:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-background:#080c18;--ui-color-surface:#0f1624;--ui-color-surface-raised:#161e30;--ui-color-text:#ede8df;--ui-color-muted:#7a8099;--ui-color-border:#ffffff14;--ui-color-accent:#c8a84b;--ui-color-accent-strong:#e2c46a;--ui-color-accent-soft:#c8a84b1f;--ui-color-accent-border:#c8a84b40;--ui-color-success:#27ae60;--ui-color-success-text:#6ee7b7;--ui-color-warning:#f59e0b;--ui-color-error:#e74c3c;--ui-color-error-surface:#e74c3c1a;--ui-color-error-border:#e74c3c52;--ui-color-error-border-strong:#e74c3c94;--ui-color-error-text:#ff8f84;--ui-color-info:#2980b9;--ui-color-info-surface:#18364f;--ui-color-info-border:#2980b9;--ui-color-info-text:#73b8ff;--ui-color-review:#8b80f9;--ui-color-review-surface:#8b80f91a;--ui-color-review-border:#8b80f97a;--ui-color-review-text:#c4bfff;--ui-color-control-background:#0e1522;--ui-color-control-border-active:#b0c9f7;--ui-color-surface-subtle:#ffffff06;--ui-color-surface-faint:#ffffff05;--ui-color-action-surface:#d5bc481a;--ui-color-action-border:#d5bc486b;--ui-color-focus:#e2c46a;--ui-color-overlay:#00000094;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-12:48px;--ui-font-family:Cairo, Tahoma, Arial, sans-serif;--ui-font-size-xs:12px;--ui-font-size-sm:14px;--ui-font-size-md:16px;--ui-font-size-lg:20px;--ui-font-size-xl:30px;--ui-font-weight-regular:400;--ui-font-weight-semibold:700;--ui-font-weight-bold:800;--ui-line-height-compact:1.35;--ui-line-height-body:1.7;--ui-radius-control:10px;--ui-radius-panel:12px;--ui-radius-pill:999px;--ui-shadow-panel:0 18px 48px #00000038;--ui-shadow-control:0 10px 24px #00000029;--ui-shadow-floating:0 14px 28px #00000047;--ui-shadow-overlay:0 22px 52px #00000057;--ui-z-content:1;--ui-z-header:20;--ui-z-menu:30;--ui-z-overlay:40;--ui-z-toast:50;--ui-control-height:44px;--ui-content-width:1112px;--ui-wide-content-width:1360px;--ui-breakpoint-phone:420px;--ui-breakpoint-mobile:800px;--ui-breakpoint-compact-navigation:1360px;--ui-breakpoint-content:1360px;--bt-bg:var(--ui-color-background);--bt-surface:var(--ui-color-surface);--bt-surface-2:var(--ui-color-surface-raised);--bt-gold:var(--ui-color-accent);--bt-gold-light:var(--ui-color-accent-strong);--bt-gold-dim:var(--ui-color-accent-soft);--bt-gold-border:var(--ui-color-accent-border);--bt-text:var(--ui-color-text);--bt-muted:var(--ui-color-muted);--bt-border:var(--ui-color-border);--bt-green:var(--ui-color-success);--bt-red:var(--ui-color-error);--bt-blue:var(--ui-color-info);--bt-review:var(--ui-color-review);--bt-review-surface:var(--ui-color-review-surface);--bt-review-border:var(--ui-color-review-border);--bt-review-text:var(--ui-color-review-text);color:var(--ui-color-text);background:var(--ui-color-background);font-family:var(--ui-font-family);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--ui-color-background);min-width:320px}body{overflow-wrap:anywhere;background:linear-gradient(180deg, var(--ui-color-accent-soft), transparent 260px), var(--ui-color-background);min-width:320px;min-height:100vh;color:var(--ui-color-text);margin:0}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:2px}img,svg,video,canvas{max-width:100%}#root{min-height:100vh}.company-social-links{border-top:1px solid var(--ui-color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.company-social-links-label{color:var(--ui-color-muted);font-size:.78rem}.company-social-links-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-social-link,a.company-social-link:visited{border:1px solid var(--ui-color-border);background:var(--ui-color-surface-raised);width:44px;height:44px;color:var(--ui-color-accent-strong);border-radius:50%;flex:0 0 44px;place-items:center;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}a.company-social-link:hover,a.company-social-link:focus-visible{background:color-mix(in srgb, currentColor 8%, var(--ui-color-surface-raised));border-color:currentColor;transform:translateY(-1px)}.company-social-link-invalid{cursor:not-allowed;opacity:.58;border-style:dashed}@media (width<=600px){.company-social-links{flex-direction:column;align-items:flex-start}}.app-shell.company-profile-page{max-width:var(--ui-wide-content-width);width:calc(100% - 48px);margin-inline:auto;padding-block:32px}.company-profile-header{margin-bottom:14px;padding:18px 22px}.company-profile-backlinks,.company-profile-reference{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.company-profile-backlinks{margin-bottom:10px;font-size:.8rem}.company-profile-backlinks a{align-items:center;min-height:30px;text-decoration:none;display:inline-flex}.company-profile-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.company-profile-heading{align-items:center;gap:14px;min-width:0;display:flex}.company-profile-heading h1{margin:0 0 4px;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.4}.company-profile-heading .eyebrow{margin-bottom:2px;font-size:.72rem}.company-monogram{border:1px solid var(--ui-color-accent-border);background:var(--ui-color-accent-soft);width:54px;height:54px;color:var(--ui-color-accent);border-radius:14px;flex:0 0 54px;place-items:center;font-size:1.4rem;display:grid}.company-profile-reference{color:var(--ui-color-muted);overflow-wrap:anywhere;gap:10px;font-size:.78rem}.company-copy{color:var(--ui-color-accent);font-size:inherit;background:0 0;border:0;padding:2px 4px}.company-state-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.company-state-row>span{border:1px solid var(--ui-color-border);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.76rem;display:flex}.company-profile-management{justify-items:end;gap:9px;display:grid}.company-management-actions{position:relative}.company-management-actions>summary{border:1px solid var(--ui-color-accent-border);background:var(--ui-color-accent-soft);min-height:34px;color:var(--ui-color-accent);cursor:pointer;border-radius:7px;padding:7px 12px;font-size:.76rem;font-weight:700;list-style:none}.company-management-actions>summary::-webkit-details-marker{display:none}.company-management-actions[open]>summary{border-color:var(--ui-color-accent)}.company-header-actions{inset-inline-end:0;z-index:30;border:1px solid var(--ui-color-border);background:var(--ui-color-surface-raised);min-width:190px;box-shadow:var(--ui-shadow-floating);border-radius:8px;justify-content:flex-end;margin-top:0;padding:8px;display:grid;position:absolute;top:calc(100% + 6px)}.company-header-actions button{width:100%;min-height:34px;padding:7px 11px;font-size:.75rem}.company-profile-alert{border-inline-start:3px solid var(--ui-color-accent);background:var(--ui-color-accent-soft);border-radius:6px;margin-top:10px;padding:9px 12px;font-size:.8rem;display:block}.company-profile-layout{display:block}.company-profile-nav{z-index:15;border:1px solid var(--ui-color-border);background:var(--ui-color-background);box-shadow:var(--ui-shadow-control);border-radius:10px;margin-bottom:16px;padding:7px;position:sticky;top:60px}.company-section-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.company-section-links>a{min-height:42px;color:var(--ui-color-muted);text-align:center;border:1px solid #0000;border-radius:7px;place-items:center;padding:7px 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:grid}.company-section-links>a[aria-current=page]{color:var(--ui-color-accent-strong);border-color:var(--ui-color-accent-border);background:var(--ui-color-accent-soft)}.company-section-links>a:hover{background:var(--ui-color-accent-soft)}.company-section-select{display:none}.company-profile-content{outline:none;min-width:0}.company-record-back-row{justify-content:flex-end;margin-bottom:12px;display:flex}.company-profile-subnav,.company-profile-views{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.company-profile-subnav{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:8px;padding:4px}.company-profile-subnav a,.company-profile-views a{color:var(--ui-color-muted);border-radius:6px;padding:8px 11px;font-size:.78rem;text-decoration:none}.company-profile-subnav a[aria-current=page],.company-profile-views a[aria-current=page]{color:var(--ui-color-accent-strong);background:var(--ui-color-accent-soft)}.company-profile-views{border-bottom:1px solid var(--ui-color-border);padding-bottom:10px}.company-record-workspace.app-shell{width:100%;max-width:none;margin:0;padding:0}.company-record-workspace>.status-panel,.company-profile-content>div>.status-panel{margin-top:0}.company-record-workspace h1{font-size:1.35rem}.company-profile-content .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.company-profile-content .support-ticket-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-content .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,125px),1fr))}.company-record-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.company-record-details{min-width:0}.company-identity{padding:20px 22px}.company-identity>.section-heading-row{align-items:center;margin-bottom:14px}.company-identity>.section-heading-row h2{margin:0;font-size:1.2rem}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:14px 0;display:grid}.company-facts>div{min-width:0}.company-facts dt{color:var(--ui-color-muted);margin-bottom:4px;font-size:.72rem}.company-facts dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.7}.company-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-overview-card{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:10px;min-width:0;padding:16px 18px}.company-overview-card-wide{grid-column:1/-1}.company-overview-card h3{color:var(--ui-color-accent-strong);margin:0;font-size:.92rem}.company-overview-card .company-facts:last-child{margin-bottom:0}.company-overview-empty,.company-overview-missing{color:var(--ui-color-muted);margin:12px 0 0;font-size:.76rem}.company-overview-missing{color:var(--ui-color-accent)}.company-overview-disclosures{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.company-overview-disclosure{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:9px;min-width:0}.company-overview-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.company-overview-disclosure>summary::-webkit-details-marker{display:none}.company-overview-disclosure>summary>span:first-child{gap:3px;display:grid}.company-overview-disclosure>summary strong{font-size:.86rem}.company-overview-disclosure>summary small{color:var(--ui-color-muted);font-size:.7rem;line-height:1.6}.company-disclosure-action{color:var(--ui-color-accent);flex:none;font-size:.72rem}.company-overview-disclosure[open]>summary{border-bottom:1px solid var(--ui-color-border)}.company-overview-disclosure[open] .company-disclosure-action{font-size:0}.company-overview-disclosure[open] .company-disclosure-action:after{content:"إخفاء";font-size:.72rem}.company-overview-disclosure>.company-facts,.company-overview-disclosure>.company-scope-list,.company-overview-disclosure>.context-note,.company-overview-disclosure>a{margin-inline:14px}.company-overview-disclosure>.company-facts,.company-overview-disclosure>.company-scope-list{margin-block:14px}.company-technical-details{grid-column:1/-1}.company-change-disclosure{margin-top:10px}.company-change-disclosure>a{margin-bottom:14px;display:inline-block}.company-info-block{border-top:1px solid var(--ui-color-border);margin-top:20px;padding-top:16px}.company-info-block h3{color:var(--ui-color-accent-strong);margin-top:0;font-size:1rem}.company-long-text{white-space:pre-wrap}.company-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-scope-group{border:1px solid var(--ui-color-border);border-radius:8px;min-width:0;overflow:hidden}.company-scope-group[open]{grid-column:1/-1}.company-scope-group>summary{justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.company-scope-group>summary::-webkit-details-marker{display:none}.company-scope-group>summary .company-scope-caret{color:var(--ui-color-accent);flex:none;transition:transform .16s}.company-scope-group[open]>summary .company-scope-caret{transform:rotate(-90deg)}.company-scope-group>summary>strong{margin-inline-end:auto;font-size:1rem;line-height:1.8}.company-scope-group>summary>span{color:var(--ui-color-muted);font-size:.75rem}.company-scope-group[open]>summary{border-bottom:1px solid var(--ui-color-border)}.company-scope-group>ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;max-height:260px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.company-scope-group>ul>li{background:color-mix(in srgb, var(--ui-color-panel) 78%, var(--ui-color-border));color:var(--ui-color-text);border-radius:6px;padding:8px 10px;font-size:.82rem}.company-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.company-images figure{max-width:100%;margin:0}.company-images .file-image-cover{max-height:180px}.company-images .file-image-logo{max-width:96px}.company-images figcaption{flex-wrap:wrap;gap:12px;margin-top:7px;font-size:.8rem;display:flex}.company-pending-media{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.78rem;display:flex}.company-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.company-edit-grid label{gap:9px;font-size:.85rem;display:grid}.company-edit-grid input,.company-edit-grid textarea,.company-edit-grid select{box-sizing:border-box;width:100%;min-width:0}.company-span-all{grid-column:1/-1}.company-accounts-panel{gap:16px;display:grid}.company-accounts-heading{align-items:flex-start;margin-bottom:0}.company-accounts-heading h2{margin-bottom:4px}.company-accounts-heading-actions,.company-accounts-heading-actions .data-table-actions,.company-account-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-accounts-heading-actions .data-table-actions{margin:0}.company-accounts-heading-actions .data-table-export-button{min-height:38px;padding:7px 10px;font-size:.75rem}.company-accounts-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-accounts-overview>div{border:1px solid var(--ui-color-border);background:var(--ui-color-background);border-radius:8px;gap:5px;padding:12px 14px;display:grid}.company-accounts-overview span,.company-account-statuses span{color:var(--ui-color-muted);font-size:.72rem}.company-accounts-overview strong{overflow-wrap:anywhere;font-size:.92rem}.company-accounts-tools{border:1px solid var(--ui-color-border);background:var(--ui-color-background);border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;align-items:end;gap:10px;padding:12px;display:grid}.company-accounts-tools label{min-width:0;color:var(--ui-color-muted);gap:6px;font-size:.75rem;display:grid}.company-accounts-tools input,.company-accounts-tools select{width:100%}.company-accounts-tools>span{color:var(--ui-color-muted);white-space:nowrap;padding-block:10px;font-size:.78rem}.company-account-list{gap:10px;display:grid}.company-account-card{border:1px solid var(--ui-color-border);background:var(--ui-color-background);border-radius:10px;gap:14px;padding:16px;display:grid}.company-account-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-account-person{align-items:center;gap:10px;min-width:0;display:flex}.company-account-person>div{gap:3px;min-width:0;display:grid}.company-account-person>div>strong,.company-account-person>div>span{overflow-wrap:anywhere}.company-account-person>div>span{color:var(--ui-color-muted);font-size:.8rem}.company-account-monogram{background:var(--ui-color-accent-soft);width:42px;height:42px;color:var(--ui-color-accent);border-radius:10px;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.company-account-primary{border:1px solid var(--ui-color-accent-border);background:var(--ui-color-accent-soft);color:var(--ui-color-accent-strong);border-radius:999px;flex:none;padding:4px 8px;font-size:.7rem;font-weight:700}.company-account-actions{justify-content:flex-end}.company-account-actions>a,.company-account-actions>button{min-height:34px;padding:7px 10px;font-size:.74rem}.company-account-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.company-account-statuses>div{background:var(--ui-color-surface-raised);border-radius:7px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.company-account-statuses strong{overflow-wrap:anywhere;font-size:.8rem}.company-account-statuses .permission-pill{justify-self:start}.company-account-details{border-top:1px solid var(--ui-color-border);padding-top:10px}.company-account-details>summary,.company-accounts-help>summary{width:fit-content;color:var(--ui-color-accent);cursor:pointer;font-size:.76rem;font-weight:700}.company-account-details>.company-facts{margin-top:12px}.company-accounts-help{padding-top:2px}.company-accounts-help>.context-note{margin:10px 0 0}@media (width<=900px){.company-account-card-header{flex-direction:column;align-items:flex-start}.company-account-actions{justify-content:flex-start}.company-account-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-draft-banner{border:1px solid var(--ui-color-accent-border);border-radius:8px;margin-bottom:20px;padding:16px;font-size:.86rem}.company-profile-page button:focus-visible,.company-profile-page a:focus-visible,.company-profile-page select:focus-visible,.company-profile-page summary:focus-visible{outline:2px solid var(--ui-color-accent-strong);outline-offset:3px}@media (width<=1100px){.company-profile-summary{flex-direction:column;align-items:flex-start;gap:14px}.company-profile-management{justify-items:start}.company-section-links{display:none}.company-section-select{gap:8px;font-size:.85rem;display:grid}.company-section-select select{width:100%;padding:12px}.company-profile-nav{padding:10px;position:static}}@media (width<=600px){.app-shell.company-profile-page{width:calc(100% - 24px)}.company-profile-header{padding:14px}.company-profile-summary{flex-direction:column;align-items:stretch;gap:14px}.company-profile-heading{gap:12px}.company-monogram{flex-basis:44px;width:44px;height:44px;font-size:1.2rem}.company-profile-backlinks{margin-bottom:8px}.company-state-row{justify-content:flex-start;gap:6px}.company-state-row>span{padding:6px 7px;font-size:.7rem}.company-profile-management{justify-items:stretch;min-width:0}.company-management-actions{justify-self:start;max-width:100%}.company-header-actions{justify-content:flex-start;min-width:min(190px,100vw - 52px);max-width:calc(100vw - 52px);inset-inline:0 auto}.company-profile-content .support-ticket-actions-grid{grid-template-columns:minmax(0,1fr)}.company-facts,.company-edit-grid,.company-scope-list,.company-overview-grid,.company-overview-disclosures,.company-images{grid-template-columns:1fr}.company-overview-card-wide,.company-technical-details{grid-column:auto}.company-identity,.company-overview-card{padding:14px}.company-accounts-heading-actions,.company-accounts-heading-actions .data-table-actions,.company-account-actions{width:100%}.company-accounts-heading-actions>button,.company-account-actions>a,.company-account-actions>button{flex:100%;justify-content:center;width:100%}.company-accounts-heading-actions .data-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-accounts-heading-actions .data-table-export-button{justify-content:center;width:100%}.company-accounts-overview,.company-accounts-tools,.company-account-statuses{grid-template-columns:1fr}.company-account-card{padding:12px}.company-account-person{flex-wrap:wrap;align-items:flex-start}.company-account-primary{margin-inline-start:52px}.company-account-details .company-facts{grid-template-columns:1fr}.company-overview-disclosure>summary{align-items:flex-start}.company-profile-content .status-panel{padding:14px}.company-profile-subnav,.company-profile-views{flex-wrap:nowrap;gap:4px;overflow-x:auto}.company-profile-subnav a,.company-profile-views a{white-space:nowrap;padding:8px}}.company-header-logo{object-fit:contain;border-radius:var(--ui-radius-panel);width:54px;height:54px}.admin-additional-documents-workspace{gap:16px;display:grid}.admin-profile-changes-history>h3{margin-bottom:6px}.admin-profile-changes-history .data-table-help{color:var(--ui-color-muted);margin:0 0 18px;font-size:.82rem;line-height:1.8}.admin-profile-changes-history .data-table{table-layout:fixed;min-width:900px}.admin-profile-changes-history .data-table th:first-child,.admin-profile-changes-history .data-table td:first-child{width:23%}.admin-profile-changes-history .data-table th:nth-child(2),.admin-profile-changes-history .data-table td:nth-child(2){width:35%}.admin-profile-changes-history .data-table th:nth-child(3),.admin-profile-changes-history .data-table td:nth-child(3){width:20%}.admin-profile-changes-history .data-table th:nth-child(4),.admin-profile-changes-history .data-table td:nth-child(4){width:22%}.admin-profile-changes-history .data-table td{vertical-align:top}.profile-change-request-cell,.profile-change-status-cell,.profile-change-row-actions{align-content:start;gap:7px;min-width:0;display:grid}.profile-change-request-cell>a{width:fit-content;font-size:.95rem;font-weight:900}.profile-change-request-cell>small,.profile-change-request-cell>span,.profile-change-request-cell>time,.profile-change-status-cell>small,.profile-change-status-cell>time,.profile-change-summary-list>small{color:var(--ui-color-muted);font-size:.72rem;line-height:1.6}.profile-change-request-cell>small{text-align:right;direction:ltr}.profile-change-summary-list{gap:9px;display:grid}.profile-change-summary-item{border-bottom:1px solid var(--ui-color-border);gap:5px;padding-bottom:9px;display:grid}.profile-change-summary-item:last-of-type{border-bottom:0;padding-bottom:0}.profile-change-summary-item>span{color:var(--ui-color-muted);font-size:.72rem;font-weight:800}.profile-change-summary-item>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.profile-change-summary-item del{color:var(--ui-color-muted);overflow-wrap:anywhere;-webkit-text-decoration-color:var(--ui-color-error);text-decoration-color:var(--ui-color-error)}.profile-change-summary-item svg{color:var(--ui-color-accent-strong);flex:none}.profile-change-summary-item strong{color:var(--ui-color-text);overflow-wrap:anywhere}.profile-change-status-cell .permission-pill{width:fit-content}.profile-change-row-actions>.button-link{justify-content:center;width:100%}.profile-change-row-actions>.actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.profile-change-row-actions>.actions-row button{min-height:36px;padding:7px 9px;font-size:.72rem}@media (width<=900px){.admin-profile-changes-history .data-table{table-layout:auto;width:100%;min-width:0}.admin-profile-changes-history .data-table td:first-child,.admin-profile-changes-history .data-table td:nth-child(2),.admin-profile-changes-history .data-table td:nth-child(3),.admin-profile-changes-history .data-table td:nth-child(4){width:100%}}.admin-additional-documents-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-additional-documents-heading h2{margin:3px 0 0}.admin-additional-document-stats{gap:8px;display:flex}.admin-additional-document-stats span{border:1px solid var(--bt-border);min-width:82px;color:var(--bt-muted);border-radius:8px;gap:2px;padding:9px 11px;font-size:.7rem;display:grid}.admin-additional-document-stats strong{color:var(--bt-text);font-size:1.05rem}.admin-additional-document-filters{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:12px;display:grid}.admin-additional-document-filters label{color:var(--bt-muted);gap:6px;font-size:.78rem;display:grid}.admin-additional-document-filters :is(input,select){box-sizing:border-box;width:100%;min-height:42px}.admin-additional-document-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-additional-document-facts div{gap:3px;display:grid}.admin-additional-document-facts dt{color:var(--bt-muted);font-size:.68rem}.admin-additional-document-facts dd{margin:0;font-size:.78rem;font-weight:500}.admin-additional-document-notes{border-inline-start:3px solid var(--bt-gold-border);padding-inline-start:10px}.admin-additional-document-notes strong{color:var(--bt-gold);font-size:.75rem}.admin-additional-document-notes p{margin:3px 0 0;font-size:.8rem}.admin-additional-document-pagination{justify-content:center}@media (width<=780px){.admin-additional-documents-heading,.admin-additional-document-stats{flex-direction:column;width:100%}.admin-additional-document-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-additional-document-filters{grid-template-columns:1fr}}.admin-portfolio-list{gap:18px;display:grid}.admin-portfolio-list>h3{margin-bottom:0}.admin-portfolio-list .data-table-help{max-width:720px;color:var(--ui-color-muted);margin:-8px 0 0;line-height:1.8}.admin-portfolio-list .data-table-summary{margin:0}.admin-portfolio-list .data-table-wrap{overflow:visible}.admin-portfolio-list .data-table,.admin-portfolio-list .data-table tbody{width:100%;min-width:0;display:block}.admin-portfolio-list .data-table thead{display:none}.admin-portfolio-list .data-table tbody{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.admin-portfolio-list .data-table tr,.admin-portfolio-list .data-table td{border:0;width:100%;padding:0;display:block}.admin-portfolio-list .data-table tr{min-width:0}.admin-portfolio-list .data-table td:before{display:none!important}.admin-portfolio-list .data-table tr:has(.empty-table-cell){grid-column:1/-1}.admin-portfolio-list .empty-table-cell{padding:0}.admin-portfolio-card{border:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface) 94%, transparent);border-radius:14px;height:100%;transition:border-color .16s,transform .16s;overflow:hidden}.admin-portfolio-card:hover{border-color:var(--ui-color-accent-border);transform:translateY(-2px)}.admin-portfolio-card-media{aspect-ratio:16/10;border-bottom:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface) 82%, #000);position:relative;overflow:hidden}.admin-portfolio-card-media .file-image,.admin-portfolio-card-media .file-image-fallback,.admin-portfolio-card-media .file-image-loading,.admin-portfolio-card-media .admin-portfolio-image-placeholder{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.admin-portfolio-image-placeholder{border:1px dashed var(--ui-color-border);min-height:180px;color:var(--ui-color-muted);text-align:center;border-radius:10px;place-items:center;padding:20px;display:grid}.admin-portfolio-card-year{inset-inline-start:12px;border:1px solid var(--ui-color-accent-border);color:var(--ui-color-accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08101ee6;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;position:absolute;bottom:12px}.admin-portfolio-card-body{gap:15px;padding:18px;display:grid}.admin-portfolio-card-body h4{color:var(--ui-color-text);margin:0;font-size:1rem;line-height:1.55}.admin-portfolio-card-body p{color:var(--ui-color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.78rem;line-height:1.75;display:-webkit-box;overflow:hidden}.admin-portfolio-card-scope{flex-wrap:wrap;gap:7px;display:flex}.admin-portfolio-card-scope span{border:1px solid var(--ui-color-border);color:var(--ui-color-muted);border-radius:999px;padding:5px 8px;font-size:.7rem}.admin-portfolio-card-statuses,.admin-portfolio-review-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-portfolio-card-statuses>span,.admin-portfolio-review-statuses>span{color:var(--ui-color-muted);gap:6px;font-size:.68rem;font-weight:800;display:grid}.admin-portfolio-card-statuses .status-badge,.admin-portfolio-review-statuses .status-badge{width:fit-content}.admin-portfolio-open-button{width:100%}.admin-portfolio-review{gap:22px;padding:26px;display:grid}.admin-portfolio-review-header{border-bottom:1px solid var(--ui-color-border);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:20px;display:flex}.admin-portfolio-review-header>div:first-child{min-width:0}.admin-portfolio-review-header h3{margin:4px 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.45}.admin-portfolio-review-header p{max-width:720px;color:var(--ui-color-muted);margin:9px 0 0;font-size:.85rem;line-height:1.85}.admin-portfolio-review-statuses{border:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface) 88%, transparent);border-radius:10px;min-width:240px;padding:12px}.admin-portfolio-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px;display:grid}.admin-portfolio-review-media{gap:10px;min-width:0;display:grid}.admin-portfolio-review-image,.admin-portfolio-review-media>.file-image-fallback,.admin-portfolio-review-media>.file-image-loading,.admin-portfolio-review-media>.admin-portfolio-image-placeholder{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;max-height:520px}.admin-portfolio-file-link{width:fit-content;color:var(--ui-color-accent);font-size:.78rem;font-weight:800}.admin-portfolio-review-sidebar{gap:12px;display:grid}.admin-portfolio-review-section{border:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface) 92%, transparent);border-radius:11px;padding:17px}.admin-portfolio-review-section h4{color:var(--ui-color-text);margin:0 0 14px;font-size:.92rem}.admin-portfolio-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-portfolio-review-facts>div{border:1px solid var(--ui-color-border);border-radius:8px;min-width:0;padding:10px}.admin-portfolio-review-facts dt,.admin-portfolio-internal-reference>span,.admin-portfolio-review-notes span{color:var(--ui-color-muted);font-size:.68rem;font-weight:800}.admin-portfolio-review-facts dd{color:var(--ui-color-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:.82rem;font-weight:800}.admin-portfolio-internal-reference{border-top:1px solid var(--ui-color-border);gap:5px;margin-top:12px;padding-top:12px;display:grid}.admin-portfolio-internal-reference code{color:var(--ui-color-muted);overflow-wrap:anywhere;text-align:start;font-size:.68rem}.admin-portfolio-review-notes{gap:10px;display:grid}.admin-portfolio-review-notes h4{margin-bottom:2px}.admin-portfolio-review-notes>div{border-inline-start:3px solid var(--ui-color-accent-border);background:var(--ui-color-accent-soft);border-radius:7px;padding:10px 12px}.admin-portfolio-review-notes p,.admin-portfolio-review-decision p{color:var(--ui-color-muted);margin:5px 0 0;font-size:.76rem;line-height:1.75}.admin-portfolio-review-decision .actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-portfolio-review-decision .actions-row button{width:100%;min-height:40px;padding-inline:10px;font-size:.75rem}.admin-portfolio-review-decision .actions-row button:first-child{grid-column:1/-1}@media (width<=920px){.admin-portfolio-review-header,.admin-portfolio-review-layout{grid-template-columns:1fr}.admin-portfolio-review-header{display:grid}.admin-portfolio-review-statuses{width:100%;min-width:0}}@media (width<=620px){.admin-portfolio-list .data-table tbody{grid-template-columns:1fr}.admin-portfolio-list .data-table-toolbar,.admin-portfolio-list .data-table-filters{width:100%}.admin-portfolio-review{padding:18px}.admin-portfolio-review-facts,.admin-portfolio-review-decision .actions-row{grid-template-columns:1fr}.admin-portfolio-review-decision .actions-row button:first-child{grid-column:auto}}.additional-documents-page{gap:20px;display:grid}.additional-documents-header,.additional-document-section-heading,.additional-document-card-heading,.additional-document-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.additional-documents-header h1,.additional-document-section-heading h2,.additional-document-card h3{margin:0}.additional-documents-tabs{border:1px solid var(--bt-border);background:var(--ui-color-surface-subtle);border-radius:9px;gap:6px;padding:4px;display:flex}.status-panel>.additional-documents-tabs{width:fit-content;margin-top:16px}.additional-documents-tabs a{color:var(--bt-muted);border-radius:7px;padding:9px 12px;font-size:.83rem;text-decoration:none}.additional-documents-tabs a[aria-current=page]{background:var(--bt-gold-dim);color:var(--bt-gold-light)}.additional-document-section-heading p,.additional-document-card-heading p{color:var(--bt-muted);margin:4px 0 0;font-size:.78rem;font-weight:400}.additional-document-review-note{border:1px solid var(--bt-review-border);background:var(--bt-review-surface);border-radius:8px;gap:10px;margin:14px 0;padding:11px 13px;display:flex}.additional-document-review-note>span{background:var(--bt-review);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.additional-document-review-note div{gap:2px;display:grid}.additional-document-review-note strong{font-size:.86rem;font-weight:600}.additional-document-review-note small{color:var(--bt-muted);font-weight:400}.additional-document-form{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) auto;align-items:end;gap:12px;display:grid}.additional-document-form label{color:var(--bt-muted);gap:7px;font-size:.82rem;font-weight:500;display:grid}.additional-document-form :is(input,select){box-sizing:border-box;width:100%;min-height:44px;font-weight:400}.additional-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.additional-document-card{border:1px solid var(--bt-border);background:var(--ui-color-surface-faint);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.additional-document-pending_review{border-color:var(--bt-review-border);background:var(--bt-review-surface)}.additional-document-rejected{border-color:var(--ui-color-error-border)}.additional-document-needs_changes{border-color:var(--bt-gold-border);background:var(--bt-gold-dim)}.additional-document-approved{border-color:color-mix(in srgb, var(--bt-green) 45%, transparent);background:color-mix(in srgb, var(--bt-green) 7%, transparent)}.additional-document-card h3{font-size:1rem;font-weight:650}.additional-document-card .file-name-cell{width:100%}.additional-document-meta{color:var(--bt-muted);font-size:.72rem}.additional-document-current{color:var(--ui-color-success-text)}.additional-document-feedback{border-inline-start:3px solid var(--ui-color-error-border-strong);padding-inline-start:10px}.additional-document-feedback strong{color:var(--ui-color-error-text);font-size:.75rem}.additional-document-feedback p{margin:3px 0 0;font-size:.8rem;font-weight:400}.additional-document-retry{gap:10px;margin-top:14px;display:grid}.additional-documents-history>summary{cursor:pointer;color:var(--bt-gold);font-weight:650}@media (width<=820px){.additional-documents-header,.additional-document-section-heading{flex-direction:column}.additional-documents-tabs,.additional-document-form{width:100%}.additional-document-form,.additional-documents-grid{grid-template-columns:1fr}.additional-documents-tabs a{text-align:center;flex:1 1 0}}.app-shell{box-sizing:border-box;direction:rtl;width:min(1112px,100%);margin:0 auto;padding:48px 16px}.notification-event-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block-start:18px;display:grid}.notification-event-metrics article{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.notification-event-metrics article.is-attention{border-color:var(--bt-gold-border);background:var(--bt-gold-dim)}.notification-event-metrics span{color:var(--bt-muted);font-size:13px;font-weight:700}.notification-event-metrics strong{color:var(--bt-text);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.notification-event-message{max-width:440px}.notification-event-message small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-event-recipient-summary,.notification-event-read-progress{gap:6px;display:grid}.notification-event-read-progress{min-width:132px}.notification-event-read-progress strong,.notification-event-read-progress small{white-space:nowrap}.notification-event-recipient-summary small,.notification-event-read-progress small{color:var(--bt-muted)}.notification-event-read-progress>span{background:color-mix(in srgb, var(--bt-muted) 20%, transparent);border-radius:999px;width:100%;max-width:148px;height:5px;overflow:hidden}.notification-event-date{font-variant-numeric:tabular-nums;white-space:nowrap;gap:5px;min-width:112px;display:grid}.notification-event-date strong{color:var(--bt-text)}.notification-event-date small{color:var(--bt-muted);font-size:12px}.notification-event-read-progress>span>i{border-radius:inherit;background:#2bc892;height:100%;display:block}.notification-event-labels{flex-wrap:wrap;gap:6px;display:flex}.notification-event-labels span,.notification-recipient-status,.notification-event-recipient-list article>span{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-surface-2) 82%, transparent);width:max-content;color:var(--bt-muted);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.notification-event-labels span.is-attention{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold)}.notification-event-details{gap:18px;display:grid}.notification-event-full-body{border:1px solid var(--bt-border);background:var(--bt-surface-2);color:var(--bt-text);border-radius:10px;margin:0;padding:14px 16px;line-height:1.8}.notification-event-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-event-details-grid article{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:9px;gap:6px;min-width:0;padding:12px;display:grid}.notification-event-details-grid span,.notification-event-related-link>span{color:var(--bt-muted);font-size:12px;font-weight:700}.notification-event-details-grid strong{overflow-wrap:anywhere}.notification-event-related-link{border-block:1px solid var(--bt-border);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.notification-event-recipients{gap:10px;display:grid}.notification-event-recipient-list{gap:8px;display:grid}.notification-event-recipient-list article{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:9px;grid-template-columns:minmax(220px,1.4fr) auto auto minmax(140px,.7fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.notification-event-recipient-list article>div{gap:4px;min-width:0;display:grid}.notification-event-recipient-list small{color:var(--bt-muted);text-overflow:ellipsis;overflow:hidden}.notification-event-recipient-list time{color:var(--bt-muted);text-align:end;font-size:12px}.notification-recipient-status.is-read,.notification-recipient-status.is-archived{border-color:color-mix(in srgb, #2bc892 52%, var(--bt-border));color:#2bc892;background:#2bc8921f}.notification-recipient-status.is-unread{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold)}@media (width<=900px){.notification-event-metrics,.notification-event-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-event-recipient-list article{grid-template-columns:minmax(0,1fr) auto}.notification-event-recipient-list time{text-align:start}}@media (width<=560px){.notification-event-metrics,.notification-event-details-grid,.notification-event-recipient-list article{grid-template-columns:1fr}}.company-opportunity-settings-page{max-width:1040px}.opportunity-settings-shell>h1{margin-block:8px 6px}.opportunity-settings-form{gap:22px;margin-block-start:26px;display:grid}.opportunity-settings-section-heading h2,.company-email-settings h2{color:var(--bt-text);margin:0 0 6px;font-size:18px}.opportunity-settings-section-heading p,.company-email-settings p{color:var(--bt-muted);margin:0}.opportunity-mode-fieldset,.opportunity-bands-fieldset{border:1px solid var(--bt-border);border-radius:14px;min-width:0;margin:0;padding:18px}.opportunity-mode-fieldset legend,.opportunity-bands-fieldset legend{color:var(--bt-text);padding-inline:8px;font-size:16px;font-weight:800}.opportunity-bands-fieldset>p{color:var(--bt-muted);margin-block:0 14px}.opportunity-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opportunity-mode-card,.opportunity-band-card{background:color-mix(in srgb, var(--bt-surface) 90%, transparent);border:1px solid var(--bt-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .16s,background-color .16s;display:flex}.opportunity-mode-card:hover,.opportunity-band-card:hover{border-color:color-mix(in srgb, var(--bt-gold) 62%, var(--bt-border))}.opportunity-mode-card.is-selected,.opportunity-band-card.is-selected{background:color-mix(in srgb, var(--bt-gold) 8%, var(--bt-surface));border-color:var(--bt-gold)}.opportunity-mode-card input,.opportunity-band-card input{accent-color:var(--bt-gold);flex:none;margin-block-start:3px}.opportunity-mode-card>span{gap:6px;display:grid}.opportunity-mode-card strong{color:var(--bt-text);font-size:15px}.opportunity-mode-card small{color:var(--bt-muted);line-height:1.8}.opportunity-bands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-band-card{color:var(--bt-text);align-items:center;padding:13px 14px;font-weight:700}.opportunity-settings-actions{border-block-start:1px solid var(--bt-border);justify-content:space-between;align-items:center;gap:14px;padding-block-start:18px;display:flex}.company-email-settings{background:color-mix(in srgb, var(--bt-surface) 90%, transparent);border:1px solid var(--bt-border);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.company-email-settings>div{gap:6px;display:grid}.company-email-settings small{color:var(--bt-muted)}.company-email-switch{cursor:pointer;flex:none;align-items:center;gap:10px;display:flex}.company-email-switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.company-email-switch-track{background:var(--bt-border);border-radius:999px;width:46px;height:26px;padding:3px;transition:background-color .16s;display:flex}.company-email-switch-track>span{background:var(--bt-text);border-radius:50%;width:20px;height:20px;transition:transform .16s;transform:translate(0)}.company-email-switch input:checked+.company-email-switch-track{background:#15966b}.company-email-switch input:checked+.company-email-switch-track>span{transform:translate(-20px)}.company-email-switch input:focus-visible+.company-email-switch-track{outline:2px solid var(--bt-gold);outline-offset:3px}.company-email-switch strong{color:var(--bt-text);white-space:nowrap;font-size:13px}@media (width<=700px){.opportunity-mode-grid,.opportunity-bands-grid{grid-template-columns:1fr}.opportunity-settings-actions,.company-email-settings{flex-direction:column;align-items:stretch}.company-email-switch{justify-content:space-between}}.sfp-shell{width:min(1180px,100%);color:var(--bt-text);padding-block:34px 110px}.sfp-a{width:min(1500px,100%)}.sfp-header,.sfp-panel-title,.sfp-fields-title,.sfp-b-service-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sfp-header{margin-block-end:20px}.sfp-header>div>span,.sfp-fields-title>div>span,.sfp-b-service-header>div>span,.sfp-drawer>header span{color:var(--bt-gold);font-size:12px;font-weight:900}.sfp-header h1,.sfp-b-service-header h1{margin:4px 0 6px;font-size:clamp(28px,3vw,40px)}.sfp-header p,.sfp-panel-title p,.sfp-fields-title p,.sfp-b-service-header p,.sfp-drawer>header p{color:var(--bt-muted);margin:0}.sfp-header>button,.sfp-header-actions>button,.sfp-fields-title>button,.sfp-b-service-header>button,.sfp-empty-fields>button,.sfp-dialog footer>button:not(.secondary){border:1px solid var(--bt-gold);background:var(--bt-gold);min-height:42px;color:var(--bt-bg);cursor:pointer;font:inherit;border-radius:8px;padding-inline:17px;font-weight:900}.sfp-header-actions{align-items:center;gap:9px;display:flex}.sfp-header-actions>button.secondary{color:var(--bt-text);background:0 0}.sfp-panel{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #00000024}.sfp-panel-title{border-block-end:1px solid var(--bt-border);align-items:center;padding:15px 17px}.sfp-panel-title h2,.sfp-panel-title p,.sfp-fields-title h2,.sfp-fields-title p{margin:0}.sfp-panel-title p,.sfp-fields-title p{margin-block-start:3px;font-size:11px}.sfp-panel-title input{box-sizing:border-box;border:1px solid var(--bt-border);background:var(--bt-surface);width:min(230px,40%);min-height:39px;color:var(--bt-text);font:inherit;border-radius:8px;outline:0;padding-inline:11px}.sfp-services-table{min-width:650px}.sfp-services-table td strong,.sfp-services-table td small{display:block}.sfp-services-table td small{color:var(--bt-muted);margin-block-start:4px;font-size:10px}.sfp-services-table tr.is-selected td{background:color-mix(in srgb, var(--bt-gold) 7%, transparent)}.sfp-row-buttons{white-space:nowrap;align-items:center;gap:6px;display:flex}.sfp-row-buttons button,.sfp-b-breadcrumb button{border:1px solid var(--bt-border);min-height:32px;color:var(--bt-muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding-inline:10px;font-size:11px;font-weight:800}.sfp-row-buttons button:hover,.sfp-b-breadcrumb button:hover{border-color:var(--bt-border);color:var(--bt-gold)}.sfp-row-buttons button.is-primary{border-color:var(--bt-gold);background:var(--bt-gold);color:var(--bt-bg)}.sfp-row-buttons button.is-danger{color:var(--bt-red)}.sfp-a-workspace{grid-template-columns:minmax(590px,.95fr) minmax(470px,1.05fr);align-items:start;gap:15px;display:grid}.sfp-a-fields{min-height:550px}.sfp-field-list{min-width:0}.sfp-fields-title{border-block-end:1px solid var(--bt-border);align-items:center;padding:17px}.sfp-fields-title h2{margin-block-start:3px;font-size:20px}.sfp-fields-title>button{min-height:36px;padding-inline:12px;font-size:12px}.sfp-field-rows{gap:8px;padding:12px;display:grid}.sfp-field-rows article{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid}.sfp-field-index,.sfp-b-question-number{background:var(--bt-gold-dim);width:30px;height:30px;color:var(--bt-gold);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.sfp-field-rows article>div:nth-child(2){min-width:0}.sfp-field-rows strong,.sfp-field-rows small,.sfp-b-question strong,.sfp-b-question small{display:block}.sfp-field-rows small,.sfp-b-question small{color:var(--bt-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:4px;font-size:10px;overflow:hidden}.sfp-required{background:color-mix(in srgb, var(--bt-muted) 12%, transparent);color:var(--bt-muted);border-radius:20px;padding:4px 8px;font-size:9px;font-weight:900}.sfp-required.is-required{background:var(--bt-gold-dim);color:var(--bt-gold-light)}.sfp-empty-selection,.sfp-empty-fields{min-height:340px;color:var(--bt-muted);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.sfp-empty-selection>span{color:var(--bt-muted);font-size:40px}.sfp-empty-selection strong,.sfp-empty-fields strong{color:var(--bt-muted)}.sfp-empty-selection p,.sfp-empty-fields p{margin:5px 0 13px}.sfp-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sfp-dialog{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:13px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #00000080}.sfp-dialog>header{border-block-end:1px solid var(--bt-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.sfp-dialog>header h2,.sfp-dialog>header p{margin:0}.sfp-dialog>header h2{font-size:22px;line-height:1.35}.sfp-dialog>header p{color:var(--bt-muted);margin-block-start:5px;font-size:11px}.sfp-dialog>header>button,.sfp-drawer>header>button{color:var(--bt-muted);cursor:pointer;background:0 0;border:0;font-size:25px}.sfp-dialog-form{gap:13px;padding:18px 20px;display:grid}.sfp-dialog-form>label:not(.sfp-check){color:var(--bt-text);gap:6px;font-size:11px;font-weight:800;display:grid}.sfp-dialog-form input,.sfp-dialog-form select,.sfp-dialog-form textarea{box-sizing:border-box;border:1px solid var(--bt-border);background:var(--bt-bg);width:100%;min-height:42px;color:var(--bt-text);font:inherit;border-radius:8px;outline:0;padding:9px 11px}.sfp-dialog-form textarea{resize:vertical;min-height:85px}.sfp-options-editor{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-surface) 78%, var(--bt-bg));border-radius:10px;overflow:hidden}.sfp-options-heading{border-block-end:1px solid var(--bt-border);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.sfp-options-heading strong,.sfp-options-heading small{display:block}.sfp-options-heading small{color:var(--bt-muted);margin-block-start:3px;font-size:10px}.sfp-options-heading>button{border:1px solid var(--bt-border);background:var(--bt-surface-2);min-height:34px;color:var(--bt-bg);cursor:pointer;font:inherit;border-radius:7px;padding-inline:10px;font-size:11px;font-weight:900}.sfp-options-empty{color:var(--bt-text);text-align:center;padding:18px 12px;font-size:11px}.sfp-option-list{gap:8px;padding:10px;display:grid}.sfp-option-row{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sfp-option-row>span{background:var(--bt-gold-dim);width:26px;height:26px;color:var(--bt-gold);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.sfp-option-row>div{gap:4px;display:flex}.sfp-option-row>div button{border:1px solid var(--bt-border);width:30px;height:30px;color:var(--bt-text);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.sfp-option-row>div button:disabled{cursor:not-allowed;opacity:.3}.sfp-option-row>div button.is-danger{color:var(--bt-red)}.sfp-check{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.sfp-check input{width:auto;min-height:auto;accent-color:var(--bt-gold)}.sfp-check strong,.sfp-check small{display:block}.sfp-check small{color:var(--bt-muted);margin-block-start:3px;font-size:10px}.sfp-dialog footer{border-block-start:1px solid var(--bt-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.sfp-dialog footer>button.secondary{border:1px solid var(--bt-border);min-height:42px;color:var(--bt-text);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding-inline:15px}.sfp-dialog footer>button.is-danger{border-color:color-mix(in srgb, var(--bt-red) 55%, transparent);background:color-mix(in srgb, var(--bt-surface-2) 13%, transparent);color:var(--bt-red)}.sfp-category-error{margin:16px 20px 0}.sfp-category-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.sfp-category-toolbar strong,.sfp-category-toolbar small,.sfp-category-copy strong,.sfp-category-copy small{display:block}.sfp-category-toolbar small,.sfp-category-copy small{color:var(--bt-muted);margin-block-start:3px;font-size:10px}.sfp-category-toolbar strong{font-size:14px;line-height:1.4}.sfp-category-copy strong{font-size:18px;line-height:1.4}.sfp-category-toolbar>button{border:1px solid var(--bt-gold);background:var(--bt-gold);min-height:36px;color:var(--bt-bg);cursor:pointer;font:inherit;border-radius:7px;padding-inline:12px;font-size:11px;font-weight:900}.sfp-category-list{gap:8px;max-height:min(460px,58vh);padding:0 20px 20px;display:grid;overflow-y:auto}.sfp-category-list article{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:grid}.sfp-category-list article.is-hidden{opacity:.7}.sfp-category-order{gap:3px;display:grid}.sfp-category-order button{border:1px solid var(--bt-border);width:27px;height:24px;color:var(--bt-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.sfp-category-order button:disabled{cursor:not-allowed;opacity:.28}.sfp-category-switch{cursor:pointer;grid-template-columns:36px auto;align-items:center;gap:7px;display:inline-grid;position:relative}.sfp-category-switch input{opacity:0;width:1px;height:1px;position:absolute}.sfp-category-switch>span{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-muted) 16%, transparent);border-radius:999px;width:36px;height:20px;transition:border-color .16s,background .16s;position:relative}.sfp-category-switch>span:after{background:var(--bt-muted);content:"";border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.sfp-category-switch input:checked+span{border-color:color-mix(in srgb, var(--bt-border) 55%, transparent);background:color-mix(in srgb, var(--bt-bg) 20%, transparent)}.sfp-category-switch input:checked+span:after{background:var(--bt-bg);transform:translate(16px)}.sfp-category-switch input:focus-visible+span{outline:2px solid var(--bt-gold);outline-offset:2px}.sfp-category-switch:has(input:disabled){cursor:wait;opacity:.55}.sfp-category-switch small{color:var(--bt-muted);font-size:10px;font-weight:800}.sfp-row-buttons button.sfp-icon-danger{border-color:color-mix(in srgb, var(--bt-red) 35%, transparent);width:32px;color:var(--bt-red);place-items:center;padding:0;display:grid}.sfp-category-warning{border:1px solid color-mix(in srgb, var(--bt-gold) 38%, transparent);background:color-mix(in srgb, var(--bt-gold) 8%, var(--bt-surface));border-radius:10px;margin:20px;padding:18px}.sfp-category-warning strong{color:var(--bt-gold-light)}.sfp-category-warning p{color:var(--bt-muted);margin:7px 0 0;font-size:12px;line-height:1.8}.sfp-b-breadcrumb{color:var(--bt-muted);align-items:center;gap:12px;margin-block-end:16px;font-size:12px;display:flex}.sfp-b-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-end:14px;display:grid}.sfp-b-summary>div{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.sfp-b-summary span{color:var(--bt-text);font-size:11px}.sfp-b-summary strong{color:var(--bt-text);font-size:20px}.sfp-service-categories{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:13px;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.4fr) auto;align-items:center;gap:18px;margin-block-end:14px;padding:17px;display:grid}.sfp-service-categories h2,.sfp-service-categories p{margin:0}.sfp-service-categories>div:first-child>span{color:var(--bt-gold);font-size:11px;font-weight:900}.sfp-service-categories h2{margin-block:3px 4px;font-size:19px}.sfp-service-categories p{color:var(--bt-muted);font-size:11px;line-height:1.7}.sfp-service-category-chips{flex-wrap:wrap;gap:7px;display:flex}.sfp-service-category-chips>span{border:1px solid color-mix(in srgb, var(--bt-gold) 32%, var(--bt-border));background:var(--bt-gold-dim);border-radius:999px;align-items:center;gap:7px;min-height:31px;padding-inline:10px;font-size:12px;font-weight:800;display:inline-flex}.sfp-service-category-chips>span.is-hidden{opacity:.52;filter:grayscale()}.sfp-service-category-chips small{background:var(--bt-gold-dim);min-width:20px;height:20px;color:var(--bt-muted);border-radius:50%;place-items:center;display:grid}.sfp-service-categories>button.secondary{border:1px solid var(--bt-border);min-height:40px;color:var(--bt-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:8px;padding-inline:14px;font-weight:900}.sfp-b-services-panel{box-shadow:0 24px 70px #0000002e}.sfp-b-field-count{background:var(--bt-gold-dim);width:32px;height:32px;color:var(--bt-gold);border-radius:50%;place-items:center;font-weight:900;display:grid}.sfp-b-service-header{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:13px;margin-block-end:16px;padding:20px 22px}.sfp-b-service-meta{align-items:center;gap:8px;margin-block-start:10px;display:flex}.sfp-b-service-meta>b{background:color-mix(in srgb, var(--bt-gold-dim) 12%, transparent);color:var(--bt-gold);border-radius:20px;padding:4px 8px;font-size:10px}.sfp-b-builder{gap:10px;width:min(820px,100%);margin-inline:auto;display:grid}.sfp-b-builder-note{border:1px solid var(--bt-border);background:var(--bt-gold-dim);border-radius:9px;justify-content:space-between;gap:15px;padding:12px 15px;display:flex}.sfp-b-builder-note span{color:var(--bt-text);font-size:11px}.sfp-built-in-heading{justify-content:space-between;align-items:baseline;gap:14px;padding:14px 4px 3px;display:flex}.sfp-built-in-heading span{color:var(--bt-muted);font-size:11px}.sfp-b-question{border:1px solid var(--bt-border);border-inline-start:3px solid var(--bt-gold);background:var(--bt-surface-2);border-radius:10px;grid-template-columns:auto 32px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:74px;padding:12px 14px;display:grid;box-shadow:0 8px 25px #00000014}.sfp-b-question-copy{min-width:0}.sfp-system-question{border-inline-start-color:#4f8fd9;grid-template-columns:32px minmax(0,1fr) auto auto}.sfp-b-question.is-disabled,.sfp-system-question.is-disabled{opacity:.62}.sfp-required.is-off{color:var(--bt-muted)}.sfp-system-field-type{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:8px;gap:4px;padding:11px;display:grid}.sfp-system-field-type>span,.sfp-system-field-type small{color:var(--bt-muted);font-size:10px}.sfp-b-option-preview{flex-wrap:wrap;gap:5px;margin-block-start:8px;display:flex}.sfp-b-option-preview span{border:1px solid var(--bt-border);background:var(--bt-surface);color:var(--bt-text);border-radius:20px;padding:3px 7px;font-size:9px}.sfp-field-visibility,.sfp-row-buttons .sfp-field-visibility{border:1px solid var(--bt-border);min-height:32px;color:var(--bt-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding-inline:9px;font-size:10px;font-weight:900;display:inline-flex}.sfp-field-visibility>span{background:color-mix(in srgb, var(--bt-muted) 30%, transparent);border-radius:999px;width:26px;height:15px;position:relative}.sfp-field-visibility>span:after{background:var(--bt-muted);content:"";border-radius:50%;width:9px;height:9px;transition:transform .16s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.sfp-field-visibility.is-visible,.sfp-row-buttons .sfp-field-visibility.is-visible{border-color:color-mix(in srgb, #31d78b 55%, var(--bt-border));color:#45dfa0;background:#31d78b1a}.sfp-field-visibility.is-visible>span{background:#31d78b5c}.sfp-field-visibility.is-visible>span:after{background:#31d78b;transform:translate(-11px)}.sfp-field-visibility:disabled{cursor:wait;opacity:.55}.sfp-field-order-controls{gap:3px;display:grid}.sfp-field-order-controls button{border:1px solid var(--bt-border);width:27px;height:25px;color:var(--bt-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.sfp-field-order-controls button:hover:not(:disabled){border-color:var(--bt-border);color:var(--bt-gold)}.sfp-field-order-controls button:disabled{cursor:not-allowed;opacity:.28}.sfp-drawer-shade{z-index:55;cursor:default;background:#00000094;border:0;position:fixed;inset:0}.sfp-drawer{z-index:60;border-inline-end:1px solid var(--bt-border);background:var(--bt-surface);width:min(560px,94vw);position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:20px 0 70px #00000073}.sfp-drawer>header{border-block-end:1px solid var(--bt-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.sfp-drawer>header h2,.sfp-drawer>header p{margin:3px 0 0}.sfp-state{z-index:45;border:1px solid var(--bt-border);background:var(--bt-surface-2);max-width:340px;color:var(--bt-text);border-radius:8px;padding:8px 11px;font-size:10px;position:fixed;inset-block-end:18px;inset-inline-start:18px}.sfp-state pre{max-height:260px;color:var(--bt-muted);text-align:left;overflow:auto}.sfp-switcher{z-index:90;border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50px;align-items:center;gap:14px;min-width:300px;padding:8px;display:flex;position:fixed;inset-block-end:18px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 18px 50px #0006}.sfp-switcher>button{border:1px solid var(--bt-border);background:var(--bt-surface);width:38px;height:38px;color:var(--bt-muted);cursor:pointer;border-radius:50%;flex:0 0 38px;place-items:center;font-size:18px;display:grid}.sfp-switcher>div{text-align:center;flex:1;display:grid}.sfp-switcher small{color:var(--bt-muted);font-size:9px}.sfp-switcher strong{font-size:12px}@media (width<=1150px){.sfp-a-workspace{grid-template-columns:1fr}.sfp-a-fields{min-height:380px}}@media (width<=720px){.sfp-header,.sfp-panel-title,.sfp-fields-title,.sfp-b-service-header,.sfp-b-builder-note,.sfp-built-in-heading{flex-direction:column;align-items:stretch}.sfp-header-actions{width:100%}.sfp-header-actions>button{flex:1}.sfp-category-list article{grid-template-columns:auto minmax(0,1fr) auto}.sfp-category-list .sfp-row-buttons{grid-column:2/-1}.sfp-panel-title input{width:100%}.sfp-field-rows article,.sfp-b-question{grid-template-columns:32px minmax(0,1fr) auto}.sfp-field-rows .sfp-row-buttons,.sfp-b-question .sfp-row-buttons{grid-column:2/-1}.sfp-state{display:none}.sfp-b-summary,.sfp-service-categories{grid-template-columns:1fr}.sfp-service-categories>button.secondary{width:100%}}.app-layout{min-height:100vh}.points-maintenance-banner{width:100%;color:var(--bt-text);text-align:center;background:#d6ab3729;border-bottom:1px solid #d6ab378c;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:13px;line-height:1.6;display:flex}.points-maintenance-banner strong{color:var(--bt-gold)}.topbar{direction:rtl;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:min(1080px,100% - 32px);margin:0 auto;padding:18px 0 0;display:flex}.brand,.topbar a{color:#1d6b65;font-weight:700;text-decoration:none}.brand{white-space:nowrap;flex-shrink:0}.topbar nav{flex-wrap:nowrap;gap:10px;display:flex}.nav-groups{flex:1;justify-content:center;align-items:center;min-width:0}.desktop-nav{flex:auto}.nav-group{display:inline-flex;position:relative}.nav-trigger{color:#1d6b65;cursor:default;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-weight:800;display:inline-flex}.nav-trigger-icon{flex:none;width:18px;height:18px}.nav-trigger-caret{opacity:.8;font-size:14px}.nav-direct-link{cursor:pointer}.nav-direct-link:hover,.nav-direct-link:focus{background:#eef7f6;outline:none}.nav-submenu{z-index:30;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #d8d6cf;border-radius:12px;gap:4px;width:max-content;min-width:210px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;transform:translateY(8px);box-shadow:0 18px 42px #18212f24}.nav-group.is-open .nav-submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.nav-submenu a{color:#1d6b65;white-space:nowrap;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-weight:800;text-decoration:none;display:flex}.nav-submenu a:hover,.nav-submenu a:focus{background:#eef7f6;outline:none}.compact-nav{flex:none;display:none;position:relative}.compact-nav-trigger{color:#1d6b65;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.compact-nav-panel{z-index:var(--ui-z-overlay);opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #d8d6cf;border-radius:12px;gap:10px;width:min(420px,100vw - 32px);max-height:calc(100vh - 84px);padding:12px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline:0 auto;overflow:auto;transform:translateY(8px);box-shadow:0 22px 52px #18212f2e}.compact-nav.is-open .compact-nav-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.compact-nav-section{border-bottom:1px solid #ece9df;gap:6px;padding-bottom:10px;display:grid}.compact-nav-section:last-child{border-bottom:0;padding-bottom:0}.compact-nav-title{color:#1d6b65;align-items:center;gap:8px;font-weight:900;display:inline-flex}.compact-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.compact-nav-links a{color:#1d6b65;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-weight:800;text-decoration:none;display:flex}.compact-nav-direct-link{color:#1d6b65;border-bottom:1px solid #ece9df;align-items:center;gap:8px;padding-bottom:10px;font-weight:900;text-decoration:none;display:inline-flex}.compact-nav-direct-link:last-child{border-bottom:0;padding-bottom:0}.compact-nav-direct-link:hover,.compact-nav-direct-link:focus{color:#123f3c;outline:none}.compact-nav-links a:hover,.compact-nav-links a:focus{background:#eef7f6;outline:none}.topbar-actions{align-items:center;gap:10px;display:inline-flex}.link-button{color:#1d6b65;background:0 0;border:0;min-height:auto;padding:0}.topbar-icon-button{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim,transparent);color:#1d6b65;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;text-decoration:none;display:inline-flex}.topbar-icon-button svg{flex:none;width:18px;height:18px}.topbar-logout-button{gap:8px;width:auto;padding:0 12px}.topbar-icon-button:hover,.topbar-icon-button:focus{border-color:var(--bt-gold);background:var(--bt-gold);color:var(--bt-bg);outline:none}.status-panel{background:#fff;border:1px solid #d8d6cf;border-radius:8px;padding:32px;box-shadow:0 12px 30px #18212f14}.eyebrow{color:#1d6b65;margin-bottom:12px;font-weight:700}h1,h2,p{margin:0}h1{color:#101828;font-size:40px;line-height:1.2}h2{margin-bottom:16px;font-size:24px}.lead{color:#526071;max-width:760px;margin-top:16px;line-height:1.8}.context-note,.data-table-help{max-width:780px;color:var(--bt-muted);font-size:12px;font-weight:700;line-height:1.75}.context-note{margin-top:8px}.context-note.compact{font-size:11px;line-height:1.65}.notice{color:#124f4a;background:#eef7f6;border-radius:6px;margin-top:24px;padding:14px 16px}.notice.error{color:#9f1d18;background:#fff1f0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}article{border:1px solid #e4e2db;border-radius:8px;min-height:128px;padding:18px}article span,.chip-group span{color:#667085;font-size:14px;display:block}article strong{color:#101828;overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.25;display:block}article strong.compact-value{font-size:20px}.summary-card-wide{grid-column:1/-1}.summary-card-longtext{color:var(--bt-text);font-size:15px;font-weight:500;line-height:1.9;display:block}strong.summary-card-longtext{margin:10px 0 0}article strong.text-token{overflow-wrap:break-word;text-align:right;word-break:normal;direction:ltr;unicode-bidi:plaintext;font-size:18px;line-height:1.35}article small{color:#526071;line-height:1.5}.uploaded-file-card{min-height:0;padding:14px 16px}.uploaded-file-card .actions-row{margin-top:10px}.uploaded-file-card-body{align-items:flex-start;gap:12px;display:flex}.uploaded-file-card-meta{flex:1;min-width:0}.uploaded-file-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.uploaded-file-card-title-row>.text-token{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.uploaded-file-card{width:100%;max-width:320px;position:relative}.uploaded-file-remove{inset-inline-start:6px;border:1px solid var(--bt-border);background:var(--bt-surface-2);width:26px;height:26px;min-height:0;color:var(--bt-muted);border-radius:50%;padding:0;font-size:1rem;line-height:1;position:absolute;top:6px}.uploaded-file-remove:hover{color:#ff8f84;border-color:#e74c3c80}.file-type-preview{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.uploaded-file-thumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.file-type-preview-generic{color:#667085;background:#f1f2f4}.admin-dashboard-hero{align-content:center;min-height:240px;display:grid}.admin-dashboard-grid{margin-top:18px}.admin-dashboard-notifications{overflow:hidden}.admin-dashboard-notifications-heading{align-items:center;margin-bottom:12px}.admin-dashboard-notifications-title-row{color:var(--bt-gold);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-dashboard-notifications-title-row h2{margin:0}.admin-dashboard-unread-count{color:#c9c4ff;background:#8f83ff1f;border:1px solid #8f83ff7a;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.admin-dashboard-notifications-stale{color:#c9c4ff;background:#8f83ff14;border-inline-start:3px solid #8f83ff;margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:1.7}.admin-dashboard-notifications-table-wrap{border:1px solid var(--bt-border);border-radius:10px;overflow:hidden}.admin-dashboard-notifications-table{border-collapse:collapse;width:100%}.admin-dashboard-notifications-table th{color:var(--bt-muted);text-align:start;background:#ffffff06;padding:10px 14px;font-size:12px}.admin-dashboard-notifications-table th:nth-child(2),.admin-dashboard-notifications-table td:nth-child(2){width:150px}.admin-dashboard-notifications-table th:last-child,.admin-dashboard-notifications-table td:last-child{text-align:center;width:64px}.admin-dashboard-notifications-table td{border-top:1px solid var(--bt-border);color:var(--bt-muted);vertical-align:middle;padding:12px 14px}.admin-dashboard-notifications-table tr.is-unread td{background:#8f83ff11}.admin-dashboard-notification-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-dashboard-notification-copy>div{min-width:0}.admin-dashboard-notification-copy a,.admin-dashboard-notification-copy a:visited{color:var(--bt-text);font-size:14px;font-weight:800;text-decoration:none}.admin-dashboard-notification-copy a:hover,.admin-dashboard-notification-copy a:focus-visible{color:var(--bt-gold);text-decoration:underline}.admin-dashboard-notification-copy p{color:var(--bt-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.admin-dashboard-notification-dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.admin-dashboard-notifications-table tr.is-unread .admin-dashboard-notification-dot{background:#8f83ff;box-shadow:0 0 0 4px #8f83ff1a}.admin-dashboard-notifications-table time{white-space:nowrap;font-size:12px}.admin-dashboard-notification-open{color:var(--bt-gold);border:1px solid #cbb14b57;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .16s,border-color .16s;display:inline-flex}.admin-dashboard-notification-open:hover,.admin-dashboard-notification-open:focus-visible{border-color:var(--bt-gold);background:#cbb14b1a;outline:none}@media (width<=720px){.admin-dashboard-notifications-heading{align-items:stretch}.admin-dashboard-notifications-heading>.button-link{width:100%}.admin-dashboard-notifications-table-wrap{border:0;overflow:visible}.admin-dashboard-notifications-table,.admin-dashboard-notifications-table tbody{gap:9px;display:grid}.admin-dashboard-notifications-table thead{display:none}.admin-dashboard-notifications-table tr{border:1px solid var(--bt-border);background:#ffffff05;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:12px;display:grid;position:relative}.admin-dashboard-notifications-table tr.is-unread{background:#8f83ff11;border-color:#8f83ff59}.admin-dashboard-notifications-table td,.admin-dashboard-notifications-table tr.is-unread td{background:0 0;border:0;padding:0}.admin-dashboard-notifications-table td:first-child{grid-column:1/-1;padding-inline-end:44px}.admin-dashboard-notifications-table td:nth-child(2){width:auto;margin-inline-start:18px}.admin-dashboard-notifications-table td:last-child{inset-inline-end:12px;width:auto;position:absolute;top:12px}}.dashboard-card{border:1px solid var(--bt-border);min-height:132px;color:var(--bt-text);background:#ffffff05;border-radius:8px;align-content:center;gap:10px;padding:18px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.dashboard-card:hover,.dashboard-card:focus-visible{border-color:var(--bt-gold);background:#cbb14b14;outline:none;transform:translateY(-1px)}.dashboard-card span{color:var(--bt-muted);font-size:12px;font-weight:700}.dashboard-card strong{color:var(--bt-gold);font-size:18px;font-weight:700}.dashboard-card small{color:var(--bt-text);font-size:14px;font-weight:400;line-height:1.55}.admin-inbox-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}.decision-task-card{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:8px;gap:10px;padding:16px;display:grid}.decision-task-tone-urgent{border-color:#e74c3c66}.decision-task-tone-medium{border-color:var(--bt-gold-border)}.decision-task-card-header{align-items:center;gap:8px;display:flex}.decision-task-card-header h3{color:var(--bt-text);margin:0;font-size:16px}.decision-task-tone-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.decision-task-tone-chip-urgent{color:#ff8f84;background:#e74c3c24}.decision-task-tone-chip-medium{background:var(--bt-gold-dim);color:var(--bt-gold-light)}.decision-task-tone-chip-info{color:#73b8ff;background:#3a94ff1f}.decision-task-reason{color:var(--bt-muted);margin:0;font-size:13px;line-height:1.6}.decision-task-summary{gap:6px;display:grid}.decision-task-summary-item{justify-content:space-between;gap:8px;font-size:13px;display:flex}.decision-task-summary-item span{color:var(--bt-muted)}.decision-task-summary-item strong{color:var(--bt-text);text-align:left;margin:0;font-size:14px;font-weight:800}.decision-task-actions{flex-wrap:wrap;gap:8px;display:flex}.decision-task-decided{gap:8px;display:grid}.status-list{background:#fff;border:1px solid #d8d6cf;border-radius:8px;margin-top:24px;padding:24px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading-row h2{margin-bottom:6px}.section-heading-row p{color:#526071;max-width:680px;margin:0;line-height:1.7}.icon-action-button{border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px;line-height:1;display:inline-flex}.permission-group-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.permission-group-title{gap:5px;display:grid}.permission-group-title h2{margin-bottom:0}.permission-group-title span{color:#667085;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:14px}.permission-group-description{color:#526071;max-width:820px;margin-bottom:18px;line-height:1.75}.permission-group-importance{white-space:nowrap;color:#344054;border:1px solid #d8d6cf;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.permission-filter-panel{gap:16px;display:grid}.permission-filter-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.permission-filter-header h2{margin-bottom:0}.permission-filter-header span{color:#667085;font-weight:800}.permission-filter-buttons{flex-wrap:wrap;gap:10px;display:flex}.permission-filter-button{--permission-accent:#526071;--permission-accent-bg:#5260711f;--permission-accent-border:#52607147;border-color:var(--permission-accent-border);background:var(--permission-accent-bg);min-height:38px;color:var(--permission-accent);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.permission-filter-button strong{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;font-size:13px;display:inline-flex}.permission-filter-button.is-active{background:var(--permission-accent);color:#fff}.permission-filter-button.is-active strong{background:#080c1833}.permission-group,.permission-filter-button{--permission-accent:#526071;--permission-accent-bg:#5260711f;--permission-accent-border:#52607147}.permission-tone-foundation{--permission-accent:#38bdf8;--permission-accent-bg:#38bdf81f;--permission-accent-border:#38bdf857}.permission-tone-user{--permission-accent:#a78bfa;--permission-accent-bg:#a78bfa21;--permission-accent-border:#a78bfa57}.permission-tone-admin{--permission-accent:#f59e0b;--permission-accent-bg:#f59e0b21;--permission-accent-border:#f59e0b57}.permission-tone-market{--permission-accent:#34d399;--permission-accent-bg:#34d3991f;--permission-accent-border:#34d39957}.permission-tone-sensitive{--permission-accent:#fb923c;--permission-accent-bg:#fb923c21;--permission-accent-border:#fb923c5c}.permission-tone-operations{--permission-accent:#2dd4bf;--permission-accent-bg:#2dd4bf1f;--permission-accent-border:#2dd4bf57}.permission-tone-communication{--permission-accent:#f472b6;--permission-accent-bg:#f472b621;--permission-accent-border:#f472b657}.permission-tone-reports{--permission-accent:#60a5fa;--permission-accent-bg:#60a5fa21;--permission-accent-border:#60a5fa57}.permission-tone-finance{--permission-accent:#fbbf24;--permission-accent-bg:#fbbf2424;--permission-accent-border:#fbbf2461}.permission-tone-high,.permission-tone-critical{--permission-accent:#f97316;--permission-accent-bg:#f9731624;--permission-accent-border:#f9731661}.permission-tone-audit{--permission-accent:#c084fc;--permission-accent-bg:#c084fc21;--permission-accent-border:#c084fc57}.permission-tone-danger{--permission-accent:#ff6b5f;--permission-accent-bg:#e74c3c21;--permission-accent-border:#e74c3c70}.chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.chip-group{border:1px solid #e4e2db;border-radius:6px;padding:12px}code{color:#1d6b65;margin-top:6px;font-family:Consolas,monospace;display:inline-block}.mock-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.draft-save-status{color:var(--bt-muted);grid-column:1/-1;margin:0;font-size:.76rem;font-weight:400;line-height:1.5}.draft-save-status-alert{grid-column:1/-1}.wide-form{grid-template-columns:repeat(4,minmax(0,1fr))}.mock-form-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.point-package-form>h2,.point-package-form>.ui-form-action-area{grid-column:1/-1}.role-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-instructions{background:#14564e0a;border:1px solid #d7e2df;border-radius:8px;gap:6px;padding:8px;display:grid}.modal-panel .grid,.wide-modal-panel .grid{grid-template-columns:repeat(auto-fit,minmax(150px,auto));justify-content:start;margin-top:18px}.modal-instructions h3{color:#1e2f3d;margin:0;font-size:13px}.modal-instructions ol{counter-reset:role-step;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.modal-instructions li{counter-increment:role-step;background:#fff;border:1px solid #d7e2df;border-radius:6px;align-content:start;gap:2px;padding:7px 8px 7px 32px;display:grid;position:relative}.modal-instructions li:before{content:counter(role-step);color:#fff;background:#1d6b65;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid;position:absolute;top:7px;left:7px}.modal-instructions strong{color:#1e2f3d;font-size:10px}.modal-instructions span{color:#667085;font-size:9.5px;font-weight:700;line-height:1.4}.form-span-all{grid-column:1/-1}.dynamic-form-preview{gap:16px;max-width:680px;display:grid}.selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field-preview{gap:8px;display:grid}.field-help{color:#667085;margin:0;font-size:11px;font-weight:600;line-height:1.55}.role-scope-note{color:#667085;background:#14564e0a;border:1px solid #d7e2df;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.6}.form-helper-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-helper-row .field-help{flex:280px}.inline-meta{color:#667085;border:1px solid #d7e2df;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.role-permission-picker{gap:14px;display:grid}.role-picker-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.role-summary-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-summary-grid span{color:#526071;border:1px solid #d7e2df;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.role-risk-note{color:#9f1d18;background:#e74c3c14;border:1px solid #e74c3c47;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.6}.role-permission-groups{gap:12px;max-height:360px;padding-inline-end:4px;display:grid;overflow:auto}.role-permission-group{--permission-accent:#526071;--permission-accent-bg:#5260711f;--permission-accent-border:#52607147;border:1px solid var(--permission-accent-border);background:linear-gradient(90deg, transparent, var(--permission-accent-bg)), #fff;border-radius:8px;gap:10px;padding:12px;display:grid}.role-permission-group-header{justify-content:space-between;gap:12px;display:flex}.role-permission-group-header h3{color:#1e2f3d;margin:0;font-size:18px}.role-permission-group-header p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.55}.role-permission-group-header>span{border:1px solid var(--permission-accent-border);background:var(--permission-accent-bg);color:var(--permission-accent);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px;font-weight:900}.role-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-permission-option{cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.role-permission-option input{width:18px;min-width:18px;height:18px;margin-top:3px}.role-permission-option span{gap:3px;min-width:0;display:grid}.role-permission-option strong{color:#1e2f3d;font-size:13px;line-height:1.45}.role-permission-option code{color:#1d6b65;overflow-wrap:anywhere;margin:0;font-size:11px}.role-permission-option small{color:#667085;font-size:10px;font-weight:700;line-height:1.55}.role-picker-actions{flex-wrap:wrap;gap:10px;display:flex}.file-dropzone{color:#fff;cursor:pointer;background:#1d6b65;border:1px solid #1d6b65;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.file-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.field-preview textarea{resize:vertical;border:1px solid #d0d5dd;border-radius:6px;min-height:110px;padding:12px}.choice-list{gap:8px;display:grid}.checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.choice-item{align-items:center;gap:8px;display:flex}.checkbox-card{border:1px solid #d0d5dd;border-radius:6px;min-width:0;min-height:38px;padding:8px 10px}.checkbox-card span{overflow-wrap:break-word;word-break:normal;text-align:left;direction:ltr;unicode-bidi:plaintext;min-width:0;line-height:1.35}.field-error{color:#9f1d18;font-weight:600}.table-wrap{overscroll-behavior-x:contain;max-width:100%;margin-top:24px;overflow-x:auto}.table-header-hint{border:1px solid var(--bt-border);background:var(--bt-surface-2);width:15px;height:15px;color:var(--bt-muted);vertical-align:middle;cursor:help;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:6px;font-size:10px;font-weight:900;display:inline-flex;position:relative}.table-header-hint:hover,.table-header-hint:focus-visible{border-color:var(--bt-gold-border);color:var(--bt-gold);outline:none}.table-header-hint-tooltip{z-index:40;border:1px solid var(--bt-border);background:var(--bt-surface);width:max-content;max-width:240px;color:var(--bt-text);text-align:right;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.6;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 28px #00000047}.table-header-hint:hover .table-header-hint-tooltip,.table-header-hint:focus .table-header-hint-tooltip,.table-header-hint:focus-visible .table-header-hint-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.data-table-toolbar{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;flex-direction:column;gap:14px;margin-top:24px;padding:14px;display:flex}.data-table-help{margin:14px 0 10px}.data-table-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr));gap:10px;display:grid}.data-table-filters label,.data-table-filter-field{color:var(--bt-muted);align-content:start;gap:6px;margin:0;font-size:12px;font-weight:900;display:grid}.data-table-filter-label{color:var(--bt-muted);font-size:12px;font-weight:900}.data-table-filter-wide{grid-column:1/-1}.data-table-date-range{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:10px}.data-table-filters input,.data-table-filters select{min-height:42px}.data-table-actions{border-top:1px solid var(--bt-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.data-table-action-caption{color:var(--bt-muted);white-space:nowrap;font-size:11px;font-weight:900;line-height:1.4}.data-table-actions .button-link,.pagination-row .button-link{min-height:42px}.data-table-export-button{align-items:center;gap:8px;width:auto;min-width:42px;padding:0 14px;display:inline-flex}.export-file-icon{fill:none;flex-shrink:0;width:20px;height:20px;display:block}.data-table-summary{color:var(--bt-muted);margin-top:12px;font-size:13px;font-weight:800}.cell-stack{flex-direction:column;align-items:flex-start;gap:2px;max-width:170px;display:inline-flex}.cell-stack>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cell-kind{color:var(--bt-muted);margin-inline-end:4px;font-size:.75rem}.cell-stack .cell-kind{margin-inline-end:0}.cell-nowrap{white-space:nowrap}@media (width<=900px){.data-table-wrap{overflow-x:visible}.data-table-wrap .data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.data-table-wrap thead{display:none}.data-table-wrap tbody,.data-table-wrap tr,.data-table-wrap td{width:100%;display:block}.data-table-wrap tbody{gap:12px;display:grid}.data-table-wrap tr{border:1px solid var(--bt-border);background:#ffffff06;border-radius:8px;padding:10px}.data-table-wrap td{border-bottom:1px solid var(--bt-border);min-width:0;padding:10px 0}.data-table-wrap td:last-child{border-bottom:0}.data-table-wrap td:not(.empty-table-cell):before{content:attr(data-label);color:var(--bt-muted);margin-bottom:5px;font-size:11px;font-weight:900;line-height:1.45;display:block}.data-table-wrap .empty-table-cell{padding:18px 0}.data-table-wrap .table-primary-cell,.data-table-wrap .actions-cell,.data-table-wrap .status-pill-stack,.data-table-wrap .request-flow-badges{max-width:100%}}.compact-action{min-height:34px;padding:7px 12px;font-size:13px}.status-hint{color:var(--bt-muted);font-size:13px;display:inline-block}.owner-step-guide{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;padding:12px;display:grid}.owner-step-guide article{padding:14px;border-color:var(--bt-border);background:var(--bt-surface);min-height:112px;padding-inline-start:46px;position:relative}.owner-step-guide article span{background:var(--bt-gold);width:24px;height:24px;color:var(--bt-bg);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset-block-start:14px;inset-inline-start:14px}.owner-step-guide article strong{color:var(--bt-text);margin:0 0 6px;font-size:15px;line-height:1.45}.owner-step-guide article small{color:var(--bt-muted);font-size:12px;line-height:1.6}.owner-step-progress{color:var(--bt-muted);grid-column:1/-1;margin:0 0 2px;font-size:12px;font-weight:700}.owner-step-state{background:var(--bt-surface-2);color:var(--bt-muted);vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.owner-step-checklist article.owner-step-done span{background:var(--bt-success);color:#fff}.owner-step-checklist article.owner-step-done .owner-step-state{background:color-mix(in srgb, var(--bt-success) 16%, transparent);color:var(--bt-success)}.owner-step-checklist article.owner-step-current{border-color:var(--bt-gold);box-shadow:0 0 0 1px var(--bt-gold) inset}.owner-step-checklist article.owner-step-current .owner-step-state{background:color-mix(in srgb, var(--bt-gold) 22%, transparent);color:var(--bt-text)}.owner-step-checklist article.owner-step-todo{opacity:.68}.owner-step-checklist article.owner-step-todo span{background:var(--bt-border);color:var(--bt-muted)}.owner-request-form{gap:18px;margin-top:24px;display:grid}.owner-request-form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.owner-form-section{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr);align-items:start;gap:18px;padding:18px;display:grid}.owner-form-section h2{color:var(--bt-text);margin:0 0 8px;font-size:20px}.owner-form-section p,.owner-form-actions p{color:var(--bt-muted);font-size:13px;font-weight:800;line-height:1.7}.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-form-grid>*{min-width:0}.owner-form-grid>label{align-content:start}.owner-address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-form-grid .wide-field{grid-column:1/-1}.owner-details-dynamic-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin-top:6px;display:grid}.owner-dynamic-field{align-content:start;gap:10px;min-width:0;display:grid}.owner-dynamic-field.is-wide{grid-column:1/-1}.owner-dynamic-field-heading{gap:4px;display:grid}.owner-dynamic-field-heading>small{color:var(--bt-muted);font-size:10px;line-height:1.55}.owner-dynamic-field-label{min-height:22px;color:var(--bt-text);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.owner-field-label-line{align-items:center;gap:7px;min-width:0;display:flex}.owner-dynamic-field>input,.owner-dynamic-field>select,.owner-dynamic-field>textarea,.owner-dynamic-field>.field-with-suffix{width:100%;min-width:0}.owner-dynamic-field>textarea{resize:vertical;min-height:100px}.owner-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-choice-grid label,.owner-checkbox-choice{border:1px solid var(--bt-border);background:var(--bt-surface-2);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin:0;padding:9px 11px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s;display:flex}.owner-choice-grid label:has(input:checked){border-color:color-mix(in srgb, var(--bt-gold) 65%, var(--bt-border));background:color-mix(in srgb, var(--bt-gold) 9%, var(--bt-surface-2))}.owner-checkbox-choice:has(input:checked){border-color:color-mix(in srgb, var(--bt-gold) 65%, var(--bt-border));background:color-mix(in srgb, var(--bt-gold) 9%, var(--bt-surface-2))}.owner-choice-grid input,.owner-checkbox-choice input{width:16px;height:16px;accent-color:var(--bt-gold);flex:0 0 16px;margin:0}.owner-checkbox-choice{width:fit-content;min-width:140px}.project-address-required{color:var(--bt-gold);white-space:normal;font-size:11px;font-weight:800}.owner-form-documents{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:12px;gap:20px;min-width:0;padding:20px;display:grid}.owner-form-documents-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-form-documents h2,.owner-form-documents p{margin:0}.owner-form-documents h2{color:var(--bt-text);font-size:20px;line-height:1.45}.owner-form-documents h2 .completion-field-badge{vertical-align:middle;margin-inline-start:6px}.owner-form-documents p{color:var(--bt-muted);margin-top:6px;font-size:13px;font-weight:800;line-height:1.7}.project-document-manager{gap:18px;min-width:0;display:grid}.document-upload-panel{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-surface) 72%, transparent);border-radius:10px;grid-template-columns:1fr;align-items:stretch;gap:14px;padding:16px}.document-upload-panel>.notice,.document-upload-panel>.draft-save-status,.document-upload-panel>.draft-save-status-alert{grid-column:1/-1}.document-type-picker{width:min(100%,440px)}.project-document-current-files{gap:12px;min-width:0;padding-top:2px;display:grid}.project-document-current-files-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-document-current-files-heading strong{color:var(--bt-text);font-size:15px}.project-document-current-files-heading span{border:1px solid var(--bt-border);min-width:28px;height:28px;color:var(--bt-muted);border-radius:999px;justify-content:center;align-items:center;padding-inline:8px;font-size:12px;font-weight:850;display:inline-flex}.owner-form-documents .status-list.compact-list{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;display:grid}.owner-form-documents .status-list.compact-list>div{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.owner-form-documents .uploaded-file-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.owner-form-documents .status-list.compact-list>div>.actions-row{flex-direction:column;gap:8px;margin:0;display:flex}.owner-form-documents .status-list.compact-list>div>.actions-row button{min-width:78px}.document-replacement-picker{border-bottom:1px solid var(--bt-border);grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:center;gap:16px;padding-bottom:14px;display:grid}.document-replacement-guidance,.document-upload-action-copy{align-items:center;gap:12px;min-width:0;display:flex}.document-replacement-guidance>div,.document-upload-action-copy>div{gap:3px;min-width:0;display:grid}.document-replacement-guidance strong,.document-upload-action-copy strong{color:var(--bt-text);font-size:14px;line-height:1.5}.document-replacement-guidance small,.document-upload-action-copy small{color:var(--bt-muted);font-size:12px;font-weight:700;line-height:1.55}.document-step-number{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);width:30px;height:30px;color:var(--bt-gold-light);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.document-replacement-select{min-width:0}.document-upload-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.document-upload-action .file-dropzone{flex:none;min-width:220px}.project-address-block{border-top:1px solid var(--bt-border);margin-top:20px;padding-top:18px}.project-address-block h3,.project-address-block h4{color:var(--bt-text);margin:0 0 12px;font-size:17px;font-weight:850}.service-requirements-summary{border-top:1px solid var(--bt-border);margin-top:20px;padding-top:18px}.service-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-requirement-card{border:1px solid var(--bt-border);background:var(--bt-surface-2);min-height:96px;box-shadow:none;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.service-requirement-card-wide{grid-column:1/-1}.service-requirement-card>span{color:var(--bt-muted);font-size:12px;font-weight:850}.service-requirement-card>strong{color:var(--bt-text);margin:0;font-size:16px;font-weight:850;line-height:1.65}.service-requirement-card>small{color:var(--bt-muted);font-size:11px;font-weight:700}.service-requirement-tokens{flex-wrap:wrap;gap:7px;display:flex}.service-requirement-tokens b{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);min-height:28px;color:var(--bt-gold-light);border-radius:999px;align-items:center;padding-inline:10px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.service-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.service-requirements-grid{grid-template-columns:1fr}}.project-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-address-field{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:8px;min-width:0;padding:11px 12px}.project-address-field-wide{grid-column:1/-1}.project-address-field dt{color:var(--bt-muted);font-size:11px;font-weight:800}.project-address-field dd{color:var(--bt-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:750;line-height:1.6}.project-address-field-missing{background:var(--bt-surface-2);border-style:dashed}.project-address-field-missing dd,.project-address-empty{color:var(--bt-muted);font-weight:600}.project-address-empty{margin:0;font-size:13px}@media (width<=1100px){.owner-address-form-grid,.project-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-form-actions{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.owner-notification-switches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-shortcuts .dashboard-card{min-height:150px}.settings-primary-actions{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:12px;margin-top:24px;padding:20px}.points-maintenance-panel{border-inline-start:4px solid #25c98b;margin-top:24px}.points-maintenance-panel.is-maintenance{border-inline-start-color:var(--bt-gold);background:color-mix(in srgb, var(--bt-gold) 7%, var(--bt-surface))}.points-maintenance-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.points-maintenance-copy>.status-badge{white-space:nowrap;flex:none}.points-maintenance-copy h2{margin:6px 0}.points-maintenance-copy p{max-width:760px;color:var(--bt-muted);margin:0;line-height:1.8}.points-maintenance-history{border-top:1px solid var(--bt-border);color:var(--bt-muted);gap:4px;padding-top:12px;display:grid}.points-maintenance-history small{font-weight:750}.modal-scroll-body .mock-form.points-maintenance-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.points-maintenance-form>.points-maintenance-impact{margin:14px 0;padding:14px 16px;line-height:1.8}.points-maintenance-form>label{gap:8px;margin:0;display:grid}.points-maintenance-form textarea{resize:vertical;min-height:132px;line-height:1.8}.points-maintenance-form .field-help{margin:0;line-height:1.7}.modal-scroll-body .points-maintenance-form>.actions-row{border-top:1px solid var(--bt-border);gap:10px;margin:0;padding-top:16px}.settings-section-intro h2,.settings-group-heading h2{color:var(--bt-text);margin:0;font-size:21px}.settings-section-intro p,.settings-group-heading p{color:var(--bt-muted);margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.7}.settings-shortcut-button{border:1px solid var(--bt-border);background:var(--bt-surface);color:inherit;cursor:pointer;font:inherit;text-align:inherit;text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.settings-shortcut-button:hover{border-color:var(--bt-gold);background:color-mix(in srgb, var(--bt-gold) 7%, var(--bt-surface));transform:translateY(-2px)}.settings-advanced{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:10px;margin-top:16px}.settings-advanced summary{min-height:52px;color:var(--bt-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;list-style-position:inside;display:flex}.settings-advanced summary::marker{color:var(--bt-gold)}.settings-advanced summary span{color:var(--bt-muted);font-size:12px;font-weight:750}.settings-advanced[open] summary{border-bottom:1px solid var(--bt-border)}.settings-advanced .settings-service-timing-panel{padding:18px}.settings-tabs-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.settings-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-tabs button{border:1px solid var(--bt-border);background:var(--bt-surface-2);min-height:42px;color:var(--bt-muted);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:900}.settings-tabs button.active,.settings-tabs button[aria-selected=true]{border-color:var(--bt-gold);color:var(--bt-gold);background:#c9b24e29}.settings-service-timing-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:end;gap:18px;display:grid}.settings-groups{gap:16px;display:grid}.settings-group{gap:18px;display:grid}.settings-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-group-heading .button-link{flex:none}.settings-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setting-card{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:16px;display:grid}.setting-card:only-child{grid-column:1/-1}.setting-card-copy{gap:6px;display:grid}.setting-card-copy h3{color:var(--bt-text);margin:0;font-size:16px;line-height:1.45}.setting-card-copy p{color:var(--bt-muted);margin:0;font-size:12px;font-weight:700;line-height:1.7}.setting-card-value{border-inline-start:1px solid var(--bt-border);gap:5px;min-width:122px;padding-inline-start:16px;display:grid}.setting-card-value>span:first-child{color:var(--bt-muted);font-size:11px;font-weight:800}.setting-card-action,.setting-readonly-note{grid-column:1/-1}.setting-card-action{justify-self:start}.setting-readonly-note{color:var(--bt-muted);font-size:11px;font-weight:750}.verification-document-editor{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.verification-document-editor legend{color:var(--bt-text);margin-bottom:6px;font-size:16px;font-weight:900}.verification-document-list{gap:10px;display:grid}.verification-document-row{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) minmax(150px,.4fr);align-items:stretch;gap:10px;padding:12px;display:grid}.verification-document-row>label:first-child{color:var(--bt-muted);gap:6px;font-size:12px;font-weight:850;display:grid}.settings-check-row.compact{min-height:0;padding:10px}.settings-advanced-field{border:1px dashed var(--bt-border);background:var(--bt-surface);border-radius:8px;padding:0}.settings-advanced-field summary{color:var(--bt-muted);cursor:pointer;padding:12px;font-size:12px;font-weight:850}.settings-advanced-field[open] summary{border-bottom:1px dashed var(--bt-border)}.settings-advanced-field>label,.settings-advanced-field>p{margin:12px}.verification-document-row input.field-invalid{border-color:var(--bt-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--bt-danger) 16%, transparent)}.settings-service-form{grid-template-columns:minmax(0,1fr) auto}.settings-inline-form,.settings-file-limit-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:10px}.settings-inline-form>label,.settings-file-limit-form>label{border:1px solid var(--bt-border);background:var(--bt-surface-2);min-height:92px;color:var(--bt-muted);border-radius:8px;align-content:start;padding:12px;font-size:12px;font-weight:900}.settings-inline-form>label input,.settings-inline-form>label select,.settings-inline-form>label textarea,.settings-file-limit-form>label input,.settings-file-limit-form>label select,.settings-file-limit-form>label textarea{border-color:var(--bt-border);background:var(--bt-surface);color:var(--bt-text);margin-top:2px;font-weight:900}.settings-inline-form>label input[inputmode=numeric],.settings-file-limit-form>label input[inputmode=numeric]{text-align:end;font-size:20px}.settings-inline-form>label textarea,.settings-file-limit-form>label textarea{resize:vertical;min-height:96px;padding-block:12px;line-height:1.7}.settings-form-note{box-sizing:border-box;width:100%;color:var(--bt-muted);white-space:normal;overflow-wrap:anywhere;background:#c9b24e17;border:1px solid #c9b24e73;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.75;overflow:visible}.admin-taxonomy-manager{gap:18px;display:grid}.admin-taxonomy-form{margin-top:0}.admin-taxonomy-full-row{grid-column:1/-1}.admin-taxonomy-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:10px;display:flex}.admin-taxonomy-check{gap:8px}.admin-taxonomy-check span{color:var(--bt-muted);font-size:11px;font-weight:700;line-height:1.6;display:block}.admin-taxonomy-service-name,.admin-taxonomy-status,.admin-taxonomy-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-taxonomy-service-name{flex-direction:column;align-items:flex-start}.admin-taxonomy-service-name span{color:var(--bt-muted);font-size:12px;font-weight:800}.admin-taxonomy-status .permission-pill{min-height:28px;padding-inline:9px;font-size:11px}.admin-taxonomy-row-actions .button-link{min-height:34px}.admin-taxonomy-field-preview{margin-top:18px}.settings-check-row{border:1px solid var(--bt-border);background:var(--bt-surface-2);min-height:92px;color:var(--bt-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:900;display:flex}.settings-check-row input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--bt-gold);margin:0}.settings-modal-actions{border-top:1px solid var(--bt-border);background:var(--bt-surface);justify-content:flex-start;margin-top:4px;padding-top:12px;position:sticky;bottom:0}.settings-modal-actions button{min-width:190px}.setting-name-cell{gap:6px;min-width:240px;display:grid}.setting-name-cell strong{color:var(--bt-text);font-size:16px;line-height:1.35}.setting-name-cell small{color:var(--bt-muted);font-size:12px;font-weight:700;line-height:1.55}.setting-name-cell code{width:fit-content;color:var(--bt-muted);margin-top:2px;font-size:11px}.setting-value-box{gap:4px;min-width:150px;display:grid}.setting-value-box strong{color:var(--bt-text);font-size:16px;line-height:1.35}.setting-value-box.compact strong{font-size:22px}.setting-value-box small{color:var(--bt-muted);font-size:12px;font-weight:800}.page-intro{max-width:760px;margin-block:8px 14px}.reports-dashboard-intro{max-width:820px;color:var(--bt-muted);font-weight:700;line-height:1.9}.reports-dashboard-actions{flex-wrap:wrap;gap:10px;margin-block:20px 24px;display:flex}.reports-workspace-tabs{border-bottom:1px solid var(--bt-border);flex-wrap:wrap;gap:10px;margin-block:18px 20px;padding-bottom:12px;display:flex}.report-tab-button{width:auto;min-width:126px;min-height:42px;color:var(--bt-muted);background:#c9b24f14;border:1px solid #c9b24f52;border-radius:999px;font-size:14px;font-weight:900}.report-tab-button:hover,.report-tab-button:focus,.report-tab-button.is-active{border-color:var(--bt-gold);color:var(--bt-text);background:#c9b24f33;outline:none}.reports-tab-panel{gap:18px;display:grid}.report-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:6px;display:flex}.report-section-header.compact{margin-top:22px}.company-filter-chip{color:var(--bt-text);background:#c9b24f14;border:1px solid #c9b24f52;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:4px 16px;padding:10px 14px;font-size:13px;font-weight:900;display:flex}.report-section-header h2{color:var(--bt-text);margin:0 0 8px;font-size:24px;line-height:1.3}.report-section-header p{max-width:760px;color:var(--bt-muted);margin:0;font-size:14px;font-weight:700;line-height:1.8}.reports-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.report-metric-card{border:1px solid var(--bt-border);background:linear-gradient(145deg, #1c2c4b, var(--bt-surface-2));border-radius:8px;align-content:start;gap:10px;min-height:228px;padding:18px;text-decoration:none;display:grid;position:relative}.report-metric-card.is-clickable{cursor:pointer}.report-metric-card.is-clickable:hover,.report-metric-card.is-clickable:focus{border-color:var(--bt-gold);background:linear-gradient(145deg, #c9b24f29, var(--bt-surface));outline:none;transform:translateY(-1px)}.report-metric-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-category-chip{color:#73b8ff;background:#3a94ff1f;border:1px solid #3a94ff61;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:4px 12px;font-size:12px;font-weight:900;display:inline-flex}.report-category-finance{color:var(--bt-gold);background:#d5bc4824;border-color:#d5bc486b}.report-category-project-requests,.report-category-marketplace,.report-category-auctions{color:#4ee596;background:#2ecc711f;border-color:#2ecc7159}.report-category-support,.report-category-notifications{color:#d886ff;background:#d275ff1f;border-color:#d275ff59}.report-category-operations,.report-category-files,.report-category-security{color:#ff9c68;background:#ff88571f;border-color:#ff885759}.report-metric-card strong{color:var(--bt-text);margin:2px 0 0;font-size:40px;line-height:1.05}.report-metric-card h2{color:var(--bt-text);margin:0;font-size:22px;line-height:1.35}.report-metric-card p,.report-metric-card small{color:var(--bt-muted);margin:0;font-size:13px;font-weight:700;line-height:1.75}.report-metric-card small{color:#c8a84b;font-size:12px;font-weight:500}.report-metric-action{color:var(--bt-gold);margin-top:4px;font-size:13px;font-weight:900}.reports-prototype{gap:22px;padding-bottom:8px;display:grid}.reports-prototype-notice{color:var(--bt-muted);background:#c9b24f14;border:1px dashed #c9b24f8c;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.7;display:flex}.reports-prototype-notice strong{color:var(--bt-gold);flex:none;font-size:13px}.reports-prototype-heading,.reports-prototype-toolbar,.reports-prototype-section-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.reports-prototype-heading>div:first-child>span,.reports-prototype-section-title>div>span,.reports-prototype-chart header span{color:var(--bt-gold);font-size:12px;font-weight:900}.reports-prototype-heading h2,.reports-prototype-section-title h2{color:var(--bt-text);margin:5px 0 4px;font-size:24px;line-height:1.35}.reports-prototype-heading p,.reports-prototype-section-title p{max-width:620px;color:var(--bt-muted);margin:0;font-size:13px;font-weight:700;line-height:1.75}.reports-prototype-toolbar{border:1px solid var(--bt-border);background:#141e31b8;border-radius:10px;flex-wrap:wrap;padding:12px}.reports-prototype-toolbar.is-compact{background:0 0;border:0;justify-content:flex-end;padding:0}.reports-prototype-period,.reports-prototype-export-actions{flex-wrap:wrap;gap:7px;display:flex}.reports-prototype-export-actions .data-table-actions{gap:7px}.reports-prototype-period button,.reports-prototype-export-actions button{border:1px solid var(--bt-border);width:auto;min-height:36px;color:var(--bt-muted);background:#121c2e;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:900}.reports-prototype-period button.is-active{color:var(--bt-gold);background:#c9b24f26;border-color:#c9b24fa6}.reports-prototype-export-actions .reports-prototype-pdf{color:#ff6d6d;border-color:#ff57577a}.reports-prototype-export-actions .reports-prototype-excel{color:#35d98d;border-color:#2bc87e7a}.reports-prototype-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reports-prototype-group{border:1px solid var(--bt-border);background:linear-gradient(145deg,#19253cf7,#0e1726f7);border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #0000001f}.reports-prototype-group:before{content:"";background:var(--prototype-accent,var(--bt-gold));height:3px;display:block}.reports-prototype-group.group-requests{--prototype-accent:#d7b53e}.reports-prototype-group.group-companies{--prototype-accent:#36cd8a}.reports-prototype-group.group-market{--prototype-accent:#5d9fff}.reports-prototype-group.group-operations{--prototype-accent:#ba79ee}.reports-prototype-group.group-finance{--prototype-accent:#f08a55}.reports-prototype-group.group-alerts{--prototype-accent:#f05d68}.reports-prototype-group>header{justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 4px;display:flex}.reports-prototype-group>header span,.reports-prototype-focus-layout main>header>span{color:var(--prototype-accent,var(--bt-gold));font-size:11px;font-weight:900}.reports-prototype-group h3,.reports-prototype-focus-layout main h2,.reports-prototype-matrix h3,.reports-prototype-chart h3{color:var(--bt-text);margin:3px 0 0}.reports-prototype-group h3{font-size:19px}.reports-prototype-group>header>b{border:1px solid color-mix(in srgb, var(--prototype-accent) 50%, transparent);width:31px;height:31px;color:var(--prototype-accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.reports-prototype-group>p{min-height:44px;color:var(--bt-muted);margin:0;padding:3px 17px 11px;font-size:12px;font-weight:700;line-height:1.65}.reports-prototype-group>div:last-child{border-top:1px solid var(--bt-border)}.reports-prototype-metric{min-height:55px;color:inherit;border-bottom:1px solid #5b6f8f2e;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px 15px;text-decoration:none;display:grid;position:relative}.reports-prototype-metric:last-child{border-bottom:0}a.reports-prototype-metric:hover,a.reports-prototype-metric:focus-visible{background:#c9b24f14;outline:none}.reports-prototype-metric-copy{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.reports-prototype-metric-copy b{color:var(--bt-text);font-size:12px;line-height:1.5}.reports-prototype-metric-copy small{color:#84b9ff;background:#60a5fa1a;border:1px solid #60a5fa57;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:900}.reports-prototype-metric>strong{color:#eef3fb;text-align:center;min-width:26px;font-size:18px;line-height:1}.reports-prototype-metric.is-urgent>strong{color:#ff7c82}.reports-prototype-metric.is-static{grid-template-columns:minmax(0,1fr) auto}.reports-prototype-chevron{color:var(--bt-gold);font-size:20px}.reports-prototype-section-title{border-top:1px solid var(--bt-border);align-items:end;margin-top:8px;padding-top:22px}.reports-analysis-heading{align-items:flex-start}.reports-analysis-heading>div:first-child{flex:360px}.reports-period-filter{flex:0 620px;justify-items:end;gap:10px;display:grid}.reports-custom-period{background:#141e31c7;border:1px solid #c9b24f47;border-radius:10px;grid-template-columns:repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:8px;width:min(100%,520px);padding:10px;display:grid}.reports-custom-period label{color:var(--bt-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.reports-custom-period input{border:1px solid var(--bt-border);min-height:38px;color:var(--bt-text);background:#121c2e;border-radius:7px;padding:7px 9px}.reports-custom-period button{white-space:nowrap;width:auto;min-height:38px;padding:7px 15px}.reports-custom-period small{color:#ff7c82;grid-column:1/-1;font-size:11px;font-weight:800}.reports-prototype-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reports-prototype-chart{border:1px solid var(--bt-border);background:#121c2e;border-radius:12px;min-width:0;min-height:270px;padding:17px}.reports-prototype-chart header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reports-prototype-chart h3{font-size:17px}.reports-prototype-chart header>small{color:var(--bt-muted);font-size:10px;font-weight:800}.reports-prototype-line-chart svg{width:100%;height:165px;margin-top:15px;overflow:visible}.reports-prototype-line-chart svg line{stroke:#7a90b12b;stroke-width:1px}.reports-prototype-line-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.reports-prototype-line-chart .line-requests{stroke:#d7b53e}.reports-prototype-line-chart .line-quotes{stroke:#42cf93}.reports-prototype-line-chart .line-purchases{stroke:#639ef5}.reports-activity-grouped-bars{grid-column:1/-1;min-height:390px;padding:20px 22px 16px}.reports-activity-grouped-bars>header{border-bottom:1px solid #5b6f8f33;align-items:center;padding-bottom:13px}.reports-activity-grouped-bars>header>small{color:var(--bt-gold);font-size:11px}.reports-activity-key{color:var(--bt-muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:14px;font-size:11px;font-weight:800;display:flex}.reports-activity-key span:before{content:"";background:#d7b53e;border-radius:2px;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.reports-activity-key .legend-quotes:before{background:#42cf93}.reports-activity-key .legend-request_purchases:before{background:#639ef5}.reports-grouped-bars-scroll{scrollbar-color:#d1af3f80 transparent;scrollbar-width:thin;margin-top:-42px;padding-top:62px;overflow-x:auto}.reports-grouped-bars-plot{background:repeating-linear-gradient(0deg,#0000 0 59px,#7a90b121 60px 61px);border-bottom:1px solid #7a90b14d;align-items:stretch;gap:8px;min-width:720px;height:240px;display:flex}.reports-grouped-bars-period{flex:1 1 0;grid-template-rows:205px 30px;min-width:0;display:grid}.reports-grouped-bars-columns{justify-content:center;align-items:end;gap:clamp(3px,.5vw,7px);min-width:0;display:flex}.reports-grouped-bars-columns>button{width:clamp(9px,1.25vw,18px);min-height:3px;box-shadow:none;cursor:help;background:#d7b53e;border:0;border-radius:4px 4px 0 0;padding:0;transition:filter .14s,transform .14s;display:block;position:relative}.reports-grouped-bars-columns>button.bar-quotes{background:#42cf93}.reports-grouped-bars-columns>button.bar-request_purchases{background:#639ef5}.reports-grouped-bars-columns>button:hover,.reports-grouped-bars-columns>button:focus-visible{z-index:4;filter:brightness(1.18);outline-offset:2px;outline:2px solid #f4f0e8bf;transform:scaleX(1.08)}.reports-bar-tooltip{z-index:10;width:max-content;max-width:230px;color:var(--bt-text);opacity:0;pointer-events:none;text-align:start;background:#080e1a;border:1px solid #d1af3f80;border-radius:8px;gap:3px;padding:9px 11px;line-height:1.55;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 28px #0006}.reports-bar-tooltip:after{content:"";background:#080e1a;border-bottom:1px solid #d1af3f80;border-right:1px solid #d1af3f80;width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.reports-bar-tooltip b{white-space:nowrap;font-size:11px}.reports-bar-tooltip small{color:var(--bt-muted);white-space:nowrap;font-size:9px;font-weight:800}.reports-grouped-bars-columns>button:hover .reports-bar-tooltip,.reports-grouped-bars-columns>button:focus-visible .reports-bar-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.reports-grouped-bars-period:first-child .reports-bar-tooltip{left:auto;right:-8px;transform:translateY(4px)}.reports-grouped-bars-period:first-child .reports-bar-tooltip:after{left:auto;right:10px;transform:translateY(-4px)rotate(45deg)}.reports-grouped-bars-period:first-child button:hover .reports-bar-tooltip,.reports-grouped-bars-period:first-child button:focus-visible .reports-bar-tooltip,.reports-grouped-bars-period:last-child button:hover .reports-bar-tooltip,.reports-grouped-bars-period:last-child button:focus-visible .reports-bar-tooltip{transform:translateY(0)}.reports-grouped-bars-period:last-child .reports-bar-tooltip{left:-8px;right:auto;transform:translateY(4px)}.reports-grouped-bars-period:last-child .reports-bar-tooltip:after{left:10px;right:auto;transform:translateY(-4px)rotate(45deg)}.reports-grouped-bars-period>small{color:var(--bt-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-top:8px;font-size:9px;font-weight:800;overflow:hidden}.reports-activity-hint{text-align:center;color:var(--bt-muted)!important;margin:10px 0 0!important;font-size:10px!important}.reports-prototype-chart-legend{color:var(--bt-muted);justify-content:center;gap:18px;font-size:10px;font-weight:800;display:flex}.reports-prototype-chart-legend span:before{content:"";background:#d7b53e;border-radius:50%;width:7px;height:7px;margin-inline-end:5px;display:inline-block}.reports-prototype-chart-legend span:nth-child(2):before{background:#42cf93}.reports-prototype-chart-legend span:nth-child(3):before{background:#639ef5}.reports-prototype-chart-legend .legend-project_requests:before{background:#d7b53e}.reports-prototype-chart-legend .legend-quotes:before{background:#42cf93}.reports-prototype-chart-legend .legend-request_purchases:before{background:#639ef5}.reports-chart-empty{min-height:185px;color:var(--bt-muted);text-align:center;place-items:center;margin:0;font-size:12px;font-weight:700;line-height:1.8;display:grid}.reports-prototype-bar-list{gap:15px;margin-top:24px;display:grid}.reports-prototype-bar-row{color:var(--bt-muted);grid-template-columns:98px minmax(60px,1fr) 22px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.reports-prototype-bar-row>div{background:#7a90b124;border-radius:999px;height:7px;overflow:hidden}.reports-prototype-bar-row i{border-radius:inherit;background:linear-gradient(90deg,#b58e23,#e0c55a);height:100%;display:block}.reports-prototype-bar-row strong{color:#eef3fb;text-align:left;font-size:12px}.reports-prototype-donut-wrap{justify-items:center;gap:18px;margin-top:22px;display:grid}.reports-prototype-donut{background:radial-gradient(circle at center, #121c2e 56%, transparent 57%), conic-gradient(#42cf93 0 78%, #d7b53e 78% 85%, #f05d68 85% 100%);text-align:center;border-radius:50%;place-content:center;width:118px;height:118px;display:grid;position:relative}.reports-prototype-donut b{color:#eef3fb;font-size:24px}.reports-prototype-donut small{color:var(--bt-muted);font-size:10px}.reports-prototype-outcome ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.reports-prototype-outcome li{color:var(--bt-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;font-weight:800;display:grid}.reports-prototype-outcome li i{background:#42cf93;border-radius:50%;width:7px;height:7px}.reports-prototype-outcome li i.result-no-selection{background:#d7b53e}.reports-prototype-outcome li i.result-cancelled{background:#f05d68}.reports-prototype-outcome li strong{color:#eef3fb}.reports-prototype-switcher{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060c17f5;border:1px solid #c9b24fb3;border-radius:999px;grid-template-columns:42px minmax(180px,auto) 42px;align-items:center;display:grid;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 44px #00000075}.reports-prototype-switcher button{width:42px;height:48px;color:var(--bt-gold);background:0 0;border:0;border-radius:0;font-size:21px}.reports-prototype-switcher button:hover,.reports-prototype-switcher button:focus-visible{background:#c9b24f29;outline:none}.reports-prototype-switcher>span{text-align:center;border-inline:1px solid #c9b24f40;min-width:190px;padding:7px 14px;display:grid}.reports-prototype-switcher small{color:#8393ad;font-size:9px;font-weight:800}.reports-prototype-switcher b{color:#f4f0e8;font-size:12px}.reports-prototype-focus-layout{border:1px solid var(--bt-border);background:#101a2b;border-radius:14px;grid-template-columns:270px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.reports-prototype-focus-layout>nav{border-inline-end:1px solid var(--bt-border);background:#09101db3;align-content:start;gap:7px;padding:18px 13px;display:grid}.reports-prototype-focus-layout>nav>span{color:var(--bt-muted);padding:0 9px 8px;font-size:10px;font-weight:900}.reports-prototype-focus-layout nav button{text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 11px;display:flex}.reports-prototype-focus-layout nav button:hover,.reports-prototype-focus-layout nav button.is-active{background:#c9b24f1c;border-color:#c9b24f61}.reports-prototype-focus-layout nav button>span{gap:2px;display:grid}.reports-prototype-focus-layout nav button small{color:#7d8da9;font-size:9px}.reports-prototype-focus-layout nav button b{color:#eef3fb;font-size:12px}.reports-prototype-focus-layout nav button strong{color:var(--bt-gold);font-size:17px}.reports-prototype-focus-layout>main{align-content:start;gap:20px;padding:30px;display:grid}.reports-prototype-focus-layout main>header{border-bottom:1px solid var(--bt-border);padding-bottom:19px}.reports-prototype-focus-layout main h2{font-size:30px}.reports-prototype-focus-layout main p{color:var(--bt-muted);margin:8px 0 0;font-size:13px;font-weight:700}.reports-prototype-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-prototype-focus-metrics .reports-prototype-metric{border:1px solid var(--bt-border);background:#142137;border-radius:10px;min-height:86px}.reports-prototype-focus-metrics .reports-prototype-metric>strong{font-size:26px}.reports-prototype-focus-help{border-inline-start:3px solid var(--bt-gold);background:#c9b24f12;padding:11px 15px}.reports-prototype-focus-help b{color:var(--bt-gold);font-size:12px}.reports-prototype-focus-help p{margin-top:3px!important;font-size:11px!important}.reports-prototype-charts.is-compact .reports-prototype-chart{min-height:230px}.reports-prototype-charts.is-compact .reports-prototype-line-chart svg{height:125px}.reports-prototype-heading-dense{border-bottom:1px solid var(--bt-border);padding-bottom:18px}.reports-prototype-matrix{border:1px solid var(--bt-border);background:#111b2d;border-radius:12px;overflow:hidden}.reports-prototype-matrix>section{border-bottom:1px solid var(--bt-border);grid-template-columns:210px minmax(0,1fr);align-items:stretch;display:grid}.reports-prototype-matrix>section:last-child{border-bottom:0}.reports-prototype-matrix section>header{border-inline-end:1px solid var(--bt-border);background:#080e1a5c;align-content:center;padding:15px 17px;display:grid}.reports-prototype-matrix header small{color:var(--bt-gold);font-size:9px;font-weight:900}.reports-prototype-matrix h3{font-size:15px}.reports-prototype-matrix section>div{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid}.reports-prototype-matrix .reports-prototype-metric{border-inline-end:1px solid #5b6f8f2e;border-bottom:0;min-height:72px}.reports-prototype-matrix .reports-prototype-metric:last-child{border-inline-end:0}@media (width<=1100px){.reports-prototype-group-grid,.reports-prototype-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-prototype-charts .reports-prototype-line-chart{grid-column:1/-1}.reports-prototype-matrix>section{grid-template-columns:170px minmax(0,1fr)}.reports-prototype-matrix section>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=760px){.reports-prototype-notice,.reports-prototype-heading,.reports-prototype-toolbar,.reports-prototype-section-title{flex-direction:column;align-items:stretch}.reports-prototype-toolbar.is-compact{align-items:stretch}.reports-period-filter{justify-items:stretch;width:100%}.reports-custom-period{grid-template-columns:1fr;width:100%}.reports-custom-period small{grid-column:auto}.reports-prototype-group-grid,.reports-prototype-charts,.reports-prototype-focus-metrics{grid-template-columns:1fr}.reports-prototype-charts .reports-prototype-line-chart{grid-column:auto}.reports-prototype-focus-layout{grid-template-columns:1fr}.reports-prototype-focus-layout>nav{border-inline-end:0;border-bottom:1px solid var(--bt-border);grid-template-columns:repeat(2,minmax(0,1fr))}.reports-prototype-focus-layout>nav>span{grid-column:1/-1}.reports-prototype-focus-layout>main{padding:20px 15px}.reports-prototype-matrix>section{grid-template-columns:1fr}.reports-prototype-matrix section>header{border-inline-end:0;border-bottom:1px solid var(--bt-border)}.reports-prototype-matrix section>div{grid-template-columns:1fr}.reports-prototype-matrix .reports-prototype-metric{border-inline-end:0;border-bottom:1px solid #5b6f8f2e}.reports-prototype-switcher{grid-template-columns:40px minmax(160px,auto) 40px;bottom:10px}.reports-prototype-switcher>span{min-width:160px}}.report-row-actions{align-items:center;gap:8px;display:flex}.compact-action{min-height:38px;padding-inline:14px}.wide-modal-panel.report-export-create-modal{width:min(100% - 40px,560px);height:auto;max-height:min(90vh,680px)}.report-export-create-modal .modal-scroll-body{padding:20px 2px 0}.modal-panel p.ui-modal-description{max-width:560px;color:var(--bt-muted);margin-top:6px;font-size:12px;font-weight:700;line-height:1.65}.report-export-form{align-items:stretch;gap:18px;display:grid}.report-export-primary-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.report-export-field{color:var(--bt-text);gap:7px;font-size:13px;font-weight:900;display:grid}.report-export-field small{color:var(--bt-muted);font-size:10.5px;font-weight:700;line-height:1.55}.report-export-period{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.report-export-period legend{color:var(--bt-text);margin-bottom:8px;font-size:13px;font-weight:900}.report-export-period-options{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:4px;display:grid}.report-export-period-option{min-height:40px;color:var(--bt-muted);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;place-items:center;padding:7px 6px;font-size:11px;font-weight:900;transition:border-color .12s,background .12s,color .12s;display:grid;position:relative}.report-export-period-option:hover{border-color:var(--bt-gold-border);color:var(--bt-text)}.report-export-period-option.is-active{border-color:var(--bt-gold);background:var(--bt-gold);color:var(--bt-bg)}.report-export-period-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.report-export-period-option:has(input:focus-visible){outline:2px solid var(--bt-gold-light);outline-offset:2px}.report-export-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-export-form select,.report-export-form input{width:100%;min-width:0}.report-export-form select:disabled{cursor:not-allowed;opacity:.65}.modal-panel p.report-export-processing-note{color:var(--bt-muted);margin:0;font-size:11px;font-weight:700;line-height:1.65}.modal-scroll-body .report-export-actions{border-top:1px solid var(--bt-border);justify-content:flex-start;gap:10px;margin:0;padding-top:14px}.report-export-actions button{min-width:150px}@media (width<=700px){.wide-modal-panel.report-export-create-modal{width:100%;height:92dvh;max-height:92dvh}.report-export-date-grid{grid-template-columns:1fr}.report-export-period-options{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-period-option:last-child{grid-column:1/-1}.report-export-actions button{flex:140px;min-width:0}}.report-details-content{gap:18px;display:grid}.report-detail-grid,.snapshot-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-detail-tile,.snapshot-metric-tile{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;align-content:center;gap:8px;min-height:118px;padding:16px;display:grid}.report-detail-tile span,.snapshot-metric-tile span{color:var(--bt-muted);font-size:13px;font-weight:900}.report-detail-tile strong,.snapshot-metric-tile strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:22px;line-height:1.35}.snapshot-metric-tile strong{font-size:28px}.report-export-detail-actions{justify-content:flex-start;display:flex}.review-reports-hero .lead{max-width:760px}.review-reports-metrics{margin-top:22px}.review-report-stat-card{min-height:150px}.review-report-stat-card.is-alert{background:linear-gradient(145deg, #e74c3c21, var(--bt-surface));border-color:#e74c3c6b}.review-reports-list .section-description{max-width:760px;color:var(--bt-muted);margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.8}.review-reports-page .wide-modal-panel{width:min(100% - 32px,900px)}.review-reports-page .modal-scroll-body{padding:22px 12px 0;scroll-padding-top:22px}.review-report-details-content{gap:14px;display:grid}.review-report-details-content>.review-report-alert:first-child{margin-top:2px}.review-report-alert,.review-report-decision-note{border:1px solid var(--bt-gold-border);background:#c8a84b1f;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.review-report-alert strong,.review-report-decision-note strong{color:var(--bt-gold-light);font-size:16px;font-weight:900}.review-report-alert span,.review-report-decision-note span{color:var(--bt-text);font-size:13px;font-weight:700;line-height:1.7}.review-report-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-report-detail-grid .report-detail-tile{align-content:start;min-height:92px;padding:12px}.review-report-detail-grid .report-detail-tile span{font-size:11px;line-height:1.4}.review-report-detail-grid .report-detail-tile strong{word-break:break-word;font-size:15px;line-height:1.45}.review-report-review-card{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.review-report-review-card span,.review-report-review-card small{color:var(--bt-muted);font-size:13px;font-weight:800}.review-report-review-card h3{color:var(--bt-text);margin:6px 0;font-size:20px;line-height:1.35}.review-report-review-card p{color:#aeb7cb;margin:0;font-size:14px;font-weight:700;line-height:1.85}.review-report-review-meta{justify-items:start;gap:8px;min-width:128px;display:grid}.review-report-review-meta strong{color:var(--bt-text);font-size:24px;line-height:1}.review-report-resolution-form{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:start;margin-top:2px}.review-report-resolution-form label{gap:7px}.review-report-resolution-form textarea{resize:vertical;min-height:112px;font-size:14px;line-height:1.8}.review-report-resolution-form select{min-height:48px}.review-report-resolution-form .field-help{font-size:11px;line-height:1.65}.review-report-modal-actions{grid-column:1/-1;justify-content:flex-start;margin-top:2px}.admin-reviews-hero .lead{max-width:820px;color:var(--bt-muted);font-size:14px;font-weight:700;line-height:1.9}.admin-reviews-metrics{margin-top:22px}.admin-review-stat-card{min-height:150px}.admin-review-stat-card.is-warning{background:linear-gradient(145deg, #c8a84b24, var(--bt-surface));border-color:#c8a84b80}.admin-reviews-list .section-description{max-width:780px;color:var(--bt-muted);margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.8}.admin-reviews-page .wide-modal-panel{width:min(100% - 32px,900px)}.admin-reviews-page .modal-scroll-body{padding:22px 12px 0;scroll-padding-top:22px}.admin-review-details-content{gap:14px;display:grid}.admin-review-alert,.admin-review-decision-note{border:1px solid var(--bt-gold-border);background:#c8a84b1f;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.admin-review-alert strong,.admin-review-decision-note strong{color:var(--bt-gold-light);font-size:16px;font-weight:900}.admin-review-alert span,.admin-review-decision-note span{color:var(--bt-text);font-size:13px;font-weight:700;line-height:1.75}.admin-review-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-review-detail-grid .report-detail-tile{align-content:start;min-height:92px;padding:12px}.admin-review-detail-grid .report-detail-tile span{font-size:11px;line-height:1.4}.admin-review-detail-grid .report-detail-tile strong{word-break:break-word;font-size:15px;line-height:1.45}.admin-review-card{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.admin-review-card span,.admin-review-card small{color:var(--bt-muted);font-size:13px;font-weight:800}.admin-review-card h3{color:var(--bt-text);margin:6px 0;font-size:20px;line-height:1.35}.admin-review-card p{color:#aeb7cb;margin:0;font-size:14px;font-weight:700;line-height:1.85}.admin-review-card-meta{justify-items:start;gap:8px;min-width:128px;display:grid}.admin-review-card-meta strong{color:var(--bt-text);font-size:24px;line-height:1}.admin-review-moderation-form{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:start;margin-top:2px}.admin-review-moderation-form label{gap:7px}.admin-review-moderation-form textarea{resize:vertical;min-height:112px;font-size:14px;line-height:1.8}.admin-review-moderation-form select{min-height:48px}.admin-review-moderation-form .field-help{font-size:11px;line-height:1.65}.admin-review-modal-actions{grid-column:1/-1;justify-content:flex-start;margin-top:2px}.admin-support-hero .lead{max-width:840px;color:var(--bt-muted);font-size:14px;font-weight:700;line-height:1.9}.admin-support-metrics{margin-top:22px}.admin-support-stat-card{min-height:150px}.admin-support-stat-card.is-warning{background:linear-gradient(145deg, #c8a84b24, var(--bt-surface));border-color:#c8a84b80}.admin-support-stat-card.is-alert{background:linear-gradient(145deg, #e74c3c1f, var(--bt-surface));border-color:#e74c3c6b}.admin-support-list .section-description{max-width:820px;color:var(--bt-muted);margin:8px 0 0;font-size:14px;font-weight:700;line-height:1.8}.admin-support-page .wide-modal-panel{width:min(100% - 32px,980px)}.admin-support-page .modal-scroll-body{padding:22px 12px 0;scroll-padding-top:22px}.support-ticket-details-content{gap:14px;display:grid}.support-ticket-alert{border:1px solid var(--bt-gold-border);background:#c8a84b1f;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.support-ticket-alert strong{color:var(--bt-gold-light);font-size:17px;font-weight:900}.support-ticket-alert span{color:var(--bt-text);font-size:13px;font-weight:700;line-height:1.75}.support-ticket-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.support-ticket-detail-grid .report-detail-tile{align-content:start;min-height:92px;padding:12px}.support-ticket-detail-grid .report-detail-tile span{font-size:11px;line-height:1.4}.support-ticket-detail-grid .report-detail-tile strong{word-break:break-word;font-size:15px;line-height:1.45}.support-ticket-related,.support-ticket-thread,.support-payment-notes-list{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.support-ticket-related h3,.support-ticket-thread h3,.support-payment-notes-list h3{color:var(--bt-text);margin:0;font-size:20px}.support-ticket-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-ticket-related-grid article{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:8px;gap:6px;padding:12px;display:grid}.support-ticket-related-grid span,.support-ticket-reply-card small,.support-payment-note-card small{color:var(--bt-muted);font-size:12px;font-weight:800}.support-ticket-related-grid strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:13px}.support-ticket-reply-card,.support-payment-note-card{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.support-ticket-reply-card>div,.support-payment-note-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-ticket-reply-card strong,.support-payment-note-card strong{color:var(--bt-text);font-size:15px;font-weight:900}.support-ticket-reply-card p,.support-payment-note-card p{color:#aeb7cb;margin:0;font-size:14px;font-weight:700;line-height:1.8}.support-ticket-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.support-ticket-action-card{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.support-ticket-action-card>*,.support-ticket-action-card .mock-form>*{min-width:0;max-width:100%}.support-ticket-action-card.is-finance{background:linear-gradient(145deg, #c8a84b14, var(--bt-surface-2));border-color:#c8a84b66;grid-column:1/-1}.support-ticket-action-card h3{color:var(--bt-text);margin:0;font-size:20px}.support-ticket-action-card p{color:var(--bt-muted);margin:0;font-size:12px;font-weight:800;line-height:1.7}.support-ticket-action-card .mock-form{grid-template-columns:1fr;gap:10px;margin:0}.support-ticket-action-card textarea{resize:vertical;min-height:92px;font-size:14px;line-height:1.8}.settings-state-stack{flex-wrap:wrap;gap:6px;display:flex}.setting-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-edit-summary{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;gap:8px;padding:12px;display:grid}.setting-edit-summary strong{color:var(--bt-text);font-size:18px}.setting-edit-summary span,.setting-edit-summary em{color:var(--bt-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.6}.setting-edit-summary em{color:var(--bt-gold)}.stacked-cell{gap:4px;min-width:0;display:grid}.stacked-cell strong{color:var(--bt-text);font-size:14px;line-height:1.45}.stacked-cell small{color:var(--bt-muted);overflow-wrap:anywhere;unicode-bidi:plaintext;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.35}.is-winner-row>td{background:#27ae6014}.winner-badge{min-height:22px;margin-inline-start:8px;font-size:.78rem}.winner-chosen-note{color:#5ee29a;white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.project-request-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.empty-table-cell{color:var(--bt-muted);text-align:center;padding:22px}.pagination-row{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination-row span{color:var(--bt-muted);font-size:13px;font-weight:900}button:disabled,.button-link:disabled{cursor:not-allowed;opacity:.52}table{border-collapse:collapse;width:100%;min-width:520px}th,td{text-align:right;border-bottom:1px solid #e4e2db;padding:12px}th{color:#344054}.data-table thead th{overflow-wrap:normal;word-break:normal}.auth-shell{place-items:center;min-height:calc(100vh - 88px);padding:40px 16px;display:grid}.auth-panel{background:#fff;border:1px solid #d8d6cf;border-radius:8px;width:min(480px,100%);padding:28px;box-shadow:0 12px 30px #18212f14}.auth-brand{margin-bottom:18px;display:inline-block}.stack-form{gap:14px;margin-top:24px;display:grid}.auth-password-actions{justify-content:flex-start;margin-top:-4px;display:flex}.auth-password-actions a,.auth-secondary-link{color:var(--bt-gold);font-size:.9rem;font-weight:700;text-decoration:none}.auth-password-actions a:hover,.auth-secondary-link:hover{text-decoration:underline}.auth-secondary-link{justify-self:center}.auth-help-text{color:var(--bt-text-muted);margin:-2px 0 0;font-size:.86rem;line-height:1.8}.password-reset-result .button-link{justify-content:center}.phone-field{gap:6px;display:grid}.phone-field>label{display:block}.phone-field-control{border:1px solid var(--bt-border);background:var(--bt-surface-2);direction:ltr;border-radius:8px;grid-template-columns:minmax(108px,.34fr) minmax(0,1fr);align-items:stretch;min-width:0;min-height:52px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:visible}.phone-field-control:focus-within{border-color:var(--bt-gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--bt-gold) 18%, transparent)}.phone-field-control.is-invalid{border-color:var(--bt-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--bt-danger) 14%, transparent)}.phone-field-control .phone-field-number{width:100%;min-width:0;min-height:50px;color:var(--bt-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0}.phone-field-country-picker{direction:ltr;min-width:0;position:relative}.phone-field-country-trigger{border-inline-end:1px solid var(--bt-border);width:100%;min-width:0;min-height:50px;color:var(--bt-text);box-shadow:none;background:0 0;border-block:0;border-inline-start:0;border-radius:7px 0 0 7px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:14px;font-weight:800;line-height:1;display:flex}.phone-field-country-trigger:hover,.phone-field-country-trigger:focus-visible{background:color-mix(in srgb, var(--bt-gold) 8%, transparent);color:var(--bt-text)}.phone-field-country-trigger:focus-visible{outline:0}.phone-field-country-trigger:disabled{cursor:not-allowed;opacity:.58}.phone-country-flag{border:1px solid color-mix(in srgb, var(--bt-text) 16%, transparent);background:var(--bt-surface);width:25px;height:17px;color:var(--bt-muted);border-radius:3px;flex:none;overflow:hidden}.phone-country-chevron{color:var(--bt-muted);font-size:12px;transition:transform .16s}.phone-field-country-trigger[aria-expanded=true] .phone-country-chevron{transform:rotate(180deg)}.phone-country-menu{z-index:60;border:1px solid var(--bt-border);background:var(--bt-surface-2);direction:rtl;border-radius:10px;width:min(280px,100vw - 64px);max-height:292px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 34px #0000003d}.phone-country-option{width:100%;min-height:44px;color:var(--bt-text);text-align:right;box-shadow:none;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:14px;display:grid}.phone-country-option:hover,.phone-country-option:focus-visible{background:color-mix(in srgb, var(--bt-gold) 10%, transparent);color:var(--bt-text);outline:0}.phone-country-option[aria-selected=true]{background:color-mix(in srgb, var(--bt-gold) 16%, transparent)}.phone-country-name{min-width:0;font-weight:800}.phone-country-code{color:var(--bt-muted);direction:ltr;font-size:13px;font-weight:800}.phone-field-control .phone-field-number{letter-spacing:.035em;text-align:left;unicode-bidi:isolate;padding-inline:14px;font-size:16px}.phone-field-control .phone-field-number::placeholder{color:var(--bt-muted);letter-spacing:0}.form-field-block{gap:6px;display:grid}.form-field-block-wide{grid-column:1/-1}.area-picker,.choice-picker{background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:10px;padding:12px;display:grid}.area-picker-header,.area-picker-row,.choice-picker-header,.choice-picker-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.area-picker-header,.choice-picker-header{color:#344054;font-weight:800}.area-picker-header strong,.choice-picker-header strong{color:#1d6b65;font-size:13px}.area-picker p,.choice-picker p{color:#667085;margin:0;font-size:12px;line-height:1.6}.area-picker-row,.choice-picker-row{color:#344054;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border:1px solid #eaecf0;border-radius:6px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:700}.area-picker-row input,.choice-picker-row input{accent-color:#1d6b65;width:22px;height:22px;min-height:0;margin:0;padding:0}.area-picker-row span,.area-picker-row small,.choice-picker-row span{pointer-events:none}.choice-picker-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.choice-picker-row-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scope-status-row{background:#fff;border:1px solid #eaecf0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.area-picker-row small{color:#667085;font-size:12px;font-weight:700}.area-picker-all,.area-picker-governorate{background:#f8fbfa;border-color:#d7e2df}.area-picker-governorate-shell{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.area-picker-governorate-shell .area-picker-governorate{min-height:46px}.area-picker-governorate-name{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:right;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.area-picker-governorate-name:focus-visible{outline-offset:2px;outline:2px solid #1d6b65}.area-picker-governorate-toggle{color:#1d6b65;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;border:1px solid #d7e2df;border-radius:6px;width:46px;min-height:46px;font-size:22px;font-weight:900}.area-picker-governorate-toggle:hover,.area-picker-governorate-toggle:focus-visible{border-color:#1d6b65;outline:none}.area-picker-groups{gap:10px;display:grid}.choice-picker-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.area-picker-group{gap:8px;display:grid}.area-picker-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;padding-inline-start:14px;display:grid}.area-picker-items[hidden]{display:none}.area-picker-item,.choice-picker-row{grid-template-columns:auto 1fr}.area-picker.is-readonly{background:#f8fafc}.area-picker.is-readonly .area-picker-row{cursor:default}.area-picker.is-readonly input{opacity:.7}.area-table-filter .area-picker{padding:10px}.area-table-filter .area-picker-header{font-size:13px}.area-table-filter .area-picker p{font-size:11px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-note{margin-top:16px}.form-note a,.button-link{color:#1d6b65;font-weight:700;text-decoration:none}.actions-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.auction-fee-link-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.auction-fee-link-row a{font-weight:900;text-decoration:underline}.settings-form-warning{color:var(--bt-red)}.auction-invite-banner{border:1px solid var(--bt-primary);background:#1f7a630f;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;display:flex}.auction-invite-banner-muted{border-color:var(--bt-border);background:#6670850d}.auction-invite-banner-body{flex:320px;min-width:0}.auction-invite-banner-body>strong{color:var(--bt-text);margin-bottom:6px;font-size:16px;font-weight:900;display:block}.auction-invite-banner-body>p{color:var(--bt-muted);margin:0;font-size:13px;line-height:1.7}.auction-invite-banner-facts{flex-wrap:wrap;gap:20px;margin:14px 0 0;display:flex}.auction-invite-banner-facts dt{color:var(--bt-muted);font-size:11px;font-weight:900}.auction-invite-banner-facts dd{color:var(--bt-text);margin:2px 0 0;font-size:14px;font-weight:900}.auction-invite-banner-note{color:var(--bt-muted);margin:14px 0 0;font-size:12px;line-height:1.7}.button-link,.permission-pill{color:#fff;background:#1d6b65;border:1px solid #1d6b65;border-radius:6px;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.button-link.secondary{color:#1d6b65;background:#fff}.permission-pill{color:#124f4a;background:#eef7f6}.chips .permission-pill{overflow-wrap:break-word;text-align:center;white-space:normal;word-break:normal;direction:ltr;unicode-bidi:plaintext;flex-wrap:wrap;justify-content:center;width:100%;min-width:0;height:auto;min-height:44px;padding:10px 12px;line-height:1.35}.permission-pill-with-tooltip{cursor:help;isolation:isolate;position:relative}.permission-pill-with-tooltip:focus-visible{outline:2px solid var(--permission-accent);outline-offset:3px}.permission-tooltip{z-index:80;color:#1e2f3d;opacity:0;overflow-wrap:break-word;pointer-events:none;text-align:right;visibility:hidden;white-space:normal;direction:rtl;unicode-bidi:normal;background:#fff;border:1px solid #1d6b653d;border-radius:8px;gap:8px;width:min(360px,100vw - 32px);padding:14px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.75;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;inset-block-end:calc(100% + 12px);inset-inline-end:0;transform:translateY(8px);box-shadow:0 18px 48px #18212f2e}.permission-tooltip:after{content:"";border:8px solid #0000;border-block-start-color:#fff;position:absolute;inset-block-start:100%;inset-inline-end:24px}.permission-tooltip strong{color:#1d6b65;overflow-wrap:anywhere;text-align:left;font-family:Consolas,monospace;font-size:13px;line-height:1.4}.permission-tooltip span{color:#344054}.permission-pill-with-tooltip:hover,.permission-pill-with-tooltip:focus,.permission-pill-with-tooltip:focus-visible{z-index:90}.permission-pill-with-tooltip:hover .permission-tooltip,.permission-pill-with-tooltip:focus .permission-tooltip,.permission-pill-with-tooltip:focus-visible .permission-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.code-segment{min-width:0}.status-badge{color:#344054;background:#f8fafc;border:1px solid #cdd5df;border-radius:6px;align-items:center;min-height:28px;padding:0 10px;font-size:.9rem;font-weight:700;display:inline-flex}.status-warning{color:#8a6d1f;background:#fdf6e3;border-color:#e8d9a0}.json-panel{text-align:left;direction:ltr;background:#f8fafc;border:1px solid #e4e2db;border-radius:8px;max-height:420px;padding:16px;overflow:auto}.notification-bell{align-items:center;display:inline-flex;position:relative}.notification-bell>.notification-trigger{justify-content:center;align-items:center;gap:0;display:inline-flex}.notification-count-badge{color:#fff;background:#1d6b65;border:1px solid #1d6b65;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:-4px;inset-inline-start:-5px}.notification-trigger{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim,transparent);border-radius:12px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;position:relative}.notification-trigger svg{flex:none;width:18px;height:18px}.notification-menu{z-index:10;background:#fff;border:1px solid #d7e2df;border-radius:8px;gap:4px;width:min(320px,100vw - 32px);padding:8px;display:none;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 18px 42px #18212f24}.notification-bell.is-open .notification-menu{display:grid}.notification-menu a{border-radius:6px;gap:4px;padding:10px;display:grid}.notification-menu a:hover{background:#eef7f6}.notification-menu a.is-unread{background:#8f83ff1a;border-inline-start:3px solid #8f83ff}.notification-menu a.is-unread:hover{background:#8f83ff29}.notification-menu a.is-unread span{color:#c9c4ff;font-weight:800}.notification-menu span{color:#667085;font-size:13px}.notification-menu .notification-menu-empty{text-align:center;padding:10px}.notification-menu .notification-menu-all{border-top:1px solid var(--bt-border);color:var(--bt-gold);text-align:center;border-radius:0 0 6px 6px;margin-top:4px;font-weight:800}label{color:#344054;gap:6px;font-weight:700;display:grid}input,select,button{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:44px;padding:0 12px}button{color:#fff;cursor:pointer;background:#1d6b65;border-color:#1d6b65;font-weight:700}button:disabled{cursor:wait;opacity:.7}button.button-warning{background:#b8860b;border-color:#b8860b}button.button-warning:hover{background:#9a7009;border-color:#9a7009}.checkout-link{margin-top:16px}.checkout-link a{color:#1d6b65;font-weight:700}.toast-stack{z-index:20;gap:8px;display:grid;position:fixed;inset-block-start:18px;inset-inline-start:18px}.toast{border:0;min-width:240px;box-shadow:0 12px 30px #18212f29}.toast-success{color:#14564e;background:#e8f5f1}.toast-error{color:#9f1d18;background:#fff1f0}.toast-info{color:#28457a;background:#eef4ff}.modal-backdrop{z-index:30;background:#0b122061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #d7e2df;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(100%,420px);padding:22px;display:grid;box-shadow:0 22px 60px #18212f33}.wide-modal-panel{width:min(100%,780px);height:min(80vh,860px);max-height:80vh;overflow:hidden}.modal-drag-handle{display:none}.modal-heading-row{z-index:5;background:#fff;border-bottom:1px solid #d7e2df;gap:8px;margin:-22px -22px 0;padding:14px 22px 10px;display:grid;position:sticky;top:0}.modal-heading-content{gap:8px;display:grid}.modal-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-title-row .icon-action-button,.modal-title-row .icon-action-button:focus{color:var(--bt-muted);background:0 0;border-color:#0000;font-size:20px}.modal-title-row .icon-action-button:hover,.modal-title-row .icon-action-button:focus-visible{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold)}.modal-heading-row h2{margin-bottom:0}.modal-heading-row span{color:#667085;font-weight:800}.modal-scroll-body{min-height:0;padding:16px 10px 0;overflow:hidden auto}.modal-scroll-body .mock-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;max-width:100%}.modal-scroll-body .mock-form>*{min-width:0}.modal-scroll-body .mock-form input,.modal-scroll-body .mock-form select,.modal-scroll-body .mock-form textarea{width:100%;max-width:100%}.modal-scroll-body .mock-form input{text-overflow:ellipsis;overflow:hidden}.modal-scroll-body .actions-row{background:0 0;justify-content:flex-start;margin-top:18px;padding:12px 0 0;position:static}.modal-scroll-body,.role-permission-groups,.json-panel{scrollbar-color:#c8a84b #111827;scrollbar-width:thin}.modal-scroll-body::-webkit-scrollbar{width:8px;height:8px}.role-permission-groups::-webkit-scrollbar{width:8px;height:8px}.json-panel::-webkit-scrollbar{width:8px;height:8px}.modal-scroll-body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.role-permission-groups::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.json-panel::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.modal-scroll-body::-webkit-scrollbar-thumb{background:var(--ui-color-accent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.role-permission-groups::-webkit-scrollbar-thumb{background:var(--ui-color-accent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.json-panel::-webkit-scrollbar-thumb{background:var(--ui-color-accent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.modal-panel p{color:#1e2f3d;margin:0;font-weight:700}.modal-panel p.field-help{color:#667085;font-size:11px;font-weight:600;line-height:1.55}@media (width<=980px){.modal-instructions ol,.settings-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-item-grid{grid-template-columns:1fr}}@media (width<=800px){.app-shell{width:100%;padding:24px 12px}.status-panel,.status-list{padding:20px}h1{font-size:30px}.grid,.chips,.checkbox-grid,.reports-metrics-grid,.selector-grid,.settings-tabs-panel,.settings-service-timing-panel,.settings-service-form,.settings-item-grid,.verification-document-row,.settings-inline-form,.settings-file-limit-form,.setting-edit-form,.admin-review-card,.review-report-review-card,.support-ticket-actions-grid,.support-ticket-related-grid,.mock-form,.role-form-grid,.role-picker-toolbar,.role-permission-options,.owner-step-guide,.owner-form-section,.owner-form-grid,.project-address-grid,.owner-form-actions,.owner-details-dynamic-fields,.owner-choice-grid,.owner-multi-choice,.report-detail-grid,.snapshot-metrics-grid,.modal-instructions ol{grid-template-columns:1fr}.permission-group-header,.section-heading-row,.modal-title-row{display:grid}.data-table-filters{grid-template-columns:1fr}.data-table-date-range{grid-column:auto}.data-table-actions{justify-content:stretch}.context-note,.data-table-help{font-size:11px;line-height:1.7}.data-table-action-caption{white-space:normal;flex-basis:100%}.settings-tabs{justify-content:stretch}.settings-tabs button{flex:160px}.settings-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-group-heading,.setting-card{grid-template-columns:1fr;display:grid}.setting-card-value{border-block-start:1px solid var(--bt-border);border-inline-start:0;padding-block-start:12px;padding-inline-start:0}.data-table-actions .button-link{justify-content:center}.wide-modal-panel{height:90vh;max-height:90vh}.topbar{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=640px){.settings-shortcuts{grid-template-columns:1fr}.settings-primary-actions{padding:16px}.settings-advanced summary{flex-direction:column;align-items:flex-start;gap:4px}.modal-backdrop{place-items:flex-end stretch;padding:0}.modal-panel{width:100%;max-width:100%;max-height:88vh;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom,16px));border-radius:16px 16px 0 0;grid-template-rows:auto auto minmax(0,1fr)}.wide-modal-panel{width:100%;height:92dvh;max-height:92dvh}.modal-heading-row{margin:-16px -16px 0;padding:18px 16px 10px}.modal-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.modal-heading-row h2{font-size:24px;line-height:1.35}.modal-drag-handle{background:var(--bt-border);border-radius:999px;width:44px;height:4px;margin:0 auto 8px;display:block}}.app-layout{background:linear-gradient(180deg, #c8a84b0f, transparent 280px), var(--bt-bg);min-height:100vh;color:var(--bt-text)}.topbar{z-index:20;border-bottom:1px solid var(--bt-gold-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c18f5;width:100%;margin:0;padding:14px max(16px,50vw - 680px);position:sticky;top:0}.brand,.topbar a,.nav-trigger,.compact-nav-trigger,.link-button,.topbar-icon-button,.form-note a,.button-link,.checkout-link a{color:var(--bt-gold)}.topbar-account-name{min-width:0;color:var(--bt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.topbar-account-name:before{color:var(--bt-gold-border);content:"|";margin-inline-end:8px}.topbar a.topbar-text-link{min-height:32px;color:var(--bt-muted);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex-shrink:0;align-items:center;padding:0 10px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.topbar a.topbar-text-link:hover,.topbar a.topbar-text-link:focus-visible{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold);outline:none}.topbar-actions{flex-shrink:0;gap:6px}.topbar-actions:not(:empty):before{background:var(--bt-gold-border);content:"";border-radius:1px;flex-shrink:0;width:1px;height:22px;margin-inline:2px 8px}.topbar-actions .topbar-logout-button{margin-inline-start:6px}a{color:var(--bt-gold-light)}a:visited{color:var(--bt-gold)}.status-panel,.status-list,.auth-panel,.modal-panel,article,.chip-group,.nav-submenu,.compact-nav-panel{border-color:var(--bt-border);background:var(--bt-surface);box-shadow:0 18px 48px #00000038}.section-heading-row p,.modal-heading-row span{color:var(--bt-muted)}.icon-action-button{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold)}.icon-action-button:hover,.icon-action-button:focus{border-color:var(--bt-gold);background:var(--bt-gold);color:var(--bt-bg)}.admin-access-row-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.icon-action-button.icon-action-button-danger{color:#ff6b6b;background:#ef44441a;border-color:#ef444480}.icon-action-button.icon-action-button-danger:hover,.icon-action-button.icon-action-button-danger:focus-visible{color:#fff;background:#ef4444;border-color:#ef4444}.icon-action-button:disabled{cursor:not-allowed;opacity:.55}.nav-trigger,.compact-nav-trigger{background:0 0;border-color:#0000}.nav-trigger:hover,.nav-group:focus-within .nav-trigger,.compact-nav.is-open .compact-nav-trigger{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold-light)}.nav-submenu,.compact-nav-panel{border-top-color:var(--bt-gold-border)}.nav-submenu a,.compact-nav-links a{color:var(--bt-text)}.nav-submenu a:hover,.nav-submenu a:focus,.compact-nav-links a:hover,.compact-nav-links a:focus{background:var(--bt-gold-dim);color:var(--bt-gold-light)}.compact-nav-title{color:var(--bt-gold)}.auth-panel,.modal-panel{border-top-color:var(--bt-gold-border)}.modal-heading-row{border-bottom-color:var(--bt-border);background:var(--bt-surface)}.eyebrow{color:var(--bt-gold)}.back-nav-link{color:var(--bt-muted);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.back-nav-link:hover{color:var(--bt-gold)}h1{color:var(--bt-text);font-weight:900}h2,.modal-panel p{color:var(--bt-text)}.lead,article span,.chip-group span,article small,label,legend,.notification-menu span,.field-help,.inline-meta{color:var(--bt-muted)}article strong,td,th{color:var(--bt-text)}.status-tile{position:relative;overflow:hidden}.owner-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.status-tile:before{content:"";inset-inline-start:0;width:4px;position:absolute;top:0;bottom:0}.status-tile-success{background:#27ae6012;border-color:#27ae6059}.status-tile-success:before{background:var(--bt-green)}.status-tile-warning{background:#d5bc4812;border-color:#d5bc4859}.status-tile-warning:before{background:var(--bt-gold)}.status-tile-danger{background:#e74c3c12;border-color:#e74c3c59}.status-tile-danger:before{background:var(--bt-red)}.status-tile-neutral{background:#94a3b80f;border-color:#94a3b84d}.status-tile-neutral:before{background:var(--bt-muted)}.notice{color:#a8c8ea;background:#5a96dc1a;border:1px solid #5a96dc4d}.notice.notice-warning{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold-light)}.notice.error,.field-error{color:#ff8f84;background:#e74c3c1f;border-color:#e74c3c52}.status-list,.table-wrap,.json-panel,.notification-menu{border-color:var(--bt-border)}.permission-group{border-color:var(--permission-accent-border);background:linear-gradient(90deg, transparent, var(--permission-accent-bg)), var(--bt-surface)}.permission-group-title span,.permission-group-description,.permission-filter-header span{color:var(--bt-muted)}.permission-group-importance{border-color:var(--permission-accent-border);background:var(--permission-accent-bg);color:var(--permission-accent)}th,td{border-bottom-color:var(--bt-border)}.json-panel,.notification-menu,.notification-menu a:hover,.field-preview textarea,input,select,textarea{border-color:var(--bt-border);background:var(--bt-surface-2);color:var(--bt-text);font-weight:400}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{background-color:var(--bt-surface-2);color:var(--bt-text)}select option:checked{background-color:var(--bt-gold);color:var(--bt-bg)}.role-scope-note{border-color:var(--bt-border);color:var(--bt-muted);background:#c8a84b0f}.modal-instructions{border-color:var(--bt-border);background:#c8a84b0f}.modal-instructions h3,.modal-instructions strong{color:var(--bt-text)}.modal-instructions li{border-color:var(--bt-border);background:var(--bt-surface-2)}.modal-instructions li:before{background:var(--bt-gold);color:var(--bt-bg)}.modal-instructions span{color:var(--bt-muted)}.role-summary-grid span,.role-permission-option{border-color:var(--bt-border);background:var(--bt-surface-2);color:var(--bt-text)}.role-risk-note{color:#ff8f84;background:#e74c3c1f;border-color:#ff8f8447}.role-permission-group{border-color:var(--permission-accent-border);background:linear-gradient(90deg, transparent, var(--permission-accent-bg)), var(--bt-surface)}.role-permission-group-header h3,.role-permission-option strong{color:var(--bt-text)}.role-permission-group-header p,.role-summary-grid span,.role-permission-option small{color:var(--bt-muted)}.role-permission-group-header>span{border-color:var(--permission-accent-border);background:var(--permission-accent-bg);color:var(--permission-accent)}.role-permission-option code{color:var(--bt-gold-light)}.modal-panel p.field-help{color:var(--bt-muted)}.modal-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}.modal-details-grid article{min-width:0;min-height:104px;padding:14px}.modal-details-grid article span{font-size:12px;font-weight:800}.modal-details-grid article strong{color:var(--bt-text);overflow-wrap:anywhere;text-wrap:pretty;word-break:break-word;margin:7px 0 0;font-size:clamp(14px,1.4vw,17px);font-weight:800;line-height:1.45}.quote-confirm-metrics article strong{overflow-wrap:normal;word-break:normal}.modal-details-grid article strong[dir=ltr]{text-align:left;direction:ltr;unicode-bidi:plaintext;font-family:Consolas,Courier New,monospace;font-size:clamp(13px,1.2vw,15px)}.modal-details-grid article small{color:var(--bt-muted);overflow-wrap:anywhere;text-align:left;unicode-bidi:plaintext;margin-top:6px;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.35;display:block}.compact-form-panel{border:1px solid var(--bt-border);background:#c8a84b0a;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.compact-form-panel label{color:var(--bt-muted);gap:8px;font-size:.9rem;font-weight:800;display:grid}.slim-instructions{padding:7px}.slim-instructions ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.slim-instructions li{min-height:auto}.admin-verifications-explainer{padding:0;border:none;border-top:1px solid var(--bt-border);background:0 0;border-radius:0;gap:14px;margin-top:22px;padding-top:20px}.admin-verifications-explainer h3{font-size:15px;font-weight:800}.admin-verifications-explainer ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.admin-verifications-explainer li{background:var(--bt-surface-2);padding:10px 10px 10px 34px}.admin-verifications-explainer strong{font-size:11px}.admin-verifications-explainer li span{font-size:10.5px}.verification-flow-diagram{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.verification-flow-label{color:var(--bt-text);font-size:11px;font-weight:800}.verification-flow-arrow{color:var(--bt-muted);font-size:13px;font-weight:900}.verification-flow-outcomes{color:var(--bt-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.verification-flow-outcomes .status-badge{font-size:11px}.audit-change-list{gap:8px;margin-top:10px;display:grid}.audit-change-row{border:1px solid var(--bt-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.audit-change-field{color:var(--bt-muted);font-weight:800}.audit-change-from,.audit-change-to{border-radius:6px;padding:2px 8px;font-weight:800}.audit-change-from{color:var(--bt-muted);background:#ffffff0a}.audit-change-to{color:var(--ui-color-success);background:#27ae6024}.audit-change-arrow{color:var(--bt-gold);flex:none}.inline-change-arrow{vertical-align:-2px}.audit-change-context{color:var(--bt-muted);margin:0;font-size:12px;font-weight:700;line-height:1.7}.audit-technical-details{border:1px solid var(--bt-border);border-radius:8px;margin-top:18px;padding:12px 14px}.audit-technical-details summary{color:var(--bt-muted);cursor:pointer;font-size:13px;font-weight:800}.audit-technical-body{margin-top:12px}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.audit-json-grid section{min-width:0}.audit-json-grid h3{color:var(--bt-text);margin:0 0 8px;font-size:15px;font-weight:900}.inline-meta{border-color:var(--bt-border);background:var(--bt-surface-2)}input:focus,select:focus,textarea:focus,.field-preview textarea:focus{border-color:var(--bt-gold);outline:none}input::placeholder,textarea::placeholder{color:var(--bt-muted)}.checkbox-card,.area-picker,.choice-picker{border-color:var(--bt-border);background:var(--bt-surface-2);color:var(--bt-text)}.area-picker-header,.choice-picker-header{color:var(--bt-text)}.area-picker-header strong,.choice-picker-header strong{color:var(--bt-gold)}.area-picker p,.choice-picker p{color:var(--bt-muted)}.area-picker-row,.choice-picker-row{border-color:var(--bt-border);background:var(--bt-surface);color:var(--bt-text)}.area-picker-row small{color:var(--bt-muted)}.area-picker-all,.area-picker-governorate{border-color:var(--bt-gold-border);background:var(--bt-gold-dim)}.area-picker-governorate-toggle{border-color:var(--bt-gold-border);color:var(--bt-gold);background:0 0}.area-picker-governorate-toggle:hover,.area-picker-governorate-toggle:focus-visible{border-color:var(--bt-gold);background:var(--bt-gold-dim)}.area-picker-governorate-name:focus-visible,.area-picker-row:focus-visible{outline-color:var(--bt-gold)}button,.button-link{border-color:var(--bt-gold);background:var(--bt-gold);color:var(--bt-bg)}a.button-link,a.button-link:visited,a.button-link:hover,a.button-link:focus{color:var(--bt-bg)}button:hover,.button-link:hover{background:var(--bt-gold-light)}button:disabled,button:disabled:hover,.button-link:disabled,.button-link:disabled:hover{border-color:var(--bt-muted);background:var(--bt-muted);color:var(--bt-bg);cursor:not-allowed;opacity:1}.button-link.secondary,a.button-link.secondary,a.button-link.secondary:visited,.permission-pill,.file-dropzone{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold)}.permission-group .permission-pill{border-color:var(--permission-accent-border);background:var(--permission-accent-bg);color:var(--permission-accent)}.permission-group .permission-tooltip{border-color:var(--permission-accent-border);color:var(--bt-text);background:#111827;box-shadow:0 22px 60px #00000061}.permission-group .permission-tooltip:after{border-block-start-color:#111827}.permission-group .permission-tooltip strong{color:var(--permission-accent)}.permission-group .permission-tooltip span{color:var(--bt-text)}.permission-filter-button,.permission-filter-button:hover{border-color:var(--permission-accent-border);background:var(--permission-accent-bg);color:var(--permission-accent)}.permission-filter-button.is-active,.permission-filter-button.is-active:hover{border-color:var(--permission-accent);background:var(--permission-accent);color:var(--bt-bg)}.status-badge{border-color:var(--bt-border);background:var(--bt-surface-2);color:var(--bt-muted)}.status-active,.status-completed,.status-succeeded,.status-resolved{color:#5ee29a;background:#27ae6024;border-color:#27ae6061}.status-failed,.status-critical,.status-open,.status-blocked{color:#ff8f84;background:#e74c3c24;border-color:#e74c3c61}.status-confirmed{color:#5ee29a;background:#27ae6024;border-color:#27ae6061}.status-submitted,.status-viewed,.status-viewed_by_owner{color:#73b8ff;background:#3a94ff1f;border-color:#3a94ff52}.status-selected{color:#5ee29a;background:#27ae6024;border-color:#27ae6061}.status-not_selected,.status-withdrawn,.status-neutral{color:var(--bt-muted);background:#94a3b81f;border-color:#94a3b84d}.status-action-required{color:#f0a862;background:#e6913824;border-color:#e691386b}.status-owner-decision{color:#c4b5fd;background:#a78bfa24;border-color:#a78bfa6b}.status-allowed{color:#5ee29a;background:#27ae6024;border-color:#27ae6061}.status-denied{color:#ff8f84;background:#e74c3c24;border-color:#e74c3c61}.status-pending_upload,.status-expired,.status-pending,.status-warning{color:var(--bt-gold);background:#d5bc4824;border-color:#d5bc4861}.status-high{color:#ffaf80;background:#ff885724;border-color:#ff885761}.status-medium{color:var(--bt-gold);background:#d5bc4824;border-color:#d5bc4861}.status-normal,.status-low,.status-info{color:#73b8ff;background:#3a94ff1f;border-color:#3a94ff52}.status-toggle{min-block-size:2.25rem;min-inline-size:8.25rem;color:var(--bt-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.55rem;font-weight:800;display:inline-flex;position:relative}button.status-toggle-button{min-height:44px;color:var(--bt-text);background:0 0;border:0;border-radius:999px;padding:0}button.status-toggle-button:hover,button.status-toggle-button:focus{color:var(--bt-text);background:0 0}.status-toggle input{opacity:0;block-size:100%;min-block-size:2.25rem;inline-size:100%;min-inline-size:2.25rem;cursor:inherit;margin:0;position:absolute;inset:0}.status-toggle-track{background:#94a3b824;border:1px solid #94a3b852;border-radius:999px;align-items:center;block-size:1.65rem;inline-size:3.25rem;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.status-toggle-thumb{background:#cbd5e1;border-radius:50%;block-size:1.18rem;inline-size:1.18rem;transition:transform .16s,background .16s;position:absolute;inset-inline-start:.2rem;box-shadow:0 6px 16px #0000004d}.status-toggle.is-active .status-toggle-track{background:#27ae6052;border-color:#5ee29a8c;box-shadow:0 0 0 3px #27ae6014}.status-toggle.is-active .status-toggle-thumb{background:#5ee29a;transform:translate(1.55rem)}[dir=rtl] .status-toggle.is-active .status-toggle-thumb{transform:translate(-1.55rem)}.status-toggle.is-suspended .status-toggle-track{background:#e74c3c2e;border-color:#ff8f847a}.status-toggle.is-suspended .status-toggle-thumb{background:#ff8f84}.status-toggle-label{min-inline-size:3.5rem;color:var(--bt-text);text-align:start}.status-toggle.is-active .status-toggle-label{color:#5ee29a}.status-toggle.is-suspended .status-toggle-label{color:#ff8f84}.status-toggle.is-disabled{cursor:not-allowed;opacity:.62}.status-toggle:focus-within .status-toggle-track{outline:2px solid var(--bt-gold);outline-offset:3px}.toast{border:1px solid var(--bt-gold-border);background:var(--bt-surface-2);color:var(--bt-text)}.toast-success{color:#5ee29a}.toast-error{color:#ff8f84}.toast-info{color:var(--bt-gold-light)}.modal-backdrop{background:#000000d1}.admin-files-hero .lead,.admin-files-list .section-description{max-width:820px;color:var(--bt-muted);font-size:14px;font-weight:700;line-height:1.9}.admin-files-metrics{margin-top:22px}.admin-file-stat-card{min-height:150px}.admin-file-stat-card.is-alert{background:linear-gradient(145deg, #e74c3c1f, var(--bt-surface));border-color:#e74c3c6b}.admin-file-name-cell{max-width:360px}.admin-file-name-cell strong{overflow-wrap:anywhere}.admin-file-badge-stack{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-files-page .wide-modal-panel{width:min(100% - 32px,960px)}.admin-files-page .modal-scroll-body{padding:22px 12px 0;scroll-padding-top:22px}.admin-file-details-content{gap:14px;display:grid}.admin-file-alert{border:1px solid var(--bt-gold-border);background:#c8a84b1f;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.admin-file-alert strong{color:var(--bt-gold-light);overflow-wrap:anywhere;font-size:17px;font-weight:900}.admin-file-alert span{color:var(--bt-text);font-size:13px;font-weight:700;line-height:1.75}.admin-file-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-file-detail-grid .report-detail-tile{align-content:start;min-height:92px;padding:12px}.admin-file-detail-grid .report-detail-tile span{font-size:11px;line-height:1.4}.admin-file-detail-grid .report-detail-tile strong{word-break:break-word;font-size:15px;line-height:1.45}.admin-file-log-panel,.admin-file-action-card{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-file-log-panel h3,.admin-file-action-card h3{color:var(--bt-text);margin:0;font-size:20px}.admin-file-log-panel p,.admin-file-action-card p{color:var(--bt-muted);margin:0;font-size:12px;font-weight:800;line-height:1.75}.admin-file-log-list{gap:10px;display:grid}.admin-file-log-card{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.admin-file-log-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-file-log-card strong{color:var(--bt-text);font-size:15px;font-weight:900}.admin-file-log-card small,.admin-file-log-meta span:not(.status-badge){color:var(--bt-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.admin-file-log-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-file-action-form{grid-template-columns:minmax(0,1fr);margin:0}.admin-file-action-form textarea{resize:vertical;min-height:96px;font-size:14px;line-height:1.8}.button-link.danger{color:#ff8f84;background:#e74c3c24;border-color:#e74c3c6b}.button-link.danger:hover,.button-link.danger:focus{background:#e74c3c3d;border-color:#ff8f84}.admin-companies-page:not(.admin-verifications-page).app-shell{width:min(var(--ui-wide-content-width,1360px), 100%)}.admin-companies-hero{padding:26px 30px}.admin-companies-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-companies-heading-copy{min-width:0}.admin-companies-heading-copy h1{margin-block:6px 4px;font-size:clamp(30px,3vw,42px)}.admin-companies-hero .lead{max-width:720px;color:var(--bt-muted);margin:8px;font-size:14px;font-weight:500;line-height:1.7}.admin-company-create-button{flex:none;justify-content:center;gap:8px;min-width:136px}.admin-company-create-button>span{font-size:20px;line-height:1}.admin-companies-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.admin-companies-metrics .report-metric-card{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.admin-companies-metrics .report-metric-card span{color:var(--bt-muted);font-size:13px;font-weight:700}.admin-companies-metrics .report-metric-card strong{font-size:26px}.admin-companies-metrics .report-metric-card.is-attention{border-color:var(--bt-gold-border);background:var(--bt-gold-dim)}.admin-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.admin-compact-metrics .report-metric-card{border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"label value""description value";align-content:center;align-items:center;gap:2px 14px;min-height:82px;padding:12px 16px;display:grid}.admin-compact-metrics .report-metric-card>span{color:var(--bt-muted);grid-area:label;font-size:13px;font-weight:700}.admin-compact-metrics .report-metric-card>strong{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:value;min-width:max-content;font-size:26px;line-height:1}.admin-compact-metrics .report-metric-card>small{grid-area:description;min-width:0}@media (width<=800px){.admin-compact-metrics{grid-template-columns:1fr}}.admin-owner-metrics{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:0}.admin-owner-metrics .report-metric-card{gap:6px;min-height:0;padding:16px}.admin-owner-metrics .report-metric-card strong{font-size:30px}.admin-owner-metrics .report-metric-card span,.admin-owner-table-identity small,.admin-owner-outcome small{color:var(--bt-muted);font-size:12px;font-weight:800}.admin-owner-metrics .report-metric-card.is-alert,.admin-owner-attention{border-color:var(--ui-color-warning);color:var(--ui-color-accent-strong)}.admin-owner-integrity{color:var(--ui-color-error)!important}.admin-owner-state-cell,.admin-owner-market-cell{align-items:flex-start}.admin-owner-request-cell>small,.admin-owner-state-cell>small,.admin-owner-market-cell>small{color:var(--bt-muted)}.admin-owner-dates-cell>span,.admin-owner-dates-cell>small{white-space:nowrap}.admin-owner-request-actions{align-items:flex-start}.admin-owner-request-actions>a:not(.button-link){color:var(--bt-gold);padding:4px 0;font-weight:800}.admin-owner-details-page.app-shell,.admin-owners-page.app-shell{width:min(var(--ui-wide-content-width,1360px), 100%)}.admin-owners-page .data-table{table-layout:fixed;min-width:1000px}.admin-owners-page .data-table th{overflow-wrap:normal;word-break:normal}.admin-owners-page .data-table th:first-child{width:21%}.admin-owners-page .data-table th:nth-child(2){width:9%}.admin-owners-page .data-table th:nth-child(3){width:10.7%}.admin-owners-page .data-table th:nth-child(4){width:6.2%}.admin-owners-page .data-table th:nth-child(5){width:9%}.admin-owners-page .data-table th:nth-child(6){width:11.5%}.admin-owners-page .data-table th:nth-child(7){width:10.2%}.admin-owners-page .data-table th:nth-child(8){width:11.8%}.admin-owners-page .data-table th:nth-child(9){width:10.5%}@media (width<=1180px){.admin-owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-companies-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-companies-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-companies-hero{padding:20px}.admin-companies-heading-row{gap:16px;display:grid}.admin-company-create-button{width:100%}.admin-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-owner-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-owner-request-actions>*{text-align:center;width:100%}}@media (width<=900px){.admin-owners-page .data-table{table-layout:auto;min-width:0}}.admin-company-name-cell,.admin-company-status-cell,.admin-company-scope-cell{gap:5px;min-width:0;display:grid}.admin-project-page .data-table tbody td:nth-child(3),.admin-project-page .data-table tbody td:nth-child(4),.admin-project-page .data-table tbody td:nth-child(5){vertical-align:top}.admin-project-completion-cell{gap:7px}.admin-project-completion-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-project-completion-summary .status-badge{width:fit-content;min-width:0}.admin-project-file-count{color:var(--bt-text);white-space:nowrap;font-size:12px;font-weight:800}.admin-company-name-cell strong,.admin-company-scope-cell strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:15px;font-weight:900}.admin-company-name-cell small,.admin-company-status-cell small,.admin-company-scope-cell small{color:var(--bt-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.6}.admin-company-row-actions{align-items:center;margin-top:0}.admin-companies-page .wide-modal-panel{width:min(100% - 32px,980px)}.admin-users-list .data-table{table-layout:fixed;min-width:950px}.admin-users-list .data-table th{white-space:nowrap}.admin-users-list .data-table th:first-child{width:26%}.admin-users-list .data-table th:nth-child(2){width:38%}.admin-users-list .data-table th:nth-child(4){width:210px}@media (width>=901px){.admin-users-list .actions-cell{align-items:center;width:100%;display:flex}.admin-users-list .actions-cell .admin-access-row-actions{margin-inline-start:auto}}.admin-user-identity-cell{align-items:center;gap:12px;min-width:0;display:flex}.admin-user-avatar{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);width:40px;height:40px;color:var(--bt-gold-light);border-radius:12px;flex:0 0 40px;place-items:center;font-size:16px;font-weight:900;display:inline-grid}.admin-user-identity-copy,.admin-user-access-cell,.admin-user-relationship{min-width:0;display:grid}.admin-user-identity-copy{gap:4px}.admin-user-identity-copy strong{color:var(--bt-text);font-size:14px;font-weight:900;line-height:1.55}.admin-user-identity-copy small{color:var(--bt-muted);overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;font-size:11px;line-height:1.55}.admin-user-access-cell{gap:9px}.admin-user-role-list{flex-wrap:wrap;gap:6px;display:flex}.admin-user-role-pill{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold-light);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;line-height:1.4;display:inline-flex}.admin-user-relationship{border-inline-start:3px solid var(--bt-border);gap:3px;padding-inline-start:10px}.admin-user-relationship.is-company{border-inline-start-color:var(--ui-color-success)}.admin-user-relationship.is-pending{border-inline-start-color:var(--bt-gold)}.admin-user-relationship.is-owner{border-inline-start-color:var(--ui-color-info-text)}.admin-user-relationship strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.55}.admin-user-relationship small{color:var(--bt-muted);font-size:10px;font-weight:700;line-height:1.55}.admin-companies-list{margin-top:14px;padding:16px 18px 20px}.admin-companies-list .data-table-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:0;padding:12px;display:grid}.admin-companies-list .data-table-filters{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(132px,1fr)) minmax(78px,.45fr);align-items:end;gap:8px}.admin-companies-list .data-table-filters input,.admin-companies-list .data-table-filters select{min-height:40px}.admin-companies-list .data-table-actions{border-top:0;flex-wrap:nowrap;align-self:end;gap:6px;padding-top:0}.admin-companies-list .data-table-summary{margin:10px 2px 0;font-size:11px}.admin-companies-list .table-wrap{margin-top:8px;overflow:visible}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table{table-layout:fixed;min-width:900px}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table th:first-child{width:27%}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table th:nth-child(2){width:20%}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table th:nth-child(3){width:26%}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table th:nth-child(4){width:17%}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table th:nth-child(5){width:10%}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td{vertical-align:middle;padding-block:12px}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody tr{min-height:92px}.admin-company-identity-cell{align-items:center;gap:12px;min-width:0;display:flex}.admin-company-avatar{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);width:40px;height:40px;color:var(--bt-gold-light);border-radius:11px;flex:0 0 40px;place-items:center;font-size:16px;font-weight:900;display:inline-grid}.admin-company-name-cell strong a{color:var(--bt-text);text-decoration:none}.admin-company-name-cell strong a:hover,.admin-company-name-cell strong a:focus{color:var(--bt-gold-light)}.admin-company-name-cell>span{color:var(--bt-muted);overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.45}.admin-company-state-stack{gap:7px;min-width:0;display:grid}.admin-company-state-stack>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-company-state-stack>div>span:first-child:not(.status-badge){color:var(--bt-muted);font-size:10px;font-weight:900}.admin-company-state-stack .status-toggle{min-width:0;justify-content:flex-start;gap:6px;min-block-size:30px;font-size:11px}.admin-company-state-stack .status-toggle-track{block-size:1.4rem;inline-size:2.65rem}.admin-company-state-stack .status-toggle-thumb{block-size:.98rem;inline-size:.98rem}.admin-company-state-stack .status-toggle.is-active .status-toggle-thumb{transform:translate(1.2rem)}[dir=rtl] .admin-company-state-stack .status-toggle.is-active .status-toggle-thumb{transform:translate(-1.2rem)}.admin-company-state-stack .status-toggle-label{min-width:0}.admin-company-access-cell{align-items:center;gap:10px;min-width:0;min-height:0;display:flex}.admin-company-access-icon{border:1px solid color-mix(in srgb, var(--ui-color-success) 34%, transparent);background:color-mix(in srgb, var(--ui-color-success) 12%, transparent);width:32px;height:32px;color:var(--ui-color-success);border-radius:10px;flex:0 0 32px;place-items:center;font-weight:900;display:inline-grid}.admin-company-access-cell.is-unassigned .admin-company-access-icon{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold-light)}.admin-company-access-cell>div{gap:3px;min-width:0;display:grid}.admin-company-access-cell strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35}.admin-company-access-cell small{color:var(--bt-muted);overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.35}.admin-company-access-link,button.admin-company-access-link{width:max-content;min-width:0;min-height:22px;color:var(--bt-gold-light);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:900;text-decoration:underline}.admin-company-access-link:hover,.admin-company-access-link:focus,button.admin-company-access-link:hover,button.admin-company-access-link:focus{color:var(--bt-gold);background:0 0}.admin-company-status-summary{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-company-status-summary>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-company-status-summary>span>small:first-child{color:var(--bt-muted);font-size:9px;font-weight:900}.admin-company-status-summary .status-badge,.admin-company-status-summary .permission-pill{text-align:center;white-space:nowrap;max-width:100%;min-height:26px;padding:3px 7px;font-size:10px}.admin-company-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;display:flex;position:relative}.admin-company-row-actions .button-link{white-space:nowrap;background:0 0;border-color:#0000;justify-content:center;width:auto;min-width:0;min-height:32px;padding-inline:6px;font-size:11px}.admin-company-row-actions .button-link:hover,.admin-company-row-actions .button-link:focus{border-color:var(--bt-gold-border);background:var(--bt-gold-dim)}.admin-company-more-menu{flex:none;position:relative}.admin-company-more-menu[open]{z-index:75}.admin-company-more-menu>summary{border:1px solid var(--bt-border);background:var(--bt-surface-2);width:32px;height:32px;color:var(--bt-muted);cursor:pointer;border-radius:8px;place-items:center;font-size:20px;font-weight:900;line-height:1;list-style:none;display:grid}.admin-company-more-menu>summary::-webkit-details-marker{display:none}.admin-company-more-menu>summary:hover,.admin-company-more-menu>summary:focus-visible,.admin-company-more-menu[open]>summary{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold-light);outline:0}.admin-company-more-menu-panel{z-index:70;border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:10px;gap:3px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 38px #00000052}.admin-company-more-menu-panel>a,.admin-company-more-menu-panel .company-header-actions>button{width:100%;min-width:0;min-height:36px;color:var(--bt-text);text-align:start;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;margin:0;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.admin-company-more-menu-panel>a:hover,.admin-company-more-menu-panel>a:focus,.admin-company-more-menu-panel .company-header-actions>button:hover,.admin-company-more-menu-panel .company-header-actions>button:focus{background:var(--bt-gold-dim);color:var(--bt-gold-light);outline:0}.admin-company-more-menu-panel .company-header-actions{border-top:1px solid var(--bt-border);gap:3px;margin:3px 0 0;padding-top:3px;display:grid}@media (width<=1180px){.admin-companies-list .data-table-toolbar{grid-template-columns:1fr}.admin-companies-list .data-table-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-companies-list .data-table-filters>label:first-child{grid-column:1/-1}.admin-companies-list .data-table-actions{border-top:1px solid var(--bt-border);justify-content:flex-start;padding-top:10px}}@media (width<=900px){.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company company""access scope""status status""actions actions";min-height:0;display:grid}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:first-child{grid-area:company}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(2){grid-area:access}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(3){grid-area:status}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(4){grid-area:scope}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(5){grid-area:actions}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:first-child:before,.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(5):before{display:none}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(2),.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(4){padding-inline:8px}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(2){border-inline-end:1px solid var(--bt-border)}.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table tbody td:nth-child(5){padding-block:8px 0}}@media (width<=720px){.admin-companies-heading-row{grid-template-columns:minmax(0,1fr);justify-content:stretch}.admin-companies-heading-copy{width:100%}.admin-companies-list{padding:12px}.admin-companies-list .data-table-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-companies-list .data-table-filters>label:first-child{grid-column:1/-1}.admin-company-more-menu-panel{width:min(230px,100vw - 64px)}}.admin-users-page .wide-modal-panel,.admin-companies-page .wide-modal-panel{width:min(100% - 32px,980px);height:min(88vh,920px);max-height:88vh}.admin-entity-form{gap:16px;width:100%;margin:0;padding-bottom:2px;display:grid}.admin-form-section{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:14px;min-width:0;margin:0;padding:18px}fieldset.admin-form-section{min-inline-size:0}.admin-form-section>legend{color:var(--bt-gold-light);padding-inline:8px;font-size:16px;font-weight:900}.admin-form-section-heading,.admin-form-section-intro{align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-form-section-heading>span,.admin-form-section-intro>span{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);width:30px;height:30px;color:var(--bt-gold-light);border-radius:9px;flex:0 0 30px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.admin-form-section-heading>div,.admin-form-section-intro>div{gap:4px;min-width:0;display:grid}.admin-form-section-heading h3{color:var(--bt-text);margin:0;font-size:16px;font-weight:900}.admin-form-section-heading p,.admin-form-section-intro p{color:var(--bt-muted);margin:0;font-size:12px;font-weight:700;line-height:1.7}.admin-form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:16px;display:grid}.admin-entity-form label:not(.admin-choice-card):not(.account-role-card){min-width:0;color:var(--bt-text);align-content:start;gap:7px;margin:0;font-size:12px;font-weight:900;display:grid}.admin-form-field-label{min-height:20px;color:var(--bt-text);align-items:flex-end;font-size:12px;font-weight:900;line-height:1.4;display:flex}.admin-form-field-grid>label>input,.admin-form-field-grid>label>select{height:44px;margin:0}.admin-entity-form input,.admin-entity-form select,.admin-entity-form textarea{width:100%;min-width:0;max-width:100%}.account-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.account-role-card{border:1px solid var(--bt-border);background:var(--bt-surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:82px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.account-role-card:hover{border-color:var(--bt-gold-border);transform:translateY(-1px)}.account-role-card.is-selected{border-color:var(--bt-gold);background:var(--bt-gold-dim);box-shadow:inset 0 0 0 1px var(--ui-color-accent-soft)}.account-role-card:has(input:disabled){cursor:default}.account-role-card:has(input:disabled):hover{transform:none}.account-role-card input{width:18px;height:18px;accent-color:var(--bt-gold)}.account-role-card-copy{gap:4px;min-width:0;display:grid}.account-role-card-copy strong{color:var(--bt-text);font-size:13px;font-weight:900;line-height:1.45}.account-role-card-copy small{color:var(--bt-muted);font-size:10px;font-weight:700}.account-role-check{background:color-mix(in srgb, var(--ui-color-success) 16%, transparent);width:22px;height:22px;color:var(--ui-color-success);opacity:0;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.account-role-card.is-selected .account-role-check{opacity:1}.admin-choice-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-choice-card{border:1px solid var(--bt-border);background:var(--bt-surface);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:11px;min-width:0;min-height:118px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.admin-choice-card:hover{border-color:var(--bt-gold-border);transform:translateY(-1px)}.admin-choice-card.is-selected{border-color:var(--bt-gold);background:var(--bt-gold-dim);box-shadow:inset 0 0 0 1px var(--ui-color-accent-soft)}.admin-choice-card input{opacity:0;width:1px;height:1px;position:absolute}.admin-choice-card:focus-within{outline:2px solid var(--bt-gold);outline-offset:3px}.admin-choice-card-icon{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);width:34px;height:34px;color:var(--bt-gold-light);border-radius:10px;place-items:center;font-size:16px;font-weight:900;display:inline-grid}.admin-choice-card>span:last-child{gap:5px;min-width:0;display:grid}.admin-choice-card strong{color:var(--bt-text);font-size:13px;font-weight:900;line-height:1.45}.admin-choice-card small{color:var(--bt-muted);font-size:10px;font-weight:700;line-height:1.65}.admin-form-conditional-panel,.admin-form-conditional-field,.admin-selection-summary{border:1px dashed var(--bt-gold-border);background:color-mix(in srgb, var(--ui-color-accent) 6%, transparent);border-radius:12px;margin-top:14px;padding:14px}.admin-form-conditional-heading,.admin-selection-summary{gap:4px;display:grid}.admin-form-conditional-heading strong,.admin-selection-summary strong{color:var(--bt-text);font-size:13px;font-weight:900}.admin-form-conditional-heading span,.admin-selection-summary span{color:var(--bt-muted);font-size:11px;font-weight:700;line-height:1.65}.admin-selection-summary.is-warning{border-color:color-mix(in srgb, var(--ui-color-error) 42%, transparent);background:color-mix(in srgb, var(--ui-color-error) 10%, transparent)}.admin-form-footer{z-index:4;border:1px solid var(--bt-gold-border);background:color-mix(in srgb, var(--ui-color-background) 97%, transparent);box-shadow:0 -12px 30px color-mix(in srgb, var(--ui-color-background) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:sticky;bottom:0}.admin-form-footer>div{gap:3px;min-width:0;display:grid}.admin-form-footer strong{color:var(--bt-text);font-size:12px;font-weight:900}.admin-form-footer small{color:var(--bt-muted);font-size:10px;font-weight:700;line-height:1.5}.admin-form-footer .button-link{justify-content:center;min-width:120px}.admin-company-user-list{gap:10px;margin-top:14px;display:grid}.admin-company-user-card{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.admin-company-user-card.is-active{border-inline-start:3px solid var(--ui-color-success)}.admin-company-user-card.is-revoked{border-inline-start:3px solid var(--ui-color-error);opacity:.78}.admin-company-user-avatar{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);width:38px;height:38px;color:var(--bt-gold-light);border-radius:11px;flex:0 0 38px;place-items:center;font-size:15px;font-weight:900;display:inline-grid}.admin-company-user-identity{gap:5px;min-width:0;display:grid}.admin-company-user-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-company-user-heading strong{color:var(--bt-text);font-size:14px;font-weight:900}.admin-company-user-kind{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold-light);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.admin-company-user-identity>small{color:var(--bt-muted);overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext;font-size:11px;font-weight:700}.admin-company-user-card .danger-action{justify-content:center;min-width:110px}.admin-company-accounts-modal{gap:14px;display:grid}.admin-company-accounts-summary{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.admin-company-accounts-summary>span{background:var(--bt-gold);width:38px;height:38px;color:var(--bt-bg);border-radius:10px;flex:0 0 38px;place-items:center;font-size:18px;font-weight:900;display:inline-grid}.admin-company-accounts-summary>div{gap:4px;min-width:0;display:grid}.admin-company-accounts-summary strong{color:var(--bt-text);font-size:14px;font-weight:900}.admin-company-accounts-summary small{color:var(--bt-muted);font-size:11px;font-weight:700;line-height:1.65}@media (width<=900px){.admin-users-list .data-table,.admin-companies-page:not(.admin-verifications-page) .admin-companies-list .data-table{table-layout:auto;min-width:0}.account-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-users-page .wide-modal-panel,.admin-companies-page .wide-modal-panel{width:100%}.admin-form-field-grid,.account-role-grid,.admin-choice-card-grid{grid-template-columns:1fr}.admin-form-section{padding:14px}.admin-choice-card{min-height:0}.admin-form-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-footer>div{grid-column:1/-1}.admin-form-footer .button-link{min-width:0}.admin-company-user-card{grid-template-columns:auto minmax(0,1fr)}.admin-company-user-card .danger-action{grid-column:1/-1;width:100%}.admin-company-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-companies-page .modal-scroll-body{padding:22px 12px 0;scroll-padding-top:22px}.admin-company-form{margin:0}.admin-company-form textarea{resize:vertical;min-height:92px;font-size:13px;line-height:1.8}.admin-company-modal-content{gap:14px;display:grid}.admin-company-standing{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:10px;gap:6px;padding:16px 18px;display:grid}.admin-company-standing strong{font-size:20px;font-weight:900}.admin-company-standing span{color:var(--bt-text);font-size:13px;font-weight:800;line-height:1.75}.admin-company-standing-active{background:#27ae6024;border-color:#27ae6061}.admin-company-standing-active strong{color:#5ee29a}.admin-company-standing-warning{background:#d5bc4824;border-color:#d5bc4861}.admin-company-standing-warning strong{color:var(--bt-gold)}.admin-company-standing-blocked{background:#e74c3c24;border-color:#e74c3c61}.admin-company-standing-blocked strong{color:#ff8f84}.admin-company-standing-submitted{background:#3a94ff1f;border-color:#3a94ff52}.admin-company-standing-submitted strong{color:#73b8ff}.admin-company-alert{border:1px solid var(--bt-gold-border);background:#c8a84b1f;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.admin-company-alert strong{color:var(--bt-gold-light);overflow-wrap:anywhere;font-size:18px;font-weight:900}.admin-company-alert span{color:var(--bt-text);font-size:13px;font-weight:800;line-height:1.75}.admin-project-action-alert-info{background:#3a94ff1f;border-color:#3a94ff66}.admin-project-action-alert-info strong{color:#73b8ff}.admin-project-action-alert-success{background:#27ae601f;border-color:#27ae6066}.admin-project-action-alert-success strong{color:#5ee29a}.admin-project-action-alert-danger{background:#e74c3c1f;border-color:#e74c3c66}.admin-project-action-alert-danger strong{color:#ff9a91}.admin-project-action-alert-warning{background:#d5bc481f;border-color:#d5bc4866}.admin-project-action-alert-warning strong{color:var(--bt-gold-light)}.admin-project-action-alert-owner-decision{background:#a78bfa1f;border-color:#a78bfa6b}.admin-project-action-alert-owner-decision strong{color:#c4b5fd}.admin-project-action-alert-neutral{background:#94a3b81a;border-color:#94a3b859}.admin-project-action-alert-neutral strong{color:var(--bt-text)}.admin-company-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-company-detail-grid .report-detail-tile{align-content:start;min-height:92px;padding:12px}.admin-company-detail-grid .report-detail-tile span{font-size:11px;line-height:1.4}.admin-company-detail-grid .report-detail-tile strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.admin-company-section{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-company-section h3{color:var(--bt-text);margin:0;font-size:20px;font-weight:900}.admin-company-section p{color:var(--bt-muted);margin:0;font-size:12px;font-weight:800;line-height:1.75}.admin-company-chip-list{flex-wrap:wrap;gap:8px;display:flex}.admin-company-scope-chip{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.admin-company-scope-chip-row{align-items:center;gap:6px;display:inline-flex}.company-hub-group-card{align-content:start;gap:14px;min-height:0}.company-hub-preview-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-hub-preview-list li{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.company-hub-preview-list li strong{color:var(--bt-text);font-size:14px}.company-hub-preview-list li span{color:var(--bt-muted);font-size:12px;font-weight:800}.company-hub-wallet-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:12px;display:grid}.company-hub-wallet-summary div{gap:4px;display:grid}.company-hub-wallet-summary span{color:var(--bt-muted);font-size:12px;font-weight:800}.company-hub-wallet-summary strong{color:var(--bt-text);font-size:16px}.admin-verifications-page .wide-modal-panel{width:min(100% - 32px,1040px)}.admin-verification-row-actions{justify-content:flex-start;align-items:center;gap:7px}.admin-verification-row-actions .button-link{white-space:nowrap;min-height:44px;padding:8px 11px;font-size:12px}.admin-verification-details{gap:16px}.admin-verification-documents-section .table-wrap{margin-top:4px}.admin-verification-documents-section table{min-width:760px}.admin-verification-decision-section .admin-verification-row-actions{justify-content:flex-end}.admin-verification-action-form{grid-template-columns:minmax(0,1fr)}.admin-verification-action-form textarea{resize:vertical;min-height:96px}.admin-verification-action-alert.is-success{background:#23b17521;border-color:#23b17573}.admin-verification-action-alert.is-danger{background:#e74c3c24;border-color:#e74c3c6b}.admin-verification-action-alert.is-warning{border-color:var(--bt-gold-border);background:#c8a84b24}.admin-verification-direct-details{padding:22px}@media (width<=900px){.admin-verification-row-actions{justify-content:stretch}.admin-verification-row-actions .button-link,.admin-verification-row-actions .icon-action-button{flex:auto}}.admin-wallets-hero .lead,.admin-wallets-list .section-description{max-width:850px;color:var(--bt-muted);font-size:14px;font-weight:800;line-height:1.9}.admin-wallets-metrics{margin-top:22px}.admin-wallet-company-cell{gap:4px;display:grid}.admin-wallet-company-cell strong{color:var(--bt-text);font-size:15px;font-weight:900}.admin-wallet-company-cell small{color:var(--bt-muted);overflow-wrap:anywhere;text-align:right;direction:ltr;font-size:11px;font-weight:800}.wallet-amount-cell{color:var(--bt-gold-light);direction:ltr;font-size:17px;font-weight:900;display:inline-block}.wallet-row-action{block-size:42px;inline-size:42px;border-radius:50%;min-height:42px;font-family:Georgia,serif;font-size:18px;font-style:italic}.admin-wallets-page .wide-modal-panel{width:min(100% - 32px,980px)}.admin-wallets-page .modal-scroll-body{padding:22px 12px 0;scroll-padding-top:22px}.admin-wallet-modal-content{gap:14px;display:grid}.admin-wallet-alert{border:1px solid var(--bt-gold-border);background:#c8a84b1f;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.admin-wallet-alert strong{color:var(--bt-gold-light);overflow-wrap:anywhere;font-size:18px;font-weight:900}.admin-wallet-alert span{color:var(--bt-text);font-size:13px;font-weight:800;line-height:1.75}.admin-wallet-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-wallet-detail-grid .report-detail-tile{align-content:start;min-height:92px;padding:12px}.admin-wallet-detail-grid .report-detail-tile span{font-size:11px;line-height:1.4}.admin-wallet-detail-grid .report-detail-tile strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.admin-wallet-section{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-wallet-section h3{color:var(--bt-text);margin:0;font-size:21px;font-weight:900}.admin-wallet-section p{color:var(--bt-muted);margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.75}.admin-wallet-adjust-form{margin:0}.admin-wallet-adjust-form textarea{resize:vertical;min-height:82px;font-size:13px;line-height:1.8}.status-suspended,.status-under_review{color:var(--bt-gold);background:#d5bc4824;border-color:#d5bc4861}.status-closed{color:var(--bt-muted);background:#94a3b81f;border-color:#94a3b84d}.status-rejected_by_admin,.status-cancelled{color:#f0a94e;background:#d9770624;border-color:#d9770666}.status-credit{color:#5ee29a;background:#27ae6024;border-color:#27ae6061}.status-debit{color:#ff8f84;background:#e74c3c24;border-color:#e74c3c61}.admin-finance-hero .lead{max-width:820px}.admin-finance-metrics{margin-block-start:24px}.admin-finance-list .section-heading-row,.admin-finance-section .section-heading-row{align-items:flex-start;gap:18px}.admin-finance-list .section-heading-row p,.admin-finance-section .section-heading-row p,.admin-finance-actions p{color:var(--bt-muted);margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.8}.admin-finance-reference-cell,.admin-finance-type-cell,.admin-finance-context-cell{gap:5px;min-width:0;display:grid}.admin-finance-reference-cell strong,.admin-finance-type-cell strong,.admin-finance-context-cell strong{color:var(--bt-cream);font-size:15px;line-height:1.45}.admin-finance-reference-cell small,.admin-finance-type-cell small,.admin-finance-context-cell small,.admin-finance-reference-cell span{color:var(--bt-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.55}.admin-finance-status-stack{flex-wrap:wrap;gap:6px;display:flex}.admin-finance-details-content{gap:18px;display:grid}.admin-finance-alert{color:var(--bt-cream);background:#d5bc481f;border:1px solid #d5bc485c;border-radius:8px;gap:6px;padding:14px 16px;font-weight:900;line-height:1.8;display:grid}.admin-finance-alert.danger{background:#e74c3c1f;border-color:#e74c3c6b}.admin-finance-alert strong{color:var(--bt-gold)}.admin-finance-alert.danger strong{color:#ff8f84}.admin-finance-alert span{color:var(--bt-text);font-size:13px}.admin-finance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-finance-detail-grid .report-detail-tile strong{overflow-wrap:anywhere}.admin-finance-section,.admin-finance-actions{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-finance-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-finance-note-list{gap:10px;display:grid}.admin-finance-note-list article{background:#12192cb8;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.admin-finance-note-list strong{color:var(--bt-cream);font-size:14px;display:block}.admin-finance-note-list span,.admin-finance-note-list small{color:var(--bt-muted);font-size:12px;font-weight:800;line-height:1.75}.admin-finance-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-finance-snapshot-grid article{background:#12192cb8;border:1px solid #94a3b82e;border-radius:8px;gap:6px;padding:12px;display:grid}.admin-finance-snapshot-grid span{color:var(--bt-muted);font-size:11px;font-weight:900}.admin-finance-snapshot-grid strong{color:var(--bt-cream);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.admin-finance-action-form{gap:16px;display:grid}.admin-finance-action-form textarea{resize:vertical;min-height:120px;font-size:13px;line-height:1.8}.admin-request-purchases-hero .lead{max-width:820px}.admin-request-purchases-metrics{margin-block-start:24px}.admin-request-purchases-list .section-heading-row,.admin-request-purchase-section .section-heading-row{align-items:flex-start;gap:18px}.admin-request-purchases-list .section-heading-row p,.admin-request-purchase-section .section-heading-row p,.admin-request-purchase-actions p{color:var(--bt-muted);margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.8}.admin-request-purchase-company-cell,.admin-request-purchase-reference-cell,.admin-request-purchase-money-cell{gap:5px;min-width:0;display:grid}.admin-request-purchase-company-cell strong,.admin-request-purchase-reference-cell strong,.admin-request-purchase-money-cell strong{color:var(--bt-cream);font-size:15px;line-height:1.45}.admin-request-purchase-company-cell small,.admin-request-purchase-reference-cell small,.admin-request-purchase-money-cell small{color:var(--bt-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.55}.admin-request-purchase-status-stack{justify-items:start;gap:6px;display:grid}.admin-request-purchase-status-stack small{color:var(--bt-muted);font-size:11px;font-weight:800}.admin-request-purchase-details-content{gap:18px;display:grid}.admin-request-purchase-alert{color:var(--bt-cream);background:#d5bc481f;border:1px solid #d5bc485c;border-radius:8px;gap:6px;padding:14px 16px;font-weight:900;line-height:1.8;display:grid}.admin-request-purchase-alert.danger{background:#e74c3c1f;border-color:#e74c3c6b}.admin-request-purchase-alert strong{color:var(--bt-gold)}.admin-request-purchase-alert.danger strong{color:#ff8f84}.admin-request-purchase-alert span{color:var(--bt-text);font-size:13px}.admin-request-purchase-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-request-purchase-detail-grid .report-detail-tile strong{overflow-wrap:anywhere}.admin-request-purchase-section,.admin-request-purchase-actions{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-request-purchase-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-request-purchase-action-form{gap:16px;display:grid}.admin-request-purchase-action-form textarea{resize:vertical;min-height:120px;font-size:13px;line-height:1.8}.admin-quotes-hero .lead{max-width:780px}.admin-quotes-metrics{margin-block-start:18px}.record-code-button{appearance:none;color:var(--bt-gold);font:inherit;font-weight:800;line-height:inherit;text-align:start;background:0 0;border:0;min-height:0;padding:0 0 2px}.record-code-button:hover,.record-code-button:focus-visible{color:#0f1624;border-block-end-style:solid}.record-code-button:focus-visible{outline:2px solid color-mix(in srgb, var(--bt-gold) 58%, transparent);outline-offset:4px}.record-quick-view-content{gap:16px;display:grid}.record-quick-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.record-quick-view-tile{border:1px solid var(--bt-border);background:#0f172a75;border-radius:8px;align-content:center;gap:6px;min-height:84px;padding:12px 14px;display:grid}.record-quick-view-tile span,.record-quick-view-fields dt{color:var(--bt-muted);font-size:.78rem}.record-quick-view-tile strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:.96rem}.record-quick-view-section{border:1px solid var(--bt-border);background:#0f172a57;border-radius:8px;padding:14px 16px}.record-quick-view-section h3{color:var(--bt-gold);margin:0 0 8px;font-size:.95rem}.record-quick-view-section p{color:var(--bt-text);white-space:pre-wrap;margin:0;line-height:1.8}.record-quick-view-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.record-quick-view-fields>div{border-block-end:1px solid var(--bt-border);gap:3px;padding-block:6px 9px;display:grid}.record-quick-view-fields dd{color:var(--bt-text);overflow-wrap:anywhere;margin:0}.record-quick-view-items{gap:8px;display:grid}.record-quick-view-items article{border-block-end:1px solid var(--bt-border);justify-content:space-between;align-items:center;gap:16px;padding-block:7px 10px;display:flex}.record-quick-view-items article>div{gap:3px;display:grid}.record-quick-view-items small{color:var(--bt-muted)}.record-quick-view-actions{justify-content:flex-start;margin-block-start:2px}@media (width<=760px){.record-quick-view-grid,.record-quick-view-fields{grid-template-columns:1fr}}.admin-quotes-list .section-heading-row,.admin-quote-section .section-heading-row{align-items:flex-start;gap:18px}.admin-quotes-list .section-heading-row p,.admin-quote-section .section-heading-row p,.admin-quote-actions p{color:var(--bt-muted);margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.8}.admin-quote-details-content{gap:18px;display:grid}.admin-quote-alert{color:var(--bt-cream);background:#d5bc481f;border:1px solid #d5bc485c;border-radius:8px;gap:6px;padding:14px 16px;font-weight:900;line-height:1.8;display:grid}.admin-quote-alert strong{color:var(--bt-gold)}.admin-quote-alert span{color:var(--bt-text);font-size:13px}.admin-quote-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-quote-section,.admin-quote-actions{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-quote-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-quote-table-wrap table{min-width:760px}.admin-quote-action-form{gap:16px;display:grid}.admin-quote-action-form textarea{resize:vertical;min-height:110px;font-size:13px;line-height:1.8}.admin-auctions-hero .lead{max-width:760px}.admin-auctions-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:18px}@media (width<=1100px){.admin-auctions-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-auctions-metrics{grid-template-columns:1fr}}.admin-auctions-list .section-heading-row,.admin-auction-section .section-heading-row{align-items:flex-start;gap:18px}.admin-auctions-list .section-heading-row p,.admin-auction-section .section-heading-row p,.admin-auction-actions p{color:var(--bt-muted);margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.8}.admin-auction-details-content{gap:18px;display:grid}.admin-auction-alert{color:var(--bt-cream);background:#d5bc481f;border:1px solid #d5bc485c;border-radius:8px;gap:6px;padding:14px 16px;font-weight:900;line-height:1.8;display:grid}.admin-auction-alert strong{color:var(--bt-gold)}.admin-auction-alert span{color:var(--bt-text);font-size:13px}.admin-auction-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-auction-detail-grid .report-detail-tile.is-wide,.admin-auction-result-tile{grid-column:1/-1}.admin-auction-detail-grid .report-detail-tile.is-wide strong{font-size:15px;font-weight:800;line-height:1.85}.admin-auction-section,.admin-auction-actions{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-auction-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-auction-table-wrap table{min-width:960px}.admin-auction-table-wrap thead th{white-space:nowrap}.admin-auction-event-list{gap:12px;display:grid}.admin-auction-event-list article{background:#12192cb8;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:start;gap:16px;padding:14px;display:grid}.admin-auction-event-list strong{color:var(--bt-cream);font-size:16px;display:block}.admin-auction-event-list span{color:var(--bt-muted);margin-block-start:6px;font-size:13px;font-weight:800;line-height:1.75;display:block}.admin-auction-event-meta{color:var(--bt-muted);overflow-wrap:anywhere;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-auction-action-form textarea{resize:vertical;min-height:110px;font-size:13px;line-height:1.8}@media (width<=900px){.admin-auction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-auction-detail-grid,.admin-auction-actions,.admin-auction-event-list article{grid-template-columns:1fr}}.admin-project-page .wide-modal-panel{width:min(100% - 32px,1060px)}@media (width<=640px){.review-reports-page .wide-modal-panel,.admin-reviews-page .wide-modal-panel,.admin-support-page .wide-modal-panel,.admin-files-page .wide-modal-panel,.admin-companies-page .wide-modal-panel,.admin-verifications-page .wide-modal-panel,.admin-wallets-page .wide-modal-panel,.admin-project-page .wide-modal-panel{width:100%}}.admin-project-page .modal-scroll-body{padding:22px 12px 0}.admin-project-hero .lead{max-width:860px;color:var(--bt-muted);font-size:14px;font-weight:500;line-height:1.9}.admin-project-row-actions{flex-wrap:wrap;align-items:center;gap:7px}.action-button-icon{flex:none}.admin-project-list-actions{align-items:stretch;gap:8px}.data-table-export-button.data-table-export-button-excel{border-color:color-mix(in srgb, var(--ui-color-success) 45%, transparent);background:color-mix(in srgb, var(--ui-color-success) 12%, transparent);color:var(--ui-color-success)}.data-table-export-button.data-table-export-button-pdf{border-color:color-mix(in srgb, var(--ui-color-error) 45%, transparent);background:color-mix(in srgb, var(--ui-color-error) 12%, transparent);color:var(--ui-color-error)}.data-table-export-button.data-table-export-button-excel:hover,.data-table-export-button.data-table-export-button-excel:focus-visible{border-color:var(--ui-color-success);background:color-mix(in srgb, var(--ui-color-success) 20%, transparent);color:var(--ui-color-success)}.data-table-export-button.data-table-export-button-pdf:hover,.data-table-export-button.data-table-export-button-pdf:focus-visible{border-color:var(--ui-color-error);background:color-mix(in srgb, var(--ui-color-error) 20%, transparent);color:var(--ui-color-error)}.app-icon-tooltip{position:relative}.app-icon-tooltip:after{content:attr(data-tooltip);z-index:40;inset-inline-start:50%;border:1px solid var(--bt-border);background:var(--bt-surface-2);width:max-content;max-width:220px;color:var(--bt-text);box-shadow:var(--ui-shadow-control);pointer-events:none;opacity:0;white-space:normal;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);transform:translate(50%)translateY(3px)}.app-icon-tooltip:hover:after,.app-icon-tooltip:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.admin-project-row-actions .button-link{white-space:nowrap;min-height:44px;padding:7px 10px;font-size:12px}.admin-project-row-actions .danger-action{color:#ff9a91;background:#e74c3c1f;border-color:#e74c3c70}.admin-project-row-actions .approve-action{color:#5ee29a;background:#27ae6024;border-color:#27ae6070}.admin-project-modal-content{gap:14px}.admin-project-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-project-detail-grid .report-detail-tile strong{overflow-wrap:anywhere}.quote-window-extension-modal{width:min(100%,44rem)}.quote-window-extension{gap:18px;display:grid}.quote-window-extension-summary{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-surface-2) 88%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;margin-block-start:16px;display:grid;overflow:hidden}.quote-window-extension-summary article{align-content:center;gap:6px;min-height:104px;padding:16px;display:grid}.quote-window-extension-summary article:last-child{background:color-mix(in srgb, var(--bt-gold) 5%, transparent)}.quote-window-extension-summary article.is-ready{background:color-mix(in srgb, var(--bt-green) 8%, transparent)}.quote-window-extension-summary span,.quote-window-extension-summary small{color:var(--bt-muted);font-size:11px;font-weight:800}.quote-window-extension-summary strong{color:var(--bt-text);font-size:17px;font-weight:900;line-height:1.5}.quote-window-extension-summary article.is-ready strong{color:var(--bt-green)}.quote-window-extension-arrow{color:var(--bt-gold);place-self:center}.quote-window-extension-fields{gap:14px;display:grid}.quote-window-extension-field{gap:9px;display:grid}.quote-window-extension-field-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quote-window-extension-field label,.quote-window-extension-reason>span{color:var(--bt-text);font-size:13px;font-weight:900}.quote-window-extension-field-heading>span{color:var(--bt-muted);font-size:10px;font-weight:700}.quote-window-extension-hours{grid-template-columns:minmax(0,1fr) 142px;gap:10px;display:grid}.quote-window-extension-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quote-window-extension-presets button{border:1px solid var(--bt-border);background:var(--bt-surface-2);min-width:0;min-height:44px;color:var(--bt-muted);border-radius:9px;padding:7px;font-size:12px;font-weight:900}.quote-window-extension-presets button:hover,.quote-window-extension-presets button:focus-visible,.quote-window-extension-presets button.is-selected{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold-light)}.quote-window-extension-number{position:relative}.quote-window-extension-number input{text-align:start;width:100%;min-height:44px;padding-inline-end:50px;font-size:12px;font-weight:700}.quote-window-extension-number>span{color:var(--bt-muted);pointer-events:none;font-size:11px;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-end:13px;transform:translateY(-50%)}.quote-window-extension-reason textarea{resize:vertical;min-height:92px}.quote-window-extension-field>small{margin:0;line-height:1.65}.quote-window-extension-actions{border-top:1px solid var(--bt-border);justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.quote-window-extension-actions p{max-width:320px;color:var(--bt-muted);margin:0;font-size:11px;font-weight:700;line-height:1.65}.quote-window-extension-actions>div{flex:none;gap:9px;display:flex}.quote-window-extension-actions button{min-height:42px}.admin-project-section{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;gap:12px;padding:14px;display:grid}.review-attachments-table{overflow-x:auto}.review-attachments-table table{min-width:42rem}.admin-project-section h3{color:var(--bt-text);margin:0;font-size:20px;font-weight:900;line-height:1.35}.admin-project-section p{color:var(--bt-muted);margin:0;font-size:12px;font-weight:500;line-height:1.8}.admin-project-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-project-field-grid article{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:8px;gap:6px;min-height:86px;padding:12px;display:grid}.admin-project-field-grid span{color:var(--bt-muted);font-size:11px;font-weight:900}.admin-project-field-grid strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.55}.admin-project-action-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0}.admin-project-action-form textarea{resize:vertical;min-height:108px;font-size:13px;line-height:1.8}.admin-project-action-form .actions-row{justify-content:flex-start}.completion-request-action-form{gap:16px}.completion-request-intro{border:1px solid var(--bt-review-border);background:var(--bt-review-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.completion-request-intro>div{gap:3px;display:grid}.completion-request-intro strong{color:var(--bt-gold-light);font-size:14px}.completion-request-intro span,.completion-request-intro small{color:var(--bt-review-text);font-size:12px;line-height:1.6}.completion-request-intro small{color:var(--bt-muted);text-align:left;direction:ltr;flex:none}.completion-request-picker{border:1px solid var(--bt-border);border-radius:10px;min-width:0;margin:0;padding:14px 16px 16px}.completion-request-picker legend{color:var(--bt-text);padding-inline:8px;font-size:15px;font-weight:800}.completion-request-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.completion-request-picker-heading .field-help{margin:0}.completion-request-picker-heading>span{background:var(--bt-surface-2);color:var(--bt-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.completion-request-groups{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:14px;display:grid}.completion-request-groups section{min-width:0;padding:0}.completion-request-groups h3{border-bottom:1px solid var(--bt-border);color:var(--bt-gold-light);margin:0;padding:0 2px 7px;font-size:13px}.completion-request-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.completion-request-choice{border-bottom:1px solid var(--bt-border);cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:40px;padding:7px 8px;font-size:13px;display:grid}.completion-request-choice:has(input:checked){border-color:var(--bt-gold-border);background:var(--bt-gold-dim);border-radius:6px}.modal-scroll-body .mock-form .completion-request-choice input[type=checkbox]{flex:0 0 18px;justify-self:start;width:18px;min-width:18px;max-width:18px;height:18px;margin:0}.completion-request-choice>span{min-width:0;color:var(--bt-text);font-weight:700;line-height:1.55;display:block}.completion-request-owner-note textarea{min-height:88px}.completion-request-internal-note{padding-top:2px}.completion-request-internal-note summary{width:fit-content;color:var(--bt-gold-light);cursor:pointer;font-size:12px;font-weight:800}.completion-request-internal-note label{gap:7px;margin-top:10px;display:grid}.completion-request-summary{gap:12px;margin-top:16px;display:grid}.notice.completion-request-note{border-color:var(--bt-review-border);background:var(--bt-review-surface);color:var(--bt-review-text);gap:6px;display:grid}.completion-request-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.completion-request-links button{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);min-width:0;color:var(--bt-text);text-align:start;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.completion-request-links button small{color:var(--bt-gold-light);font-size:11px}.completion-request-links button.is-resolved{border-color:color-mix(in srgb, var(--bt-green) 38%, transparent);background:color-mix(in srgb, var(--bt-green) 9%, transparent)}.completion-request-links button.is-resolved small{color:var(--bt-green)}.completion-target{border-radius:8px;min-width:0;padding:9px;scroll-margin-top:120px}.completion-target-required{outline:1px solid var(--bt-gold-border);background:var(--bt-gold-dim)}.completion-target-resolved{outline:1px solid color-mix(in srgb, var(--bt-green) 38%, transparent);background:color-mix(in srgb, var(--bt-green) 7%, transparent)}label.completion-target{border-radius:0;padding:0;position:relative}label.completion-target-required,label.completion-target-resolved{background:0 0;outline:0}label.completion-target-required>input,label.completion-target-required>select,label.completion-target-required>textarea,label.completion-target-required>.field-with-suffix input{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--bt-gold) 72%, transparent)}label.completion-target-resolved>input,label.completion-target-resolved>select,label.completion-target-resolved>textarea,label.completion-target-resolved>.field-with-suffix input{border-color:color-mix(in srgb, var(--bt-green) 45%, var(--bt-border));background:color-mix(in srgb, var(--bt-green) 7%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--bt-green) 72%, transparent)}label.completion-target>.completion-field-badge{z-index:1;background:var(--bt-gold-dim);border-radius:999px;margin:0;padding:2px 6px;line-height:1.35;position:absolute;inset-block-start:0;inset-inline-end:0}label.completion-target>.completion-field-badge.is-resolved{background:color-mix(in srgb, var(--bt-green) 9%, transparent)}.owner-form-documents.completion-target{padding:20px}.completion-field-badge{width:fit-content;color:var(--bt-gold-light);margin-top:5px;font-size:11px;font-weight:800;display:inline-flex}.completion-field-badge.is-resolved{color:var(--bt-green)}.admin-completion-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-completion-items article{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.admin-completion-items article>strong{color:var(--bt-text)}.admin-completion-items article>div{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.admin-completion-items article span,.admin-completion-items article small{color:var(--bt-muted);font-size:11px}.admin-completion-items article p{overflow-wrap:anywhere;margin:0}.admin-completion-items article>small{color:var(--bt-gold-light);font-weight:800}.admin-completion-items article>small.is-resolved{color:var(--bt-green)}@media (width<=760px){.completion-request-groups,.completion-request-links,.admin-completion-items{grid-template-columns:1fr}.completion-request-intro,.completion-request-picker-heading{flex-direction:column;align-items:flex-start}.completion-request-picker{padding-inline:12px}.completion-request-groups section>div,.document-replacement-picker{grid-template-columns:1fr}.document-upload-action{flex-direction:column;align-items:stretch}.document-upload-action .file-dropzone{width:100%;min-width:0}.owner-form-documents .status-list.compact-list>div{grid-template-columns:1fr}.owner-form-documents .status-list.compact-list>div>.actions-row{flex-direction:row;margin-top:2px}}.table-primary-cell{gap:6px;min-width:0;display:grid}.table-primary-cell strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.45}.table-primary-cell small{color:var(--bt-muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.55}.actions-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.actions-cell a,.actions-cell button{white-space:nowrap}.status-pill-stack{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:inline-flex}.company-dashboard-grid{margin-top:18px}.dashboard-action-card{border:1px solid var(--bt-border);min-height:132px;color:var(--bt-text);background:#ffffff05;border-radius:8px;align-content:center;gap:10px;padding:18px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.dashboard-action-card:hover,.dashboard-action-card:focus-visible{border-color:var(--bt-gold);background:#cbb14b14;outline:none;transform:translateY(-1px)}.dashboard-action-card span{color:var(--bt-gold);font-size:18px;font-weight:900}.dashboard-action-card strong{color:var(--bt-text);font-size:14px;font-weight:400;line-height:1.55}.dashboard-action-card-locked{opacity:.75}.dashboard-action-card-lock-icon{vertical-align:middle;margin-inline-start:6px}.dashboard-action-card-primary{border-color:var(--bt-gold);background:#cbb14b1a}.dashboard-action-card-primary small{color:var(--bt-muted);font-size:13px;font-weight:700;line-height:1.6}.notice.success{color:var(--bt-text);background:#27ae601f;border-color:#27ae6073}.company-public-filter{max-width:420px;margin:22px 0}.company-public-filter label{gap:8px;display:grid}.company-public-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px;display:grid}.public-company-card{border:1px solid var(--bt-border);background:#ffffff05;border-radius:8px;align-content:start;gap:10px;min-height:180px;padding:18px;display:grid}.public-company-card span{color:var(--bt-gold);font-size:13px;font-weight:900;line-height:1.5}.public-company-card strong{color:var(--bt-text);font-size:18px;font-weight:900;line-height:1.5}.public-company-card small{color:var(--bt-muted);font-size:12px;font-weight:800;line-height:1.7}.file-image{object-fit:cover;border:1px solid var(--bt-border);background:#ffffff05;border-radius:8px;width:100%;display:block}.file-image-fallback,.file-image-loading{border:1px dashed var(--bt-border);width:100%;color:var(--bt-muted);text-align:center;background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:800;display:flex}.file-image-portfolio{aspect-ratio:4/3}.company-portfolio-page{gap:22px;width:min(1180px,100%);display:grid}.company-portfolio-hero,.company-portfolio-gallery-section{padding:28px 30px}.company-portfolio-gallery-section{margin-top:0}.company-portfolio-header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.company-portfolio-header>div:first-child{min-width:0}.company-portfolio-header h1{font-size:clamp(1.9rem,3.4vw,2.5rem)}.company-portfolio-header .lead{max-width:650px;margin-top:10px}.company-portfolio-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;gap:10px;display:flex}.company-portfolio-header-actions>button,.company-portfolio-header-actions>a,.company-portfolio-card-actions>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.company-portfolio-metrics{border-top:1px solid var(--bt-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;padding-top:20px;display:grid}.company-portfolio-metrics>div{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-bg) 62%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.company-portfolio-metrics span{color:var(--bt-muted);font-size:13px;font-weight:700}.company-portfolio-metrics strong{color:var(--bt-text);font-variant-numeric:tabular-nums;font-size:24px}.company-portfolio-gallery-section .section-heading-row{align-items:center;margin-bottom:20px}.company-portfolio-count,.company-portfolio-year{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);width:max-content;color:var(--bt-gold-light);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.company-portfolio-count{min-height:32px;padding:5px 12px}.company-portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:18px;display:grid}.company-portfolio-card{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-surface) 96%, var(--bt-bg));min-width:0;box-shadow:none;border-radius:12px;grid-template-rows:auto 1fr auto;padding:0;display:grid;overflow:hidden}.company-portfolio-card-media{aspect-ratio:16/10;border-bottom:1px solid var(--bt-border);background:var(--bt-bg);position:relative;overflow:hidden}.company-portfolio-card-media .file-image,.company-portfolio-card-media .file-image-fallback,.company-portfolio-card-media .file-image-loading{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.company-portfolio-card-placeholder{width:100%;height:100%;color:var(--bt-muted);background:linear-gradient(145deg, #cdab430f, transparent 55%), var(--bt-bg);align-content:center;place-items:center;gap:10px;display:grid}.company-portfolio-card-placeholder svg{color:var(--bt-gold);opacity:.8}.company-portfolio-card-placeholder span{font-size:12px;font-weight:700}.company-portfolio-card-body{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.company-portfolio-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-portfolio-card-heading h3{min-width:0;color:var(--bt-text);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.55}.company-portfolio-year{min-width:54px;min-height:28px;padding:4px 9px}.company-portfolio-description{color:var(--bt-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.company-portfolio-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-portfolio-statuses>div{border:1px solid var(--bt-border);background:color-mix(in srgb, var(--bt-bg) 48%, transparent);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.company-portfolio-statuses>div>span:first-child{color:var(--bt-muted);font-size:11px;font-weight:700}.company-portfolio-statuses .status-badge{width:max-content;max-width:100%}.company-portfolio-review-note{border-inline-start:3px solid var(--bt-gold);background:var(--bt-gold-dim);color:var(--bt-muted);margin:0;padding:8px 10px;font-size:12px;line-height:1.7}.company-portfolio-review-note.is-rejected{color:#f2a1a1;background:#ef444414;border-color:#ef6464}.company-portfolio-card-actions{border-top:1px solid var(--bt-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 18px 16px;display:grid}.company-portfolio-card-actions>button{width:100%;min-width:0}.company-portfolio-empty{border:1px dashed var(--bt-gold-border);background:color-mix(in srgb, var(--bt-gold-dim) 45%, transparent);text-align:center;border-radius:12px;place-items:center;gap:7px;min-height:210px;padding:28px;display:grid}.company-portfolio-empty strong{color:var(--bt-text);font-size:18px}.company-portfolio-empty span{max-width:520px;color:var(--bt-muted);font-size:13px;line-height:1.8}.company-portfolio-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.company-portfolio-editor-form textarea{min-height:110px}.company-portfolio-image-field{border:1px dashed var(--bt-border);background:color-mix(in srgb, var(--bt-bg) 48%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.company-portfolio-image-field>div{gap:5px;display:grid}.company-portfolio-image-field strong{color:var(--bt-text)}.company-portfolio-image-field span{color:var(--bt-muted);font-size:12px;line-height:1.6}.company-portfolio-form-actions{justify-content:flex-start;padding-top:4px}@media (width<=760px){.company-portfolio-page{gap:14px}.company-portfolio-hero,.company-portfolio-gallery-section{padding:20px}.company-portfolio-header,.company-portfolio-image-field{display:grid}.company-portfolio-header-actions,.company-portfolio-header-actions>button,.company-portfolio-header-actions>a,.company-portfolio-image-field .file-dropzone{width:100%}.company-portfolio-metrics,.company-portfolio-editor-form,.company-portfolio-statuses{grid-template-columns:1fr}}.file-image-logo{aspect-ratio:1;object-fit:contain;max-width:128px;padding:8px}.file-image+.file-dropzone{margin-top:10px}.file-image-cover{aspect-ratio:16/5}.request-flow-badges{flex-wrap:wrap;gap:6px;display:flex}.project-progress-cell{border:1px solid var(--bt-border);background:#ffffff0a;border-radius:8px;place-items:center;min-width:110px;min-height:30px;display:grid;position:relative;overflow:hidden}.project-progress-cell span{background:#cbb14b47;position:absolute;inset-block:0;inset-inline-start:0}.project-progress-cell strong{z-index:1;color:var(--bt-text);font-size:13px;position:relative}.opportunity-eligibility-card{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:10px;gap:12px;margin-block-end:16px;padding:14px;display:grid}.opportunity-eligibility-card.is-blocked{border-color:#e74c3c59}.opportunity-deadline-urgent{color:#e74c3c;font-weight:700}.opportunity-eligibility-header{color:var(--bt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.opportunity-eligibility-header strong{color:var(--bt-text);font-size:14px}.opportunity-eligibility-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.opportunity-eligibility-row{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.opportunity-eligibility-row.is-ok{border-color:#27ae6059}.opportunity-eligibility-row.is-failing{border-color:#e74c3c59}.opportunity-eligibility-icon{border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.opportunity-eligibility-row.is-ok .opportunity-eligibility-icon{color:var(--bt-green);background:#27ae6024}.opportunity-eligibility-row.is-failing .opportunity-eligibility-icon{color:var(--bt-red);background:#e74c3c24}.opportunity-eligibility-body{gap:2px;min-width:0;display:grid}.opportunity-eligibility-body strong{color:var(--bt-text);font-size:13px}.opportunity-eligibility-body small{color:var(--bt-muted);font-size:12px;line-height:1.6}.opportunity-eligibility-action{white-space:nowrap}.opportunity-filters-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block-end:12px;display:flex}.opportunity-filters-row label{color:var(--bt-muted);gap:4px;font-size:12px;font-weight:800;display:grid}.opportunity-filters-row select{border:1px solid var(--bt-border);background:var(--bt-surface-2);min-width:200px;color:var(--bt-text);border-radius:8px;padding:8px 10px}.opportunity-status-bar{gap:10px;margin-block-end:12px;display:grid}.opportunity-status-bar-row{color:var(--bt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.opportunity-status-bar-row strong{color:var(--bt-text)}.opportunity-empty-state{border:1px dashed var(--bt-border);background:var(--bt-surface-2);border-radius:10px;gap:8px;padding:14px;display:grid}.opportunity-empty-state p{color:var(--bt-muted);margin:0;font-size:13px;line-height:1.7}.opportunity-decision-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-decision-content{gap:18px;margin-top:20px;display:grid}.opportunity-preview-section,.opportunity-locked-section,.opportunity-payment-section{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:12px;padding:22px}.opportunity-section-heading,.opportunity-locked-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.opportunity-section-heading h2,.opportunity-locked-heading h2,.opportunity-description-block h3,.opportunity-specifications h3{color:var(--bt-text);margin:0}.opportunity-section-heading h2,.opportunity-locked-heading h2{font-size:22px}.opportunity-visibility-badge{color:#b7afff;background:#8f83ff1f;border:1px solid #8f83ff7a;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.opportunity-scope-grid,.opportunity-specifications-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.opportunity-scope-grid article,.opportunity-specifications-grid article{background:var(--bt-surface-2);border:1px solid var(--bt-border);border-radius:9px;gap:6px;min-width:0;padding:13px;display:grid}.opportunity-scope-grid span,.opportunity-specifications-grid span{color:var(--bt-muted);font-size:12px}.opportunity-scope-grid strong,.opportunity-specifications-grid strong{color:var(--bt-text);overflow-wrap:anywhere;font-size:15px}.opportunity-scope-grid small{color:var(--bt-muted);font-size:11px}.opportunity-description-block,.opportunity-specifications{border-top:1px solid var(--bt-border);margin-top:18px;padding-top:18px}.opportunity-description-block h3,.opportunity-specifications h3{font-size:15px}.opportunity-description-block p{color:var(--bt-text);white-space:pre-wrap;margin:8px 0 0;line-height:1.9}.opportunity-match-note{color:#c9c4ff;background:#8f83ff14;border-inline-start:3px solid #8f83ff;margin-top:18px;padding:10px 12px;font-size:13px;line-height:1.8}.opportunity-locked-section{background:#ffffff05}.opportunity-locked-heading{justify-content:flex-start}.opportunity-locked-heading p{color:var(--bt-muted);margin:5px 0 0}.opportunity-lock-icon{color:var(--bt-accent);background:#cbb14b1a;border:1px solid #cbb14b61;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.opportunity-unlock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.opportunity-unlock-grid article{background:var(--bt-surface-2);border:1px solid var(--bt-border);color:var(--bt-accent);border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.opportunity-unlock-grid article>svg{flex:none}.opportunity-unlock-grid article div{gap:4px;display:grid}.opportunity-unlock-grid strong{color:var(--bt-text);font-size:14px}.opportunity-unlock-grid span{color:var(--bt-muted);font-size:12px;line-height:1.7}.opportunity-payment-section{padding:0}.opportunity-payment-section>.status-list,.opportunity-payment-section>.notice{border:0;margin:0}.opportunity-payment-panel{background:0 0}@media (width<=1000px){.opportunity-decision-metrics,.opportunity-scope-grid,.opportunity-specifications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.opportunity-decision-metrics,.opportunity-scope-grid,.opportunity-specifications-grid,.opportunity-unlock-grid{grid-template-columns:minmax(0,1fr)}.opportunity-preview-section,.opportunity-locked-section{padding:16px}.opportunity-section-heading{flex-direction:column;align-items:stretch}.opportunity-visibility-badge{align-self:flex-start}}.request-tabs{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:flex}.request-tab{border:1px solid var(--bt-border);background:var(--bt-surface-2);color:var(--bt-muted);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.request-tab.is-active{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);color:var(--bt-gold-light)}.request-tab-count{background:#ffffff14;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:inline-grid}.request-tab.is-active .request-tab-count{background:#e2c46a38}.request-status-bar{gap:10px;margin-block-end:12px;display:grid}.request-status-bar-row{color:var(--bt-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.request-status-bar-row strong{color:var(--bt-text)}.request-tab-empty-state{border:1px dashed var(--bt-border);background:var(--bt-surface-2);border-radius:10px;gap:8px;padding:14px;display:grid}.request-tab-empty-state p{color:var(--bt-muted);margin:0;font-size:13px;line-height:1.7}@media (width<=1360px){.desktop-nav{display:none}.compact-nav{display:inline-flex}}@media (width<=980px){.modal-details-grid,.admin-file-detail-grid,.admin-finance-detail-grid,.admin-finance-snapshot-grid,.admin-request-purchase-detail-grid,.admin-project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.topbar{gap:12px}.nav-trigger,.compact-nav-trigger{white-space:nowrap}.compact-nav-panel{width:auto;min-width:0;position:fixed;inset-block-start:64px;inset-inline:12px}.compact-nav-links{grid-template-columns:1fr}.topbar-actions{align-self:center}.modal-details-grid,.admin-file-detail-grid,.admin-quote-detail-grid,.admin-quote-actions,.admin-finance-detail-grid,.admin-finance-snapshot-grid,.admin-finance-note-list article,.admin-finance-actions,.admin-request-purchase-detail-grid,.admin-request-purchase-actions,.admin-auction-detail-grid,.admin-auction-event-list article,.admin-auction-actions,.admin-project-detail-grid,.admin-project-field-grid,.admin-project-action-form,.admin-file-detail-grid,.audit-json-grid{grid-template-columns:1fr}}.mock-payment-panel{max-width:1040px}.mock-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.mock-payment-action{text-align:start;min-height:116px;color:var(--text);background:#12182aeb;border-color:#ccb24c47;justify-content:flex-start;align-items:flex-start;padding:18px}.mock-payment-action strong{color:var(--gold);font-size:1rem}.mock-payment-action span{color:var(--muted);margin-top:8px;font-size:.88rem;line-height:1.7;display:block}.mock-payment-action:hover,.mock-payment-action:focus{background:#ccb24c14;border-color:#ccb24cb3}@media (width<=800px){.mock-payment-grid{grid-template-columns:1fr}}.star-rating-input{gap:4px;display:flex}.star-rating-input button{cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;line-height:1;display:inline-grid}.star-rating-input .star-filled{color:#ccb24c}.star-rating-input .star-empty{color:var(--muted)}.star-rating-input button:hover{color:#ccb24c}.file-preview-button{border:1px solid var(--bt-border);width:30px;height:30px;color:var(--bt-muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.file-preview-button:hover{border-color:var(--bt-gold);color:var(--bt-gold)}.file-preview-body{gap:12px;min-height:120px;display:grid}.file-preview-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:70vh;margin-inline:auto}.file-preview-frame{border:1px solid var(--bt-border);background:#fff;border-radius:8px;width:100%;height:70vh}.file-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.file-name-cell>.file-type-preview{flex-shrink:0}.file-name-cell-compact{flex-wrap:nowrap;gap:8px;max-width:100%;display:inline-flex}.file-name-cell-compact .file-type-preview{border-radius:8px;width:32px;height:32px}.file-name-cell-compact .file-type-preview svg{width:18px;height:18px}.file-name-cell-compact .file-name-cell-text{flex-direction:column;flex:0 auto;min-width:0;max-width:220px;display:flex;overflow:hidden}.file-name-cell-compact .text-token{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name-cell-compact .file-name-cell-text small{color:var(--bt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.file-name-cell-compact button{flex-shrink:0}.file-type-preview-image{color:#4cc38a;background:#4cc38a24}.file-type-preview-pdf{color:#ff8f84;background:#ff8f8424}.file-type-preview-cad{color:#a3aeff;background:#8c98ff29}.file-type-preview-generic{background:var(--bt-surface-2);color:var(--bt-muted)}.file-row-actions{align-items:center;gap:8px;display:inline-flex}.action-feedback{border:1px solid #0000;border-radius:8px;margin-block:10px 4px;padding:10px 12px;font-size:.92rem;line-height:1.5}.action-feedback:focus-visible{outline:2px solid var(--bt-gold);outline-offset:2px}.action-feedback-error{color:#ff8f84;background:#e74c3c1f;border-color:#e74c3c61}.action-feedback-warning{color:var(--bt-gold);background:#d5bc4824;border-color:#d5bc4861}.action-feedback-success{color:#5ee29a;background:#27ae6024;border-color:#27ae6061}.field-invalid,.field-invalid:focus{background:#272231;border-color:#e74c3c8c}label:has(.field-invalid){color:#ff8f84}.field-error-text{color:#ff8f84;margin-block-start:4px;font-size:.85rem;font-weight:600;line-height:1.45;display:block}.field-hint{color:var(--bt-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:400;line-height:1.4;display:block;overflow:hidden}.field-label-text{display:block}.field-suffix{inset-inline-end:12px;color:var(--bt-muted);pointer-events:none;font-size:.8rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.step-index{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);width:26px;height:26px;color:var(--bt-gold);vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-inline-end:10px;font-size:.8rem;display:inline-flex}.verification-progress{border-top:1px solid var(--bt-border);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:14px;display:flex}.verification-progress-count{color:var(--bt-gold);font-size:.9rem}.verification-progress-items{flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.verification-progress-items li{color:var(--bt-muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.verification-progress-items li.is-done{color:var(--bt-text)}.verification-progress-items li.is-done span[aria-hidden]{color:#4cc38a}.verification-progress-missing{color:var(--bt-muted);flex-basis:100%;margin:0;font-size:.82rem;line-height:1.6}.verification-progress-missing span{color:var(--bt-gold);font-weight:700}.quote-offer-file{border:1px solid var(--bt-border);background:var(--bt-surface);border-radius:10px;outline:none;gap:14px;margin-top:6px;padding:16px;display:grid}.quote-offer-file:focus-visible{border-color:var(--bt-gold);box-shadow:0 0 0 3px #d3ae4a29}.quote-offer-file-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-offer-file-heading>div{min-width:0}.quote-offer-file .field-label-text{margin-bottom:5px;display:block}.quote-offer-file .field-hint{white-space:normal}.quote-offer-file .required-mark{color:var(--bt-gold);display:inline}.quote-offer-file .file-dropzone{flex:none;min-width:190px}@media (width<=800px){.quote-offer-file-heading{flex-direction:column;align-items:stretch}.quote-offer-file .file-dropzone{width:100%}}.documents-required-hint{margin:10px 0 0;padding:10px 14px;font-size:.85rem;line-height:1.6}.verification-action-bar{z-index:15;border:1px solid var(--bt-gold-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c18f5;border-radius:12px;margin-top:20px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -8px 28px #00000059}.verification-action-bar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.verification-action-bar-note{color:var(--bt-muted);margin:0;font-size:.82rem}.verification-action-bar .actions-row{margin-top:0}.verification-action-bar .actions-row button:not(.primary-action){border-color:var(--bt-gold-border);color:var(--bt-gold);background:0 0}.verification-action-bar .actions-row button:not(.primary-action):hover:not(:disabled){background:var(--bt-gold-dim)}fieldset.field-invalid,.form-field-block.field-invalid{border:1px solid #e74c3c8c;border-radius:8px;padding:10px}.owner-workspace-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-workspace-header h1{margin:0;font-size:28px;font-weight:800;line-height:1.35}.owner-workspace-header+.admin-company-alert{margin-top:18px}.owner-workspace-stepper{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.owner-workspace-step{color:var(--bt-muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.owner-workspace-step-dot{border:2px solid var(--bt-gold-border);border-radius:50%;flex-shrink:0;width:10px;height:10px}.owner-workspace-step.is-current{color:var(--bt-gold)}.owner-workspace-step.is-current .owner-workspace-step-dot{border-color:var(--bt-gold);background:var(--bt-gold)}.owner-workspace-step.is-done .owner-workspace-step-dot{background:#4cc38a;border-color:#4cc38a}.owner-workspace-actions{margin-top:16px}.owner-workspace-tabs{border-bottom:1px solid var(--bt-gold-border);flex-wrap:nowrap;gap:6px;margin-top:20px;padding-bottom:2px;display:flex;overflow-x:auto}.owner-workspace-tab{min-height:40px;color:var(--bt-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:800}.owner-workspace-tab.is-active{border-bottom-color:var(--bt-gold);color:var(--bt-gold)}.owner-workspace-tab:disabled{cursor:not-allowed;opacity:.45}.owner-workspace-panel{padding-top:20px}.owner-workspace-quote-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-workspace-quote-list li{border:1px solid var(--bt-gold-border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.owner-workspace-quote-list li.is-highlighted{border-color:var(--bt-gold);background:var(--bt-gold-dim)}.owner-workspace-outcome{border:1px solid var(--bt-gold-border);border-radius:12px;padding:16px}.owner-workspace-contact{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.owner-contact-card{border:1px solid var(--bt-gold-border);background:var(--bt-gold-dim);border-radius:12px;margin-top:16px;padding:16px}.owner-contact-card h4{margin:0 0 12px}.owner-contact-card dl{gap:10px;margin:0;display:grid}.owner-contact-card dt{color:var(--bt-muted);font-size:12px;font-weight:800}.owner-contact-card dd{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;display:flex}.owner-contact-card dd span{overflow-wrap:anywhere;font-weight:800}.owner-contact-card dd button{min-height:30px;padding:0 10px;font-size:12px}.owner-review-cta{border-top:1px solid var(--bt-gold-border);margin-top:20px;padding-top:16px}.owner-review-prompts{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.owner-review-prompts li{border:1px dashed var(--bt-gold-border);color:var(--bt-muted);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.owner-workspace-outcome.is-invalidated{opacity:.75;border-style:dashed}.owner-replacement-picker li{gap:12px}.topbar a.points-chip{color:var(--bt-text);border-color:var(--bt-border);font-variant-numeric:tabular-nums}.topbar a.points-chip-frozen{color:var(--bt-warning-text);border-color:var(--bt-warning-border)}.points-chip-frozen-icon{vertical-align:-2px;margin-inline-start:4px}.point-cost-cards{gap:20px;margin-top:28px;display:grid}.point-cost-card{border:1px solid var(--bt-border);background:var(--bt-surface-2);border-radius:12px;padding:24px}.point-cost-card-header{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.point-cost-card-title h2{margin:0;font-size:1.35rem;line-height:1.45}.point-cost-card-title p,.point-cost-save-hint,.point-cost-readonly-note{color:var(--bt-muted);font-size:.84rem;line-height:1.7}.point-cost-card-title p{margin-top:6px}.point-cost-current-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.point-cost-current-values>div{border:1px solid var(--ui-color-info-border);background:var(--ui-color-info-surface);border-radius:9px;min-width:0;padding:12px 14px}.point-cost-current-values dt{color:var(--ui-color-info-text);font-size:.75rem;font-weight:700}.point-cost-current-values dd{color:var(--bt-text);margin:5px 0 0;font-size:1rem;font-weight:900}.point-cost-edit-form{border-top:1px solid var(--bt-border);margin-top:20px;padding-top:20px}.point-cost-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;display:grid}.point-cost-edit-form .ui-form-field>label{color:var(--ui-color-info-text);justify-content:flex-start}.point-cost-edit-form :is(input,select,textarea):not(:disabled){border-color:var(--ui-color-control-border-active);background:var(--ui-color-control-background);color:var(--bt-text);caret-color:var(--bt-gold)}.point-cost-edit-form :is(input,select,textarea):not(:disabled):hover{border-color:var(--ui-color-info-text)}.point-cost-edit-form .field-suffix{color:var(--ui-color-info-text)}.point-cost-edit-form .field-with-suffix input{padding-inline-end:64px}.point-cost-reason-field{grid-column:1/-1}.point-cost-reason-field textarea{resize:vertical;min-height:92px;padding:12px;line-height:1.65}.point-cost-edit-form .ui-form-action-area{margin-top:18px}.point-cost-edit-form .actions-row{align-items:center;margin-top:0}.point-cost-edit-form .actions-row button{min-width:150px}.point-cost-readonly-note{border-top:1px solid var(--bt-border);margin-top:18px;padding-top:16px}@media (width<=800px){.point-cost-card-header,.point-cost-edit-grid{grid-template-columns:1fr}.point-cost-reason-field{grid-column:auto}}@media (width<=520px){.point-cost-card{padding:18px 16px}.point-cost-current-values{grid-template-columns:1fr}.point-cost-edit-form .actions-row{align-items:stretch}.point-cost-edit-form .actions-row button,.point-cost-save-hint{width:100%}}.company-profile-page .company-profile-overview h1{font-size:clamp(27px,3vw,32px);font-weight:700;line-height:1.35}.company-profile-page .company-profile-overview .eyebrow{margin-bottom:8px;font-size:13px;font-weight:600}.company-profile-page .company-profile-overview>.context-note{font-size:12.5px;font-weight:400;line-height:1.7}.company-profile-page .company-profile-overview .grid{gap:12px;margin-top:20px}.company-profile-page .company-profile-overview .grid article{min-height:96px;padding:14px}.company-profile-page .company-profile-overview .grid article>span{font-size:12px;font-weight:500}.company-profile-page .company-profile-overview .grid article>strong{margin-top:6px;font-size:15px;font-weight:600;line-height:1.5}.company-profile-page .company-profile-overview .grid article>small{font-size:11px;font-weight:400;line-height:1.55}.company-profile-edit-panel{padding:24px 28px}.company-profile-edit-heading h2{margin:0;font-size:22px;font-weight:700;line-height:1.45}.company-profile-edit-heading p{color:var(--bt-muted);margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.7}.company-profile-lock-notice{margin-top:16px;padding:11px 13px;font-size:13px;font-weight:400;line-height:1.65}.company-profile-review-summary{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:11px 13px;display:flex}.company-profile-review-pending{border-color:var(--bt-review-border);background:var(--bt-review-surface)}.company-profile-review-rejected{border-color:var(--ui-color-error-border);background:var(--ui-color-error-surface)}.company-profile-review-summary-copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.company-profile-review-summary-copy>div{gap:2px;min-width:0;display:grid}.company-profile-review-summary-copy strong{color:var(--bt-text);font-size:14px;font-weight:600;line-height:1.5}.company-profile-review-summary-copy small{color:var(--bt-muted);font-size:11.5px;font-weight:400;line-height:1.55}.company-profile-review-dot{background:var(--bt-review);border-radius:999px;flex:none;width:8px;height:8px;margin-top:7px}.company-profile-review-rejected .company-profile-review-dot{background:var(--ui-color-error-text)}.company-profile-form{gap:0;margin-top:16px;display:grid}.company-profile-review-hint{border:1px solid var(--bt-border);background:var(--ui-color-surface-subtle);border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.company-profile-review-hint p{color:var(--bt-muted);font-size:12px;font-weight:400;line-height:1.65}.company-profile-review-hint-icon{border:1px solid var(--bt-gold-border);width:20px;height:20px;color:var(--bt-gold);border-radius:999px;flex:none;place-items:center;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.company-profile-form-section{border-top:1px solid var(--bt-border);gap:14px;padding:20px 0;display:grid}.company-profile-form-section:first-of-type{margin-top:6px}.company-profile-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.company-profile-section-heading h3{color:var(--bt-text);margin:0;font-size:17px;font-weight:700;line-height:1.5}.company-profile-section-heading p,.company-profile-links-heading p{color:var(--bt-muted);margin:0;font-size:11.5px;font-weight:400;line-height:1.6}.company-profile-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:13px;display:grid}.company-profile-field-quarter{grid-column:span 3}.company-profile-field-third{grid-column:span 4}.company-profile-field-half{grid-column:span 6}.company-profile-field-three-quarters{grid-column:span 9}.company-profile-field-full{grid-column:1/-1}.company-profile-field,.company-profile-field-control{min-width:0;color:var(--bt-muted);gap:6px;font-size:14px;font-weight:500;display:grid}.company-profile-field-title{align-items:center;gap:7px;min-width:0;line-height:1.45;display:flex}.company-profile-field-title>span:first-child{min-width:0}.company-profile-field-review-badge{border:1px solid var(--ui-color-action-border);background:var(--ui-color-action-surface);color:var(--bt-gold);border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:600;line-height:1.35}.company-profile-field-pending .company-profile-field-review-badge{border-color:var(--bt-review-border);background:var(--bt-review-surface);color:var(--bt-review-text)}.company-profile-field :is(input,select,textarea){box-sizing:border-box;width:100%;color:var(--bt-text);font-size:15px;font-weight:400}.company-profile-field :is(input,select){min-height:44px}.company-profile-field-pending :is(input,select,textarea){border-color:var(--bt-review);background:var(--bt-review-surface);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--bt-review) 72%, transparent)}.company-profile-pending-value{color:var(--bt-muted);margin:0;font-size:10.5px;font-weight:400;line-height:1.55}.company-profile-pending-value strong{color:var(--bt-review-text);overflow-wrap:anywhere;font-size:11px;font-weight:500}.company-profile-description-field textarea{resize:vertical;min-height:116px;padding:11px 12px;line-height:1.7}.company-profile-links-heading{align-items:baseline;gap:10px;margin-top:3px;display:flex}.company-profile-links-heading h4{color:var(--bt-text);margin:0;font-size:14px;font-weight:600}.company-profile-field .field-error{background:0 0;border:0;margin:0;padding:0;font-size:11px;font-weight:400;line-height:1.5}.company-profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-profile-media-card{border:1px solid var(--bt-border);background:var(--ui-color-surface-faint);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.company-profile-media-title{color:var(--bt-text);font-size:14px;font-weight:600}.company-profile-media-card .file-image-logo{width:112px}.company-profile-media-card .file-dropzone{width:fit-content;min-height:38px;margin-top:0;padding-inline:12px;font-size:12px;font-weight:600}.company-profile-form-actions{border-top:1px solid var(--bt-border);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding-top:18px;display:flex}.company-profile-form-actions>[role=alert]{flex:1 0 100%}.company-profile-form-actions>button{min-width:170px;min-height:42px;font-size:14px;font-weight:600}@media (width<=850px){.company-profile-fields-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.company-profile-field-quarter,.company-profile-field-third{grid-column:span 2}.company-profile-field-half{grid-column:span 3}.company-profile-field-three-quarters{grid-column:span 4}.company-profile-field-full{grid-column:1/-1}}@media (width<=640px){.company-profile-edit-panel{padding:18px 16px}.company-profile-review-summary,.company-profile-section-heading{align-items:stretch;display:grid}.company-profile-fields-grid,.company-profile-media-grid{grid-template-columns:1fr}.company-profile-field-quarter,.company-profile-field-third,.company-profile-field-half,.company-profile-field-three-quarters,.company-profile-field-full{grid-column:auto}.company-profile-form-actions>button{width:100%}}.request-decision-bar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.request-metric{border:1px solid var(--bt-border);border-inline-start:3px solid var(--bt-gold);background:#ffffff05;border-radius:8px;align-content:start;gap:6px;padding:14px 16px;display:grid}.request-metric>span{color:var(--bt-muted);font-size:12px;font-weight:700}.request-metric>strong{color:var(--bt-text);font-size:22px;font-weight:900}.request-metric>small{color:var(--bt-muted);font-size:12px;line-height:1.6}.request-metric-urgent{border-inline-start-color:var(--bt-red);background:#e74c3c12}.request-spec-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0;display:grid}.request-spec-grid>div{gap:4px;display:grid}.request-spec-grid span{color:var(--bt-muted);font-size:12px}.request-spec-grid strong{color:var(--bt-text);font-size:15px;font-weight:700}.request-description{color:var(--bt-text);font-size:15px;font-weight:500;line-height:1.9}.participant-picker{border:1px solid var(--bt-border);border-radius:12px;margin-block:16px;padding:16px}.participant-picker h2{margin:0 0 4px;font-size:16px}.participant-picker-list{margin:12px 0 8px;padding:0;list-style:none}.participant-picker-list li+li{border-top:1px solid var(--bt-border)}.participant-picker-list label{cursor:pointer;align-items:center;gap:12px;padding-block:10px;display:flex}.participant-picker-list label span{flex:1}.participant-picker-list label strong{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.participant-picker-list label:has(input:not(:checked)) span,.participant-picker-list label:has(input:not(:checked)) strong){opacity:.55;text-decoration:line-through}.final-offer-badge{color:var(--bt-accent);vertical-align:middle;white-space:nowrap;background:#facc151f;border:1px solid #facc1561;border-radius:999px;align-items:center;gap:4px;margin-inline-start:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.added-features-list{gap:4px;max-width:34ch;margin:0;padding:0;list-style:none;display:grid}.added-features-list li{padding-inline-start:14px;font-size:14px;line-height:1.7;position:relative}.added-features-list li:before{content:"·";position:absolute;inset-inline-start:4px}.checkbox-field{flex-direction:row;align-items:center;gap:8px;display:flex}.auction-offer-form{grid-template-columns:minmax(0,1fr);align-items:start}.auction-offer-form>.checkbox-field,.auction-offer-form>.notice,.auction-offer-form>button[type=submit]{grid-column:1/-1}.auction-offer-form>.checkbox-field{border-top:1px solid var(--bt-border);margin-top:4px;padding-top:14px}.auction-offer-form>button[type=submit]{justify-self:start;min-width:240px}.auction-offer-form textarea{resize:vertical;min-height:86px}@media (width<=720px){.auction-offer-form{grid-template-columns:minmax(0,1fr)}.auction-offer-form>button[type=submit]{width:100%;min-width:0}}.status-list .added-feature-line{color:var(--bt-text);font-size:14px;line-height:1.8}.final-quote-features{max-width:none;margin-block:6px}.final-quote-extra-features{gap:8px;display:grid}.final-quote-feature-row{align-items:center;gap:8px;display:flex}.final-quote-feature-row input{flex:1;min-width:0}.final-quote-extra-features>.link-button{justify-self:start}.owner-final-quote{border-top:1px solid var(--bt-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.owner-final-quote>h4,.owner-final-quote>p{margin:0}.internal-notes-page,.internal-notes-hero{gap:24px;display:grid}.internal-notes-hero .ui-page-header{margin:0}.internal-notes-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.internal-notes-metric{appearance:none;color:inherit;cursor:default;font:inherit;text-align:right;align-content:start;gap:8px;width:100%;min-height:166px;display:grid}button.internal-notes-metric{cursor:pointer}button.internal-notes-metric:hover,button.internal-notes-metric:focus-visible{border-color:var(--bt-gold);transform:translateY(-2px)}button.internal-notes-metric.is-active{background:color-mix(in srgb, var(--bt-gold) 8%, var(--bt-surface));border-color:color-mix(in srgb, var(--bt-gold) 72%, var(--bt-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--bt-gold) 18%, transparent)}.internal-notes-metric-icon{background:color-mix(in srgb, var(--bt-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--bt-gold) 36%, transparent);color:var(--bt-gold);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.internal-notes-metric.is-alert .internal-notes-metric-icon{color:#ff6b6b;background:#ef44441a;border-color:#ef444461}.internal-notes-metric>strong{font-size:clamp(28px,3vw,38px)}.internal-notes-metric>small{line-height:1.7}.internal-note-table-main,.internal-note-author-cell,.internal-note-follow-up-cell{gap:5px;display:grid}.internal-note-table-main{max-width:440px}.internal-note-table-main>span{color:var(--bt-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.internal-note-author-cell small,.internal-note-follow-up-cell small{color:var(--bt-muted)}.internal-note-status{border:1px solid var(--bt-border);white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 10px;font-size:13px;font-weight:800;display:inline-flex}.internal-note-status.is-note{color:#9eb7df;background:#56709f1f}.internal-note-status.is-open{color:var(--bt-gold);background:#d3aa3c1f;border-color:#d3aa3c66}.internal-note-status.is-overdue{color:#ff7b7b;background:#ef44441f;border-color:#ef44446b}.internal-note-status.is-resolved{color:#4fe09b;background:#20c9801f;border-color:#20c9806b}.internal-note-view-button{color:var(--bt-gold)}.internal-note-modal-content{gap:20px;display:grid}.internal-note-modal-summary{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.internal-note-modal-summary>span:not(.internal-note-status){color:var(--bt-muted);font-size:14px}.internal-note-modal-summary strong{color:var(--bt-text)}.internal-note-body{background:color-mix(in srgb, var(--bt-surface-2) 72%, transparent);border:1px solid var(--bt-border);white-space:pre-wrap;border-radius:14px;padding:18px;font-size:16px;line-height:2}.internal-note-links{gap:10px;display:grid}.internal-note-links h3{margin:0}.internal-note-record-link{border:1px solid var(--bt-border);color:var(--bt-text);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;display:flex}.internal-note-record-link:not(.is-disabled):hover{border-color:var(--bt-gold)}.internal-note-record-link small{color:var(--bt-muted)}.internal-note-record-link.is-disabled{opacity:.7}.internal-note-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.internal-note-follow-up-editor{background:color-mix(in srgb, var(--bt-gold) 5%, transparent);border:1px solid color-mix(in srgb, var(--bt-gold) 28%, var(--bt-border));border-radius:14px;gap:14px;padding:16px;display:grid}.internal-note-follow-up-editor h3,.internal-note-follow-up-editor p{margin:0}.internal-note-follow-up-editor p{color:var(--bt-muted);margin-top:5px;font-size:14px}.internal-note-follow-up-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.internal-note-follow-up-fields label{gap:7px;display:grid}.internal-note-modal-actions .button-link,.internal-note-archive-box .button-link{align-items:center;gap:8px;display:inline-flex}.internal-note-archive-box{border-top:1px solid var(--bt-border);gap:10px;padding-top:18px;display:grid}.internal-note-archive-box textarea{resize:vertical;min-height:88px}.internal-note-archive-box .button-link{justify-self:start}@media (width<=960px){.internal-notes-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.internal-notes-metrics{grid-template-columns:minmax(0,1fr)}.internal-note-modal-summary,.internal-note-record-link{flex-direction:column;align-items:stretch}.internal-note-follow-up-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.quote-window-extension-summary{grid-template-columns:1fr}.quote-window-extension-summary article{min-height:84px}.quote-window-extension-arrow{transform:rotate(-90deg)}.quote-window-extension-hours{grid-template-columns:1fr}.quote-window-extension-actions{flex-direction:column;align-items:stretch}.quote-window-extension-actions p{max-width:none}.quote-window-extension-actions>div,.quote-window-extension-actions button{width:100%}}.internal-notes-panel{gap:18px;display:grid}.internal-notes-panel .section-heading-row{align-items:flex-start}.internal-notes-panel .section-heading-row .button-link,.internal-note-create-options .button-link,.internal-note-timeline-item .button-link{align-items:center;gap:7px;display:inline-flex}.internal-note-create-form{border:1px solid var(--bt-border);background:#ffffff05;border-radius:14px;gap:10px;padding:16px;display:grid}.internal-note-create-form textarea{resize:vertical;min-height:104px}.internal-note-create-options{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.internal-note-create-options .checkbox-field{margin:0}.internal-note-option-field{gap:6px;min-width:min(100%,260px);display:grid}.internal-note-option-field>span{color:var(--bt-muted);font-size:13px}.internal-note-create-options .button-link{margin-inline-start:auto}.internal-note-timeline{gap:12px;display:grid}.internal-note-timeline-item{border-inline-start:3px solid color-mix(in srgb, var(--bt-gold) 62%, transparent);gap:12px;padding:10px 16px 14px;display:grid}.internal-note-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.internal-note-timeline-head>div{gap:3px;display:grid}.internal-note-timeline-head small,.internal-note-timeline-meta{color:var(--bt-muted)}.internal-note-timeline-item p{white-space:pre-wrap;margin:0;line-height:1.9}.internal-note-timeline-meta{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.internal-note-timeline-meta span{align-items:center;gap:5px;display:inline-flex}.internal-note-timeline-item .button-link{justify-self:start}@media (width<=620px){.internal-notes-panel .section-heading-row,.internal-note-create-options{flex-direction:column;align-items:stretch}.internal-note-create-options .button-link{margin-inline-start:0}}.ssp-shell{--ssp-panel:color-mix(in srgb, var(--bt-surface-2) 92%, #13213a);--ssp-soft:color-mix(in srgb, var(--bt-surface-2) 76%, transparent);gap:18px;padding-block-end:110px;display:grid}.ssp-shell button,.ssp-shell input,.ssp-shell select,.ssp-shell textarea{font-family:inherit}.ssp-prototype-warning,.ssp-notice{border:1px solid var(--bt-gold-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.ssp-prototype-warning{background:color-mix(in srgb, var(--bt-gold) 8%, var(--bt-surface))}.ssp-prototype-warning strong,.ssp-prototype-warning span{font-size:12px}.ssp-prototype-warning strong{color:var(--bt-gold-light)}.ssp-prototype-warning span{color:var(--bt-muted)}.ssp-notice{background:color-mix(in srgb, var(--bt-green) 11%, var(--bt-surface));border-color:color-mix(in srgb, var(--bt-green) 42%, transparent);color:var(--bt-green);z-index:25;position:sticky;top:72px}.ssp-notice button,.ssp-icon-button{color:inherit;background:0 0;border:0;min-width:30px;min-height:30px;padding:0}.ssp-variant{color:var(--bt-text)}.ssp-header,.ssp-workbench-header,.ssp-wizard-header{background:linear-gradient(135deg, color-mix(in srgb, var(--bt-surface-2) 96%, #17243d), var(--bt-surface));border:1px solid var(--bt-border);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.ssp-header h1,.ssp-workbench-header h1,.ssp-wizard-header h1{margin:7px 0;font-size:clamp(26px,3.2vw,40px);line-height:1.25}.ssp-header p,.ssp-wizard-header p{color:var(--bt-muted);margin:0}.ssp-eyebrow{color:var(--bt-gold-light);font-size:12px;font-weight:900}.ssp-header-actions,.ssp-workbench-header>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ssp-draft-badge,.ssp-safe-badge,.ssp-live-dot{border:1px solid var(--bt-gold-border);color:var(--bt-gold-light);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.ssp-safe-badge{background:color-mix(in srgb, var(--bt-green) 10%, transparent);border-color:color-mix(in srgb, var(--bt-green) 35%, transparent);color:var(--bt-green)}.ssp-step-strip{background:var(--ssp-soft);border:1px solid var(--bt-border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:14px;display:grid;overflow:hidden}.ssp-step-strip span{border-inline-end:1px solid var(--bt-border);color:var(--bt-muted);align-items:center;gap:9px;padding:13px;font-size:12px;font-weight:800;display:flex}.ssp-step-strip span:last-child{border-inline-end:0}.ssp-step-strip b,.ssp-wizard-progress b{background:var(--bt-surface-2);border:1px solid var(--bt-border);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.ssp-step-strip .is-active,.ssp-step-strip .is-done{color:var(--bt-text)}.ssp-step-strip .is-active b{background:var(--bt-gold);border-color:var(--bt-gold);color:#101722}.ssp-step-strip .is-done b{color:var(--bt-green)}.ssp-a-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.ssp-a-main,.ssp-custom-list,.ssp-core-list,.ssp-owner-preview,.ssp-wizard-fields{gap:12px;display:grid}.ssp-section-card,.ssp-preview-panel,.ssp-state-summary,.ssp-builder-group,.ssp-inspector,.ssp-wizard-body{background:var(--ssp-panel);border:1px solid var(--bt-border);border-radius:16px}.ssp-section-card{padding:22px}.ssp-section-heading,.ssp-panel-title,.ssp-builder-heading,.ssp-wizard-question{justify-content:space-between;align-items:center;gap:18px;margin-block-end:18px;display:flex}.ssp-section-heading h2,.ssp-panel-title h3,.ssp-builder-heading h2,.ssp-wizard-question h2{margin:2px 0}.ssp-section-heading>div>span,.ssp-panel-title>div>span,.ssp-builder-heading>div>span{color:var(--bt-gold-light);font-size:11px;font-weight:900}.ssp-section-heading p,.ssp-wizard-question p{color:var(--bt-muted);margin:3px 0 0;font-size:12px}.ssp-section-heading>span:not(.ssp-safe-badge){color:var(--bt-muted);font-size:12px}.ssp-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ssp-toggle-card{background:var(--bt-surface);border:1px solid var(--bt-border);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:15px;display:grid}.ssp-toggle-card.is-enabled{background:color-mix(in srgb, var(--bt-green) 7%, var(--bt-surface));border-color:color-mix(in srgb, var(--bt-green) 35%, transparent)}.ssp-toggle-card strong,.ssp-toggle-card small{grid-column:2}.ssp-toggle-card small{color:var(--bt-muted);font-size:10px;line-height:1.6}.ssp-switch{grid-row:1/span 2;width:42px;height:24px;position:relative}.ssp-switch input{opacity:0;width:1px;height:1px;position:absolute}.ssp-switch i{background:#384253;border-radius:999px;width:100%;height:100%;transition:all .2s;display:block}.ssp-switch i:after{content:"";background:#d7dce5;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;inset-block-start:3px;inset-inline-start:3px}.ssp-switch input:checked+i{background:color-mix(in srgb, var(--bt-green) 72%, #122c24)}.ssp-switch input:checked+i:after{inset-inline-start:21px}.ssp-core-row{border-block-start:1px solid var(--bt-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:14px;display:grid}.ssp-core-row:first-child{border-block-start:0}.ssp-core-row>div:first-child{gap:4px;display:grid}.ssp-core-row small,.ssp-custom-field span,.ssp-custom-field small{color:var(--bt-muted);font-size:11px}.ssp-lock{color:var(--bt-green);margin-inline-start:5px;font-size:9px}.ssp-requirement-control{background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:9px;grid-template-columns:repeat(3,72px);display:inline-grid;overflow:hidden}.ssp-requirement-control button{border:0;border-inline-start:1px solid var(--bt-border);color:var(--bt-muted);background:0 0;min-height:34px;padding:5px;font-size:10px}.ssp-requirement-control button:first-child{border-inline-start:0}.ssp-requirement-control button:disabled{cursor:not-allowed;opacity:.35}.ssp-requirement-control .is-active{background:var(--bt-gold-dim);color:var(--bt-gold-light)}.ssp-requirement-control .is-hidden.is-active{color:#fca5a5;background:#ef44441a}.ssp-requirement-control .is-optional.is-active{color:#93c5fd;background:#60a5fa1a}.ssp-custom-field{background:var(--bt-surface);border:1px solid var(--bt-border);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.ssp-custom-field.is-selected{background:var(--bt-gold-dim);border-color:var(--bt-gold-border)}.ssp-custom-field>div:nth-child(2){gap:2px;display:grid}.ssp-field-type-icon{background:color-mix(in srgb, var(--bt-gold) 10%, var(--bt-surface-2));border:1px solid var(--bt-gold-border);color:var(--bt-gold-light);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:inline-flex}.ssp-required-chip{border:1px solid var(--bt-border);color:var(--bt-muted);background:0 0;border-radius:999px;min-height:30px;padding:4px 9px;font-size:10px}.ssp-required-chip.is-required{background:var(--bt-gold-dim);border-color:var(--bt-gold-border);color:var(--bt-gold-light)}.ssp-icon-button{color:var(--bt-muted);font-size:20px}.ssp-preview-panel{padding:18px;position:sticky;top:86px}.ssp-live-dot{border-color:color-mix(in srgb, var(--bt-green) 35%, transparent);color:var(--bt-green);padding:5px 9px}.ssp-live-dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:5px;display:inline-block}.ssp-preview-tabs{background:var(--bt-surface);border-radius:9px;grid-template-columns:repeat(3,1fr);margin-block-end:15px;padding:4px;display:grid}.ssp-preview-tabs button{color:var(--bt-muted);background:0 0;border:0;border-radius:7px;min-height:35px;padding:5px;font-size:9px}.ssp-preview-tabs button.is-active{background:var(--bt-surface-2);color:var(--bt-gold-light)}.ssp-owner-preview{background:color-mix(in srgb, var(--bt-surface) 80%, #10192a);border:1px solid var(--bt-border);border-radius:12px;padding:15px}.ssp-preview-service{border-block-end:1px solid var(--bt-border);grid-template-columns:1fr auto;gap:4px;padding-block-end:12px;display:grid}.ssp-preview-service small{color:var(--bt-muted);grid-column:1/-1}.ssp-preview-service span{color:var(--bt-gold-light);font-size:11px}.ssp-owner-preview label{gap:7px;display:grid}.ssp-owner-preview label>span{font-size:11px;font-weight:800}.ssp-owner-preview label b{color:var(--bt-gold-light)}.ssp-owner-preview input,.ssp-owner-preview select,.ssp-owner-preview textarea{opacity:.8;width:100%;min-height:39px}.ssp-owner-preview textarea{min-height:68px}.ssp-input-with-unit{position:relative}.ssp-input-with-unit span{color:var(--bt-muted);font-size:10px;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.ssp-choice-preview,.ssp-check-options{color:var(--bt-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.ssp-privacy-note,.ssp-empty-preview{color:#93c5fd;background:#60a5fa14;border:1px solid #60a5fa38;border-radius:8px;margin:0;padding:9px;font-size:10px;line-height:1.6}.ssp-company-value{background:var(--bt-surface-2);border:1px solid var(--bt-border);border-radius:8px;padding:10px;font-size:12px}.ssp-workbench-header{border-radius:14px 14px 0 0;padding:18px 22px}.ssp-workbench-header h1{margin:3px 0 0;font-size:26px}.ssp-workbench-header h1 small{color:var(--bt-muted);margin-inline-start:8px;font-size:10px}.ssp-workbench{background:var(--bt-surface);border:1px solid var(--bt-border);border-block-start:0;border-radius:0 0 14px 14px;grid-template-columns:230px minmax(420px,1fr) 280px;min-height:720px;display:grid;overflow:hidden}.ssp-services-rail,.ssp-inspector{background:color-mix(in srgb, var(--bt-surface-2) 88%, #0f1726);border-radius:0;padding:16px}.ssp-services-rail{border-inline-end:1px solid var(--bt-border);flex-direction:column;gap:7px;display:flex}.ssp-services-rail>div:first-child{justify-content:space-between;align-items:center;margin-block-end:7px;display:flex}.ssp-services-rail>div:first-child button{border-radius:7px;min-width:30px;min-height:30px;padding:0}.ssp-services-rail>button{color:var(--bt-text);text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;min-height:48px;padding:8px 10px;display:grid}.ssp-services-rail>button small{color:var(--bt-muted);font-size:9px}.ssp-services-rail>button.is-active{background:var(--bt-gold-dim);border-color:var(--bt-gold-border)}.ssp-services-rail hr{border:0;border-block-start:1px solid var(--bt-border);width:100%;margin:12px 0}.ssp-services-rail .ssp-availability-grid{grid-template-columns:1fr}.ssp-services-rail .ssp-toggle-card{grid-template-columns:1fr auto;gap:5px;padding:10px}.ssp-services-rail .ssp-toggle-card .ssp-switch{grid-area:1/2;transform:scale(.78)}.ssp-services-rail .ssp-toggle-card strong,.ssp-services-rail .ssp-toggle-card small{grid-column:1/-1}.ssp-builder-canvas{background-image:radial-gradient(circle,#94a3b814 1px,#0000 1px);background-size:20px 20px;padding:24px}.ssp-builder-group{margin-block-end:16px;padding:8px;overflow:hidden}.ssp-builder-group-title{align-items:center;gap:10px;padding:8px 9px 13px;display:flex}.ssp-builder-group-title>span{background:var(--bt-gold-dim);color:var(--bt-gold-light);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:inline-flex}.ssp-builder-group-title>div{display:grid}.ssp-builder-group-title small{color:var(--bt-muted);font-size:9px}.ssp-builder-static-field{border-block-start:1px solid var(--bt-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ssp-builder-static-field>div{display:grid}.ssp-builder-static-field small,.ssp-drag{color:var(--bt-muted);font-size:10px}.ssp-builder-group .ssp-custom-field{border-radius:9px;margin-block-end:7px}.ssp-drop-field{border:1px dashed var(--bt-gold-border);color:var(--bt-gold-light);background:0 0;border-radius:9px;width:100%;min-height:46px}.ssp-inspector{border-inline-start:1px solid var(--bt-border);flex-direction:column;gap:14px;display:flex}.ssp-inspector-heading{border-block-end:1px solid var(--bt-border);justify-content:space-between;align-items:center;padding-block-end:12px;display:flex}.ssp-inspector-heading b{color:var(--bt-green);font-size:9px}.ssp-inspector label{color:var(--bt-muted);gap:6px;font-size:11px;display:grid}.ssp-inspector input,.ssp-inspector select,.ssp-inspector textarea{width:100%;min-height:42px}.ssp-inspector textarea{min-height:100px}.ssp-inspector-check{grid-template-columns:auto 1fr;align-items:start;display:grid!important}.ssp-inspector-check input{width:auto;min-height:auto}.ssp-inspector-check span,.ssp-empty-inspector{gap:3px;display:grid}.ssp-inspector-note{color:#93c5fd;background:#60a5fa12;border:1px solid #60a5fa33;border-radius:9px;gap:4px;margin-block-start:auto;padding:11px;font-size:10px;display:grid}.ssp-empty-inspector{color:var(--bt-muted);text-align:center;place-items:center;margin:auto}.ssp-empty-inspector>span{color:var(--bt-gold-light);font-size:28px}.ssp-wizard-header>span{color:var(--bt-green);font-size:11px}.ssp-wizard-progress{grid-template-columns:repeat(4,1fr);gap:10px;max-width:920px;margin:22px auto;display:grid;position:relative}.ssp-wizard-progress:before{background:var(--bt-border);content:"";height:1px;position:absolute;inset-block-start:17px;inset-inline:10%}.ssp-wizard-progress button{color:var(--bt-muted);z-index:1;background:0 0;border:0;place-items:center;gap:6px;min-height:58px;padding:0;display:grid;position:relative}.ssp-wizard-progress button.is-active,.ssp-wizard-progress button.is-done{color:var(--bt-text)}.ssp-wizard-progress button.is-active b{background:var(--bt-gold);border-color:var(--bt-gold);color:#101722}.ssp-wizard-progress button.is-done b{background:var(--bt-green);border-color:var(--bt-green);color:#071a12}.ssp-wizard-body{width:min(100%,980px);min-height:500px;margin:0 auto;padding:clamp(20px,4vw,44px)}.ssp-wizard-question{justify-content:flex-start}.ssp-wizard-question>span{background:var(--bt-gold-dim);border:1px solid var(--bt-gold-border);color:var(--bt-gold-light);border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:inline-flex}.ssp-wizard-question>button{margin-inline-start:auto}.ssp-wizard-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ssp-wizard-core-grid article{background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:11px;gap:12px;padding:13px;display:grid}.ssp-wizard-core-grid article>div:first-child{gap:3px;display:grid}.ssp-wizard-core-grid small{color:var(--bt-muted);font-size:9px}.ssp-wizard-core-grid .ssp-requirement-control{grid-template-columns:repeat(3,1fr);width:100%}.ssp-review-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-block-end:16px;display:grid}.ssp-review-grid article{background:var(--bt-surface);border:1px solid var(--bt-border);border-radius:11px;gap:5px;padding:15px;display:grid}.ssp-review-grid span,.ssp-review-grid small{color:var(--bt-muted);font-size:10px}.ssp-variant-c .ssp-preview-panel{position:static}.ssp-wizard-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(100%,980px);margin:16px auto 0;display:grid}.ssp-wizard-footer>button:last-child{justify-self:end}.ssp-wizard-footer>span{color:var(--bt-muted);font-size:11px}.ssp-state-summary{margin-block-start:2px;padding:12px 16px}.ssp-state-summary summary{color:var(--bt-muted);cursor:pointer;font-size:11px;font-weight:800}.ssp-state-summary pre{color:#a7f3d0;text-align:left;background:#07101d;border-radius:10px;max-height:360px;padding:14px;font-size:11px;overflow:auto}.ssp-switcher{color:#111827;z-index:1000;background:#f4f1e8;border:1px solid #d3a921;border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #00000073}.ssp-switcher button{color:#fff;background:#111827;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:16px;display:inline-flex}.ssp-switcher span{text-align:center;min-width:150px;display:grid}.ssp-switcher small{color:#8a6d1f;letter-spacing:.08em;font-size:8px;font-weight:900}.ssp-switcher strong{font-size:11px}@media (width<=1100px){.ssp-a-layout{grid-template-columns:1fr}.ssp-preview-panel{position:static}.ssp-workbench{grid-template-columns:190px minmax(0,1fr)}.ssp-inspector{border-block-start:1px solid var(--bt-border);border-inline-start:0;grid-column:1/-1}}@media (width<=760px){.ssp-header,.ssp-workbench-header,.ssp-wizard-header,.ssp-prototype-warning{flex-direction:column;align-items:stretch}.ssp-step-strip,.ssp-wizard-progress{grid-template-columns:repeat(2,1fr)}.ssp-wizard-progress:before{display:none}.ssp-a-layout,.ssp-availability-grid,.ssp-wizard-core-grid,.ssp-review-grid{grid-template-columns:1fr}.ssp-core-row{grid-template-columns:1fr;align-items:stretch}.ssp-requirement-control{grid-template-columns:repeat(3,1fr);width:100%}.ssp-workbench{display:block}.ssp-services-rail{border-block-end:1px solid var(--bt-border);border-inline-end:0}.ssp-builder-canvas{padding:12px}.ssp-builder-static-field{grid-template-columns:auto 1fr}.ssp-builder-static-field .ssp-requirement-control{grid-column:1/-1}.ssp-custom-field{grid-template-columns:auto minmax(0,1fr) auto}.ssp-custom-field .ssp-icon-button{grid-area:1/3}.ssp-custom-field .ssp-required-chip{grid-column:2/-1;justify-self:start}}button,.button-link,[role=button]{overflow-wrap:normal;word-break:normal}.ui-button{min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-4);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height-compact);text-align:center;cursor:pointer;text-decoration:none;display:inline-flex}.ui-button-primary{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:var(--ui-color-background)}.ui-button-secondary,.ui-button-ghost{border-color:var(--ui-color-accent-border);background:var(--ui-color-accent-soft);color:var(--ui-color-accent-strong)}.ui-button-danger{border-color:var(--ui-color-error);color:var(--ui-color-error);background:0 0}.ui-button-compact{min-height:var(--ui-control-height);padding-inline:var(--ui-space-3);font-size:var(--ui-font-size-sm)}.ui-button[disabled],.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-icon-button{width:var(--ui-control-height);min-width:var(--ui-control-height);padding:0}.ui-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-page-shell,.ui-stack,.ui-section{gap:var(--ui-space-4);display:grid}.ui-page-header{min-width:0}.ui-page-header h1,.ui-section-heading h2,.ui-section-heading p{margin-block-start:0}.ui-surface{min-width:0}.ui-inline{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-responsive-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ui-grid-min)), 1fr))}@media (width<=800px){.ui-inline>.ui-button,.ui-inline>.button-link{flex:12rem}}.ui-form-contract-boundary{display:contents}.ui-form-field{gap:var(--ui-space-2);display:grid}.ui-form-field>label,.ui-form-field legend{align-items:baseline;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.ui-required-label{color:var(--ui-color-error);font-size:var(--ui-font-size-sm);font-weight:700}.ui-field-hint{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm)}.ui-control{min-height:var(--ui-control-height);width:100%}.field-with-suffix{display:block;position:relative}.field-with-suffix input{width:100%;padding-inline-end:48px}.money-input-with-suffix input{text-align:right;padding-inline:48px 12px}.field-suffix{inset-inline-end:12px;color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);pointer-events:none;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.ui-form-action-area{gap:var(--ui-space-3);display:grid}.ui-generated-validation-summary{margin-block:var(--ui-space-3) 0}.ui-generated-field-error{display:block}input.field-invalid,select.field-invalid,textarea.field-invalid,fieldset.field-invalid{border-color:var(--ui-color-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-color-error) 22%, transparent)}.ui-modal-backdrop{overscroll-behavior:contain}.ui-modal-panel{max-width:calc(100vw - (2 * var(--ui-space-4)));max-height:calc(100dvh - 40px);overflow:hidden}.ui-modal-compact{width:min(100%,28rem)}.ui-modal-default{width:min(100%,36rem)}.ui-modal-wide{width:min(100%,61.25rem)}.ui-modal-description{color:var(--ui-color-text-muted);font-size:var(--ui-font-size-sm);margin-block-start:var(--ui-space-2)}@media (width<=640px){.ui-modal-panel{width:100%;max-width:100vw;max-height:92dvh}}.status-badge{overflow-wrap:normal;word-break:normal}.ui-page-state{gap:var(--ui-space-2);display:grid}.ui-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.ui-tabs [role=tab]{min-height:var(--ui-control-height)}.ui-metric-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.ui-definition-list{gap:var(--ui-space-3);margin:0;display:grid}.ui-definition-list>div{gap:var(--ui-space-3);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);display:grid}.ui-definition-list dt{color:var(--ui-color-text-muted)}.ui-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-workspace-shell,.data-table-filters>*{min-width:0}.data-table-filters input,.data-table-filters select{width:100%;min-width:0;max-width:100%}@media (width<=900px){.data-table-wrap.ui-table-scroll{overflow-x:auto}.data-table-wrap.ui-table-scroll .data-table{min-width:42rem;display:table}.data-table-wrap.ui-table-scroll thead{display:table-header-group}.data-table-wrap.ui-table-scroll tbody{display:table-row-group}.data-table-wrap.ui-table-scroll tr{background:0 0;border:0;padding:0;display:table-row}.data-table-wrap.ui-table-scroll td{border-bottom:1px solid var(--ui-color-border);width:auto;padding:12px;display:table-cell}.data-table-wrap.ui-table-scroll td:before,.ui-table-priority td[data-priority=secondary]{display:none}.ui-definition-list>div{grid-template-columns:1fr}}.ui-app-header-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.ui-app-header-navigation{min-width:0;display:contents}.ui-nav-drawer-backdrop{z-index:39;background:var(--ui-color-overlay);position:fixed;inset:0}.ui-nav-drawer-panel{z-index:40}.ui-nav-drawer-heading{border-bottom:1px solid var(--bt-border);color:var(--bt-text);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.ui-nav-drawer-close{border-color:var(--bt-gold-border);background:var(--bt-gold-dim);width:44px;min-width:44px;height:44px;color:var(--bt-gold);padding:0;font-size:24px}.ui-nav-drawer-content{gap:10px;display:grid}@media (width<=800px){.ui-app-header{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 12px;display:grid}.ui-app-header-identity .topbar-account-name,.ui-app-header-actions .topbar-text-link:not(.points-chip){display:none}.ui-app-header-actions{gap:4px;min-width:0}.ui-app-header-actions:not(:empty):before{display:none}.ui-app-header .compact-nav-trigger{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.ui-app-header .compact-nav-trigger>span,.ui-app-header .topbar-logout-button>span{display:none}.ui-app-header .topbar-icon-button,.ui-app-header .notification-trigger,.ui-app-header .topbar-logout-button{width:44px;min-width:44px;height:44px;padding:0}.ui-app-header .topbar-logout-button{margin-inline-start:0}.ui-app-header .points-chip{text-overflow:ellipsis;white-space:nowrap;justify-content:center;max-width:72px;min-height:44px;padding-inline:6px;font-size:11px;overflow:hidden}.ui-nav-drawer-panel.compact-nav-panel{overscroll-behavior:contain;width:auto;max-height:none;position:fixed;inset-block:64px 12px;inset-inline:12px}}@media (width<=420px){.ui-app-header{gap:4px;padding-inline:8px}.ui-app-header .brand{text-overflow:ellipsis;font-size:14px;overflow:hidden}}
