.sales-dashboard{--sd-ink:#173c2d;--sd-accent:#347c5a;--sd-border:#e1e7df;min-width:0;font-size:var(--type-sm);gap:22px;line-height:1.5;display:grid}.sales-dashboard .page-heading{margin:0}.sales-dashboard .page-heading h1{letter-spacing:-1.1px;font-size:clamp(1.5rem,2.5vw,2rem)}.sd-scope{color:#718078;font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:14px;display:flex}.sd-scope>span{align-items:center;gap:7px;display:flex}.sd-updated{font-variant-numeric:tabular-nums}.sd-scope strong{color:#456451;font-weight:600}.sd-toolbar{border:1px solid var(--sd-border);background:#fff;border-radius:12px;gap:15px;padding:18px 20px;display:grid}.sd-toolbar-main{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sd-toolbar-main>.field{flex:1;min-width:180px;margin:0}.sd-toolbar-main>.button{min-height:40px}.sd-search{position:relative;flex:1.5!important}.sd-search input{padding-left:36px}.sd-search svg{color:#819087;position:absolute;bottom:12px;left:11px}.sd-filter-grid{border-top:1px solid var(--sd-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:17px;display:grid}.sd-filter-grid .field{margin:0}.sd-filter-footer{font-size:var(--type-sm);color:#6b7a70;grid-column:1/-1;align-items:center;gap:14px;display:flex}.sd-filter-footer .button{margin-left:auto}.sd-filter-error{grid-column:1/-1}.sd-active-filter{color:#325a40;background:#eaf1e8;border:1px solid #d6e5d5;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.sd-active-filter button{color:inherit;background:0 0;border:0;padding:0;display:flex}.sd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.sd-metric{border:1px solid var(--sd-border);background:#fff;border-radius:12px;padding:20px;position:relative;overflow:hidden}.sd-metric:first-child{color:#fff;background:#1c4231;border-color:#1c4231}.sd-metric:first-child .sd-metric-note,.sd-metric:first-child .sd-metric-label{color:#c4d4c7}.sd-metric-label{font-size:var(--type-sm);color:#6a7b70;justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-metric strong{letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.15;display:block}.sd-metric-note{font-size:var(--type-xs);color:#7a867e;line-height:1.5}.sd-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.sd-panel{border:1px solid var(--sd-border);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.sd-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 23px 18px;display:flex}.sd-panel-heading h2{font-size:var(--type-xl);letter-spacing:-.4px;color:#243e30;margin:0}.sd-panel-heading p{font-size:var(--type-sm);color:#7a867e;margin:7px 0 0;line-height:1.55}.sd-panel-heading .eyebrow{font-size:var(--type-xs);margin-bottom:7px;display:block}.sd-view-toggle{border:1px solid var(--sd-border);border-radius:7px;flex-shrink:0;gap:2px;padding:3px;display:flex}.sd-view-toggle button{color:#7b877e;font-size:var(--type-xs);background:0 0;border:0;border-radius:5px;padding:6px 10px}.sd-view-toggle button[aria-pressed=true]{color:#2a553e;background:#eaf0e8;font-weight:600}.sd-funnel{gap:5px;padding:0 23px 16px;display:grid}.sd-stage{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(125px,1fr) minmax(40px,1.5fr) minmax(105px,1fr);align-items:center;gap:12px;width:100%;padding:10px 0;transition:background .15s;display:grid}.sd-stage:hover,.sd-stage[aria-pressed=true]{background:#f5f7f1}.sd-stage[aria-pressed=true]{border-color:#bdd4bb}.sd-stage-name{font-size:var(--type-sm);color:#4d6053;align-items:center;gap:9px;display:flex}.sd-stage-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sd-bar-track{background:#f2f4ef;border-radius:4px;height:25px;position:relative;overflow:hidden}.sd-bar{border-radius:4px;min-width:0;height:100%;transition:width .25s;display:block}.sd-stage-total{text-align:right;font-size:var(--type-sm);color:#293f31;font-variant-numeric:tabular-nums}.sd-stage-total small{font-size:var(--type-xs);color:#657367;margin-top:3px;display:block}.sd-panel-note{font-size:var(--type-xs);color:#7c877e;border-top:1px solid #edf0e8;align-items:center;gap:7px;padding:13px 23px;line-height:1.6;display:flex}.sd-chart{padding:0 23px 10px}.sd-chart-bars{border-bottom:1px solid #dce4d9;align-items:end;gap:4px;height:130px;padding-bottom:0;display:flex}.sd-chart-day{flex:1;align-items:end;min-width:0;height:100%;display:flex;position:relative}.sd-chart-day>div{border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;min-height:0;display:flex;overflow:hidden}.sd-chart-day span{min-height:0;display:block}.sd-chart-day:hover{background:#f4f6f0}.sd-chart-labels{color:#657367;font-size:var(--type-xs);justify-content:space-between;margin-top:9px;display:flex}.sd-chart-legend{font-size:var(--type-xs);color:#778378;flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.sd-chart-legend span{align-items:center;gap:5px;display:flex}.sd-chart-legend i{border-radius:2px;width:7px;height:7px}.sd-worklist{margin:0;padding:0;list-style:none}.sd-work-row{border-top:1px solid #eaf0e6;gap:13px;padding:20px 23px;display:grid}.sd-work-main{justify-content:space-between;gap:14px;display:flex}.sd-proposal-link{text-align:left;background:0 0;border:0;min-width:0;padding:0}.sd-proposal-link strong{color:#2d4635;font-size:var(--type-base);font-weight:600;line-height:1.5;display:block}.sd-proposal-link:hover strong{text-decoration:underline}.sd-proposal-link span{color:#657367;font-size:var(--type-xs);margin-top:4px;line-height:1.6;display:block}.sd-work-value{font-size:var(--type-base);color:#31523b;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.sd-work-value small{color:#657367;font-size:var(--type-xs);margin-top:5px;display:block}.sd-reasons{flex-wrap:wrap;gap:7px;display:flex}.sd-reason{font-size:var(--type-xs);color:#8d7040;background:#f3f2e8;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;line-height:1.5;display:inline-flex}.sd-reason.urgent{color:#a75f45;background:#fbefea}.sd-reason.engaged{color:#557a48;background:#edf4e9}.sd-work-foot{font-size:var(--type-xs);color:#657367;justify-content:space-between;align-items:center;gap:12px;display:flex}.sd-work-foot .text-button{font-size:var(--type-xs);gap:5px}.sd-work-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sd-list-footer{font-size:var(--type-xs);color:#657367;border-top:1px solid #e8ede4;justify-content:space-between;align-items:center;padding:15px 23px;display:flex}.sd-task-list{gap:0;display:grid}.sd-task{border-top:1px solid #e8ede5;align-items:flex-start;gap:11px;padding:17px 23px;display:flex}.sd-task-check{color:#62825b;background:#fff;border:1px solid #cbd7c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;display:flex}.sd-task-check:disabled{cursor:default}.sd-task-check:hover:not(:disabled){background:#edf4e8;border-color:#6b8b5f}.sd-task-body{flex:1;min-width:0}.sd-task-body strong{font-size:var(--type-sm);color:#3c5140;font-weight:600;line-height:1.5;display:block}.sd-task-body p{font-size:var(--type-xs);color:#657367;margin:4px 0;line-height:1.6}.sd-task-body .overdue{color:#b86b4c}.sd-task-body .text-button{font-size:var(--type-xs);margin-top:5px}.sd-task-actions{gap:4px;display:flex}.sd-task .icon-button{color:#9aa28f;width:24px;height:24px}.sd-task-completed strong{color:#657367;text-decoration:line-through}.sd-task-completed .sd-task-check{background:#edf3e8}.sd-timeline{padding:0 23px 10px}.sd-event{gap:12px;padding:13px 0;display:flex;position:relative}.sd-event+.sd-event{border-top:1px solid #eff2eb}.sd-event-icon{color:#66805b;background:#f1f5ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sd-event div{min-width:0}.sd-event strong{font-size:var(--type-xs);color:#52644c;font-weight:500;line-height:1.6;display:block}.sd-event p{font-size:var(--type-xs);color:#657367;margin:4px 0;line-height:1.6}.sd-event button{font-size:var(--type-xs)}.sd-stack{gap:22px;min-width:0;display:grid}.sd-task-modal .modal-body{gap:16px;display:grid}.sd-task-modal .form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sd-task-modal .field{margin:0}.sd-hint{font-size:var(--type-xs);color:#657367;line-height:1.6}.sd-refresh{color:#70816b;font-size:var(--type-xs);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.sd-followups{margin-top:20px}.sd-followups .sd-panel-heading{padding:20px}.sd-followups .sd-task{padding:16px 20px}.sd-reminder{font-size:var(--type-xs);color:#6a7e62;background:#f8f9f5;border-top:1px solid #e7ece2;gap:9px;padding:16px 20px;display:grid}.sd-reminder strong{font-size:var(--type-sm);color:#4f6647}.sd-reminder dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.sd-reminder dt{color:#657367}.sd-reminder dd{text-align:right;overflow-wrap:anywhere;margin:0}.sd-reminder-actions{flex-wrap:wrap;gap:8px;display:flex}.sd-loading-shell{border:1px solid var(--sd-border);background:#fff;border-radius:12px;padding:35px}.sd-result-summary{font-size:var(--type-xs);color:#657367;justify-content:space-between;align-items:center;padding:0 2px;display:flex}.sd-results{overflow:auto}.sd-results .data-table{min-width:600px}.sd-readonly{font-size:var(--type-xs);color:#657367;background:#fafbf7;border-top:1px solid #ecf0e6;padding:11px 20px}.sd-region-note{font-size:var(--type-xs);color:#657367;align-items:center;gap:8px;display:flex}.sd-section-count{font-size:var(--type-xs);color:#5e7850;white-space:nowrap;background:#edf2e7;border-radius:5px;padding:4px 7px}@media (width>=1500px){.sd-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.sd-metric strong{font-size:var(--type-3xl)}}@media (width<=1150px){.sd-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}.sd-metrics{gap:10px}.sd-metric{padding:16px}.sd-stage{grid-template-columns:minmax(120px,1fr) minmax(35px,1.2fr) minmax(100px,1fr);gap:7px}.sd-stage-total{font-size:var(--type-xs)}.sd-panel-heading{padding:20px}.sd-funnel{padding:0 20px 15px}.sd-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-panel-heading h2{font-size:var(--type-xl)}}@media (width<=950px){.sd-main-grid{grid-template-columns:1fr}.sd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-stack{grid-template-columns:1fr}.sd-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-chart-bars{height:110px}.sd-scope{align-items:flex-start}.sd-scope>span{line-height:1.5}}@media (width<=560px){.sales-dashboard{gap:16px}.sd-toolbar{padding:15px}.sd-toolbar-main{gap:10px}.sd-toolbar-main>.field{flex-basis:100%;min-width:0}.sd-toolbar-main>.button{flex:1;justify-content:center}.sd-filter-grid{gap:12px}.sd-filter-grid .field{min-width:0}.sd-filter-grid input,.sd-filter-grid select{width:100%;min-width:0}.sd-filter-footer{flex-wrap:wrap}.sd-metrics{gap:9px}.sd-metric{padding:15px}.sd-metric strong{font-size:var(--type-2xl)}.sd-metric-label{font-size:var(--type-xs);align-items:start}.sd-metric-label svg{width:14px}.sd-metric-note{font-size:var(--type-xs)}.sd-scope{flex-wrap:wrap;gap:7px}.sd-panel-heading{flex-wrap:wrap;padding:18px 16px 15px}.sd-panel-heading h2{font-size:var(--type-xl)}.sd-panel-heading p{font-size:var(--type-xs)}.sd-funnel{padding:0 12px 12px}.sd-stage{font-size:var(--type-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.sd-stage-name{font-size:var(--type-xs);gap:5px}.sd-stage-dot{width:5px;height:5px}.sd-stage-total{font-size:var(--type-xs)}.sd-bar-track{height:23px}.sd-work-row{padding:17px 16px}.sd-work-main{gap:10px}.sd-proposal-link strong{font-size:var(--type-sm)}.sd-work-value{font-size:var(--type-xs)}.sd-work-foot{flex-direction:column;align-items:start;gap:8px}.sd-panel-note,.sd-list-footer{padding:12px 16px}.sd-task,.sd-timeline{padding-left:16px;padding-right:16px}.sd-task-modal .form-grid{grid-template-columns:1fr}.sd-region-note{line-height:1.5}.sd-updated{font-size:var(--type-xs)}.sd-result-summary{gap:10px;line-height:1.5}.sd-view-toggle button{padding:5px 8px}.sd-followups .sd-panel-heading{padding:18px 16px}.sd-reminder{padding:15px 16px}}.sd-region-row{font-size:var(--type-xs);border-top:1px solid #e3eadd;justify-content:space-between;align-items:start;gap:10px;padding-top:10px;display:flex}.sd-region-row small{font-size:var(--type-xs);color:#657367;margin-top:4px;display:block}.sd-region-row strong{font-size:var(--type-xs);white-space:nowrap;font-weight:500}.sd-reminder>strong{align-items:center;gap:6px;display:flex}.sd-reminder .field{flex:1;min-width:120px}.sd-reminder .field input{max-width:150px}.sd-reminder-actions{align-items:end}.sd-funnel:empty:after{content:"No proposals in this filter cohort.";font-size:var(--type-sm);color:#657367;padding:20px 0}.sd-panel-note .text-button{font-size:var(--type-xs);white-space:nowrap}.sd-panel-note:has(.text-button){flex-wrap:wrap}@media (width<=560px){.sd-metric strong{overflow-wrap:normal;white-space:nowrap;letter-spacing:-.6px;font-size:clamp(1.25rem,4.9vw,1.5rem)}.sd-results .data-table{width:100%;min-width:0;display:block}.sd-results thead{display:none}.sd-results tbody{display:block}.sd-results tr{border-top:1px solid #e7ece2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 12px;padding:19px 16px;display:grid;position:relative}.sd-results td{white-space:normal;font-size:var(--type-xs);border:0;padding:0;display:block}.sd-results td:first-child{grid-column:1/-1;padding-right:25px}.sd-results td[data-label]:before{content:attr(data-label);color:#657367;text-transform:none;font-size:var(--type-xs);margin-bottom:7px;font-weight:400;line-height:1.5;display:block}.sd-results td:last-child{position:absolute;top:17px;right:13px}.sd-results .status{font-size:var(--type-xs)}.sd-results .table-sub{font-size:var(--type-xs);line-height:1.5}.sd-results .amount{font-size:var(--type-sm)}.sd-results .sd-proposal-link span{line-height:1.6}.sd-panel-note .text-button{white-space:normal}}.sd-results .table-sub{margin-top:4px;line-height:1.5;display:block}.sd-info{margin-top:-8px}.sd-list-footer:has(>.text-button:only-child){justify-content:flex-end}.sd-panel-heading{align-items:center}.sd-panel-note:empty{display:none}.sd-metric-label,.sd-metric-note,.sd-panel-heading p,.sd-panel-note,.sd-work-foot,.sd-chart-labels,.sd-chart-legend,.sd-work-value small,.sd-task-body p,.sd-event p,.sd-region-row small,.sd-result-summary,.sd-refresh,.sd-readonly,.sd-hint{color:#637266}.sd-toolbar input,.sd-toolbar select,.sd-task-modal input,.sd-task-modal select,.sd-task-modal textarea,.sd-reminder input,.sd-reminder select{font-size:var(--type-base)}.sd-task-body strong,.sd-event strong,.sd-event button,.sd-reminder strong,.sd-region-row strong,.sd-results td{font-size:var(--type-sm)}.sd-scope,.sd-work-main,.sd-region-row,.sd-work-actions,.sd-list-footer{flex-wrap:wrap}.sd-stage-name,.sd-stage-total{overflow-wrap:anywhere;min-width:0}.sd-stage-name{line-height:1.45}.sd-panel-note>svg,.sd-region-note>svg,.sd-view-toggle{flex-shrink:0}.sd-panel-note{align-items:flex-start}.sd-view-toggle button{min-height:34px}.sd-refresh{line-height:1.5}.sd-work-value{overflow-wrap:anywhere;white-space:normal}@media (width<=560px){.sd-stage{gap:7px 12px;padding:12px 4px}.sd-stage-total{font-size:var(--type-sm);grid-area:1/2}.sd-bar-track{grid-area:2/1/auto/-1;height:14px}.sd-stage-name{font-size:var(--type-sm)}.sd-metric strong{white-space:normal;overflow-wrap:anywhere}.sd-metric-label{font-size:var(--type-sm)}.sd-results .amount{font-size:var(--type-base)}.sd-results .status,.sd-results .table-sub{font-size:var(--type-xs)}.sd-filter-grid{grid-template-columns:1fr}}.document-lifecycle,.document-readiness,.document-signatures{background:var(--surface,#fff);border:1px solid var(--line,#dfe5dc);color:var(--ink,#243a2e);border-radius:12px;margin-bottom:24px;padding:24px;font-size:16px}.document-lifecycle-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.release-review-form .modal-body{gap:20px;display:grid}.release-review-form .field,.release-review-form .error{margin-bottom:0}.release-review-form .muted{color:var(--muted,#607166);font-size:var(--type-sm,.875rem)}.release-review-form .modal-footer{flex-wrap:wrap}.document-lifecycle-heading h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.document-status{color:#4d604e;white-space:normal;background:#f0f3ed;border-radius:7px;align-items:center;gap:8px;padding:7px 11px;font-size:14px;font-weight:650;display:inline-flex}.document-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.document-status.status-signed,.document-status.status-fully_executed{color:#256144;background:#e2f0e6}.document-status.status-partially_signed,.document-status.status-internal_review,.document-status.status-changes_requested{color:#805a11;background:#fff0cd}.document-status.status-expired,.document-status.status-revoked,.document-status.status-declined{color:#953f36;background:#fbe6e3}.document-stages{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none;display:grid}.document-stages li{text-align:center;color:#7a8277;flex-direction:column;align-items:center;gap:10px;padding:0 6px;font-size:14px;line-height:1.4;display:flex;position:relative}.document-stages li:after{content:"";background:#e2e7de;width:calc(100% - 36px);height:2px;position:absolute;top:16px;left:calc(50% + 18px)}.document-stages li:last-child:after{display:none}.document-stages li>span{z-index:1;background:#fff;border:1px solid #d6dfce;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.document-stages li.complete{color:#4e704d}.document-stages li.complete>span{background:#e8f0df}.document-stages li.complete:after{background:#91aa79}.document-stages li.current{color:#285d44}.document-stages li.current>span{color:#fff;background:#285d44;border-color:#285d44}.document-more{border-top:1px solid #e4e9df;margin-top:18px;padding-top:14px}.document-more>summary{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;list-style:none;display:flex}.document-more>summary svg{margin-left:auto}.document-more>summary>span{color:#6b7967;font-size:14px}.document-timeline{margin:20px 0 0;padding:0;list-style:none}.document-timeline>li{border-bottom:1px solid #eef1eb;grid-template-columns:28px 1fr;gap:14px;margin-bottom:18px;padding:0 0 18px;display:grid}.document-event-dot{background:#eef3e7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.document-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.document-event-heading strong{font-size:16px}.document-event-heading time,.document-timeline p,.document-revisions time{color:#687464;font-size:14px;line-height:1.6}.document-timeline p{white-space:pre-wrap;margin:4px 0}.document-evidence{margin-top:8px;font-size:14px}.document-evidence summary{cursor:pointer}.document-evidence code{overflow-wrap:anywhere;background:#f6f7f3;padding:10px;font-size:13px;line-height:1.7;display:block}.document-exception{background:#fff3dc;border-radius:6px;padding:12px;font-size:15px}.document-revisions{margin:14px 0;padding:0;list-style:none}.document-revisions>li{border-bottom:1px solid #e5eade;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.document-revisions p{margin:3px 0;font-size:15px}.document-revisions .document-evidence{max-width:320px}.document-blockers{margin:14px 0 18px;padding-left:20px;font-size:15px;line-height:1.65}.document-blockers li{margin:7px 0}.document-signature-parties{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.document-signature-parties>div{border:1px solid #dce4d7;border-radius:8px;padding:18px}.document-signature-parties p{margin:8px 0;font-size:15px}.document-signature-parties span{color:#5c6e58;font-size:14px}@media (width<=850px){.document-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.document-stages li:nth-child(3):after{display:none}.document-lifecycle,.document-readiness,.document-signatures{padding:18px}.document-signature-parties{grid-template-columns:1fr}}@media (width<=480px){.document-stages li{font-size:13px}.document-lifecycle-heading{gap:12px}.document-event-heading{display:block}.document-event-heading time{margin-top:5px;display:block}}.document-release-reviews{border-top:1px solid var(--border,#dfe3d9);margin:18px 0}.document-release-reviews>div{border-bottom:1px solid var(--border,#dfe3d9);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.document-release-reviews strong{font-size:14px}.document-release-reviews small{color:var(--muted,#63715f);margin-top:3px;font-size:13px;display:block}.status-partially_signed{color:#805a11;background:#fff0cd}.signing-required-star{color:#ad2b34;margin-left:5px;font-size:17px;font-weight:750}.signing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.modal:has(>.signing-form)[open],.modal:has(>.signing-field-configuration)[open]){flex-direction:column;max-width:1000px;max-height:94dvh;display:flex;overflow:hidden}:is(.modal:has(>.signing-form)>.modal-head,.modal:has(>.signing-field-configuration)>.modal-head){flex-shrink:0}.signing-form,.signing-field-configuration{color:#233d2d;flex-direction:column;flex:1;min-height:0;font-size:16px;display:flex;overflow:hidden}.signing-form>.modal-body,.signing-field-configuration>.modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.signing-form>.modal-footer,.signing-field-configuration>.modal-footer{flex-shrink:0}.signing-document-summary{background:#f6f9f0;border:1px solid #d9e4cf;border-radius:8px;align-items:center;gap:13px;margin-bottom:20px;padding:17px;display:flex}.signing-document-summary>svg{color:#345c3f;flex-shrink:0}.signing-document-summary strong{color:#243b2d;font-size:17px;line-height:1.45;display:block}.signing-document-summary>div>span{color:#586d54;margin-top:5px;font-size:14px;line-height:1.6;display:block}.signing-private{color:#516c4e;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.signing-progress{border-bottom:1px solid #e0e7d8;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:17px 0 19px;display:flex}.signing-progress>div{flex:1}.signing-progress strong{margin-bottom:10px;font-size:16px;display:block}.signing-progress progress{accent-color:#326846;border:0;border-radius:6px;width:100%;height:7px;display:block;overflow:hidden}.signing-progress progress::-webkit-progress-bar{background:#e6ecdf}.signing-progress progress::-webkit-progress-value{background:#326846;border-radius:6px}.signing-checklist{margin:16px 0 22px;font-size:14px}.signing-checklist>summary{cursor:pointer;color:#3a573b;font-weight:650}.signing-checklist ul{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;padding:14px 0 0;list-style:none;display:grid}.signing-checklist button{text-align:left;color:#50634a;align-items:center;gap:8px;padding:4px 0;font-size:14px;line-height:1.5;display:flex}.signing-checklist svg{flex-shrink:0}.signing-checklist .lucide-circle-check{color:#326d44}.signing-identity{background:#f8faf4;border:1px solid #d9e2d1;border-radius:8px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:10px 16px;margin-bottom:25px;padding:17px;display:grid}.signing-identity label{font-size:15px;font-weight:650}.signing-identity>span{color:#576e51;grid-column:2;align-items:center;gap:5px;font-size:13px;display:flex}.signing-identity input,.signing-field-card input{color:#233c2c;background:#fff;border:1px solid #c5d4b9;border-radius:6px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:16px;line-height:1.4}.signing-identity input[readonly],.signing-field-card input[readonly]{color:#344c35;background:#f2f5ec;border-color:#d2ddc8}.signing-field-section{margin:27px 0}.signing-field-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.signing-field-section h3{margin:0;font-size:19px}.signing-field-section>header>span{color:#68785f;font-size:14px}.signing-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.signing-field-card{background:#fff;border:1px solid #d8dfd0;border-radius:9px;min-width:0;padding:18px;scroll-margin:30px}.signing-field-card.required{background:#fffdf3;border-color:#d7c28c #d7c28c #d7c28c #c69739;border-left-style:solid;border-left-width:4px}.signing-field-card.complete{background:#f5faef;border-color:#a8c899 #a8c899 #a8c899 #5b8d49}.signing-field-card.invalid{background:#fff6f3;border-color:#c86762 #c86762 #c86762 #ad3e3e}.signing-field-card.optional{border-style:dashed}.signing-field-card.invalid input{border-color:#b6534e}.signing-signature-field{grid-column:1/-1}.signing-field-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.signing-field-label label{color:#2c412f;font-size:16px;font-weight:650;line-height:1.5}.signing-field-label>span{color:#776131;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.signing-field-card.complete .signing-field-label>span{color:#3c6d32}.signing-field-error{line-height:1.6;color:#9e3032!important;margin:10px 0 0!important;font-size:14px!important}.signing-field-error:before{content:""}.signing-method-switch{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.signing-method-switch button{color:#536548;background:#fff;border:1px solid #d1d9c5;border-radius:5px;min-height:44px;padding:9px 14px;font-size:14px}.signing-method-switch button[aria-pressed=true]{color:#284c31;background:#edf4e4;border-color:#72975c;font-weight:650}.signing-signature-control>input{background:#fff;font-family:inherit}.signing-typed-preview{text-align:center;overflow-wrap:anywhere;color:#244833;border-top:1px dashed #d9dfcf;min-height:82px;margin-top:16px;padding:16px 8px 0;font-family:Segoe Script,Brush Script MT,cursive;font-size:32px;font-style:italic;line-height:1.6}.signing-pad{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #8b9f77;border-radius:7px;width:100%;height:160px;display:block}.signing-clear{margin-top:12px;font-size:14px}.signing-declarations{margin:28px 0 20px}.signing-declaration{color:#30462f;cursor:pointer;background:#fffdf3;border:1px solid #d7c28c;border-left:4px solid #c69739;border-radius:8px;align-items:flex-start;gap:13px;margin-top:16px;padding:18px;font-size:15px;line-height:1.7;display:flex}.signing-declaration.complete{background:#f5faef;border-color:#a7c696 #a7c696 #a7c696 #5b8d49}.signing-declaration>input{accent-color:#285d44;flex-shrink:0;width:19px;height:19px;margin-top:3px}.signing-error-summary{background:#fff4f0;border:1px solid #dcaaa2;border-radius:7px;margin:18px 0;padding:15px}.signing-error-summary .error{color:#983e37;background:0 0;border:0;margin:0;padding:0}.signing-error-summary ul{margin:10px 0;padding-left:20px;line-height:1.6}.signing-error-summary li+li{margin-top:6px}.signing-error-summary li button{color:#963c35;text-align:left;font-size:14px;text-decoration:underline}.signing-agreement-evidence{color:#586e51;margin-top:20px;font-size:14px;line-height:1.7}.signing-agreement-evidence summary{cursor:pointer}.signing-agreement-evidence code{overflow-wrap:anywhere;background:#f5f7ef;margin-top:10px;padding:12px;font-size:13px;display:block}.signing-date-note{color:#5f7158;margin:16px 0 0;font-size:14px;line-height:1.65}.signing-footer{background:#f8faf5;gap:14px}.signing-footer-progress{color:#607156;text-align:center;flex:1;font-size:14px}.signing-footer>.button{min-height:44px}.signing-fields-manager{background:#fff;border:1px solid #dce4d4;border-radius:10px;margin-bottom:24px;padding:22px;font-size:16px}.signing-fields-manager>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.signing-fields-manager h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.signing-fields-manager header p{color:#607456;margin:8px 0 0;font-size:14px;line-height:1.7}.signing-fields-party-summary{border-top:1px solid #e4eadc;flex-wrap:wrap;gap:30px;margin-top:18px;padding-top:17px;display:flex}.signing-fields-party-summary>div{align-items:center;gap:12px;display:flex}.signing-fields-party-summary strong{font-size:15px}.signing-fields-party-summary span{color:#657659;font-size:14px}.signing-base-field-groups{grid-template-columns:1fr 1fr;gap:20px;display:grid}.signing-base-field-groups>section{background:#f7f9f1;border:1px solid #dde6d0;border-radius:8px;padding:18px}.signing-base-field-groups h3{margin:0 0 13px;font-size:18px}.signing-base-field-groups ul{margin:0;padding:0;list-style:none}.signing-base-field-groups li{align-items:center;gap:8px;margin-top:9px;font-size:15px;line-height:1.6;display:flex}.signing-base-field-groups li svg{color:#6c815a}.signing-field-manager-note{color:#617157;margin:17px 0;font-size:14px;line-height:1.7}.signing-extra-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:27px 0 19px;display:flex}.signing-extra-heading h3{margin:0;font-size:18px}.signing-extra-heading>div{gap:10px;display:flex}.signing-extra-field{border:1px solid #d4dfc7;border-radius:8px;min-width:0;margin:0 0 20px;padding:18px}.signing-extra-field legend{padding:0 7px;font-size:15px;font-weight:650}.signing-extra-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.signing-extra-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.signing-extra-controls .checkbox{margin:0}.signing-extra-controls>.text-button{align-items:center;gap:5px;font-size:14px;display:flex}.signing-form :focus-visible,.signing-field-configuration :focus-visible{outline-offset:3px;outline:3px solid #638d48}.signing-form input:disabled,.signing-field-configuration input:disabled{opacity:1}.signing-form button:disabled{cursor:default}.signing-field-card input[readonly]:focus-visible{outline-color:#a67c2d}@media (width<=680px){.signing-field-grid,.signing-base-field-groups,.signing-extra-grid,.signing-identity{grid-template-columns:1fr}.signing-identity>span{grid-column:1}.signing-progress{flex-wrap:wrap;gap:13px}.signing-progress>div{flex-basis:100%}.signing-private{display:none}.signing-field-card{padding:16px}.signing-footer{flex-wrap:wrap}.signing-footer>.button{flex:1;justify-content:center}.signing-footer-progress{flex-basis:100%;order:3;font-size:13px}.signing-checklist ul{grid-template-columns:1fr}.signing-fields-manager>header{flex-wrap:wrap;gap:14px}.signing-fields-manager>header>.button{justify-content:center;width:100%}.signing-fields-manager{padding:19px}.signing-pad{height:150px}.signing-extra-controls{flex-wrap:wrap}.signing-typed-preview{font-size:28px}.signing-field-label{align-items:flex-start}.signing-document-summary{padding:14px}.signing-document-summary strong{font-size:16px}}@media (width<=420px){.signing-body{padding:18px!important}.signing-footer{padding:15px 18px!important}.signing-footer>.button{flex-basis:100%}.signing-footer>.button.primary{order:0}.signing-footer>.button:not(.primary){order:2}.signing-footer-progress{order:1}.signing-method-switch button{flex:1}.signing-extra-heading>div{flex-wrap:wrap}.signing-extra-heading>div .button{flex:1}.signing-form .signing-field-label>span{font-size:13px}}.agreement-verification{color:#20382c;background:#f4f6f1;min-height:100vh;padding:0 24px 48px;font-size:16px}.verification-topbar{border-bottom:1px solid #dce3d7;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;min-height:88px;margin:auto;display:flex}.verification-wordmark{letter-spacing:-1.5px;color:#1e4231;font-size:30px;font-weight:750;text-decoration:none}.verification-wordmark span{color:#76954f}.verification-topbar>span{color:#5b705e;align-items:center;gap:8px;font-size:14px;display:flex}.verification-container{max-width:1120px;margin:36px auto}.verification-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.verification-heading h1{letter-spacing:-1px;margin:7px 0;font-size:clamp(28px,3vw,38px)}.verification-heading p{color:#60725d;margin:10px 0 0;font-size:16px;line-height:1.6}.verification-status{background:#eaf1e2;border:1px solid #d9e3cf;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:15px;font-weight:650;display:inline-flex}.verification-status.pending{color:#7b5924;background:#fff2d4;border-color:#e8d6a7}.verification-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.verification-section{background:#fff;border:1px solid #dce4d6;border-radius:12px;min-width:0;margin-bottom:24px;padding:26px}.verification-grid .verification-section{margin:0}.verification-section h2{align-items:center;gap:9px;margin:0 0 22px;font-size:21px;line-height:1.3;display:flex}.verification-identifiers{grid-template-columns:minmax(115px,.5fr) minmax(0,1fr);gap:17px 20px;margin:0;font-size:15px;line-height:1.6;display:grid}.verification-identifiers dt{color:#61715d}.verification-identifiers dd{overflow-wrap:anywhere;margin:0}.verification-identifiers code{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.verification-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.verification-file-choice{margin:18px 0;display:block}.verification-file-choice>span{margin-bottom:10px;font-size:15px;font-weight:650;display:block}.verification-file-choice input{background:#fafbf8;border:1px solid #d2ddca;border-radius:7px;width:100%;max-width:100%;padding:12px;font-size:15px}.verification-file-choice input::file-selector-button{color:#284a32;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d3bd;border-radius:5px;margin-right:14px;padding:8px 12px}.verification-section>p,.verification-file-help{color:#5e705d;margin:12px 0;font-size:15px;line-height:1.65}.verification-comparison{background:#edf5e8;border:1px solid #c9ddbc;border-radius:8px;margin-top:18px;padding:16px}.verification-comparison strong{align-items:center;gap:8px;font-size:17px;display:flex}.verification-comparison p{margin:8px 0 0;font-size:15px;line-height:1.6}.verification-comparison.mismatch,.verification-comparison.record_unavailable{color:#77462e;background:#fff1e9;border-color:#e9cdbb}.verification-digest{overflow-wrap:anywhere;background:#f3f6ef;margin-top:12px;padding:12px;font-size:13px;line-height:1.65;display:block}.verification-signers{grid-template-columns:1fr 1fr;gap:20px;display:grid}.verification-signer{border:1px solid #dce4d5;border-radius:9px;min-width:0;padding:20px}.verification-signer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.verification-signer h3{margin:0;font-size:18px}.verification-signer .verification-identifiers{grid-template-columns:110px minmax(0,1fr);gap:12px 16px;font-size:14px}.verification-signer .verification-identifiers code{font-size:13px}.verification-consent{color:#52664f;border-top:1px solid #e2e8dd;margin-top:16px;padding-top:14px;font-size:14px;line-height:1.7}.verification-consent summary{cursor:pointer;font-weight:650}.verification-consent p{white-space:pre-wrap}.verification-signature-image{background:#fff;max-width:240px;max-height:100px;margin:14px 0;display:block}.verification-timeline{margin:0;padding:0;list-style:none}.verification-timeline li{border-bottom:1px solid #e5ebdf;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.verification-timeline li:first-child{padding-top:0}.verification-timeline li:last-child{border-bottom:0}.verification-timeline li>span{color:#4e744d;background:#e9f0e2;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.verification-timeline strong{font-size:16px}.verification-timeline p{color:#61735e;margin:5px 0 0;font-size:14px}.verification-timeline time{color:#60705d;white-space:nowrap;font-size:14px}.verification-disclosure{color:#62725d;margin-top:22px;font-size:14px;line-height:1.7}.verification-disclosure summary{cursor:pointer;font-weight:650}.verification-gate{background:#fff;border:1px solid #dbe5d2;border-radius:14px;max-width:500px;margin:64px auto;padding:32px}.verification-gate-icon{color:#4e7146;background:#edf3e5;border-radius:12px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid}.verification-gate h1{letter-spacing:-.6px;margin:0 0 14px;font-size:29px;line-height:1.2}.verification-gate>p,.verification-gate form>p{color:#60735a;font-size:15px;line-height:1.7}.verification-gate .field{margin:22px 0}.verification-gate .button.primary{justify-content:center;width:100%}.verification-gate .verification-gate-alternative{text-align:center;border-top:1px solid #e2e9da;margin-top:24px;padding-top:20px;font-size:14px}.verification-gate .text-button{margin-top:14px}.verification-loading{justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:17px;display:flex}.verification-missing-evidence{border-top:1px solid #e5eadf;margin-top:18px;padding-top:18px;font-size:14px;line-height:1.7}.verification-access-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.verification-access-notice{color:#60705c;font-size:14px;line-height:1.7}.verification-historical-prepare .modal-body>p{font-size:16px;line-height:1.7}.verification-focus:focus-visible,.agreement-verification button:focus-visible,.agreement-verification input:focus-visible,.agreement-verification summary:focus-visible,.agreement-verification a:focus-visible{outline-offset:3px;outline:3px solid #6b8e45}@media (width<=780px){.verification-grid,.verification-signers{grid-template-columns:1fr}.agreement-verification{padding:0 18px 32px}.verification-section{padding:22px}.verification-timeline li{grid-template-columns:24px minmax(0,1fr)}.verification-timeline time{white-space:normal;grid-column:2}.verification-container{margin-top:28px}}@media (width<=480px){.verification-topbar{min-height:72px}.verification-topbar>span{max-width:140px;font-size:13px}.verification-gate{margin:35px auto;padding:24px 20px}.verification-identifiers{grid-template-columns:1fr;gap:5px}.verification-identifiers dd{margin-bottom:12px}.verification-signer .verification-identifiers{grid-template-columns:1fr;gap:5px}.verification-section{padding:20px 17px}.verification-actions .button{justify-content:center;width:100%}.verification-signer{padding:17px}.verification-heading h1{font-size:29px}.verification-gate h1{font-size:27px}}.agreement-verification-access{border-top:1px solid #dce5d5;margin-top:22px;padding-top:22px}.agreement-verification-access:first-child{border:0;margin:0;padding:0}.agreement-verification-access h3{align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:flex}.verification-integrity-alert{color:#793f2b;background:#fff0e8;border:1px solid #e5c5b5;border-radius:8px;margin-bottom:24px;padding:18px;font-size:15px;line-height:1.7}.verification-integrity-alert strong{align-items:center;gap:8px;display:flex}.verification-integrity-alert p{margin:8px 0 0}.negotiation-panel{color:#23362d;background:#fff;border:1px solid #dfe5db;border-radius:14px;margin:20px 0;padding:24px}.negotiation-panel h2{align-items:center;gap:9px;margin:0 0 10px;font-size:20px;display:flex}.negotiation-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.negotiation-request{border-top:1px solid #e3e7df;padding:20px 0}.negotiation-request small,.negotiation-category,.negotiation-assignee{color:#67746b;font-size:13px}.negotiation-message,.negotiation-reply p,.negotiation-resolution p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.negotiation-note{background:#f3f6ee;border-left:3px solid #809a71;margin:14px 0;padding:12px 16px;font-size:14px;line-height:1.6}.negotiation-reply{border:1px solid #e3e7df;border-radius:9px;margin:14px 0 14px 20px;padding:14px 18px}.negotiation-reply.staff{background:#f7f8f4;margin-left:0;margin-right:20px}.negotiation-reply small{margin-left:12px}.negotiation-resolution{background:#f1f5ec;border-radius:8px;margin:16px 0;padding:16px}.negotiation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.negotiation-form{gap:16px;display:grid}.negotiation-assignee{padding:10px 0}.comparison-change{border-top:1px solid #dfe5db;padding:16px 0}.comparison-change summary{cursor:pointer;font-weight:600}.comparison-change summary span{color:#806234;margin-left:14px;font-size:12px;font-weight:400}.comparison-columns{grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;display:grid}.comparison-columns>div{border:1px solid #e2e6dc;border-radius:8px;min-width:0;padding:16px}.comparison-columns dt{color:#5c6b60;margin-top:10px;font-size:13px}.comparison-columns dd{overflow-wrap:anywhere;margin:5px 0 10px}.comparison-columns ul{padding-left:18px}.issuer-panel>button{margin:12px 10px 0 0}.issuer-panel details{margin:12px 0}.issuer-panel li{margin:7px 0}.notification-inbox{position:relative}.notification-count{color:#fff;background:#8e2047;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:0;right:-4px}.notification-popover{z-index:80;background:#fff;border:1px solid #dfe5db;border-radius:12px;width:min(400px,100vw - 32px);max-height:70vh;padding:18px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 18px 60px #26392c24}.notification-popover h2{margin:0;font-size:18px}.notification-item{text-align:left;color:#293d31;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e7df;gap:7px;width:100%;padding:15px 10px;display:grid}.notification-item.unread{background:#f3f6ee}.notification-item span,.notification-item small{color:#647265;font-size:12px}.negotiation-queue{margin-bottom:24px}.negotiation-queue-item{text-align:left;color:#263e30;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3e7df;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 0;display:flex}.negotiation-queue-item span,.negotiation-queue-item small{color:#647265;margin-top:5px;font-size:13px;display:block}.negotiation-queue-item p{overflow-wrap:anywhere;margin:9px 0;line-height:1.5}.revision-feedback-context{background:#f5f7f0;border:1px solid #dfe5db;border-radius:10px;margin-bottom:20px;padding:16px}@media (width<=700px){.negotiation-panel{padding:18px}.negotiation-heading{flex-wrap:wrap;align-items:flex-start}.comparison-columns{grid-template-columns:1fr}.negotiation-reply,.negotiation-reply.staff{margin-left:0;margin-right:0}.negotiation-actions>.button{width:100%}}
