.dbb-disclosure-explanation,.dbb-reconciliation-notice{border:1px solid var(--pe-line,#e9edf4);border-left:3px solid var(--pe-attention,#a04437);background:var(--pe-paper,#fff);color:var(--pe-ink,#102951);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.dbb-disclosure-explanation h3{margin:0 0 8px;font-size:15px}.dbb-disclosure-explanation details+details{margin-top:8px}.dbb-disclosure-explanation summary,.dbb-reconciliation-notice summary{cursor:pointer;font-weight:650}.dbb-disclosure-explanation dl{margin:8px 0}.dbb-disclosure-explanation dt{font-weight:650}.dbb-disclosure-explanation dd{margin:0 0 10px}.dbb-disclosure-explanation ul,.dbb-reconciliation-notice ul{margin:6px 0;padding-left:20px}.dbb-disclosure-explanation small{color:var(--pe-muted,#61708a);margin-top:4px;display:block}.dbb-buyer-disclosure{margin:12px 0}.dbb-disclosure-status{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.dbb-reconciliation-notice{flex-shrink:0;max-height:35vh;margin:8px 16px;overflow:auto}.dbb-disclosure-explanation a,.dbb-buyer-disclosure a,.dbb-reconciliation-notice a,.dbb-disclosure-status a{color:var(--pe-action,#163a70);text-decoration:underline}.dbb-disclosure-explanation summary:focus-visible,.dbb-reconciliation-notice summary:focus-visible{outline-offset:3px;outline:2px solid #3155c6}@media (width<=760px){.dbb-disclosure-explanation,.dbb-reconciliation-notice{padding:10px;font-size:13px}.dbb-reconciliation-notice{max-height:30vh;margin:6px 10px}}.dbb-disclosure-guide{font:12px/1.6 var(--dbb-font-interface);color:#344e76;max-width:100%}.dbb-disclosure-guide summary{cursor:pointer;color:#3155c6;padding:10px 0;font-weight:600}.dbb-disclosure-guide>div{background:#fbfaf9;border:1px solid #e9edf4;border-radius:8px;max-height:42vh;padding:10px 18px;overflow:auto}.dbb-disclosure-guide dl{margin:12px 0}.dbb-disclosure-guide dl>div{gap:12px;margin:8px 0;display:flex}.dbb-disclosure-guide dt{color:#102951;min-width:24px;font-weight:700}.dbb-disclosure-guide dd{margin:0}.dbb-disclosure-guide small{color:#61708a;display:block}.dbb-disclosure-guide summary:focus-visible{outline-offset:3px;outline:2px solid #3155c6}.mandate-grid{color:var(--pe-body);margin-top:28px}.mg-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.mg-eyebrow{color:var(--pe-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.mg-intro h3{color:var(--pe-ink);letter-spacing:-.025em;margin:5px 0 0;font-size:19px;font-weight:600}.mg-restrictions-link{color:var(--pe-action);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.mg-restrictions-link .dbb-icon{flex:none;width:15px;height:15px}.mg-restrictions-link .dbb-icon:last-child{margin-left:5px}.mg-control-surface{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:10px}.mg-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mg-primary-filters{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(135px,1fr));padding:18px 18px 15px}.mg-filters label{min-width:0;color:var(--pe-body);flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.mg-filters :is(input,select),.mg-tools select,.mg-column-panel>input,.mg-sort select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--pe-ink);font:inherit;background:#fff;border:1px solid #d9e0eb;border-radius:6px;padding:9px 10px;font-size:12px}.mg-search>div{position:relative}.mg-search .dbb-icon{width:16px;height:16px;color:var(--pe-muted);pointer-events:none;position:absolute;top:12px;left:11px}.mg-search input{padding-left:35px}.mg-search input::placeholder,.mg-filters input::placeholder{color:#7b879b;font-weight:400}.mg-filter-footer{border-top:1px solid #e9edf4;align-items:center;gap:14px;padding:10px 18px;display:flex}.mg-advanced-toggle,.mg-reset{min-height:28px;color:var(--pe-action);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:600;display:inline-flex}.mg-advanced-toggle .dbb-icon{width:14px;height:14px}.mg-chevron{margin-left:5px;font-size:17px;font-weight:400}.mg-number{color:#3155c6;font-variant-numeric:tabular-nums;background:#e8eeff;border-radius:4px;padding:2px 5px}.mg-filter-hint{color:var(--pe-muted);font-size:11px}.mg-reset{color:var(--pe-muted);margin-left:auto}.mg-advanced{border-top:1px solid #e3e8f0;padding:17px 18px 10px}.mg-filters .mg-check{flex-direction:row;align-items:center;gap:8px;font-weight:400}.mg-check input{accent-color:#3155c6;flex:none;width:17px;height:17px;min-height:17px}.mg-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.mg-tools label{align-items:center;gap:7px;display:flex}.mg-tools>span{color:var(--pe-muted);font-size:11px}.mg-tools select{width:auto;max-width:230px}.mg-tools button,.mg-active button{color:var(--pe-action);font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfed;border-radius:6px;padding:8px 10px}.mg-active{flex-wrap:wrap;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.mg-active button{overflow-wrap:anywhere;text-align:left;background:#f0f4ff;border-color:#dee6fc;max-width:100%}.mg-column-panel{background:#f7f9fd;border:1px solid #bdcbee;border-radius:10px;margin:16px 0;padding:18px}.mg-column-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-column-panel h4{margin:0;font-size:16px}.mg-column-panel>input{max-width:480px}.mg-column-panel>small{color:var(--pe-muted);margin-top:10px;font-size:11px;line-height:1.5;display:block}.mg-values{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 20px;max-height:240px;padding:4px;display:grid;overflow:auto}.mg-values label{align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.mg-values label span{overflow-wrap:anywhere}.mg-values small{color:var(--pe-muted);margin-left:auto}.mg-values input{accent-color:#3155c6;flex-shrink:0;width:17px;height:17px}.mg-counts{flex-wrap:wrap;align-items:center;gap:8px;padding-top:24px;font-size:11px;display:flex}.mg-counts strong{letter-spacing:-.02em;color:var(--pe-ink);font-variant-numeric:tabular-nums;margin-right:8px;font-size:16px;font-weight:600}.mg-counts>span{color:var(--pe-muted);background:#f5f7fb;border-radius:4px;padding:4px 7px}.mg-results-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:9px 0;display:flex}.mg-results-note{color:var(--pe-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.mg-results-note .dbb-icon{width:14px;height:14px}.mg-sort{align-items:center;gap:6px;display:flex}.mg-sort label{color:var(--pe-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.mg-sort select{width:170px;min-height:34px;padding:6px 9px}.mg-sort button{width:34px;height:34px;color:var(--pe-action);cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:6px;font-size:18px}.mg-guide{color:var(--pe-muted);margin:8px 0 14px;font-size:11px}.mg-guide summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;list-style:none;display:flex}.mg-guide summary::-webkit-details-marker{display:none}.mg-guide summary .dbb-icon{width:13px;height:13px}.mg-guide summary:after{content:"+";margin-left:4px}.mg-guide[open] summary:after{content:"−"}.mg-guide p{max-width:940px;margin:8px 0;line-height:1.6}.mg-error{color:#a04437;background:#fff0ed;border-radius:6px;padding:12px;font-size:12px}.mandate-grid .mg-table{border-radius:8px}.mandate-grid .mg-table table{min-width:1970px}.mandate-grid .mg-table th>div{align-items:center;gap:4px;display:flex}.mandate-grid .mg-table th button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:5px 2px}.mandate-grid .mg-table th button:first-child{flex:1}.mandate-grid .mg-table th button .dbb-icon{width:14px;height:14px}.mandate-grid .mg-table th .mg-filter-on{color:#3155c6;background:#dfe7ff;border-radius:4px}.mandate-grid .mg-table .mg-filter-dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.mandate-grid .mg-table th:first-child{width:145px}.mandate-grid .mg-table th:nth-child(2){width:95px}.mandate-grid .mg-table th:nth-child(3){width:230px}.mandate-grid .mg-table th:nth-child(4){width:150px}.mandate-grid .mg-table th:nth-child(5){width:110px}.mandate-grid .mg-table th:nth-child(6){width:190px}.mandate-grid .mg-table th:nth-child(7){width:130px}.mandate-grid .mg-table th:nth-child(8){width:170px}.mandate-grid .mg-table th:nth-child(9){width:150px}.mandate-grid .mg-table th:nth-child(10){width:90px}.mandate-grid .mg-table th:nth-child(11){width:140px}.mandate-grid .mg-table th:nth-child(12){width:150px}.mandate-grid .mg-table td{overflow-wrap:anywhere}.mandate-grid .mg-table td>button{margin-top:12px;display:block}.mandate-grid .mg-table .mg-detail-link{margin-top:6px;font-size:11px;display:block}.mandate-grid .mg-table .partner-disclosure>div{left:0;right:auto}.mg-more-contacts summary{cursor:pointer;margin-top:8px;font-size:11px}.mg-more-contacts>div{margin-top:8px}.mg-coordinate{overflow-wrap:anywhere}.mg-badges{flex-wrap:wrap;gap:4px;display:flex}.mg-approach{color:#3155c6;background:#edf2ff;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:700;display:inline-block}.mg-approach.is-held{color:#a04437;background:#fff0ed}.mg-route{margin-bottom:5px;font-size:11px;display:block}.mg-cards{display:none}.mandate-grid :is(button,input,select,a,summary):focus-visible,.mandate-grid .mg-table:focus-visible,.pe-mandate-return:focus-visible{outline-offset:3px;outline:2px solid #3155c6}.mandate-grid :is(button,a,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mandate-grid button:active{background:#eaf0fa}.pe-mandate-return{border-bottom:1px solid var(--pe-line);color:var(--pe-action);background:#fbfcfe;align-items:center;gap:9px;padding:10px 24px;font-size:12px;text-decoration:none;display:flex}.pe-mandate-return .dbb-icon{width:15px;height:15px;transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.mg-card-open:hover,.mg-restrictions-link:hover,.pe-mandate-return:hover{color:#3155c6}.mg-card-open:hover{background:#f4f7fd}.mg-advanced-toggle:hover,.mg-reset:hover{color:#3155c6}}@media (width<=1100px){.mg-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-primary-filters .mg-search{grid-column:1/-1}.mg-intro{align-items:flex-start}.mg-intro .mg-restrictions-link{max-width:220px;line-height:1.5}}@media (width<=820px){.mandate-grid{margin-top:24px}.mg-intro{flex-direction:column;gap:12px}.mg-intro h3{font-size:18px}.mg-intro .mg-restrictions-link{max-width:none}.mg-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.mg-primary-filters>label:last-child{grid-column:1/-1}.mg-filter-footer{flex-wrap:wrap;gap:8px;padding:8px 14px}.mg-filter-hint{display:none}.mg-filters:not(.mg-primary-filters){grid-template-columns:repeat(2,minmax(0,1fr))}.mg-advanced{padding:14px}.mg-tools label{flex-wrap:wrap}.mg-tools select{max-width:100%}.mg-counts{gap:6px;padding-top:22px}.mg-counts strong{flex-basis:100%;margin-bottom:3px}.mg-results-toolbar{margin:15px 0 12px}.mg-results-note{display:none}.mg-sort{width:100%}.mg-sort label{flex:1}.mg-sort select{flex:1;width:auto;min-width:0}.mg-guide{margin-bottom:16px}.mg-guide summary{line-height:1.5}.mandate-grid .mg-table{display:none}.mg-cards{gap:14px;display:grid}.mg-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #10295104}.mg-card.is-direct-competitor{border-left:3px solid #a83232}.mg-card>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 17px 0;display:flex}.mg-card>header>div{min-width:0}.mg-card-type{color:var(--pe-muted);font-size:10px;font-weight:500;line-height:1.5}.mg-card h4{letter-spacing:-.025em;margin:5px 0 0;font-size:19px;font-weight:600;line-height:1.25}.mg-card h4 a{color:var(--pe-ink);overflow-wrap:anywhere;text-decoration:none}.mg-card .partner-disclosure{flex:none;margin-top:3px}.mg-card .partner-disclosure summary{box-sizing:border-box;place-items:center;min-width:33px;min-height:30px;display:grid}.mg-card .partner-disclosure>div{width:250px;max-width:calc(100vw - 95px)}.mg-card-thesis{color:var(--pe-body);margin:10px 0 12px;padding:0 17px;font-size:12px;line-height:1.6}.mg-card-status{flex-wrap:wrap;align-items:center;gap:7px;padding:0 17px 15px;display:flex}.mg-card-contact{background:#fcfdff;border-top:1px solid #edf0f5;align-items:start;gap:10px;padding:14px 17px;display:flex}.mg-card-contact>.dbb-icon{width:16px;height:16px;color:var(--pe-muted);flex:none;margin-top:2px}.mg-card-contact>div{flex:1;min-width:0}.mg-card-contact strong{font-size:12px;line-height:1.5}.mg-card-contact strong a{color:var(--pe-action);text-decoration:none}.mg-card-contact small{color:var(--pe-muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.mg-card-contact .partner-route-flags{margin-top:6px}.mg-card-details{border-top:1px solid #edf0f5}.mg-card-details>summary{box-sizing:border-box;min-height:47px;color:var(--pe-body);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 17px;font-size:11px;font-weight:600;list-style:none;display:flex}.mg-card-details>summary::-webkit-details-marker{display:none}.mg-expand{font-size:19px;font-weight:400}.mg-card-details[open] .mg-expand{transform:rotate(45deg)}.mg-card-body{padding:0 17px 15px}.mg-card-body dl{gap:14px;margin:0 0 14px;padding-top:8px;display:grid}.mg-card-body dl>div{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mg-card-body dt{color:var(--pe-muted);font-size:10px;line-height:1.5}.mg-card-body dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.mg-card-body dd small{color:var(--pe-muted);margin-top:3px;font-size:11px;display:block}.mg-card-open{min-height:46px;color:var(--pe-action);border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:10px;padding:10px 17px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.mg-card-open .dbb-icon{width:16px;height:16px}.mg-empty{text-align:center;border:1px dashed #d6dfed;border-radius:10px;padding:30px 15px}.mg-empty>.dbb-icon{width:25px;height:25px;color:var(--pe-muted)}.mg-empty h4{color:var(--pe-ink);margin:13px 0 8px;font-size:16px}.mg-empty p{color:var(--pe-muted);font-size:12px;line-height:1.5}.mg-empty .button{margin-top:8px}}@media (width<=560px){.mg-filters:not(.mg-primary-filters){grid-template-columns:1fr}.mg-tools label,.mg-tools select{width:100%}.mg-values{grid-template-columns:1fr}.mg-column-panel{padding:13px}.mg-column-panel header{align-items:start}.mg-column-panel header button{font-size:11px}.mg-card-body .partner-readiness{font-size:10px}}@media (pointer:coarse){.mandate-grid :is(input,select){font-size:16px}.mandate-grid :is(select,input:not([type=checkbox])),.mg-sort button{min-height:44px}.mg-advanced-toggle,.mg-reset{min-height:40px}.mg-values label{min-height:44px}.mg-tools button,.mg-active button{min-height:40px}}.mg-mobile-filter-toggle{display:none}@media (width<=820px){.partner-engine:not(.outreach-shell) .partner-universe>header h2{font-size:28px}.mandate-grid{margin-top:20px}.mg-intro{margin-bottom:13px}.mg-intro>div{display:none}.mg-primary-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.mg-primary-filters .mg-search{grid-column:1}.mg-primary-filters .mg-search>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-primary-filters .mg-search input{font-size:12px}.mg-mobile-filter-toggle{min-height:40px;color:var(--pe-action);cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.mg-mobile-filter-toggle .dbb-icon{width:14px;height:14px}.mg-primary-filters>label:not(.mg-search),.mg-filter-footer,.mg-advanced{display:none}.mg-show-mobile-filters .mg-primary-filters>label:not(.mg-search){grid-column:1/-1;display:flex}.mg-show-mobile-filters .mg-filter-footer{display:flex}.mg-show-mobile-filters .mg-advanced{display:block}.mg-counts{padding-top:18px}.mg-counts>span{display:none}.mg-results-toolbar{margin:10px 0}}@media (width<=820px) and (pointer:coarse){.mg-primary-filters .mg-search input{font-size:16px}.mg-mobile-filter-toggle{min-height:44px}}@media (width<=820px){.partner-engine:not(.outreach-shell)[data-partner-view=mandates] .partner-universe{margin-top:10px;padding:15px}.partner-engine:not(.outreach-shell)[data-partner-view=mandates] .partner-universe>header{gap:10px}.partner-engine:not(.outreach-shell)[data-partner-view=mandates] .partner-universe>header h2{margin:6px 0;font-size:26px;line-height:1.12}.partner-engine[data-partner-view=mandates] .pe-mandate-subtitle{display:none}.partner-engine[data-partner-view=mandates] .partner-universe-controls{gap:6px}.partner-engine[data-partner-view=mandates] .partner-universe-controls>.button{min-height:36px}.partner-engine[data-partner-view=mandates] .mandate-grid{margin-top:16px}}@media (width<=820px) and (pointer:coarse){.partner-engine[data-partner-view=mandates] .partner-universe-controls>.button{min-height:44px}}.pe-mandate-return[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ow-review-controls{border-bottom:1px solid var(--ow-line);max-height:45vh;font:12px/1.5 var(--dbb-font-interface);background:#fbfaf9;flex:none;padding:0 24px;overflow:auto}.ow-review-filter-panel>summary{cursor:pointer;color:#3155c6;padding:10px 0;font-weight:600}.ow-review-filter-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ow-review-filter-fields label{color:#61708a;flex-direction:column;flex:1;gap:4px;min-width:145px;font-size:11px;display:flex}.ow-review-filter-fields input,.ow-review-filter-fields select{color:#102951;width:100%;min-height:34px;font:12px var(--dbb-font-interface);background:#fff;border:1px solid #d6dfed;border-radius:5px;min-width:0;padding:6px 9px}.ow-review-filter-panel>p{color:#61708a;font-size:11px}.ow-review-controls>.dbb-disclosure-guide>summary{padding-top:0}.ow-review-badges{color:#61708a;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:10px;display:flex}.ow-review-level{color:#3155c6;background:#edf1fc;border-radius:4px;padding:2px 5px}.ow-review-level.is-held{color:#a04437;background:#fff0ed}.ow-review-restriction{color:#a04437;margin-top:5px;font-size:10px;line-height:1.5;display:block}.ow-review-notice{color:#a04437;background:#fff7f4;flex:none;margin:0;padding:7px 24px;font-size:11px;line-height:1.5}.ow-review-disclosure{color:#344e76;background:#fbfaf9;border-bottom:1px solid #e9edf4;flex:none;max-height:22vh;padding:8px 20px;font-size:11px;line-height:1.6;overflow:auto}.ow-review-disclosure summary{cursor:pointer}.ow-review-disclosure ul{padding-left:20px}.ow-review-sort{align-items:center;gap:3px;display:flex}.ow-review-sort button{color:#3155c6;background:#fff;border:1px solid #d6dfed;border-radius:4px;width:30px;min-height:30px}.ow-review-disclosure+section.ow-detail{flex:1;height:auto}.ow-review-detail-wrapper{flex-direction:column;height:100%;min-height:0;display:flex}.ow-review-excerpt{-webkit-line-clamp:2;color:#61708a;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ow-review-controls :focus-visible{outline-offset:3px;outline:2px solid #3155c6}@media (width<=760px){.ow-review-controls{max-height:40vh;padding-inline:15px}.outreach-workspace.has-selection .ow-review-controls,.outreach-workspace.has-selection>.ow-review-notice{display:none}.ow-review-filter-fields label{min-width:140px}.ow-review-notice{padding-inline:15px}.ow-review-disclosure{padding:8px 15px}.ow-review-sort select{max-width:145px}}.contact-requests{min-height:0;color:var(--ow-ink,#102951);font-family:var(--dbb-font-interface);box-sizing:border-box;background:#fbfaf9;flex:1;padding:24px 28px 32px;overflow:auto}.cr-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.cr-heading h1{font-family:var(--dbb-font-editorial);margin:9px 0;font-size:32px;font-weight:500}.cr-heading p{color:#61708a;margin:0;font-size:13px}.cr-back{color:#3155c6;font-size:12px;text-decoration:none}.cr-proposed{color:#a04437;background:#fff0ed;border:1px solid #f3dad4;border-radius:8px;max-width:260px;padding:8px 12px;font-size:12px}.cr-safety{color:#344e76;margin:0 0 18px;font-size:12px;line-height:1.6}.cr-source-summary{border-top:1px solid #e9edf4;border-bottom:1px solid #e9edf4;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:14px 0;font-size:13px;display:flex}.cr-source-summary small{color:#61708a;font-size:11px}.cr-filters{grid-template-columns:1.4fr repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:12px;padding:20px 0;display:grid}.cr-filter{flex-direction:column;gap:7px;min-width:0;display:flex}.cr-filter>span{color:#344e76;font-size:11px;font-weight:600}.cr-filter select,.cr-filter input{color:#102951;background:#fff;border:1px solid #dce3ee;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 9px;font-family:inherit;font-size:12px}.cr-reset{color:#3155c6;cursor:pointer;background:0 0;border:0;min-height:38px;padding:5px;font-size:12px}.contact-requests :is(input,select,a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #3155c6}.cr-counts{color:#344e76;flex-wrap:wrap;gap:8px 20px;margin:4px 0 14px;font-size:12px;display:flex}.cr-counts small{color:#61708a;margin-left:auto}.cr-table-wrap{background:#fff;border:1px solid #e9edf4;border-radius:10px;overflow:auto}.cr-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px}.cr-table th{color:#61708a;text-transform:uppercase;letter-spacing:.04em;background:#f5f7fb;padding:12px;font-size:10px;font-weight:600}.cr-table th:first-child{width:17%}.cr-table th:nth-child(4){width:12%}.cr-table th:nth-child(7){width:24%}.cr-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e9edf4;padding:14px 12px}.cr-table td>strong,.cr-table td>span,.cr-table td>small{display:block}.cr-table td>strong{font-weight:600;line-height:1.5}.cr-table td>span{line-height:1.6}.cr-table small{color:#61708a;margin-top:4px;font-size:10px;line-height:1.6}.cr-table p{margin:0 0 10px;line-height:1.6}.cr-table details{line-height:1.6}.cr-table summary{color:#3155c6;cursor:pointer}.cr-table ul{margin:10px 0;padding-left:15px}.cr-table li{margin-bottom:7px}.cr-table .cr-approach{color:#3155c6;background:#eef2fc;border-radius:5px;padding:2px 8px;font-size:11px;display:inline-block}.cr-table .cr-hold{color:#a04437;background:#fff0ed}.cr-held td:first-child{box-shadow:inset 3px 0 #edc3b8}.cr-links{flex-direction:column;gap:10px;display:flex}.cr-links a{color:#3155c6;text-underline-offset:3px;font-size:11px;text-decoration:underline}.cr-footer{color:#61708a;margin-top:18px;font-size:10px;line-height:1.7}.cr-empty{text-align:center;color:#61708a;background:#fff;border:1px solid #e9edf4;border-radius:10px;padding:40px 20px}.cr-empty h2{color:#102951;font-weight:500}.cr-error{color:#a04437;background:#fff0ed;border:1px solid #f3dad4;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.7}.cr-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-left:14px}.ow-toolbar-actions .cr-entry{color:#3155c6;white-space:nowrap;background:#fff;border:1px solid #dce3ee;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;text-decoration:none;display:inline-flex}.ow-toolbar-actions .cr-entry[aria-disabled=true]{opacity:.45;pointer-events:none}@media (width<=1350px){.cr-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cr-reset{justify-self:start}.cr-table{min-width:1080px}.cr-heading h1{font-size:28px}}@media (width<=760px){.contact-requests{padding:18px 14px 28px}.cr-heading{display:block}.cr-proposed{margin-top:13px;display:inline-block}.cr-heading h1{font-size:27px}.cr-source-summary{gap:10px 16px}.cr-source-summary>strong,.cr-source-summary>small{width:100%}.cr-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cr-search{grid-column:1/-1}.cr-filter :is(input,select){min-height:42px;font-size:16px}.cr-counts small{width:100%;margin-left:0}.cr-table-wrap{background:0 0;border:0;overflow:visible}.cr-table,.cr-table tbody,.cr-table tr,.cr-table td{width:auto;min-width:0;display:block}.cr-table thead{display:none}.cr-table tr{background:#fff;border:1px solid #e9edf4;border-radius:9px;margin-bottom:14px;overflow:hidden}.cr-table td{border-top:1px solid #f0f2f7;padding:10px 13px}.cr-table td:before{content:attr(data-label);color:#61708a;margin-bottom:5px;font-size:10px;display:block}.cr-held td:first-child{box-shadow:inset 3px 0 #edc3b8}.cr-links{flex-direction:row;gap:20px}.cr-links a{padding:7px 0;font-size:13px}}.outreach-workspace,.ow-detail{--ow-ink:#102951;--ow-muted:#61708a;--ow-line:#e9edf4;--ow-paper:#fff;--ow-surface:#fdfdfd;--ow-rail:#fdfdff;--ow-selected:#fff0ed;--ow-salmon:var(--dbb-salmon,#f58b78);--ow-relationship:#a04437;--ow-accent:var(--dbb-majorelle,#3155c6);--ow-success:#29614e;--ow-error:#a13f32;--ow-blue-soft:#edf1fc;color:var(--ow-ink);background:var(--ow-paper);font-family:var(--dbb-font-interface);-webkit-tap-highlight-color:transparent}body:has(.outreach-shell){overscroll-behavior:none;overflow:hidden}.partner-engine.outreach-shell{height:calc(100dvh - var(--dbb-demo-height,0px));flex-direction:column;min-height:0;display:flex;overflow:hidden}.outreach-shell>.admin-topbar{flex:0 0 54px;min-height:54px;position:static}.outreach-shell>.partner-engine-nav{background:#fff;border-bottom-color:#e9edf4;flex:0 0 42px;min-height:42px;padding-inline:22px;position:static}.outreach-shell>.partner-engine-nav nav button{min-height:42px;padding-inline:15px}.outreach-shell>.partner-engine-nav .partner-engine-actions,.outreach-shell+footer{display:none}.outreach-workspace{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.ow-toolbar{border-bottom:1px solid var(--ow-line);background:var(--ow-paper);flex:none;align-items:center;gap:24px;min-height:62px;padding:10px 24px;display:flex}.ow-toolbar h1{letter-spacing:-.045em;border-right:1px solid var(--ow-line);margin:0;padding-right:25px;font-size:18px;font-weight:650}.ow-toolbar nav{align-self:stretch;gap:8px;display:flex}.ow-toolbar nav button{font:inherit;color:var(--ow-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 7px;font-size:12px;font-weight:550;position:relative}.ow-toolbar nav button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-10px;left:7px;right:7px}.ow-toolbar nav button[aria-pressed=true]{color:var(--ow-accent)}.ow-toolbar nav button[aria-pressed=true]:after{background:var(--ow-accent)}.ow-toolbar nav span{font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px;font-weight:500}.ow-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.ow-toolbar input{width:160px;height:34px;font:inherit;color:var(--ow-ink);border:1px solid var(--ow-line);background:var(--ow-surface);border-radius:5px;padding:7px 11px;font-size:12px}.ow-toolbar input::placeholder{color:var(--ow-muted)}.ow-split{flex:1 1 0;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ow-master{border-right:1px solid var(--ow-line);background:var(--ow-surface);flex-direction:column;min-height:0;display:flex}.ow-master>header{height:36px;color:var(--ow-muted);flex:none;justify-content:space-between;align-items:center;padding:0 20px;font-size:10px;display:flex}.ow-master>header b{font-variant-numeric:tabular-nums;font-weight:600}.ow-master select{color:var(--ow-muted);font:inherit;background:0 0;border:0;padding:4px;font-size:11px}.ow-queue-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow-y:auto}.ow-queue-item{text-align:left;border:0;border-bottom:1px solid var(--ow-line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;padding:13px 17px 12px;display:block}.ow-queue-item.is-selected{background:var(--ow-selected);border-left-color:var(--ow-salmon)}.ow-queue-item:disabled{cursor:wait;color:var(--ow-muted)}.ow-queue-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ow-queue-top strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;line-height:1.35;overflow:hidden}.ow-queue-top time{color:var(--ow-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.ow-queue-person{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 7px;font-size:11.5px;line-height:1.4;display:block;overflow:hidden}.ow-queue-person>span{color:var(--ow-muted)}.ow-queue-subject{color:#344e76;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.45;display:block;overflow:hidden}.ow-queue-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.ow-queue-bottom small{color:var(--ow-muted);font-size:10px}.ow-status{color:var(--ow-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.ow-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ow-status.status-approved,.ow-status.status-interested{color:var(--ow-success)}.ow-status.status-ready_for_review{color:var(--ow-accent)}.ow-status.status-replied,.ow-status.status-follow_up{color:var(--ow-relationship)}.ow-status.status-uncertain,.ow-status.status-failed,.ow-status.status-review_required{color:var(--ow-error)}.ow-detail-slot{background:var(--ow-paper);min-width:0;min-height:0;overflow:hidden}.ow-detail{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ow-detail-heading{border-bottom:1px solid var(--ow-line);flex:none;align-items:center;gap:16px;min-height:80px;padding:17px 26px;display:flex}.ow-identity{flex:1;min-width:0}.ow-identity h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 6px;font-size:20px;font-weight:620;line-height:1.3}.ow-identity p{color:var(--ow-ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.ow-identity p>span{color:var(--ow-muted)}.ow-detail-heading>.ow-status{border:1px solid var(--ow-line);background:var(--ow-surface);border-radius:4px;padding:5px 8px;font-size:11px}.ow-back{font:inherit;color:var(--ow-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:6px;font-size:17px}.ow-back span{display:none}.ow-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow-y:auto}.ow-reading-layout{grid-template-columns:minmax(0,1fr);display:grid}.ow-letter{min-width:0;padding:28px 34px 36px}.ow-envelope{color:var(--ow-muted);overflow-wrap:anywhere;flex-direction:column;gap:7px;margin-bottom:26px;font-size:11px;display:flex}.ow-envelope>span{align-items:baseline;gap:10px;display:flex}.ow-envelope b{color:var(--ow-muted);min-width:18px;font-weight:450}.ow-envelope-recipient{color:var(--ow-ink);font-size:12px;font-weight:550}.ow-subject{font-family:var(--dbb-font-editorial);letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:pretty;max-width:40ch;margin:0 0 28px;font-size:26px;font-weight:400;line-height:1.28}.ow-message-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;font-size:15px;line-height:1.8}.ow-signature{white-space:pre-wrap;color:var(--ow-muted);margin-top:28px;font-size:13px;line-height:1.7}.ow-institutional-signature{color:#20242b;overflow-wrap:anywhere;max-width:560px;margin-top:28px;font-family:Arial,sans-serif}.ow-institutional-signature p{margin:0 0 14px;font-size:15px}.ow-signature-identity{border-left:4px solid #3155c6;flex-direction:column;align-items:flex-start;min-width:0;padding:3px 0 3px 18px;display:flex}.ow-signature-identity strong{font-size:23px;line-height:1.25}.ow-signature-identity span{color:#3155c6;margin-top:5px;font-size:14px}.ow-signature-identity b{margin-top:7px;font-size:14px}.ow-signature-identity i{background:#f58b78;width:68px;height:3px;margin:9px 0 12px;display:block}.ow-signature-identity a{color:#3155c6;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin:5px 0;font-size:14px;display:flex}.ow-signature-identity em{flex:none;width:30px;font-size:12px;font-style:normal;font-weight:700;text-decoration:none}.ow-institutional-signature small{color:#555d69;border-top:1px solid #d9dde5;margin-top:22px;padding-top:13px;font-size:11px;line-height:1.55;display:block}.ow-attachments{border-top:1px solid var(--ow-line);color:var(--ow-muted);margin-top:28px;padding-top:16px;font-size:12px}.ow-attachments h4{color:#173157;margin:0 0 10px;font-size:13px}.ow-attachments p{margin:8px 0}.ow-attachments ul{gap:7px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ow-attachments li{background:#f6f8fc;border:1px solid #e4eaf3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.ow-attachments li div{gap:3px;min-width:0;display:grid}.ow-attachments li strong{color:#173157}.ow-attachments li span{overflow-wrap:anywhere}.ow-attachments li button{color:#af493d;cursor:pointer;background:0 0;border:0}.ow-attachment-picker{gap:6px;margin-top:10px;display:grid}.ow-attachment-picker button{text-align:left;color:#173157;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:8px;gap:3px;padding:10px;display:grid}.ow-attachment-picker button:hover{border-color:#4367a1}.ow-attachment-picker span{color:var(--ow-muted);font-size:11px}.ow-attachment-error{color:#af493d}.ow-attachments details{margin-top:13px}@media (width<=760px){.ow-attachments li{align-items:flex-start}}.ow-context{background:var(--ow-rail);border-top:1px solid var(--ow-line);min-width:0;padding:25px 30px}.ow-brief-heading{border-bottom:1px solid var(--ow-line);margin-bottom:22px;padding:0 0 19px}.ow-brief-heading:before{content:"";background:var(--ow-salmon);width:26px;height:3px;margin-bottom:14px;display:block}.ow-brief-title{font:400 23px/1.1 var(--dbb-font-editorial);letter-spacing:-.025em;display:block}.ow-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--ow-relationship);font-size:9px;font-weight:650;display:block}.ow-context .ow-category{color:var(--ow-muted);margin:8px 0 0;font-size:11px}.ow-context section{margin:0 0 24px}.ow-context h3{letter-spacing:-.015em;margin:0 0 8px;font-size:12px;font-weight:650;line-height:1.45}.ow-context p{overflow-wrap:anywhere;color:#344e76;margin:0 0 7px;font-size:12px;line-height:1.7}.ow-context small{color:var(--ow-muted);margin-top:6px;font-size:10px;line-height:1.5;display:block}.ow-brief-mandate{color:var(--ow-accent);margin-bottom:8px;font-size:11px;font-weight:550;display:block}.ow-fit{color:var(--ow-muted);margin-left:6px;font-size:10px;font-weight:450;display:inline}.ow-context .ow-contact-name{color:var(--ow-ink);margin-bottom:2px;font-weight:600}.ow-disclosure{border-left:2px solid var(--ow-salmon);padding-left:12px}.ow-disclosure h3{color:var(--ow-relationship)}.ow-context-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ow-next-action{border-top:1px solid var(--ow-line);padding-top:18px}.ow-next-action h3:before{content:"";background:var(--ow-salmon);border-radius:50%;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block}.ow-context .ow-next-action p{color:var(--ow-ink);font-weight:550}.ow-context-link{color:var(--ow-relationship);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ow-salmon);text-decoration-color:var(--ow-salmon);font-size:11px;line-height:1.6;display:inline-block}.ow-technical{border-top:1px solid var(--ow-line);color:var(--ow-muted);margin-top:30px;padding-top:12px;font-size:11px}.ow-technical summary{cursor:pointer}.ow-technical dl{font-size:11px;line-height:1.6}.ow-technical dl>div{gap:10px;margin-top:8px;display:flex}.ow-technical dt{flex:0 0 60px}.ow-technical dd{overflow-wrap:anywhere;margin:0}.ow-action-dock{border-top:1px solid var(--ow-line);background:var(--ow-paper);z-index:2;flex:none;padding:12px 24px}.ow-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ow-action-hint{color:var(--ow-muted);font-size:11px}.ow-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ow-primary,.ow-secondary{min-height:35px;font:inherit;cursor:pointer;border-radius:5px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1.4}.ow-primary{background:var(--ow-accent);border:1px solid var(--ow-accent);color:#fff}.ow-secondary{border:1px solid var(--ow-line);color:var(--ow-ink);background:0 0}.ow-primary:disabled{color:#656c7c;cursor:default;background:#e5e8f1;border-color:#e5e8f1}.ow-secondary:disabled{background:var(--ow-surface);color:var(--ow-muted);cursor:default}.ow-action-buttons select{font:inherit;border:1px solid var(--ow-line);background:var(--ow-paper);color:var(--ow-muted);border-radius:5px;max-width:100%;padding:8px;font-size:11px}.ow-confirm{border-left:2px solid var(--ow-salmon);background:var(--ow-selected);color:var(--ow-ink);overflow-wrap:anywhere;margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.6}.ow-editor{gap:18px;display:grid}.ow-editor label{color:var(--ow-muted);gap:7px;font-size:11px;font-weight:550;display:grid}.ow-editor input,.ow-editor textarea{font:inherit;color:var(--ow-ink);box-sizing:border-box;background:#fff;border:1px solid #c6c4cb;border-radius:5px;width:100%;min-width:0;padding:12px 14px;font-size:15px;font-weight:400;line-height:1.8}.ow-editor textarea{resize:vertical;min-height:260px}.ow-edit-note{color:var(--ow-relationship);margin:0;font-size:11px}.ow-followup,.ow-reply-action{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ow-followup{padding-bottom:12px}.ow-followup label,.ow-reply-action label{color:var(--ow-muted);gap:5px;font-size:11px;display:grid}.ow-reply-action label:first-child{flex:170px}.ow-reply-action input,.ow-followup input{height:35px;font:inherit;min-width:0;color:var(--ow-ink);background:#fff;border:1px solid #c6c4cb;border-radius:5px;padding:7px;font-size:12px}.ow-feedback{flex:none;padding:10px 24px}.ow-feedback .action-feedback{box-shadow:none;border-radius:4px;margin:0;font-size:12px}.ow-notice{color:var(--ow-success);background:#eef5ef;flex:none;padding:9px 24px;font-size:12px}.ow-notice:before{content:"✓";margin-right:8px}.ow-workspace-alert{color:var(--ow-relationship);background:var(--ow-selected);border-bottom:1px solid var(--ow-line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 22px;font-size:12px;display:flex}.ow-workspace-alert button{font:inherit;color:inherit;background:var(--ow-paper);border:1px solid var(--ow-line);cursor:pointer;border-radius:4px;padding:6px 9px}.ow-no-selection{text-align:center;background:var(--ow-paper);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.ow-no-selection>span{letter-spacing:.13em;color:var(--ow-muted);font-size:10px}.ow-empty-symbol{color:var(--ow-relationship);margin:22px 0 12px;font-size:28px}.ow-no-selection h2{font:400 29px/1.25 var(--dbb-font-editorial);letter-spacing:-.03em;margin:10px 0}.ow-no-selection p{color:var(--ow-muted);margin:5px 0 30px;font-size:13px;line-height:1.8}.ow-no-selection small{color:var(--ow-muted);font-size:10px}.ow-empty{text-align:center;padding:45px 24px}.ow-empty h2{font-size:16px;font-weight:550}.ow-empty p{color:var(--ow-muted);font-size:12px;line-height:1.6}.ow-limit{color:var(--ow-muted);padding:8px 14px;font-size:10px}.outreach-workspace :where(button,a),.ow-detail :where(button,a){touch-action:manipulation}.outreach-workspace button,.ow-detail button{-webkit-user-select:none;user-select:none}.outreach-workspace :where(button,input,textarea,select,a):focus-visible,.ow-detail :where(button,input,textarea,select,a):focus-visible{outline:2px solid var(--ow-accent);outline-offset:3px}.outreach-workspace .ow-queue-item:focus-visible{outline-offset:-3px}.ow-detail-scroll:focus-visible,.ow-queue-scroll:focus-visible{outline:2px solid var(--ow-accent);outline-offset:-2px}.ow-queue-item:active:not(:disabled){background:#fce4df}.ow-primary:active:not(:disabled),.ow-secondary:active:not(:disabled),.ow-back:active:not(:disabled){transform:scale(.98)}.ow-primary:focus-visible,.ow-secondary:focus-visible,.ow-back:focus-visible{transform:none}.ow-toolbar nav button:active{color:var(--ow-accent);background:var(--ow-blue-soft)}@media (hover:hover) and (pointer:fine){.ow-queue-item:hover:not(:disabled):not(.is-selected){background:#f4f7fc}.ow-queue-item.is-selected:hover:not(:disabled){background:#fce8e3}.ow-primary:hover:not(:disabled){background:#2949ad;border-color:#2949ad}.ow-secondary:hover:not(:disabled),.ow-back:hover:not(:disabled){background:var(--ow-surface)}.ow-toolbar nav button:hover{color:var(--ow-accent)}.ow-context-link:hover{color:#713729;text-decoration-thickness:2px}}.outreach-workspace.is-embedded{border:1px solid var(--ow-line);flex:none;height:650px;margin-top:20px}.cockpit-contact-focus>.ow-detail,.partner-section-actions>.ow-detail{border:1px solid var(--ow-line);flex-basis:100%;height:650px}.ow-context-toggle{display:none}@media (width>=1450px){.ow-split{grid-template-columns:365px minmax(0,1fr)}.ow-reading-layout{grid-template-columns:minmax(0,1fr) 272px;min-height:100%}.ow-context{border-top:0;border-left:1px solid var(--ow-line);padding:28px 24px}.ow-letter{padding:32px 42px}}@media (width>=1151px) and (width<=1449px){.ow-reading-layout{grid-template-columns:minmax(0,1fr) 228px;min-height:100%}.ow-context{border-top:0;border-left:1px solid var(--ow-line);padding:25px 18px}.ow-letter{padding:26px}.ow-subject{font-size:24px}}@media (width<=1150px){.ow-toolbar{gap:12px;padding-inline:18px}.ow-toolbar h1{padding-right:15px}.ow-toolbar nav{gap:3px}.ow-toolbar nav button{padding-inline:7px}.ow-toolbar input{width:125px}.ow-toolbar-actions{gap:6px}.ow-toolbar-actions .ow-primary{padding-inline:9px;font-size:11px}.ow-split{grid-template-columns:300px minmax(0,1fr)}.ow-letter{padding:25px}.ow-context-toggle{font:inherit;color:var(--ow-relationship);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:11px;display:block}.ow-detail-heading{flex-wrap:wrap}.ow-context{grid-row:1;display:none}.context-open .ow-context{display:block}.ow-detail-heading .ow-context-toggle{text-align:left;flex-basis:100%}}@media (width>=761px) and (width<=960px){.ow-toolbar{flex-wrap:wrap;gap:6px 14px;padding:10px 16px}.ow-toolbar h1{border:0}.ow-toolbar nav{flex-basis:100%;order:3;height:32px}.ow-toolbar-actions{margin-left:auto}.ow-split{grid-template-columns:270px minmax(0,1fr)}.ow-detail-heading{gap:7px;padding:15px 18px}.ow-identity h2{font-size:18px}.ow-letter{padding:22px}.ow-subject{font-size:24px}.ow-action-dock{padding:12px 16px}.ow-action-hint{display:none}}@media (width<=760px){.outreach-shell>.admin-topbar{flex-basis:50px;min-height:50px}.outreach-shell>.partner-engine-nav{flex-basis:39px;min-height:39px;padding:0 10px}.outreach-shell>.partner-engine-nav nav{justify-content:space-between;width:100%;overflow:visible}.outreach-shell>.partner-engine-nav nav button{min-height:39px;padding:0 9px;font-size:11px}.ow-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.ow-toolbar h1{border:0;padding:0;font-size:18px}.ow-toolbar-actions{flex:1;justify-content:flex-end}.ow-toolbar input{width:140px}.ow-toolbar-actions .ow-primary{width:36px;height:36px;padding:0;font-size:0}.ow-toolbar-actions .ow-primary:after{content:"+";font-size:22px}.ow-toolbar nav{order:3;justify-content:space-between;gap:0;width:100%;height:34px}.ow-toolbar nav button{padding:0 6px;font-size:11px}.ow-toolbar nav button:after{bottom:-12px}.ow-toolbar nav span{margin-left:4px;font-size:10px}.ow-split{display:block;position:relative}.ow-master{border:0;height:100%}.ow-detail-slot{height:100%;display:none}.has-selection>.ow-toolbar{display:none}.has-selection .ow-master{visibility:hidden;pointer-events:none;position:absolute;inset:0}.has-selection .ow-detail-slot{display:block;position:absolute;inset:0}.ow-detail-heading{flex-wrap:wrap;gap:10px;padding:14px 18px}.ow-back{text-align:left;width:100%;padding:4px 0;font-size:12px}.ow-back span{display:inline}.ow-identity h2{font-size:18px}.ow-identity p{font-size:11px}.ow-detail-heading>.ow-status{align-self:start;margin-top:3px;padding:4px 6px;font-size:10px}.ow-letter{padding:24px 20px 28px}.ow-subject{margin-bottom:24px;font-size:24px}.ow-message-body{font-size:15px;line-height:1.8}.ow-envelope{margin-bottom:22px;font-size:10px}.ow-envelope-recipient{font-size:12px}.ow-envelope>span{gap:7px}.ow-action-dock{padding:12px 14px}.ow-action-hint{display:none}.ow-action-buttons{justify-content:flex-end;width:100%}.ow-action-buttons button{min-height:40px}.ow-context{padding:24px 22px}.ow-reply-action label:first-child{flex-basis:100%}.ow-reply-action label:nth-child(2){flex:1}.ow-reply-action button{min-height:38px}.ow-no-selection{display:none}.ow-workspace-alert{padding:10px 14px}.outreach-workspace.is-embedded{height:calc(100dvh - 130px);min-height:450px}.ow-editor textarea{min-height:300px}}@media (pointer:coarse){.outreach-workspace :is(input,textarea,select),.ow-detail :is(input,textarea,select){font-size:16px}.ow-toolbar input{height:38px}.ow-back,.ow-context-toggle,.ow-context-link{min-height:36px}}@media (prefers-reduced-motion:reduce){.ow-primary:active,.ow-secondary:active,.ow-back:active{transform:none}.outreach-workspace .spinner{animation:none}}.outreach-workspace{background:#fbfaf9}.outreach-shell>.partner-engine-nav{border-bottom:1px solid #edf0f5}.outreach-shell>.partner-engine-nav nav button{color:#344e76}.outreach-shell>.partner-engine-nav nav button.active{color:#102951;border-bottom-color:#f58b78}.ow-toolbar{background:0 0;border:0;gap:38px;min-height:88px;padding:16px 26px}.ow-toolbar h1{font:400 42px/1.05 var(--dbb-font-editorial);letter-spacing:-.035em;color:var(--ow-ink);border:0;padding:0}.ow-toolbar nav{align-self:center;gap:6px}.ow-toolbar nav button{color:#344e76;border-radius:6px;padding:9px 12px;font-size:12px}.ow-toolbar nav button:after{display:none}.ow-toolbar nav button[aria-pressed=true]{background:var(--ow-blue-soft);color:var(--ow-ink)}.ow-toolbar nav button:first-child[aria-pressed=true]{background:var(--ow-selected);color:var(--ow-relationship)}.ow-toolbar-actions .ow-create{color:#102951;background:#f58b78;border-color:#f58b78;min-height:39px;padding-inline:17px}.ow-split{gap:12px;padding:0 24px}.ow-master,.ow-detail-slot{border:1px solid var(--ow-line);background:#fff;border-radius:8px 8px 0 0}.ow-master{box-shadow:0 2px 8px #10295103}.ow-master>header{color:#344e76;height:36px;padding-inline:15px;font-size:11px}.ow-queue-search{padding:15px 14px 3px}.ow-queue-search input{box-sizing:border-box;width:100%;min-width:0;height:36px;font:inherit;color:var(--ow-ink);background:#f7f9fd;border:1px solid #dfe5ef;border-radius:7px;padding:8px 12px;font-size:12px}.ow-queue-search input::placeholder{color:var(--ow-muted)}.ow-queue-item{background:#fff;border-bottom-color:#eef1f6;align-items:flex-start;gap:12px;padding:12px 14px 11px 13px;display:flex}.ow-queue-copy{flex:1;min-width:0;display:block}.ow-avatar{width:42px;height:44px;color:var(--ow-ink);font:400 21px/1 var(--dbb-font-editorial);letter-spacing:-.04em;background:#f2f5f9;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.is-selected .ow-avatar,.ow-detail-heading>.ow-avatar{background:#fde8e3;border:2px solid #fff;box-shadow:0 0 0 1px #fae9e4}.ow-queue-top strong{font-weight:620}.ow-queue-person{color:#4c6181;margin:4px 0 5px}.ow-queue-subject{color:#344e76}.ow-queue-bottom{gap:6px;margin-top:7px}.ow-status{color:#526580;background:#f1f4f8;border-radius:5px;padding:3px 6px;font-weight:550}.ow-status.status-approved,.ow-status.status-interested{background:#e8f4ef}.ow-status.status-ready_for_review{background:#edf3ff}.ow-status.status-replied,.ow-status.status-follow_up,.ow-status.status-failed,.ow-status.status-review_required,.ow-status.status-uncertain{background:#fff0ed}.ow-detail-heading{border-bottom-color:#edf0f5;gap:14px;min-height:90px;padding:18px 24px}.ow-detail-heading>.ow-avatar{width:48px;height:50px;font-size:23px}.ow-detail-heading>.ow-status{background:#f1f5fc;border:0;padding:7px 9px}.ow-detail-heading>.status-failed,.ow-detail-heading>.status-follow_up{background:#fff0ed}.ow-detail-heading>.status-approved{background:#e8f4ef}.ow-identity h2{color:var(--ow-ink);letter-spacing:-.025em;font-size:21px}.ow-identity p,.ow-back{color:#526580}.ow-subject{letter-spacing:-.025em;max-width:38ch;color:var(--ow-ink);margin-bottom:29px;font-size:31px;line-height:1.14}.ow-envelope{color:var(--ow-muted);margin-bottom:30px}.ow-envelope-recipient{color:#526580;font-weight:450}.ow-message-body{color:#344e76;line-height:1.65}.ow-signature{color:#526580}.ow-reading-layout{min-height:100%}.ow-context{background:var(--ow-rail);padding:23px 22px}.ow-brief-heading{margin-bottom:0;padding-bottom:16px}.ow-brief-heading:before{display:none}.ow-brief-title{color:var(--ow-ink);font-size:29px}.ow-context section{border-bottom:1px solid var(--ow-line);margin:0;padding-block:12px}.ow-brief-section{align-items:flex-start;gap:12px;display:flex}.ow-brief-section>.dbb-icon{color:#163a7a;flex:none;width:20px;height:20px;margin-top:1px}.ow-brief-section>div{flex:1;min-width:0}.ow-context h3{color:var(--ow-ink);margin-bottom:5px;font-size:12px;font-weight:600}.ow-context p{color:#344e76;margin-bottom:0;font-size:12px;line-height:1.6}.ow-context .ow-brief-mandate{color:var(--ow-ink);font-size:14px;font-weight:450}.ow-context .ow-fit{color:#344e76;align-items:center;gap:6px;margin:0 0 0 7px;font-size:11px;font-weight:450;display:inline-flex}.ow-fit:before{content:"";background:var(--ow-salmon);border-radius:50%;width:6px;height:6px}.ow-context .ow-disclosure{background:var(--ow-selected);border:0;border-radius:7px;margin:2px 0;padding:14px 12px}.ow-disclosure>.dbb-icon,.ow-disclosure h3{color:var(--ow-relationship)}.ow-context .ow-contact-name{margin-bottom:3px;font-size:13px;font-weight:550}.ow-context .ow-contact-role{color:#526580;margin-bottom:5px;font-size:12px}.ow-context small{color:var(--ow-muted);font-size:11px}.ow-context .ow-verified{color:var(--ow-success);background:#e8f4ef;border-radius:5px;align-items:center;gap:6px;margin-top:9px;padding:4px 7px;display:inline-flex}.ow-verified .dbb-icon{width:13px;height:13px}.ow-history-date{color:var(--ow-muted);font-size:10px;font-weight:450}.ow-next-action{border-top:0}.ow-next-action h3:before{display:none}.ow-context .ow-next-action p{font-weight:450}.ow-context-link{color:#163a7a;align-items:center;gap:8px;margin-top:22px;font-size:12px;text-decoration-color:#c2cee5;display:inline-flex}.ow-context-link .dbb-icon{width:16px;height:16px}.ow-action-dock{background:#fff;padding:12px 22px;box-shadow:0 -2px 8px #10295103}.ow-primary{background:#163a70;border-color:#163a70;border-radius:6px}.ow-secondary{color:#163a70;border-color:#d6dfed;border-radius:6px}.ow-primary,.ow-secondary{min-height:38px}.ow-editor input,.ow-editor textarea,.ow-reply-action input,.ow-followup input{border-color:#d6dfed}.ow-no-selection{background:#fff}@media (hover:hover) and (pointer:fine){.ow-primary:hover:not(:disabled){background:#102b56;border-color:#102b56}.ow-toolbar-actions .ow-create:hover:not(:disabled){background:#ee806c;border-color:#ee806c}.ow-context-link:hover{color:#3155c6}}@media (width>=1450px){.ow-split{grid-template-columns:355px minmax(0,1fr)}.ow-reading-layout{grid-template-columns:minmax(0,1fr) 300px}.ow-letter{padding:28px 36px 34px}}@media (width>=1151px) and (width<=1449px){.ow-split{grid-template-columns:310px minmax(0,1fr);gap:10px;padding-inline:18px}.ow-reading-layout{grid-template-columns:minmax(0,1fr) 254px}.ow-context{padding:22px 17px}.ow-brief-section{gap:9px}.ow-letter{padding:26px}.ow-subject{font-size:27px}.ow-toolbar{gap:27px;padding-inline:20px}.ow-queue-item{gap:10px;padding-inline:10px}.ow-queue-item .ow-avatar{width:34px;height:38px;font-size:18px}}@media (width>=761px) and (width<=1150px){.ow-toolbar{gap:18px;min-height:80px;padding:14px 18px}.ow-toolbar h1{font-size:35px}.ow-toolbar nav{gap:2px}.ow-toolbar nav button{padding:8px;font-size:11px}.ow-split{grid-template-columns:286px minmax(0,1fr);gap:10px;padding-inline:14px}.ow-queue-item{gap:9px;padding-inline:10px}.ow-queue-item .ow-avatar{width:31px;height:35px;font-size:17px}.ow-detail-heading{gap:10px;padding:16px 18px}.ow-detail-heading>.ow-avatar{width:38px;height:40px;font-size:19px}.ow-subject{font-size:27px}.ow-identity h2{font-size:19px}.ow-context{padding:24px}.ow-brief-section{gap:14px}}@media (width>=761px) and (width<=960px){.ow-toolbar{row-gap:8px;min-height:105px}.ow-toolbar nav{height:30px}.ow-toolbar nav button{padding-block:5px}.ow-toolbar-actions{margin-left:auto}}@media (width<=760px){.ow-toolbar{gap:10px;min-height:105px;padding:13px 15px 11px}.ow-toolbar h1{font-size:34px}.ow-toolbar nav{gap:0;height:31px}.ow-toolbar nav button{padding:7px;font-size:11px}.ow-toolbar-actions .ow-create{width:auto;height:36px;min-height:36px;padding:7px 11px;font-size:11px}.ow-toolbar-actions .ow-create:after{content:none}.ow-split{padding:0}.ow-master,.ow-detail-slot{border-inline:0;border-radius:0}.ow-queue-search{padding:12px 14px 4px}.ow-queue-item{padding:12px 15px}.ow-detail-heading{gap:10px;min-height:0;padding:12px 17px 14px}.ow-detail-heading>.ow-avatar{width:36px;height:38px;font-size:18px}.ow-detail-heading>.ow-status{padding:5px 6px;font-size:10px}.ow-identity h2{font-size:17px}.ow-identity p{font-size:11px}.ow-subject{margin-bottom:25px;font-size:26px;line-height:1.16}.ow-letter{padding:24px 20px 28px}.ow-envelope{margin-bottom:25px}.ow-context{padding:24px 22px}.ow-brief-title{font-size:28px}.ow-action-dock{padding:12px 14px}}@media (pointer:coarse){.ow-queue-search input{height:40px;font-size:16px}}.ow-queue-item .ow-avatar[data-initials-length="3"]{font-size:16px}.ow-detail-heading>.ow-avatar[data-initials-length="3"]{font-size:20px}@media (width<=1150px){.ow-queue-item .ow-avatar[data-initials-length="3"]{font-size:14px}.ow-detail-heading>.ow-avatar[data-initials-length="3"]{font-size:16px}}@media (width<=760px){.ow-detail-heading{grid-template-columns:36px minmax(0,1fr);display:grid;position:relative}.ow-detail-heading>.ow-back{grid-column:1/-1}.ow-detail-heading>.ow-avatar{align-self:start}.ow-detail-heading>.ow-status{max-width:65%;position:absolute;top:12px;right:17px}.ow-detail-heading>.ow-context-toggle{grid-column:1/-1}}.ow-reply-kicker{color:var(--ow-relationship);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:650;display:block}.ow-quoted-history{border-top:1px solid var(--ow-line);color:var(--ow-muted);margin-top:22px;padding-top:15px}.ow-quoted-history summary{cursor:pointer;width:max-content;max-width:100%;color:var(--ow-accent);font-size:12px;font-weight:600}.ow-quoted-history .ow-message-body{border-left:2px solid var(--ow-line);color:var(--ow-muted);margin-top:16px;padding-left:13px;font-size:13px;line-height:1.55}.ow-sent-history{margin-top:30px}.ow-sent-history .ow-envelope{margin:18px 0 10px}.ow-sent-history .ow-envelope time,.ow-letter>.ow-envelope time{color:var(--ow-muted);font-size:11px}.ow-sent-history h4{color:var(--ow-ink);margin:12px 0 0;font-size:16px;font-weight:500}.ow-sent-history .ow-signature{margin-top:14px;font-size:12px}.ow-reply-action{grid-template-columns:auto minmax(130px,1fr) 145px auto;align-items:center;gap:8px;display:grid}.ow-reply-action-label{color:var(--ow-muted);white-space:nowrap;font-size:11px;font-weight:600}.ow-reply-action input{box-sizing:border-box;width:100%}@media (width<=960px){.ow-reply-action{grid-template-columns:minmax(0,1fr) 150px auto}.ow-reply-action-label{display:none}}@media (width<=760px){.ow-reply-action{grid-template-columns:minmax(0,1fr) auto}.ow-reply-action input:first-of-type{grid-column:1/-1}.ow-reply-action input[type=date]{min-width:0}.ow-reply-action button{white-space:nowrap}}.ow-toolbar-actions .ow-create:disabled{color:#697181;cursor:default;background:#e9ecf2;border-color:#e9ecf2}.ow-detail-heading>.ow-status.status-editing{color:#344e76;background:#f1f4f8}.ow-continuation-form{flex-direction:column;flex:1;min-height:0;display:flex}.mandate-seller-inner{gap:1.25rem;padding:1.25rem;display:grid}.mandate-seller-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.mandate-seller-grid>section,.mandate-seller-manifest{background:var(--surface,#fff);border:1px solid #1b2a4c1f;border-radius:16px;min-width:0;padding:1.1rem}.mandate-seller-manifest header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.mandate-seller-manifest h3{margin:0 0 .4rem;font-size:1.15rem}.mandate-seller-manifest p{color:var(--muted,#657083);margin:.25rem 0 1rem}.mandate-seller-manifest details{margin-top:1rem}.mandate-seller-manifest summary{cursor:pointer;font-weight:600}.mandate-seller-manifest pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9fc;border-radius:9px;max-height:32rem;padding:1rem;font-size:.8rem;overflow:auto}.mandate-seller-grid h3{margin:0 0 .4rem;font-size:1.15rem}.mandate-seller-grid p{color:var(--muted,#657083);margin:.25rem 0 1rem}.mandate-seller-grid header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.mandate-seller-documents ul,.mandate-seller-contacts ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mandate-seller-documents li{border-top:1px solid #1b2a4c1a;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.mandate-seller-documents li>div{gap:.2rem;min-width:0;display:grid}.mandate-seller-documents strong{overflow-wrap:anywhere}.mandate-seller-documents small,.mandate-seller-contacts span,.mandate-seller-draft-list small{color:var(--muted,#657083);display:block}.mandate-seller-contacts li{gap:.1rem;display:grid}.mandate-seller-contacts form,.mandate-seller-compose form{gap:.8rem;margin-top:1rem;display:grid}.mandate-seller-selector,.mandate-seller-contacts label,.mandate-seller-compose label{gap:.3rem;font-weight:600;display:grid}.mandate-seller input,.mandate-seller select,.mandate-seller textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #1b2a4c40;border-radius:9px;padding:.65rem .75rem}.mandate-seller textarea{resize:vertical;white-space:pre-wrap}.mandate-seller-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mandate-seller-draft-list{border-top:1px solid #1b2a4c1f;margin-top:1.5rem;padding-top:1rem}.mandate-seller-draft-list h4{margin:0 0 .5rem}.mandate-seller-draft-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1b2a4c1a;width:100%;padding:.6rem;display:grid}.mandate-seller-thread{gap:.75rem;max-height:38rem;display:grid;overflow:auto}.mandate-seller-thread article{background:#f8f9fc;border:1px solid #1b2a4c1f;border-radius:12px;padding:.9rem}.mandate-seller-thread article.outbound{background:#edf2ff}.mandate-seller-thread header{font-size:.85rem}.mandate-seller-thread time{color:var(--muted,#657083);white-space:nowrap}.mandate-seller-thread h4{margin:.55rem 0}.mandate-seller-thread p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0}.mandate-seller-attachment{overflow-wrap:anywhere;border-top:1px solid #1b2a4c1a;justify-content:space-between;gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:flex}.mandate-seller-error{color:#a22}.mandate-seller-success{color:#176b46}.mandate-seller-history>.mandate-seller-draft-list{background:#fff8f6;border:1px solid #f1d5cd;border-radius:12px;margin:1rem 0;padding:.9rem}.mandate-seller :is(.mandate-seller-documents,.mandate-seller-compose,.mandate-seller-history){scroll-margin-top:80px}.mandate-seller :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #3155c6}@media (width<=900px){.mandate-seller-grid{grid-template-columns:1fr}.mandate-seller-grid header{flex-wrap:wrap}}@media (width<=560px){.mandate-seller-documents li,.mandate-seller-attachment,.mandate-seller-thread header{flex-wrap:wrap}.mandate-seller-grid>section{padding:.85rem}}.mandate-deletion-manager{z-index:70;font-family:var(--dbb-font-interface);position:fixed;bottom:18px;right:18px}.mandate-deletion-manager .admin-kicker{color:var(--dbb-majorelle)}.mandate-deletion-launch{border-radius:var(--dbb-radius-control);color:#8b302a;min-height:38px;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #d8a5a0;padding:8px 12px;font-size:10px;font-weight:760;box-shadow:0 5px 18px #3d233217}.mandate-delete-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f16168f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mandate-delete-dialog{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);width:min(520px,100%);max-height:calc(100vh - 40px);color:var(--dbb-night);padding:24px;overflow:auto;box-shadow:0 26px 80px #151b2d42}.mandate-delete-dialog.signed-mandate-warning{border:2px solid #96372d5c}.mandate-delete-dialog h2{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);margin:5px 0 12px;font-size:29px;font-weight:450}.mandate-delete-dialog p{color:var(--dbb-muted);font-size:12px;line-height:1.55}.mandate-delete-picker{gap:7px;margin:20px 0;font-weight:700;display:grid}.mandate-delete-picker select{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-white);min-height:42px;font:inherit;padding:8px 10px;font-size:12px}.mandate-delete-dialog dl{gap:8px;margin:18px 0;display:grid}.mandate-delete-dialog dl div{grid-template-columns:110px 1fr;gap:12px;display:grid}.mandate-delete-dialog dt{color:var(--dbb-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mandate-delete-dialog dd{margin:0;font-size:12px;font-weight:700}.mandate-delete-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.mandate-delete-dialog-actions .button{border-radius:var(--dbb-radius-control);min-height:40px;padding:0 13px;font-size:11px}.mandate-delete-dialog-actions .button-outline{border-color:var(--dbb-line-control);background:var(--dbb-white);color:var(--dbb-night)}.mandate-delete-dialog-actions .button-destructive{color:#8b302a;background:#fff8f7;border-color:#d8a5a0}.mandate-delete-error{color:#8b2828;font-weight:700}.mandate-delete-progress{color:#334f50;font-weight:700}@media (width<=680px){.mandate-deletion-manager{bottom:14px;right:14px}.mandate-delete-dialog{padding:22px}.mandate-delete-dialog-actions{flex-direction:column-reverse}.mandate-delete-dialog-actions .button{width:100%}}:root{--dbb-white:#fff;--dbb-neutral:#f5f6f8;--dbb-majorelle:#3155c6;--dbb-majorelle-soft:#edf1fd;--dbb-salmon:#f58b78;--dbb-salmon-soft:#fff0ed;--dbb-plum:#3d2332;--dbb-night:#151b2d;--dbb-muted:#626a7a;--dbb-line:#dce1ea;--dbb-line-soft:#e8ebf1;--dbb-line-control:#c7ceda;--dbb-salmon-status:#fce0db;--dbb-radius-small:5px;--dbb-radius-control:8px;--dbb-radius-feature:10px;--dbb-serif-page:clamp(42px, 5vw, 61px);--dbb-serif-chapter:clamp(29px, 3vw, 34px);--dbb-serif-subsection:clamp(26px, 2.5vw, 31px);--dbb-text-secondary:13px;--dbb-text-metadata:12px;--dbb-disabled-surface:#e9ecf2;--dbb-disabled-ink:#697181;--dbb-space-field:8px;--dbb-space-group:32px;--dbb-space-section:64px;--dbb-shadow-control:0 1px 2px #151b2d0f;--dbb-shadow-action:0 3px 0 #233f9b, 0 8px 18px #3155c629;--dbb-font-interface:Inter, "Avenir Next", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dbb-font-editorial:"Iowan Old Style", Baskerville, "Times New Roman", ui-serif, serif;--ink:#12252a;--ink-deep:#0a1c20;--paper:#f4f0e8;--paper-light:#fbf9f4;--white:#fffdf8;--teal:#1d675f;--teal-soft:#dce9e4;--brass:#b7894b;--brass-soft:#e9d8bc;--muted:#687573;--line:#d8d4ca;--danger:#a23c36;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--brass-soft);color:var(--ink-deep)}:where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.dbb-icon{shape-rendering:geometricprecision;flex:none;width:1em;height:1em;display:block;overflow:visible}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--ink);width:46px;height:46px;color:var(--ink);letter-spacing:-.03em;grid-template-columns:1fr 8px;align-items:end;gap:2px;padding:8px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1;display:grid}.brand-mark>span:last-child{color:var(--teal);padding-bottom:7px}.brand-copy{flex-direction:column;font-size:13px;line-height:1.07;display:flex}.brand-copy strong{font-weight:700}.brand-copy span{color:var(--muted)}.brand-dark{color:var(--white)}.brand-dark .brand-mark{border-color:#ffffff8c}.brand-dark .brand-copy span{color:#8fa5a0}.portal-shell,.admin-shell{min-height:100vh}.portal-topbar{background:var(--ink-deep);min-height:76px;color:var(--white);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding:12px max(22px,50vw - 720px);display:flex}.topbar-actions{color:#a9bbb7;align-items:center;gap:16px;font-size:11px;display:flex}.topbar-actions strong{color:var(--white)}.topbar-actions button{min-height:40px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:8px 12px;font-size:12px;transition:transform .14s,border-color .14s,background-color .14s}.portal-layout{grid-template-columns:300px minmax(0,1fr);width:min(1440px,100%);margin:auto;display:grid}.portal-sidebar{background:#edf0ec;border-right:1px solid #d4dad5;min-height:calc(100vh - 76px);padding:34px 26px 60px}.portal-primary-nav{gap:5px;margin:0 0 28px;display:grid}.portal-primary-nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 11px;transition:transform .14s,background-color .14s,border-color .14s,box-shadow .14s;display:grid}.portal-primary-nav button>span{width:25px;height:25px;color:var(--teal);border:1px solid #b9c4be;place-items:center;font-size:12px;display:grid}.portal-primary-nav button strong{font-size:12px;font-weight:750}.portal-primary-nav button:hover{background:#ffffff8c}.portal-primary-nav button.active{border-color:var(--teal);background:var(--white);color:var(--teal)}.portal-primary-nav button.active>span{border-color:var(--teal);background:var(--teal);color:var(--white)}.progress-card{border-bottom:1px solid #ccd4ce;padding:0 0 27px}.progress-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:0 0 8px;font-size:10px;font-weight:750}.progress-card strong{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1;display:block}.progress-card small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.progress-track{appearance:none;background:#d8ded9;border:0;border-radius:0;width:100%;height:4px;margin-top:14px;display:block;overflow:hidden}.progress-track::-webkit-progress-bar{background:#d8ded9}.progress-track::-webkit-progress-value{background:var(--teal)}.progress-track::-moz-progress-bar{background:var(--teal)}.portal-sidebar .notice{margin-top:22px}.portal-sidebar .dossier-nav{margin-top:26px;display:grid}.portal-sidebar .dossier-nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:29px 1fr;align-items:center;gap:9px;width:100%;min-height:51px;padding:8px 10px;transition:transform .14s,background-color .14s,border-color .14s;display:grid}.portal-sidebar .dossier-nav button>span{color:#899590;border:1px solid #bac5bf;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.portal-sidebar .dossier-nav button strong{font-size:12px;font-weight:650;line-height:1.35}.portal-sidebar .dossier-nav button:hover{background:#ffffff8c}.portal-sidebar .dossier-nav button.active{border-left-color:var(--teal);background:var(--white)}.portal-sidebar .dossier-nav button.active>span{border-color:var(--teal);background:var(--teal);color:var(--white)}.portal-sidebar .dossier-nav button.completed:not(.active)>span{border-color:var(--teal);color:var(--teal)}.portal-main{background:var(--paper-light);min-width:0;padding:66px clamp(34px,6vw,94px) 100px}.portal-main>section{max-width:960px;margin:0 auto}[data-navigation-target]{scroll-margin-top:92px}[data-navigation-target]:focus{outline:2px solid var(--teal);outline-offset:6px}.section-heading{border-bottom:1px solid var(--line);margin-bottom:45px;padding-bottom:35px}.section-heading>p{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 15px;font-size:10px;font-weight:750}.section-heading h2{letter-spacing:-.038em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,57px);font-weight:400;line-height:1.02}.section-heading>div{max-width:720px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.75}.section-heading>div p{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.field{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field-heading{color:#314744;align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.field-heading strong{font-weight:700}.field-hint{color:#65736f;max-width:660px;font-size:12px;line-height:1.55}.field input,.field select,.field textarea,.grant-controls input,.generated-link input,.create-case input{background:var(--white);width:100%;min-height:50px;color:var(--ink);border:1px solid #cacfc9;border-radius:0;outline:0;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:105px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus,.grant-controls input:focus,.generated-link input:focus,.create-case input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1d675f1a}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#8d9793;background:#ecece7}.level-badge{text-transform:uppercase;letter-spacing:.06em;align-items:center;min-height:20px;padding:3px 7px;font-size:9px;font-weight:750;line-height:1.25;display:inline-flex}.level-essential{background:var(--ink);color:var(--white)}.level-important{background:var(--teal-soft);color:var(--teal)}.level-available{border:1px solid var(--line);color:#7b8783}.tooltip{width:18px;height:18px;color:var(--teal);cursor:help;background:0 0;border:1px solid #9cada8;border-radius:50%;place-items:center;padding:0;font-size:10px;display:inline-grid}.choice-field{border:0;border-top:1px solid var(--line);min-width:0;margin:10px 0 0;padding:22px 0 0}.choice-field legend{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:0;display:flex}.choice-field legend strong{color:#314744;max-width:680px;font-size:13px;line-height:1.55}.choice-grid{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.choice-option{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.choice-grid label{cursor:pointer}.choice-grid input{opacity:0;pointer-events:none;position:absolute}.choice-grid label>span{border:1px solid var(--line);background:var(--white);color:#52615f;align-items:center;min-height:42px;padding:10px 13px;font-size:12px;line-height:1.4;transition:transform .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.choice-grid input:checked+span{border-color:var(--teal);background:var(--teal-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--teal)}.choice-grid input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.choice-option .field-autosave{width:auto;max-width:260px}.check-holder{justify-content:flex-end;min-height:92px}.inline-check{border:1px solid var(--line);color:#4f5e5b;cursor:pointer;background:#f0eee8;align-items:center;gap:10px;width:100%;min-height:50px;padding:13px;font-size:12px;display:flex}.inline-check input{width:17px;height:17px;min-height:0;accent-color:var(--teal);padding:0}.button{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:18px;min-height:47px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.button:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.68)}.button[aria-busy=true]{cursor:wait;opacity:.82}.button-dark{background:var(--ink);color:var(--white);box-shadow:0 3px #05121533}.button-dark:hover:not(:disabled){background:var(--teal);transform:translateY(-1px);box-shadow:0 5px 12px #0c37342e}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-outline:hover:not(:disabled){background:var(--white);transform:translateY(-1px);box-shadow:0 4px 10px #12252a14}.button-ghost{color:var(--muted);background:0 0;border-color:#0000}.button-destructive{color:#91352f;box-shadow:none;background:#fff8f6;border-color:#b45b54}.button-destructive:hover:not(:disabled){border-color:var(--danger);color:#7f2823;background:#f4dfdc;transform:translateY(-1px)}.button:active:not(:disabled),.sign-primary:active:not(:disabled),.add-button:active:not(:disabled),.portal-primary-nav button:active:not(:disabled),.dossier-nav button:active:not(:disabled),.settings-list button:active:not(:disabled),.mandate-list>button:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.985)}.async-button-labels{place-items:center;display:inline-grid}.async-button-labels>span{visibility:hidden;grid-area:1/1}.async-button-labels>.async-button-current{visibility:visible;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.72s linear infinite button-spin;display:inline-block}.button-check{background:var(--teal);width:16px;height:16px;color:var(--white);border-radius:50%;flex:0 0 16px;place-items:center;font-size:10px;display:inline-grid}.button-dark .button-check,.sign-primary .button-check{background:var(--white);color:var(--teal)}.async-button[data-action-state=success]{border-color:var(--teal);background:var(--teal);color:var(--white)}.async-button[data-action-state=success] .button-check{background:var(--white);color:var(--teal)}@keyframes button-spin{to{transform:rotate(360deg)}}.add-button{width:100%;min-height:53px;color:var(--teal);cursor:pointer;background:#ffffff80;border:1px dashed #aeb9b2;margin-top:16px;font-size:12px;font-weight:700;transition:transform .14s,border-color .14s,background-color .14s}.add-button:hover{background:var(--white);border-style:solid}.link-danger{min-height:38px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8aca8;padding:5px 0;font-size:12px}.action-feedback{color:#3f514e;border:1px solid #0000;border-left-width:3px;align-items:flex-start;gap:9px;width:100%;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.5;animation:.18s ease-out feedback-enter;display:flex}.action-feedback p{margin:0}.action-feedback-icon{border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-grid}.action-feedback-loading{border-color:#cbd6d0;border-left-color:var(--teal);color:#4e625e;background:#f3f6f3}.action-feedback-success{border-color:#bad1c6;border-left-color:var(--teal);color:#245648;background:#e6f2ec}.action-feedback-success .action-feedback-icon{background:var(--teal);color:var(--white)}.action-feedback-error{border-color:#e4c3bf;border-left-color:var(--danger);color:#812f2a;background:#f8e9e6}.action-feedback-error .action-feedback-icon{background:var(--danger);color:var(--white)}.action-feedback-neutral{border-color:var(--line);border-left-color:var(--brass);background:#f5f2eb}@keyframes feedback-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.unsaved-status{color:#60706d;align-items:center;gap:7px;min-height:28px;font-size:12px;font-weight:650;display:inline-flex}.unsaved-status i{width:17px;height:17px;color:var(--teal);border:1px solid #9ca9a5;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.unsaved-status.is-dirty{color:#6f5729}.unsaved-status.is-dirty i{color:#a2762e;border-color:#c29a4a}.field-autosave{color:#687773;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:20px;font-size:12px;line-height:1.35;display:flex}.field-autosave-saving{color:var(--teal);justify-content:flex-start}.field-autosave-saving:before{content:"";border:1px solid;border-right-color:#0000;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:.72s linear infinite button-spin}.field-autosave-saved{color:var(--teal)}.field-autosave-error{border-left:2px solid var(--danger);color:#812f2a;background:#f8e9e6;padding:8px 9px}.field-autosave button{min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:4px 8px;font-size:12px;font-weight:750}.inline-check-group{gap:6px;width:100%;display:grid}.repeater-head>div{justify-items:end;gap:5px;display:grid}.repeater-head .field-autosave{width:auto}.autosave-mutation{gap:6px;display:grid}.autosave-global{color:var(--muted);font-size:12px;line-height:1.5;display:block}.save-feedback-zone{min-height:28px}.save-feedback-zone>.action-feedback:first-of-type{margin-top:9px}.settings-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar-feedback{color:#ffd8d3;max-width:340px;font-size:11px;line-height:1.4}.repeater-card{background:#f2f3ee;border:1px solid #d7ddd8;margin:0 0 18px;padding:25px}.repeater-head{border-bottom:1px solid #d4dad5;justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:14px;display:flex}.repeater-head h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.subsection{border-top:2px solid var(--ink);margin-top:48px;padding-top:30px}.section-heading+.subsection{margin-top:0}.subsection-title{margin-bottom:27px}.subsection-title span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:750}.subsection-title h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.1}.subsection-copy{max-width:720px;color:var(--muted);margin:-12px 0 25px;font-size:12px;line-height:1.7}.priority-target-block{border-left:3px solid var(--teal);background:#edf2ee;padding:22px}.priority-target-block .subsection-title{margin-bottom:19px}.priority-target-block .subsection-title h3{font-size:25px}.forecast{border-top-color:var(--brass);background:#f1ece1;padding:31px}.common-question{border-top-color:var(--brass);background:#f1ece1;padding:28px}.notice{border-left:2px solid var(--brass);color:var(--muted);background:#ffffff8c;flex-direction:column;gap:5px;padding:15px;font-size:12px;line-height:1.55;display:flex}.notice strong{color:var(--ink);font-size:13px}.notice-success{border-left-color:var(--teal);background:#e0ece7}.notice-important{border-left-color:var(--brass)}.forecast .notice{background:#ffffff8c;margin-top:25px;font-size:11px}.forecast .notice strong{font-size:12px}.document-prompt{background:var(--teal-soft);border-left:3px solid var(--teal);justify-content:space-between;align-items:center;gap:25px;margin-top:34px;padding:25px;display:flex}.document-prompt strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.document-prompt p{color:#4a615d;max-width:610px;margin:8px 0 0;font-size:13px;line-height:1.65}.context-upload-grid{gap:15px;margin-top:26px;display:grid}.context-upload{border:1px solid #cbd8d1;border-left:3px solid var(--teal);background:var(--teal-soft);margin-top:26px;padding:20px;box-shadow:0 5px 16px #16423d0d}.form-grid>.context-upload{margin-top:5px}.context-upload-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.context-upload-heading strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.25;display:block}.context-upload-heading p{color:#4a615d;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.6}.context-upload>form{align-items:stretch;gap:8px;margin-top:16px;display:flex}.context-file-button{background:var(--white);min-width:0;min-height:47px;color:var(--teal);cursor:pointer;overflow-wrap:anywhere;border:1px dashed #8ca79d;flex:1;align-items:center;padding:11px 14px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.context-file-button:hover{border-style:solid;border-color:var(--teal);background:#fff}.context-file-button:active{transform:scale(.992)}.context-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.context-file-button:focus-within{outline:2px solid var(--teal);outline-offset:2px}.upload-limits{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.context-document-list{gap:6px;margin-top:14px;display:grid}.context-document-list>div{background:#ffffffbf;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.context-document-list>div>span{color:var(--teal);font-size:12px;font-weight:800}.context-document-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.context-document-list small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.context-upload .save-message,.context-upload .error-message,.context-upload .action-feedback{margin:10px 0 0}.document-priorities{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:28px;display:grid}.document-priorities>div{background:#f2f3ee;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.document-priorities strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.document-priorities span:last-child{color:var(--muted);font-size:12px;line-height:1.55}.upload-card{background:#edf2ee;border:1px solid #d4ddd7;padding:27px}.upload-card>.button{margin-top:22px}.free-upload{margin-top:38px}.free-upload .subsection-copy{margin-top:-16px}.file-field{background:var(--white);cursor:pointer;border:1px dashed #9caea3;flex-direction:column;justify-content:center;align-items:flex-start;min-height:130px;padding:22px;display:flex}.file-field strong{font-size:13px}.file-field>span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.file-field input{background:0 0;border:0;width:auto;max-width:100%;min-height:0;margin-top:14px;padding:0;font-size:13px}.file-field i{color:var(--teal);margin-top:10px;font-size:12px;font-style:normal}.document-list{margin-top:38px}.document-list>h3{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:flex}.document-list>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-height:72px;padding:14px 0;display:grid}.file-icon{background:var(--ink);width:48px;height:38px;color:var(--white);letter-spacing:.05em;place-items:center;font-size:8px;font-weight:750;display:grid}.document-list strong{overflow-wrap:anywhere;font-size:12px;display:block}.document-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.document-list p{color:var(--muted);margin:5px 0 0;font-size:12px}.document-list .received{color:var(--teal);font-size:11px;font-weight:700}.document-list .empty-copy{color:var(--muted);text-align:center;background:#f2f3ee;padding:28px;display:block}.document-summary{margin-top:34px}.document-summary-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:15px;display:flex}.document-summary-head h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.2}.document-summary-head>span{color:var(--teal);white-space:nowrap;font-size:12px;font-weight:700}.document-summary>.empty-copy{color:var(--muted);text-align:center;background:#f2f3ee;margin:0;padding:28px;font-size:12px}.contract-documents{border-top:3px solid var(--teal);background:#fff;margin-bottom:28px;padding:24px;box-shadow:0 12px 34px #14302d0f}.contract-document-list{display:grid}.contract-document-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px 0;display:flex}.contract-document-list article:last-child{border-bottom:0}.contract-document-list article>div:first-child{gap:5px;display:grid}.contract-document-list strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.contract-document-list small,.contract-document-list span{color:var(--muted);font-size:9px}.contract-document-list article>div:last-child{gap:8px;display:flex}.secure-payment-card{background:var(--ink-deep);color:#fff;border:1px solid #294a4d;margin-bottom:28px;padding:25px}.secure-payment-card>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.secure-payment-card .sign-eyebrow{color:var(--brass-soft);margin-bottom:7px}.secure-payment-card h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.secure-payment-card>div>strong{color:var(--brass-soft);font-family:Georgia,serif;font-size:23px;font-weight:400}.secure-payment-card dl{border-top:1px solid #ffffff2b;margin:22px 0 0}.secure-payment-card dl>div{border-bottom:1px solid #ffffff1f;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;padding:11px 0;display:grid}.secure-payment-card dt{color:#9db0ac;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.secure-payment-card dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.secure-payment-card>p{border-left:2px solid var(--brass);color:#d9e2df;background:#ffffff0d;margin:18px 0 0;padding:13px;font-size:10px;line-height:1.6}.document-group{margin-top:26px}.document-group h4{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;display:flex}.document-group h4 span{color:var(--teal);font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:700}.document-list.compact{margin-top:0}.home-progress-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:15px;margin-bottom:52px;display:grid}.secure-access-guidance{border-left:2px solid var(--brass);max-width:760px;color:var(--muted);margin:-20px 0 32px;padding-left:12px;font-size:12px;line-height:1.65}.secure-access-guidance strong{color:var(--ink)}.readiness-card,.dossier-progress-card{border:1px solid var(--line);min-width:0;padding:27px}.readiness-card{background:var(--ink-deep);color:var(--white)}.readiness-card.ready{background:#123d39}.readiness-card>span,.dossier-progress-card>span{color:var(--brass-soft);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:750;display:block}.readiness-card>div:first-of-type{align-items:baseline;gap:11px;margin-top:14px;display:flex}.readiness-card>div:first-of-type strong{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1}.readiness-card>div:first-of-type small{color:#b7c5c1;font-size:10px}.readiness-card .progress-track{background:#314a4d}.readiness-card .progress-track::-webkit-progress-bar{background:#314a4d}.readiness-card .progress-track::-webkit-progress-value{background:var(--brass-soft)}.readiness-card .progress-track::-moz-progress-bar{background:var(--brass-soft)}.readiness-card>p{color:#c5d0cd;max-width:650px;margin:18px 0 0;font-size:13px;line-height:1.65}.readiness-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:20px;display:grid}.readiness-criteria span{color:#a9bbb7;align-items:center;gap:7px;font-size:11px;line-height:1.45;display:flex}.readiness-criteria span.complete{color:var(--white)}.readiness-criteria i{width:17px;height:17px;color:var(--brass-soft);border:1px solid #52696a;flex:0 0 17px;place-items:center;font-size:9px;font-style:normal;display:grid}.readiness-criteria span.complete i{border-color:var(--brass-soft)}.dossier-progress-card{background:#edf2ee;flex-direction:column;display:flex}.dossier-progress-card>span{color:var(--teal)}.dossier-progress-card>strong{margin-top:17px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:1}.dossier-progress-card>p{color:var(--muted);margin:auto 0 0;padding-top:18px;font-size:12px;line-height:1.65}.dossier-progress-card>.button{white-space:normal;text-align:left;justify-content:space-between;width:100%;margin-top:18px}.handoff-card{border:1px solid #cbd5cf;border-top:3px solid var(--brass);background:#f5f2eb;margin:-20px 0 50px;padding:27px}.handoff-card>span{color:#8a6438;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.handoff-card h3{margin:11px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.15}.handoff-card p,.handoff-card small{max-width:760px;color:var(--muted);font-size:13px;line-height:1.65;display:block}.handoff-card p{margin:0}.handoff-card small{margin-top:10px}.handoff-card .button{margin-top:20px}.handoff-complete{border-top-color:var(--teal);background:#e6f2ec}.handoff-complete>span{color:var(--teal)}.document-checklist-tool{border-block:1px solid var(--line);margin:0 0 52px;padding:29px 0 31px}.document-checklist-tool>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.document-checklist-tool>header span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:750}.document-checklist-tool>header h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.1}.document-checklist-tool>header p{color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.document-checklist-tool>p{max-width:780px;color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.7}.document-checklist-actions{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.document-checklist-actions .button{min-height:43px}.document-checklist-actions .button>span{margin-left:5px}.document-checklist-content{border-top:1px solid var(--line);margin-top:26px;padding-top:8px}.document-checklist-content>section{margin-top:24px}.document-checklist-content h4{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:9px;font-weight:750}.document-checklist-content ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.document-checklist-content li{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:10px 0;display:grid}.document-checklist-content li>span{width:16px;height:16px;color:var(--white);border:1px solid #9fa9a5;place-items:center;font-size:10px;font-weight:800;display:grid}.document-checklist-content li strong{color:#314744;font-size:13px;line-height:1.4;display:block}.document-checklist-content li small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.document-checklist-content li em{color:var(--teal);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:750}.document-checklist-content li.is-received>span{border-color:var(--teal);background:var(--teal)}.document-checklist-content li.is-received strong{color:var(--muted)}.document-checklist-note{color:var(--muted);margin-top:21px;font-size:11px;line-height:1.55;display:block}.home-priority-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:17px;padding-bottom:17px;display:flex}.home-priority-heading>div>span{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:750}.home-priority-heading h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.1}.home-priority-heading>p{max-width:330px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.home-priority-heading.secondary-heading{border-bottom-color:var(--line);margin-top:55px}.priority-list{gap:13px;display:grid}.priority-card{border:1px solid #d4ddd7;border-left:3px solid var(--teal);background:var(--white);padding:24px}.priority-card-secondary{border-left-color:var(--brass);background:#f7f4ed}.priority-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.priority-card>header>div>span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.priority-card-secondary>header>div>span{color:#8a6438}.priority-card h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.15}.priority-card>p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.priority-status{border:1px solid var(--line);min-height:27px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.priority-status-received,.priority-status-complete{background:var(--teal-soft);color:var(--teal);border-color:#8db2a6}.priority-status-in_progress{color:#76552f;background:#f3e8d7;border-color:#c7a979}.priority-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.priority-actions .button{min-height:41px}.priority-quick-answer{background:#f4f6f2;border:1px solid #d4ddd7;max-width:460px;margin-top:18px;padding:15px}.priority-channel-list,.priority-evidence-list{gap:8px;margin-top:18px;display:grid}.priority-channel-list>div{background:#f2f3ee;border:1px solid #d8ddd8;padding:13px}.priority-channel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-channel-heading strong{font-size:13px}.priority-channel-heading span{color:var(--teal);font-size:11px;font-weight:700}.priority-channel-list>div>small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.priority-evidence-list>div{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.priority-evidence-list>div>span{color:var(--teal);font-weight:800}.priority-evidence-list strong{font-size:12px}.priority-evidence-list small{color:var(--muted);font-size:11px}.context-upload-compact{background:#edf2ee;border-left-width:1px;margin-top:17px;padding:14px}.priority-channel-list .context-upload-compact{margin-top:11px}.context-upload-compact .context-upload-heading strong{font-family:Inter,ui-sans-serif,sans-serif;font-size:12px;font-weight:750}.context-upload-compact .context-upload-heading p{margin-top:4px;font-size:11px}.context-upload-compact .level-badge,.context-upload-compact .upload-limits{display:none}.context-upload-compact>form{margin-top:10px}.context-upload-compact .context-file-button{min-height:41px;padding:9px 11px}.context-upload-compact .button{min-height:41px}.save-panel{border-top:1px solid var(--line);max-width:960px;margin:54px auto 0;padding-top:25px}.save-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.submitted-status{color:#205f4e;background:#edf5ef;border:1px solid #9eb8aa;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;font-weight:750;display:inline-flex}.save-message,.error-message{margin:0 0 13px;padding:11px 13px;font-size:13px;line-height:1.55}.save-message{background:var(--teal-soft);color:#245b54}.error-message{color:var(--danger);background:#f4dfdc}.priority-return-bar{border-left:2px solid var(--teal);background:#edf2ee;justify-content:space-between;align-items:center;gap:18px;max-width:960px;margin:0 auto 27px;padding:11px 13px;display:flex}.priority-return-bar span{color:var(--muted);font-size:12px;line-height:1.45}.priority-return{min-height:36px;color:var(--teal);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7aa096;padding:0;font-size:12px;font-weight:750}.priority-return:hover{border-bottom-color:var(--teal)}.save-confirmation{background:var(--teal-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:11px 13px;display:flex}.save-confirmation .save-message{margin:0;padding:0}.priority-return-after-save{flex:none}.mobile-progress{display:none}.center-page{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:37px;min-height:100vh;padding:45px 20px;display:flex}.access-card{text-align:center;background:var(--white);border-top:3px solid var(--teal);width:min(560px,100%);padding:54px 45px}.access-card h1{letter-spacing:-.03em;margin:27px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1.05}.access-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.access-card small{color:#7b8783;margin-top:18px;font-size:10px;line-height:1.6;display:block}.spinner,.access-error{border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid}.spinner{border:2px solid var(--teal-soft);border-top-color:var(--teal);animation:.9s linear infinite spin}.access-error{color:var(--danger);background:#f1deda;font-family:Georgia,serif;font-size:26px}@keyframes spin{to{transform:rotate(360deg)}}.admin-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);width:min(1500px,100%);margin:auto;display:grid}.admin-sidebar{border-right:1px solid #ccd4ce;min-height:calc(100vh - 76px);padding:43px 28px 70px}.admin-heading p{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 11px;font-size:10px;font-weight:750}.admin-heading h1{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.03}.admin-sign-entry{width:100%;color:var(--white);text-align:left;cursor:pointer;background:#14383a;border:1px solid #2c5956;gap:6px;margin-top:22px;padding:17px;transition:transform .14s,box-shadow .14s,background-color .14s;display:grid}.admin-sign-entry span{color:var(--brass-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.admin-sign-entry small{color:#c7d3d0;font-size:11px;line-height:1.5}.create-case{background:var(--white);border:1px solid #d2d9d4;margin-top:31px;padding:20px}.create-case h2{margin:0 0 18px;font-family:Georgia,serif;font-size:22px;font-weight:400}.create-case label{margin-top:12px;display:block}.create-case label span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.create-case .button{justify-content:space-between;width:100%;margin-top:14px}.case-list{gap:7px;margin-top:26px;display:grid}.case-list>button{text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #d2d9d4;flex-direction:column;align-items:stretch;gap:12px;padding:16px;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:flex}.case-list>button:hover,.case-list>button.active{border-color:var(--teal);background:var(--white)}.case-list>button div{flex-direction:column;gap:4px;display:flex}.case-list>button span,.case-list>button small,.case-list>p{color:var(--muted);font-size:11px;line-height:1.5}.case-list>button small{border-top:1px solid var(--line);padding-top:9px}.admin-detail{background:#f6f5f0;min-width:0;padding:54px clamp(28px,5vw,75px) 100px}.admin-empty{text-align:center;border:1px dashed #bcc7c0;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.admin-empty span{color:var(--brass);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.admin-empty h2{margin:16px 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:400}.admin-empty p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.detail-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:28px;display:flex}.detail-heading p{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin:0 0 9px;font-size:9px;font-weight:750}.detail-heading h2{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1}.detail-heading>div>span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-progress{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,135px) 1fr;margin-top:17px;display:grid}.admin-progress>div{border-right:1px solid var(--line);padding:18px}.admin-progress strong{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.admin-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-progress p{color:var(--teal);align-self:center;margin:0;padding:18px;font-size:12px;font-weight:700}.grant-panel{background:var(--ink-deep);color:var(--white);grid-template-columns:.8fr 1.2fr;gap:25px;margin-top:20px;padding:26px;display:grid}.grant-panel h3{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:400}.grant-panel p{color:#b7c6c2;margin:9px 0 0;font-size:12px;line-height:1.6}.grant-panel .grant-reminder{color:#c0cdca;border-top:1px solid #ffffff24;margin-top:14px;padding-top:13px}.grant-controls{align-items:stretch;display:flex}.grant-controls input{color:var(--white);background:#173037;border-color:#4c615d}.grant-controls .button{background:var(--brass-soft);color:var(--ink);flex:none}.generated-link{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;padding-top:20px;display:grid}.generated-link strong,.generated-link small{grid-column:1/-1}.generated-link strong{color:var(--brass-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.generated-link input{min-width:0;color:var(--white);background:#10282e;border-color:#ffffff40;font-family:ui-monospace,monospace;font-size:11px}.generated-link button{border:1px solid var(--brass-soft);color:var(--brass-soft);cursor:pointer;background:0 0;padding:0 17px;font-size:12px}.generated-link-actions{gap:8px;display:flex}.generated-link small{color:#adbfba;font-size:11px}.admin-section{background:var(--white);border:1px solid var(--line);margin-top:18px}.admin-section>summary{color:var(--ink);cursor:pointer;justify-content:space-between;padding:18px 20px;font-family:Georgia,serif;font-size:21px;list-style:none;display:flex}.admin-section>summary::-webkit-details-marker{display:none}.admin-section>summary span{color:var(--muted);font-family:Inter,sans-serif;font-size:11px}.answer-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.answer-grid.depth-1,.answer-grid.depth-2{border:0;grid-template-columns:1fr}.answer-row{background:#f5f6f2;min-width:0;padding:15px}.answer-row>strong{color:#778580;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px;display:block}.answer-row>span{color:#344946;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.answer-array{flex-wrap:wrap;gap:5px;display:flex}.answer-chip{background:var(--teal-soft);color:var(--teal);padding:5px 7px;font-size:11px}.answer-item{border-left:2px solid var(--brass);background:var(--white);width:100%;padding:10px}.answer-item>strong{margin-bottom:8px;font-size:9px;display:block}.admin-documents,.grant-history{border-top:1px solid var(--line)}.admin-documents>div{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:14px 18px;display:grid}.admin-documents strong{overflow-wrap:anywhere;font-size:13px;display:block}.admin-documents small,.admin-documents code{color:var(--muted);margin-top:4px;font-size:10px;display:block}.admin-documents code{word-break:break-all}.admin-documents>p,.grant-history>p{color:var(--muted);padding:20px;font-size:10px}.grant-history>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 20px;padding:15px 18px;display:grid}.grant-history strong{font-size:13px}.grant-history span{color:var(--teal);font-size:11px;font-weight:700}.grant-history small{color:var(--muted);grid-column:1/-1;font-size:10px}.grant-history-main{grid-template-columns:1fr auto;gap:4px 20px;min-width:0;display:grid}.grant-history-item>.button{align-self:center}.grant-history .delivery-line{color:var(--ink);margin-top:4px}.grant-history .delivery-error{color:var(--danger);overflow-wrap:anywhere}.questionnaire-fields,.preview-static-fields{border:0;min-width:0;margin:0;padding:0}.prefill-notice{margin-bottom:20px}.admin-intake-editor{border-top:1px solid var(--line)}.admin-editor-intro{background:#f5f6f2;justify-content:space-between;align-items:flex-start;gap:25px;padding:24px 22px;display:flex}.admin-editor-intro span,.mandate-heading span,.admin-upload-heading span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.admin-editor-intro h3,.mandate-heading h3,.admin-upload-heading h3{margin:8px 0 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.admin-editor-intro p,.mandate-heading p,.admin-upload-heading p{max-width:690px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.admin-editor-intro>small{color:var(--muted);flex:none;font-size:11px}.admin-editor-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);scrollbar-width:thin;gap:6px;padding:11px;display:flex;overflow-x:auto}.admin-editor-nav button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#f8f8f4;flex:none;padding:8px 12px;font-size:11px;transition:transform .14s,background-color .14s,border-color .14s}.admin-editor-nav button span{color:var(--teal);margin-right:5px;font-weight:750}.admin-editor-nav button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--ink);font-weight:700}.admin-editor-form .section-heading h2,.preview-content .section-heading h2{font-size:clamp(34px,4vw,49px)}.admin-editor-actions{border-top:1px solid var(--line);background:#f5f6f2;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.admin-editor-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.mandate-panel{border:1px solid var(--line);background:var(--white);margin-top:18px}.mandate-heading{justify-content:space-between;align-items:flex-start;gap:25px;padding:23px;display:flex}.mandate-heading>strong{color:var(--teal);flex:none;font-size:10px}.mandate-versions{border-top:1px solid var(--line)}.mandate-versions article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:90px;padding:14px 18px;display:grid}.mandate-versions article>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mandate-versions article em{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.mandate-versions h4{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.mandate-versions small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.mandate-versions p{color:var(--muted);margin:5px 0 0;font-size:11px}.mandate-upload,.admin-free-upload{border-top:1px solid var(--line);background:#f5f6f2;padding:23px}.mandate-upload>.button,.admin-free-upload>.button{margin-top:15px}.admin-upload-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:18px;display:flex}.admin-upload-heading p{text-align:right;max-width:420px}.seller-preview{border:2px solid var(--teal);background:var(--paper-light);margin-top:18px;box-shadow:0 18px 45px #0a252a1f}.preview-banner{background:var(--teal);color:var(--white);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.preview-banner div{flex-direction:column;gap:4px;display:flex}.preview-banner strong{letter-spacing:.08em;font-size:12px}.preview-banner span{color:#d6ebe5;font-size:11px}.preview-banner .button{color:var(--white);border-color:#fff9}.preview-navigation{border-bottom:1px solid var(--line);background:var(--white);padding:14px 18px 0}.preview-navigation .portal-primary-nav{margin-bottom:14px}.preview-navigation .admin-editor-nav{margin:0 -18px}.preview-content{padding:28px 24px 42px}.preview-content [data-navigation-target]{scroll-margin-top:24px}.preview-static-fields:disabled{opacity:1}.preview-static-fields :is(input,textarea,select,button):disabled{opacity:.82;cursor:default}.portal-footer{background:var(--ink-deep);color:#8fa5a0;border-top:1px solid #293c40;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:18px max(22px,50vw - 720px);font-size:9px;line-height:1.5;display:flex}.portal-footer a{color:var(--white);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.portal-footer a:hover{-webkit-text-decoration-color:var(--brass-soft);text-decoration-color:var(--brass-soft)}.privacy-page{background:var(--paper-light);min-height:calc(100vh - 58px)}.privacy-topbar{background:var(--ink-deep);min-height:76px;color:var(--white);justify-content:space-between;align-items:center;gap:24px;padding:12px max(22px,50vw - 590px);display:flex}.privacy-topbar>a:last-child{color:#b8c7c3;text-underline-offset:4px;font-size:10px;text-decoration:underline}.privacy-main{width:min(1180px,100%);margin:0 auto;padding:75px 28px 100px}.privacy-hero{border-bottom:1px solid var(--line);padding-bottom:55px}.privacy-hero>p{color:var(--teal);text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px;font-size:10px;font-weight:750}.privacy-hero h1{letter-spacing:-.045em;max-width:820px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,70px);font-weight:400;line-height:.98}.privacy-hero>div{color:#52615f;max-width:780px;margin-top:28px;font-size:15px;line-height:1.75}.privacy-hero>div p{margin:0 0 10px}.privacy-content{grid-template-columns:270px minmax(0,720px);justify-content:space-between;gap:70px;margin-top:50px;display:grid}.privacy-summary{border-top:3px solid var(--teal);background:#edf2ee;align-self:start;padding:24px;position:sticky;top:24px}.privacy-summary>strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.privacy-summary ul{margin:17px 0 0;padding:0;list-style:none}.privacy-summary li{color:#52615f;border-top:1px solid #d4ddd7;padding:10px 0 10px 18px;font-size:10px;line-height:1.6;position:relative}.privacy-summary li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;left:0}.privacy-article{min-width:0}.privacy-section{border-bottom:1px solid var(--line);margin:0 0 42px;padding:0 0 42px}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{letter-spacing:-.02em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.15}.privacy-section p,.privacy-section li,.privacy-section dd{color:#52615f;font-size:12px;line-height:1.78}.privacy-section p{margin:0 0 15px}.privacy-section ul{margin:0 0 18px;padding-left:19px}.privacy-section li{margin-bottom:8px;padding-left:4px}.privacy-section strong,.privacy-section dt{color:var(--ink)}.privacy-bases{background:var(--line);border:1px solid var(--line);gap:1px;margin:0 0 20px;display:grid}.privacy-bases>div{background:#f2f3ee;padding:18px}.privacy-bases dt{margin-bottom:5px;font-size:11px;font-weight:750}.privacy-bases dd{margin:0}.privacy-todo{border-left:3px solid var(--brass);background:#f1ece1;flex-direction:column;gap:5px;margin:18px 0 0;padding:16px 18px;display:flex}.privacy-todo strong{text-transform:uppercase;letter-spacing:.09em;font-size:9px}.privacy-todo span{color:#5f5b53;font-size:10px;line-height:1.65}.privacy-updated{font-weight:700;color:var(--teal)!important;margin-top:24px!important}@media (width<=1080px){.portal-layout{grid-template-columns:245px minmax(0,1fr)}.portal-sidebar{padding-inline:17px}.portal-main{padding-inline:35px}.admin-layout{grid-template-columns:300px minmax(0,1fr)}.admin-progress{grid-template-columns:repeat(4,1fr)}.admin-progress p{border-top:1px solid var(--line);grid-column:1/-1}.grant-panel{grid-template-columns:1fr}.generated-link{grid-column:auto}}@media (width<=780px){.portal-topbar{min-height:68px;padding:10px 14px}.brand-mark{width:39px;height:39px}.brand-copy{font-size:12px}.topbar-actions>span{display:none}.portal-layout,.admin-layout{display:block}.portal-sidebar{border-right:0;min-height:0;padding:18px 14px 0}.portal-sidebar .progress-card,.portal-sidebar>.notice{display:none}.portal-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 12px}.portal-primary-nav button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:7px 5px;display:flex}.portal-primary-nav button>span{flex:0 0 20px;width:20px;height:20px;font-size:10px}.portal-primary-nav button strong{font-size:11px}.portal-sidebar .dossier-nav{scrollbar-width:none;margin:0;display:flex;overflow-x:auto}.portal-sidebar .dossier-nav button{border-bottom:2px solid #0000;border-left:0;flex:0 0 150px;min-height:59px}.portal-sidebar .dossier-nav button.active{border-bottom-color:var(--teal)}.portal-main{padding:30px 16px 75px}.mobile-progress{color:var(--muted);align-items:center;gap:12px;margin-bottom:27px;font-size:11px;display:flex}.mobile-progress .progress-track{flex:1;margin:0}.section-heading{margin-bottom:33px;padding-bottom:28px}.section-heading h2{font-size:39px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}[data-navigation-target]{scroll-margin-top:80px}.priority-target-block{padding:18px 13px}.choice-field legend{flex-direction:column}.check-holder{min-height:auto}.repeater-card,.forecast,.common-question,.upload-card{padding:20px 15px}.document-prompt{flex-direction:column;align-items:stretch}.document-prompt .button{justify-content:space-between;width:100%}.context-upload{padding:17px 13px}.context-upload-heading{flex-direction:column-reverse;gap:10px}.context-upload>form{flex-direction:column}.context-upload>form .button{width:100%}.home-progress-grid{grid-template-columns:1fr;margin-bottom:42px}.secure-access-guidance{margin-top:-14px;font-size:12px}.readiness-card,.dossier-progress-card{padding:21px 17px}.readiness-card>p,.dossier-progress-card>p,.home-priority-heading>p,.priority-card>p{font-size:13px}.readiness-criteria{grid-template-columns:1fr}.readiness-criteria span,.priority-channel-list>div>small{font-size:11px}.home-priority-heading{flex-direction:column;align-items:flex-start;gap:9px}.home-priority-heading>p{text-align:left}.priority-card{padding:19px 15px}.priority-quick-answer{max-width:none;padding:13px}.priority-card>header{flex-direction:column-reverse;align-items:flex-start;gap:11px}.priority-status{align-self:flex-start}.priority-actions .button{justify-content:space-between;width:100%}.priority-channel-heading{flex-direction:column;align-items:flex-start;gap:5px}.priority-channel-heading strong{font-size:12px}.priority-evidence-list>div{grid-template-columns:18px minmax(0,1fr)}.priority-evidence-list small{grid-column:2}.document-priorities{grid-template-columns:1fr}.save-actions{grid-template-columns:1fr;display:grid}.save-actions .button{width:100%}.submitted-status{text-align:center;justify-content:center;width:100%}.priority-return-bar,.save-confirmation{flex-direction:column;align-items:flex-start}.handoff-card{margin-top:-15px;padding:21px 17px}.handoff-card .button{white-space:normal;width:100%}.document-checklist-tool{margin-bottom:42px;padding-block:24px}.document-checklist-tool>header{flex-direction:column;align-items:flex-start;gap:8px}.document-checklist-tool>header p{white-space:normal}.document-checklist-tool>p{font-size:13px}.document-checklist-actions{grid-template-columns:1fr;display:grid}.document-checklist-actions .button{justify-content:space-between;width:100%}.document-checklist-content li{grid-template-columns:20px minmax(0,1fr)}.document-checklist-content li em{grid-column:2}.priority-return,.priority-return-after-save{min-height:40px}.document-list>div{grid-template-columns:45px 1fr}.document-list .received{grid-column:2}.document-summary-head{flex-direction:column;align-items:flex-start;gap:7px}.contract-document-list article,.secure-payment-card>div{flex-direction:column;align-items:stretch}.contract-document-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.contract-document-list .button{justify-content:center}.secure-payment-card dl>div{grid-template-columns:1fr;gap:5px}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 14px}.admin-heading h1{font-size:32px}.case-list{display:flex;overflow-x:auto}.case-list>button{flex:0 0 240px}.admin-detail{padding:35px 14px 70px}.detail-heading{flex-direction:column;align-items:stretch}.detail-heading h2{font-size:39px}.detail-actions{grid-template-columns:1fr;display:grid}.detail-actions .button{width:100%}.admin-progress{grid-template-columns:repeat(2,1fr)}.admin-progress>div{padding:13px 8px}.grant-controls{flex-direction:column;gap:7px}.generated-link{grid-template-columns:1fr}.generated-link strong,.generated-link small{grid-column:auto}.generated-link button{min-height:43px}.grant-history-item{grid-template-columns:1fr}.grant-history-item>.button{width:100%;margin-top:8px}.answer-grid{grid-template-columns:1fr}.admin-documents>div{grid-template-columns:45px 1fr}.admin-documents .button{grid-column:1/-1;width:100%}.admin-editor-intro,.mandate-heading,.admin-upload-heading,.admin-editor-actions,.preview-banner{flex-direction:column;align-items:stretch}.admin-editor-form,.preview-content{padding:24px 12px 34px}.admin-editor-actions>div:last-child{grid-template-columns:1fr;display:grid}.admin-editor-actions .button,.mandate-upload>.button,.admin-free-upload>.button{width:100%}.mandate-versions article{grid-template-columns:45px minmax(0,1fr)}.mandate-versions article .button{grid-column:1/-1;width:100%}.admin-upload-heading p{text-align:left}.preview-banner .button{width:100%}.preview-navigation{padding-inline:12px}.preview-navigation .admin-editor-nav{margin-inline:-12px}.access-card{padding:45px 24px}.access-card h1{font-size:34px}.portal-footer{flex-direction:column-reverse;align-items:flex-start;gap:10px;padding:20px 14px}.privacy-topbar{min-height:68px;padding:10px 14px}.privacy-main{padding:45px 16px 70px}.privacy-hero{padding-bottom:38px}.privacy-hero h1{font-size:43px}.privacy-hero>div{font-size:13px}.privacy-content{flex-direction:column;gap:42px;margin-top:30px;display:flex}.privacy-summary{width:100%;position:static}.privacy-section{margin-bottom:32px;padding-bottom:32px}.privacy-section h2{font-size:26px}.button,.context-file-button,.topbar-actions button{min-height:48px;font-size:13px}.action-feedback{padding:12px 13px;font-size:14px}.unsaved-status{min-height:34px;font-size:13px}.field-autosave{min-height:24px;font-size:13px}.field-autosave-error{flex-direction:column;align-items:stretch}.field-autosave button{min-height:42px}.save-feedback-zone{min-height:34px}.field-heading,.choice-field legend strong{font-size:14px}.notice,.notice strong,.context-upload-heading p,.file-field>span,.file-field i,.context-document-list strong{font-size:13px}.context-document-list small,.upload-limits{font-size:12px}.admin-editor-nav button{min-height:48px;font-size:12px}.create-case label span,.admin-editor-intro p,.mandate-heading p,.admin-upload-heading p{font-size:13px}}.topbar-actions button:hover:not(:disabled),.admin-sign-entry:hover:not(:disabled),.case-list>button:hover:not(:disabled){transform:translateY(-1px)}.topbar-actions button:active:not(:disabled),.admin-sign-entry:active:not(:disabled),.case-list>button:active:not(:disabled),.admin-editor-nav button:active:not(:disabled),.signature-methods button:active:not(:disabled),.signature-clear:active:not(:disabled),.otp-actions button:active:not(:disabled),.payment-card dl button:active:not(:disabled),.sign-admin-heading nav button:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.985)}.applications-admin{min-height:100vh;color:var(--ink);background:#edf0ec}.applications-topnav{align-items:center;gap:4px;margin-left:auto;display:flex}.applications-topnav a{color:#b8c8c4;border:1px solid #0000;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;transition:transform .14s,border-color .14s,color .14s;display:inline-flex}.applications-topnav a:hover,.applications-topnav a.active{color:var(--white);border-color:#fff3;transform:translateY(-1px)}.applications-topnav a:active{transform:translateY(1px)scale(.985)}.application-origin-notice{width:fit-content;color:var(--teal);letter-spacing:.01em;background:#dce9e4b3;border:1px solid #1d675f3d;margin-top:11px;padding:7px 10px;font-size:11px;font-weight:700;display:block}.application-origin-notice:hover{border-color:var(--teal);background:var(--teal-light)}.applications-layout{grid-template-columns:minmax(340px,410px) minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.applications-inbox{background:#e5e9e5;border-right:1px solid #cbd3ce;min-width:0;padding:35px 22px 60px}.applications-heading{border-bottom:1px solid #bfc9c2;padding:0 4px 26px}.applications-heading>p{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:750}.applications-heading h1{letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1}.applications-heading>div{background:#cbd3ce;border:1px solid #cbd3ce;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:23px;display:grid}.applications-heading>div span{color:var(--muted);background:#f2f4f1;flex-direction:column;gap:3px;padding:11px 8px;font-size:9px;display:flex}.applications-heading>div strong{color:var(--ink);font-family:Georgia,serif;font-size:19px;font-weight:400}.applications-list{gap:8px;margin-top:18px;display:grid}.applications-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #ccd4cf;padding:16px;transition:transform .14s,background-color .14s,border-color .14s,box-shadow .14s}.applications-list>button:hover:not(:disabled),.applications-list>button.active{border-color:var(--teal);background:var(--white);transform:translateY(-1px);box-shadow:0 6px 16px #12322e0f}.applications-list>button:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.992)}.applications-list>button:disabled{cursor:wait;opacity:.75}.applications-list>button>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.applications-list>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:19px;font-weight:400;overflow:hidden}.applications-list>button>div small{color:#899591;font-size:9px}.status-dot{background:#91a09b;border-radius:50%;width:8px;height:8px;display:block}.applications-list>button>p{color:var(--muted);margin:8px 0 14px 19px;font-size:11px;line-height:1.45}.applications-list dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:10px 0;display:grid}.applications-list dl>div{gap:3px;display:grid}.applications-list dt{color:#8a9692;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.applications-list dd{margin:0;font-size:11px;font-weight:700}.applications-list footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:11px;display:grid}.applications-list footer>span{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;letter-spacing:.04em;padding:5px 7px;font-size:8px;font-weight:750}.applications-list footer small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.applications-empty{text-align:center;border:1px dashed #b9c5be;padding:50px 20px}.applications-empty>span{color:var(--brass);font-size:9px}.applications-empty h2{margin:12px 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.applications-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.applications-workspace{min-width:0;padding:44px clamp(25px,4vw,64px) 80px}.applications-placeholder{text-align:center;background:#ffffff59;border:1px dashed #bbc6bf;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.applications-placeholder>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.applications-placeholder h2{margin:17px 0 10px;font-family:Georgia,serif;font-size:39px;font-weight:400}.applications-placeholder p{max-width:530px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.application-detail{max-width:1050px;margin:0 auto}.application-detail-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:28px;display:flex}.application-detail-heading p{color:var(--teal);margin:0 0 7px;font-family:ui-monospace,monospace;font-size:9px}.application-detail-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.5vw,56px);font-weight:400;line-height:1}.application-detail-heading div>span{color:var(--muted);margin-top:10px;font-size:12px;display:block}.application-status{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;padding:9px 12px;font-size:9px;font-weight:750}.application-financial-strip{background:#cbd3ce;border:1px solid #cbd3ce;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.application-financial-strip>div{background:#f6f7f3;flex-direction:column;justify-content:space-between;min-height:92px;padding:16px;display:flex}.application-financial-strip span{color:#7d8985;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.application-financial-strip strong{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.2}.application-section{background:#fafbf8;border:1px solid #d0d7d2;margin-top:28px;padding:30px}.application-section-title{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:baseline;margin-bottom:24px;padding-bottom:15px;display:grid}.application-section-title>span{color:var(--brass);letter-spacing:.1em;font-size:9px}.application-section-title h3{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:400}.application-section-title small{color:var(--muted);font-size:9px}.application-data-grid{background:#dce1dd;border:1px solid #dce1dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.application-data{overflow-wrap:anywhere;background:#f5f6f2;min-width:0;min-height:90px;padding:15px}.application-data-wide{grid-column:1/-1}.application-data>span{color:#83908c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.application-data>div{color:#364a47;margin-top:8px;font-size:12px;line-height:1.55}.application-data p{white-space:pre-wrap;margin:0}.application-data a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.application-chips{flex-wrap:wrap;gap:6px;display:flex}.application-chips>span{background:var(--teal-soft);color:var(--teal);padding:6px 8px;font-size:10px}.application-qualification{border-top:3px solid var(--teal)}.application-editor-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.application-editor-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.application-editor-grid label>span{color:#405451;font-size:12px;font-weight:700}.application-editor-grid input,.application-editor-grid select,.application-editor-grid textarea{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #c8cec9;border-radius:0;outline:0;padding:12px 13px;font-size:16px;transition:border-color .14s,box-shadow .14s}.application-editor-grid textarea{resize:vertical;min-height:150px;line-height:1.55}.application-editor-grid input:focus,.application-editor-grid select:focus,.application-editor-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1d675f1a}.application-editor-grid .editor-wide{grid-column:1/-1}.application-action-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:20px;display:flex}.application-action-row>div{flex:1;min-width:0}.application-action-row .action-feedback{margin:0}.application-case-panel{border-top:3px solid var(--brass)}.case-created,.case-create-ready{justify-content:space-between;align-items:center;gap:30px;display:flex}.case-created strong,.case-create-ready strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.case-created p,.case-create-ready p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.case-created .button,.case-create-ready .button{flex:none}@media (width<=1050px){.applications-layout{grid-template-columns:330px minmax(0,1fr)}.application-financial-strip{grid-template-columns:repeat(2,1fr)}.application-financial-strip>div:last-child{grid-column:1/-1}.application-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.applications-topnav{order:3;width:100%;overflow-x:auto}.applications-topnav a{flex:none}.applications-admin .portal-topbar{flex-wrap:wrap}.applications-layout{display:block}.applications-inbox{border-bottom:1px solid #cbd3ce;border-right:0;padding:26px 14px}.applications-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.applications-list>button{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.applications-workspace{padding:32px 14px 60px}.application-detail-heading{flex-direction:column;align-items:flex-start}.application-financial-strip{grid-template-columns:1fr 1fr}.application-section{padding:22px 15px}.application-section-title{grid-template-columns:24px 1fr}.application-section-title small{grid-column:2;margin-top:5px}.application-data-grid,.application-editor-grid{grid-template-columns:1fr}.application-data-wide,.application-editor-grid .editor-wide{grid-column:auto}.application-action-row,.case-created,.case-create-ready{flex-direction:column;align-items:stretch}.application-action-row .button,.case-created .button,.case-create-ready .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(button,a,label):active{transform:none!important}.button-spinner,.spinner{opacity:.58;border-right-color:currentColor;animation:none!important}}.portal-seller-surface .transaction-perimeter-list,.portal-seller-surface .customer-kpi-periods{gap:16px;display:grid}.portal-seller-surface .transaction-perimeter-item,.portal-seller-surface .customer-kpi-period{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);padding:18px}.portal-seller-surface .transaction-perimeter-item{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.1fr);align-items:start;gap:14px 20px;display:grid}.portal-seller-surface .transaction-perimeter-item>div:first-child{gap:5px;display:grid}.portal-seller-surface .transaction-perimeter-item>div:first-child small{color:var(--dbb-muted)}.portal-seller-surface .transaction-perimeter-item>.field:last-child{grid-column:2}.portal-seller-surface .customer-economics-block{margin-top:28px}.portal-seller-surface .customer-kpi-periods{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.portal-seller-surface .customer-kpi-period.previous{background:var(--dbb-neutral)}@media (width<=780px){.portal-seller-surface .transaction-perimeter-item,.portal-seller-surface .customer-kpi-periods{grid-template-columns:1fr}.portal-seller-surface .transaction-perimeter-item>.field:last-child{grid-column:auto}.portal-seller-surface .transaction-perimeter-item,.portal-seller-surface .customer-kpi-period{padding:14px}}.portal-seller-surface .acquisition-section .section-heading>div p+p{margin-top:10px}.info-tooltip{flex:none;display:inline-flex;position:relative}.info-tooltip>[role=button]{text-align:center;border:1px solid var(--dbb-line-control,#c6ccda);background:var(--dbb-white,#fff);width:23px;height:23px;color:var(--dbb-majorelle,#3155c6);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font:750 12px/1 sans-serif;display:inline-flex}.info-tooltip>[role=button]:focus-visible{outline-offset:2px;outline:3px solid #3155c633}.info-tooltip>[role=tooltip]{border:1px solid var(--dbb-line-control,#c6ccda);border-radius:var(--dbb-radius-control,3px);background:var(--dbb-white,#fff);width:min(320px,100vw - 40px);color:var(--dbb-night,#151b2d);z-index:40;padding:13px 38px 13px 14px;font-size:12px;font-weight:500;line-height:1.55;position:absolute;top:29px;left:0;box-shadow:0 12px 30px #151b2d24}.info-tooltip>[role=tooltip]>[role=button]{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;position:absolute;top:3px;right:3px}.acquisition-selection{gap:27px;display:grid}.acquisition-selection>.subsection-copy{max-width:700px;color:var(--dbb-muted);margin:-14px 0 0;line-height:1.65}.acquisition-family-list{gap:28px;display:grid}.acquisition-family{border:0;border-top:1px solid var(--dbb-line);min-width:0;margin:0;padding:22px 0 0}.acquisition-family legend{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);padding:0 12px 0 0;font-size:21px}.acquisition-selection-footer{border-top:1px solid var(--dbb-line);align-items:center;gap:18px;min-height:56px;padding-top:22px;display:flex}.acquisition-selection-footer>strong{color:var(--dbb-night);margin-right:auto}.acquisition-selection-footer>.field-autosave{width:auto}.acquisition-channel-overview{gap:0;padding-top:14px;display:grid}.acquisition-channel-overview .subsection-title{margin-bottom:13px}.acquisition-overview-instruction{max-width:690px;color:var(--dbb-muted);margin:-4px 0 10px;font-size:13px;line-height:1.6}.acquisition-channel-overview>button{border:0;border-top:1px solid var(--dbb-line);width:100%;min-height:64px;color:var(--dbb-night);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.acquisition-channel-overview>button:hover,.acquisition-channel-overview>button:focus-visible{border-color:var(--dbb-majorelle);background:var(--dbb-neutral);box-shadow:inset 3px 0 var(--dbb-majorelle);outline:0;padding-inline:13px}.acquisition-channel-overview>button>span:first-child{gap:4px;min-width:0;display:grid}.acquisition-channel-overview>button small{color:var(--dbb-muted)}.acquisition-channel-action{align-items:center;gap:13px;display:inline-flex}.acquisition-channel-action .portal-icon{width:17px;height:17px;color:var(--dbb-majorelle)}.acquisition-archived{border-block:1px solid var(--dbb-line);gap:0;margin-top:28px;padding:22px 0;display:grid}.acquisition-archived>p{max-width:690px;color:var(--dbb-muted);margin:-5px 0 13px;font-size:13px;line-height:1.6}.acquisition-archived>div:not(.subsection-title){border-top:1px solid var(--dbb-line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 0;display:flex}.acquisition-archived>div>span{gap:4px;min-width:0;display:grid}.acquisition-archived small{color:var(--dbb-muted)}.acquisition-status{color:var(--dbb-muted);letter-spacing:.045em;text-transform:uppercase;flex:none;font-size:11px;font-weight:750}.acquisition-status-done{color:var(--dbb-majorelle)}.acquisition-status-started{color:var(--dbb-plum)}.acquisition-legacy-notes{margin-top:10px}.acquisition-route-head{border-bottom:1px solid var(--dbb-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:32px;padding-bottom:22px;display:grid}.acquisition-route-head>div{min-width:0}.acquisition-route-head span{color:var(--dbb-majorelle);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750}.acquisition-route-head h3{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);margin:5px 0 0;font-size:clamp(27px,4vw,35px);font-weight:400;line-height:1.1}.acquisition-identification:empty{display:none}.acquisition-currency{margin-top:28px}.acquisition-period-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.acquisition-period-panel{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);background:var(--dbb-white);min-width:0;padding:23px}.acquisition-period-current{border-top:3px solid var(--dbb-majorelle)}.acquisition-period-previous{border-top:3px solid var(--dbb-plum)}.acquisition-period{border-bottom:1px solid var(--dbb-line);gap:13px;margin-bottom:0;padding:0 0 22px;display:grid}.acquisition-period-heading{color:var(--dbb-night);align-items:center;gap:8px;display:flex}.acquisition-period>p{max-width:720px;color:var(--dbb-muted);margin:0;font-size:13px;line-height:1.62}.acquisition-period>.autosave-mutation{margin-top:0}.acquisition-period-shared{color:var(--dbb-majorelle);font-weight:700}.acquisition-period-warning{color:var(--dbb-plum);font-weight:700;line-height:1.5}.acquisition-period .form-grid{margin-top:5px}.acquisition-period-panel>.field{margin-top:22px}.acquisition-period-panel .form-grid{grid-template-columns:1fr}.acquisition-metrics{margin-top:24px}.calculated-metric output{border:1px solid var(--dbb-line-soft);border-radius:var(--dbb-radius-control);background:var(--dbb-neutral);width:100%;min-height:54px;color:var(--dbb-plum);font-family:var(--dbb-font-editorial);grid-column:1/-1;align-items:center;padding:13px 15px;font-size:25px;display:flex}.acquisition-metrics>.notice{grid-column:1/-1}.acquisition-context{margin-top:30px}.acquisition-instance-actions{border-top:1px solid var(--dbb-line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:21px;display:flex}.acquisition-channel-navigation{border-top:1px solid var(--dbb-line);justify-content:flex-end;align-items:center;gap:12px;margin-top:34px;padding-top:24px;display:flex}.acquisition-channel-navigation>.field-autosave{width:auto}@media (width<=760px){.info-tooltip>[role=tooltip]{width:auto;inset:auto 16px calc(86px + env(safe-area-inset-bottom));position:fixed}.acquisition-selection-footer{flex-direction:column;align-items:stretch}.acquisition-selection-footer>strong{margin:0}.acquisition-selection-footer>.button{width:100%}.acquisition-archived>div:not(.subsection-title){flex-direction:column;align-items:stretch}.acquisition-archived .button{width:100%}.acquisition-route-head{grid-template-columns:1fr auto;gap:15px}.acquisition-route-head>.button{grid-column:1/-1;justify-self:start}.acquisition-period-comparison{grid-template-columns:1fr}.acquisition-period-panel{padding:20px 16px}.acquisition-period-previous{margin-top:2px}.acquisition-instance-actions,.acquisition-channel-navigation{flex-direction:column;align-items:stretch}.acquisition-instance-actions .button,.acquisition-channel-navigation .button,.acquisition-channel-navigation>.field-autosave{width:100%}}.portal-seller-surface{--ink:var(--dbb-night);--ink-deep:var(--dbb-night);--paper:var(--dbb-neutral);--paper-light:var(--dbb-white);--white:var(--dbb-white);--teal:var(--dbb-majorelle);--teal-soft:var(--dbb-majorelle-soft);--brass:var(--dbb-salmon);--brass-soft:var(--dbb-salmon-soft);--muted:var(--dbb-muted);--line:var(--dbb-line);background:var(--dbb-white);min-height:100vh;color:var(--dbb-night);font-family:var(--dbb-font-interface)}.portal-seller-surface ::selection{background:var(--dbb-salmon);color:var(--dbb-night)}.portal-seller-surface :where(button,a,summary,input,select,textarea):focus-visible{outline-color:var(--dbb-majorelle)}.portal-seller-surface .portal-icon{flex:0 0 18px;width:18px;height:18px;display:block}.portal-seller-surface .portal-topbar{background:var(--dbb-white);min-height:78px;color:var(--dbb-night);border-bottom:1px solid var(--dbb-line)}.portal-seller-surface .brand-dark{color:var(--dbb-night)}.portal-seller-surface .brand-dark .brand-mark{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle);color:var(--dbb-white)}.portal-seller-surface .brand-dark .brand-copy span{color:var(--dbb-muted)}.portal-seller-surface .brand-copy strong{letter-spacing:-.01em}.portal-seller-surface .topbar-actions{color:var(--dbb-muted);font-size:12px}.portal-seller-surface .secure-session-label{align-items:center;gap:7px;display:inline-flex}.portal-seller-surface .secure-session-label .portal-icon{width:16px;height:16px;color:var(--dbb-majorelle)}.portal-seller-surface .topbar-actions button{border-color:var(--dbb-line);background:var(--dbb-white);color:var(--dbb-night);border-radius:3px;box-shadow:0 2px #cbd1dc}.portal-seller-surface .topbar-actions button:hover:not(:disabled){border-color:var(--dbb-majorelle);color:var(--dbb-majorelle);background:var(--dbb-neutral)}.portal-seller-surface .topbar-feedback{color:var(--danger)}.portal-seller-surface .portal-layout{grid-template-columns:286px minmax(0,1fr);width:min(1480px,100%)}.portal-seller-surface .portal-sidebar{background:var(--dbb-neutral);border-right-color:var(--dbb-line);min-height:calc(100vh - 78px);padding:36px 25px 60px}.portal-seller-surface .portal-primary-nav{gap:3px}.portal-seller-surface .portal-primary-nav button{min-height:50px;color:var(--dbb-muted);border:0;border-left:3px solid #0000}.portal-seller-surface .portal-primary-nav button>span{color:var(--dbb-majorelle);border-color:#c8cfdc}.portal-seller-surface .portal-primary-nav button strong{font-size:13px}.portal-seller-surface .portal-primary-nav button:hover{background:var(--dbb-white);color:var(--dbb-majorelle)}.portal-seller-surface .portal-primary-nav button.active{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle);color:var(--dbb-white);box-shadow:0 3px #233f9b}.portal-seller-surface .portal-primary-nav button.active>span{color:var(--dbb-white);background:0 0;border-color:#ffffff80}.portal-seller-surface .progress-card{border-bottom-color:#cdd3de}.portal-seller-surface .progress-card p{color:var(--dbb-night)}.portal-seller-surface .progress-card strong,.portal-seller-surface .readiness-card>div:first-of-type strong,.portal-seller-surface .dossier-progress-card>strong{font-family:var(--dbb-font-interface);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-weight:750}.portal-seller-surface .progress-track{background:#d8dde6}.portal-seller-surface .progress-track::-webkit-progress-bar{background:#d8dde6}.portal-seller-surface .progress-track::-webkit-progress-value{background:var(--dbb-majorelle);transition:inline-size .42s cubic-bezier(.22,.75,.25,1)}.portal-seller-surface .progress-track::-moz-progress-bar{background:var(--dbb-majorelle);transition:inline-size .42s cubic-bezier(.22,.75,.25,1)}.portal-seller-surface .portal-sidebar .dossier-nav{gap:1px}.portal-seller-surface .portal-sidebar .dossier-nav button{min-height:49px;color:var(--dbb-muted);border-left-width:3px}.portal-seller-surface .portal-sidebar .dossier-nav button>span{color:var(--dbb-muted);border-color:#c7ceda}.portal-seller-surface .portal-sidebar .dossier-nav button:hover{background:var(--dbb-white);color:var(--dbb-night)}.portal-seller-surface .portal-sidebar .dossier-nav button.active{border-left-color:var(--dbb-majorelle);color:var(--dbb-majorelle);background:0 0}.portal-seller-surface .portal-sidebar .dossier-nav button.active>span{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle);color:var(--dbb-white)}.portal-seller-surface .portal-sidebar .dossier-nav button.completed:not(.active)>span{border-color:var(--dbb-majorelle);color:var(--dbb-majorelle)}.portal-seller-surface .portal-main{background:var(--dbb-white);padding:58px clamp(34px,5.5vw,88px) 86px}.portal-seller-surface .section-heading{border-bottom-color:var(--dbb-line);margin-bottom:42px;padding-bottom:31px}.portal-seller-surface .section-heading>p{color:var(--dbb-majorelle);font-size:11px}.portal-seller-surface .section-heading h2{font-family:var(--dbb-font-editorial);color:var(--dbb-night);font-size:clamp(42px,5vw,61px);line-height:.98}.portal-seller-surface .section-heading>div{color:var(--dbb-muted);font-size:15px;line-height:1.7}.portal-seller-surface [data-navigation-target]:focus{outline-color:var(--dbb-majorelle)}.portal-seller-surface .field-heading,.portal-seller-surface .choice-field legend strong{color:var(--dbb-night);font-size:14px}.portal-seller-surface .field-hint{color:var(--dbb-muted);font-size:13px}.portal-seller-surface .field input,.portal-seller-surface .field select,.portal-seller-surface .field textarea{background:var(--dbb-white);color:var(--dbb-night);border-color:#c9d0dc;border-radius:3px}.portal-seller-surface .field input:hover:not(:disabled),.portal-seller-surface .field select:hover:not(:disabled),.portal-seller-surface .field textarea:hover:not(:disabled){border-color:#a8b3c8}.portal-seller-surface .field input:disabled,.portal-seller-surface .field select:disabled,.portal-seller-surface .field textarea:disabled{background:var(--dbb-neutral);color:#7b8290}.portal-seller-surface .level-essential{background:var(--dbb-night);color:var(--dbb-white)}.portal-seller-surface .level-important{border-left:3px solid var(--dbb-salmon);background:var(--dbb-salmon-soft);color:var(--dbb-night)}.portal-seller-surface .level-available{border-color:var(--dbb-line);color:var(--dbb-muted)}.portal-seller-surface .choice-field{border-top-color:var(--dbb-line)}.portal-seller-surface .choice-grid label>span{border-color:var(--dbb-line);color:var(--dbb-muted);border-radius:3px}.portal-seller-surface .choice-grid label>span:hover{border-color:#aab4c5;transform:translateY(-1px)}.portal-seller-surface .choice-grid input:checked+span{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:var(--dbb-night);box-shadow:inset 0 0 0 1px var(--dbb-majorelle)}.portal-seller-surface .inline-check{border-color:var(--dbb-line);background:var(--dbb-neutral);color:var(--dbb-night);border-radius:3px}.portal-seller-surface .inline-check input{accent-color:var(--dbb-majorelle)}.portal-seller-surface .button{letter-spacing:.005em;border-radius:3px;min-height:47px;font-size:13px}.portal-seller-surface .button-dark{background:var(--dbb-majorelle);color:var(--dbb-white);box-shadow:0 3px #233f9b,0 8px 18px #3155c629}.portal-seller-surface .button-dark:hover:not(:disabled){background:var(--dbb-majorelle);box-shadow:0 4px #233f9b,0 10px 22px #3155c638}.portal-seller-surface .button-outline{border-color:var(--dbb-majorelle);background:var(--dbb-white);color:var(--dbb-majorelle);box-shadow:0 2px #d4d9e4}.portal-seller-surface .button-outline:hover:not(:disabled){border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);box-shadow:0 3px #c8cfdf,0 7px 15px #151b2d14}.portal-seller-surface .button-ghost{color:var(--dbb-muted)}.portal-seller-surface .button-ghost:hover:not(:disabled){color:var(--dbb-majorelle);background:var(--dbb-neutral)}.portal-seller-surface .button-check,.portal-seller-surface .async-button[data-action-state=success]{background:var(--dbb-majorelle);color:var(--dbb-white)}.portal-seller-surface .button-dark .button-check,.portal-seller-surface .async-button[data-action-state=success] .button-check{background:var(--dbb-white);color:var(--dbb-majorelle)}.portal-seller-surface .add-button{background:var(--dbb-neutral);color:var(--dbb-majorelle);border-color:#aeb8c9;border-radius:3px}.portal-seller-surface .add-button:hover{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.portal-seller-surface .action-feedback{color:var(--dbb-night);border-radius:3px}.portal-seller-surface .action-feedback-loading{border-color:#cfd6e3;border-left-color:var(--dbb-majorelle);background:var(--dbb-neutral);color:var(--dbb-muted)}.portal-seller-surface .action-feedback-success{border-color:#c9d4f4;border-left-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:#243d91}.portal-seller-surface .action-feedback-success .action-feedback-icon{background:var(--dbb-majorelle);color:var(--dbb-white)}.portal-seller-surface .action-feedback-neutral{border-color:#f7c8bf;border-left-color:var(--dbb-salmon);background:var(--dbb-salmon-soft)}.portal-seller-surface .unsaved-status{color:var(--dbb-muted)}.portal-seller-surface .unsaved-status i{color:var(--dbb-majorelle);border-color:#aeb8c9}.portal-seller-surface .unsaved-status.is-dirty{color:var(--dbb-night)}.portal-seller-surface .unsaved-status.is-dirty i{border-color:var(--dbb-salmon);background:var(--dbb-salmon-soft);color:var(--dbb-night)}.portal-seller-surface .field-autosave{color:var(--dbb-muted)}.portal-seller-surface .field-autosave-saving,.portal-seller-surface .field-autosave-saved{color:var(--dbb-majorelle)}.portal-seller-surface .field-autosave-saved{animation:.22s ease-out seller-saved-in}.portal-seller-surface .field-autosave-error{border-left-color:var(--danger);color:#8c2f37;background:#fff0f0}@keyframes seller-saved-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.portal-seller-surface .repeater-card{border:0;border-top:1px solid var(--dbb-line);background:0 0;margin-bottom:8px;padding:25px 0 30px}.portal-seller-surface .repeater-head{border-bottom-color:var(--dbb-line)}.portal-seller-surface .repeater-head h3,.portal-seller-surface .context-upload-heading strong,.portal-seller-surface .document-priorities strong,.portal-seller-surface .document-group h4,.portal-seller-surface .contract-document-list strong,.portal-seller-surface .priority-card h3{font-family:var(--dbb-font-interface);letter-spacing:-.015em;font-weight:700}.portal-seller-surface .subsection{border-top-color:var(--dbb-night)}.portal-seller-surface .subsection-title span{color:var(--dbb-majorelle)}.portal-seller-surface .subsection-title h3{font-family:var(--dbb-font-editorial)}.portal-seller-surface .priority-target-block{border-left-color:var(--dbb-majorelle);background:var(--dbb-neutral)}.portal-seller-surface .forecast,.portal-seller-surface .common-question{border-top-color:var(--dbb-salmon);background:var(--dbb-neutral)}.portal-seller-surface .products-layout{gap:58px;display:grid}.portal-seller-surface .products-layout .form-chapter:first-child{border-top-width:2px}.portal-seller-surface .product-repeater>.subsection-title{margin-bottom:12px}.portal-seller-surface .product-repeater>.subsection-title h3{font-size:27px}.portal-seller-surface .product-repeater>.subsection-copy{max-width:760px;margin:0 0 24px}.portal-seller-surface .product-repeater>.notice{margin:0 0 18px}.portal-seller-surface .product-repeater .autosave-mutation{margin-top:14px}.portal-seller-surface .products-section .priority-target-block{padding:28px}.portal-seller-surface .products-section .priority-target-block>.form-grid{align-items:start}.portal-seller-surface .products-section .check-holder{align-self:end}.portal-seller-surface .finance-currency-row{margin-bottom:12px}.portal-seller-surface .financial-periods{gap:18px;display:grid}.portal-seller-surface .financial-period-card{border-top:1px solid var(--dbb-line);padding:28px 0 32px}.portal-seller-surface .financial-period-card>header{margin-bottom:27px}.portal-seller-surface .financial-period-card>header span,.portal-seller-surface .kpi-reference-period .subsection-title span{color:var(--dbb-majorelle);letter-spacing:.11em;font-size:10px;font-weight:750}.portal-seller-surface .financial-period-card>header h4,.portal-seller-surface .kpi-reference-period .subsection-title h4{color:var(--dbb-night);font-family:var(--dbb-font-editorial);margin:7px 0 0;font-size:25px;font-weight:400;line-height:1.12}.portal-seller-surface .financial-situation{border-top:1px solid var(--dbb-line);margin-top:34px;padding-top:31px}.portal-seller-surface .kpi-reference-period{border-left:3px solid var(--dbb-majorelle);background:var(--dbb-neutral);margin-bottom:32px;padding:23px 24px 27px}.portal-seller-surface .kpi-reference-period .subsection-title{margin-bottom:10px}.portal-seller-surface .kpi-reference-period>p{color:var(--dbb-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.portal-seller-surface .kpi-reference-period .form-grid{gap-block:22px}.portal-seller-surface .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}.portal-seller-surface .finance-confidentiality{border-left:3px solid var(--dbb-majorelle);background:var(--dbb-neutral);color:var(--dbb-muted);grid-template-columns:22px minmax(0,1fr);gap:13px;margin:-18px 0 28px;padding:17px 18px;display:grid}.portal-seller-surface .finance-confidentiality>.dbb-icon{width:19px;height:19px;color:var(--dbb-majorelle)}.portal-seller-surface .finance-confidentiality strong{color:var(--dbb-night);font-size:13px}.portal-seller-surface .finance-confidentiality p{margin:5px 0 0;font-size:12px;line-height:1.6}.portal-seller-surface .finance-subnavigation{border:1px solid var(--dbb-line);background:var(--dbb-neutral);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 0 38px;padding:4px;display:grid}.portal-seller-surface .finance-subnavigation button{min-height:50px;color:var(--dbb-muted);font:700 12px/1.35 var(--dbb-font-interface);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:10px 14px}.portal-seller-surface .finance-subnavigation button:hover{color:var(--dbb-majorelle)}.portal-seller-surface .finance-subnavigation button.active{background:var(--dbb-white);color:var(--dbb-majorelle);box-shadow:0 1px 5px #181f3414}.portal-seller-surface .finance-subnavigation button:focus-visible{outline-offset:1px;outline:3px solid #3155c633}.portal-seller-surface .finance-view{min-width:0}.portal-seller-surface .finance-lead{margin-top:-15px}.portal-seller-surface .finance-document-choice,.portal-seller-surface .finance-manual-entry{border-top:1px solid var(--dbb-line);margin-top:28px;padding:27px 0 4px}.portal-seller-surface .finance-document-choice{border-top:2px solid var(--dbb-majorelle)}.portal-seller-surface .finance-choice-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.portal-seller-surface .finance-choice-heading>div{max-width:700px}.portal-seller-surface .finance-choice-heading span,.portal-seller-surface .finance-date-pair>strong{color:var(--dbb-majorelle);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.portal-seller-surface .finance-choice-heading h4{color:var(--dbb-night);font-family:var(--dbb-font-editorial);margin:7px 0 0;font-size:24px;font-weight:400;line-height:1.15}.portal-seller-surface .finance-choice-heading p{color:var(--dbb-muted);margin:9px 0 0;font-size:13px;line-height:1.65}.portal-seller-surface .finance-document-status{background:var(--dbb-majorelle-soft);flex:none;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;color:var(--dbb-majorelle)!important;letter-spacing:.04em!important;text-transform:none!important;font-size:9px!important}.portal-seller-surface .finance-document-status .dbb-icon{width:14px;height:14px}.portal-seller-surface .finance-secondary-document,.portal-seller-surface .finance-date-details,.portal-seller-surface .finance-disclosure{border-top:1px solid var(--dbb-line);margin-top:18px}.portal-seller-surface .finance-secondary-document>summary,.portal-seller-surface .finance-date-details>summary,.portal-seller-surface .finance-disclosure>summary{min-height:50px;color:var(--dbb-night);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.portal-seller-surface .finance-disclosure>summary span{color:var(--dbb-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.portal-seller-surface .finance-period-controls{margin:27px 0 25px}.portal-seller-surface .finance-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--dbb-line);background:var(--dbb-white);scrollbar-color:var(--dbb-majorelle) var(--dbb-neutral);max-width:100%;overflow-x:auto}.portal-seller-surface .finance-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #3155c62e}.portal-seller-surface .finance-comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px}.portal-seller-surface .finance-comparison-table th,.portal-seller-surface .finance-comparison-table td{border-right:1px solid var(--dbb-line);border-bottom:1px solid var(--dbb-line);vertical-align:top;width:165px;padding:15px 12px}.portal-seller-surface .finance-comparison-table tr:last-child>*{border-bottom:0}.portal-seller-surface .finance-comparison-table tr>:last-child{border-right:0}.portal-seller-surface .finance-comparison-table tr>th:first-child{z-index:2;background:var(--dbb-white);width:210px;position:sticky;left:0;box-shadow:5px 0 8px #181f3409}.portal-seller-surface .finance-comparison-table thead th{background:var(--dbb-neutral);text-align:left;height:106px}.portal-seller-surface .finance-comparison-table thead tr>th:first-child{z-index:3;background:var(--dbb-neutral)}.portal-seller-surface .finance-comparison-table thead th strong{color:var(--dbb-majorelle);font-family:var(--dbb-font-editorial);font-size:22px;font-weight:400;display:block}.portal-seller-surface .finance-comparison-table thead th>span{color:var(--dbb-night);margin-top:4px;font-size:10px;font-weight:700;display:block}.portal-seller-surface .finance-comparison-table thead th small{color:var(--dbb-muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.portal-seller-surface .finance-comparison-table .current{background:var(--dbb-majorelle-soft)}.portal-seller-surface .finance-comparison-table tbody th>span{color:var(--dbb-night);align-items:center;gap:7px;font-size:12px;display:flex}.portal-seller-surface .finance-comparison-table tbody th>small{color:var(--dbb-muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.portal-seller-surface .financial-grid-field{display:block;position:relative}.portal-seller-surface .financial-grid-input{align-items:center;display:flex;position:relative}.portal-seller-surface .financial-grid-input input{background:var(--dbb-white);width:100%;min-width:0;height:46px;color:var(--dbb-night);font:600 13px var(--dbb-font-interface);border:1px solid #d4d9e3;border-radius:2px;padding:10px 28px 10px 10px}.portal-seller-surface .financial-grid-input input:focus{border-color:var(--dbb-majorelle);outline:0;box-shadow:0 0 0 3px #3155c624}.portal-seller-surface .financial-grid-input>span{color:var(--dbb-muted);font-size:11px;position:absolute;right:10px}.portal-seller-surface .financial-grid-unknown{min-height:30px;color:var(--dbb-muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.portal-seller-surface .financial-grid-unknown input{width:16px;height:16px;accent-color:var(--dbb-majorelle)}.portal-seller-surface .financial-grid-field .field-autosave{margin-top:4px}.portal-seller-surface .finance-scroll-hint{display:none}.portal-seller-surface .finance-date-details>p{color:var(--dbb-muted);margin:0 0 18px;font-size:12px}.portal-seller-surface .finance-date-pair{border-top:1px solid var(--dbb-line);grid-column:1/-1;grid-template-columns:100px 1fr 1fr;align-items:start;gap:18px;padding-top:16px;display:grid}.portal-seller-surface .finance-date-pair>strong{padding-top:8px}.portal-seller-surface .finance-disclosure{border-top:2px solid var(--dbb-night);margin-top:38px}.portal-seller-surface .finance-disclosure-content{padding-top:22px}.portal-seller-surface .finance-situation-grid{margin-bottom:28px}.portal-seller-surface .finance-forecast-fields{margin-top:28px}.portal-seller-surface .notice{border-left-color:var(--dbb-salmon);background:var(--dbb-white);color:var(--dbb-muted)}.portal-seller-surface .notice strong{color:var(--dbb-night)}.portal-seller-surface .notice-success{border-left-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.portal-seller-surface .document-prompt{border-left-color:var(--dbb-majorelle);background:var(--dbb-neutral)}.portal-seller-surface .document-prompt p{color:var(--dbb-muted)}.portal-seller-surface .context-upload{border-color:#d2d8e3;border-left-color:var(--dbb-majorelle);background:var(--dbb-neutral);box-shadow:none;border-radius:3px}.portal-seller-surface .context-upload-heading p{color:var(--dbb-muted);font-size:13px}.portal-seller-surface .context-file-button{background:var(--dbb-white);color:var(--dbb-majorelle);border-color:#aeb9ca;border-radius:3px}.portal-seller-surface .context-file-button:hover{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.portal-seller-surface .context-document-list>div>span{color:var(--dbb-majorelle)}.portal-seller-surface .upload-card{border-color:var(--dbb-line);background:var(--dbb-neutral);border-radius:3px}.portal-seller-surface .file-field{background:var(--dbb-white);border-color:#aeb9ca;border-radius:3px}.portal-seller-surface .file-field i{color:var(--dbb-majorelle)}.portal-seller-surface .secure-access-guidance{border-left-color:var(--dbb-majorelle);color:var(--dbb-muted);font-size:13px}.portal-seller-surface .secure-access-guidance strong{color:var(--dbb-night);align-items:center;gap:6px;margin-right:3px;display:inline-flex}.portal-seller-surface .secure-access-guidance .portal-icon{width:15px;height:15px;color:var(--dbb-majorelle)}.portal-seller-surface .home-progress-grid{border:1px solid var(--dbb-line);gap:0}.portal-seller-surface .readiness-card,.portal-seller-surface .dossier-progress-card{border:0}.portal-seller-surface .readiness-card{background:var(--dbb-majorelle);color:var(--dbb-white)}.portal-seller-surface .readiness-card.ready{background:var(--dbb-majorelle)}.portal-seller-surface .readiness-card>span{color:var(--dbb-white)}.portal-seller-surface .readiness-card>div:first-of-type small,.portal-seller-surface .readiness-card>p{color:#e6ebff}.portal-seller-surface .readiness-card .progress-track{background:#ffffff40}.portal-seller-surface .readiness-card .progress-track::-webkit-progress-bar{background:#ffffff40}.portal-seller-surface .readiness-card .progress-track::-webkit-progress-value{background:var(--dbb-white)}.portal-seller-surface .readiness-card .progress-track::-moz-progress-bar{background:var(--dbb-white)}.portal-seller-surface .dossier-progress-card{border-left:1px solid var(--dbb-line);border-top:4px solid var(--dbb-salmon);background:var(--dbb-white)}.portal-seller-surface .dossier-progress-card>span{color:var(--dbb-night)}.portal-seller-surface .handoff-card{border:0;border-block:1px solid var(--dbb-line);border-top:3px solid var(--dbb-salmon);background:var(--dbb-white)}.portal-seller-surface .handoff-card>span{color:var(--dbb-night)}.portal-seller-surface .handoff-card h3,.portal-seller-surface .document-checklist-tool>header h3,.portal-seller-surface .home-priority-heading h3{font-family:var(--dbb-font-editorial)}.portal-seller-surface .handoff-complete{border-top-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.portal-seller-surface .handoff-complete>span{color:var(--dbb-majorelle)}.portal-seller-surface .document-checklist-tool{border-color:var(--dbb-line);box-shadow:inset 3px 0 var(--dbb-salmon);padding-left:21px}.portal-seller-surface .document-checklist-tool>header span,.portal-seller-surface .document-checklist-content h4{color:var(--dbb-majorelle)}.portal-seller-surface .document-checklist-content li>span{border-color:#aeb7c5}.portal-seller-surface .document-checklist-content li.is-received>span{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle)}.portal-seller-surface .document-checklist-content li em{color:var(--dbb-majorelle)}.portal-seller-surface .home-priority-heading{border-bottom-color:var(--dbb-night)}.portal-seller-surface .home-priority-heading>div>span{color:var(--dbb-majorelle)}.portal-seller-surface .priority-list{gap:0}.portal-seller-surface .priority-card,.portal-seller-surface .priority-card-secondary{border:0;border-bottom:1px solid var(--dbb-line);background:0 0;padding:28px 2px}.portal-seller-surface .priority-card>header>div>span,.portal-seller-surface .priority-card-secondary>header>div>span{background:var(--dbb-salmon);width:fit-content;color:var(--dbb-night);padding:4px 7px;display:block}.portal-seller-surface .priority-card-secondary>header>div>span{background:var(--dbb-salmon-soft);box-shadow:inset 3px 0 var(--dbb-salmon)}.portal-seller-surface .priority-card h3{font-size:22px}.portal-seller-surface .priority-status{border-color:var(--dbb-salmon);background:var(--dbb-salmon-soft);color:var(--dbb-night)}.portal-seller-surface .priority-status-received,.portal-seller-surface .priority-status-complete{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.portal-seller-surface .priority-status-in_progress{border-color:var(--dbb-salmon);background:var(--dbb-salmon);color:var(--dbb-night)}.portal-seller-surface .priority-quick-answer,.portal-seller-surface .priority-channel-list>div{border-color:var(--dbb-line);background:var(--dbb-neutral)}.portal-seller-surface .priority-channel-heading span,.portal-seller-surface .priority-evidence-list>div>span{color:var(--dbb-majorelle)}.portal-seller-surface .save-panel{border-top-color:var(--dbb-line)}.portal-seller-surface .submitted-status{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.portal-seller-surface .priority-return-bar{border-left-color:var(--dbb-majorelle);background:var(--dbb-neutral)}.portal-seller-surface .priority-return{border-bottom-color:var(--dbb-majorelle);color:var(--dbb-majorelle)}.portal-seller-surface .save-confirmation,.portal-seller-surface .save-message{background:var(--dbb-majorelle-soft);color:#243d91}.portal-seller-surface .document-priorities{background:var(--dbb-line);border-color:var(--dbb-line)}.portal-seller-surface .document-priorities>div{background:var(--dbb-neutral)}.portal-seller-surface .document-list>h3,.portal-seller-surface .document-summary-head{border-bottom-color:var(--dbb-night)}.portal-seller-surface .file-icon{background:var(--dbb-majorelle)}.portal-seller-surface .document-list .received,.portal-seller-surface .document-summary-head>span,.portal-seller-surface .document-group h4 span{color:var(--dbb-majorelle)}.portal-seller-surface .document-list .empty-copy,.portal-seller-surface .document-summary>.empty-copy{background:var(--dbb-neutral)}.portal-seller-surface .contract-documents{border-top-color:var(--dbb-majorelle);box-shadow:0 12px 32px #151b2d0f}.portal-seller-surface .secure-payment-card{border-color:var(--dbb-night);background:var(--dbb-night)}.portal-seller-surface .secure-payment-card .sign-eyebrow,.portal-seller-surface .secure-payment-card>div>strong{color:var(--dbb-salmon)}.portal-seller-surface .secure-payment-card>p{border-left-color:var(--dbb-salmon)}.portal-seller-surface .center-page{background:var(--dbb-neutral)}.portal-seller-surface .access-card{border-top-color:var(--dbb-majorelle);background:var(--dbb-white);box-shadow:0 22px 55px #151b2d14}.portal-seller-surface .access-card h1{font-family:var(--dbb-font-editorial)}.portal-seller-surface .spinner{border-color:var(--dbb-majorelle-soft);border-top-color:var(--dbb-majorelle)}.portal-seller-surface .portal-footer{background:var(--dbb-night);color:#aeb6c7;border-top-color:#29334d}.portal-seller-surface .portal-footer a{color:var(--dbb-white)}.portal-seller-surface .privacy-page{background:var(--dbb-white)}.portal-seller-surface .privacy-topbar{background:var(--dbb-white);color:var(--dbb-night);border-bottom:1px solid var(--dbb-line)}.portal-seller-surface .privacy-topbar .brand-dark{color:var(--dbb-night)}.portal-seller-surface .privacy-topbar>a:last-child{color:var(--dbb-majorelle)}.portal-seller-surface .privacy-hero>p,.portal-seller-surface .privacy-updated{color:var(--dbb-majorelle)!important}.portal-seller-surface .privacy-hero h1,.portal-seller-surface .privacy-section h2,.portal-seller-surface .privacy-summary>strong{font-family:var(--dbb-font-editorial)}.portal-seller-surface .privacy-summary{border-top-color:var(--dbb-majorelle);background:var(--dbb-neutral)}.portal-seller-surface .privacy-summary li:before{color:var(--dbb-majorelle)}.portal-seller-surface .privacy-bases>div{background:var(--dbb-neutral)}.portal-seller-surface .privacy-todo{border-left-color:var(--dbb-salmon);background:var(--dbb-salmon-soft)}@media (width<=1080px){.portal-seller-surface .portal-layout{grid-template-columns:242px minmax(0,1fr)}}@media (width<=780px){.portal-seller-surface .portal-topbar{border-bottom:2px solid var(--dbb-majorelle);min-height:68px}.portal-seller-surface .portal-sidebar{background:var(--dbb-white);border-bottom:1px solid var(--dbb-line);min-height:0;padding:16px 14px 0}.portal-seller-surface .portal-primary-nav{border:1px solid var(--dbb-line);gap:0}.portal-seller-surface .portal-primary-nav button{border-left:0;border-right:1px solid var(--dbb-line);border-radius:0}.portal-seller-surface .portal-primary-nav button:last-child{border-right:0}.portal-seller-surface .portal-primary-nav button.active{border-color:#0000;box-shadow:0 3px #233f9b}.portal-seller-surface .portal-sidebar .dossier-nav{background:var(--dbb-neutral);margin-inline:-14px;padding-inline:14px}.portal-seller-surface .portal-sidebar .dossier-nav button.active{border-bottom-color:var(--dbb-majorelle)}.portal-seller-surface .portal-main{padding:34px 18px 72px}.portal-seller-surface .section-heading h2{font-size:clamp(40px,12vw,49px)}.portal-seller-surface .section-heading>div{font-size:14px}.portal-seller-surface .home-progress-grid{border:0}.portal-seller-surface .readiness-card,.portal-seller-surface .dossier-progress-card{border:1px solid var(--dbb-line)}.portal-seller-surface .readiness-card{border-color:var(--dbb-majorelle)}.portal-seller-surface .dossier-progress-card{border-top:4px solid var(--dbb-salmon)}.portal-seller-surface .document-checklist-tool{padding-left:17px}.portal-seller-surface .priority-card,.portal-seller-surface .priority-card-secondary{padding:24px 0}.portal-seller-surface .priority-card>header{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.portal-seller-surface .field-autosave-saved{animation:none}.portal-seller-surface .progress-track::-webkit-progress-value{transition:none}.portal-seller-surface .progress-track::-moz-progress-bar{transition:none}}.portal-seller-surface .brand-dark .brand-mark{border-color:var(--dbb-plum);color:var(--dbb-plum);font-family:var(--dbb-font-editorial);background:0 0}.portal-seller-surface .brand-dark .brand-mark>span:last-child{color:var(--dbb-majorelle)}.portal-seller-surface .portal-primary-nav button.active{border-color:#0000;border-left-color:var(--dbb-majorelle);color:var(--dbb-majorelle);box-shadow:none;background:#ffffffb8}.portal-seller-surface .portal-primary-nav button.active>span{border-color:var(--dbb-majorelle);color:var(--dbb-majorelle);background:0 0}.portal-seller-surface .home-dashboard{max-width:1080px}.portal-seller-surface .home-hero{border-bottom:1px solid var(--dbb-line);grid-template-columns:minmax(0,1.5fr) minmax(250px,.62fr);min-height:390px;margin:-20px 0 58px;display:grid;position:relative;overflow:hidden}.portal-seller-surface .home-hero:before{content:"";background:var(--dbb-majorelle);z-index:3;width:58px;height:5px;position:absolute;bottom:-1px;left:0}.portal-seller-surface .home-hero-copy{z-index:2;align-self:center;max-width:670px;padding:57px clamp(28px,5vw,72px) 45px 0;position:relative}.portal-seller-surface .home-hero-eyebrow{color:var(--dbb-majorelle);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.portal-seller-surface .home-hero h1{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);letter-spacing:-.052em;margin:18px 0 2px;font-size:clamp(54px,6vw,79px);font-weight:400;line-height:.91}.portal-seller-surface .home-hero-lead{color:var(--dbb-night);font-family:var(--dbb-font-editorial);letter-spacing:-.025em;margin:11px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.04}.portal-seller-surface .home-hero-intro{max-width:590px;color:var(--dbb-muted);margin:25px 0 0;font-size:16px;line-height:1.65}.portal-seller-surface .home-hero-meta{border-top:1px solid var(--dbb-line);color:var(--dbb-muted);flex-wrap:wrap;gap:8px 24px;margin-top:30px;padding-top:15px;font-size:12px;display:flex}.portal-seller-surface .home-hero-meta span:first-child{color:var(--dbb-night);font-weight:700}.portal-seller-surface .home-hero-meta span:last-child:before{content:"·";color:var(--dbb-salmon);margin-right:9px;font-weight:900}.portal-seller-surface .home-hero-visual{background:var(--dbb-neutral);min-height:390px;margin:0;position:relative;overflow:hidden}.portal-seller-surface .home-hero-visual:before{content:"";background:var(--dbb-majorelle);z-index:2;mix-blend-mode:multiply;width:64px;height:64px;position:absolute;top:0;left:0}.portal-seller-surface .home-hero-visual:after{content:"";background:var(--dbb-plum);z-index:2;width:5px;height:42px;position:absolute;bottom:17px;right:15px}.portal-seller-surface .home-hero-visual img{object-fit:cover;object-position:54% 55%;width:100%;height:100%;display:block;transform:scale(1.02)}.portal-seller-surface .home-progress-grid{border:0;grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);gap:22px;margin-bottom:68px}.portal-seller-surface .readiness-card,.portal-seller-surface .readiness-card.ready{border:1px solid var(--dbb-line);background:var(--dbb-white);color:var(--dbb-night);padding:31px 32px 27px;box-shadow:0 15px 42px #151b2d0e}.portal-seller-surface .readiness-card>span{color:var(--dbb-muted);letter-spacing:.15em;font-size:11px}.portal-seller-surface .readiness-card>div:first-of-type{justify-content:space-between;gap:24px;margin-top:19px}.portal-seller-surface .readiness-card>div:first-of-type strong{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);letter-spacing:-.055em;font-size:clamp(50px,5vw,66px)}.portal-seller-surface .readiness-card>div:first-of-type small{color:var(--dbb-night);font-family:var(--dbb-font-editorial);font-size:30px;line-height:1}.portal-seller-surface .readiness-card .progress-track{background:#e5e8ef;border-radius:999px;height:7px}.portal-seller-surface .readiness-card .progress-track::-webkit-progress-bar{background:#e5e8ef;border-radius:999px;height:7px}.portal-seller-surface .readiness-card .progress-track::-webkit-progress-value{background:var(--dbb-majorelle);border-radius:999px}.portal-seller-surface .readiness-card .progress-track::-moz-progress-bar{background:var(--dbb-majorelle);border-radius:999px}.portal-seller-surface .readiness-card>p{color:var(--dbb-muted);margin-top:17px;font-size:14px}.portal-seller-surface .dossier-progress-card{border:0;border-left:6px solid var(--dbb-salmon);background:var(--dbb-salmon-soft);border-top:0;padding:31px 32px 28px 39px;position:relative}.portal-seller-surface .dossier-progress-card>span{color:var(--dbb-plum);letter-spacing:.14em;align-items:center;gap:8px;font-size:10px;display:flex}.portal-seller-surface .dossier-progress-card>span .dbb-icon{width:18px;height:18px;color:var(--dbb-salmon);stroke-width:1.8px}.portal-seller-surface .dossier-progress-card h3{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);letter-spacing:-.035em;margin:19px 0 0;font-size:clamp(27px,3vw,35px);font-weight:400;line-height:1.07}.portal-seller-surface .dossier-progress-card>p{color:var(--dbb-muted);margin:17px 0 0;padding:0;font-size:13px}.portal-seller-surface .dossier-progress-card>.button{border-color:var(--dbb-salmon);background:var(--dbb-salmon);width:fit-content;color:var(--dbb-plum);margin-top:23px;box-shadow:0 3px #d76f60,0 9px 20px #3d23321a}.portal-seller-surface .dossier-progress-card>.button:hover:not(:disabled){border-color:var(--dbb-salmon);background:var(--dbb-salmon);box-shadow:0 4px #d76f60,0 11px 23px #3d233224}.portal-seller-surface .home-priority-heading{border-bottom:1px solid var(--dbb-night);align-items:flex-end;margin-bottom:0;padding-bottom:20px}.portal-seller-surface .home-priority-heading>div>span{letter-spacing:.15em;font-size:10px}.portal-seller-surface .home-priority-heading h3{color:var(--dbb-plum);letter-spacing:-.042em;font-size:clamp(34px,4vw,45px)}.portal-seller-surface .home-priority-heading>p{font-size:13px}.portal-seller-surface .priority-card{min-height:150px;padding:31px 2px 31px 68px;position:relative}.portal-seller-surface .priority-number{background:var(--dbb-neutral);width:46px;height:46px;color:var(--dbb-plum);font-family:var(--dbb-font-editorial);border-radius:50%;place-items:center;font-size:23px;line-height:1;display:grid;position:absolute;top:30px;left:1px}.portal-seller-surface .priority-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.portal-seller-surface .priority-card>header>div>span{color:var(--dbb-majorelle);letter-spacing:.13em;background:0 0;padding:0;font-size:9px}.portal-seller-surface .priority-card h3{color:var(--dbb-night);margin-top:7px;font-size:18px;line-height:1.3}.portal-seller-surface .priority-card>p{margin-top:9px;font-size:14px}.portal-seller-surface .priority-status{border:0;border-radius:999px;font-size:9px}.portal-seller-surface .priority-actions .button-outline{border:0;border-bottom:1px solid var(--dbb-majorelle);min-height:37px;box-shadow:none;background:0 0;border-radius:0;padding:0 1px}.portal-seller-surface .priority-actions .button-outline:hover:not(:disabled){box-shadow:none;background:0 0;transform:translate(3px)}.portal-seller-surface .priority-actions .dbb-icon-arrow-right,.portal-seller-surface .dossier-progress-card .dbb-icon-arrow-right{width:16px;height:16px;margin-left:7px;transition:transform .14s}.portal-seller-surface :is(.priority-actions,.dossier-progress-card) .button:hover:not(:disabled) .dbb-icon-arrow-right{transform:translate(2px)}.portal-seller-surface .priority-list-secondary .priority-card{min-height:0;padding-left:2px}.portal-seller-surface .priority-list-secondary .priority-card>header>div>span{background:var(--dbb-salmon-soft);box-shadow:inset 3px 0 var(--dbb-salmon);color:var(--dbb-plum);padding:4px 8px}.portal-seller-surface .document-checklist-tool{border-block:1px solid var(--dbb-line);box-shadow:none;margin:68px 0 0;padding:34px 0 38px}.portal-seller-surface .document-checklist-tool>header h3{color:var(--dbb-plum);font-size:clamp(32px,4vw,42px)}.portal-seller-surface .document-checklist-actions .button-outline{border:0;border-bottom:1px solid var(--dbb-majorelle);min-height:38px;box-shadow:none;background:0 0;border-radius:0;padding-inline:1px}.portal-seller-surface .document-checklist-actions .button-outline:hover:not(:disabled){box-shadow:none;background:0 0;transform:translateY(-1px)}.portal-seller-surface .home-priority-heading.secondary-heading{margin-top:68px}.portal-seller-surface .handoff-card{margin:64px 0 29px}.portal-seller-surface .secure-access-guidance{border-left:0;border-top:1px solid var(--dbb-line);margin:0;padding:22px 0 0}.portal-seller-surface .document-priorities{border:0;border-block:1px solid var(--dbb-line);background:0 0;gap:0}.portal-seller-surface .document-priorities>div{border-right:1px solid var(--dbb-line);background:0 0;min-height:148px;padding:24px 25px 24px 0}.portal-seller-surface .document-priorities>div+div{padding-left:25px}.portal-seller-surface .document-priorities>div:last-child{border-right:0}.portal-seller-surface .document-priorities strong{color:var(--dbb-plum);font-size:21px;line-height:1.1}.portal-seller-surface .file-icon{width:42px;height:42px;color:var(--dbb-majorelle);background:#f0f2fb;border-radius:50%}@media (width<=780px){.portal-seller-surface .portal-topbar{border-bottom-width:1px;min-height:72px;padding-inline:18px}.portal-seller-surface .brand{gap:9px}.portal-seller-surface .brand-copy{font-size:10px}.portal-seller-surface .topbar-actions button{min-height:36px;padding-inline:9px;font-size:11px}.portal-seller-surface .portal-sidebar{border-bottom:0;padding:0}.portal-seller-surface .portal-primary-nav{width:100%;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--dbb-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#fffffff5;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -9px 30px #151b2d12}.portal-seller-surface .portal-primary-nav button,.portal-seller-surface .portal-primary-nav button:last-child{min-height:53px;color:var(--dbb-muted);background:0 0;border:0}.portal-seller-surface .portal-primary-nav button>span{color:currentColor;border:0}.portal-seller-surface .portal-primary-nav button.active{color:var(--dbb-majorelle);box-shadow:none;background:0 0;border:0}.portal-seller-surface .portal-primary-nav button.active>span{color:var(--dbb-majorelle);background:0 0;border:0}.portal-seller-surface .portal-primary-nav button:active:not(:disabled){transform:translateY(2px)scale(.98)}.portal-seller-surface .portal-sidebar .dossier-nav{border-bottom:1px solid var(--dbb-line);background:var(--dbb-white);margin:0;padding:7px 18px}.portal-seller-surface .portal-main{padding:31px 18px calc(112px + env(safe-area-inset-bottom))}.portal-seller-surface .home-hero{min-height:0;margin:-5px 0 41px;display:block;overflow:visible}.portal-seller-surface .home-hero-copy{max-width:none;padding:22px 0 29px}.portal-seller-surface .home-hero-eyebrow,.portal-seller-surface .home-hero h1,.portal-seller-surface .home-hero-lead{max-width:calc(100% - 112px)}.portal-seller-surface .home-hero h1{margin-top:16px;font-size:clamp(45px,14vw,58px)}.portal-seller-surface .home-hero-lead{margin-top:8px;font-size:24px}.portal-seller-surface .home-hero-intro{margin-top:66px;font-size:16px;line-height:1.58}.portal-seller-surface .home-hero-meta{gap:7px;margin-top:22px;display:grid}.portal-seller-surface .home-hero-meta span:last-child:before{margin-right:7px}.portal-seller-surface .home-hero-visual{width:104px;height:190px;min-height:0;position:absolute;top:0;right:-18px}.portal-seller-surface .home-hero-visual:before{width:31px;height:31px}.portal-seller-surface .home-hero-visual:after{width:3px;height:24px;bottom:8px;right:8px}.portal-seller-surface .home-progress-grid{grid-template-columns:1fr;gap:18px;margin-bottom:55px}.portal-seller-surface .readiness-card,.portal-seller-surface .readiness-card.ready{border-color:var(--dbb-line);padding:25px 20px 22px}.portal-seller-surface .readiness-card>div:first-of-type strong{font-size:50px}.portal-seller-surface .readiness-card>div:first-of-type small{font-size:27px}.portal-seller-surface .dossier-progress-card{border:0;border-left:5px solid var(--dbb-salmon);padding:25px 21px 24px 25px}.portal-seller-surface .dossier-progress-card h3{font-size:30px}.portal-seller-surface .home-priority-heading{gap:12px}.portal-seller-surface .home-priority-heading h3{font-size:34px}.portal-seller-surface .home-priority-heading>p{font-size:13px}.portal-seller-surface .priority-card,.portal-seller-surface .priority-card-secondary{padding:27px 0 28px 56px}.portal-seller-surface .priority-number{width:40px;height:40px;font-size:21px;top:27px}.portal-seller-surface .priority-card>header{grid-template-columns:minmax(0,1fr);gap:10px}.portal-seller-surface .priority-card>header .priority-status{grid-row:1;width:fit-content}.portal-seller-surface .priority-card h3{font-size:17px}.portal-seller-surface .priority-card>p{font-size:14px}.portal-seller-surface .priority-actions .button{width:fit-content}.portal-seller-surface .priority-list-secondary .priority-card{padding-left:0}.portal-seller-surface .document-checklist-tool{margin-top:55px;padding:29px 0 33px}.portal-seller-surface .document-checklist-tool>header h3{font-size:34px}.portal-seller-surface .document-checklist-actions{align-items:center;display:flex}.portal-seller-surface .document-checklist-actions .button{width:auto}.portal-seller-surface .document-checklist-actions .button-dark{width:100%}.portal-seller-surface .home-priority-heading.secondary-heading{margin-top:55px}.portal-seller-surface .handoff-card{margin-top:55px;padding:24px 0}.portal-seller-surface .section-heading h2{font-size:clamp(41px,12vw,50px)}.portal-seller-surface .document-priorities{border-bottom:0}.portal-seller-surface .document-priorities>div,.portal-seller-surface .document-priorities>div+div{border-right:0;border-bottom:1px solid var(--dbb-line);min-height:0;padding:23px 0 22px}.portal-seller-surface .document-priorities strong{font-size:21px}}.portal-seller-surface [data-navigation-target]:focus{outline:0}.portal-seller-surface :where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--dbb-majorelle);outline-offset:3px}.portal-seller-surface .home-hero-visual:before{mix-blend-mode:normal}.portal-seller-surface .section-heading h2{color:var(--dbb-night)}.portal-seller-surface .form-flow{gap:68px;display:grid}.portal-seller-surface .form-chapter{border-top:1px solid var(--dbb-line);padding-top:28px}.portal-seller-surface .form-chapter:first-child{border-top:2px solid var(--dbb-majorelle)}.portal-seller-surface .form-chapter-heading{grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:baseline;gap:22px;margin-bottom:32px;display:grid}.portal-seller-surface .form-chapter-heading span{color:var(--dbb-majorelle);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.portal-seller-surface .form-chapter-heading h3{color:var(--dbb-night);font-family:var(--dbb-font-editorial);letter-spacing:-.03em;margin:0;font-size:31px;font-weight:400;line-height:1.08}.portal-seller-surface .field{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:8px 12px;display:grid}.portal-seller-surface .field>:is(input,select,textarea,.field-hint,.field-autosave),.portal-seller-surface .check-holder>*{grid-column:1/-1}.portal-seller-surface .field-heading,.portal-seller-surface .choice-field legend strong{font-size:14px}.portal-seller-surface .field>.level-badge{justify-self:end}.portal-seller-surface .field input,.portal-seller-surface .field select,.portal-seller-surface .field textarea{border-color:#d4d9e3;border-radius:2px;min-height:52px}.portal-seller-surface .field textarea{min-height:116px}.portal-seller-surface .field input:focus,.portal-seller-surface .field select:focus,.portal-seller-surface .field textarea:focus{border-color:var(--dbb-majorelle);box-shadow:0 0 0 3px #3155c624}.portal-seller-surface .level-badge{letter-spacing:.075em;background:0 0;border:0;min-height:0;padding:2px 0;font-size:9px}.portal-seller-surface .level-essential{background:var(--dbb-salmon-soft);box-shadow:inset 2px 0 var(--dbb-salmon);color:var(--dbb-night);padding:4px 8px 4px 10px}.portal-seller-surface .level-important{color:var(--dbb-majorelle)}.portal-seller-surface .level-available{color:var(--dbb-muted);font-weight:650}.portal-seller-surface .subsection{border-top:1px solid var(--dbb-line)}.portal-seller-surface .context-upload{border:0;border-top:1px solid var(--dbb-line);box-shadow:none;background:0 0;border-radius:0;padding:22px 0 24px}.portal-seller-surface .context-upload-compact{background:0 0}.portal-seller-surface .context-file-button{background:#fbfcff;border-color:#aab8d4}.portal-seller-surface .context-document-list>div{background:var(--dbb-neutral)}.portal-seller-surface .contract-documents{border:0;border-block:1px solid var(--dbb-line);border-top:2px solid var(--dbb-majorelle);box-shadow:none;background:0 0;margin-bottom:42px;padding:28px 0 30px}.portal-seller-surface .secure-payment-card{border:0;border-block:1px solid var(--dbb-line);border-left:4px solid var(--dbb-salmon);background:var(--dbb-salmon-soft);color:var(--dbb-night);margin:0 0 43px;padding:30px 30px 32px 29px}.portal-seller-surface .secure-payment-card .sign-eyebrow{color:var(--dbb-majorelle);letter-spacing:.14em;font-size:10px}.portal-seller-surface .secure-payment-card h3{color:var(--dbb-plum);letter-spacing:-.035em;font-size:34px}.portal-seller-surface .secure-payment-card>div>strong{color:var(--dbb-majorelle);font-size:30px}.portal-seller-surface .secure-payment-card dl{border-top:1px solid var(--dbb-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px;display:grid}.portal-seller-surface .secure-payment-card dl>div{border-bottom:1px solid var(--dbb-line);grid-template-columns:112px minmax(0,1fr);min-height:58px;padding:13px 18px 13px 0}.portal-seller-surface .secure-payment-card dt{color:var(--dbb-muted);font-size:9px}.portal-seller-surface .secure-payment-card dd{color:var(--dbb-night);font-size:13px}.portal-seller-surface .secure-payment-card>p{border-left:3px solid var(--dbb-salmon);background:var(--dbb-salmon-soft);color:var(--dbb-night);margin-top:22px;padding:14px 16px;font-size:12px}.portal-seller-surface .document-summary-head{border-bottom-color:var(--dbb-line);position:relative}.portal-seller-surface .document-summary-head:after{content:"";background:var(--dbb-majorelle);width:46px;height:2px;position:absolute;bottom:-1px;left:0}.portal-seller-surface .document-group h4{border-bottom-color:var(--dbb-line)}.portal-seller-surface .upload-card{border:0;border-top:1px solid var(--dbb-line);background:0 0;border-radius:0;padding:31px 0 0}.portal-seller-surface .free-upload{margin-top:58px}.portal-seller-surface .file-field{background:#fbfcff;border-color:#aab8d4}@media (width<=780px){.portal-seller-surface .form-flow{gap:54px}.portal-seller-surface .form-chapter{padding-top:23px}.portal-seller-surface .form-chapter-heading{margin-bottom:27px;display:block}.portal-seller-surface .form-chapter-heading h3{margin-top:8px;font-size:29px}.portal-seller-surface .form-grid{gap:29px}.portal-seller-surface .field{column-gap:8px}.portal-seller-surface .field-heading{line-height:1.45}.portal-seller-surface .secure-payment-card{padding:25px 18px 27px 21px}.portal-seller-surface .secure-payment-card h3{font-size:31px}.portal-seller-surface .secure-payment-card>div>strong{font-size:27px}.portal-seller-surface .secure-payment-card dl{grid-template-columns:1fr}.portal-seller-surface .secure-payment-card dl>div{grid-template-columns:1fr;gap:5px}.portal-seller-surface .contract-documents,.portal-seller-surface .upload-card{padding-inline:0}.portal-seller-surface .portal-footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}.portal-seller-surface .portal-topbar{min-height:82px;padding-block:14px}.portal-seller-surface .brand{align-items:center}.portal-seller-surface .brand-copy{line-height:1.15}.portal-seller-surface .brand-copy strong{font-size:13px}.portal-seller-surface .brand-copy span{margin-top:2px;font-size:11px}.portal-seller-surface .topbar-actions{gap:14px}.portal-seller-surface .topbar-actions button{border:0;border-bottom:1px solid var(--dbb-line-control);min-height:42px;color:var(--dbb-muted);box-shadow:none;background:0 0;border-radius:0;padding-inline:2px}.portal-seller-surface .topbar-actions button:hover:not(:disabled){border-bottom-color:var(--dbb-majorelle);color:var(--dbb-majorelle);box-shadow:none;background:0 0}.portal-seller-surface .portal-sidebar{min-height:calc(100vh - 82px)}.portal-seller-surface .portal-primary-nav button,.portal-seller-surface .portal-sidebar .dossier-nav button{border-radius:0 var(--dbb-radius-control) var(--dbb-radius-control) 0}.portal-seller-surface .portal-primary-nav button>span,.portal-seller-surface .portal-sidebar .dossier-nav button>span{border-radius:var(--dbb-radius-small)}.portal-seller-surface .portal-primary-nav button.active{border-left-color:var(--dbb-majorelle);color:var(--dbb-majorelle)}.portal-seller-surface .section-heading{border-bottom-color:var(--dbb-line-soft)}.portal-seller-surface .section-heading h2{font-size:var(--dbb-serif-page)}.portal-seller-surface .section-heading>p,.portal-seller-surface .form-chapter-heading span,.portal-seller-surface .subsection-title span{letter-spacing:.12em;font-size:10px;line-height:1.35}.portal-seller-surface .section-heading>div{max-width:690px}.portal-seller-surface .form-flow{gap:var(--dbb-space-section)}.portal-seller-surface .form-chapter{border-top-color:var(--dbb-line-soft);padding-top:31px}.portal-seller-surface .form-chapter-heading{margin-bottom:var(--dbb-space-group)}.portal-seller-surface .form-chapter-heading h3{color:var(--dbb-plum);font-size:var(--dbb-serif-chapter)}.portal-seller-surface .subsection-title h3{font-size:var(--dbb-serif-subsection)}.portal-seller-surface .form-grid{gap:var(--dbb-space-group) 24px}.portal-seller-surface .field{row-gap:var(--dbb-space-field)}.portal-seller-surface .field-heading,.portal-seller-surface .choice-field legend strong{align-self:start;min-width:0;line-height:1.48}.portal-seller-surface .field-hint{font-size:var(--dbb-text-secondary);margin-top:-1px;line-height:1.55}.portal-seller-surface .field input,.portal-seller-surface .field select,.portal-seller-surface .field textarea{border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-control);min-height:54px;box-shadow:var(--dbb-shadow-control);padding:13px 15px}.portal-seller-surface .field textarea{min-height:108px;line-height:1.58}.portal-seller-surface .field :is(input,select,textarea)::placeholder{color:#858c99;opacity:1}.portal-seller-surface .field :is(input,select,textarea):hover:not(:disabled){border-color:#9faac0}.portal-seller-surface .field :is(input,select,textarea):focus,.portal-seller-surface .field :is(input,select,textarea):focus-visible{border-color:var(--dbb-majorelle);outline:0;box-shadow:0 0 0 3px #3155c621,0 2px 6px #151b2d14}.portal-seller-surface .field :is(input,select,textarea):disabled{border-color:var(--dbb-line-soft);background:var(--dbb-neutral);box-shadow:none}.portal-seller-surface .field :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--dbb-night);-webkit-box-shadow:0 0 0 1000px var(--dbb-white) inset, 0 0 0 3px #3155c621;caret-color:var(--dbb-night)}.portal-seller-surface .field :is(input,textarea):autofill{-webkit-text-fill-color:var(--dbb-night);-webkit-box-shadow:0 0 0 1000px var(--dbb-white) inset, 0 0 0 3px #3155c621;caret-color:var(--dbb-night)}.portal-seller-surface .field :-webkit-any(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--dbb-night);-webkit-box-shadow:0 0 0 1000px var(--dbb-white) inset, 0 0 0 3px #3155c621;caret-color:var(--dbb-night)}.portal-seller-surface .field :is(input,textarea):autofill:hover{-webkit-text-fill-color:var(--dbb-night);-webkit-box-shadow:0 0 0 1000px var(--dbb-white) inset, 0 0 0 3px #3155c621;caret-color:var(--dbb-night)}.portal-seller-surface .field :-webkit-any(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--dbb-night);-webkit-box-shadow:0 0 0 1000px var(--dbb-white) inset, 0 0 0 3px #3155c621;caret-color:var(--dbb-night)}.portal-seller-surface .field :is(input,textarea):autofill:focus{-webkit-text-fill-color:var(--dbb-night);-webkit-box-shadow:0 0 0 1000px var(--dbb-white) inset, 0 0 0 3px #3155c621;caret-color:var(--dbb-night)}.portal-seller-surface .level-badge{border-radius:var(--dbb-radius-small);letter-spacing:.065em;white-space:nowrap;border:0;min-height:22px;padding:3px 0;font-size:10px;line-height:1.25}.portal-seller-surface .level-essential{background:var(--dbb-salmon-status);box-shadow:none;color:var(--dbb-plum);border:1px solid #f6b8ad;padding:4px 9px}.portal-seller-surface .level-important{color:var(--dbb-majorelle);gap:6px}.portal-seller-surface .level-important:before{content:"";background:var(--dbb-salmon);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.portal-seller-surface .level-available{color:var(--dbb-muted);text-transform:none;letter-spacing:.015em;padding-inline:0;font-weight:650}.portal-seller-surface .choice-grid{gap:9px}.portal-seller-surface .choice-grid label>span,.portal-seller-surface .inline-check{border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-control);min-height:44px;box-shadow:var(--dbb-shadow-control)}.portal-seller-surface .choice-grid label>span:hover,.portal-seller-surface .inline-check:hover{background:var(--dbb-white);border-color:#9faac0}.portal-seller-surface .choice-grid input:checked+span{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);box-shadow:inset 0 0 0 1px var(--dbb-majorelle), 0 2px 6px #3155c617}.portal-seller-surface .choice-grid input:focus-visible+span{outline:2px solid var(--dbb-majorelle);outline-offset:3px}.portal-seller-surface .button{border-radius:var(--dbb-radius-control);letter-spacing:.01em}.portal-seller-surface .button:disabled{background:var(--dbb-disabled-surface);color:var(--dbb-disabled-ink);filter:none;opacity:1;border-color:#d5dae4;box-shadow:inset 0 1px #ffffffeb}.portal-seller-surface .button[aria-busy=true]:disabled{background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle);border-color:#c9d4f4}.portal-seller-surface .button-dark{box-shadow:var(--dbb-shadow-action)}.portal-seller-surface .button-ghost,.portal-seller-surface .add-button,.portal-seller-surface .field-autosave button,.portal-seller-surface .submitted-status,.portal-seller-surface .save-message,.portal-seller-surface .error-message,.portal-seller-surface .save-confirmation,.portal-seller-surface .action-feedback{border-radius:var(--dbb-radius-control)}.portal-seller-surface .add-button{border-color:var(--dbb-line-control)}.portal-seller-surface .action-feedback{border-color:var(--dbb-line-soft)}.portal-seller-surface .field-autosave-error{border-radius:var(--dbb-radius-small)}.portal-seller-surface .home-hero-visual{border-radius:0 0 0 var(--dbb-radius-feature);box-shadow:-10px 18px 34px #3d233212}.portal-seller-surface .home-hero-visual img{transform:scale(1.045)translate(2px)}.portal-seller-surface .readiness-card,.portal-seller-surface .readiness-card.ready{border-color:var(--dbb-line-soft);border-radius:var(--dbb-radius-feature);box-shadow:0 10px 30px #151b2d0b}.portal-seller-surface .readiness-card .progress-track{height:8px}.portal-seller-surface .readiness-card .progress-track::-webkit-progress-bar{height:8px}.portal-seller-surface .readiness-card>div:first-of-type{align-items:baseline}.portal-seller-surface .readiness-card>div:first-of-type small{font-variant-numeric:tabular-nums;white-space:nowrap}.portal-seller-surface .dossier-progress-card{border-radius:var(--dbb-radius-feature);box-shadow:0 8px 24px #3d23320b}.portal-seller-surface .dossier-progress-card>.button{border-radius:calc(var(--dbb-radius-control) + 1px)}.portal-seller-surface .priority-number{background:var(--dbb-majorelle-soft);color:var(--dbb-plum);font-variant-numeric:tabular-nums;border:1px solid #cdd6f0;font-size:24px;font-weight:500;box-shadow:0 1px #3155c614}.portal-seller-surface .priority-card>header>div>span,.portal-seller-surface .priority-card-secondary>header>div>span{border-radius:var(--dbb-radius-small);font-size:11px;line-height:1.3}.portal-seller-surface .priority-status{border-radius:var(--dbb-radius-small);align-items:center;gap:4px;min-height:25px;padding:5px 8px;font-size:11px;display:inline-flex}.portal-seller-surface .priority-status .dbb-icon-check,.portal-seller-surface .priority-channel-heading .dbb-icon-check,.portal-seller-surface .portal-sidebar .dossier-nav .dbb-icon-check{stroke-width:2px;width:13px;height:13px}.portal-seller-surface .priority-channel-heading>span{align-items:center;gap:4px;display:inline-flex}.portal-seller-surface .priority-quick-answer,.portal-seller-surface .priority-channel-list>div{border-radius:var(--dbb-radius-control)}.portal-seller-surface .priority-channel-list>div>small,.portal-seller-surface .priority-evidence-list small{font-size:var(--dbb-text-metadata);line-height:1.5}.portal-seller-surface .context-upload{border-top-color:var(--dbb-line-soft);padding:24px 0 26px}.portal-seller-surface .context-upload-heading{gap:24px}.portal-seller-surface .context-upload-heading strong{font-size:14px;line-height:1.4}.portal-seller-surface .context-upload-heading p{max-width:650px;font-size:var(--dbb-text-secondary);line-height:1.58}.portal-seller-surface .context-upload>form{gap:10px}.portal-seller-surface .context-file-button{border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-neutral);min-height:49px;box-shadow:var(--dbb-shadow-control)}.portal-seller-surface .context-file-button .dbb-icon-upload{stroke-width:1.75px;width:18px;height:18px;margin-right:9px;transition:transform .14s}.portal-seller-surface .context-file-button:hover{border-style:dashed;border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.portal-seller-surface .context-file-button:hover .dbb-icon-upload{transform:translateY(-1px)}.portal-seller-surface .context-file-button:active .dbb-icon-upload{transform:translateY(1px)}.portal-seller-surface .context-file-button:focus-within{outline:2px solid var(--dbb-majorelle);outline-offset:3px}.portal-seller-surface .context-document-list>div{border-radius:var(--dbb-radius-small)}.portal-seller-surface .context-document-list>div>span{place-items:center;display:grid}.portal-seller-surface .context-document-list .dbb-icon-check{stroke-width:2px;width:15px;height:15px}.portal-seller-surface .context-upload-compact{border-radius:0;padding:16px 0 18px}.portal-seller-surface .context-upload-compact .context-upload-heading p{font-size:var(--dbb-text-metadata)}.portal-seller-surface .contract-documents{border-block-color:var(--dbb-line-soft);border-radius:0}.portal-seller-surface .contract-document-list small,.portal-seller-surface .contract-document-list span,.portal-seller-surface .document-list small,.portal-seller-surface .document-list p,.portal-seller-surface .upload-limits{font-size:var(--dbb-text-metadata);line-height:1.5}.portal-seller-surface .contract-document-list .button .dbb-icon-download{width:15px;height:15px;margin-left:7px;transition:transform .14s}.portal-seller-surface .contract-document-list .button:hover:not(:disabled) .dbb-icon-download{transform:translateY(1px)}.portal-seller-surface .secure-payment-card{border:1px solid #f8c8bf;border-left:4px solid var(--dbb-salmon);border-radius:var(--dbb-radius-feature);padding:28px 29px 30px;box-shadow:0 10px 28px #3d23320b}.portal-seller-surface .secure-payment-card dl{border-top-color:#3d233224}.portal-seller-surface .secure-payment-card dl>div{border-bottom-color:#3d23321f;min-height:54px;padding-block:12px}.portal-seller-surface .secure-payment-card dt{letter-spacing:.065em;font-size:11px}.portal-seller-surface .secure-payment-card dd{font-size:14px;line-height:1.5}.portal-seller-surface .secure-payment-card>p{border-radius:var(--dbb-radius-small);background:#ffffff94;font-size:12px}.portal-seller-surface .document-priorities,.portal-seller-surface .document-priorities>div{border-color:var(--dbb-line-soft)}.portal-seller-surface .document-priorities>div:first-child .level-important{background:var(--dbb-salmon-status);color:var(--dbb-plum);border:1px solid #f6b8ad;padding:4px 8px}.portal-seller-surface .document-priorities>div:first-child .level-important:before{display:none}.portal-seller-surface .document-priorities>div:first-child strong{font-size:22px}.portal-seller-surface .document-priorities>div:nth-child(2) strong{font-size:20px}.portal-seller-surface .document-priorities>div:nth-child(3) strong{color:var(--dbb-night);font-size:19px}.portal-seller-surface .document-summary-head,.portal-seller-surface .document-group h4{border-bottom-color:var(--dbb-line-soft)}.portal-seller-surface .document-group h4 span{font-size:11px}.portal-seller-surface .document-list>div{border-bottom-color:var(--dbb-line-soft)}.portal-seller-surface .file-icon{flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:10px;display:flex}.portal-seller-surface .file-icon .dbb-icon-document{width:19px;height:19px}.portal-seller-surface .file-icon>small{color:currentColor;letter-spacing:.04em;margin:0;font-size:7px;font-weight:800;line-height:1}.portal-seller-surface .document-list .received{align-items:center;gap:5px;display:inline-flex}.portal-seller-surface .document-list .received .dbb-icon-check{stroke-width:2px;width:14px;height:14px}.portal-seller-surface .upload-card{border-top-color:var(--dbb-line-soft)}.portal-seller-surface .free-upload .subsection-title h3{font-size:var(--dbb-serif-subsection)}.portal-seller-surface .file-field{border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-feature);background:var(--dbb-neutral);min-height:124px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3}.portal-seller-surface .file-field>.dbb-icon-upload{width:23px;height:23px;color:var(--dbb-majorelle);stroke-width:1.7px;margin-bottom:10px;transition:transform .14s}.portal-seller-surface .file-field:hover{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.portal-seller-surface .file-field:hover>.dbb-icon-upload{transform:translateY(-2px)}.portal-seller-surface .file-field:active>.dbb-icon-upload{transform:translateY(1px)}.portal-seller-surface .file-field:focus-within{border-color:var(--dbb-majorelle);outline:0;box-shadow:0 0 0 3px #3155c621,inset 0 0 0 1px #ffffffb3}.portal-seller-surface .file-field input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.portal-seller-surface .portal-footer{border-top-color:var(--dbb-line-soft);background:var(--dbb-neutral);min-height:68px;color:var(--dbb-muted);font-size:var(--dbb-text-metadata)}.portal-seller-surface .portal-footer a{color:var(--dbb-majorelle);text-decoration-color:#3155c659}.portal-seller-surface .portal-footer a:hover{-webkit-text-decoration-color:var(--dbb-majorelle);text-decoration-color:var(--dbb-majorelle)}@media (width<=780px){.portal-seller-surface .portal-topbar{min-height:76px;padding:11px 16px}.portal-seller-surface .portal-sidebar{min-height:0}.portal-seller-surface .brand-copy strong{font-size:12px}.portal-seller-surface .brand-copy span{font-size:11px}.portal-seller-surface .topbar-actions{gap:8px}.portal-seller-surface .topbar-actions>.secure-session-label{display:none}.portal-seller-surface .topbar-actions button{min-height:40px;padding-inline:2px}.portal-seller-surface .portal-primary-nav{gap:4px;padding-inline:10px}.portal-seller-surface .portal-primary-nav button,.portal-seller-surface .portal-primary-nav button:last-child{border-radius:var(--dbb-radius-control);min-height:56px}.portal-seller-surface .portal-primary-nav button>span{border-radius:var(--dbb-radius-small);width:32px;height:28px;position:relative}.portal-seller-surface .portal-primary-nav button.active>span{background:0 0}.portal-seller-surface .portal-primary-nav button.active>span:after{content:"";border-radius:var(--dbb-radius-small);background:var(--dbb-majorelle);width:14px;height:2px;position:absolute;bottom:-1px;right:9px}.portal-seller-surface .portal-primary-nav button.active strong{color:var(--dbb-majorelle)}.portal-seller-surface .form-flow{gap:52px}.portal-seller-surface .form-chapter{padding-top:25px}.portal-seller-surface .form-chapter-heading{margin-bottom:29px}.portal-seller-surface .form-grid{gap:30px}.portal-seller-surface .products-layout{gap:48px}.portal-seller-surface .product-repeater>.subsection-title h3{font-size:25px}.portal-seller-surface .product-repeater .repeater-card{padding:20px 0 24px}.portal-seller-surface .products-section .priority-target-block{padding:22px 15px}.portal-seller-surface .finance-confidentiality{margin-top:-8px;padding:15px 14px}.portal-seller-surface .finance-subnavigation{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:2px;max-width:100%;margin-bottom:30px;display:flex;overflow-x:auto}.portal-seller-surface .finance-subnavigation button{scroll-snap-align:start;flex:1 0 168px;min-width:168px;min-height:48px;padding-inline:11px}.portal-seller-surface .finance-choice-heading{flex-direction:column;gap:14px}.portal-seller-surface .finance-document-status{align-self:flex-start}.portal-seller-surface .finance-choice-heading h4{font-size:22px}.portal-seller-surface .finance-period-controls{gap:24px}.portal-seller-surface .finance-comparison-table{min-width:810px}.portal-seller-surface .finance-comparison-table th,.portal-seller-surface .finance-comparison-table td{width:155px;padding:13px 10px}.portal-seller-surface .finance-comparison-table tr>th:first-child{width:150px}.portal-seller-surface .finance-comparison-table thead th{height:116px}.portal-seller-surface .finance-scroll-hint{color:var(--dbb-muted);margin:9px 0 0;font-size:10px;line-height:1.5;display:block}.portal-seller-surface .finance-date-pair{grid-template-columns:1fr;gap:14px}.portal-seller-surface .finance-date-pair>strong{padding-top:0}.portal-seller-surface .finance-forecast-fields{padding-inline:15px}.portal-seller-surface .financial-period-card{padding-block:24px 27px}.portal-seller-surface .financial-period-card>header h4{font-size:23px}.portal-seller-surface .kpi-reference-period{padding:20px 16px 23px}.portal-seller-surface .field{column-gap:10px}.portal-seller-surface .field>.level-badge{margin-top:0}.portal-seller-surface .home-hero-eyebrow,.portal-seller-surface .home-hero h1,.portal-seller-surface .home-hero-lead{max-width:calc(100% - 128px)}.portal-seller-surface .home-hero-intro{margin-top:46px}.portal-seller-surface .home-hero-visual{border-radius:0 0 0 var(--dbb-radius-feature);width:120px;height:208px;top:-4px}.portal-seller-surface .readiness-card,.portal-seller-surface .readiness-card.ready{padding:25px 21px 22px}.portal-seller-surface .dossier-progress-card{padding:25px 22px 24px 26px}.portal-seller-surface .priority-card,.portal-seller-surface .priority-card-secondary{padding-block:29px}.portal-seller-surface .priority-number{font-size:22px}.portal-seller-surface .context-upload{padding-block:22px 24px}.portal-seller-surface .context-upload-heading{gap:12px}.portal-seller-surface .secure-payment-card{padding:24px 18px 26px 20px}.portal-seller-surface .document-priorities>div:first-child{box-shadow:inset 2px 0 var(--dbb-salmon);padding-left:14px}.portal-seller-surface .free-upload .subsection-title h3{font-size:27px;line-height:1.08}.portal-seller-surface .field textarea{min-height:102px}.portal-seller-surface .file-field{min-height:118px;padding:18px 17px}.portal-seller-surface .portal-footer{gap:12px;line-height:1.55}}.portal-seller-surface .team-section>.notice{margin-bottom:28px}.portal-seller-surface .team-section>.choice-field{margin-bottom:34px}.portal-seller-surface .team-summary{border:1px solid var(--dbb-line);border-top:3px solid var(--dbb-majorelle);border-radius:var(--dbb-radius-feature);background:var(--dbb-neutral);margin:32px 0 36px;padding:28px}.portal-seller-surface .team-summary .subsection-title{margin-bottom:22px}.portal-seller-surface .team-summary-grid{background:var(--dbb-line);border:1px solid var(--dbb-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.portal-seller-surface .team-summary-grid>div{background:var(--dbb-white);gap:5px;min-width:0;padding:18px 15px;display:grid}.portal-seller-surface .team-summary-grid strong{color:var(--dbb-majorelle);font-family:var(--dbb-font-interface);font-variant-numeric:tabular-nums;font-size:27px}.portal-seller-surface .team-summary-grid span{color:var(--dbb-muted);font-size:12px;line-height:1.4}.portal-seller-surface .team-cost-summary{border-left:3px solid var(--dbb-salmon);background:var(--dbb-white);gap:5px;margin-top:18px;padding:17px 18px;display:grid}.portal-seller-surface .team-cost-summary span{color:var(--dbb-muted);font-size:11px}.portal-seller-surface .team-cost-summary strong{color:var(--dbb-night);font-variant-numeric:tabular-nums;font-size:17px}.portal-seller-surface .team-cost-summary small,.portal-seller-surface .team-summary-note{color:var(--dbb-muted);font-size:12px;line-height:1.5}.portal-seller-surface .team-summary-note{margin-top:12px;display:block}.portal-seller-surface .team-transition-alert{border-left:3px solid var(--dbb-salmon);background:var(--dbb-salmon-soft);color:var(--dbb-plum);margin:17px 0 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}.portal-seller-surface .team-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0 48px;display:grid}.portal-seller-surface .team-add-actions .add-button{height:100%;margin-top:0;padding-inline:18px}.portal-seller-surface .team-resource-groups{gap:54px;display:grid}.portal-seller-surface .team-resource-groups>section{border-top:1px solid var(--dbb-line);min-width:0;padding-top:28px}.portal-seller-surface .team-resource-groups .subsection-title{margin-bottom:20px}.portal-seller-surface .team-empty{border:1px dashed var(--dbb-line-control);border-radius:var(--dbb-radius-control);color:var(--dbb-muted);margin:0;padding:21px;font-size:13px;line-height:1.6}.portal-seller-surface .team-resource-card{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);margin-top:12px;overflow:hidden;box-shadow:0 5px 18px #151b2d09}.portal-seller-surface .team-resource-card.is-expanded{border-color:#c8d2ef;box-shadow:0 9px 26px #3155c612}.portal-seller-surface .team-resource-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 20px;padding:20px 21px;display:grid}.portal-seller-surface .team-resource-summary>div:first-child{min-width:0}.portal-seller-surface .team-resource-summary>div:first-child>span{color:var(--dbb-majorelle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.portal-seller-surface .team-resource-summary h4{overflow-wrap:anywhere;color:var(--dbb-night);font-family:var(--dbb-font-editorial);margin:7px 0 4px;font-size:24px;font-weight:400;line-height:1.15}.portal-seller-surface .team-resource-summary p{color:var(--dbb-muted);margin:0;font-size:13px;line-height:1.55}.portal-seller-surface .team-resource-status{align-items:center;gap:10px;display:flex}.portal-seller-surface .team-resource-status>span{border-radius:var(--dbb-radius-small);white-space:nowrap;padding:5px 8px;font-size:10px;font-weight:750}.portal-seller-surface .team-resource-status .is-complete{background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.portal-seller-surface .team-resource-status .is-pending{background:var(--dbb-salmon-status);color:var(--dbb-plum)}.portal-seller-surface .team-resource-status .button{min-height:39px;padding-inline:13px}.portal-seller-surface .team-resource-tags{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.portal-seller-surface .team-resource-tags span{border-radius:var(--dbb-radius-small);background:var(--dbb-neutral);color:var(--dbb-muted);padding:5px 8px;font-size:11px}.portal-seller-surface .team-resource-editor{border-top:1px solid var(--dbb-line);background:#fcfcfe;padding:27px 21px 22px}.portal-seller-surface .team-editor-group{border-top:1px solid var(--dbb-line-soft);margin-top:34px;padding-top:26px}.portal-seller-surface .team-editor-group .subsection-title{margin-bottom:16px}.portal-seller-surface .team-editor-group .subsection-title h3{font-size:25px}.portal-seller-surface .team-editor-group .subsection-copy{margin:-6px 0 24px}.portal-seller-surface .team-resource-actions{border-top:1px solid var(--dbb-line-soft);align-items:center;gap:14px;margin-top:31px;padding-top:18px;display:flex}.portal-seller-surface .team-resource-actions .button{min-height:40px}.portal-seller-surface .team-resource-actions .field-autosave{width:auto;margin-left:auto}@media (width<=780px){.portal-seller-surface .team-summary{padding:22px 16px}.portal-seller-surface .team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-seller-surface .team-add-actions{grid-template-columns:1fr;margin-bottom:42px}.portal-seller-surface .team-add-actions .add-button{text-align:left;min-height:58px}.portal-seller-surface .team-resource-groups{gap:45px}.portal-seller-surface .team-resource-summary{grid-template-columns:1fr;padding:18px 15px}.portal-seller-surface .team-resource-status{flex-direction:column;align-items:stretch}.portal-seller-surface .team-resource-status>span{align-self:flex-start}.portal-seller-surface .team-resource-status .button{width:100%}.portal-seller-surface .team-resource-editor{padding:24px 15px 19px}.portal-seller-surface .team-resource-actions{flex-direction:column;align-items:stretch}.portal-seller-surface .team-resource-actions .link-danger,.portal-seller-surface .team-resource-actions .button{width:100%}.portal-seller-surface .team-resource-actions .field-autosave{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.portal-seller-surface .context-file-button,.portal-seller-surface .file-field,.portal-seller-surface .choice-grid label>span,.portal-seller-surface .inline-check,.portal-seller-surface .dbb-icon{transition:none}}.portal-seller-surface .dossier-nav-anchor{min-width:0}.portal-seller-surface .dossier-nav-progress{display:none}.portal-seller-surface .channel-revenue-history{border-top:1px solid var(--dbb-line);margin-top:8px;padding-top:24px}.portal-seller-surface .channel-revenue-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.portal-seller-surface .channel-revenue-heading>div{gap:5px;display:grid}.portal-seller-surface .channel-revenue-heading strong{color:var(--dbb-night);font-size:15px}.portal-seller-surface .channel-revenue-heading span,.portal-seller-surface .channel-revenue-heading small{color:var(--dbb-muted);font-size:12px;line-height:1.5}.portal-seller-surface .channel-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-seller-surface .channel-period-card{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);background:var(--dbb-neutral);min-width:0;padding:16px}.portal-seller-surface .channel-period-card>div:first-child{gap:3px;min-height:64px;display:grid}.portal-seller-surface .channel-period-card>div:first-child strong{color:var(--dbb-plum);font-size:14px}.portal-seller-surface .channel-period-card>div:first-child span,.portal-seller-surface .channel-period-card>div:first-child small{color:var(--dbb-muted);font-size:11px;line-height:1.45}.portal-seller-surface .channel-period-card .field{margin-top:12px}.portal-seller-surface .legacy-channel-revenue{border-left:3px solid var(--dbb-salmon);background:var(--dbb-salmon-soft);margin-top:14px;padding:15px 16px}.portal-seller-surface .legacy-channel-revenue>strong{color:var(--dbb-plum);font-size:13px}.portal-seller-surface .legacy-channel-revenue>p{color:var(--dbb-muted);margin:5px 0 13px;font-size:12px;line-height:1.55}.portal-seller-surface .supplier-confidentiality{border-left:3px solid var(--dbb-majorelle);background:var(--dbb-neutral);grid-template-columns:22px minmax(0,1fr);gap:13px;margin:-12px 0 32px;padding:18px;display:grid}.portal-seller-surface .supplier-confidentiality>.dbb-icon{width:19px;height:19px;color:var(--dbb-majorelle)}.portal-seller-surface .supplier-confidentiality strong{color:var(--dbb-night);font-size:13px}.portal-seller-surface .supplier-confidentiality p{color:var(--dbb-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.portal-seller-surface .cession-fields{border:0;min-width:0;margin:0;padding:0}.portal-seller-surface .cession-section{min-width:0}.portal-seller-surface .cession-submit-panel,.portal-seller-surface .journey-next-panel{border-top:3px solid var(--dbb-majorelle);background:var(--dbb-neutral);justify-content:space-between;align-items:center;gap:22px;margin-top:36px;padding:22px;display:flex}.portal-seller-surface .cession-submit-panel>div,.portal-seller-surface .journey-next-panel>div{gap:5px;display:grid}.portal-seller-surface .cession-submit-panel>div>span,.portal-seller-surface .journey-next-panel>div>span{max-width:620px;color:var(--dbb-muted);font-size:12px;line-height:1.55}.portal-seller-surface .cession-submit-panel>.action-feedback{width:100%}.portal-seller-surface .team-resource-card,.portal-seller-surface .repeater-card[data-ip-asset-id]{scroll-margin-top:24px}.portal-seller-surface .team-resource-card.is-new,.portal-seller-surface .repeater-card.is-new{border-color:var(--dbb-majorelle);box-shadow:0 0 0 3px #3155c61f}@media (width<=780px){.portal-seller-surface .portal-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-seller-surface .portal-primary-nav button strong{font-size:10px;line-height:1.15}.portal-seller-surface .dossier-nav-anchor{background:var(--dbb-white);width:100%;max-width:100%}.portal-seller-surface .dossier-nav-progress{color:var(--dbb-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 18px 2px;font-size:10px;line-height:1.4;display:flex}.portal-seller-surface .dossier-nav-progress>span{color:var(--dbb-night);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.portal-seller-surface .dossier-nav-progress>strong{color:var(--dbb-majorelle);white-space:nowrap;font-size:10px}.portal-seller-surface .portal-sidebar .dossier-nav{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--dbb-white);width:100%;max-width:100%;margin:0;padding:7px 18px 10px;display:flex;overflow:auto hidden}.portal-seller-surface .portal-sidebar .dossier-nav::-webkit-scrollbar{display:none}.portal-seller-surface .portal-sidebar .dossier-nav button{border-bottom:2px solid #0000;border-left:0;flex:0 0 150px;min-height:59px}.portal-seller-surface .portal-sidebar .dossier-nav button.active{border-bottom-color:var(--dbb-majorelle)}.portal-seller-surface .channel-revenue-heading{flex-direction:column;align-items:flex-start;gap:7px}.portal-seller-surface .channel-period-grid{grid-template-columns:1fr}.portal-seller-surface .channel-period-card>div:first-child{min-height:0}.portal-seller-surface .supplier-confidentiality{margin-top:-6px;padding:16px 14px}.portal-seller-surface .cession-submit-panel,.portal-seller-surface .journey-next-panel{flex-direction:column;align-items:stretch;padding:20px 16px}.portal-seller-surface .cession-submit-panel .button,.portal-seller-surface .journey-next-panel .button{white-space:normal;width:100%}.portal-seller-surface .team-resource-card,.portal-seller-surface .repeater-card[data-ip-asset-id]{scroll-margin-top:92px}}.wc-section,.wc-calendar{background:#fff;border:1px solid #d9dedf;border-radius:14px;margin:24px 0;padding:clamp(16px,3vw,28px)}.wc-section h3{margin-top:0}.wc-section p,.wc-calendar p{line-height:1.6}.wc-section fieldset,.wc-calendar fieldset{border:0;min-width:0;margin:16px 0;padding:0}.wc-section label,.wc-calendar label,.wc-acquisition-period label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.wc-section input,.wc-section select,.wc-section textarea,.wc-calendar input,.wc-acquisition-period select{box-sizing:border-box;color:#1b2830;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c8cccf;border-radius:7px;padding:10px}.wc-section input[type=checkbox]{width:20px;min-height:20px}.wc-section label.wc-check{flex-direction:row;align-items:center}.wc-fields,.wc-balance-inputs,.wc-history-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.wc-history-controls{align-items:end}.wc-period-row{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.wc-section summary,.wc-calendar summary{cursor:pointer;padding:12px 0;font-weight:600}.wc-balance{border-top:1px solid #e6e8e8;padding:20px 0}.wc-balance h5{margin:0;font-size:16px}.wc-balance p{color:#536068;margin:8px 0;font-size:14px}.wc-balance details{font-size:14px}.wc-warning{color:#654415;background:#fff7eb;border-left:3px solid #b97029;padding:12px}.wc-coverage{color:#536068;font-size:14px}.wc-observation legend{padding-top:20px;font-size:20px;font-weight:600}.wc-classification{background:#f3f6f7;border-radius:10px;padding:16px}.wc-section small{color:#536068;line-height:1.5}@media (width<=650px){.wc-fields,.wc-balance-inputs,.wc-history-controls,.wc-period-row{grid-template-columns:minmax(0,1fr)}.wc-section{padding:16px}}.sign-shell{--teal:var(--dbb-majorelle);--teal-soft:var(--dbb-majorelle-soft);--brass:var(--dbb-salmon);--brass-soft:var(--dbb-salmon-soft);--paper:var(--dbb-white);--paper-light:var(--dbb-neutral);--white:var(--dbb-white);--ink:var(--dbb-night);--ink-deep:var(--dbb-night);--muted:var(--dbb-muted);--line:var(--dbb-line);background:var(--dbb-white);min-height:100vh;color:var(--dbb-night);font-family:var(--dbb-font-interface);overflow:hidden}.sign-shell ::selection{background:var(--dbb-salmon-status);color:var(--dbb-plum)}.sign-shell :where(button,a,input,canvas):focus-visible{outline:2px solid var(--dbb-majorelle);outline-offset:3px}.sign-header{border-bottom:1px solid var(--dbb-line-soft);background:var(--dbb-white);min-height:78px;color:var(--dbb-night);justify-content:space-between;align-items:center;gap:24px;padding:12px max(24px,50vw - 620px);display:flex}.sign-brand .brand-mark{border-color:var(--dbb-plum);border-radius:var(--dbb-radius-small);color:var(--dbb-plum);font-family:var(--dbb-font-editorial)}.sign-brand .brand-copy{font-family:var(--dbb-font-interface)}.sign-brand .brand-copy span{color:var(--dbb-muted)}.sign-header-trust{color:var(--dbb-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sign-header-trust .dbb-icon{width:17px;height:17px;color:var(--dbb-majorelle)}.sign-header-trust strong{border-left:1px solid var(--dbb-line);color:var(--dbb-plum);font-family:var(--dbb-font-editorial);margin-left:8px;padding-left:16px;font-size:16px;font-weight:500}.sign-main{width:min(1160px,100% - 48px);margin:0 auto;padding:0 0 104px}.sign-progress{border-bottom:1px solid var(--dbb-line-soft);margin:0;padding:18px 0 17px}.sign-progress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.sign-progress li{color:#8a91a0;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex;position:relative}.sign-progress li:after{content:"";background:0 0;height:1px;position:absolute;bottom:-18px;left:0;right:14px}.sign-progress li+li{justify-content:center}.sign-progress li:last-child{justify-content:flex-end}.sign-progress li:last-child:after{right:0}.sign-progress li span{font-variant-numeric:tabular-nums;letter-spacing:.08em}.sign-progress li strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sign-progress li.active{color:var(--dbb-majorelle)}.sign-progress li.active:after{background:var(--dbb-majorelle)}.sign-progress li.complete{color:var(--dbb-plum)}.sign-progress li.complete:after{background:var(--dbb-salmon)}.sign-eyebrow{color:var(--dbb-majorelle);text-transform:uppercase;letter-spacing:.115em;margin:0 0 13px;font-size:11px;font-weight:750;display:block}.sign-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:64px 72px;padding:76px 0 42px;display:grid}.sign-intro-copy{max-width:740px}.sign-intro h1,.signed-thanks h1,.sign-gate-main h1{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6.2vw,75px);font-weight:400;line-height:.98}.sign-intro-copy>p:last-child{max-width:670px;color:var(--dbb-muted);margin:25px 0 0;font-size:16px;line-height:1.72}.sign-trust-note{border-top:3px solid var(--dbb-salmon);align-self:end;align-items:flex-start;gap:15px;padding:22px 0 2px;display:flex}.sign-trust-note>.dbb-icon{width:23px;height:23px;color:var(--dbb-majorelle);margin-top:1px}.sign-trust-note div{gap:7px;display:grid}.sign-trust-note strong{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);font-size:20px;font-weight:500}.sign-trust-note span{color:var(--dbb-muted);font-size:12px;line-height:1.62}.mandate-meta{border-block:1px solid var(--dbb-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mandate-meta>div{min-width:0;padding:20px 24px 21px 0}.mandate-meta>div+div{border-left:1px solid var(--dbb-line-soft);padding-left:24px}.mandate-meta span{color:var(--dbb-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.mandate-meta strong{overflow-wrap:anywhere;color:var(--dbb-night);font-size:14px;font-weight:650;line-height:1.45;display:block}.mandate-prepared{color:var(--dbb-muted);grid-column:1/-1;margin:-45px 0 0;font-size:11px;line-height:1.5}.pdf-card{margin-top:58px}.pdf-card-head{justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;padding:0 0 20px;display:flex}.pdf-title{align-items:center;gap:15px;min-width:0;display:flex}.pdf-title>.dbb-icon{width:25px;height:25px;color:var(--dbb-majorelle)}.pdf-card-head .sign-eyebrow{margin-bottom:6px}.pdf-card-head h2{overflow-wrap:anywhere;color:var(--dbb-plum);font-family:var(--dbb-font-editorial);margin:0;font-size:clamp(27px,3vw,34px);font-weight:400;line-height:1.08}.pdf-actions{flex:none;align-items:center;gap:11px;display:flex}.pdf-actions>span{background:var(--dbb-line);width:1px;height:17px}.pdf-actions a{min-height:42px;color:var(--dbb-majorelle);border-bottom:1px solid #3155c666;align-items:center;gap:7px;padding:8px 2px 5px;font-size:12px;font-weight:750;transition:color .14s,border-color .14s,transform .14s;display:inline-flex}.pdf-actions a:hover{border-bottom-color:var(--dbb-majorelle);transform:translateY(-1px)}.pdf-actions .dbb-icon-download{width:16px;height:16px;transition:transform .14s}.pdf-actions a:hover .dbb-icon-download{transform:translateY(1px)}.pdf-viewer{border:1px solid var(--dbb-line);background:var(--dbb-neutral);padding:12px}.pdf-viewer iframe{background:var(--dbb-white);border:0;width:100%;height:min(75vh,920px);min-height:620px;display:block}.pdf-mobile-fallback{color:var(--dbb-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.pdf-mobile-fallback a{color:var(--dbb-majorelle);text-underline-offset:3px;-webkit-text-decoration:underline #3155c661;text-decoration:underline #3155c661}.signature-card{border:1px solid var(--dbb-line-soft);border-top:4px solid var(--dbb-majorelle);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);width:min(900px,100%);margin:76px auto 0;padding:clamp(34px,5.5vw,64px);box-shadow:0 16px 44px #151b2d0e}.signature-heading{grid-template-columns:auto minmax(0,1fr);gap:19px;margin-bottom:36px;display:grid}.signature-heading-icon{border-radius:var(--dbb-radius-control);background:var(--dbb-majorelle-soft);width:48px;height:48px;color:var(--dbb-majorelle);box-shadow:inset 0 -2px 0 var(--dbb-salmon);place-items:center;display:grid}.signature-heading-icon .dbb-icon{width:27px;height:27px}.signature-card h2,.payment-card h2{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(37px,5vw,51px);font-weight:400;line-height:1.02}.signature-heading .sign-eyebrow{margin-bottom:8px}.signature-heading p:last-child{max-width:660px;color:var(--dbb-muted);margin:15px 0 0;font-size:13px;line-height:1.65}.consent-check{border-radius:var(--dbb-radius-control);background:var(--dbb-majorelle-soft);min-height:74px;color:var(--dbb-night);cursor:pointer;border:1px solid #c9d4f4;align-items:flex-start;gap:14px;padding:18px 19px;font-size:14px;line-height:1.62;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.consent-check:hover{border-color:var(--dbb-majorelle)}.consent-check:active{transform:scale(.997)}.consent-check:has(input:focus-visible){outline:2px solid var(--dbb-majorelle);outline-offset:3px}.consent-check input{width:21px;height:21px;accent-color:var(--dbb-majorelle);flex:none;margin:2px 0 0}.consent-check span{gap:3px;display:grid}.consent-check strong{color:var(--dbb-plum);font-size:12px}.signer-details{border-top:1px solid var(--dbb-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:27px 30px;margin-top:44px;padding-top:31px;display:grid}.signer-identity{flex-direction:column;align-items:flex-start;padding-top:2px;display:flex}.signer-identity span{color:var(--dbb-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:10px;font-weight:700}.signer-identity strong{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);font-size:25px;font-weight:500;line-height:1.15}.signer-identity small{color:var(--dbb-muted);margin-top:7px;font-size:12px}.signer-title-field{gap:var(--dbb-space-field);color:var(--dbb-night);font-size:12px;font-weight:700;display:grid}.signer-title-field small{color:var(--dbb-muted);font-size:11px;font-weight:500}.sign-shell .signer-title-field input,.sign-shell .signing-place input,.sign-shell .typed-signature input,.sign-shell .otp-card form input{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-white);width:100%;min-height:50px;color:var(--dbb-night);font:inherit;box-shadow:var(--dbb-shadow-control);outline:0;padding:12px 14px;font-size:16px;transition:border-color .14s,box-shadow .14s}.sign-shell .signer-title-field input:focus,.sign-shell .signing-place input:focus,.sign-shell .typed-signature input:focus,.sign-shell .otp-card form input:focus{border-color:var(--dbb-majorelle);box-shadow:0 0 0 3px #3155c621}.signing-place{border:0;border-top:1px solid var(--dbb-line-soft);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:25px 0 0;display:grid}.signing-place legend{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);padding:0;font-size:20px;font-weight:500}.signing-place>div{gap:var(--dbb-space-field);display:grid}.signing-place label{color:var(--dbb-night);font-size:12px;font-weight:700}.signing-place small{color:var(--dbb-muted);grid-column:1/-1;font-size:12px;line-height:1.5}.sign-shell .signature-methods{border-top:1px solid var(--dbb-line);grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;padding-top:31px;display:grid}.sign-shell .signature-methods button{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-white);min-height:72px;color:var(--dbb-muted);text-align:left;cursor:pointer;box-shadow:var(--dbb-shadow-control);align-items:center;gap:13px;padding:14px 16px;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:flex}.sign-shell .signature-methods button:hover{border-color:#aebce4;transform:translateY(-1px)}.sign-shell .signature-methods button.active{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle);box-shadow:inset 0 0 0 1px var(--dbb-majorelle)}.sign-shell .signature-methods button>.dbb-icon,.sign-shell .typed-method-mark{flex:0 0 26px;width:26px;height:26px}.typed-method-mark{color:currentColor;font-family:var(--dbb-font-editorial);place-items:center;font-size:17px;font-style:italic;display:grid}.sign-shell .signature-methods button>span:last-child{gap:4px;min-width:0;display:grid}.sign-shell .signature-methods button strong{color:var(--dbb-night);font-size:13px}.sign-shell .signature-methods button small{color:var(--dbb-muted);font-size:11px}.sign-shell .signature-help{color:var(--dbb-muted);margin:22px 0 11px;font-size:13px;line-height:1.5}.sign-shell .signature-canvas-wrap{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #151b2d0b}.sign-shell .signature-canvas-wrap:focus-within{border-color:var(--dbb-majorelle);box-shadow:0 0 0 3px #3155c621}.sign-shell .signature-canvas-wrap canvas{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:210px;display:block;position:relative}.sign-shell .signature-canvas-placeholder{z-index:0;color:#a5aab4;font-family:var(--dbb-font-editorial);letter-spacing:-.03em;pointer-events:none;place-items:center;font-size:clamp(34px,6vw,52px);font-style:italic;display:grid;position:absolute;inset:0 0 48px}.sign-shell .signature-canvas-footer{border-top:1px solid var(--dbb-line-soft);background:var(--dbb-neutral);justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:7px 8px 7px 14px;display:flex}.sign-shell .signature-canvas-footer>span{color:var(--dbb-muted);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.sign-shell .signature-canvas-footer .dbb-icon-check{width:15px;height:15px;color:var(--dbb-majorelle);stroke-width:2px}.sign-shell .signature-clear{border-radius:var(--dbb-radius-small);min-height:35px;color:var(--dbb-majorelle);cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:11px;font-weight:700;transition:background-color .14s,transform .14s}.sign-shell .signature-clear:hover:not(:disabled){background:var(--dbb-white)}.sign-shell .signature-clear:active:not(:disabled){transform:translateY(1px)}.sign-shell .signature-clear:disabled{color:#969caa;cursor:not-allowed}.sign-shell .typed-signature{margin-top:22px}.sign-shell .typed-signature label,.sign-shell .otp-card form label{color:var(--dbb-night);margin-bottom:9px;font-size:12px;font-weight:700;display:block}.sign-shell .typed-signature>div{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-feature);background:var(--dbb-neutral);min-height:176px;color:var(--dbb-plum);font-family:var(--dbb-font-editorial);text-align:center;place-items:center;margin-top:13px;padding:22px;font-size:clamp(38px,7vw,66px);font-style:italic;display:grid;overflow:hidden}.sign-admin-shell .signature-methods{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:29px;display:grid}.sign-admin-shell .signature-methods button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px;font-size:13px;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s,color .14s}.sign-admin-shell .signature-methods button.active{border-bottom-color:var(--teal);color:var(--teal)}.sign-admin-shell .signature-canvas-wrap{background:#fff;border:1px solid #bdc8c1;position:relative}.sign-admin-shell .signature-canvas-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:190px;display:block}.sign-admin-shell .signature-clear{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--muted);cursor:pointer;background:#f4f3ee;font-size:12px;transition:transform .14s,background-color .14s,color .14s}.sign-admin-shell .typed-signature{margin-top:22px}.sign-admin-shell .typed-signature label{color:#314744;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.sign-admin-shell .typed-signature input{border:1px solid #cacfc9;outline:0;width:100%;min-height:50px;padding:12px 14px}.sign-admin-shell .typed-signature input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1d675f1a}.sign-admin-shell .typed-signature>div{color:#15363b;text-align:center;background:#fbfbf8;border:1px solid #d5d9d4;place-items:center;min-height:145px;margin-top:13px;padding:20px;font-family:Georgia,serif;font-size:clamp(36px,7vw,64px);font-style:italic;display:grid;overflow:hidden}.sign-primary{border:1px solid var(--dbb-majorelle);border-radius:var(--dbb-radius-control);background:var(--dbb-majorelle);width:100%;min-height:58px;color:var(--dbb-white);box-shadow:var(--dbb-shadow-action);cursor:pointer;justify-content:center;align-items:center;margin-top:27px;padding:0 22px;font-size:14px;font-weight:750;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s;display:flex}.sign-primary:hover:not(:disabled){background:#294bb3;transform:translateY(-1px);box-shadow:0 4px #203a91,0 10px 22px #3155c633}.sign-primary:active:not(:disabled){transform:translateY(2px)scale(.992);box-shadow:0 1px #233f9b}.sign-primary:disabled{background:var(--dbb-disabled-surface);color:var(--dbb-disabled-ink);cursor:not-allowed;border-color:#d5dae4;box-shadow:inset 0 1px #ffffffe6}.sign-primary[aria-busy=true]{background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle);box-shadow:none;cursor:wait;border-color:#c9d4f4}.signature-footnote{color:var(--dbb-muted);text-align:center;margin:15px 0 0;font-size:12px;line-height:1.58}.sign-privacy{max-width:700px;color:var(--dbb-muted);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:36px auto 0;font-size:12px;line-height:1.65;display:flex}.sign-privacy .dbb-icon{width:16px;height:16px;color:var(--dbb-majorelle);flex:0 0 16px;margin-top:2px}.sign-shell .action-feedback{border-color:var(--dbb-line-soft);border-radius:var(--dbb-radius-control);background:var(--dbb-neutral);margin-top:15px}.sign-shell .action-feedback-loading{border-left-color:var(--dbb-majorelle);color:var(--dbb-muted)}.sign-shell .action-feedback-success{border-left-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:var(--dbb-night)}.sign-shell .action-feedback-success .action-feedback-icon{background:var(--dbb-majorelle)}.sign-shell .action-feedback-error{border-color:#e9c8c4;border-left-color:var(--danger);color:#812f2a;background:#fff7f6}.otp-card{text-align:center}.otp-card .sign-eyebrow{margin-top:0}.otp-icon,.success-mark{border-radius:var(--dbb-radius-feature);background:var(--dbb-majorelle-soft);width:62px;height:62px;color:var(--dbb-majorelle);place-items:center;margin:0 auto 25px;display:grid}.otp-icon{box-shadow:inset 0 -2px 0 var(--dbb-salmon)}.otp-icon .dbb-icon,.success-mark .dbb-icon{width:29px;height:29px}.success-mark .dbb-icon{stroke-width:1.9px}.otp-card>p:not(.sign-eyebrow):not(.otp-valid):not(.otp-expired){max-width:560px;color:var(--dbb-muted);margin-inline:auto;font-size:14px;line-height:1.72}.otp-card form{text-align:left;max-width:430px;margin:31px auto 0}.otp-card form input{min-height:72px;color:var(--dbb-plum);font-variant-numeric:tabular-nums;letter-spacing:.34em;text-align:center;padding-inline:15px;font-size:30px;font-weight:750}.otp-valid,.otp-expired{color:var(--dbb-muted);margin:17px 0 0;font-size:12px}.otp-expired{color:var(--danger)}.otp-actions{justify-content:center;gap:22px;margin-top:23px;display:flex}.otp-actions button{min-height:42px;color:var(--dbb-majorelle);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3155c65c;padding:6px 2px 4px;font-size:12px;font-weight:700;transition:transform .14s,color .14s,border-color .14s}.otp-actions button:hover:not(:disabled){border-bottom-color:var(--dbb-majorelle);transform:translateY(-1px)}.otp-actions button:disabled{border-bottom-color:var(--dbb-line);color:#9298a4;cursor:wait}.signed-shell{background:var(--dbb-white)}.signed-main{width:min(900px,100% - 48px);margin:0 auto;padding:0 0 104px}.signed-thanks{text-align:center;padding:78px 40px 70px}.signed-thanks .sign-eyebrow{margin-bottom:14px}.signed-thanks>p:not(.sign-eyebrow){max-width:620px;color:var(--dbb-muted);margin:24px auto;font-size:15px;line-height:1.75}.signed-thanks .button{margin-top:8px}.signed-download{border:1px solid var(--dbb-majorelle);border-radius:var(--dbb-radius-control);background:var(--dbb-majorelle);min-height:54px;color:var(--dbb-white);box-shadow:var(--dbb-shadow-action);align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex}.signed-download .dbb-icon{width:18px;height:18px;transition:transform .14s}.signed-download:hover{background:#294bb3;transform:translateY(-1px);box-shadow:0 4px #203a91,0 10px 22px #3155c633}.signed-download:hover .dbb-icon{transform:translateY(1px)}.signed-download:active{transform:translateY(2px)scale(.992);box-shadow:0 1px #233f9b}.payment-card{border:1px solid #d7dff7;border-left:5px solid var(--dbb-majorelle);border-radius:var(--dbb-radius-feature);background:var(--dbb-majorelle-soft);color:var(--dbb-night);margin-top:0;padding:clamp(34px,5.5vw,56px);box-shadow:0 12px 34px #3155c60e}.payment-heading{align-items:flex-start;gap:16px;display:flex}.payment-heading>.dbb-icon{width:27px;height:27px;color:var(--dbb-majorelle);margin-top:3px}.payment-card .sign-eyebrow{color:var(--dbb-plum);margin-bottom:7px}.payment-card>p{max-width:650px;color:var(--dbb-muted);font-size:13px;line-height:1.7}.payment-card .payment-amount{border-radius:var(--dbb-radius-control);max-width:none;color:var(--dbb-night);background:#ffffffb8;border:1px solid #c8d3f4;justify-content:space-between;align-items:baseline;gap:20px;margin:29px 0;padding:21px 22px;display:flex}.payment-amount span{color:var(--dbb-plum);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.payment-amount strong{color:var(--dbb-majorelle);font-family:var(--dbb-font-editorial);letter-spacing:-.025em;font-size:clamp(28px,5vw,42px);font-weight:500;line-height:1}.payment-instructions{border-left:3px solid var(--dbb-majorelle);border-radius:0 var(--dbb-radius-small) var(--dbb-radius-small) 0;background:#ffffffa8;padding:15px 16px;color:var(--dbb-night)!important}.payment-card dl{border-top:1px solid #3155c62e;margin:33px 0 0}.payment-card dl>div{border-bottom:1px solid #3155c624;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:65px;padding:15px 0;display:grid}.payment-card dt{color:var(--dbb-plum);text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:750}.payment-card dd{overflow-wrap:anywhere;color:var(--dbb-night);margin:0;font-size:14px;line-height:1.5}.payment-code{letter-spacing:.035em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important}.payment-card dl button{border-radius:var(--dbb-radius-small);background:var(--dbb-white);min-height:38px;color:var(--dbb-majorelle);cursor:pointer;box-shadow:var(--dbb-shadow-control);border:1px solid #3155c659;padding:0 11px;font-size:11px;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s}.payment-card dl button:hover:not(:disabled){border-color:var(--dbb-majorelle);transform:translateY(-1px)}.payment-card dl button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.copy-control{gap:6px;min-width:0;display:grid}.copy-control>small{max-width:240px;color:var(--danger);font-size:11px;line-height:1.4}.signed-reassurance{max-width:680px;color:var(--dbb-muted);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:27px auto 0;font-size:12px;line-height:1.7;display:flex}.signed-reassurance .dbb-icon{width:16px;height:16px;color:var(--dbb-majorelle);flex:0 0 16px;margin-top:2px}.sign-gate{min-height:calc(100vh - 59px)}.sign-gate-main{text-align:center;width:min(660px,100% - 40px);margin:auto;padding:94px 0 110px}.sign-gate-main h1{font-size:clamp(44px,6vw,66px)}.sign-gate-main>p:not(.sign-eyebrow){max-width:560px;color:var(--dbb-muted);margin:23px auto 0;font-size:14px;line-height:1.72}.sign-gate-main small{max-width:520px;color:var(--dbb-muted);margin:19px auto 0;font-size:12px;line-height:1.6;display:block}.sign-gate-symbol{border-radius:var(--dbb-radius-feature);place-items:center;width:64px;height:64px;margin:0 auto 27px;display:grid;position:relative}.sign-gate-symbol .dbb-icon{width:29px;height:29px}.sign-gate-symbol.is-loading{background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.sign-gate-symbol.is-loading:after{content:"";border:1px solid #0000;border-top-color:var(--dbb-majorelle);border-radius:14px;animation:1.2s linear infinite sign-gate-spin;position:absolute;inset:-5px}.sign-gate-symbol.is-error{color:var(--danger);font-family:var(--dbb-font-editorial);background:#fff7f6;border:1px solid #e7bdb8;font-size:28px}@keyframes sign-gate-spin{to{transform:rotate(360deg)}}#root>div:has(>.sign-shell)>.portal-footer{border-top-color:var(--dbb-line-soft);background:var(--dbb-neutral);color:var(--dbb-muted);font-size:var(--dbb-text-metadata)}#root>div:has(>.sign-shell)>.portal-footer a{color:var(--dbb-majorelle);text-decoration-color:#3155c659}#root>div:has(>.sign-shell)>.portal-footer a:hover{-webkit-text-decoration-color:var(--dbb-majorelle);text-decoration-color:var(--dbb-majorelle)}.sign-preview-page{background:var(--dbb-white);min-height:100vh}.sign-preview-toolbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #c8d3f4;justify-content:space-between;align-items:center;gap:18px 30px;min-height:76px;padding:12px clamp(16px,3vw,38px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #3155c612}.sign-preview-toolbar>div{align-items:center;gap:18px;display:flex}.sign-preview-toolbar a{min-height:42px;color:var(--dbb-majorelle);border-bottom:1px solid #3155c659;align-items:center;padding:8px 0;font-size:12px;font-weight:750;display:inline-flex}.sign-preview-toolbar span{color:var(--dbb-muted);gap:3px;font-size:10px;line-height:1.35;display:grid}.sign-preview-toolbar span strong{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);font-size:16px;font-weight:500}.sign-preview-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sign-preview-toolbar nav button{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-small);background:var(--dbb-white);min-height:38px;color:var(--dbb-muted);cursor:pointer;padding:7px 10px;font-size:10px;font-weight:750;transition:transform .14s,border-color .14s,background-color .14s,color .14s}.sign-preview-toolbar nav button:hover{border-color:var(--dbb-majorelle);color:var(--dbb-majorelle);transform:translateY(-1px)}.sign-preview-toolbar nav button.active{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle);box-shadow:inset 0 0 0 1px var(--dbb-majorelle)}.sign-preview-document{background:#e9ecf2;place-items:start center;min-height:700px;padding:36px 20px;display:grid}.sign-preview-document article{background:var(--dbb-white);width:min(650px,92%);min-height:620px;color:var(--dbb-night);border:1px solid #d9dde5;padding:clamp(36px,7vw,68px);box-shadow:0 10px 26px #151b2d1a}.sign-preview-document-brand{align-items:center;gap:12px;display:flex}.sign-preview-document-brand span{border:1px solid var(--dbb-plum);border-radius:var(--dbb-radius-small);width:42px;height:42px;color:var(--dbb-plum);font-family:var(--dbb-font-editorial);place-items:center;font-size:17px;display:grid}.sign-preview-document-brand strong{max-width:120px;color:var(--dbb-plum);text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.25}.sign-preview-document article>p{color:var(--dbb-majorelle);letter-spacing:.12em;margin:72px 0 12px;font-size:9px;font-weight:750}.sign-preview-document h3{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);letter-spacing:-.035em;margin:0 0 42px;font-size:clamp(35px,6vw,55px);font-weight:400}.sign-preview-document dl{border-top:1px solid var(--dbb-line);margin:0}.sign-preview-document dl div{border-bottom:1px solid var(--dbb-line-soft);grid-template-columns:100px 1fr;gap:15px;min-height:42px;padding:10px 0;display:grid}.sign-preview-document dt{color:var(--dbb-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.sign-preview-document dd{margin:0;font-size:10px}.sign-preview-document-lines{gap:11px;margin:40px 0 30px;display:grid}.sign-preview-document-lines span{background:#d8dce4;height:1px;display:block}.sign-preview-document-lines span:nth-child(2),.sign-preview-document-lines span:nth-child(5){width:84%}.sign-preview-document-lines span:nth-child(3),.sign-preview-document-lines span:nth-child(7){width:68%}.sign-preview-document article>small{color:var(--dbb-muted);font-size:9px;line-height:1.5}#root>div:has(.sign-preview-page)>.portal-footer{border-top-color:var(--dbb-line-soft);background:var(--dbb-neutral);color:var(--dbb-muted)}@media (width<=820px){.sign-preview-toolbar{flex-direction:column;align-items:stretch;padding:12px 14px;position:relative}.sign-preview-toolbar>div{justify-content:space-between}.sign-preview-toolbar nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.sign-preview-toolbar nav button{flex:none}.sign-preview-document{min-height:520px;padding:18px 7px}.sign-preview-document article{min-height:480px;padding:32px 26px}.sign-preview-document article>p{margin-top:48px}.sign-header{min-height:72px;padding:10px 16px}.sign-header-trust span{display:none}.sign-header-trust strong{margin-left:2px;padding-left:10px;font-size:15px}.sign-main,.signed-main{width:min(100% - 28px,1160px)}.sign-progress{padding-block:15px}.sign-progress li{font-size:10px}.sign-progress li:after{bottom:-15px}.sign-progress li strong{display:none}.sign-intro{grid-template-columns:1fr;gap:38px;padding:52px 0 34px}.sign-intro h1{font-size:clamp(48px,14vw,65px)}.sign-intro-copy>p:last-child{font-size:15px;line-height:1.68}.sign-trust-note{max-width:520px}.mandate-meta{grid-template-columns:1fr 1fr}.mandate-meta>div{padding:17px 15px 18px 0}.mandate-meta>div+div{padding-left:15px}.mandate-meta>div:nth-child(3){border-left:0;border-top:1px solid var(--dbb-line-soft);padding-left:0}.mandate-meta>div:nth-child(4){border-top:1px solid var(--dbb-line-soft)}.mandate-prepared{margin:-22px 0 0}.pdf-card{margin-top:45px}.pdf-card-head{flex-direction:column;align-items:flex-start;gap:15px}.pdf-actions{justify-content:flex-start;width:100%}.pdf-actions a{min-height:46px}.pdf-viewer{padding:6px}.pdf-viewer iframe{height:58vh;min-height:430px}.signature-card{margin-top:52px;padding:33px 22px 36px}.signature-heading{gap:13px}.signature-heading-icon{width:42px;height:42px}.signature-heading-icon .dbb-icon{width:23px;height:23px}.signature-card h2,.payment-card h2{font-size:clamp(35px,10vw,44px)}.consent-check{padding:16px;font-size:13px}.signer-details{grid-template-columns:1fr;margin-top:36px}.signing-place{grid-column:auto;grid-template-columns:1fr}.signing-place small{grid-column:auto}.sign-shell .signature-methods{grid-template-columns:1fr;margin-top:38px}.sign-shell .signature-methods button{min-height:68px}.sign-shell .signature-canvas-wrap canvas{height:190px}.sign-shell .signature-canvas-footer{flex-direction:column;align-items:flex-start;padding:10px 11px}.sign-shell .signature-clear{min-height:40px;padding-inline:3px}.sign-primary{min-height:60px}.otp-actions{flex-direction:column;align-items:stretch;gap:8px}.otp-actions button{width:100%;min-height:48px}.signed-thanks{padding:55px 4px 51px}.signed-download{width:100%;min-height:58px}.payment-card{padding:31px 19px 34px 22px}.payment-card dl>div{grid-template-columns:1fr;gap:7px}.payment-card .payment-amount{flex-direction:column;align-items:flex-start;gap:9px}.payment-card dl button{width:100%;min-height:44px;margin-top:5px}.copy-control{width:100%}.sign-privacy,.signed-reassurance{text-align:left;font-size:12px}.sign-gate-main{padding-block:76px 90px}}@media (width<=720px){.sign-admin-shell .signature-methods{border:1px solid var(--line);grid-template-columns:1fr}.sign-admin-shell .signature-methods button{border-bottom:1px solid var(--line)}.sign-admin-shell .signature-methods button:last-child{border-bottom:0}.sign-admin-shell .signature-methods button.active{background:var(--teal-soft);border-bottom-color:var(--line)}.sign-admin-shell .signature-canvas-wrap canvas{height:165px}}@media (width<=440px){.sign-preview-toolbar>div{flex-direction:column;align-items:flex-start;gap:8px}.sign-preview-toolbar a{min-height:34px}.sign-brand{gap:8px}.sign-brand .brand-mark{width:39px;height:39px}.sign-brand .brand-copy{font-size:11px}.sign-header-trust>.dbb-icon{display:none}.sign-header-trust strong{padding-left:8px}.mandate-meta{grid-template-columns:1fr}.mandate-meta>div,.mandate-meta>div+div,.mandate-meta>div:nth-child(3){border-left:0;border-top:1px solid var(--dbb-line-soft);padding:14px 0}.mandate-meta>div:first-child{border-top:0}.pdf-title{align-items:flex-start}.pdf-title>.dbb-icon{width:21px;height:21px;margin-top:2px}.pdf-viewer iframe{min-height:390px}.signature-card{padding-inline:17px}.signature-heading{grid-template-columns:1fr}.signature-heading-icon{margin-bottom:2px}.otp-card form input{letter-spacing:.25em;font-size:27px}}@media (prefers-reduced-motion:reduce){.sign-shell{scroll-behavior:auto}.sign-shell *,.sign-shell :before,.sign-shell :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sign-admin-shell{background:#edf0ec;min-height:100vh}.sign-admin-shell .topbar-actions .topbar-nav-link{min-height:40px;color:var(--brass-soft);background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:12px;font-weight:700}.sign-admin-main{width:min(1440px,100% - 52px);margin:0 auto;padding:48px 0 80px}.sign-admin-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.sign-admin-heading>div>span,.admin-kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.11em;margin:0 0 9px;font-size:9px;font-weight:750;display:block}.sign-admin-heading h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,66px);font-weight:400;line-height:1}.sign-admin-heading p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.sign-admin-navigation{justify-items:end;gap:7px;display:grid}.sign-admin-navigation>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:750}.sign-admin-heading nav{background:#ffffff8c;border:1px solid #cbd1cc;display:flex}.sign-admin-heading nav button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd1cc;padding:0 18px;font-size:12px;font-weight:700;transition:transform .14s,background-color .14s,color .14s}.sign-admin-heading nav button:last-child{border-right:0}.admin-sign-warning{color:#665327;text-align:left;background:#fff6dc;border:1px solid #d2b66f;align-items:center;gap:12px 24px;margin-bottom:14px;padding:16px 19px;font-size:13px;line-height:1.5;display:flex}.admin-sign-warning strong{font-size:14px}button.admin-sign-warning{cursor:pointer;width:100%}.setup-warning{justify-content:space-between}.setup-warning>div{align-items:center;gap:12px 24px;display:flex}.setup-warning>div:last-child{flex-wrap:wrap;gap:7px}.setup-warning button{color:#604b18;cursor:pointer;background:#fffdf4;border:1px solid #b99644;min-height:40px;padding:7px 11px;font-size:12px;font-weight:700}.admin-sign-message,.admin-sign-error{margin:0 0 15px;padding:14px 18px;font-size:13px}.admin-sign-message{color:#245648;background:#e6f2ec;border:1px solid #b7cfc2}.sign-admin-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:22px;display:grid}.mandate-create-panel,.mandates-workspace,.payment-settings-panel{background:var(--white);box-shadow:0 14px 45px #182d2b0e}.mandate-create-panel{border-top:3px solid var(--teal);padding:29px}.mandate-create-panel h2,.mandate-list-heading h2,.payment-settings-copy h2{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.08}.mandate-create-panel>p:not(.admin-kicker){color:var(--muted);margin:13px 0 23px;font-size:13px;line-height:1.65}.mandate-create-panel form,.payment-settings-form{gap:14px;display:grid}.mandate-create-panel label,.payment-settings-form label{color:#314744;gap:7px;font-size:13px;font-weight:700;display:grid}.mandate-create-panel input,.mandate-create-panel select,.payment-settings-form input,.payment-settings-form textarea{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d0cb;border-radius:0;outline:0;padding:10px 12px;font-size:16px}.payment-settings-form textarea{resize:vertical;min-height:70px;line-height:1.5}.mandate-create-panel input:focus,.mandate-create-panel select:focus,.payment-settings-form input:focus,.payment-settings-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1d675f17}.mandate-file small,.payment-settings-form label small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.admin-two-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.mandate-create-panel .button{justify-content:space-between;width:100%;margin-top:5px}.admin-inline-note{background:#f4eee1;padding:11px;color:#745f36!important;margin:12px 0 0!important}.mandates-workspace{min-height:650px;padding:28px}.mandate-list-heading{justify-content:space-between;align-items:flex-start;min-height:62px;display:flex}.mandates-columns{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);gap:18px;display:grid}.mandate-list{align-content:start;gap:8px;display:grid}.mandate-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f8f8f5;border:1px solid #d7dcd7;gap:9px;padding:15px;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:grid}.mandate-list>button.attention{background:#fff9e9;border-color:#c9a44f}.mandate-list>button>div{gap:4px;min-width:0;display:grid}.mandate-list>button strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:14px;font-weight:400}.mandate-list>button span:not(.mandate-status),.mandate-list>button small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.4}.mandate-status{color:#58635e;text-transform:uppercase;letter-spacing:.055em;background:#e4e8e3;width:fit-content;max-width:100%;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.status-signed_payment_pending{color:#58420c;background:#f0d796}.status-active{color:#1e5a46;background:#d4eadf}.status-ready,.status-opened{color:var(--teal);background:#dce9e7}.status-cancelled,.status-replaced{color:#776e65;background:#ece8e4}.mandate-detail-card{background:var(--white);border:1px solid #d6ddd8;padding:26px}.mandate-detail-card.payment-pending{border-top:4px solid #c59b3f}.mandate-detail-head{justify-content:space-between;gap:18px;display:flex}.mandate-detail-head h3{margin:15px 0 4px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.05}.mandate-detail-head p{color:var(--muted);margin:0;font-size:13px}.mandate-detail-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.payment-callout{color:#604b18;background:#fff7df;border:1px solid #d4b665;gap:7px;margin:22px 0 3px;padding:18px;display:grid}.payment-callout span{font-size:12px;line-height:1.5}.payment-callout .button{width:100%;margin-top:6px}.mandate-facts{border-top:1px solid var(--line);margin:24px 0 0}.mandate-facts>div{border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);align-items:center;gap:13px;min-height:45px;padding:10px 0;display:grid}.mandate-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.mandate-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.mandate-partner-universe-entry{border:1px solid var(--line);background:var(--neutral);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}.mandate-partner-universe-entry h4{color:var(--ink);margin:2px 0 4px}.mandate-partner-universe-entry p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mandate-link-box{background:#edf7f1;border:1px solid #a9c3b8;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:21px;padding:16px;display:grid}.mandate-link-box strong,.mandate-link-box small{grid-column:1/-1}.mandate-link-box strong{color:#24594a;font-size:12px}.mandate-link-box input{border:1px solid #bfd0c8;min-width:0;min-height:42px;padding:8px 10px;font-size:11px}.mandate-link-box button{background:var(--teal);min-height:42px;color:var(--white);cursor:pointer;border:0;padding-inline:13px;font-size:12px}.mandate-link-box small{color:var(--muted);font-size:11px}.mandate-downloads{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mandate-downloads a{min-height:40px;color:var(--ink);border:1px solid #c4cbc6;align-items:center;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex}.mandate-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mandate-cancel{color:var(--danger);margin-left:auto}.mandate-empty{text-align:center;place-content:center;justify-items:center;min-height:460px;display:grid}.mandate-empty span{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.mandate-empty h3{margin:12px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:400}.mandate-empty p{color:var(--muted);margin:0;font-size:13px}.payment-settings-panel{border-top:3px solid var(--teal);grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,95px);padding:clamp(28px,5vw,58px);display:grid}.payment-settings-copy h2{font-size:clamp(35px,5vw,50px)}.payment-settings-copy>p:not(.admin-kicker){color:var(--muted);font-size:14px;line-height:1.7}.payment-settings-copy>div{border-left:2px solid var(--brass);background:#f4f1e7;gap:7px;margin-top:28px;padding:18px;display:grid}.payment-settings-copy>div strong{color:#604e27;font-size:13px}.payment-settings-copy>div span{color:#786b4f;font-size:12px;line-height:1.55}.payment-settings-form{max-width:650px}.payment-settings-form code{color:var(--teal);background:#e9ece8;padding:2px 4px;font-size:11px}.payment-settings-form .button{width:fit-content;min-width:170px;margin-top:6px}.payment-updated{color:var(--muted);font-size:11px}.status-prepared{color:#1d5d49;background:#d8eadf}.mandate-create-panel .action-feedback,.mandate-preparation .action-feedback,.mandate-link-box .action-feedback,.payment-callout .action-feedback,.settings-form .action-feedback{margin-top:4px}.mandate-link-box .action-feedback{grid-column:1/-1}.mandate-link-box .async-button{min-width:116px}.settings-save-row .async-button{min-width:190px}.settings-workspace{border-top:3px solid var(--teal);background:var(--white);padding:clamp(28px,5vw,56px);box-shadow:0 14px 45px #182d2b0e}.settings-copy{max-width:780px;margin-bottom:30px}.settings-copy h2{margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.08}.settings-copy>p:not(.admin-kicker){color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.65}.settings-grid{grid-template-columns:minmax(220px,.6fr) minmax(420px,1.4fr);align-items:start;gap:28px;display:grid}.settings-list{gap:8px;display:grid}.settings-list button{min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#f8f8f5;border:1px solid #d7dcd7;gap:5px;padding:13px 15px;display:grid}.settings-form{gap:16px;display:grid}.settings-form>label,.settings-form .admin-two-fields label,.typed-signature label{color:#314744;gap:7px;font-size:14px;font-weight:700;display:grid}.settings-form input:not([type=checkbox]),.settings-form select,.settings-form textarea{width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d0cb;border-radius:0;outline:0;padding:11px 12px;font-size:16px}.settings-form textarea{resize:vertical;min-height:82px;line-height:1.5}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1d675f17}.settings-form small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5}.settings-form-divider{border-top:1px solid var(--line);gap:4px;padding:15px 0 3px;display:grid}.settings-form-divider strong{color:var(--ink);font-family:Georgia,serif;font-size:20px;font-weight:400}.settings-form-divider span{color:var(--muted);font-size:12px;line-height:1.5}.settings-review-note{color:#67501b;background:#fff7df;border-left:3px solid #c39a3b;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.entity-associations{background:#f3f8f5;border:1px solid #cbd8d1;padding:16px}.entity-associations h3{margin:0 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:400}.entity-associations>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entity-associations article{background:#fff;border:1px solid #d8e1dc;min-width:0;padding:13px}.entity-associations article>strong{color:#314744;font-size:13px}.entity-associations ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.entity-associations li{gap:2px;display:grid}.entity-associations li span{overflow-wrap:anywhere;font-size:13px;font-weight:700}.entity-associations li small,.entity-associations article p,.entity-associations>small{color:var(--muted);font-size:11px;line-height:1.45}.entity-associations article p{margin:10px 0 0}.entity-associations>small{margin-top:11px;display:block}.settings-active{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important}.settings-active input{width:18px;height:18px}.entity-authorizations{border:1px solid #d5dbd6;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:17px;display:grid}.entity-authorizations legend{color:#314744;padding:0 6px;font-size:14px;font-weight:700}.entity-authorizations label{align-items:center;gap:8px;font-size:14px;display:flex}.entity-authorizations input{width:17px;height:17px}.entity-authorizations small{grid-column:1/-1}.admin-signature-canvas canvas{height:180px}.signature-preview{background:#fbfbf8;border:1px solid #d5d9d4;place-items:center;gap:8px;min-height:120px;padding:14px;display:grid}.signature-preview span{color:var(--muted);font-size:13px}.signature-preview img{max-width:min(100%,420px);max-height:100px;display:block}.admin-typed-signature{margin:0}.admin-typed-signature>div{min-height:120px}.mandate-preparation,.frozen-preparation{background:#f3f8f5;border:1px solid #b9cbc2;gap:14px;margin-top:22px;padding:20px;display:grid}.mandate-preparation h4{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.mandate-preparation label{color:#314744;gap:7px;font-size:13px;font-weight:700;display:grid}.mandate-preparation select{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #bdc9c2;padding:10px 12px;font-size:14px}.dbb-signing-place{background:#fff;border:1px solid #bdc9c2;margin:0;padding:15px}.dbb-signing-place legend{color:#314744;padding:0 6px;font-size:13px;font-weight:700}.dbb-signing-place input{width:100%;min-height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9c2;padding:10px 12px;font-size:14px}.dbb-signing-place small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45;display:block}.last-page-choice{background:#fff;border:1px solid #bdc9c2;gap:11px;margin:0;padding:15px;display:grid}.last-page-choice legend{color:#314744;padding:0 6px;font-size:13px;font-weight:700}.mandate-preparation .page-choice-option{cursor:pointer;background:#fafaf7;border:1px solid #d8ddd9;align-items:flex-start;gap:10px;padding:11px;display:flex}.page-choice-option input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin:1px 0 0}.page-choice-option>span{gap:4px;display:grid}.page-choice-option strong{color:var(--ink);font-size:13px;line-height:1.35}.page-choice-option small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.last-page-preview-panel{border-left:3px solid var(--teal);background:#f3f8f5;gap:12px;padding:13px;display:grid}.last-page-preview-panel>p{color:#314744;margin:0;font-size:12px;line-height:1.55}.last-page-preview-status{min-height:48px;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.last-page-preview-status .spinner{width:18px;height:18px}.last-page-preview-panel .last-page-preview-error{color:#79501f;background:#fff4e4;padding:11px}.last-page-preview-frame{justify-items:center;gap:8px;display:grid}.last-page-preview-frame iframe{aspect-ratio:210/297;background:#fff;border:1px solid #b8c1bb;width:min(100%,340px)}.last-page-preview-frame a{color:var(--teal);font-size:11px;font-weight:700}.mandate-preparation .last-page-confirmation{cursor:pointer;background:#fff;border:1px solid #9fb9ad;align-items:flex-start;gap:9px;padding:12px;display:flex}.last-page-confirmation input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:0}.last-page-confirmation span{color:var(--ink);font-size:12px;font-weight:700;line-height:1.5}.preparation-summary{background:#fff;gap:6px;padding:13px;display:grid}.preparation-summary code{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.preparation-summary dl{gap:7px;margin:4px 0 10px;display:grid}.preparation-summary dl>div{grid-template-columns:145px minmax(0,1fr);gap:12px;display:grid}.preparation-summary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.preparation-summary dd{color:var(--ink);margin:0;font-size:14px;font-weight:700}.prepare-button{justify-content:center;width:100%}.mandate-preparation>small,.frozen-preparation>small{color:var(--muted);font-size:13px;line-height:1.55}.frozen-preparation{background:#f8f8f5;border-color:#c9d2cc}.frozen-preparation dl{gap:9px;margin:0;display:grid}.frozen-preparation dl>div{grid-template-columns:145px 1fr;gap:12px;display:grid}.frozen-preparation dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.frozen-preparation dd{margin:0;font-size:14px}.delivery-status,.activation-status,.invoice-panel{background:#f5f8f6;border:1px solid #c7d5ce;margin-top:18px;padding:18px}.delivery-status{justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-status h4,.invoice-panel h4{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.delivery-status p:not(.admin-kicker),.invoice-panel>div>p:not(.admin-kicker),.invoice-blocked>p:not(.admin-kicker),.invoice-issued>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.activation-status dl{background:#d6ded9;border:1px solid #d6ded9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid}.activation-status dl>div{background:#fff;min-height:62px;padding:12px}.activation-status dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:700}.activation-status dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.invoice-panel{background:#fff;gap:16px;display:grid}.invoice-panel form{gap:13px;display:grid}.invoice-panel form label{color:#314744;gap:6px;font-size:11px;font-weight:700;display:grid}.invoice-panel :is(input,select,textarea){width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d0ca;padding:10px 11px;font-size:13px}.invoice-panel textarea{resize:vertical}.admin-three-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.invoice-issuer-summary{border-left:3px solid var(--teal);background:#f3f7f4;gap:4px;padding:13px;display:grid}.invoice-issuer-summary strong{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.invoice-issuer-summary span{font-family:Georgia,serif;font-size:17px}.invoice-issuer-summary small,.invoice-tax-note{color:var(--muted);font-size:10px;line-height:1.5}.invoice-issued>div{flex-wrap:wrap;gap:8px;display:flex}.invoice-lines{gap:9px;display:grid}.invoice-line{background:#fbfcfb;border:1px solid #dbe2dd;grid-template-columns:minmax(210px,2fr) minmax(90px,.55fr) minmax(130px,.8fr) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.invoice-line-total{text-align:right;min-width:92px;padding-bottom:13px;font-size:12px}.invoice-remove-line{color:#8a403c;font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:8px;font-size:10px;font-weight:700}.invoice-remove-line:disabled{color:#aeb7b3;cursor:default}.invoice-totals{border-block:1px solid #dbe2dd;justify-self:end;gap:7px;width:min(100%,330px);padding:12px 0;display:grid}.invoice-totals span{justify-content:space-between;gap:20px;font-size:12px;display:flex}.invoice-grand-total{color:var(--ink);border-top:1px solid #dbe2dd;padding-top:7px;font-size:14px!important}.invoice-preview{background:#f7f9f8;border:1px solid #dbe2dd;gap:10px;padding:10px;display:grid}.invoice-preview iframe{background:#fff;border:0;width:100%;height:560px}.invoice-preview .button{justify-self:start}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=1080px){.sign-admin-heading{flex-direction:column;align-items:stretch}.sign-admin-navigation{justify-items:start;width:100%}.sign-admin-heading nav{width:100%}.sign-admin-heading nav button{flex:1}.sign-admin-grid{grid-template-columns:310px minmax(0,1fr)}.mandates-columns{grid-template-columns:1fr}.mandate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.settings-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sign-admin-main{width:min(100% - 22px,1440px);padding:32px 0 55px}.sign-admin-heading{flex-direction:column;align-items:stretch}.sign-admin-heading nav{width:100%}.sign-admin-navigation{justify-items:start;width:100%}.sign-admin-heading nav{flex-wrap:wrap}.sign-admin-heading nav button{flex:1;padding-inline:8px}.admin-sign-warning{flex-direction:column;align-items:flex-start}.sign-admin-grid,.payment-settings-panel{grid-template-columns:1fr}.mandate-create-panel,.mandates-workspace{padding:21px}.mandates-workspace{min-height:auto}.mandate-list{grid-template-columns:1fr}.mandate-detail-card{padding:20px}.mandate-facts>div{grid-template-columns:100px minmax(0,1fr)}.mandate-actions{flex-direction:column}.mandate-partner-universe-entry{flex-direction:column;align-items:stretch}.mandate-partner-universe-entry .button{width:100%}.mandate-actions .button{width:100%;margin-left:0}.payment-settings-panel{gap:32px}.settings-workspace{padding:24px}.invoice-line{grid-template-columns:1fr 1fr}.invoice-line-description{grid-column:1/-1}.invoice-preview iframe{height:440px}.settings-list,.entity-authorizations,.entity-associations>div,.admin-three-fields{grid-template-columns:1fr}.mandate-create-panel input,.mandate-create-panel select,.payment-settings-form input,.payment-settings-form textarea{min-height:50px}.mandate-create-panel .button,.mandate-actions .button,.payment-settings-form .button,.settings-save-row .button{width:100%;min-height:50px}.settings-save-row{flex-direction:column;align-items:stretch}.settings-save-row .unsaved-status{min-height:34px}.mandate-facts>div{min-height:56px}.mandate-link-box input,.mandate-link-box button{min-height:48px}}@media (width<=470px){.admin-two-fields{grid-template-columns:1fr}.mandate-detail-head{flex-direction:column}.mandate-link-box{grid-template-columns:1fr}.mandate-link-box button{min-height:39px}.mandate-downloads{flex-direction:column}.mandate-downloads a{text-align:center}.frozen-preparation dl>div{grid-template-columns:1fr;gap:4px}.preparation-summary dl>div{grid-template-columns:1fr;gap:3px}.delivery-status{flex-direction:column;align-items:stretch}.activation-status dl{grid-template-columns:1fr}.invoice-issued>div{flex-direction:column}.invoice-issued>div .button{width:100%}}:is(.admin-shell,.applications-admin,.sign-admin-shell){--ink:var(--dbb-night);--ink-deep:var(--dbb-night);--paper:var(--dbb-neutral);--paper-light:var(--dbb-white);--white:var(--dbb-white);--teal:var(--dbb-majorelle);--teal-soft:var(--dbb-majorelle-soft);--brass:var(--dbb-salmon);--brass-soft:var(--dbb-salmon-soft);--muted:var(--dbb-muted);--line:var(--dbb-line);--admin-control-height:40px;--admin-row-height:52px;background:var(--dbb-neutral);min-height:100vh;color:var(--dbb-night);font-family:var(--dbb-font-interface)}.admin-center-page{background:var(--dbb-neutral);color:var(--dbb-night);font-family:var(--dbb-font-interface)}.admin-center-page .admin-brand{margin-bottom:-9px}.admin-center-page .access-card{border:1px solid var(--dbb-line);border-top:3px solid var(--dbb-majorelle);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);width:min(440px,100%);padding:34px 30px;box-shadow:0 16px 45px #151b2d14}.admin-center-page .access-card h1{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);margin:22px 0 10px;font-size:clamp(28px,5vw,36px)}.admin-center-page .access-card p,.admin-center-page .access-card small{color:var(--dbb-muted)}.admin-center-page .spinner{border-color:#d8dff5;border-top-color:var(--dbb-majorelle)}.admin-center-page .access-error{color:#8b302a;background:#fcebe9}:is(.admin-shell,.applications-admin,.sign-admin-shell) :where(button,a,summary,input,select,textarea):focus-visible,.mandate-deletion-manager :where(button,select):focus-visible{outline:2px solid var(--dbb-majorelle);outline-offset:3px}.admin-topbar{z-index:45;border-bottom:1px solid var(--dbb-line);min-height:62px;color:var(--dbb-night);background:#fffffff7;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:stretch;gap:24px;padding:0 max(20px,50vw - 770px);display:grid;position:sticky;top:0;box-shadow:0 1px #151b2d05}.admin-brand{width:fit-content;color:var(--dbb-night);align-items:center;gap:10px;display:inline-flex}.admin-brand-mark{border:1px solid var(--dbb-plum);width:40px;height:40px;color:var(--dbb-plum);font-family:var(--dbb-font-editorial);letter-spacing:-.03em;grid-template-columns:1fr 7px;align-items:end;gap:2px;padding:7px;font-size:11px;line-height:1;display:grid}.admin-brand-mark>span:last-child{color:var(--dbb-majorelle);padding-bottom:6px}.admin-brand-copy{gap:1px;font-size:11px;line-height:1.05;display:grid}.admin-brand-copy strong{font-weight:760}.admin-brand-copy span{color:var(--dbb-muted)}.admin-global-nav{align-items:stretch;gap:2px;display:flex}.admin-global-nav a{min-width:136px;color:var(--dbb-muted);border-inline:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:720;transition:background-color .14s,color .14s,transform .14s;display:inline-flex;position:relative}.admin-global-nav a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.admin-global-nav a:hover{background:var(--dbb-neutral);color:var(--dbb-majorelle)}.admin-global-nav a.active{background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.admin-global-nav a.active:after{background:var(--dbb-majorelle)}.admin-global-nav .dbb-icon{stroke-width:1.75px;width:17px;height:17px}.admin-session{justify-content:flex-end;align-items:center;gap:10px;min-width:0;font-size:10px;display:flex}.admin-session>span{max-width:180px;color:var(--dbb-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-session>strong{color:var(--dbb-plum);font-size:11px}.admin-preview-link{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-small);background:var(--dbb-white);min-height:34px;color:var(--dbb-majorelle);cursor:pointer;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:720;display:inline-flex}.admin-preview-link .dbb-icon{width:14px;height:14px}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button{min-height:var(--admin-control-height);border-radius:var(--dbb-radius-control);letter-spacing:.005em;gap:8px;padding:0 13px;font-size:11px}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button-dark{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle);color:var(--dbb-white);box-shadow:0 2px #233f9b,0 5px 12px #3155c621}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button-dark:hover:not(:disabled){background:#2748b5;border-color:#2748b5;box-shadow:0 3px #1e388f,0 7px 16px #3155c629}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button-outline{border-color:var(--dbb-line-control);background:var(--dbb-white);color:var(--dbb-night);box-shadow:var(--dbb-shadow-control)}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button-outline:hover:not(:disabled){border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button-destructive{color:#8b302a;box-shadow:none;background:#fff8f7;border-color:#d8a5a0}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button-ghost{color:var(--dbb-muted)}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button:disabled{background:var(--dbb-disabled-surface);color:var(--dbb-disabled-ink);box-shadow:none;filter:none;opacity:1;border-color:#d5dae4}:is(.admin-shell,.applications-admin,.sign-admin-shell) .button .dbb-icon{width:15px;height:15px}:is(.admin-shell,.applications-admin,.sign-admin-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-white);color:var(--dbb-night);box-shadow:var(--dbb-shadow-control)}:is(.admin-shell,.applications-admin,.sign-admin-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--dbb-majorelle);box-shadow:0 0 0 3px #3155c61c}:is(.admin-shell,.applications-admin,.sign-admin-shell) :where(input,select,textarea):disabled{background:var(--dbb-disabled-surface);color:var(--dbb-disabled-ink);box-shadow:none}:is(.admin-shell,.applications-admin,.sign-admin-shell) :where(input[type=checkbox],input[type=radio]){accent-color:var(--dbb-majorelle)}:is(.admin-shell,.applications-admin,.sign-admin-shell) .action-feedback{border-radius:var(--dbb-radius-small)}:is(.admin-shell,.applications-admin,.sign-admin-shell) .action-feedback-loading{border-left-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:#30477f}:is(.admin-shell,.applications-admin,.sign-admin-shell) .action-feedback-neutral{border-left-color:var(--dbb-salmon);background:var(--dbb-salmon-soft)}:is(.admin-shell,.applications-admin,.sign-admin-shell) .spinner{border-color:#d8dff5;border-top-color:var(--dbb-majorelle)}:is(.admin-shell,.applications-admin,.sign-admin-shell) .admin-kicker{color:var(--dbb-majorelle)}#root>div:has(>:is(.admin-shell,.applications-admin,.sign-admin-shell))>.portal-footer{border-top-color:var(--dbb-line);background:var(--dbb-neutral);color:var(--dbb-muted);font-family:var(--dbb-font-interface);font-size:10px}#root>div:has(>:is(.admin-shell,.applications-admin,.sign-admin-shell))>.portal-footer a{color:var(--dbb-majorelle);text-decoration-color:#3155c652}#root>div:has(>:is(.admin-shell,.applications-admin,.sign-admin-shell))>.portal-footer a:hover{-webkit-text-decoration-color:var(--dbb-majorelle);text-decoration-color:var(--dbb-majorelle)}.admin-shell{background:var(--dbb-white)}.admin-layout{grid-template-columns:308px minmax(0,1fr);width:100%;max-width:1540px}.admin-sidebar{border-right:1px solid var(--dbb-line);background:var(--dbb-neutral);min-height:calc(100vh - 62px);padding:28px 20px 48px}.admin-heading p{color:var(--dbb-majorelle);margin-bottom:7px;font-size:9px}.admin-heading h1{color:var(--dbb-plum);font-size:28px}.admin-sign-entry{border-radius:var(--dbb-radius-control);background:var(--dbb-majorelle-soft);color:var(--dbb-night);box-shadow:var(--dbb-shadow-control);border-color:#cbd4ef;gap:3px;margin-top:18px;padding:13px 13px 13px 42px;position:relative}.admin-sign-entry>.dbb-icon{width:19px;height:19px;color:var(--dbb-majorelle);position:absolute;top:15px;left:13px}.admin-sign-entry span{color:var(--dbb-majorelle);font-size:8px}.admin-sign-entry strong{font-family:var(--dbb-font-interface);font-size:13px;font-weight:760}.admin-sign-entry small{color:var(--dbb-muted);font-size:10px}.admin-sign-entry:hover{border-color:var(--dbb-majorelle);background:var(--dbb-white);transform:translateY(-1px)}.create-case{border-color:var(--dbb-line);border-radius:var(--dbb-radius-control);background:var(--dbb-white);margin-top:20px;padding:16px;box-shadow:0 4px 14px #151b2d09}.create-case h2{font-family:var(--dbb-font-interface);margin-bottom:13px;font-size:14px;font-weight:760}.create-case label{margin-top:10px}.create-case label span{color:var(--dbb-muted);margin-bottom:5px;font-size:10px}.create-case input{min-height:var(--admin-control-height);padding:8px 10px;font-size:13px}.create-case .button{margin-top:11px}.case-list{border-top:1px solid var(--dbb-line);gap:0;margin-top:20px}.case-list>button{border:0;border-bottom:1px solid var(--dbb-line);min-height:66px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:11px 28px 11px 10px;display:grid;position:relative}.case-list>button:hover,.case-list>button.active{border-color:var(--dbb-line);background:var(--dbb-white);box-shadow:inset 3px 0 var(--dbb-majorelle)}.case-list>button strong{font-family:var(--dbb-font-interface);font-size:12px;font-weight:760}.case-list>button span,.case-list>button small,.case-list>p{color:var(--dbb-muted);font-size:10px}.case-list>button small{font-variant-numeric:tabular-nums;border-top:0;padding-top:5px}.case-list>button>.dbb-icon{width:15px;height:15px;color:var(--dbb-majorelle);opacity:0;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.case-list>button:hover>.dbb-icon,.case-list>button.active>.dbb-icon{opacity:1}.admin-detail{background:var(--dbb-white);padding:34px clamp(24px,4vw,58px) 70px}.admin-empty{border-color:var(--dbb-line-control);background:var(--dbb-neutral);min-height:440px}.admin-empty span{color:var(--dbb-majorelle)}.admin-empty h2{color:var(--dbb-plum);font-size:30px}.detail-heading{border-bottom-color:var(--dbb-line);padding-bottom:20px}.detail-heading p{color:var(--dbb-majorelle);margin-bottom:6px}.detail-heading h2{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);font-size:clamp(34px,4vw,42px)}.detail-heading>div>span{color:var(--dbb-muted);margin-top:6px;font-size:11px}.application-origin-notice{border-radius:var(--dbb-radius-small);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle);border-color:#cbd4ef}.admin-progress{border-color:var(--dbb-line);grid-template-columns:repeat(4,minmax(112px,145px)) minmax(180px,1fr);margin-top:12px}.admin-progress>div{border-right-color:var(--dbb-line);min-height:62px;padding:11px 13px}.admin-progress strong{font-family:var(--dbb-font-interface);font-variant-numeric:tabular-nums;font-size:20px;font-weight:760}.admin-progress span{color:var(--dbb-muted);font-size:8px}.admin-progress p{color:var(--dbb-majorelle);padding:13px;font-size:11px}.admin-analysis-panel{border:1px solid var(--dbb-line);border-left:3px solid var(--dbb-majorelle);background:var(--dbb-neutral);grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:22px;margin-top:14px;padding:18px;display:grid}.admin-analysis-copy>span{color:var(--dbb-majorelle);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:760}.admin-analysis-copy h3{color:var(--dbb-plum);font-family:var(--dbb-font-editorial);margin:7px 0 0;font-size:23px;font-weight:450}.admin-analysis-copy>p{max-width:650px;color:var(--dbb-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.admin-analysis-copy dl{gap:5px;margin:13px 0 0;display:grid}.admin-analysis-copy dl>div{grid-template-columns:130px minmax(0,1fr);gap:10px;min-width:0;display:grid}.admin-analysis-copy dt{color:var(--dbb-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.admin-analysis-copy dd{overflow-wrap:anywhere;min-width:0;color:var(--dbb-night);margin:0;font-family:ui-monospace,monospace;font-size:10px}.admin-analysis-action{align-content:start;gap:9px;min-width:0;display:grid}.admin-analysis-action>.button{white-space:normal;width:100%;min-height:46px}.admin-analysis-action .action-feedback{margin:0}.admin-analysis-status{border:1px solid var(--dbb-line);background:var(--dbb-white);padding:12px}.admin-analysis-status.is-ready{border-left:3px solid #2d8064}.admin-analysis-status.is-stale{border-left:3px solid var(--dbb-salmon)}.admin-analysis-status>strong{color:var(--dbb-plum);margin-bottom:9px;font-size:12px;display:block}.admin-analysis-status ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-analysis-status li{color:var(--dbb-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.admin-analysis-status li b{color:var(--dbb-night);letter-spacing:.04em;flex:none;font-size:9px}.admin-analysis-status>small{border-top:1px solid var(--dbb-line);color:var(--dbb-muted);margin-top:9px;padding-top:8px;font-size:9px;line-height:1.5;display:block}.grant-panel{border:1px solid var(--dbb-line);border-left:3px solid var(--dbb-majorelle);background:var(--dbb-neutral);color:var(--dbb-night);border-radius:0;grid-template-columns:.8fr 1.2fr;margin-top:14px;padding:18px}.grant-panel h3{color:var(--dbb-plum);font-size:22px}.grant-panel p,.grant-panel .grant-reminder{color:var(--dbb-muted)}.grant-panel .grant-reminder{border-top-color:var(--dbb-line);margin-top:10px;padding-top:9px}.grant-controls{gap:7px}.grant-controls input{min-height:var(--admin-control-height);border-color:var(--dbb-line-control);background:var(--dbb-white);color:var(--dbb-night);font-size:13px}.grant-controls .button{background:var(--dbb-majorelle);color:var(--dbb-white)}.generated-link{border-top-color:var(--dbb-line);padding-top:13px}.generated-link strong{color:var(--dbb-majorelle)}.generated-link input{border-color:var(--dbb-line-control);background:var(--dbb-white);color:var(--dbb-night)}.generated-link button{border-radius:var(--dbb-radius-control);background:var(--dbb-majorelle);color:var(--dbb-white);border:0}.generated-link small{color:var(--dbb-muted)}.admin-section{border-color:var(--dbb-line);margin-top:14px}.admin-section>summary{min-height:48px;font-family:var(--dbb-font-interface);align-items:center;padding:13px 16px;font-size:14px;font-weight:760}.admin-section>summary span{color:var(--dbb-muted);font-size:10px}.admin-section>summary:after{content:"+";color:var(--dbb-majorelle);margin-left:12px;font-size:17px;font-weight:450}.admin-section[open]>summary:after{content:"−"}.answer-grid{border-top-color:var(--dbb-line);background:var(--dbb-line)}.answer-row{background:var(--dbb-neutral);min-height:66px;padding:12px}.answer-row>strong{color:var(--dbb-muted);margin-bottom:5px;font-size:8px}.answer-row>span{color:var(--dbb-night);font-size:12px}.answer-chip{border-radius:var(--dbb-radius-small);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.answer-item{border-left-color:var(--dbb-salmon)}.admin-editor-intro,.admin-editor-actions,.mandate-upload,.admin-free-upload{background:var(--dbb-neutral)}.admin-editor-intro{padding:18px 16px}.admin-editor-intro span,.mandate-heading span,.admin-upload-heading span{color:var(--dbb-majorelle)}.admin-editor-intro h3,.mandate-heading h3,.admin-upload-heading h3{font-size:23px}.admin-editor-nav{border-color:var(--dbb-line);gap:5px;padding:8px}.admin-editor-nav button{border-color:var(--dbb-line);border-radius:var(--dbb-radius-small);background:var(--dbb-neutral);min-height:38px;padding:7px 10px}.admin-editor-nav button span{color:var(--dbb-majorelle)}.admin-editor-nav button.active{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.admin-editor-form{padding:24px 18px}.admin-editor-actions{padding:13px 16px}.mandate-panel{border-color:var(--dbb-line);margin-top:14px}.mandate-heading{padding:18px}.mandate-heading>strong{color:var(--dbb-majorelle)}.mandate-versions article{border-color:var(--dbb-line);grid-template-columns:40px minmax(0,1fr) auto;min-height:68px;padding:10px 14px}.mandate-versions article em{border-radius:var(--dbb-radius-small);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.admin-upload-heading{margin-bottom:13px}.admin-documents>div{border-color:var(--dbb-line);grid-template-columns:40px 1fr auto;min-height:64px;padding:10px 14px}.admin-documents .file-icon{color:var(--dbb-majorelle);justify-items:center;gap:1px;display:grid}.admin-documents .file-icon .dbb-icon{width:19px;height:19px}.admin-documents .file-icon small{color:currentColor;margin:0;font-size:7px;font-weight:800}.grant-history>div{border-color:var(--dbb-line);padding:11px 15px}.grant-history-item.delivery-sent{box-shadow:inset 3px 0 var(--dbb-majorelle)}.grant-history-item.delivery-failed{box-shadow:inset 3px 0 #b6463b}.grant-history .delivery-line{color:var(--dbb-night)}.applications-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr);min-height:calc(100vh - 62px)}.applications-inbox{border-right-color:var(--dbb-line);background:var(--dbb-neutral);padding:24px 16px 45px}.applications-heading{border-bottom-color:var(--dbb-line);padding:0 3px 18px}.applications-heading>p{color:var(--dbb-majorelle)}.applications-heading h1{color:var(--dbb-plum);font-size:34px}.applications-heading>div{border-color:var(--dbb-line);background:var(--dbb-line);margin-top:15px}.applications-heading>div span{background:var(--dbb-white);color:var(--dbb-muted);padding:9px 7px}.applications-heading>div strong{font-family:var(--dbb-font-interface);font-variant-numeric:tabular-nums;font-size:16px;font-weight:760}.applications-list{border-top:1px solid var(--dbb-line);gap:0;margin-top:12px}.applications-list>button{border:0;border-bottom:1px solid var(--dbb-line);background:0 0;padding:12px 10px}.applications-list>button:hover:not(:disabled),.applications-list>button.active{border-color:var(--dbb-line);background:var(--dbb-white);box-shadow:inset 3px 0 var(--dbb-majorelle);transform:none}.applications-list>button>div strong{font-family:var(--dbb-font-interface);font-size:13px;font-weight:760}.applications-list>button>div small{color:var(--dbb-muted)}.status-dot{background:#a7afbe;border-radius:50%;width:7px;height:7px}.status-dot.status-new{background:var(--dbb-salmon)}.status-dot.status-review,.status-dot.status-meeting_scheduled{background:var(--dbb-majorelle)}.status-dot.status-mandate_qualified{background:#2f8061}.status-dot.status-rejected{background:#a4453e}.applications-list dl{border-color:var(--dbb-line)}.applications-list footer>span{border-radius:var(--dbb-radius-small);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.applications-list>button.status-new footer>span{background:var(--dbb-salmon-soft);color:var(--dbb-plum)}.applications-empty{border-color:var(--dbb-line-control);background:var(--dbb-white)}.applications-empty>.dbb-icon{width:25px;height:25px;color:var(--dbb-majorelle);margin:0 auto}.applications-empty h2{color:var(--dbb-plum)}.applications-workspace{background:var(--dbb-white);padding:30px clamp(22px,3vw,48px) 64px}.applications-placeholder{border-color:var(--dbb-line-control);background:var(--dbb-neutral);min-height:420px}.applications-placeholder>.dbb-icon{width:27px;height:27px;color:var(--dbb-majorelle);margin-bottom:14px}.applications-placeholder>span{color:var(--dbb-majorelle)}.applications-placeholder h2{color:var(--dbb-plum);margin-top:12px;font-size:32px}.application-detail{max-width:1160px}.application-detail-heading{border-bottom-color:var(--dbb-line);padding-bottom:18px}.application-detail-heading p{color:var(--dbb-majorelle)}.application-detail-heading h2{color:var(--dbb-plum);font-size:clamp(34px,4vw,46px)}.application-status,.mandate-status{border-radius:var(--dbb-radius-small);background:var(--dbb-neutral);min-height:23px;color:var(--dbb-muted);border:0;align-items:center;padding:4px 8px 4px 18px;font-size:9px;display:inline-flex;position:relative}.application-status:before,.mandate-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;left:8px}.application-status.status-new{background:var(--dbb-salmon-soft);color:var(--dbb-plum)}.application-status.status-review,.application-status.status-meeting_scheduled{background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.application-status.status-mandate_qualified{color:#256249;background:#e6f3ec}.application-status.status-rejected{color:#8b302a;background:#fbeae8}.application-financial-strip{border-color:var(--dbb-line);background:var(--dbb-line)}.application-financial-strip>div{background:var(--dbb-neutral);min-height:70px;padding:11px 13px}.application-financial-strip span{color:var(--dbb-muted)}.application-financial-strip strong{font-family:var(--dbb-font-interface);font-variant-numeric:tabular-nums;font-size:14px;font-weight:760}.application-section{border:0;border-top:1px solid var(--dbb-line);background:0 0;margin-top:20px;padding:22px 0 0}.application-section-title{border-bottom-color:var(--dbb-line);margin-bottom:16px;padding:0 0 12px}.application-section-title>span{color:var(--dbb-salmon)}.application-section-title h3{color:var(--dbb-night);font-family:var(--dbb-font-interface);font-size:16px;font-weight:760}.application-data-grid{border-color:var(--dbb-line);background:var(--dbb-line)}.application-data{background:var(--dbb-neutral);min-height:68px;padding:11px 12px}.application-data>span{color:var(--dbb-muted)}.application-data>div{color:var(--dbb-night);margin-top:5px;font-size:11px}.application-data a{color:var(--dbb-majorelle)}.application-chips>span{border-radius:var(--dbb-radius-small);background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.application-qualification{border-top:3px solid var(--dbb-majorelle);background:var(--dbb-neutral);padding:20px}.application-editor-grid{gap:15px}.application-editor-grid label>span{color:var(--dbb-night);font-size:11px}.application-editor-grid input,.application-editor-grid select,.application-editor-grid textarea{min-height:var(--admin-control-height);border-radius:var(--dbb-radius-control);padding:8px 10px;font-size:13px}.application-editor-grid textarea{min-height:112px}.application-action-row{border-top-color:var(--dbb-line);margin-top:17px;padding-top:14px}.application-case-panel{border-top:3px solid var(--dbb-salmon);background:var(--dbb-salmon-soft);padding:20px}.case-created strong,.case-create-ready strong{color:var(--dbb-plum);font-size:19px}.sign-admin-shell{background:var(--dbb-neutral)}.sign-admin-main{width:min(1500px,100% - 40px);padding:30px 0 68px}.sign-admin-heading{align-items:center;margin-bottom:20px}.sign-admin-heading>div>span{color:var(--dbb-majorelle);margin-bottom:6px}.sign-admin-heading h1{color:var(--dbb-plum);font-size:clamp(34px,4vw,44px)}.sign-admin-heading p{color:var(--dbb-muted);margin-top:9px;font-size:12px}.sign-admin-navigation{gap:5px}.sign-admin-navigation>span{color:var(--dbb-muted)}.sign-admin-heading nav{border-color:var(--dbb-line);border-radius:var(--dbb-radius-control);background:var(--dbb-white);box-shadow:var(--dbb-shadow-control);overflow:hidden}.sign-admin-heading nav button{border-right-color:var(--dbb-line);min-height:38px;color:var(--dbb-muted);padding:0 13px;font-size:10px}.sign-admin-heading nav button:hover{background:var(--dbb-neutral);color:var(--dbb-majorelle)}.sign-admin-heading nav button.active{background:var(--dbb-majorelle);color:var(--dbb-white)}.admin-sign-warning{border-color:#f4c7bf;border-left:3px solid var(--dbb-salmon);border-radius:var(--dbb-radius-small);background:var(--dbb-salmon-soft);color:var(--dbb-plum);margin-bottom:10px;padding:12px 14px;font-size:11px}.admin-sign-warning span{color:#765363}.setup-warning button{border-radius:var(--dbb-radius-small);background:var(--dbb-white);min-height:34px;color:var(--dbb-plum);border-color:#f2b9af;font-size:10px}.sign-admin-grid{grid-template-columns:330px minmax(0,1fr);gap:16px}.mandate-create-panel,.mandates-workspace,.payment-settings-panel,.settings-workspace{box-shadow:none}.mandate-create-panel{border:1px solid var(--dbb-line);border-top:3px solid var(--dbb-majorelle);border-radius:0;padding:20px}.mandate-create-panel h2,.mandate-list-heading h2,.payment-settings-copy h2{color:var(--dbb-plum);font-size:23px}.mandate-create-panel>p:not(.admin-kicker){color:var(--dbb-muted);margin:9px 0 16px;font-size:11px}.mandate-create-panel form,.payment-settings-form{gap:10px}.mandate-create-panel label,.payment-settings-form label{color:var(--dbb-night);gap:5px;font-size:10px}.mandate-create-panel input,.mandate-create-panel select,.payment-settings-form input,.payment-settings-form textarea{min-height:var(--admin-control-height);border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-control);padding:8px 10px;font-size:13px}.mandate-file input{background:var(--dbb-neutral);padding:6px}.mandate-create-panel .button{margin-top:3px}.admin-inline-note{background:var(--dbb-salmon-soft);color:var(--dbb-plum)!important}.mandates-workspace{border:1px solid var(--dbb-line);background:var(--dbb-white);min-height:600px;padding:20px}.mandate-list-heading{min-height:48px}.mandates-columns{grid-template-columns:minmax(220px,.62fr) minmax(400px,1.38fr);gap:14px}.mandate-list{border-top:1px solid var(--dbb-line);gap:0}.mandate-list>button{border:0;border-bottom:1px solid var(--dbb-line);background:var(--dbb-white);gap:6px;padding:11px 10px}.mandate-list>button:hover{background:var(--dbb-neutral)}.mandate-list>button.active{border-color:var(--dbb-line);background:var(--dbb-majorelle-soft);box-shadow:inset 3px 0 var(--dbb-majorelle)}.mandate-list>button.attention{border-color:var(--dbb-line);background:var(--dbb-salmon-soft);box-shadow:inset 3px 0 var(--dbb-salmon)}.mandate-list>button strong{font-family:var(--dbb-font-interface);font-size:12px;font-weight:760}.mandate-status{width:fit-content;max-width:100%}.mandate-status.status-signed_payment_pending{background:var(--dbb-salmon-status);color:var(--dbb-plum)}.mandate-status.status-active,.mandate-status.status-prepared{color:#256249;background:#e5f3ec}.mandate-status.status-ready,.mandate-status.status-opened{background:var(--dbb-majorelle-soft);color:var(--dbb-majorelle)}.mandate-status.status-cancelled,.mandate-status.status-replaced{color:#716873;background:#f0eff1}.mandate-detail-card{border-color:var(--dbb-line);padding:20px}.mandate-detail-card.payment-pending{border-top-color:var(--dbb-salmon)}.mandate-detail-head h3{color:var(--dbb-plum);margin-top:11px;font-size:24px}.mandate-detail-head p{color:var(--dbb-muted);font-size:11px}.payment-callout{border-color:#f4c5bc;border-left:3px solid var(--dbb-salmon);border-radius:var(--dbb-radius-control);background:var(--dbb-salmon-soft);color:var(--dbb-plum);margin-top:15px;padding:14px 14px 14px 43px;position:relative}.payment-callout>.dbb-icon{width:20px;height:20px;color:var(--dbb-salmon);position:absolute;top:15px;left:14px}.payment-callout strong{font-family:var(--dbb-font-interface);font-size:14px;font-weight:780}.payment-callout span{font-size:11px}.mandate-facts{border-top-color:var(--dbb-line);margin-top:16px}.mandate-facts>div{border-bottom-color:var(--dbb-line);grid-template-columns:128px minmax(0,1fr);min-height:38px;padding:7px 0}.mandate-facts dt{color:var(--dbb-muted);font-size:8px}.mandate-facts dd{font-size:11px}.mandate-link-box{border-radius:var(--dbb-radius-control);background:var(--dbb-majorelle-soft);border-color:#c8d3f0;margin-top:14px;padding:12px}.mandate-link-box strong{color:var(--dbb-majorelle)}.mandate-link-box input{border-radius:var(--dbb-radius-small);border-color:#c5cee5;min-height:38px}.mandate-link-box button{border-radius:var(--dbb-radius-small);background:var(--dbb-majorelle);min-height:38px}.mandate-downloads{gap:6px;margin-top:14px}.mandate-downloads a{border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-small);background:var(--dbb-white);min-height:34px;color:var(--dbb-majorelle);gap:6px;padding:7px 9px}.mandate-downloads a:hover{border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.mandate-downloads .dbb-icon{width:14px;height:14px}.mandate-actions{gap:6px;margin-top:14px}.mandate-actions .button{min-height:38px}.settings-workspace{border:1px solid var(--dbb-line);border-top:3px solid var(--dbb-majorelle);padding:clamp(22px,3vw,36px)}.settings-copy{margin-bottom:22px}.settings-copy h2{color:var(--dbb-plum);font-size:clamp(27px,3vw,34px)}.settings-copy>p:not(.admin-kicker){color:var(--dbb-muted);margin-top:9px;font-size:12px}.settings-grid{grid-template-columns:minmax(210px,.48fr) minmax(420px,1.52fr);gap:22px}.settings-list{border-top:1px solid var(--dbb-line);gap:0}.settings-list button{border:0;border-bottom:1px solid var(--dbb-line);background:var(--dbb-white);min-height:52px;padding:10px 12px}.settings-list button:hover{background:var(--dbb-neutral)}.settings-list button.active{border-color:var(--dbb-line);background:var(--dbb-majorelle-soft);box-shadow:inset 3px 0 var(--dbb-majorelle)}.settings-list strong{font-family:var(--dbb-font-interface);font-size:12px;font-weight:760}.settings-list span{color:var(--dbb-muted);font-size:10px}.settings-form{gap:12px}.settings-form>label,.settings-form .admin-two-fields label,.typed-signature label{color:var(--dbb-night);gap:5px;font-size:11px}.settings-form input:not([type=checkbox]),.settings-form select,.settings-form textarea{min-height:var(--admin-control-height);border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-control);padding:8px 10px;font-size:13px}.settings-form textarea{min-height:68px}.settings-form small{color:var(--dbb-muted);font-size:10px}.settings-form-divider{border-top-color:var(--dbb-line);padding-top:11px}.settings-form-divider strong{font-family:var(--dbb-font-interface);font-size:13px;font-weight:760}.settings-form-divider span{color:var(--dbb-muted);font-size:10px}.settings-review-note{border-left-color:var(--dbb-salmon);background:var(--dbb-salmon-soft);color:var(--dbb-plum);font-size:11px}.entity-associations{border-color:var(--dbb-line);background:var(--dbb-neutral);padding:12px}.entity-associations h3{font-family:var(--dbb-font-interface);font-size:13px;font-weight:760}.entity-associations article{border-color:var(--dbb-line);padding:10px}.entity-authorizations{border-color:var(--dbb-line);padding:13px}.entity-authorizations legend,.entity-authorizations label{color:var(--dbb-night);font-size:11px}.signature-preview{border-color:var(--dbb-line);border-radius:var(--dbb-radius-control);background:var(--dbb-neutral)}.mandate-preparation,.frozen-preparation{background:#f8f9fd;border-color:#c8d3f0;gap:11px;margin-top:14px;padding:15px}.mandate-preparation h4{color:var(--dbb-plum);font-size:20px}.mandate-preparation label{color:var(--dbb-night);font-size:10px}.mandate-preparation select,.dbb-signing-place input{min-height:var(--admin-control-height);border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-control);font-size:12px}.dbb-signing-place,.last-page-choice{border-color:var(--dbb-line);border-radius:var(--dbb-radius-control);padding:12px}.dbb-signing-place legend,.last-page-choice legend{color:var(--dbb-night);font-size:11px}.mandate-preparation .page-choice-option{border-color:var(--dbb-line);border-radius:var(--dbb-radius-small);background:var(--dbb-neutral);padding:9px}.page-choice-option:has(input:checked){border-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.last-page-preview-panel{border-left-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.last-page-preview-frame a{color:var(--dbb-majorelle)}.preparation-summary{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control)}.preparation-summary strong,.preparation-summary span{font-size:11px}.preparation-summary dt{color:var(--dbb-muted);font-size:8px}.preparation-summary dd{font-size:12px}.frozen-preparation{border-color:var(--dbb-line);background:var(--dbb-neutral)}.delivery-status,.activation-status,.invoice-panel{border-color:var(--dbb-line);background:var(--dbb-neutral);margin-top:14px;padding:14px}.delivery-status h4,.invoice-panel h4{color:var(--dbb-plum);font-size:18px}.delivery-failed{background:#fff8f7;border-color:#e2b0aa}.activation-status dl{border-color:var(--dbb-line);background:var(--dbb-line)}.activation-status dl>div{min-height:52px;padding:9px}.invoice-panel{background:var(--dbb-white)}.invoice-panel :is(input,select,textarea){min-height:var(--admin-control-height);border-color:var(--dbb-line-control);border-radius:var(--dbb-radius-control)}.invoice-issuer-summary{border-left-color:var(--dbb-majorelle);background:var(--dbb-majorelle-soft)}.invoice-issuer-summary strong{color:var(--dbb-majorelle)}.invoice-issuer-summary span{font-family:var(--dbb-font-interface);font-size:14px;font-weight:760}.invoice-blocked{background:var(--dbb-salmon-soft);border-color:#f2b9af}.invoice-line{border-color:var(--dbb-line);background:var(--dbb-neutral);padding:9px}.invoice-totals,.invoice-grand-total{border-color:var(--dbb-line)}.invoice-preview{border-color:var(--dbb-line);background:var(--dbb-neutral)}.advisory-workspace{color:var(--dbb-ink);background:linear-gradient(145deg,#fff 0%,#faf7f2 62%,#f0edf8 100%);border:1px solid #d8d0c5;border-radius:18px;margin:22px 0;padding:clamp(18px,3vw,34px);box-shadow:0 18px 50px #23193212}.advisory-workspace-heading{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:start;gap:24px;display:grid}.advisory-workspace-heading>div:first-child>span,.advisory-story>span,.advisory-card-heading>span,.advisory-loading>span,.advisory-unavailable>span{color:var(--dbb-majorelle);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.advisory-workspace-heading h3{color:var(--dbb-plum);margin:7px 0;font-size:clamp(27px,3vw,42px);line-height:1.02}.advisory-workspace-heading p{max-width:720px;color:var(--dbb-muted);margin:0}.advisory-freshness{background:#f4faf1;border:1px solid #cfd9c9;border-radius:12px;gap:7px;padding:16px;display:grid}.advisory-freshness.is-stale{background:#fff7e9;border-color:#e7c48f}.advisory-freshness strong{color:var(--dbb-plum);font-size:16px}.advisory-freshness small{color:var(--dbb-muted);line-height:1.45}.advisory-freshness .button{min-height:42px;margin-top:5px}.advisory-story{border-left:5px solid var(--dbb-majorelle);background:#fff;border-radius:0 14px 14px 0;margin:26px 0 18px;padding:clamp(18px,2.5vw,28px)}.advisory-story p{max-width:920px;margin:9px 0 0;font-size:17px;line-height:1.58}.advisory-card{background:#ffffffe0;border:1px solid #ded8cf;border-radius:14px;margin-top:16px;padding:clamp(16px,2.5vw,26px)}.advisory-card-heading{margin-bottom:18px}.advisory-card-heading h4{color:var(--dbb-plum);margin:5px 0 0;font-size:24px}.advisory-bars{gap:10px;display:grid}.advisory-bar-row{grid-template-columns:68px minmax(120px,1fr) 130px;align-items:center;gap:12px;display:grid}.advisory-bar-row>div{background:#ece8e2;border-radius:999px;height:12px;overflow:hidden}.advisory-bar-row i{border-radius:inherit;background:linear-gradient(90deg, var(--dbb-majorelle), #9b78ef);height:100%;display:block}.advisory-bar-row span{text-align:right;font-variant-numeric:tabular-nums}.advisory-kpi-grid,.advisory-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.advisory-kpi-grid article,.advisory-layer-grid article{background:#f5f2ed;border-radius:11px;gap:5px;min-width:0;padding:14px;display:grid}.advisory-kpi-grid strong,.advisory-layer-grid strong{overflow-wrap:anywhere;color:var(--dbb-plum);font-variant-numeric:tabular-nums;font-size:20px}.advisory-kpi-grid span,.advisory-kpi-grid em,.advisory-layer-grid span{color:var(--dbb-muted);font-size:11px;font-style:normal}.advisory-eli5{background:var(--dbb-majorelle-soft);border-radius:10px;margin-top:18px;padding:16px 18px}.advisory-eli5 p{margin:6px 0 0;line-height:1.55}.advisory-question-list,.advisory-document-list,.advisory-reconciliation-list{gap:10px;display:grid}.advisory-question-list>article,.advisory-document-list>article,.advisory-reconciliation-list>article{border:1px solid var(--dbb-line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.advisory-question-list article>div,.advisory-document-list article>div,.advisory-reconciliation-list article>div{gap:4px;min-width:0;display:grid}.advisory-question-list small,.advisory-document-list small,.advisory-reconciliation-list small{color:var(--dbb-majorelle);letter-spacing:.08em;font-size:9px;font-weight:800}.advisory-question-list strong,.advisory-document-list strong,.advisory-reconciliation-list strong{color:var(--dbb-plum);overflow-wrap:anywhere;line-height:1.35}.advisory-question-list .advisory-knowledge-form{grid-column:1/-1}.advisory-document-list span,.advisory-reconciliation-list p{color:var(--dbb-muted);margin:0;font-size:12px}.advisory-call-pack{color:var(--dbb-muted);margin:14px 0 0}.advisory-knowledge-form,.advisory-reconciliation-form{background:#f8f6fd;border:1px solid #d8d0e9;border-radius:11px;gap:13px;margin:14px 0;padding:16px;display:grid}.advisory-knowledge-form label,.advisory-reconciliation-form label{gap:6px;display:grid}.advisory-knowledge-form label>span,.advisory-reconciliation-form label>span{color:var(--dbb-muted);font-size:11px;font-weight:700}.advisory-knowledge-form :is(input,select,textarea),.advisory-reconciliation-form :is(input,select,textarea){border:1px solid var(--dbb-line);width:100%;min-height:43px;color:var(--dbb-ink);background:#fff;border-radius:8px;padding:10px 12px}.advisory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advisory-form-actions{justify-content:flex-end;gap:9px;display:flex}.advisory-error{color:#8e2f28;background:#fff0ee;border-radius:8px;margin:12px 0;padding:12px}.advisory-status{color:var(--dbb-muted);letter-spacing:.06em;background:#eee;border-radius:999px;justify-self:end;padding:6px 9px;font-size:9px;font-weight:800}.advisory-status.status-approved_for_analysis{color:#365b2e;background:#e9f5e5}.advisory-provenance{border-top:1px solid var(--dbb-line);margin-top:16px;padding:12px 16px}.advisory-provenance summary{cursor:pointer;color:var(--dbb-plum);font-weight:700}.advisory-provenance dl{gap:8px;margin-bottom:0;display:grid}.advisory-provenance dl>div{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.advisory-provenance dt{color:var(--dbb-muted)}.advisory-provenance dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:11px}.advisory-loading,.advisory-unavailable{gap:12px;display:grid}@media (width<=1100px){.admin-topbar{grid-template-columns:auto 1fr auto;gap:12px}.admin-global-nav a{min-width:0;padding-inline:12px}.admin-session>span{display:none}.admin-progress{grid-template-columns:repeat(4,minmax(100px,1fr))}.admin-progress p{border-top:1px solid var(--dbb-line);grid-column:1/-1}.sign-admin-grid{grid-template-columns:300px minmax(0,1fr)}}@media (width<=780px){:is(.admin-shell,.applications-admin,.sign-admin-shell){--admin-control-height:46px}.admin-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:66px;padding:0 10px}.admin-brand-copy,.admin-session>span,.admin-session>strong{display:none}.admin-brand-mark{width:38px;height:38px;padding:6px}.admin-global-nav{justify-content:center;min-width:0}.admin-global-nav a{text-align:center;flex-direction:column;gap:3px;min-width:0;padding:0 8px;font-size:9px}.admin-global-nav .dbb-icon{width:16px;height:16px}.admin-global-nav a:after{left:7px;right:7px}.admin-preview-link{justify-content:center;width:34px;padding:0;font-size:0}.admin-preview-link .dbb-icon{width:16px;height:16px}.admin-layout{display:block}.admin-sidebar{border:0;border-bottom:1px solid var(--dbb-line);min-height:0;padding:22px 14px 18px}.admin-heading h1{font-size:26px}.admin-sign-entry{max-width:420px}.case-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.case-list>button{scroll-snap-align:start;border-right:1px solid var(--dbb-line);flex:0 0 250px;min-height:72px}.admin-detail{padding:25px 14px 60px}.detail-heading{align-items:stretch}.detail-heading h2{font-size:34px}.admin-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analysis-panel{grid-template-columns:minmax(0,1fr);padding:15px}.admin-analysis-copy dl>div{grid-template-columns:112px minmax(0,1fr)}.admin-analysis-action>.button{min-height:48px}.advisory-workspace{border-radius:14px;padding:15px}.advisory-workspace-heading{grid-template-columns:minmax(0,1fr)}.advisory-kpi-grid,.advisory-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-question-list>article,.advisory-document-list>article,.advisory-reconciliation-list>article{grid-template-columns:minmax(0,1fr);align-items:stretch}.advisory-question-list .button,.advisory-document-list .button,.advisory-reconciliation-list .button{width:100%;min-height:46px}.advisory-form-grid{grid-template-columns:minmax(0,1fr)}.advisory-form-actions{grid-template-columns:1fr;display:grid}.advisory-bar-row{grid-template-columns:58px minmax(80px,1fr)}.advisory-bar-row>span{text-align:left;grid-column:2}.advisory-provenance dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.grant-panel{grid-template-columns:1fr;padding:15px}.admin-editor-form{padding-inline:12px}.admin-section>summary{min-height:52px}.applications-layout{display:block}.applications-inbox{border-right:0;border-bottom:1px solid var(--dbb-line);padding:20px 12px 16px}.applications-heading h1{font-size:30px}.applications-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.applications-list>button{scroll-snap-align:start;border-right:1px solid var(--dbb-line);flex:0 0 280px}.applications-workspace{padding:25px 14px 58px}.application-detail-heading{align-items:flex-start}.application-detail-heading h2{font-size:34px}.application-financial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.application-financial-strip>div:last-child{grid-column:1/-1}.application-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-data-wide{grid-column:1/-1}.application-section{margin-top:17px}.application-qualification,.application-case-panel{padding:16px 13px}.sign-admin-main{width:min(100% - 22px,1500px);padding-top:23px}.sign-admin-heading{gap:18px}.sign-admin-heading h1{font-size:34px}.sign-admin-heading nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.sign-admin-heading nav button{border-bottom:1px solid var(--dbb-line);min-height:44px}.sign-admin-grid,.payment-settings-panel{grid-template-columns:minmax(0,1fr)}.mandate-create-panel,.mandates-workspace{width:100%;min-width:0;padding:16px}.mandates-columns{grid-template-columns:minmax(0,1fr)}.mandate-list{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.mandate-list>button{scroll-snap-align:start;border-right:1px solid var(--dbb-line);flex:0 0 255px}.mandate-detail-card{padding:16px}.settings-workspace{padding:20px 15px}.settings-list{display:flex;overflow-x:auto}.settings-list button{border-right:1px solid var(--dbb-line);flex:0 0 220px}.settings-form input:not([type=checkbox]),.settings-form select,.settings-form textarea,.mandate-create-panel input,.mandate-create-panel select{min-height:var(--admin-control-height)}}@media (width<=480px){.admin-global-nav a{padding-inline:6px}.admin-global-nav a span{max-width:72px}.detail-heading,.application-detail-heading{flex-direction:column}.application-data-grid{grid-template-columns:1fr}.application-data-wide{grid-column:auto}.application-editor-grid{grid-template-columns:1fr}.application-editor-grid .editor-wide{grid-column:auto}.case-created,.case-create-ready{flex-direction:column;align-items:stretch;gap:15px}.case-created .button,.case-create-ready .button{width:100%}.mandate-facts>div{grid-template-columns:105px minmax(0,1fr)}.payment-callout{padding-left:14px}.payment-callout>.dbb-icon{position:static}}@media (prefers-reduced-motion:reduce){:is(.admin-shell,.applications-admin,.sign-admin-shell) *,.mandate-deletion-manager *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.broker-workspace{color:#243330;background:#fff;border:1px solid #ddd8cf;border-radius:16px;min-width:0;margin:24px 0;padding:24px}.broker-workspace header h3{margin:8px 0}.broker-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.broker-tabs button{cursor:pointer;background:#f6f5f1;border:1px solid #ddd8cf;border-radius:8px;padding:12px 18px}.broker-tabs button.active{color:#fff;background:#243b35}.broker-table-scroll{max-width:100%;margin:16px 0;overflow-x:auto}.broker-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.broker-table caption{text-align:left;padding:10px 0;font-weight:600}.broker-table th,.broker-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e8e5dd;min-width:92px;max-width:280px;padding:12px}.broker-table thead{background:#f4f3ee}.broker-table small{color:#626c66;margin-top:6px;font-weight:400;display:block}.broker-link{text-align:left;color:#28554a;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.broker-workspace form{gap:16px;margin:18px 0;display:grid}.broker-workspace label{gap:7px;font-size:14px;display:grid}.broker-workspace input,.broker-workspace select,.broker-workspace textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8cfc8;border-radius:7px;padding:12px}.broker-filter{max-width:580px;margin:16px 0}.broker-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.broker-metrics dd{overflow-wrap:anywhere;margin:5px 0 0}.broker-workspace article{border-bottom:1px solid #e8e5dd;padding:18px 0}.broker-verbatim{white-space:pre-wrap;overflow-wrap:anywhere}.broker-history{padding:12px 0}.broker-workspace .button{min-height:44px}@media (width<=780px){.broker-workspace{padding:14px}.broker-metrics{grid-template-columns:minmax(0,1fr)}.broker-tabs button{flex:1;min-height:46px}.broker-workspace form .button{width:100%}.broker-workspace input,.broker-workspace select,.broker-workspace textarea{font-size:16px}}.wc-broker-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.wc-broker-kpis>div{background:#f8fafb;border:1px solid #dce1e5;border-radius:10px;padding:16px}.wc-broker-kpis dt{color:#53636f;font-size:12px}.wc-broker-kpis dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:21px;font-weight:600}.wc-broker-kpis small{margin-top:8px;display:block}.wc-curve{margin:20px 0}.wc-curve svg{width:100%;max-height:260px}.wc-curve figcaption{color:#53636f;font-size:12px}.wc-adjustment{background:#f3f5fa;border-left:3px solid #283e86;margin:12px 0;padding:16px}.wc-broker-detail form,.wc-broker-overview details{margin-top:24px}.wc-broker-detail td{overflow-wrap:anywhere;max-width:320px}.wc-broker-overview h5,.wc-broker-detail h5{margin-bottom:12px;font-size:16px}@media (width<=700px){.wc-broker-kpis{grid-template-columns:minmax(0,1fr)}}.document-index-card,.nda-create-panel,.nda-workspace{background:#fff;border:1px solid #dfe2e8;border-radius:8px;box-shadow:0 10px 30px #3d23320d}.nda-admin-stack{gap:18px;display:grid}.nda-template-card{color:#273f91;background:#f5f7ff;border:1px solid #cdd8fb;border-radius:8px;gap:5px;padding:17px 20px;text-decoration:none;display:grid}.nda-template-card span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.nda-template-card strong{color:#3d2332;font-family:Georgia,serif}.nda-template-card small{color:#667085}.nda-form-section{border-top:1px solid #e4e7ec;gap:4px;margin-top:3px;padding-top:15px;display:grid}.nda-form-section small,.nda-opportunity-id{color:#667085}.nda-review-check{background:#fff6e6;border-left:3px solid #d68b16;align-items:start;padding:11px;grid-template-columns:auto 1fr!important}.nda-review-check input{width:auto;margin-top:3px}.document-index-card{padding:24px}.document-index-scroll{overflow:auto}.document-index-table{border-collapse:collapse;width:100%;min-width:940px}.document-index-table th,.document-index-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:13px 12px;font-size:.875rem}.document-index-table th{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.document-index-table td small{color:#667085;margin-top:4px;display:block}.document-type{letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.type-nda{color:#9e493d;background:#fff0ed}.type-mandate{color:#3155c6;background:#edf1ff}.nda-admin-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.nda-create-panel{padding:24px;position:sticky;top:18px}.nda-create-panel h3,.nda-workspace h3{color:#3d2332;margin:4px 0 8px;font-family:Georgia,serif;font-size:1.5rem}.nda-create-panel>div>p:last-child{color:#667085;margin:0 0 20px;line-height:1.5}.nda-create-panel form{gap:15px;display:grid}.nda-create-panel label,.nda-action-box label{color:#3d2332;gap:6px;font-size:.86rem;display:grid}.nda-create-panel input,.nda-create-panel select,.nda-create-panel textarea,.nda-action-box input,.nda-generated-link input{box-sizing:border-box;width:100%;font:inherit;color:#2d1e27;background:#fff;border:1px solid #cfd4dc;border-radius:7px;padding:10px 11px}.nda-create-panel textarea{resize:vertical;line-height:1.5}.nda-create-panel small{color:#667085;line-height:1.45}.nda-choice{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.nda-choice legend{width:100%;margin-bottom:3px;font-size:.86rem}.nda-choice label{grid-auto-flow:column;align-items:center;display:flex}.nda-choice input{width:auto}.nda-test-warning{color:#783b32;background:#fff3f0;border-left:4px solid #f58b78;gap:4px;padding:12px 14px;display:grid}.nda-test-warning strong{letter-spacing:.04em;font-size:.76rem}.nda-test-warning span{font-size:.8rem}.nda-workspace{min-height:540px;padding:24px}.nda-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.nda-section-heading>span{color:#667085;font-size:.83rem}.nda-empty{color:#667085;text-align:center;padding:30px}.nda-list-detail{grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:20px;display:grid}.nda-list{align-content:start;gap:8px;display:grid}.nda-list button{text-align:left;cursor:pointer;color:#3d2332;background:#fff;border:1px solid #e0e3e9;border-radius:7px;gap:5px;padding:13px;display:grid}.nda-list button.active{border-color:#3155c6;box-shadow:0 0 0 2px #3155c61a}.nda-list button span,.nda-list button small{color:#667085}.nda-list button small{font-size:.74rem}.nda-detail{border-left:1px solid #e5e7eb;padding-left:22px}.nda-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nda-detail-head h4{margin:8px 0 4px;font-family:Georgia,serif;font-size:1.55rem}.nda-detail-head p{color:#667085;margin:0}.nda-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.nda-meta div{gap:4px;display:grid}.nda-meta dt{text-transform:uppercase;color:#667085;font-size:.72rem}.nda-meta dd{margin:0;font-size:.88rem}.nda-purpose-snapshot{background:#f7f8fb;border-left:3px solid #3155c6;margin:18px 0;padding:15px}.nda-purpose-snapshot p{margin:8px 0;line-height:1.55}.nda-purpose-snapshot small{color:#667085}.nda-signers{gap:8px;margin:18px 0;display:grid}.nda-signers>div{border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.nda-signers>div>span{color:#fff;background:#3155c6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:grid}.nda-signers p{gap:2px;margin:0;font-size:.85rem;display:grid}.nda-signers small{color:#667085}.nda-downloads{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.nda-downloads a{color:#3155c6;border:1px solid #cfd4dc;border-radius:6px;padding:8px 10px;font-size:.82rem;text-decoration:none}.nda-action-box{background:#f7f8fb;border-radius:7px;gap:12px;margin:16px 0;padding:15px;display:grid}.nda-generated-link{gap:8px;display:flex}.nda-generated-link button{color:#fff;background:#3155c6;border:0;border-radius:6px;padding:0 13px}.nda-revoke{margin-top:12px}.nda-sign-shell{background:#f5f6f8;min-height:100vh;padding:28px 16px}.nda-sign-card{background:#fff;border-top:4px solid #3155c6;border-radius:8px;max-width:780px;margin:0 auto;padding:30px;box-shadow:0 20px 50px #3d233214}.nda-sign-card h1{color:#3d2332;font-family:Georgia,serif;font-size:2rem}.nda-sign-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.nda-sign-summary>div{background:#f7f8fb;border-radius:6px;gap:4px;padding:12px;display:grid}.nda-sign-summary small{color:#667085}.nda-sign-document{border:1px solid #dfe2e8;border-radius:7px;width:100%;height:520px}.nda-sign-actions{gap:16px;margin-top:22px;display:grid}.nda-sign-methods{gap:12px;display:flex}.nda-sign-pad{touch-action:none;border:1px solid #cfd4dc;border-radius:7px;width:100%;height:170px}.nda-sign-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nda-sign-fields label{gap:6px;display:grid}.nda-sign-fields input{border:1px solid #cfd4dc;border-radius:6px;padding:10px}.nda-consent{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex!important}.nda-consent input{width:auto;margin-top:3px}.nda-otp{background:#f7f8fb;border-radius:7px;gap:14px;padding:18px;display:grid}.nda-otp input{letter-spacing:.35em;text-align:center;font-size:1.5rem}.nda-signed{text-align:center;padding:30px 0}.nda-signed .document-type{margin-bottom:10px}@media (width<=900px){.nda-admin-grid,.nda-list-detail{grid-template-columns:1fr}.nda-create-panel{position:static}.nda-detail{border-top:1px solid #e5e7eb;border-left:0;padding:20px 0 0}.document-index-card,.nda-create-panel,.nda-workspace{padding:18px}}@media (width<=640px){.nda-sign-card{padding:20px}.nda-sign-summary,.nda-sign-fields,.nda-meta{grid-template-columns:1fr}.nda-sign-document{height:420px}.nda-detail-head{display:grid}.nda-signers>div{grid-template-columns:30px 1fr}.nda-signers small{grid-column:2}}.partner-engine{--partner-ink:var(--dbb-night);--partner-plum:var(--dbb-plum);--partner-blue:var(--dbb-majorelle);--partner-salmon:var(--dbb-salmon);background:var(--dbb-neutral);min-height:100vh;color:var(--partner-ink);font-family:var(--dbb-font-interface)}.partner-engine :where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--partner-blue);outline-offset:2px}.partner-engine .admin-topbar{position:sticky;top:0}.partner-engine-nav{z-index:40;border-bottom:1px solid var(--dbb-line);background:#f5f6f8f7;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 max(22px,50vw - 770px);display:flex;position:sticky;top:62px}.partner-engine-nav nav{align-self:stretch;gap:2px;display:flex}.partner-engine-nav nav button{min-height:58px;color:var(--dbb-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 17px;font-size:.78rem;font-weight:720}.partner-engine-nav nav button:hover,.partner-engine-nav nav button.active{border-bottom-color:var(--partner-blue);color:var(--partner-blue)}.partner-engine-nav nav b{background:var(--dbb-salmon);min-width:20px;color:var(--dbb-white);border-radius:10px;margin-left:5px;padding:2px 5px;font-size:.68rem}.partner-engine-nav>div{align-items:center;gap:9px;display:flex}.partner-engine-actions .active{border-color:var(--partner-blue);color:var(--partner-blue);box-shadow:inset 0 0 0 1px var(--partner-blue)}.partner-engine .button{border-radius:var(--dbb-radius-control);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.73rem;font-weight:720;display:inline-flex}.partner-engine .button-dark{border:1px solid var(--partner-blue);background:var(--partner-blue);color:var(--dbb-white)}.partner-engine .button-outline{border:1px solid var(--dbb-line-control);background:var(--dbb-white);color:var(--partner-ink)}.partner-engine .button:disabled{cursor:wait;opacity:.62}.partner-engine .button .dbb-icon{width:15px}.partner-global-error{max-width:1540px;margin:12px auto 0;padding:0 22px}.partner-layout{border-inline:1px solid var(--dbb-line);background:var(--dbb-white);grid-template-columns:380px minmax(0,1fr);width:100%;max-width:1540px;min-height:calc(100vh - 120px);margin:auto;display:grid}.partner-inbox{border-right:1px solid var(--dbb-line);background:var(--dbb-neutral);min-width:0}.partner-inbox>header{background:var(--dbb-white);border-bottom:1px solid var(--dbb-line);padding:25px 20px 17px}.partner-inbox>header>span,.partner-section-heading>div>span,.partner-section-title>span,.partner-detail-header>div>span,.partner-import>header>span,.partner-universe>header span,.partner-compose>header span{color:var(--partner-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:780}.partner-inbox h1{color:var(--partner-plum);font-family:var(--dbb-font-editorial);margin:5px 0 16px;font-size:2rem;font-weight:500}.partner-inbox>header>div{gap:22px;display:flex}.partner-inbox>header b{color:var(--partner-ink);font-family:var(--dbb-font-editorial);font-size:1.1rem;font-weight:600;display:grid}.partner-inbox>header small{color:var(--dbb-muted);font-family:var(--dbb-font-interface);font-size:.61rem;font-weight:560}.partner-filters{border-bottom:1px solid var(--dbb-line);gap:8px;padding:13px 14px;display:grid}.partner-filters>label{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-white);align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.partner-filters>label .dbb-icon{width:16px;color:var(--dbb-muted)}.partner-filters input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.partner-filters>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-filters select,.partner-field :where(input,select,textarea),.partner-inline-form :where(input,select,textarea),.partner-universe>header select,.partner-mapping select{border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-white);width:100%;min-height:40px;color:var(--partner-ink);font:inherit;padding:8px 10px;font-size:.77rem}.partner-field textarea,.partner-inline-form textarea{resize:vertical;line-height:1.55}.partner-bulk-bar{border-radius:var(--dbb-radius-control);background:var(--dbb-majorelle-soft);color:var(--partner-blue);justify-content:space-between;align-items:center;margin:9px 12px;padding:9px 10px;font-size:.7rem;display:flex}.partner-bulk-bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:760}.partner-list{max-height:calc(100vh - 292px);overflow-y:auto}.partner-list>article{border-bottom:1px solid var(--dbb-line);background:var(--dbb-white);grid-template-columns:34px 1fr;display:grid}.partner-list>article.active{box-shadow:inset 4px 0 var(--partner-blue);background:#f7f9ff}.partner-list>article>label{padding:17px 0 0 14px}.partner-list>article>label input{accent-color:var(--partner-blue)}.partner-list>article>button{text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;min-width:0;padding:15px 15px 14px 4px;display:grid}.partner-list>article>button>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-list>article strong{color:var(--partner-plum);text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.relationship-dot{background:#aeb5c2;border-radius:50%;flex:none;width:8px;height:8px}.relationship-relationship{background:#17845f}.relationship-contacted{background:var(--partner-blue)}.relationship-to_contact{background:var(--partner-salmon)}.relationship-dormant{background:#8e7e88}.relationship-do_not_contact{background:#a83232}.partner-list p{color:var(--dbb-muted);margin:0;font-size:.68rem}.partner-list>article>button>div{flex-wrap:wrap;gap:4px;min-height:20px;display:flex}.partner-list>article>button>div span{background:var(--dbb-neutral);color:var(--dbb-muted);border-radius:9px;padding:3px 6px;font-size:.57rem}.partner-list footer{grid-template-columns:1fr auto;align-items:center;gap:3px 9px;display:grid}.partner-list footer small{color:var(--dbb-muted);font-size:.63rem}.partner-list footer b{color:var(--partner-ink);font-family:var(--dbb-font-interface);font-size:.63rem;font-weight:650}.partner-list footer time{color:var(--partner-salmon);grid-column:2;font-size:.6rem;font-weight:700}.partner-list-empty,.partner-placeholder{text-align:center;min-height:360px;color:var(--dbb-muted);place-content:center;justify-items:center;padding:40px 28px;display:grid}.partner-list-empty .dbb-icon,.partner-placeholder .dbb-icon{width:42px;color:var(--partner-blue)}.partner-list-empty h2,.partner-placeholder h2{color:var(--partner-plum);font-family:var(--dbb-font-editorial);margin:13px 0 7px;font-size:1.7rem;font-weight:500}.partner-placeholder span{color:var(--partner-blue);letter-spacing:.12em;text-transform:uppercase;margin-top:15px;font-size:.65rem;font-weight:780}.partner-placeholder p{max-width:470px;margin:0;line-height:1.65}.partner-workspace{min-width:0}.partner-detail{padding:28px clamp(22px,4vw,50px) 70px}.partner-detail-header{border-bottom:1px solid var(--dbb-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.partner-detail-header h2{color:var(--partner-plum);font-family:var(--dbb-font-editorial);margin:5px 0 6px;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:500}.partner-detail-header p{color:var(--dbb-muted);margin:0;font-size:.76rem}.partner-detail-header a{color:var(--partner-blue)}.partner-detail-header>div:last-child{align-items:center;gap:9px;display:flex}.partner-relationship{background:var(--dbb-neutral);color:var(--dbb-muted);border-radius:12px;padding:6px 9px;font-size:.62rem}.partner-relationship.relationship-relationship{color:#176748;background:#e7f6f0}.partner-relationship.relationship-contacted{background:var(--dbb-majorelle-soft);color:var(--partner-blue)}.partner-kpi-strip{border-bottom:1px solid var(--dbb-line);grid-template-columns:repeat(4,1fr);display:grid}.partner-kpi-strip>div{border-right:1px solid var(--dbb-line);align-content:center;gap:4px;min-height:88px;padding:17px 14px;display:grid}.partner-kpi-strip>div:last-child{border:0}.partner-kpi-strip span,.partner-kpi-strip small{color:var(--dbb-muted);font-size:.62rem}.partner-kpi-strip strong{font-size:.82rem}.partner-provenance{border-bottom:1px solid var(--dbb-line);background:#fafbff;flex-wrap:wrap;gap:14px 30px;padding:12px 14px;display:flex}.partner-provenance>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.partner-provenance span{color:var(--dbb-muted);margin-right:2px;font-size:.61rem}.partner-provenance b{background:var(--dbb-white);color:var(--partner-blue);border-radius:9px;padding:4px 7px;font-size:.6rem;font-weight:680}.partner-section{margin-top:34px}.partner-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.partner-section-heading h3,.partner-section-title h3,.partner-editor-details summary,.partner-mapping h3{color:var(--partner-plum);font-family:var(--dbb-font-editorial);margin:4px 0 0;font-size:1.45rem;font-weight:500}.partner-section-actions{gap:8px;display:flex}.partner-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.partner-contact-card{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);justify-content:space-between;gap:18px;padding:15px;display:flex}.partner-contact-card>div{align-content:start;gap:4px;display:grid}.partner-contact-card strong{color:var(--partner-plum);font-size:.83rem}.partner-contact-card span{background:var(--dbb-salmon-soft);color:#8b4236;border-radius:8px;width:fit-content;padding:2px 6px;font-size:.55rem}.partner-contact-card small,.partner-contact-card em{color:var(--dbb-muted);font-size:.65rem;font-style:normal}.partner-contact-card a{color:var(--partner-blue);font-size:.67rem}.partner-contact-card-edit{display:block}.partner-contact-card-edit .partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-empty-line{border:1px dashed var(--dbb-line-control);border-radius:var(--dbb-radius-feature);color:var(--dbb-muted);text-align:center;padding:22px;font-size:.76rem}.partner-assign-panel,.partner-inline-form,.partner-compose{border-radius:var(--dbb-radius-feature);background:#f8faff;border:1px solid #cdd6f2;margin:12px 0;padding:18px}.partner-assign-panel>p,.partner-helper{color:var(--dbb-muted);margin:0 0 13px;font-size:.7rem;line-height:1.55}.partner-assign-panel>div,.partner-mandate-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.partner-assign-panel label,.partner-mandate-picker label{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);background:var(--dbb-white);grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;font-size:.72rem;display:grid}.partner-assign-panel input,.partner-mandate-picker input{accent-color:var(--partner-blue);grid-row:span 2}.partner-assign-panel small,.partner-mandate-picker small{color:var(--dbb-muted);font-size:.59rem}.partner-deals{gap:9px;display:grid}.partner-deal-card{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);overflow:hidden}.partner-deal-card>header{background:var(--dbb-neutral);justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.partner-deal-card>header>div{align-items:center;gap:8px;display:flex}.partner-deal-card>header span{color:var(--dbb-muted);font-size:.61rem}.partner-deal-card>header strong{color:var(--partner-plum);font-size:.82rem}.partner-fit,.partner-stage,.import-decision{background:var(--dbb-neutral);width:fit-content;color:var(--dbb-muted);white-space:nowrap;border-radius:9px;padding:4px 7px;font-size:.57rem}.fit-excellent{color:#176748;background:#e0f6ec}.fit-strong{background:var(--dbb-majorelle-soft);color:var(--partner-blue)}.fit-medium{background:var(--dbb-salmon-soft);color:#874638}.fit-weak{color:#765965;background:#f2e9ed}.stage-closed{color:#125f42;background:#d8f3e8}.stage-passed,.stage-not_a_fit{color:#765965;background:#f1e9ed}.stage-interested,.stage-meeting,.stage-ioi_loi,.stage-due_diligence,.stage-negotiation{background:var(--dbb-majorelle-soft);color:var(--partner-blue)}.stage-teaser_sent,.stage-nda,.stage-nda_signed,.stage-info_sent{background:var(--dbb-salmon-soft);color:#874638}.partner-deal-summary{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:14px;padding:18px;display:grid}.partner-deal-zone{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);min-width:0;padding:16px}.partner-deal-zone>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.partner-deal-zone>header>span{background:var(--dbb-majorelle-soft);width:25px;height:25px;color:var(--partner-blue);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.partner-deal-zone h4{color:var(--partner-plum);font-family:var(--dbb-font-editorial);margin:0;font-size:1.13rem;font-weight:560}.partner-deal-zone h4 small{color:var(--dbb-muted);font-family:var(--dbb-font-interface);margin-left:5px;font-size:.62rem}.partner-deal-why{grid-row:span 2}.partner-deal-contacts{grid-column:1/-1}.partner-deal-summary dl{background:var(--dbb-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.partner-deal-summary dl>div{background:var(--dbb-white);min-width:0;padding:12px}.partner-deal-summary dt{color:var(--dbb-muted);margin-bottom:4px;font-size:.6rem}.partner-deal-summary dd{overflow-wrap:anywhere;gap:6px;margin:0;font-size:.72rem;line-height:1.5;display:grid}.partner-deal-summary p{color:var(--dbb-muted);margin:0;font-size:.67rem;line-height:1.5}.partner-deal-summary>footer{color:var(--dbb-muted);grid-column:1/-1;align-items:center;gap:12px;font-size:.65rem;display:flex}.partner-deal-summary>footer .button{margin-left:auto}.partner-deal-activity{border-top:1px solid var(--dbb-line);margin-top:12px}.partner-deal-activity summary{color:var(--partner-blue);cursor:pointer;padding:11px 0 2px;font-size:.64rem;font-weight:780}.partner-deal-activity>div{border-bottom:1px solid var(--dbb-line);grid-template-columns:125px 1fr;gap:2px 10px;padding:9px 0;display:grid}.partner-deal-activity>div span{color:var(--dbb-muted);grid-row:span 2;font-size:.59rem}.partner-deal-activity>div strong{color:var(--partner-ink);font-size:.68rem}.partner-deal-activity>div p,.partner-deal-activity>p{color:var(--dbb-muted);margin:0;font-size:.65rem;line-height:1.45}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.partner-field{align-content:start;gap:6px;min-width:0;display:grid}.partner-field-wide{grid-column:1/-1}.partner-field>span{color:var(--dbb-muted);font-size:.65rem;font-weight:680}.partner-inline-form .partner-field :where(input,select,textarea){background:var(--dbb-white)}.partner-form-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.partner-check{color:var(--dbb-muted);align-items:center;gap:7px;font-size:.7rem;display:flex}.partner-check input{accent-color:var(--partner-blue)}.partner-editor-form{gap:26px;display:grid}.partner-section-title{margin-bottom:13px}.partner-editor-details{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);padding:16px}.partner-editor-details summary{cursor:pointer;font-size:1.12rem}.partner-editor-details[open] summary{margin-bottom:15px}.partner-timeline{display:grid}.partner-timeline article{grid-template-columns:20px 1fr;gap:10px;display:grid;position:relative}.partner-timeline article:not(:last-child):before{content:"";background:var(--dbb-line);width:1px;position:absolute;top:15px;bottom:-8px;left:5px}.interaction-dot{z-index:1;border:3px solid var(--dbb-white);background:var(--partner-blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--partner-blue);border-radius:50%;margin-top:15px}.interaction-meeting{background:var(--partner-salmon);box-shadow:0 0 0 1px var(--partner-salmon)}.partner-timeline article>div{border-bottom:1px solid var(--dbb-line);padding:11px 0 17px}.partner-timeline header,.partner-timeline footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-timeline header strong{color:var(--partner-plum);text-transform:capitalize;font-size:.76rem}.partner-timeline time,.partner-timeline footer{color:var(--dbb-muted);font-size:.61rem}.partner-timeline p{color:var(--partner-ink);white-space:pre-wrap;margin:7px 0;font-size:.72rem;line-height:1.5}.partner-timeline footer b{background:var(--dbb-neutral);color:var(--dbb-muted);border-radius:8px;padding:3px 6px;font-size:.57rem}.partner-investment-summary dl{background:var(--dbb-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.partner-investment-summary dl div{background:var(--dbb-white);padding:14px}.partner-investment-summary dt{color:var(--dbb-muted);margin-bottom:5px;font-size:.61rem}.partner-investment-summary dd{margin:0;font-size:.72rem;line-height:1.5}.partner-compose>header{justify-content:space-between;margin-bottom:14px;display:flex}.partner-compose>header h3{color:var(--partner-plum);font-family:var(--dbb-font-editorial);margin:3px 0 0;font-size:1.25rem}.partner-compose>header button{color:var(--dbb-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem}.partner-email-preview>p{grid-template-columns:60px 1fr;gap:9px;margin:6px 0;font-size:.72rem;display:grid}.partner-email-edit{gap:5px;margin-top:10px;display:grid}.partner-email-edit>span{color:var(--dbb-muted);font-size:.65rem;font-weight:700}.partner-email-edit :where(input,textarea){border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-white);width:100%;color:var(--partner-ink);font:.76rem/1.55 var(--dbb-font-interface);padding:10px}.partner-email-edit textarea{resize:vertical}.partner-email-preview pre{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);background:var(--dbb-white);max-height:390px;font:.76rem/1.65 var(--dbb-font-interface);white-space:pre-wrap;margin:15px 0;padding:17px;overflow:auto}.partner-confidential-note{color:var(--dbb-muted);gap:9px;font-size:.67rem;line-height:1.45;display:flex}.partner-confidential-note .dbb-icon{width:17px;color:var(--partner-salmon)}.partner-import,.partner-universe{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);width:min(1460px,100% - 44px);margin:24px auto 70px;padding:clamp(22px,4vw,44px)}.partner-import>header h2,.partner-universe>header h2{color:var(--partner-plum);font-family:var(--dbb-font-editorial);margin:6px 0 8px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.partner-import>header p{max-width:650px;color:var(--dbb-muted);line-height:1.55}.partner-file-drop{border-radius:var(--dbb-radius-feature);min-height:180px;color:var(--partner-blue);cursor:pointer;background:#f8faff;border:1px dashed #9daddd;place-content:center;justify-items:center;gap:8px;margin:24px 0;display:grid}.partner-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.partner-file-drop .dbb-icon{width:30px}.partner-file-drop span{color:var(--dbb-muted);font-size:.7rem}.partner-mapping{margin:25px 0}.partner-mapping>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.partner-mapping label{color:var(--dbb-muted);gap:4px;font-size:.62rem;display:grid}.partner-import-counts,.partner-universe-counts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.partner-import-counts span,.partner-universe-counts span{border-radius:var(--dbb-radius-control);background:var(--dbb-neutral);color:var(--dbb-muted);padding:9px 11px;font-size:.67rem}.partner-import-counts strong,.partner-universe-counts strong{color:var(--partner-plum);margin-right:4px;font-size:.88rem}.partner-universe-filters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:7px;margin:18px 0 4px;display:grid}.partner-universe-filters :where(select,input:not([type=checkbox])){border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-control);background:var(--dbb-white);min-height:38px;color:var(--partner-ink);font:inherit;padding:7px 9px;font-size:.68rem}.partner-universe-filters label{color:var(--dbb-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;display:flex}.partner-universe-filters label input{accent-color:var(--partner-blue)}.partner-table-scroll{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);margin:14px 0;overflow:auto}.partner-table-scroll table{border-collapse:collapse;width:100%;font-size:.7rem}.partner-table-scroll th{background:var(--dbb-neutral);color:var(--dbb-muted);text-align:left;white-space:nowrap;padding:10px;position:sticky;top:0}.partner-table-scroll td{border-top:1px solid var(--dbb-line);vertical-align:top;max-width:260px;padding:11px 10px}.partner-table-scroll td small{color:var(--dbb-muted);margin-top:3px;font-size:.6rem;display:block}.partner-table-scroll a{color:var(--partner-blue);font-weight:700}.partner-universe-table table{table-layout:fixed;min-width:1220px}.partner-universe-table th:first-child{width:145px}.partner-universe-table th:nth-child(2){width:95px}.partner-universe-table th:nth-child(3){width:230px}.partner-universe-table th:nth-child(4){width:150px}.partner-universe-table th:nth-child(5){width:70px}.partner-universe-table th:nth-child(6){width:160px}.partner-universe-table th:nth-child(7){width:130px}.partner-universe-table th:nth-child(8){width:68px}.partner-universe-table th:nth-child(9){width:92px}.partner-universe-table th:nth-child(10){width:130px}.partner-universe-table tr.is-direct-competitor td:first-child{box-shadow:inset 4px 0 #a83232}.partner-universe-type{color:var(--dbb-muted);font-size:.62rem}.partner-thesis-short{-webkit-line-clamp:3;color:var(--partner-ink);-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.partner-competitive,.partner-readiness{border-radius:999px;width:fit-content;padding:5px 7px;font-size:.57rem;font-weight:760;line-height:1.25;display:inline-flex}.partner-competitive{color:var(--partner-plum);background:#eef1f8}.competitive-direct_category_competitor{color:#8e2525;background:#fbe6e6;box-shadow:inset 0 0 0 1px #e8b0b0}.competitive-adjacent_competitor_strategic{background:var(--dbb-salmon-soft);color:#874638}.competitive-non_direct_strategic{background:var(--dbb-majorelle-soft);color:var(--partner-blue)}.competitive-review_unknown{color:#765965;background:#f2e9ed}.partner-readiness.is-ready{color:#176748;background:#e0f6ec}.partner-readiness.needs-enrichment{color:#8d3c28;background:#fff0eb}.partner-disclosure{position:relative}.partner-disclosure summary{background:var(--partner-plum);width:fit-content;color:var(--dbb-white);cursor:help;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:800;list-style:none}.partner-disclosure summary::-webkit-details-marker{display:none}.partner-disclosure>div{z-index:30;border:1px solid var(--dbb-line-control);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);width:min(340px,100vw - 40px);padding:13px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #151b2d2e}.partner-disclosure>div strong{color:var(--partner-plum);font-size:.72rem}.partner-disclosure>div p{color:var(--partner-ink);margin:7px 0;font-size:.68rem;line-height:1.55}.partner-disclosure>div small{color:#8d3c28;font-size:.61rem;font-weight:700}.partner-route-flags{flex-wrap:wrap;gap:4px;display:flex}.partner-route-flags abbr{background:var(--dbb-neutral);color:var(--dbb-muted);border-radius:7px;padding:3px 5px;font-size:.52rem;font-weight:720;text-decoration:none}.partner-universe-contacts strong{color:var(--partner-plum);font-size:.66rem;display:block}.decision-create{color:#176748;background:#e0f6ec}.decision-existing,.decision-duplicate_file{color:#765965;background:#f2e9ed}.partner-universe>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.partner-universe>header select{width:min(390px,100%)}.partner-universe-controls{justify-content:flex-end;align-items:flex-end;gap:8px;width:min(520px,100%);display:flex;position:relative}.partner-universe-controls>select{flex:1}.partner-universe-add{z-index:20;border-radius:var(--dbb-radius-feature);background:var(--dbb-white);border:1px solid #cdd6f2;gap:12px;width:min(430px,100vw - 40px);max-height:520px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #151b2d29}.partner-universe-add>header{justify-content:space-between;align-items:center;display:flex}.partner-universe-add>header button{color:var(--dbb-muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem}.partner-universe-add>div{gap:5px;max-height:320px;display:grid;overflow-y:auto}.partner-universe-add label{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);grid-template-columns:auto 1fr;gap:2px 8px;padding:9px;font-size:.7rem;display:grid}.partner-universe-add label input{accent-color:var(--partner-blue);grid-row:span 2}.partner-universe-add label small{color:var(--dbb-muted);font-size:.58rem}.partner-modal-backdrop{z-index:100;background:#151b2d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-modal{border-radius:var(--dbb-radius-feature);background:var(--dbb-white);width:min(650px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 25px 80px #151b2d3d}.partner-modal>header{grid-template-columns:1fr auto;display:grid}.partner-modal>header span{color:var(--partner-blue);letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:.62rem;font-weight:780}.partner-modal>header h2{color:var(--partner-plum);font-family:var(--dbb-font-editorial);grid-column:1;margin:5px 0 12px;font-weight:500}.partner-modal>header button{color:var(--dbb-muted);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;font-size:1.5rem}.partner-modal>p{color:var(--dbb-muted);font-size:.73rem;line-height:1.55}.partner-email-routing{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.partner-email-routing p{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);min-width:0;color:var(--dbb-muted);overflow-wrap:anywhere;gap:3px;padding:9px 11px;font-size:.68rem;display:grid}.partner-email-routing strong{color:var(--partner-plum);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.partner-outreach-queue{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);background:var(--dbb-white);gap:18px;width:min(1440px,100% - 40px);margin:20px auto 60px;padding:24px;display:grid}.partner-outreach-queue>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.partner-outreach-queue>header span{color:var(--partner-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:780}.partner-outreach-queue>header h1{color:var(--partner-plum);font-family:var(--dbb-font-editorial);margin:5px 0;font-weight:500}.partner-outreach-queue>header p{color:var(--dbb-muted);margin:0;font-size:.75rem}.partner-outreach-queue>header>div:last-child{gap:10px;display:flex}.partner-outreach-queue>header>div:last-child b{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);min-width:105px;color:var(--partner-plum);padding:10px;font-size:1.1rem;display:grid}.partner-outreach-queue>header>div:last-child small{color:var(--dbb-muted);text-transform:uppercase;font-size:.58rem;font-weight:600}.partner-outreach-queue table td{vertical-align:top;max-width:320px}.partner-outreach-queue table td>strong,.partner-outreach-queue table td>small{display:block}.partner-outreach-queue table td>small{color:var(--dbb-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.62rem}.partner-outreach-status{color:var(--partner-plum);background:#eef1f8;border-radius:999px;padding:4px 7px;font-size:.6rem;display:inline-block}.outreach-replied{color:#176144;background:#e8f5ef}.outreach-uncertain,.outreach-review_required,.outreach-failed{color:#8d3c28;background:#fff0eb}.partner-reply-list{border-top:1px solid var(--dbb-line);gap:10px;padding-top:20px;display:grid}.partner-reply-list article{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);gap:8px;padding:14px;display:grid}.partner-reply-list article header,.partner-reply-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-reply-list article p{color:var(--dbb-muted);white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.55}.partner-reply-list article footer{color:var(--dbb-muted);justify-content:flex-start;font-size:.65rem}.partner-reply-list article footer a{margin-left:auto}@media (width<=1120px){.partner-layout{grid-template-columns:330px minmax(0,1fr)}.partner-kpi-strip{grid-template-columns:repeat(2,1fr)}.partner-contact-grid,.partner-deal-summary{grid-template-columns:1fr}.partner-deal-why{grid-row:auto}.partner-deal-risk,.partner-deal-contacts,.partner-deal-summary>footer{grid-column:1}.partner-deal-summary dl{width:100%}.partner-mapping>div{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.partner-engine .admin-topbar{position:static}.partner-engine-nav{flex-direction:column;align-items:stretch;padding:10px 13px;position:static}.partner-engine-nav nav{overflow-x:auto}.partner-engine-nav nav button{white-space:nowrap;min-height:42px}.partner-engine-nav>div{justify-content:flex-end}.partner-layout{border:0;min-height:auto;display:block}.partner-inbox{border-right:0}.partner-list{max-height:500px}.partner-detail{padding:24px 16px 55px}.partner-detail-header{flex-direction:column}.partner-detail-header>div:last-child{justify-content:space-between;width:100%}.partner-form-grid,.partner-investment-summary dl{grid-template-columns:1fr}.partner-field-wide{grid-column:1}.partner-section-heading{flex-direction:column;align-items:flex-start}.partner-section-actions{flex-wrap:wrap;width:100%}.partner-deal-card>header{flex-direction:column;align-items:flex-start}.partner-deal-summary dl{grid-template-columns:1fr}.partner-import,.partner-universe{width:calc(100% - 24px);margin-top:12px;padding:18px}.partner-universe>header{flex-direction:column;align-items:stretch}.partner-universe-filters{grid-template-columns:repeat(2,1fr)}.partner-universe-controls{flex-direction:column;align-items:stretch;width:100%}.partner-universe-add{width:100%;position:static}.partner-universe-table{border:0;overflow:visible}.partner-universe-table table,.partner-universe-table tbody{min-width:0;display:block}.partner-universe-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.partner-universe-table tr{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-feature);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:visible}.partner-universe-table td{border:0;border-bottom:1px solid var(--dbb-line);overflow-wrap:anywhere;min-width:0;max-width:none;padding:11px;display:block}.partner-universe-table td:before{content:attr(data-label);color:var(--dbb-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.54rem;font-weight:760;display:block}.partner-universe-table td[data-label=Buyer\ thesis],.partner-universe-table td[data-label=Contacts]{grid-column:1/-1}.partner-universe-table tr.is-direct-competitor td:first-child{box-shadow:inset 4px 0 #a83232}.partner-disclosure>div{left:0;right:auto}.partner-outreach-queue{width:calc(100% - 24px);margin-top:12px;padding:18px}.partner-outreach-queue>header{flex-direction:column;align-items:flex-start}.partner-email-routing{grid-template-columns:1fr}}.partner-guardrails{background:#f7b7a324;border:1px solid #1822311f;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.partner-deal-contacts{gap:8px;display:grid}.partner-deal-contacts>header{grid-column:1/-1}.partner-deal-contacts>article{border:1px solid var(--dbb-line);border-radius:var(--dbb-radius-control);grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) minmax(170px,1fr);gap:10px 16px;min-width:0;padding:12px;display:grid}.partner-deal-contacts>article.is-functional{background:#fafbff;border-style:dashed}.partner-deal-contacts>article>div{align-content:start;gap:4px;min-width:0;display:grid}.partner-deal-contacts small{color:var(--admin-muted);font-size:.61rem}.partner-deal-contacts a,.partner-contact-routes>span{overflow-wrap:anywhere;color:var(--partner-blue);font-size:.65rem}.partner-contact-kind{background:var(--dbb-neutral);width:fit-content;color:var(--dbb-muted);border-radius:8px;padding:3px 6px;font-size:.53rem;font-weight:720}.is-functional .partner-contact-kind{background:var(--dbb-salmon-soft);color:#874638}.decision-conflict_review{color:#8a3d20;background:#f7b7a33d}@media (width<=560px){.partner-engine-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-engine-nav .button{padding-inline:8px;font-size:.66rem}.partner-kpi-strip{grid-template-columns:1fr 1fr}.partner-kpi-strip>div{min-height:76px}.partner-assign-panel>div,.partner-mandate-picker,.partner-mapping>div{grid-template-columns:1fr}.partner-contact-card{flex-direction:column}.partner-form-actions{flex-direction:column-reverse;align-items:stretch}.partner-form-actions .button{width:100%}.partner-import-counts,.partner-universe-counts{grid-template-columns:1fr 1fr;display:grid}.partner-universe-filters{grid-template-columns:1fr}.partner-deal-summary{padding:10px}.partner-deal-zone{padding:13px}.partner-deal-summary dl,.partner-universe-table tr{grid-template-columns:1fr}.partner-deal-summary>footer{flex-direction:column;align-items:stretch}.partner-deal-summary>footer .button{width:100%;margin-left:0}.partner-deal-contacts>article{grid-template-columns:1fr}.partner-universe-table td[data-label=Buyer\ thesis],.partner-universe-table td[data-label=Contacts]{grid-column:1}}.relationship-cockpit{max-width:1480px;margin:auto;padding:36px 32px 64px}.cockpit-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:26px;display:flex}.cockpit-eyebrow{color:var(--dbb-muted);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:750}.cockpit-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(24px,2.6vw,36px);font-weight:620;line-height:1.15}.cockpit-heading p{color:var(--dbb-muted);margin:0;font-size:14px}.cockpit-date{white-space:nowrap;color:var(--dbb-muted);padding-top:26px;font-size:12px}.cockpit-summary{background:var(--dbb-white);border:1px solid var(--dbb-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.cockpit-summary button{cursor:pointer;text-align:left;border:0;border-right:1px solid var(--dbb-line);color:inherit;background:0 0;padding:20px 24px}.cockpit-summary button:last-child{border-right:0}.cockpit-summary strong{color:var(--partner-blue);margin-bottom:7px;font-size:32px;font-weight:550;line-height:1.2;display:block}.cockpit-summary span{color:var(--dbb-muted);font-size:12px}.cockpit-summary button:hover{background:var(--dbb-neutral)}.cockpit-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.cockpit-columns.has-review{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}.cockpit-primary{min-width:0}.cockpit-section{background:var(--dbb-white);border:1px solid var(--dbb-line);margin-bottom:24px;scroll-margin-top:150px}.cockpit-section>header{border-bottom:1px solid var(--dbb-line);justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.cockpit-section h2{letter-spacing:-.015em;margin:0;font-size:16px}.cockpit-section>header>span{color:var(--dbb-muted);font-size:11px}.cockpit-action-list{max-height:350px;overflow:auto}.cockpit-action-list>a{border-bottom:1px solid var(--dbb-line);color:inherit;grid-template-columns:145px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:15px 22px;text-decoration:none;display:grid}.cockpit-action-list>a:hover{background:var(--dbb-neutral)}.cockpit-action-list strong,.cockpit-messages strong{font-size:13px}.cockpit-action-list small,.cockpit-messages small,.cockpit-reply small{color:var(--dbb-muted);margin-top:5px;font-size:11px;display:block}.cockpit-due{color:var(--dbb-muted);font-size:11px}.cockpit-due.overdue{color:#a14436;font-weight:700}.cockpit-filters{flex-wrap:wrap;gap:5px;padding:16px 18px 4px;display:flex}.cockpit-filters button{font:inherit;color:var(--dbb-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px;font-size:11px}.cockpit-filters button[aria-pressed=true]{color:var(--partner-blue);background:#eeeafb;border-color:#dcd5f2}.cockpit-filters b{margin-left:5px}.cockpit-search{flex-wrap:wrap;gap:8px;padding:12px 18px 16px;display:flex}.cockpit-search input{flex:180px;min-width:0}.cockpit-search input,.cockpit-search select,.cockpit-reply input,.cockpit-followup input{border:1px solid var(--dbb-line-control);color:inherit;font:inherit;background:#fff;border-radius:4px;max-width:100%;padding:10px;font-size:12px}.cockpit-messages>button{text-align:left;border:0;border-top:1px solid var(--dbb-line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;grid-template-columns:minmax(130px,1fr) minmax(130px,1.3fr) minmax(110px,.7fr) 14px;align-items:center;gap:12px;padding:18px 22px;display:grid}.cockpit-messages>button:hover,.cockpit-messages>button.is-selected{background:#f4f1fb}.cockpit-messages b{font-size:12px;font-weight:550}.cockpit-messages span{overflow-wrap:anywhere;min-width:0}.cockpit-empty{color:var(--dbb-muted);padding:22px;font-size:13px;line-height:1.6}.cockpit-review{border:1px solid var(--dbb-line);background:#fff;min-width:0;max-height:calc(100vh - 160px);padding:24px;position:sticky;top:140px;overflow:auto}.cockpit-review>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.cockpit-review h2{overflow-wrap:anywhere;margin:8px 0;font-size:21px}.cockpit-message-meta{color:var(--dbb-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.cockpit-envelope{border-bottom:1px solid var(--dbb-line);margin:0 0 12px;padding:16px 0}.cockpit-envelope>div{grid-template-columns:75px minmax(0,1fr);gap:8px;margin:8px 0;font-size:12px;display:grid}.cockpit-envelope dt{color:var(--dbb-muted)}.cockpit-envelope dd{overflow-wrap:anywhere;margin:0}.cockpit-review .partner-email-edit{gap:7px;margin:14px 0;display:grid}.cockpit-review textarea,.cockpit-review input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--dbb-line-control);border-radius:4px;padding:12px;font-size:13px;line-height:1.6}.cockpit-review textarea{resize:vertical;min-height:220px}.cockpit-signature{border-top:1px solid var(--dbb-line);padding-top:14px;font-size:12px}.cockpit-signature span{color:var(--dbb-muted);font-size:10px}.cockpit-signature p,.cockpit-reply>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cockpit-notice{color:#68532c;background:#f5f2e9;padding:12px;font-size:12px;line-height:1.6}.cockpit-review-actions,.cockpit-followup{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.cockpit-followup{border-top:1px solid var(--dbb-line);align-items:end;padding-top:18px}.cockpit-followup label,.cockpit-reply label{color:var(--dbb-muted);gap:6px;font-size:11px;display:grid}.cockpit-reply{border-bottom:1px solid var(--dbb-line);padding:22px}.cockpit-reply>header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.cockpit-reply h3{margin:18px 0 8px;font-size:14px}.cockpit-reply>p{max-height:260px;font-size:13px;overflow:auto}.cockpit-reply>a{font-size:12px}.cockpit-reply form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:20px;display:flex}.cockpit-reply form label:first-child{flex:200px}.cockpit-loading{color:var(--dbb-muted);padding:48px}.cockpit-contact-focus{border:1px solid var(--dbb-line);background:#f7f5fb;margin-top:18px;padding:22px;scroll-margin-top:145px}.cockpit-contact-focus h3{margin-top:0}.cockpit-contact-focus header{justify-content:space-between;gap:12px;display:flex}.cockpit-contact-focus p,.cockpit-context{font-size:13px;line-height:1.65}.cockpit-context{background:#f7f5fb;margin:16px 0;padding:16px}.cockpit-embedded{padding:24px 0 0}.cockpit-embedded .cockpit-heading{display:none}.partner-section-actions .cockpit-review,.partner-section-actions .partner-compose{flex-basis:100%}.partner-section-actions{flex-wrap:wrap}@media (width<=1100px){.cockpit-columns.has-review{grid-template-columns:minmax(0,1fr)}.cockpit-columns.has-review>.cockpit-review{grid-row:1;max-height:none;position:static}.cockpit-messages>button{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=650px){.relationship-cockpit{padding:22px 12px}.cockpit-heading{display:block}.cockpit-date{display:none}.cockpit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-summary button{border-bottom:1px solid var(--dbb-line);padding:16px}.cockpit-summary strong{font-size:26px}.cockpit-action-list>a{grid-template-columns:minmax(0,1fr) 14px;padding:14px}.cockpit-action-list .cockpit-due{grid-column:1/-1}.cockpit-review{padding:18px}.cockpit-section>header{padding:16px}.cockpit-section>header>span{text-align:right;max-width:120px}.cockpit-reply{padding:16px}.cockpit-embedded{padding:12px 0}}.partner-engine{--pe-ink:#102951;--pe-body:#344e76;--pe-muted:#61708a;--pe-action:#163a70;--pe-line:#e9edf4;--pe-paper:#fff;--pe-canvas:#fbfaf9;--pe-warm:#fff0ed;--pe-attention:#a04437}body:has(.partner-engine){overflow:hidden}.partner-engine+footer{display:none}.partner-engine:not(.outreach-shell){--partner-ink:var(--pe-ink);--partner-plum:var(--pe-ink);--partner-blue:#3155c6;--dbb-muted:var(--pe-muted);--dbb-line:var(--pe-line);--dbb-neutral:#f7f9fc;height:calc(100dvh - var(--dbb-demo-height,0px));background:var(--pe-canvas);flex-direction:column;min-height:0;display:flex;overflow:hidden}.partner-engine:not(.outreach-shell)>.admin-topbar{z-index:2;border-color:var(--pe-line);background:#fff;flex:none;min-height:62px;position:static}.partner-engine:not(.outreach-shell)>.partner-engine-nav{border-color:var(--pe-line);z-index:2;background:#fff;flex:none;min-height:66px;padding:8px max(24px,50vw - 750px);position:static}.partner-shell-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;scroll-padding:20px;overflow:auto}.outreach-shell>.partner-shell-content{display:contents}.outreach-shell .pe-nav-icon{display:none}.partner-engine:not(.outreach-shell) .partner-engine-nav nav button{min-height:48px;color:var(--pe-body);align-items:center;gap:8px;font-weight:600;display:inline-flex}.partner-engine:not(.outreach-shell) .partner-engine-nav nav button.active{color:#3155c6;border-bottom-color:#3155c6}.pe-nav-icon{width:17px;height:17px}.partner-engine:not(.outreach-shell) .button{box-shadow:none;font-weight:600;text-decoration:none}.partner-engine:not(.outreach-shell) .button-dark{background:var(--pe-action);border-color:var(--pe-action)}.partner-engine:not(.outreach-shell) .button-outline{color:var(--pe-action);border-color:#d6dfed}.partner-engine:not(.outreach-shell) .partner-engine-actions>.button:not(.button-dark){min-height:35px;font-size:11px}.partner-engine :where(button,a){touch-action:manipulation}.partner-engine button{-webkit-user-select:none;user-select:none}.partner-engine:not(.outreach-shell) .button:disabled{color:#697181;opacity:1;cursor:default;background:#e9ecf2;border-color:#e9ecf2}.partner-engine:not(.outreach-shell) .partner-layout{background:0 0;border:0;grid-template-columns:340px minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:18px 22px 0}.partner-engine:not(.outreach-shell) .partner-inbox{border:1px solid var(--pe-line);background:#fff;border-radius:8px 8px 0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.partner-engine:not(.outreach-shell) .partner-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.partner-engine:not(.outreach-shell) .partner-list>article.active{background:var(--pe-warm);box-shadow:inset 3px 0 #f58b78}.partner-engine:not(.outreach-shell) .partner-list>article>button{gap:6px}.partner-engine:not(.outreach-shell) .partner-list footer{grid-template-columns:minmax(0,1fr)}.partner-engine:not(.outreach-shell) .partner-list footer time{color:var(--pe-attention);grid-column:auto}.partner-engine:not(.outreach-shell) .partner-list footer b{font-size:11px;line-height:1.45}.partner-engine:not(.outreach-shell) .partner-list>article strong{font-size:14px;font-weight:600}.partner-engine:not(.outreach-shell) .partner-inbox>header{padding:20px 18px 14px}.partner-engine:not(.outreach-shell) .partner-inbox h1{margin:4px 0 13px;font-size:35px;font-weight:400}.partner-engine:not(.outreach-shell) .partner-inbox>header>span{color:var(--pe-muted)}.pe-add-relation{margin-top:14px}.partner-engine:not(.outreach-shell) .partner-filters{background:#fcfdff}.partner-engine:not(.outreach-shell) .partner-workspace{border:1px solid var(--pe-line);overscroll-behavior:contain;background:#fff;border-radius:8px 8px 0 0;min-height:0;scroll-padding:20px;overflow:auto}.partner-engine:not(.outreach-shell) .partner-detail{padding:27px 30px 50px}.partner-engine:not(.outreach-shell) .partner-detail-header h2{overflow-wrap:anywhere;font-size:35px;line-height:1.13}.partner-engine:not(.outreach-shell) .partner-kpi-strip{background:#fcfdff}.partner-engine:not(.outreach-shell) .partner-kpi-strip>div{min-height:80px;padding:15px 12px}.partner-engine:not(.outreach-shell) .partner-kpi-strip>div:last-child{background:var(--pe-warm)}.partner-engine:not(.outreach-shell) .partner-provenance{background:#fff}.partner-section-heading h3{align-items:center;gap:9px;display:flex}.partner-section-heading h3>.dbb-icon{color:#163a7a;width:21px;height:21px}.partner-engine:not(.outreach-shell) .partner-contact-card{background:#fdfdff;border-radius:7px}.partner-engine:not(.outreach-shell) .cockpit-contact-focus{background:#fcfdff;border-left:3px solid #f58b78;scroll-margin:20px}.partner-engine:not(.outreach-shell) .cockpit-context{background:var(--pe-warm)}.partner-engine:not(.outreach-shell) .partner-universe{border-color:var(--pe-line);background:#fff;border-radius:8px;width:calc(100% - 48px);max-width:1490px;margin:26px auto 36px;padding:25px}.partner-engine:not(.outreach-shell) .partner-universe>header h2{font:400 37px/1.1 var(--dbb-font-editorial);letter-spacing:-.025em;color:var(--pe-ink);margin:8px 0}.partner-universe>header>div>span{align-items:center;gap:8px;display:flex}.partner-universe>header>div>span>.dbb-icon{width:17px;height:17px}.pe-mandate-subtitle{color:var(--pe-muted);margin:0 0 10px;font-size:13px}.pe-source{border-block:1px solid var(--pe-line);margin:18px 0;padding:13px 0}.pe-materials{border:1px solid var(--pe-line);background:#fff;border-radius:12px;margin:18px 0;padding:18px}.pe-materials>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pe-materials h3{color:#11284b;margin:0 0 5px;font-size:18px}.pe-materials p{color:#536683;margin:4px 0 12px;font-size:13px}.pe-materials-source{grid-template-columns:minmax(0,2fr) minmax(170px,1fr) auto;align-items:end;gap:10px;margin:13px 0;display:grid}.pe-materials-source label,.pe-materials-list label{color:#536683;gap:5px;font-size:12px;display:grid}.pe-materials-source input,.pe-materials-list select{color:#142e52;background:#fff;border:1px solid #cbd5e4;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.pe-materials-confirm{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.pe-materials-confirm input{width:auto}.pe-materials-meta{overflow-wrap:anywhere}.pe-materials-list{gap:8px;margin-top:15px;display:grid}.pe-materials-list article{border:1px solid #e3e9f1;border-radius:8px;justify-content:space-between;align-items:start;gap:16px;padding:11px 13px;display:flex}.pe-materials-list article.sendable{border-color:#b7d6ca}.pe-materials-list article>div{gap:3px;min-width:0;display:grid}.pe-materials-list strong{color:#11284b;font-size:13px}.pe-materials-list span,.pe-materials-list small{color:#536683;overflow-wrap:anywhere}.pe-materials-list label{min-width:180px}.pe-materials-upload{background:#fbfcfe;border:1px dashed #b9c8dc;border-radius:9px;flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0;padding:16px;display:flex}.pe-materials-upload>div{flex:230px}.pe-materials-upload strong{color:var(--pe-ink);font-size:13px}.pe-materials-upload p{margin:4px 0 0}.pe-materials-upload label{min-width:115px;color:var(--pe-muted);gap:5px;font-size:12px;display:grid}.pe-materials-upload select{color:var(--pe-ink);background:#fff;border:1px solid #cbd5e4;border-radius:7px;padding:9px 10px}.pe-materials-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pe-materials-document{flex:360px}.pe-materials-actions{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:7px;display:flex}.pe-materials-actions a,.pe-materials-actions button{color:var(--pe-action);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.pe-materials-actions .pe-materials-version-language{flex:0 190px;min-width:170px;margin-right:4px}.pe-materials-actions button:disabled{opacity:.5;cursor:default}.pe-materials-history{color:var(--pe-muted);margin-top:9px;font-size:12px}.pe-materials-history summary{cursor:pointer}.pe-materials-history div{margin-top:5px}.pe-materials-drive{border-top:1px solid var(--pe-line);margin-top:22px;padding-top:16px}.pe-materials-drive>summary{cursor:pointer;color:var(--pe-ink);font-weight:600}.pe-materials-drive>p{margin-top:10px}.pe-materials button:focus-visible,.pe-materials a:focus-visible,.pe-materials select:focus-visible,.pe-materials input:focus-visible,.pe-materials summary:focus-visible{outline-offset:2px;outline:2px solid #3155c6}@media (width<=760px){.partner-engine:not(.outreach-shell) .partner-universe{box-sizing:border-box;max-width:calc(100vw - 28px)}.pe-materials{box-sizing:border-box;width:100%;min-width:0}.pe-materials>header,.pe-materials-list article{flex-direction:column}.pe-materials-document{flex:0 auto;width:100%}.pe-materials-source{grid-template-columns:minmax(0,1fr);min-width:0}.pe-materials-source label{min-width:0}.pe-materials-list label{width:100%}.pe-materials-upload label{flex:130px;min-width:0}.pe-materials-upload select,.pe-materials-list select{font-size:16px}}.pe-source>summary{cursor:pointer;color:var(--pe-body);font-size:12px}.pe-source>summary>.dbb-icon{vertical-align:middle;width:16px;height:16px;margin-right:7px}.partner-universe-source{flex-wrap:wrap;gap:9px;padding-top:12px;display:flex}.partner-universe-source input{min-width:0;font:inherit;border:1px solid #d6dfed;border-radius:6px;flex:200px;padding:9px 11px;font-size:12px}.partner-engine:not(.outreach-shell) .partner-universe-counts{gap:8px;padding:10px 0}.partner-engine:not(.outreach-shell) .partner-universe-counts span{background:#f5f8fd;border:0;border-radius:5px}.partner-engine:not(.outreach-shell) .partner-universe-table{border-color:var(--pe-line)}.partner-universe-table th>.dbb-icon{vertical-align:middle;width:14px;height:14px;margin-right:5px}.partner-engine:not(.outreach-shell) .partner-universe-table thead{background:#f5f8fd}.partner-engine:not(.outreach-shell) .partner-stage,.partner-engine:not(.outreach-shell) .partner-competitive,.partner-engine:not(.outreach-shell) .partner-readiness{border-radius:5px}.partner-engine:not(.outreach-shell) .competitive-review_unknown{color:var(--pe-attention);background:#fff0ed}.partner-engine:not(.outreach-shell) .partner-disclosure summary{background:var(--pe-warm);color:var(--pe-attention);border-radius:5px}@media (hover:hover) and (pointer:fine){.partner-engine:not(.outreach-shell) .button-dark:hover:not(:disabled){background:#102b56}.partner-engine:not(.outreach-shell) .button-outline:hover:not(:disabled),.partner-engine:not(.outreach-shell) .partner-list>article:not(.active):hover{background:#f5f8fd}}@media (width<=1120px){.partner-engine:not(.outreach-shell)>.partner-engine-nav{gap:12px;padding-inline:15px}.partner-engine:not(.outreach-shell) .partner-layout{grid-template-columns:300px minmax(0,1fr);padding-inline:14px}.partner-engine:not(.outreach-shell) .partner-detail{padding:24px}.partner-engine:not(.outreach-shell) .partner-engine-nav nav button{gap:5px;padding-inline:10px;font-size:12px}.partner-engine:not(.outreach-shell) .partner-universe{width:calc(100% - 28px);padding:21px}}@media (width<=820px){.partner-engine:not(.outreach-shell)>.admin-topbar{min-height:50px}.partner-engine:not(.outreach-shell)>.partner-engine-nav{gap:5px;padding:4px 12px 10px}.partner-engine:not(.outreach-shell) .partner-engine-nav nav{justify-content:space-between}.partner-engine:not(.outreach-shell) .partner-engine-nav nav button{min-height:40px}.partner-engine:not(.outreach-shell) .partner-engine-actions{justify-content:flex-end;gap:7px;display:flex}.partner-engine:not(.outreach-shell) .partner-engine-actions .button{min-height:33px;padding:0 9px;font-size:11px}.partner-engine:not(.outreach-shell) .partner-layout{height:auto;min-height:100%;padding:12px;display:block}.partner-engine:not(.outreach-shell) .partner-list{flex:auto;max-height:360px}.partner-engine:not(.outreach-shell) .partner-workspace{margin-top:12px;scroll-margin:12px;overflow:visible}.partner-engine:not(.outreach-shell) .partner-universe{margin-top:15px;padding:18px}.partner-engine:not(.outreach-shell) .partner-universe>header h2{font-size:32px}}@media (width<=440px){.partner-engine:not(.outreach-shell) .partner-engine-nav nav button{padding:0 5px;font-size:11px}.pe-nav-icon{width:14px;height:14px}.partner-engine:not(.outreach-shell) .partner-detail{padding:22px 16px 36px}.partner-engine:not(.outreach-shell) .partner-detail-header h2{font-size:30px}}@media (pointer:coarse){.partner-engine:not(.outreach-shell) :is(input,textarea,select){font-size:16px}}.partner-engine:not(.outreach-shell) .partner-list>article{grid-template-columns:34px minmax(0,1fr)}.partner-engine:not(.outreach-shell) .partner-list>article>button>header{min-width:0}.partner-engine:not(.outreach-shell) .partner-list>article>button>div:empty{display:none}.partner-engine:not(.outreach-shell) .partner-list footer{overflow-wrap:anywhere}.partner-shell-content:focus-visible{outline-offset:-2px;outline:2px solid #3155c6}.pe-source>summary{align-items:center;gap:8px;list-style:none;display:flex}.pe-source>summary::-webkit-details-marker{display:none}.pe-source>summary:before{content:"›";font-size:18px;line-height:1}.pe-source[open]>summary:before{transform:rotate(90deg)}.pe-source>summary>.dbb-icon{margin:0}.partner-universe-table th>.dbb-icon{display:inline-block}@media (width>=821px){.partner-universe-table th:nth-child(5){width:110px}.partner-universe-table table{min-width:1390px}}@media (width<=560px){.partner-engine:not(.outreach-shell) .partner-universe-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-universe-filters>label{grid-column:1/-1}}.partner-today{max-width:1540px;color:var(--pe-ink);grid-template-columns:minmax(0,1fr) 300px;gap:30px;margin:0 auto;padding:30px 30px 45px;display:grid}.pt-main{min-width:0}.pt-opening{margin-bottom:25px}.pt-opening>time{color:var(--pe-attention);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:600}.pt-opening h1{font:400 clamp(36px,3.5vw,51px)/1.08 var(--dbb-font-editorial);letter-spacing:-.035em;margin:13px 0 8px}.pt-opening p{color:var(--pe-body);margin:0;font-size:16px;line-height:1.5}.pt-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px;display:grid}.pt-attention a{min-width:0;color:var(--pe-ink);background:#f1f6ff;border-radius:8px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:flex}.pt-attention a>.dbb-icon:first-child{color:#3155c6;flex:none;width:26px;height:26px}.pt-attention a>.dbb-icon:last-child{flex:none;width:14px;height:14px;margin-left:auto}.pt-attention strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1}.pt-attention small{margin-top:6px;font-size:11px;line-height:1.35;display:block}.pt-attention .pt-attention-replies,.pt-attention .pt-attention-due{background:#fff1ee}.pt-attention .pt-attention-replies>.dbb-icon:first-child,.pt-attention .pt-attention-due>.dbb-icon:first-child{color:#c15743}.pt-attention .pt-attention-ready{background:#edf7f3}.pt-attention .pt-attention-ready>.dbb-icon:first-child{color:#297563}.pt-attention .is-zero{color:#61708a;background:#f6f8fb}.pt-attention .is-zero>.dbb-icon:first-child{color:#61708a}.pt-section{border:1px solid var(--pe-line);background:#fff;border-radius:8px;margin-bottom:20px;scroll-margin:16px;overflow:hidden;box-shadow:0 3px 15px #10295102}.pt-section>header{justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 12px;display:flex}.pt-section h2{letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:650;display:flex}.pt-section h2>.dbb-icon{color:#3155c6;width:21px;height:21px}.pt-section:first-of-type h2>.dbb-icon{color:#c15743}.pt-section h2>span{background:#edf3ff;border-radius:10px;padding:0 7px;font-size:11px;font-weight:600;line-height:20px}.pt-section:first-of-type h2>span{color:#a04437;background:#fff0ed}.pt-section>header p{color:var(--pe-muted);margin:6px 0 0 31px;font-size:12px}.pt-text-action{color:var(--pe-action);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;display:inline-flex}.pt-text-action .dbb-icon{width:16px;height:16px}.pt-task{border-bottom:1px solid var(--pe-line);grid-template-columns:75px 44px minmax(0,1.2fr) minmax(100px,.75fr) auto;align-items:center;gap:14px;margin:0 14px;padding:17px 14px;display:grid}.pt-task:last-child{border:0}.pt-task.is-overdue{background:#fff5f2;border:0;border-radius:7px;margin:0 13px 3px}.pt-due{color:#3155c6;gap:6px;font-size:11px;line-height:1.4;display:grid}.pt-due>span{font-weight:600}.pt-due time,.pt-due small{color:var(--pe-muted);font-size:11px}.is-overdue .pt-due,.is-overdue .pt-due time{color:var(--pe-attention)}.pt-task .ow-avatar{color:var(--pe-ink);background:#f2f5f9;width:43px;height:45px;font-size:20px}.pt-task .ow-avatar[data-initials-length="3"]{font-size:17px}.pt-task.is-overdue .ow-avatar{background:#fde8e3}.pt-task-identity{min-width:0}.pt-task h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:14px;font-weight:650;line-height:1.35}.pt-task-identity p{color:var(--pe-body);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.pt-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.pt-tags span{color:#405a80;background:#f0f4fa;border-radius:4px;padding:3px 6px;font-size:10px}.pt-tags .is-reply{color:#236452;background:#e8f4ef}.pt-task-reason{color:var(--pe-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;border-left:1px solid #e9edf4;-webkit-box-orient:vertical;margin:0;padding-left:13px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.pt-task-actions>.button{white-space:nowrap;min-height:36px!important;padding:8px 11px!important;font-size:11px!important}.pt-upcoming .pt-task{padding-block:14px}.pt-upcoming .pt-task h3{font-size:13px}.pt-upcoming .pt-due{color:var(--pe-muted)}.pt-utilities{align-content:start;gap:19px;padding-top:0;display:grid}.pt-utilities>section{border:1px solid var(--pe-line);background:#fff;border-radius:8px;padding:20px}.pt-utilities h2{align-items:center;gap:10px;margin:0 0 18px;font-size:15px;font-weight:650;display:flex}.pt-utilities h2>.dbb-icon{color:#3155c6;width:21px;height:21px}.pt-utilities h2>span{color:var(--pe-muted);margin-left:auto;font-size:12px}.pt-utilities .pt-overview{background:#f3f7ff;border-color:#f3f7ff}.pt-overview>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pt-overview>div>span{color:var(--pe-body);font-size:11px;line-height:1.5}.pt-overview strong{color:var(--pe-ink);font-size:26px;font-weight:600;display:block}.pt-overview p{color:var(--pe-muted);margin:14px 0 0;font-size:11px;line-height:1.5}.pt-shortcuts>a,.pt-shortcuts>button{width:100%;font:inherit;color:var(--pe-action);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px 0;font-size:12px;text-decoration:none;display:flex}.pt-shortcuts>:is(a,button)>.dbb-icon:first-child{background:var(--pe-warm);color:#b34a38;border-radius:6px;flex:none;width:28px;height:28px;padding:5px}.pt-shortcuts>:is(a,button)>.dbb-icon:last-child{flex:none;width:15px;height:15px;margin-left:auto}.pt-mandates a{border-top:1px solid var(--pe-line);color:var(--pe-action);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;text-decoration:none;display:flex}.pt-mandates a>span{min-width:0}.pt-mandates strong{overflow-wrap:anywhere;font-weight:600}.pt-mandates small{color:var(--pe-muted);margin-top:5px;font-size:11px;display:block}.pt-mandates a>.dbb-icon{flex:none;width:16px;height:16px}.pt-mandates p{color:var(--pe-muted);font-size:12px}.pt-empty{text-align:center;color:var(--pe-muted);padding:30px}.pt-empty>.dbb-icon{color:#297563;width:28px;height:28px}.pt-empty h3{color:var(--pe-ink);font-size:16px;font-weight:500}.pt-empty p,.pt-empty-line{color:var(--pe-muted);font-size:13px}.pt-empty-line{padding:10px 22px 22px}.pt-load{max-width:1100px;color:var(--pe-muted);flex-wrap:wrap;align-items:center;gap:15px;margin:auto;padding:40px;display:flex}.pt-limit{color:var(--pe-muted);font-size:12px}@media (hover:hover) and (pointer:fine){.pt-shortcuts>:is(a,button):hover,.pt-mandates a:hover{color:#3155c6}.pt-attention a:hover{box-shadow:inset 0 0 0 1px #cbd7ef}.pt-text-action:hover{text-decoration:underline}}@media (width<=1180px){.partner-today{grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:25px 22px}.pt-attention{gap:9px}.pt-attention a{gap:8px;padding:13px 11px}.pt-attention a>.dbb-icon:last-child{display:none}.pt-task{grid-template-columns:65px 38px minmax(0,1fr) auto;gap:10px}.pt-task .ow-avatar{width:36px;height:40px;font-size:18px}.pt-task-reason{border:0;grid-column:3;padding:0;font-size:11px}.pt-task>.pt-task-actions{grid-area:1/4/3}.pt-task-identity{grid-column:3}.pt-task .ow-avatar,.pt-due{grid-row:1/3}.pt-utilities>section{padding:17px}}@media (width<=1050px){.partner-today{grid-template-columns:minmax(0,1fr)}.pt-utilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pt-opening h1{font-size:43px}.pt-opening p{font-size:15px}}@media (width<=650px){.partner-today{gap:16px;padding:22px 13px 30px}.pt-opening h1{font-size:37px}.pt-opening p{font-size:14px}.pt-opening>time{font-size:10px}.pt-attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pt-attention a{padding:13px}.pt-attention strong{font-size:24px}.pt-attention small{font-size:11px}.pt-section>header{align-items:start;padding:17px 14px 12px}.pt-section h2{gap:7px;font-size:17px}.pt-section>header p{margin-left:28px;font-size:11px}.pt-text-action{max-width:95px;font-size:10px}.pt-task{grid-template-columns:36px minmax(0,1fr);gap:8px 11px;margin:0 8px;padding:14px 10px}.pt-task.is-overdue{margin-inline:8px}.pt-task .pt-due{grid-area:auto/1/auto/-1;align-items:center;gap:9px;display:flex}.pt-task .ow-avatar{grid-area:2/1;align-self:start}.pt-task .pt-task-identity{grid-area:2/2}.pt-task .pt-task-reason{grid-area:3/2}.pt-task>.pt-task-actions{white-space:normal;grid-area:4/2;justify-self:start;margin-top:3px}.pt-utilities{grid-template-columns:1fr}.pt-utilities .pt-overview{padding:18px}.pt-overview>div{gap:20px}.pt-overview h2{margin-bottom:10px}}.pt-task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-page{--cp-ink:var(--pe-ink,#102951);--cp-body:var(--pe-body,#344e76);--cp-muted:var(--pe-muted,#61708a);--cp-line:var(--pe-line,#e9edf4);--cp-warm:var(--pe-warm,#fff0ed);--cp-canvas:var(--pe-canvas,#fbfaf9);--cp-blue:#3155c6;--cp-attention:#974133;color:var(--cp-ink);background:var(--cp-canvas);min-height:100%;font-family:var(--dbb-font-interface,Inter,Arial,sans-serif);padding:clamp(20px,3vw,40px)}.partner-engine[data-partner-view=commerce] .partner-engine-actions{display:none}.cp-page *{box-sizing:border-box}.cp-page button,.cp-page input,.cp-page select,.cp-page textarea{font:inherit}.cp-page button{cursor:pointer}.cp-page button:disabled{cursor:default;opacity:.55}.cp-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--cp-blue);outline-offset:4px}.cp-page :is(h1,h2){font-family:var(--dbb-font-editorial,Georgia,serif);letter-spacing:-.035em;font-weight:500}.cp-page .button{white-space:normal;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:.82rem;line-height:1.4;text-decoration:none;display:inline-flex}.cp-page .button-dark{background:var(--pe-action,#163a70);color:#fff;border:1px solid #0000}.cp-page .button-outline{color:var(--cp-ink);background:#fff;border:1px solid #d8dfeb}.cp-page svg{flex-shrink:0;width:17px;height:17px}.cp-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.cp-eyebrow{color:var(--cp-blue);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:7px;font-size:.68rem;font-weight:750;display:inline-flex}.cp-page h1{margin:9px 0;font-size:clamp(2rem,3.3vw,3.15rem);line-height:1.12}.cp-page-head p{color:var(--cp-body);margin:0;font-size:.9rem;line-height:1.5}.cp-page-head>.button{flex-shrink:0}.cp-metrics{border:1px solid var(--cp-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cp-metrics>div{border-right:1px solid var(--cp-line);align-content:start;gap:8px;padding:19px 23px;display:grid}.cp-metrics>div:last-child{border:0}.cp-metrics span{color:var(--cp-body);align-items:center;gap:6px;font-size:.78rem;font-weight:650;line-height:1.4;display:flex}.cp-metrics strong{color:var(--cp-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:550;line-height:1.05}.cp-metrics small{color:var(--cp-muted);font-size:.68rem;line-height:1.45}.cp-metrics .cp-metric-attention{background:var(--cp-warm)}.cp-metric-attention :is(strong,span){color:var(--cp-attention)}.cp-metric-scope{color:var(--cp-muted);margin:9px 0 23px;font-size:.69rem;line-height:1.5}.cp-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.cp-search{background:#fff;border:1px solid #d8dfeb;border-radius:7px;flex:250px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.cp-search svg{color:var(--cp-blue)}.cp-filters :is(input,select){min-height:44px;color:var(--cp-ink);background:#fff;border:1px solid #d8dfeb;border-radius:7px;max-width:100%;padding:9px 11px;font-size:.82rem}.cp-filters .cp-search input{border:0;flex:1;min-width:0;padding-inline:0}.cp-filters>select{flex:0 auto;max-width:290px}.cp-filters>button,.cp-back{color:var(--cp-blue);text-align:left;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:.79rem;font-weight:650}.cp-advanced{color:var(--cp-body);flex:1 0 100%;font-size:.78rem}.cp-advanced summary{cursor:pointer;color:var(--cp-blue);width:fit-content;min-height:44px;padding:12px 4px;font-weight:650}.cp-advanced[open]{background:#f1f4fa;border-radius:8px;padding:0 14px 14px}.cp-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cp-advanced label{gap:5px;min-width:0;display:grid}.cp-advanced select{width:100%}.cp-layout{min-width:0;display:block}.cp-layout.has-detail{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.cp-list,.cp-detail,.cp-form-panel{border:1px solid var(--cp-line);background:#fff;border-radius:10px;min-width:0}.cp-list{overflow:hidden}.cp-list-title{justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;display:flex}.cp-list-title h2{margin:4px 0 0;font-size:1.5rem}.cp-list-title>span{color:var(--cp-muted);text-align:right;font-size:.73rem;line-height:1.5}.cp-list-columns,.cp-shop{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:24px;display:grid}.cp-list-columns{letter-spacing:.07em;text-transform:uppercase;color:var(--cp-muted);border-block:1px solid var(--cp-line);background:#f7f8fc;padding:11px 24px;font-size:.66rem;font-weight:700}.cp-shop{text-align:left;border:0;border-bottom:1px solid var(--cp-line);width:100%;color:var(--cp-ink);background:#fff;min-height:115px;padding:22px 24px;transition:background-color .14s}.cp-shop:last-child{border-bottom:0}.cp-shop.selected{background:var(--cp-warm);box-shadow:inset 3px 0 #f58b78}.cp-shop:focus-visible{outline-offset:-4px}.cp-shop-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.cp-monogram{width:40px;height:43px;color:var(--cp-blue);font-family:var(--dbb-font-editorial,Georgia,serif);background:#f0f3fc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.cp-shop-title,.cp-shop-meta,.cp-shop-action{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;line-height:1.45;display:flex}.cp-shop-title strong{font-size:.91rem;font-weight:700}.cp-shop :is(small){color:var(--cp-muted);font-size:.73rem;line-height:1.5}.cp-shop-title .cp-shop-origin{font-size:.66rem}.cp-stage,.cp-pill{color:var(--cp-blue);background:#f0f3fc;border-radius:5px;padding:4px 9px;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-block}.cp-stage[data-stage=qualified],.cp-stage[data-stage=case_open],.cp-stage[data-stage=mandate_created]{color:#286457;background:#eaf2f0}.cp-stage[data-stage=later],.cp-stage[data-stage=rejected],.cp-stage[data-stage=archived]{color:#5b6579;background:#f2f3f5}.cp-shop .cp-priority{color:var(--cp-attention);font-weight:650}.cp-shop-action{font-size:.82rem}.cp-shop-action>small{align-items:center;gap:6px;display:flex}.cp-shop-action>small svg{width:13px;height:13px}.cp-shop-action[data-tone=overdue]>small,.cp-shop-action[data-tone=today]>small{color:var(--cp-attention);background:var(--cp-warm);border-radius:4px;padding:3px 7px;font-weight:700}.cp-shop-action[data-tone=missing]>span{color:var(--cp-muted)}.cp-shop>svg{color:var(--cp-blue)}.has-detail .cp-list-title{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}.has-detail .cp-list-title h2{font-size:1.35rem}.has-detail .cp-list-columns{display:none}.has-detail .cp-shop{grid-template-columns:minmax(0,1fr) 16px;gap:12px;padding:20px}.has-detail .cp-shop-identity,.has-detail .cp-shop-meta,.has-detail .cp-shop-action{grid-column:1}.has-detail .cp-shop>svg{grid-area:1/2/4}.has-detail .cp-monogram,.has-detail .cp-shop-origin{display:none}.cp-more{width:100%;color:var(--cp-blue);background:#f7f8fc;border:0;min-height:44px;padding:17px;font-size:.8rem;font-weight:650;display:block}.cp-empty{text-align:center;color:var(--cp-body);max-width:590px;margin:auto;padding:50px 24px}.cp-empty>svg{width:36px;height:36px;color:var(--cp-blue)}.cp-empty h3{font-family:var(--dbb-font-editorial,Georgia,serif);color:var(--cp-ink);letter-spacing:-.025em;margin:16px 0 10px;font-size:1.8rem;font-weight:500}.cp-empty p{margin:0 0 22px;font-size:.88rem;line-height:1.65}.cp-loading{color:var(--cp-muted);padding:24px;font-size:.8rem}.cp-skeleton{background:#f1f3f8;border-radius:5px;height:55px;margin-top:18px;animation:1.4s ease-in-out infinite alternate cp-pulse}@keyframes cp-pulse{to{opacity:.5}}.cp-detail{align-self:start;padding:24px}.cp-back{align-items:center;margin-bottom:9px;display:inline-flex}.cp-detail-head{border-bottom:1px solid var(--cp-line);padding:8px 0 20px}.cp-detail-head h2{overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(1.9rem,2.7vw,2.7rem);line-height:1.12}.cp-detail-head p{color:var(--cp-body);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.7}.cp-links{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.cp-links a{color:var(--cp-blue);overflow-wrap:anywhere;padding-block:8px;font-size:.76rem;font-weight:650;line-height:1.5}.cp-detail-nav{flex-wrap:wrap;gap:4px;padding-block:10px;display:flex}.cp-detail-nav a{color:var(--cp-body);border-radius:5px;min-height:40px;padding:11px 10px;font-size:.73rem;font-weight:650;text-decoration:none}.cp-archive-fieldset{border:0;min-width:0;margin:0;padding:0}.cp-archive-fieldset:disabled{opacity:.75}.cp-next{border:0;border-left:3px solid var(--cp-blue);background:#f1f4fc;border-radius:0 8px 8px 0;margin:8px 0 28px;padding:22px}.cp-next[data-tone=overdue],.cp-next[data-tone=today]{background:#fff4f1;border-left-color:#dc8271}.cp-next[data-tone=overdue]>.cp-eyebrow,.cp-next[data-tone=today]>.cp-eyebrow{color:var(--cp-attention)}.cp-next h3{overflow-wrap:anywhere;margin:9px 0 6px;font-size:1.2rem;line-height:1.4}.cp-next>p{color:var(--cp-body);margin:0 0 18px;font-size:.8rem}.cp-inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cp-inline-form label{flex:150px;min-width:0}.cp-inline-form .button{flex:0 auto}.cp-detail-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cp-section{border-bottom:1px solid var(--cp-line);min-width:0;padding:24px 0;scroll-margin-top:20px}.cp-section:first-child{padding-top:0}.cp-section h3{margin:0 0 15px;font-size:1rem;font-weight:700;line-height:1.4}.cp-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.cp-section-head h3{margin:0}.cp-section-head>span,.cp-muted,.cp-section small,.cp-hint{color:var(--cp-muted);font-size:.73rem;line-height:1.6}.cp-qualification-summary{color:var(--cp-body);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:.85rem;line-height:1.6;display:flex}.cp-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cp-side .cp-section{background:#f7f8fc;border:0;border-radius:8px;padding:20px}.cp-side .cp-section p{color:var(--cp-body);overflow-wrap:anywhere;font-size:.8rem;line-height:1.65}.cp-side .cp-convert{background:#fff4f1}.cp-convert h3{margin:10px 0}.cp-convert .button{width:100%}.cp-side .cp-danger{grid-column:1/-1;margin:0}.cp-preview{border-top:1px solid #efdcd6;margin-top:16px;padding-top:14px}.cp-preview .button{margin-top:14px}.cp-preview label{margin-top:12px;display:block}.cp-form{gap:15px;display:grid}.cp-form-row{flex-wrap:wrap;gap:12px;display:flex}.cp-form-row>label{flex:150px;min-width:0}.cp-form label,.cp-inline-form label,.cp-preview label,.cp-disclosure label,.cp-fit label{color:var(--cp-body);flex-direction:column;gap:6px;font-size:.76rem;font-weight:650;display:flex}.cp-form :is(input,select,textarea),.cp-inline-form input,.cp-preview :is(input,select),.cp-disclosure :is(input,select,textarea),.cp-fit :is(input,select){width:100%;min-width:0;min-height:44px;color:var(--cp-ink);background:#fff;border:1px solid #d8dfeb;border-radius:6px;padding:10px 11px;font-size:.88rem;line-height:1.4}.cp-page textarea{resize:vertical}.cp-form>.button{justify-self:start}.cp-form-actions{gap:10px;margin-top:6px;display:flex}.cp-form-panel{max-width:700px;margin:0 auto;padding:clamp(22px,3vw,36px)}.cp-form-panel h2{margin:8px 0 12px;font-size:2.1rem}.cp-form-panel>p{color:var(--cp-body);margin:0 0 25px;font-size:.88rem;line-height:1.65}.cp-form label.cp-check{flex-direction:row;align-items:center;min-height:44px;font-size:.8rem;line-height:1.6}.cp-form .cp-check input{width:18px;height:18px;min-height:18px;accent-color:var(--cp-blue);flex:none;margin:0 6px 0 0}.cp-fit{background:#f7f8fc;border:0;border-radius:7px;margin-bottom:12px;padding:18px}.cp-fit h4{margin:0 0 15px;font-size:.88rem;line-height:1.5}.cp-fit button{margin-top:14px}.cp-observation{border:1px solid var(--cp-line);border-left:3px solid #c7d2ef;border-radius:0 6px 6px 0;margin-bottom:10px;padding:16px 18px}.cp-observation>div{flex-wrap:wrap;justify-content:space-between;gap:10px;line-height:1.5;display:flex}.cp-observation strong{font-size:.8rem}.cp-observation span{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.cp-observation p{color:var(--cp-muted);margin:7px 0;font-size:.72rem;line-height:1.7}.cp-observation b{color:var(--cp-attention);font-weight:700}.cp-observation[data-nature=verified] b{color:#286457}.cp-observation[data-nature=declared] b{color:var(--cp-blue)}.cp-observation details,.cp-disclosure{color:var(--cp-body);font-size:.78rem}.cp-observation summary,.cp-disclosure summary{cursor:pointer;color:var(--cp-blue);min-height:40px;padding-block:10px;font-weight:650;line-height:1.5}.cp-observation dl{overflow-wrap:anywhere;grid-template-columns:90px minmax(0,1fr);gap:9px;margin-bottom:0;line-height:1.6;display:grid}.cp-observation dt{color:var(--cp-muted)}.cp-observation dd{margin:0}.cp-disclosure{border:1px solid var(--cp-line);border-radius:7px;margin-top:14px;padding:0 14px}.cp-disclosure[open]{padding-bottom:16px}.cp-disclosure[open]>summary{margin-bottom:10px}.cp-disclosure form{gap:13px;display:grid}.cp-history{border-left:2px solid #dce5f4;margin-bottom:12px;padding:2px 0 13px 16px}.cp-history strong{margin:6px 0;font-size:.84rem;display:block}.cp-history p{color:var(--cp-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.65}.cp-conflict{background:var(--cp-warm);color:#823a30;border-radius:6px;padding:13px 16px;font-size:.8rem;line-height:1.6}.cp-alert{background:var(--cp-warm);color:#823a30;overflow-wrap:anywhere;border:1px solid #f7d0c8;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 17px;font-size:.85rem;line-height:1.6;display:flex}.cp-alert button{color:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}.cp-notice{color:#204378;z-index:3;background:#eef4ff;border:1px solid #dbe6f7;border-radius:7px;align-items:center;gap:9px;padding:13px 17px;font-size:.83rem;line-height:1.6;display:flex;position:sticky;top:8px;box-shadow:0 4px 18px #1029510a}.cp-danger summary{color:var(--cp-attention)}@media (hover:hover){.cp-shop:hover{background:#f6f7fc}.cp-shop.selected:hover{background:var(--cp-warm)}.cp-detail-nav a:hover{color:var(--cp-blue);background:#f0f3fc}.cp-page .button-dark:hover{background:#254b88}.cp-page .button-outline:hover{background:#f7f8fc}}@media (width>=1600px){.cp-layout.has-detail{grid-template-columns:320px minmax(0,1fr)}.cp-detail-grid{grid-template-columns:minmax(0,1fr) 250px}.cp-side{display:block}.cp-side .cp-section{margin-bottom:16px}}@media (width<=1100px){.cp-layout.has-detail{display:block}.has-detail .cp-list,.cp-detail-mode .cp-metrics,.cp-detail-mode .cp-metric-scope,.cp-detail-mode .cp-filters{display:none}.cp-detail-mode .cp-page-head{margin-bottom:18px}.cp-detail-mode .cp-page-head h1{font-size:1.7rem}.cp-detail-mode .cp-page-head p{display:none}.cp-metrics>div{padding:17px}.cp-list-columns,.cp-shop{gap:17px}}@media (width<=760px){.partner-engine[data-partner-view=commerce]>.partner-engine-nav{min-height:0;padding:6px 12px}.partner-engine[data-partner-view=commerce] .partner-engine-nav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:visible}.partner-engine[data-partner-view=commerce] .partner-engine-nav nav button{white-space:normal;justify-content:center;min-height:44px;padding:6px 4px;font-size:11px}.partner-engine[data-partner-view=commerce] .partner-engine-nav nav button:last-child{grid-column:span 2}.cp-page{padding:20px 16px}.cp-page-head{flex-direction:column;align-items:flex-start;gap:16px}.cp-page-head>.button{width:100%}.cp-page h1{font-size:2.25rem}.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-metrics>div{gap:7px;padding:16px}.cp-metrics>div:nth-child(2){border-right:0}.cp-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--cp-line)}.cp-metrics strong{font-size:1.7rem}.cp-metrics span{font-size:.74rem}.cp-metrics small{font-size:.65rem}.cp-metric-scope{margin-bottom:18px}.cp-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cp-filters .cp-search,.cp-advanced,.cp-filters>button{grid-column:1/-1}.cp-filters>select{width:100%;min-width:0;max-width:none}.cp-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-list-columns{display:none}.cp-list-title{padding:20px}.cp-shop{grid-template-columns:minmax(0,1fr) 18px;gap:14px;padding:22px 20px}.cp-shop-identity,.cp-shop-meta,.cp-shop-action{grid-column:1}.cp-shop>svg{grid-area:1/2/4}.cp-shop-meta{gap:8px}.cp-shop-action{border-top:1px solid var(--cp-line);width:100%;padding-top:12px}.cp-shop-title strong{font-size:1rem}.cp-shop small{font-size:.76rem}.cp-shop-action{font-size:.88rem}.cp-detail-mode .cp-page-head{display:none}.cp-detail{padding:20px}.cp-detail-head h2{font-size:2.1rem}.cp-detail-nav{gap:0}.cp-detail-nav a{flex:45%;min-height:44px}.cp-side{grid-template-columns:1fr}.cp-next{padding:18px}.cp-inline-form,.cp-form-row{grid-template-columns:1fr;display:grid}.cp-page :is(input,select,textarea),.cp-form :is(input,select,textarea),.cp-inline-form input,.cp-preview :is(input,select),.cp-disclosure :is(input,select,textarea),.cp-fit :is(input,select){font-size:16px}.cp-form>.button,.cp-inline-form .button{width:100%}.cp-links{display:block}.cp-links a{min-height:44px;padding-block:12px;display:block}.cp-section-head{align-items:flex-start;gap:6px}.cp-observation{padding:13px}.cp-observation>div{flex-direction:column;gap:4px}.cp-observation dl{grid-template-columns:75px minmax(0,1fr)}}@media (width<=360px){.cp-page{padding:14px 10px}.cp-detail{padding:14px}.cp-page h1{font-size:2rem}.cp-filters,.cp-advanced>div{grid-template-columns:1fr}.cp-metrics>div{padding:13px 11px}.cp-list-title{flex-direction:column;align-items:flex-start;gap:8px}.cp-form-actions{flex-direction:column}.cp-form-actions .button{width:100%}.cp-form-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.cp-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
