.commercial-context{color:var(--muted);font-size:12px;line-height:1.8;max-width:960px}
.detail-grid .text-link{display:inline-block;line-height:1.7}
.commercial-filters{display:grid;grid-template-columns:1.3fr 1fr .8fr auto;gap:16px;padding:0 24px 24px;align-items:end}
.filter-actions{display:flex;gap:12px;align-items:center;padding-bottom:1px}.filter-actions .text-link{font-size:11px}
.overdue{color:#935629!important;font-weight:600}.commercial-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px;align-items:start}
.commercial-main-column,.commercial-side-column{display:flex;flex-direction:column;gap:20px;min-width:0}
.next-action-panel{background:#edf3e6;border:1px solid #c4d5b3;border-left:4px solid #4f6641;border-radius:9px;padding:25px 27px;display:flex;justify-content:space-between;gap:24px;align-items:center}
.next-action-panel h2{font-size:21px;font-weight:600;line-height:1.4;margin-bottom:9px;overflow-wrap:anywhere}.next-action-panel p{font-size:12px;color:#415336;line-height:1.7}
.next-action-panel .eyebrow{color:#415336}.next-action-panel>.button{flex-shrink:0;font-size:11px}.next-action-overdue{background:#faf3e8;border-color:#e4c9a6;border-left-color:#9a6735}.next-action-overdue p,.next-action-overdue .eyebrow{color:#895a2d}
.commercial-disclosure>summary{padding:21px 24px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.6;list-style-position:inside;color:var(--ink)}
.commercial-disclosure[open]>summary{border-bottom:1px solid var(--line)}.commercial-form{padding:24px}.commercial-form>.button{align-self:flex-start}
.commercial-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.commercial-checkbox input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:var(--blue)}
.activity-item{padding:23px 24px;border-top:1px solid var(--line);scroll-margin-top:24px}.activity-heading{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.activity-heading h3{font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.activity-heading p{font-size:11px;color:var(--muted);margin-top:6px}.activity-next-label{color:var(--blue);font-size:10px;font-weight:600;letter-spacing:.3px;margin-top:12px}.activity-note{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:15px;color:var(--muted)}
.activity-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;align-items:flex-start}.activity-disclosure{width:100%;border:1px solid var(--line);border-radius:7px}.activity-disclosure>summary{padding:12px 14px;color:var(--blue);font-size:12px;cursor:pointer;font-weight:600}.activity-disclosure[open]>summary{border-bottom:1px solid var(--line)}.activity-disclosure>.form-stack{padding:18px}.activity-disclosure .button{align-self:flex-start}.activity-controls>form{margin-bottom:0}
.commercial-timeline{list-style:none;margin:0;padding:0 24px 24px}.commercial-timeline li{display:flex;gap:15px;padding:0 0 25px;position:relative}.commercial-timeline li:not(:last-child)::before{position:absolute;content:"";width:1px;background:var(--line);top:9px;bottom:0;left:4px}.commercial-timeline li:last-child{padding-bottom:0}.timeline-dot{width:9px;height:9px;background:var(--blue);border:2px solid #e7edf3;border-radius:50%;flex-shrink:0;margin-top:6px;z-index:1}.commercial-timeline p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.commercial-timeline small{color:var(--muted);font-size:10px;display:block;line-height:1.6;margin-top:7px}.commercial-timeline li>div{min-width:0}
.panel>.commercial-details{grid-template-columns:1fr;padding-top:0;gap:23px}.commercial-details dd{overflow-wrap:anywhere;white-space:pre-wrap}.panel-footnote{padding:0 24px 24px;font-size:10px;line-height:1.7;color:var(--muted)}
.commercial-form textarea,.activity-disclosure textarea{resize:vertical;min-height:80px}.commercial-form input,.commercial-form select{min-width:0}.commercial-columns .form-stack{gap:18px}.commercial-columns .field label{font-size:11px}
@media(max-width:1120px){.commercial-filters{grid-template-columns:1fr 1fr}.commercial-columns{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:18px}.next-action-panel{align-items:flex-start;flex-direction:column;gap:17px}.activity-item{padding:21px 18px}.commercial-timeline{padding-left:18px;padding-right:18px}.commercial-form{padding:20px}.commercial-disclosure>summary{padding:19px 20px}}
@media(max-width:860px){.commercial-columns{grid-template-columns:1fr}.commercial-side-column{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px}.commercial-side-column>.panel:first-child{grid-column:1/-1}.panel>.commercial-details{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.commercial-filters{grid-template-columns:1fr;padding:0 18px 21px;gap:17px}.filter-actions{padding:0;gap:20px}.filter-actions .button{flex:1}.next-action-panel{padding:22px 20px}.next-action-panel h2{font-size:20px}.next-action-panel>.button{width:100%;font-size:12px}.commercial-side-column{display:flex}.commercial-disclosure>summary{font-size:13px;padding:18px}.commercial-form{padding:20px 18px}.commercial-form>.button,.activity-disclosure .button{width:100%}.activity-heading{gap:12px}.activity-heading h3{font-size:14px}.activity-heading .badge{font-size:9px;flex-shrink:0}.commercial-timeline p{font-size:12px}.commercial-context{font-size:11px}.panel>.commercial-details{grid-template-columns:1fr}.activity-controls>form{width:100%}.activity-controls>form>.button{width:100%}}
@media print{.commercial-filters,.commercial-disclosure,.activity-controls{display:none!important}.commercial-columns{display:block}.commercial-main-column,.commercial-side-column{display:block}.commercial-timeline li{break-inside:avoid}}

.workspace-view-switch{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}
.workday-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workday-metric{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:22px 24px;display:flex;flex-direction:column;gap:10px}.workday-metric>span{font-size:12px;color:var(--muted)}.workday-metric>strong{font-size:36px;font-weight:500;line-height:1}.workday-metric>small{font-size:10px;color:var(--muted)}.workday-metric.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.workday-metric.has-overdue>strong{color:#935629}
.workday-task{display:flex;gap:24px;padding:24px;border-top:1px solid var(--line);align-items:center}.workday-time{display:flex;flex-direction:column;gap:6px;min-width:85px}.workday-time strong{font-size:23px;font-weight:500}.workday-time span,.workday-time small{font-size:11px}.workday-task-copy{flex:1;min-width:0}.workday-task-copy h3{font-size:16px;line-height:1.5;margin-top:12px;overflow-wrap:anywhere}.workday-task-copy p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:7px}.workday-task-copy>small{font-size:10px;color:var(--muted);display:block;margin-top:7px}.workday-task>.button{flex-shrink:0}.workspace-badges{display:flex;flex-wrap:wrap;gap:7px}.workspace-panel-action{padding:0 24px 22px}
.pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.pipeline-column{min-width:0;background:#e9eeec;border:1px solid var(--line);border-radius:9px;overflow:hidden}.pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px}.pipeline-heading h2{font-size:13px;line-height:1.5}.pipeline-cards{display:grid;gap:12px;padding:0 10px 12px}.pipeline-card{padding:18px 14px;background:var(--white);border:1px solid var(--line);border-radius:7px;min-width:0}.pipeline-card h3{font-size:15px;line-height:1.5;margin-top:12px;overflow-wrap:anywhere}.pipeline-interest{font-size:11px;color:var(--muted);line-height:1.7;margin-top:9px;overflow-wrap:anywhere}.pipeline-reference{font-size:10px;color:var(--blue);line-height:1.6;margin-top:8px}.pipeline-owner{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;margin-top:18px;overflow-wrap:anywhere}.pipeline-owner .small-avatar{width:27px;height:27px;font-size:10px}.pipeline-next{padding:13px 11px;border-radius:5px;background:#edf3e6;margin-top:16px}.pipeline-next strong{font-size:11px;font-weight:600;line-height:1.6;display:block;margin:6px 0;overflow-wrap:anywhere}.pipeline-next small{font-size:10px}.pipeline-next.is-overdue{background:#faf3e8;color:#895a2d}.pipeline-next.is-overdue .mini-label{color:#895a2d}.pipeline-card>.text-link{display:block;font-size:11px;margin-top:17px}.pipeline-last,.pipeline-closed{font-size:10px;color:var(--muted);line-height:1.6;margin-top:12px}.pipeline-move{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.pipeline-move summary{font-size:11px;color:var(--blue);cursor:pointer}.pipeline-move form{margin-top:15px;gap:13px}.pipeline-move .field label{font-size:10px}.pipeline-move input,.pipeline-move select{width:100%;min-width:0;font-size:11px}.pipeline-empty{font-size:11px;line-height:1.7;padding:22px 9px;color:var(--muted)}.pipeline-column .pagination{flex-wrap:wrap;padding:13px 10px;gap:8px;font-size:9px}.pipeline-column .pagination .button{font-size:10px;padding:5px 9px}
@media(max-width:1220px){.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.workday-metrics{gap:9px}.workday-metric{padding:17px 11px;gap:8px}.workday-metric>span{font-size:10px}.workday-metric>strong{font-size:29px}.workday-metric>small{font-size:9px;line-height:1.5}.workday-task{padding:22px 18px;gap:15px;flex-wrap:wrap;align-items:flex-start}.workday-time{min-width:67px}.workday-time strong{font-size:20px}.workday-task-copy h3{font-size:14px}.workday-task>.button{width:100%}.pipeline-board{grid-template-columns:1fr}.pipeline-cards{padding-left:13px;padding-right:13px}.pipeline-heading{padding:18px}.pipeline-card{padding:20px}.pipeline-heading h2{font-size:16px}.pipeline-card h3{font-size:17px}.pipeline-interest,.pipeline-next strong{font-size:12px}.pipeline-card>.text-link{font-size:12px}.pipeline-owner{font-size:12px}.workspace-view-switch{gap:12px;flex-wrap:wrap}.workspace-panel-action{padding:0 18px 20px}}

.visit-detail>p,.visit-detail>h2,.visit-detail>.notice{margin-left:27px;margin-right:27px}.visit-detail>p:last-child{margin-top:18px;margin-bottom:26px}.visit-detail>h2{font-size:17px}.visit-detail .activity-note{margin-top:10px}.activity-item>p{font-size:12px;line-height:1.75;margin-top:8px;overflow-wrap:anywhere}

.policy-editor>.form-stack{padding-top:26px}.policy-editor fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding:22px;border:1px solid var(--line);border-radius:8px}.policy-editor legend{padding:0 9px;font-size:15px;font-weight:600}.policy-editor fieldset>.field:first-of-type{grid-column:1/-1}.policy-editor .checkbox-row{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.5}.policy-editor .checkbox-row input{margin-top:3px;accent-color:var(--blue)}.policy-editor .field>span{font-size:12px;font-weight:600;margin-bottom:4px}.policy-editor>.form-stack>p{font-size:12px;line-height:1.8;color:var(--muted)}.policy-impact>h3{padding:20px 27px 0;font-size:16px;border-top:1px solid var(--line)}.policy-impact>ul{padding:0 27px 22px 46px;line-height:1.8;font-size:12px}.policy-impact>.detail-grid{font-size:12px}.policy-impact dd{overflow-wrap:anywhere}@media(max-width:760px){.policy-editor fieldset{grid-template-columns:1fr;padding:18px}.policy-editor>.form-stack{padding:24px 18px}.policy-impact>h3{padding:20px 21px 0}.policy-impact>ul{padding-left:40px}.policy-impact>.detail-grid{grid-template-columns:1fr;padding:22px 21px}}

.catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 24px 24px;align-items:end}.catalog-filters>.filter-actions{grid-column:1/-1}.catalog-summary{background:var(--ink);color:var(--white);border-radius:9px;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px}.catalog-summary>div{display:flex;flex-direction:column;gap:12px}.catalog-summary .mini-label{color:#d4fa9f}.catalog-summary strong{font-size:30px;font-weight:500;letter-spacing:-.6px}.catalog-summary p{font-size:12px;color:#c1cbd0;line-height:1.7}.catalog-summary .badge{align-self:flex-start}.catalog-details{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-wide{grid-column:1/-1}.catalog-details dd{overflow-wrap:anywhere;white-space:pre-wrap}.catalog-editor h2{font-size:18px}.catalog-editor .section-title{padding-top:18px;border-top:1px solid var(--line)}.catalog-editor textarea{resize:vertical;min-height:70px}.catalog-editor [hidden]{display:none!important}.catalog-revision{border-top:1px solid var(--line)}.catalog-revision>summary{padding:20px 24px;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;list-style:none}.catalog-revision>summary small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}.catalog-revision-note{padding:0 24px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.catalog-revision-note p{margin-top:8px;color:var(--muted)}.catalog-revision>.detail-grid{padding:24px}.catalog-linked-details>summary{cursor:pointer;font-size:12px;color:var(--blue);padding:15px 0}.catalog-linked-details>.detail-grid{padding:12px 0 24px;grid-template-columns:1fr 1fr}.table-action>.text-link+.text-link{margin-left:16px}.catalog-context .panel-heading{flex-wrap:wrap}.catalog-context .panel-heading a{font-size:12px}
@media(max-width:1120px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.catalog-filters{grid-template-columns:1fr;padding:0 18px 22px}.catalog-summary{padding:23px;flex-direction:column;align-items:flex-start}.catalog-summary strong{font-size:28px}.catalog-details,.catalog-linked-details>.detail-grid{grid-template-columns:1fr}.catalog-revision>summary{padding:18px}.catalog-revision-note{padding:0 18px}.catalog-revision>.detail-grid{padding:20px 18px}.catalog-wide{grid-column:auto}.catalog-context .panel-heading{align-items:flex-start;flex-direction:column}}

.catalog-summary>div{min-width:0;max-width:100%}.catalog-summary strong,.page-heading h1{overflow-wrap:anywhere}.catalog-filters .field,.catalog-editor .field{min-width:0}

.mobile-menu-toggle{display:none}.detail-grid dd>small{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.7}.detail-grid dd>strong{display:block;font-size:22px;line-height:1.3}.panel-footnote{padding:20px 25px;font-size:12px;line-height:1.8;color:var(--muted)}.panel-footnote p+p{margin-top:8px}.panel .activity-list{padding:0 25px 24px}.table-wrap caption{padding:15px 22px;text-align:left;font-size:12px;color:var(--muted)}
@media(max-width:760px){.sidebar.navigation-ready{position:relative;min-height:80px}.sidebar.navigation-ready .brand{margin-bottom:0}.navigation-ready .mobile-menu-toggle{display:block;position:absolute;right:18px;top:18px;min-height:44px;padding:10px 17px;border:1px solid #536167;border-radius:6px;background:transparent;color:#fff;font-size:12px}.navigation-ready .navigation{display:none}.navigation-ready.menu-open .navigation{display:flex;margin-top:22px}.navigation-ready.menu-open .brand{margin-bottom:0}.panel-heading{flex-wrap:wrap}.detail-grid{grid-template-columns:1fr}.table-wrap .data-table:not(.responsive-table){min-width:540px}.panel-footnote{padding:18px}.panel .activity-list{padding:0 18px 20px}}
