.supjr-job-card{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:14px;margin-bottom:12px;padding:14px 16px;transition:border-color .12s ease-out,background-color .12s ease-out}.supjr-job-card:last-child{margin-bottom:0}.supjr-job-card.active{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.supjr-job-card-top{align-items:flex-start;gap:10px;display:flex}.supjr-job-avatar{background:var(--navy-900);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12.5px;font-weight:800;display:flex}.supjr-job-company{letter-spacing:.03em;color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.supjr-job-title{color:var(--text-heading);margin-top:2px;font-size:14px;font-weight:700;line-height:1.3}.supjr-job-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.supjr-job-badge{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.supjr-job-badge.setprice{color:#c0392b;background:#fde8e8}.supjr-job-badge.quote{color:#1a7a3e;background:#dcf5e6}.supjr-job-due{color:#c0392b;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.supjr-job-desc-row{color:var(--text-body-muted);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.supjr-job-desc-row .sep{color:#cbd5e1}.supjr-card-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.supjr-card-primary-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.supjr-card-primary-btn:hover{opacity:.9}.supjr-card-primary-btn.submitted{color:#1a7a3e;background:#eafaf0;border:1px solid #b7e8c8}.supjr-card-primary-btn.submitted:hover{opacity:1}.supjr-card-icon-btn{border:1px solid var(--border-subtle);cursor:pointer;width:40px;height:40px;color:var(--text-heading);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s ease-out;display:flex}.supjr-card-icon-btn:hover{background:var(--surface-soft)}.supjr-card-icon-btn.decline{color:#d92d20;border-color:#fda29b}.supjr-card-icon-btn.decline:hover{background:#fef3f2}#supjrTabs{background:#eef0f4;border-bottom:none;border-radius:14px;gap:4px;width:fit-content;margin-top:20px;padding:5px;display:flex}#supjrTabs .pmjr-tab{border-bottom:none;border-radius:9px;margin-bottom:0;padding:7px 13px;font-size:13px}#supjrTabs .pmjr-tab.active{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff}#supjrTabs .pmjr-tab .pmjr-tab-count{background:var(--surface-white)}#supjrTabs .pmjr-tab.active .pmjr-tab-count{color:#fff;background:#ffffff40}.supjr-detail-banner{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;border-radius:12px;padding:18px 20px}.supjr-detail-banner-top{align-items:center;gap:12px;display:flex}.supjr-detail-avatar{background:#ffffff24;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:flex}.supjr-detail-banner-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:700}.supjr-detail-banner-name{font-size:16px;font-weight:800}.supjr-detail-tags{gap:8px;margin-top:14px;display:flex}.supjr-detail-tag{color:#fff;background:#ffffff1f;border-radius:7px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:700;display:flex}.supjr-detail-tag.emergency{color:#ffc9be;background:#7a2020}.supjr-detail-booked-row{border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.supjr-detail-booked-avatar{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex}.supjr-detail-booked-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-weight:700}.supjr-detail-booked-name{font-size:13.5px;font-weight:700}.supjr-detail-req{letter-spacing:.04em;color:#94a3b8;margin-top:20px;font-size:11px;font-weight:700}.supjr-detail-title{color:var(--text-heading);margin-top:4px;font-size:20px;font-weight:800}.supjr-detail-addr{color:var(--text-body-muted);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.supjr-detail-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.supjr-detail-info-grid.two-col{grid-template-columns:repeat(2,1fr)}.supjr-detail-info-card{background:var(--surface-soft);border-radius:12px;padding:14px 16px}.supjr-detail-info-card.highlight{background:var(--icon-tint-bg)}.supjr-detail-info-label{color:var(--text-body-muted);margin-bottom:4px;font-size:11.5px;font-weight:600}.supjr-detail-info-value{color:var(--text-heading);font-size:15px;font-weight:700}.supjr-detail-section{margin-top:20px}.supjr-detail-card{border:1px solid var(--border-subtle);border-radius:14px;margin-top:16px;padding:20px}.supjr-detail-section-head{letter-spacing:.04em;color:#94a3b8;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.supjr-detail-property-name{color:var(--text-heading);margin-top:8px;font-size:16px;font-weight:800}.supjr-detail-property-addr{color:var(--accent-blue);margin-top:2px;font-size:13px}.supjr-whatsincluded-title{color:var(--text-heading);margin-top:8px;font-size:16px;font-weight:800}.supjr-whatsincluded-sub{color:var(--text-body-muted);margin-top:2px;font-size:13px}.supjr-sla-respond-box{background:#fdeeee;border-radius:10px;margin-top:14px;padding:12px 16px}.supjr-sla-respond-label{color:#c0392b;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.supjr-sla-respond-date{color:#c0392b;margin-top:4px;font-size:15px;font-weight:800}.supjr-detail-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.supjr-detail-footer .spacer{flex:1}.supjr-link-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline;display:flex}.supjr-link-btn:hover{opacity:.8}.btn-quote-submitted{color:#1a7a3e;cursor:pointer;background:#eafaf0;border:1px solid #b7e8c8;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.btn-quote-submitted:hover{opacity:.9}.supjr-btn-outline{color:var(--text-heading);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.supjr-btn-outline:hover{background:var(--surface-soft)}.supjr-collapsible-head{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.supjr-collapsible-chevron{color:var(--text-body-muted);transition:transform .15s ease-out}.supjr-collapsible-head.open .supjr-collapsible-chevron{transform:rotate(180deg)}.supjr-side-overlay{z-index:90;opacity:0;pointer-events:none;background:#10182873;transition:opacity .2s ease-out;position:fixed;inset:0}.supjr-side-overlay.open{opacity:1;pointer-events:auto}.supjr-side-modal{z-index:91;background:#fff;flex-direction:column;width:min(600px,94vw);height:100%;transition:transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #10182833}.supjr-side-modal.narrow{width:min(420px,92vw)}.supjr-side-overlay.open .supjr-side-modal{transform:translate(0)}.supjr-side-overlay.popup-mode{justify-content:center;align-items:center;padding:24px;display:flex}.supjr-side-modal.popup-center{opacity:0;border-radius:20px;width:min(680px,94vw);height:auto;max-height:90vh;transition:opacity .22s ease-out,transform .22s ease-out;position:relative;top:auto;right:auto;overflow:hidden;transform:scale(.97);box-shadow:0 30px 80px #00000059}.supjr-side-overlay.popup-mode.open .supjr-side-modal.popup-center{opacity:1;transform:scale(1)}.supjr-side-head{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;flex-shrink:0;padding:22px 24px;position:relative}.supjr-side-head-title{font-size:19px;font-weight:800}.supjr-side-head-sub{color:#ffffffa6;margin-top:4px;font-size:13px}.supjr-side-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:20px;right:20px}.supjr-side-head.light{border-bottom:1px solid var(--border-subtle);background:#f1f4f8}.supjr-side-head.light .supjr-side-head-title{color:var(--text-heading)}.supjr-side-head.light .supjr-side-head-sub{color:var(--text-body-muted)}.supjr-side-head.light .supjr-side-close{color:var(--text-body-muted);background:0 0}.supjr-side-head.light .supjr-side-close:hover{background:var(--border-subtle);color:var(--text-heading)}.supjr-side-close:hover{background:#fff3}.supjr-side-body{flex:1;padding:22px 24px;overflow-y:auto}.supjr-side-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:10px;padding:16px 24px;display:flex}.supjr-side-footer .btn-secondary-plain{flex:none}.supjr-side-footer .supjr-send-btn{flex:1}.supjr-field-label{letter-spacing:.03em;color:var(--text-body-muted);text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:700}.supjr-quick-callout-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supjr-quick-callout-card{border-radius:12px;padding:14px 16px}.supjr-quick-callout-card.fee{background:var(--icon-tint-bg)}.supjr-quick-callout-card.emergency{background:#fdf3d8}.supjr-qc-label{color:var(--text-heading);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.supjr-qc-label.fee-lbl{color:var(--accent-blue)}.supjr-qc-label.emg-lbl{color:#92650a}.supjr-qc-sub{color:var(--text-body-muted);margin:2px 0 8px;font-size:11.5px}.supjr-money-input-wrap{border:1.5px solid var(--border-subtle);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:flex}.supjr-money-input-wrap:focus-within{border-color:var(--accent-blue)}.supjr-money-prefix{color:var(--text-heading);font-size:14px;font-weight:700}.supjr-money-input{color:var(--text-heading);border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:600}.supjr-itemised-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.supjr-itemised-row .item-name-input{flex:1;min-width:0}.supjr-itemised-row .item-amount-wrap{flex-shrink:0;width:130px}.supjr-itemised-remove-btn{border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-body-muted);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supjr-itemised-remove-btn:hover{color:#d92d20;background:#fef3f2;border-color:#fda29b}.supjr-summary-box{background:var(--surface-soft);border-radius:12px;margin-top:4px;padding:16px}.supjr-summary-row{color:var(--text-heading);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.supjr-summary-row.total{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:12px;font-size:15px;font-weight:800}.supjr-add-line-btn{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.supjr-material-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.supjr-material-row .supjr-field-label{margin-bottom:0}.supjr-material-row .supjr-money-input-wrap{flex-shrink:0;width:140px}.supjr-upfront-toggle{background:var(--surface-soft);border-radius:9px;flex-shrink:0;gap:2px;padding:3px;display:flex}.supjr-upfront-toggle button{color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700}.supjr-upfront-toggle button.active{color:var(--text-heading);background:#fff;box-shadow:0 1px 3px #1018281f}.supjr-char-count{text-align:right;color:#94a3b8;margin-top:4px;font-size:11px}.supjr-validity-note{color:var(--text-body-muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:12px;display:flex}.supjr-pbk-card{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:24px}.supjr-pbk-head{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.supjr-pbk-title{color:var(--text-heading);font-size:18px;font-weight:800}.supjr-pbk-sub{color:var(--text-body-muted);margin-top:4px;font-size:13px}.supjr-pbk-close{width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supjr-pbk-close:hover{background:var(--surface-soft)}.supjr-pbk-rows{border:1px solid var(--border-subtle);border-radius:12px;margin-top:16px;overflow:hidden}.supjr-pbk-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.supjr-pbk-row:last-child{border-bottom:none}.supjr-pbk-row.total{background:var(--icon-tint-bg)}.supjr-pbk-row-label{color:var(--text-heading);font-size:13.5px;font-weight:700}.supjr-pbk-row-label.total-lbl{color:var(--accent-blue)}.supjr-pbk-row-sub{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.supjr-pbk-row-value{color:var(--text-heading);white-space:nowrap;font-size:15px;font-weight:800}#supjrChatDrawer .pmjr-chat-head{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);border-bottom:none}#supjrChatDrawer .pmjr-chat-avatar{background:#ffffff2e;border-radius:50%}#supjrChatDrawer .pmjr-chat-name{color:#fff}#supjrChatDrawer .pmjr-chat-status{color:#ffffffbf}#supjrChatDrawer .pmjr-chat-status .dot{background:#34d399}#supjrChatDrawer .pmjr-chat-close{color:#fff;background:#ffffff24}#supjrChatDrawer .pmjr-chat-close:hover{background:#ffffff3d}#supjrChatDrawer .pmjr-chat-price-update-btn{color:var(--text-heading);border:1px solid var(--border-subtle);background:#fff;border-radius:999px;align-items:center;padding:8px 16px;display:inline-flex;box-shadow:0 1px 3px #1018280f}#supjrChatDrawer .pmjr-chat-price-update-btn:hover{background:var(--surface-soft);opacity:1}#supjrChatDrawer .pmjr-chat-price-update-btn svg{color:var(--accent-blue)}.supjr-price-callout{background:#fdf8ec;border:1px solid #f2e3ad;border-radius:12px;padding:16px}.supsa-region-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.supsa-region-tile{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.supsa-region-tile:hover{border-color:#c7d0dc}.supsa-region-tile.partial{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.supsa-region-tile.full{background:var(--icon-tint-bg);border-color:var(--accent-blue);border-width:2px}.supsa-region-tile.focused{box-shadow:0 0 0 2px #2848904d}.supsa-region-icon{border:2px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.supsa-region-tile.partial .supsa-region-icon{border-color:var(--accent-blue);position:relative}.supsa-region-tile.partial .supsa-region-icon:after{content:"";background:var(--accent-blue);border-radius:50%;width:9px;height:9px}.supsa-region-tile.full .supsa-region-icon{background:var(--accent-blue);color:#fff;border:none}.supsa-region-body{flex:1;min-width:0}.supsa-region-top-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.supsa-region-name{color:var(--text-heading);font-size:14px;font-weight:700}.supsa-region-count{color:var(--text-body-muted);white-space:nowrap;flex-shrink:0;font-size:12.5px;font-weight:700}.supsa-region-tile.partial .supsa-region-count,.supsa-region-tile.full .supsa-region-count{color:var(--accent-blue)}.supsa-region-desc{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.supsa-map-head{justify-content:space-between;align-items:center;margin-top:28px;margin-bottom:10px;display:flex}.supsa-map-headline{color:var(--text-heading);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.supsa-map-headline span.sub{color:var(--text-body-muted);font-weight:400}.supsa-map-wrap{border:1px solid var(--border-subtle);background:#eef1f4;border-radius:16px;height:460px;position:relative;overflow:hidden}.supsa-map-wrap .leaflet-container{font-family:inherit}.supsa-map-loading{color:#94a3b8;z-index:2;background:#eef1f4;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.supsa-map-loading svg{animation:.9s linear infinite supsaMapSpin}@keyframes supsaMapSpin{to{transform:rotate(360deg)}}.supsa-leaflet-tooltip{background:#fff!important;border:none!important;border-radius:9px!important;padding:6px 11px!important;font-family:inherit!important;box-shadow:0 10px 26px #10182833!important}.supsa-leaflet-tooltip .code{color:var(--text-heading);font-size:12.5px;font-weight:800}.supsa-leaflet-tooltip .town{color:var(--text-body-muted);margin-top:1px;font-size:11px}.supsa-leaflet-tooltip:before{display:none!important}.supsa-map-zoom{z-index:1000;background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 4px 14px #10182829}.supsa-map-zoom button{width:34px;height:34px;color:var(--text-heading);cursor:pointer;background:#fff;border:none;font-family:inherit;font-size:18px;font-weight:700;line-height:1}.supsa-map-zoom button:first-child{border-bottom:1px solid var(--border-subtle)}.supsa-map-zoom button:hover{background:var(--surface-soft)}.supsa-map-legend{color:var(--text-body-muted);z-index:1000;background:#ffffffeb;border-radius:999px;align-items:center;gap:14px;padding:7px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #1018281a}.supsa-map-legend .item{align-items:center;gap:5px;display:flex}.supsa-map-legend .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.supsa-map-legend .dot.selected{background:var(--navy-900)}.supsa-map-legend .dot.available{background:#fff;border:1.5px solid #94a3b8}.supsa-postcode-section{margin-top:28px}.supsa-postcode-input-row{gap:10px;margin-top:14px;display:flex}.supsa-postcode-input-wrap{flex:1;position:relative}.supsa-postcode-input-wrap svg{color:#94a3b8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.supsa-postcode-input-wrap input{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);border-radius:11px;padding:13px 14px 13px 40px;font-family:inherit;font-size:14px}.supsa-postcode-input-wrap input:focus{border-color:var(--accent-blue);outline:none}.supsa-postcode-tip{color:var(--text-body-muted);margin-top:9px;font-size:12px}.supsa-postcode-tip code{background:var(--surface-soft);color:var(--text-heading);border-radius:5px;padding:1px 6px;font-family:monospace}.supsa-coverage-card{border:1px solid var(--border-subtle);border-radius:16px;margin-top:20px;padding:20px}.supsa-coverage-head{justify-content:space-between;align-items:center;display:flex}.supsa-coverage-title-row{align-items:center;gap:10px;display:flex}.supsa-coverage-title{color:var(--text-heading);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:flex}.supsa-coverage-badge{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.supsa-clear-all-btn{color:#d92d20;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.supsa-clear-all-btn:hover{text-decoration:underline}.supsa-group{margin-top:20px}.supsa-group-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.supsa-group-label{color:var(--text-heading);font-size:13px;font-weight:700}.supsa-group-label span{color:var(--text-body-muted);font-weight:600}.supsa-group-remove{color:#d92d20;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px;font-weight:600}.supsa-group-remove:hover{text-decoration:underline}.supsa-chip-row{flex-wrap:wrap;gap:8px;display:flex}.supsa-chip{background:var(--icon-tint-bg);color:var(--accent-blue);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.supsa-chip button{color:var(--accent-blue);opacity:.65;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.supsa-chip button:hover{opacity:1}.supsa-empty-coverage{text-align:center;color:var(--text-body-muted);padding:30px 20px;font-size:13px}.supjr-success-toast{z-index:400;opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:14px 18px;font-size:13.5px;font-weight:700;transition:opacity .22s ease-out,transform .22s ease-out;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(14px);box-shadow:0 12px 28px #0000002e}.supjr-success-toast.show{opacity:1;pointer-events:auto;transform:translateY(0)}.supjr-success-toast.banner{color:#fff;background:#10a048}.supjr-success-toast.pill{color:#1a7a3e;background:#eafaf0;border:1px solid #b7e8c8;box-shadow:0 8px 20px #1018281a}.supjr-success-toast .toast-icon{flex-shrink:0;display:flex}.supjr-success-toast .toast-close{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin-left:4px;display:flex}.supjr-success-toast .toast-close:hover{opacity:1}.pm-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pm-client-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;min-width:0;padding:16px;transition:box-shadow .15s ease-out,border-color .15s ease-out;position:relative}.pm-client-card:hover{border-color:#c7d0dc;box-shadow:0 8px 20px #10182814}.pm-card-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.pm-card-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.pm-card-name-wrap{flex:1;min-width:0}.pm-card-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.pm-card-name svg{color:#22c55e;flex-shrink:0;width:13px;height:13px}.pm-card-email{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.pm-card-active-chip{color:#1a7a3e;white-space:nowrap;background:#eafaf0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-top:1px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pm-card-active-chip .dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pm-card-active-chip.inactive{color:#c0392b;background:#fdecea}.pm-card-active-chip.inactive .dot{background:#e8482c}.pm-card-actions{flex-shrink:0;align-items:center;gap:2px;margin-top:1px;display:flex;position:relative}.pm-card-actions button{color:#94a3b8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.pm-card-actions button:hover{background:var(--surface-soft);color:var(--text-heading)}.pm-verified-badge{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:4px;margin-bottom:10px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pm-verified-badge.unverified{color:#64748b;background:var(--surface-soft)}.pm-yes-tag.inactive{color:#c0392b;background:#fdecea}.pm-yes-tag.inactive .dot{background:#e8482c}.pm-unverified-tag{color:#64748b;background:var(--surface-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pm-unverified-tag svg{flex-shrink:0;width:12px;height:12px}.supplier-card{border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:12px;min-width:0;padding:16px;transition:box-shadow .15s ease-out,border-color .15s ease-out;position:relative}.supplier-card:hover{border-color:#c7d0dc;box-shadow:0 8px 20px #10182814}.supplier-card-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.supplier-name-wrap{flex:1;min-width:0}.supplier-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.supplier-email{color:var(--text-body-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.supplier-action-btn{width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supplier-action-btn:hover{background:var(--surface-soft)}.supplier-pill-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.supplier-type-pill{color:#3730a3;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.supplier-type-pill.sole-trader{color:#172554;background:#eef1f9}.supplier-type-pill svg{flex-shrink:0;width:12px;height:12px}.supplier-approved-pill{color:#1a7a3e;white-space:nowrap;background:#eafaf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.supplier-approved-pill.suspended{color:#c0392b;background:#fdecea}.supplier-approved-pill.incomplete{color:#475569;background:var(--surface-soft)}.supplier-approved-pill.pending{color:#92620a;background:#fef3c7}.supplier-approved-pill.rejected{color:#c0392b;background:#fdecea}.muted-italic{color:#a6b0bf;font-style:italic}.supplier-meta-row{color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.supplier-meta-row svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.supplier-meta-row:last-child{margin-bottom:0}.pm-page-num{width:28px;height:28px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.pm-page-num:hover:not(.active){background:var(--surface-soft)}.pm-page-num.active{background:var(--surface-soft);color:var(--text-heading);font-weight:700}.sup-detail-header-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex}.sup-detail-header-card .sdh-name-row{align-items:center;gap:10px;display:flex}.sup-detail-header-card .sdh-name-row h1{color:var(--text-heading);font-size:20px;font-weight:800}.sup-detail-header-card .sdh-sub{color:var(--text-body-muted);margin-top:4px;font-size:12.5px}.sup-tabs-row{border-bottom:1px solid var(--border-subtle);gap:28px;margin-bottom:20px;display:flex}.sup-compliance-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.sup-ring-wrap{flex-shrink:0;width:92px;height:92px;position:relative}.sup-ring-wrap svg{transform:rotate(-90deg)}.sup-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sup-ring-center .src-pct{color:var(--text-heading);font-size:19px;font-weight:800;line-height:1}.sup-ring-center .src-label{color:#94a3b8;letter-spacing:.04em;margin-top:2px;font-size:8.5px;font-weight:700}.sup-compliance-info .sci-top{align-items:center;gap:10px;margin-bottom:4px;display:flex}.sup-compliance-info .sci-label{letter-spacing:.05em;color:#94a3b8;font-size:10.5px;font-weight:700}.sup-health-badge{letter-spacing:.03em;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.sup-health-badge.healthy{color:#1a7a3e;background:#eafaf0}.sup-health-badge.review{color:#92620a;background:#fef3c7}.sup-health-badge.risk{color:#c0392b;background:#fdecea}.sup-compliance-info .sci-sub{color:var(--text-body-muted);margin-bottom:10px;font-size:13px}.sup-compliance-stats{flex-wrap:wrap;gap:8px;display:flex}.sup-compliance-stats span{border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sup-compliance-stats .scs-passed{color:#1a7a3e;background:#eafaf0}.sup-compliance-stats .scs-pending{color:#92620a;background:#fef3c7}.sup-compliance-stats .scs-issues{color:#c0392b;background:#fdecea}.sup-compliance-stats .scs-na{color:#64748b;background:var(--surface-soft)}#supStatPassed,#supStatPending,#supStatIssues,#supStatNA{padding-left:3px;padding-right:3px}.sup-trustid-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex}.sup-trustid-card h3{color:var(--text-heading);margin-bottom:8px;font-size:15px;font-weight:700}.sup-trustid-meta{color:var(--text-body-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.sup-trustid-meta .stm-pill{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.sup-trustid-meta .stm-refresh{color:var(--accent-blue);cursor:pointer;align-items:center;gap:4px;font-weight:600;display:inline-flex}.sup-checklist-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px 22px}.sup-checklist-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sup-checklist-head h3{color:var(--text-heading);font-size:15px;font-weight:700}.sup-checklist-head .sch-count{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.sup-checklist-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sup-search-input-wrap{flex:260px;max-width:340px;position:relative}.sup-search-input-wrap svg{color:#94a3b8;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sup-search-input-wrap input{border:1px solid var(--border-subtle);border-radius:8px;width:100%;padding:8px 12px 8px 32px;font-family:inherit;font-size:13px}.sup-check-tab-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-check-tab-pill.active{background:var(--surface-soft);color:var(--text-heading)}.sup-check-tab-pill:hover:not(.active){background:var(--surface-soft)}.sup-check-tab-pill .tab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sup-segmented{background:var(--surface-soft);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.sup-segmented button{color:var(--text-body-muted);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600}.sup-segmented button.active{color:var(--text-heading);background:#fff;box-shadow:0 1px 3px #1018281f}.sup-cat-group{margin-top:18px}.sup-cat-head{color:var(--text-heading);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.sup-cat-head .sch-frac{color:var(--text-body-muted);font-size:12px;font-weight:600}.sup-check-row{border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:8px;overflow:hidden}.sup-check-row-top{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.sup-check-row-top .scr-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sup-check-row-top .scr-icon.verified{color:#1a7a3e;background:#eafaf0}.sup-check-row-top .scr-icon.pending{color:#b5891a;background:#fef3c7}.sup-check-row-top .scr-icon.issue{color:#c0392b;background:#fdecea}.sup-check-row-top .scr-info{flex:1;min-width:0}.sup-check-row-top .scr-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.sup-check-row-top .scr-sub{color:var(--text-body-muted);margin-top:1px;font-size:12px}.sup-check-row-top .scr-method{color:var(--text-body-muted);background:var(--surface-soft);letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:700}.sup-check-row-top .scr-eye{color:#94a3b8;cursor:pointer;flex-shrink:0}.sup-check-row-top .scr-status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.sup-check-row-top .scr-status.verified{color:#1a7a3e;background:#eafaf0}.sup-check-row-top .scr-status.pending{color:#92620a;background:#fef3c7}.sup-check-row-top .scr-status.issue{color:#c0392b;background:#fdecea}.sup-check-row-top .scr-chevron{color:#94a3b8;flex-shrink:0;transition:transform .15s ease-out}.sup-check-row.expanded .scr-chevron{transform:rotate(180deg)}.sup-check-row-detail{padding:0 14px 14px 48px;display:none}.sup-check-row.expanded .sup-check-row-detail{display:block}.sup-check-row-detail .scrd-method{color:var(--text-body-muted);margin-bottom:10px;font-size:12px}.sup-check-row-detail .scrd-method strong{color:var(--text-heading);font-weight:700}.sup-check-actions{flex-wrap:wrap;gap:8px;display:flex}.sup-check-actions button{border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-check-actions button.sca-verify{color:#1a7a3e;border-color:#b7ebc9}.sup-check-actions button.sca-verify:hover:not(:disabled){background:#eafaf0}.sup-check-actions button.sca-flag{color:#c0392b;border-color:#fbc7c0}.sup-check-actions button.sca-flag:hover:not(:disabled){background:#fdecea}.sup-check-actions button:disabled{opacity:.4;cursor:default}.sup-sidebar-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:16px;padding:18px 20px}.sup-sidebar-contact{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sup-sidebar-contact h3{color:var(--text-heading);font-size:18px;font-weight:800}.sup-sidebar-field{justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.ssf-label{letter-spacing:.04em;color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:700}.sup-sidebar-field .ssf-value{color:var(--text-heading);text-align:right;font-size:13px;font-weight:600}.sup-section-label{letter-spacing:.04em;color:#94a3b8;font-size:11px;font-weight:700}.sup-private-chip{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.verif-chip.sup-chip-sm{gap:5px;padding:5px 10px;font-size:11px}.verif-chip.sup-chip-sm svg{width:12px;height:12px}.dot-sep{opacity:.55;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.sup-doc-chip{cursor:pointer}.sup-doc-chip:hover{background:#dce7f7}.sup-doc-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sup-doc-chip{color:var(--accent-blue);background:var(--icon-tint-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sup-view-all-link{color:var(--accent-blue);cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sup-account-box .sab-row{color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.sup-account-box .sab-row .dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.sup-deactivate-btn-full{color:#fff;cursor:pointer;background:#e8482c;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:13.5px;font-weight:700;display:flex}.sup-deactivate-btn-full:hover{filter:brightness(1.06)}.sup-sticky-bar{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #1018280f}.sup-sticky-bar .ssb-score{color:var(--text-body-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.sup-sticky-bar .ssb-score .dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.sup-docs-overlay{z-index:560;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;inset:0}.sup-docs-overlay.open{opacity:1;visibility:visible}.sup-docs-card{opacity:0;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:88vh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;display:flex;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 30px 70px #0006}.sup-docs-overlay.open .sup-docs-card{opacity:1;transform:none}#supDocsSelectView,#supDocsComposeView{flex-direction:column;flex:1;min-height:0;display:flex}.sup-docs-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 26px 0;display:flex}.sup-docs-head h2{color:var(--text-heading);font-size:19px;font-weight:800}.sup-docs-head .sdh-sub2{color:var(--text-body-muted);margin-top:3px;font-size:12.5px}.sup-docs-head-actions{align-items:center;gap:16px;display:flex}.sup-select-all-btn{color:var(--accent-blue);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sup-docs-close-btn{color:var(--text-body-muted);cursor:pointer}.sup-docs-filter-row{flex-shrink:0;gap:8px;padding:16px 26px;display:flex}.sup-docs-filter-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-docs-filter-pill .count-badge{background:var(--surface-soft);color:var(--text-heading);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.sup-docs-filter-pill.active{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}.sup-docs-filter-pill.active .count-badge{color:#fff;background:#ffffff40}.sup-docs-grid-wrap{flex:1;min-height:0;padding:0 26px 20px;overflow-y:auto}.sup-docs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sup-doc-card{border:1px solid var(--border-subtle);border-radius:12px;padding:14px;transition:border-color .15s ease-out}.sup-doc-card.selected{border-color:var(--accent-blue);box-shadow:0 0 0 2px #2848901f}.sup-doc-card-head{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:700;display:flex}.sup-doc-card-head input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-blue);cursor:pointer}.sup-doc-thumb{background:var(--surface-soft);color:#94a3b8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:130px;margin-bottom:8px;display:flex}.sup-doc-thumb span{letter-spacing:.04em;font-size:11px;font-weight:700}.sup-doc-filename{color:var(--text-body-muted);word-break:break-all;margin-bottom:8px;font-size:11px}.sup-doc-card-foot{justify-content:space-between;align-items:center;display:flex}.sup-doc-preview-link{color:var(--accent-blue);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-doc-mini-actions{gap:6px;display:flex}.sup-doc-mini-btn{cursor:pointer;border:1px solid var(--border-subtle);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sup-doc-mini-btn.approve{color:#1a7a3e}.sup-doc-mini-btn.approve:hover{background:#eafaf0}.sup-doc-mini-btn.flag{color:#c0392b}.sup-doc-mini-btn.flag:hover{background:#fdecea}.sup-docs-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.sup-docs-foot .sdf-text strong{color:var(--text-heading)}.sup-docs-foot .sdf-sub{color:var(--text-body-muted);font-size:12px}.sup-docs-foot-actions{align-items:center;gap:14px;display:flex}.sup-docs-clear-link{color:var(--text-body-muted);cursor:pointer;font-size:13px;font-weight:600}.sup-send-chat-btn{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start), var(--btn-grad-end));cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.sup-send-chat-btn:disabled{opacity:.4;cursor:default}.sup-docs-compose{flex:1;padding:20px 26px;overflow-y:auto}.sup-docs-compose h4{color:var(--text-heading);margin-bottom:12px;font-size:13.5px;font-weight:700}.sup-docs-compose textarea{border:1px solid var(--accent-blue);width:100%;min-height:160px;color:var(--text-heading);resize:vertical;border-radius:10px;padding:14px;font-family:inherit;font-size:13.5px}.sup-docs-compose-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;display:flex}.sup-back-link{color:var(--text-body-muted);cursor:pointer;font-size:13.5px;font-weight:600}.sup-preview-overlay{z-index:570;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;inset:0}.sup-preview-overlay.open{opacity:1;visibility:visible}.sup-preview-card{opacity:0;background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;display:flex;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 30px 70px #0006}.sup-preview-overlay.open .sup-preview-card{opacity:1;transform:none}.sup-preview-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.sup-preview-head h2{color:var(--text-heading);font-size:17px;font-weight:800}.sup-preview-head .sph-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px}.sup-preview-head-actions{align-items:center;gap:16px;display:flex}.sup-preview-zoom{background:var(--surface-soft);color:var(--text-heading);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;font-weight:600;display:flex}.sup-preview-zoom svg{color:var(--text-body-muted);cursor:pointer}.sup-preview-link-action{color:var(--text-heading);cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.sup-preview-link-action.accent{color:var(--accent-blue)}.sup-preview-close{color:var(--text-body-muted);cursor:pointer}.sup-preview-body{background:var(--navy-900);flex:1;justify-content:center;align-items:center;min-height:0;padding:30px;display:flex;overflow:auto}.sup-preview-body .spb-placeholder{color:#94a3b8;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:60px 50px;display:flex}.sup-preview-body .spb-placeholder span{color:var(--text-body-muted);font-size:13px;font-weight:600}.sup-flags-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.sup-flags-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sup-flags-head .sfh-icon{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sup-flags-head h4{color:var(--text-heading);font-size:14px;font-weight:700}.sup-flags-head p{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.sup-flags-count-badge{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.sup-flag-tab-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sup-flag-tab-pill:hover:not(.active){background:var(--surface-soft)}.sup-flag-tab-pill .tab-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sup-flag-tab-pill[data-flagfilter=all].active{background:var(--surface-soft);color:var(--text-heading);border-color:var(--border-subtle)}.sup-flag-tab-pill[data-flagfilter=issue].active{color:#c0392b;background:#fdecea;border-color:#fdecea}.sup-flag-tab-pill[data-flagfilter=pending].active{color:#92620a;background:#fef3c7;border-color:#fef3c7}.sup-flags-clear-link{color:var(--text-body-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sup-flags-clear-link:hover{color:var(--text-heading)}.sup-flags-search{border:1px solid var(--border-subtle);border-radius:8px;width:100%;margin-bottom:12px;padding:8px 12px;font-family:inherit;font-size:12.5px}.sup-flags-tab-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sup-flags-cat-label{letter-spacing:.04em;color:#94a3b8;margin:12px 0 6px;font-size:10.5px;font-weight:700}.sup-flag-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 0;display:flex}.sup-flag-item:hover{background:var(--surface-soft)}.sup-flag-item .sfi-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sup-flag-item .sfi-icon.issue{color:#c0392b;background:#fdecea}.sup-flag-item .sfi-icon.pending{color:#b5891a;background:#fef3c7}.sup-flag-item .sfi-info{flex:1;min-width:0}.sup-flag-item .sfi-name{color:var(--text-heading);font-size:13px;font-weight:700}.sup-flag-item .sfi-sub{color:var(--text-body-muted);font-size:11.5px}.sup-flag-item .sfi-status{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.sup-flag-item .sfi-status.issue{color:#c0392b;background:#fdecea}.sup-flag-item .sfi-status.pending{color:#92620a;background:#fef3c7}.sup-flags-foot{color:var(--text-body-muted);border-top:1px solid var(--border-subtle);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.sup-comp-sidebar{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:18px}.sup-comp-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sup-comp-sidebar-head span:first-child{letter-spacing:.05em;color:#94a3b8;font-size:11px;font-weight:700}.sup-comp-sidebar-head span:last-child{color:var(--text-heading);font-size:12.5px;font-weight:700}.sup-comp-progress-track{background:var(--surface-soft);border-radius:999px;height:6px;margin-bottom:10px;overflow:hidden}.sup-comp-progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%}.sup-comp-stat-row{color:var(--text-body-muted);gap:12px;margin-bottom:16px;font-size:12px;display:flex}.sup-comp-stat-row span{align-items:center;gap:4px;display:inline-flex}.sup-comp-stat-row .dot{border-radius:50%;width:6px;height:6px}.sup-comp-search{border:1px solid var(--border-subtle);border-radius:8px;width:100%;margin-bottom:10px;padding:9px 12px;font-family:inherit;font-size:13px}.sup-comp-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sup-comp-nav-item{cursor:pointer;border-left:3px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:12px;display:flex}.sup-comp-nav-item:hover:not(.active){background:var(--surface-soft)}.sup-comp-nav-item.active{background:var(--icon-tint-bg);border-left-color:#4f46e5}.sup-comp-nav-item .scni-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--text-body-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sup-comp-nav-item.active .scni-icon{color:#fff;background:#4f46e5}.sup-comp-nav-item .scni-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.sup-comp-nav-item .scni-status{color:#1a7a3e;align-items:center;gap:4px;margin-top:1px;font-size:11.5px;font-weight:600;display:flex}.sup-comp-nav-item .scni-status .dot{background:#22c55e;border-radius:50%;width:5px;height:5px}.sup-comp-nav-item .scni-chevron{color:#94a3b8;flex-shrink:0;margin-left:auto}.sup-comp-content-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:22px}.sup-comp-content-head{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.sup-comp-content-head .scch-icon{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sup-comp-content-head .scch-title-row{align-items:center;gap:10px;display:flex}.sup-comp-content-head h3{color:var(--text-heading);font-size:17px;font-weight:800}.sup-comp-content-head p{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.sup-comp-status-pill{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.sup-comp-status-pill .dot{background:#22c55e;border-radius:50%;width:5px;height:5px}.sup-comp-page-indicator{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 11px;font-size:12px;font-weight:600}.sup-comp-section-label{letter-spacing:.05em;color:#94a3b8;margin:24px 0 14px;font-size:11px;font-weight:700}.sup-comp-field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.sup-comp-field{min-width:0;margin-bottom:16px}.sup-comp-field .scf-label{color:var(--text-body-muted);margin-bottom:6px;font-size:12.5px;font-weight:600}.sup-comp-doc-row{border:1px solid var(--border-subtle);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sup-comp-doc-row .scdr-icon{color:#94a3b8;flex-shrink:0}.sup-comp-doc-row .scdr-name{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.sup-comp-doc-row .scdr-badge{color:#1a7a3e;letter-spacing:.03em;background:#eafaf0;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.sup-comp-doc-row .scdr-view-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.sup-comp-doc-row .scdr-upload-btn{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supq-head-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supq-step-meta{letter-spacing:.06em;color:var(--text-body-muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.supq-step-title{color:var(--text-heading);margin-bottom:4px;font-size:19px;font-weight:800}.supq-step-sub{color:var(--text-body-muted);max-width:640px;font-size:13px;line-height:1.5}.supq-nav-btns{flex-shrink:0;align-items:center;gap:10px;display:flex}.supq-dots{align-items:center;gap:6px;margin:16px 0 20px;display:flex}.supq-divider{border-bottom:1px solid var(--border-subtle);margin-bottom:22px}.supq-chiprow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.supq-chip{background:var(--tile-selected-bg,#e8f0f8);border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:999px;align-items:center;gap:4px;padding:5px 5px 5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.supq-chip .supq-chip-x{cursor:pointer;width:15px;height:15px;color:var(--accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex}.supq-chip .supq-chip-x:hover{background:#28489024}.supq-add-cat-chip{border:1px dashed var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.supq-add-cat-chip:hover{background:var(--icon-tint-bg)}.supq-search-wrap{margin-bottom:14px;position:relative}.supq-search-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.supq-suggest-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}#supqSuggestChips.supq-suggest-row .simple-chip{padding:6px 12px;font-size:11.5px}.supq-trades-layout{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:900px){.supq-trades-layout{grid-template-columns:1fr}}.supq-cat-list{flex-direction:column;gap:8px;display:flex}.supq-cat-item{cursor:pointer;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;padding:12px 14px;transition:background-color .15s ease-out,border-color .15s ease-out}.supq-cat-item:hover:not(.active){border-color:#90a8c8}.supq-cat-item.active{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);border-color:var(--btn-grad-end)}.supq-cat-item .supq-cat-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.supq-cat-item.active .supq-cat-name{color:#fff}.supq-cat-item .supq-cat-counts{color:var(--text-body-muted);margin-top:3px;font-size:11.5px}.supq-cat-item.active .supq-cat-counts{color:#b7c2da}.supq-cat-item .supq-quote-link{cursor:pointer;text-decoration:underline}.supq-cat-item.active .supq-quote-link{color:#cfe0ff}.supq-role-panel{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;min-height:220px;max-height:640px;padding:22px;overflow-y:auto}.supq-role-head{align-items:center;gap:12px;display:flex}.supq-role-head-icon{background:var(--icon-tint-bg);width:38px;height:38px;color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supq-role-head-title{color:var(--text-heading);font-size:15px;font-weight:800}.supq-role-head-sub1{color:var(--text-body-muted);margin-top:1px;font-size:12px}.supq-role-head-sub2{color:var(--text-body-muted);margin-top:10px;font-size:12px;line-height:1.5}.supq-role-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}@media (max-width:640px){.supq-role-grid{grid-template-columns:1fr}}.supq-role-tile{border:1.5px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.supq-role-tile:hover:not(.selected){border-color:#90a8c8}.supq-role-tile.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--accent-blue)}.supq-role-tile.span-2{grid-column:1/-1}.supq-role-box{background:#fff;border:1.5px solid #c3cddc;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex}.supq-role-tile.selected .supq-role-box{background:var(--accent-blue);border-color:var(--accent-blue)}.supq-role-box svg{opacity:0;color:#fff;transition:opacity .12s ease-out,transform .12s ease-out;transform:scale(.5)}.supq-role-tile.selected .supq-role-box svg{opacity:1;transform:scale(1)}.supq-role-title{color:var(--text-heading);font-size:13px;font-weight:700}.supq-role-req{color:var(--text-body-muted);margin-top:2px;font-size:11.5px}.supq-proof-row{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;margin-top:-2px;padding:12px 14px;display:flex}.supq-proof-badge{letter-spacing:.02em;color:var(--text-body-muted);text-transform:uppercase;background:#eef1f5;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10.5px;font-weight:700}.supq-proof-row.done .supq-proof-badge{color:#1a7a3e;background:#eafaf0}.supq-proof-label{color:var(--text-heading);flex:1;min-width:0;font-size:12.5px;font-weight:600}.supq-upload-btn{background:linear-gradient(135deg, var(--btn-grad-start) 0%, var(--btn-grad-end) 100%);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.supq-upload-done{color:#1a7a3e;flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.supq-check-grid{grid-template-columns:1fr 1fr;gap:12px;max-width:600px;display:grid}@media (max-width:640px){.supq-check-grid{grid-template-columns:1fr}}#supqExperienceTiles{max-width:520px}#supqJobsTiles{max-width:420px}.supq-check-tile{border:1.5px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.supq-check-tile:hover:not(.selected){border-color:#90a8c8}.supq-check-tile.selected{background:var(--tile-selected-bg,#e8f0f8);border-color:var(--accent-blue)}.supq-check-tile .supq-role-box{margin-top:0}.supq-check-tile.selected .supq-role-box{background:var(--accent-blue);border-color:var(--accent-blue)}.supq-check-tile.selected .supq-role-box svg{opacity:1;transform:scale(1)}.supq-check-label{color:var(--text-heading);font-size:13.5px;font-weight:600}.supq-tips-card{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:12px;max-width:640px;margin-top:18px;padding:16px 18px}.supq-tips-title{color:var(--text-heading);margin-bottom:8px;font-size:13px;font-weight:800}.supq-tips-card ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.supq-tips-card li{color:var(--text-body-muted);font-size:12.5px;line-height:1.5}.toast-rich{color:#fff;opacity:0;pointer-events:none;z-index:200;background:#10a048;border-radius:12px;align-items:flex-start;gap:12px;max-width:380px;padding:15px 16px;font-size:14px;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 28px #00000040}.toast-rich.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.toast-rich .tr-icon{flex-shrink:0;margin-top:1px}.toast-rich .tr-title{font-weight:700}.toast-rich .tr-detail{color:#ffffffe6;margin-top:2px;font-size:12.5px;font-weight:400}.toast-rich .toast-close{color:#ffffffd9;cursor:pointer;flex-shrink:0;margin-left:4px}.toast-rich .toast-close:hover{color:#fff}.sup-comp-upload-placeholder{border:1px solid var(--border-subtle);color:var(--accent-blue);cursor:pointer;background:var(--surface-soft);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.sup-cert-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.sup-cert-tile{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;padding:12px 14px}.sup-cert-tile.selected{background:var(--icon-tint-bg);border-color:var(--accent-blue)}.sup-cert-tile-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sup-cert-tile-head input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-blue);flex-shrink:0}.sup-cert-tile-head .sct-name{color:var(--text-heading);flex:1;font-size:13px;font-weight:700}.sup-cert-tile-head .sct-auto{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700}.sup-cert-tile-desc{color:var(--text-body-muted);font-size:11.5px;line-height:1.4}.sup-cert-detail-card{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:14px;padding:18px}.sup-cert-detail-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sup-cert-detail-head h4{color:var(--text-heading);font-size:14.5px;font-weight:700}.sup-cert-detail-head .scdh-badge{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.sup-bg-check-card{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;padding:18px}.sup-bg-check-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sup-bg-check-head h4{color:var(--text-heading);font-size:14.5px;font-weight:700}.sup-required-badge{color:#c0392b;background:#fdecea;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.sup-info-box{background:var(--surface-soft);border-radius:10px;margin:14px 0;padding:14px 16px}.sup-info-box h5{color:var(--text-heading);margin-bottom:4px;font-size:13.5px;font-weight:700}.sup-info-box p{color:var(--text-body-muted);margin-bottom:6px;font-size:12.5px;line-height:1.5}.sup-info-box a{color:var(--accent-blue);font-size:12.5px;font-weight:600}#supCriminalDeclaration .rt-icon{color:#cbd5e1;background:0 0;width:20px;height:20px}#supCriminalDeclaration .radio-tile.selected .rt-icon{color:var(--accent-blue)}#supCriminalDeclaration .rt-radio-dot{opacity:0}#supCriminalDeclaration .radio-tile.selected .rt-radio-dot{opacity:1}.sup-jumpto-bar{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.sup-jumpto-label{letter-spacing:.05em;color:#94a3b8;flex-shrink:0;font-size:10.5px;font-weight:700}.sup-jumpto-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-jumpto-pill svg{width:13px;height:13px}.sup-jumpto-pill .jump-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sup-jumpto-pill.active{color:#fff;background:#4338ca;border-color:#4338ca}.sup-jumpto-pill.active .jump-dot{background:#4ade80}.sup-allsaved-chip{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.sup-profile-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:16px;padding:22px}.sup-profile-card-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.sup-profile-card-head .spch-icon{color:#fff;background:#4f46e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sup-profile-card-head .spch-info{flex:1;min-width:0}.sup-profile-card-head .spch-info h3{color:var(--text-heading);font-size:15.5px;font-weight:700}.sup-profile-card-head .spch-info p{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}.sup-profile-card-head .spch-actions{flex-shrink:0;gap:8px;display:flex}.sup-profile-field-label{color:var(--text-body-muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.sup-profile-field-wrap{margin-bottom:20px}.sup-profile-field-wrap:last-child{margin-bottom:0}.sup-profile-field-desc{color:var(--text-body-muted);margin-top:-4px;margin-bottom:10px;font-size:12px}.sup-profile-input-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.sup-profile-input-row:last-child{margin-bottom:0}.sup-profile-input-row .spir-icon{background:var(--icon-tint-bg);width:34px;height:34px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sup-profile-input-row .spir-body{flex:1;min-width:0}.sup-profile-input-row .spir-body .ssf-label{margin-bottom:5px;display:block}.sup-tile-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sup-tile-grid-2{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sup-select-trigger{border:1px dashed var(--border-subtle);width:100%;color:var(--accent-blue);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.sup-selected-chip-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sup-selected-chip{color:var(--accent-blue);background:var(--icon-tint-bg);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sup-selected-chip .ssc-remove{cursor:pointer;display:flex}.sup-mini-select{border:1px solid var(--border-subtle);width:100%;color:var(--text-heading);background:#fff;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13.5px}.sup-glance-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sup-glance-cell{background:#f8fafc;border-radius:12px;padding:14px 16px}.sup-glance-cell .sgc-label{letter-spacing:.04em;color:#94a3b8;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.sup-glance-cell .sgc-label svg{width:11px;height:11px}.sup-glance-cell .sgc-value{color:var(--text-heading);font-size:14px;font-weight:700}.sup-trade-overlay{z-index:580;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;inset:0}.sup-trade-overlay.open{opacity:1;visibility:visible}.sup-trade-card{opacity:0;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:620px;max-height:82vh;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;display:flex;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 30px 70px #0006}.sup-trade-overlay.open .sup-trade-card{opacity:1;transform:none}.sup-trade-head{flex-shrink:0;padding:22px 26px 14px}.sup-trade-head h2{color:var(--text-heading);margin-bottom:14px;font-size:18px;font-weight:800}.sup-trade-head input{border:1px solid var(--border-subtle);border-radius:9px;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px}.sup-trade-head input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2848901f}.sup-trade-body{flex:1;min-height:0;padding:6px 26px 20px;overflow-y:auto}.sup-trade-cat-label{letter-spacing:.05em;color:#94a3b8;margin:16px 0 8px;font-size:10.5px;font-weight:700}.sup-trade-row{border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.sup-trade-row:hover{border-color:#c7d0dc}.sup-trade-row.selected{border-color:var(--accent-blue);background:var(--icon-tint-bg)}.sup-trade-row .str-radio{border:2px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sup-trade-row.selected .str-radio{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff}.sup-trade-row .str-check{border:2px solid var(--border-subtle);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sup-trade-row.selected .str-check{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff}.sup-trade-row .str-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.sup-trade-row.selected .str-name{color:var(--accent-blue)}.sup-trade-foot{border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;padding:14px 26px;display:flex}.pm-verified-badge svg{width:11px;height:11px}.pm-card-meta-row{color:var(--text-body-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;display:flex}.pm-card-meta-row svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.pm-card-pill-row{flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.pm-status-pill-mini{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pm-status-pill-mini .pill-lead{align-items:center;gap:6px;display:flex}.pm-status-pill-mini svg{flex-shrink:0;width:13px;height:13px}.pm-status-pill-mini .pill-status-icon{width:12px;height:12px}.pm-status-pill-mini.ok{color:#1a7a3e;background:#eafaf0}.pm-status-pill-mini.bad{color:#c0392b;background:#fdecea}.pm-card-stats-row{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;padding:12px;display:grid}.pm-card-stats-row .pcs-label{color:#94a3b8;letter-spacing:.03em;align-items:center;gap:3px;margin-bottom:2px;font-size:9.5px;font-weight:700;display:flex}.pm-card-stats-row .pcs-label svg{width:10px;height:10px}.pm-card-stats-row .pcs-value{color:var(--text-heading);font-size:12.5px;font-weight:700}.pm-card-stats-row .pcs-value.muted{color:#94a3b8;font-weight:600}.pm-completion-row{padding-top:2px}.pm-completion-label-row{color:var(--text-body-muted);justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12px;font-weight:600;display:flex}.pm-completion-label-row .pct{color:var(--text-heading);font-weight:700}.pm-completion-track{background:var(--icon-tint-bg);border-radius:999px;height:5px;overflow:hidden}.pm-completion-fill{background:var(--accent-blue);border-radius:999px;height:100%}.pm-complete-pill{color:#1a7a3e;background:#eafaf0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.pm-complete-pill svg{color:#1a7a3e;width:13px;height:13px}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);background:var(--navy-900);color:#fff;white-space:nowrap;z-index:30;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .15s ease-out,visibility .15s ease-out;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after{opacity:1;visibility:visible}.pm-dropdown-menu,.app-dropdown-menu,.supplier-dropdown-menu{z-index:20;opacity:0;visibility:hidden;background:#fff;border-radius:12px;min-width:180px;padding:6px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;position:absolute;top:32px;right:0;transform:translateY(-6px);box-shadow:0 16px 40px #1018282e}.pm-dropdown-menu.open,.app-dropdown-menu.open,.supplier-dropdown-menu.open{opacity:1;visibility:visible;transform:none}.pm-dropdown-menu button,.app-dropdown-menu button,.supplier-dropdown-menu button{width:100%;color:var(--text-heading);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.pm-dropdown-menu button:hover,.app-dropdown-menu button:hover,.supplier-dropdown-menu button:hover{background:var(--surface-soft)}.pm-dropdown-menu button svg,.app-dropdown-menu button svg,.supplier-dropdown-menu button svg{color:var(--text-body-muted);flex-shrink:0}.pm-table-wrap{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;flex-direction:column;min-height:300px;max-height:calc(100vh - 330px);display:flex;overflow:hidden}.pm-table-scroll{flex:1;overflow:auto}.pm-table-wrap table thead th{z-index:2;background:#fff;position:sticky;top:0;padding-top:16px!important;padding-bottom:14px!important}.pm-name-cell{align-items:center;gap:10px;display:flex}.pm-name-cell .pm-card-avatar{width:34px;height:34px;font-size:12px}.pm-name-cell .nm-name{color:var(--text-heading);align-items:center;gap:5px;font-weight:700;display:flex}.pm-name-cell .nm-email{color:var(--text-body-muted);font-size:11.5px}.pm-yes-tag{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pm-yes-tag .dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pm-table-progress .tp-toprow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pm-table-progress .tp-label{color:var(--text-body-muted);white-space:nowrap;font-size:11.5px;font-weight:600}.pm-table-progress .tp-track{background:var(--surface-soft);border-radius:999px;flex-shrink:0;width:100px;height:5px;overflow:hidden}.pm-table-progress .tp-fill{border-radius:999px;height:100%}.pm-table-progress .tp-pct{color:var(--text-heading);font-size:12px;font-weight:700}.client-header-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;margin-bottom:20px;overflow:hidden}.client-header-gradient{background:linear-gradient(90deg,#a78bfa,#f472b6,#60a5fa);height:4px}.client-header-top{align-items:center;gap:16px;padding:22px 24px;display:flex}.client-avatar-ring{background:conic-gradient(from 180deg,#a78bfa,#f472b6,#60a5fa,#a78bfa);border-radius:50%;flex-shrink:0;width:56px;height:56px;padding:2.5px}.client-avatar-ring .inner{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:700;display:flex}.client-name-row{align-items:center;gap:10px;display:flex}.client-name-row h1{color:var(--text-heading);font-size:22px;font-weight:800}.client-role-badge{color:#284890;background:#e8f0f8;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.client-status-row{color:var(--text-body-muted);align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.client-status-row .live-dot{color:#1a7a3e;background:#eafaf0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:600;display:inline-flex}.client-status-row .live-dot .dot{background:#22c55e;border-radius:50%;width:7px;height:7px}.client-pending-pill{color:#92620a;letter-spacing:.02em;background:#fef3c7;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.client-header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.client-header-actions .btn-outline-full{width:auto;padding:10px 16px}.btn-danger-outline{color:#d92d20;background:#fff;border:1px solid #fda29b;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background-color .15s ease-out;display:inline-flex}.btn-danger-outline:hover{background:#fef3f2}.client-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 24px 22px;display:grid}.client-header-actions-edit{display:flex}#adminClientDetailView .dfr-edit-only{display:none}#adminClientDetailView.editing .dfr-view-only{display:none!important}#adminClientDetailView.editing .dfr-edit-only{display:block}#adminClientDetailView.editing .phone-row.dfr-edit-only{display:flex}#adminClientDetailView.editing #clientHeaderActionsView{display:none}#adminClientDetailView.editing #clientHeaderActionsEdit{display:flex}.client-edit-footer{z-index:350;opacity:0;visibility:hidden;background:#fff;border-radius:14px;align-items:center;gap:22px;padding:14px 20px;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 20px 50px #10182840}.client-edit-footer.open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.client-edit-footer .cef-status{color:var(--text-body-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.client-edit-footer .cef-status .dot{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.client-edit-footer .cef-status.dirty .dot{background:#f59e0b}.client-edit-footer .cef-status.dirty{color:#92620a}.client-edit-footer .cef-actions{align-items:center;gap:10px;display:flex}.client-stat-cell{background:#f8fafc;border-radius:12px;padding:14px 18px}.client-stat-cell .csc-label{letter-spacing:.05em;color:#94a3b8;margin-bottom:6px;font-size:10.5px;font-weight:700}.client-stat-cell .csc-value{color:var(--text-heading);font-size:18px;font-weight:800}.client-stat-cell .csc-value.amber{color:#b5891a}.client-stat-cell .csc-value.green{color:#1a7a3e}.client-stat-cell .csc-bar{background:var(--icon-tint-bg);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.client-stat-cell .csc-bar-fill{background:var(--fill-indigo);border-radius:999px;height:100%}.client-tabs-row{border-bottom:1px solid var(--border-subtle);gap:28px;margin-bottom:20px;display:flex}.client-tab,.sup-tab-item{color:var(--text-body-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 2px;font-size:14px;font-weight:600}.client-tab.active,.sup-tab-item.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:700}.client-tab:hover:not(.active),.sup-tab-item:hover:not(.active){color:var(--text-heading)}.pm-settings-tabs-row{border-bottom:1px solid var(--border-subtle);gap:28px;margin-bottom:20px;display:flex}.pm-settings-tab-item{color:var(--text-body-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 2px;font-size:14px;font-weight:600}.pm-settings-tab-item.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:700}.pm-settings-tab-item:hover:not(.active){color:var(--text-heading)}.settings-input-embed{border:1px solid var(--border-subtle);background:var(--surface-white);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;height:43px;padding:0 14px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.settings-input-embed:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #28489026}.settings-input-embed:has(.error){border-color:var(--required-red);box-shadow:0 0 0 3px #ef44441f}.settings-input-embed .sie-text{color:var(--text-body-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.settings-input-embed .verif-chip{border-radius:999px;gap:4px;padding:4px 6px;font-size:10px;line-height:1}@keyframes pmSettingsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pm-settings-panel-active{animation:.26s cubic-bezier(.16,1,.3,1) pmSettingsFadeIn}.client-show-filter{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.client-show-filter .csf-label{letter-spacing:.05em;color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:700}.client-show-pill{color:var(--text-body-muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.client-show-pill.active{background:var(--accent-blue);color:#fff}.client-show-pill:not(.active):hover{background:var(--surface-soft)}.tab-stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.client-empty-state{border:1px solid var(--border-subtle);text-align:center;background:#fff;border-radius:16px;padding:70px 24px}.client-empty-state .ces-icon{background:var(--surface-soft);color:#94a3b8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.client-empty-state .ces-icon svg{width:24px;height:24px}.client-empty-state h3{color:var(--text-heading);margin-bottom:6px;font-size:16px;font-weight:800}.client-empty-state p{color:var(--text-body-muted);max-width:420px;margin:0 auto 20px;font-size:13.5px;line-height:1.5}.client-empty-state .btn-outline-full{width:auto;display:inline-flex}.chat-header-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 18px;display:flex}.chat-header-card .chat-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.chat-header-info{flex:1;min-width:0}.chat-header-info .chi-name-row{color:var(--text-heading);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.chat-header-info .chi-active{color:#1a7a3e;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.chat-header-info .chi-active .dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.chat-header-info .chi-sub{color:var(--text-body-muted);margin-top:2px;font-size:12px}.chat-header-search{flex-shrink:0;width:220px;position:relative}.chat-header-search svg{color:#94a3b8;width:14px;height:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.chat-header-search input{border:1px solid var(--border-subtle);border-radius:8px;width:100%;padding:8px 10px 8px 32px;font-family:inherit;font-size:12.5px}.chat-filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chat-filter-pill{color:var(--text-body-muted);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.chat-filter-pill svg{width:12px;height:12px}.chat-filter-pill.active{background:var(--fill-indigo);color:#fff;border-color:var(--fill-indigo)}.chat-filter-pill:not(.active):hover{background:var(--surface-soft)}.chat-thread-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;min-height:320px;max-height:420px;margin-bottom:12px;padding:20px;overflow-y:auto}.chat-day-divider{text-align:center;margin-bottom:16px}.chat-day-divider span{color:var(--text-body-muted);background:var(--surface-soft);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:600}.chat-msg-row{margin-bottom:14px;display:flex}.chat-msg-row.out{justify-content:flex-end}.chat-msg-bubble{max-width:92%}.chat-msg-row.out .chat-msg-bubble{text-align:right}.chat-msg-bubble .cmb-text{background:var(--fill-indigo);color:#fff;text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;padding:10px 14px;font-size:13.5px;line-height:1.4;display:inline-block}.chat-msg-bubble .cmb-meta{color:#94a3b8;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.chat-msg-bubble .cmb-meta svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.chat-input-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:12px 14px}.chat-window-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.chat-window-thread{flex:1;min-height:380px;max-height:460px;padding:20px;overflow-y:auto}.chat-window-input-area{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:14px 18px}.chat-input-row{align-items:flex-end;gap:10px;display:flex}.chat-input-row .chat-icon-btn{width:34px;height:34px;color:var(--text-body-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-input-row .chat-icon-btn:hover{background:var(--surface-soft)}.chat-input-row textarea{color:var(--text-heading);resize:none;border:none;outline:none;flex:1;min-width:0;max-height:120px;padding:8px 0;font-family:inherit;font-size:13.5px;line-height:1.4}.chat-input-row textarea::placeholder{color:#94a3b8}.chat-send-btn{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start), var(--btn-grad-end));cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.chat-input-hint{color:#94a3b8;margin-top:8px;font-size:10.5px}.detail-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;margin-bottom:20px;padding:20px 22px}.detail-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.detail-card-head .dch-left{align-items:center;gap:10px;display:flex}.detail-card-head .dch-bar{background:var(--navy-900);border-radius:3px;width:3px;height:16px}.detail-card-head h3{letter-spacing:.04em;color:var(--text-heading);text-transform:uppercase;font-size:12px;font-weight:700}.detail-card-head .dch-link{color:var(--accent-blue);font-size:12.5px;font-weight:600}.verif-chip-row{flex-wrap:wrap;gap:10px;display:flex}.verif-chip-wrap{position:relative}.verif-chip{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:box-shadow .15s ease-out;display:inline-flex}.verif-chip:hover{box-shadow:0 0 0 3px #1018280f}#pmSettingsPanelProfile .verif-chip:hover{box-shadow:none}.verif-chip.ok{color:#1a7a3e;background:#eafaf0}.verif-chip.warn{color:#92620a;background:#fef3c7}.verif-chip.info{color:#284890;background:#e8f0f8}.verif-chip .vc-sub{background:#fff9;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10.5px;font-weight:700}.verif-popover{z-index:30;opacity:0;visibility:hidden;background:#fff;border-radius:14px;width:264px;padding:16px;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s ease-out;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px);box-shadow:0 16px 40px #1018282e}.verif-popover.open{opacity:1;visibility:visible;transform:none}.verif-popover .vp-title{color:var(--text-heading);margin-bottom:4px;font-size:14.5px;font-weight:800}.verif-popover .vp-sub{color:var(--text-body-muted);margin-bottom:14px;font-size:12px}.vp-btn-primary{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start), var(--btn-grad-end));cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:8px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s ease-out;display:flex}.vp-btn-primary:disabled{opacity:.4;cursor:default}.vp-btn-secondary{width:100%;color:var(--text-heading);border:1px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:9px;margin-bottom:12px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .15s ease-out,opacity .15s ease-out}.vp-btn-secondary:disabled{opacity:.45;cursor:default;color:#94a3b8}.vp-btn-secondary:not(:disabled):hover{background:var(--surface-soft)}.verif-popover .vp-footnote{color:#94a3b8;font-size:10.5px;line-height:1.4}.payverif-overlay{z-index:520;opacity:0;visibility:hidden;background:#080d168c;justify-content:center;align-items:center;padding:24px;transition:opacity .22s ease-out,visibility .22s ease-out;display:flex;position:fixed;inset:0}.payverif-overlay.open{opacity:1;visibility:visible}.payverif-card{opacity:0;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px 26px 24px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease-out;transform:translateY(16px)scale(.97);box-shadow:0 30px 70px #0006}.payverif-overlay.open .payverif-card{opacity:1;transform:none}.payverif-card h2{color:var(--text-heading);margin-bottom:8px;font-size:19px;font-weight:800}.payverif-desc{color:var(--text-body-muted);margin-bottom:18px;font-size:13px;line-height:1.5}.payverif-desc strong{color:var(--text-heading);font-weight:700}.payverif-row{justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.payverif-row .pv-label{color:var(--text-body-muted)}.payverif-row .pv-value{color:var(--text-heading);font-weight:700}.payverif-status-pill{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.payverif-status-pill.ok{color:#1a7a3e;background:#eafaf0}.payverif-status-pill.warn{color:#92620a;background:#fef3c7}.payverif-note{color:#94a3b8;margin:6px 0 16px;font-size:11.5px;line-height:1.4}.payverif-info-box{background:var(--surface-soft);color:var(--text-body-muted);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:12.5px;line-height:1.5}.payverif-close-btn{color:#fff;background:linear-gradient(180deg, var(--btn-grad-start), var(--btn-grad-end));cursor:pointer;border-radius:9px;margin-left:auto;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:700;display:block}.deactivate-list{margin:0 0 4px 18px;padding:0}.deactivate-list li{color:var(--text-body-muted);font-size:13px;line-height:1.75}.deactivate-cancel-btn{color:var(--text-heading);cursor:pointer;padding:10px 16px;font-size:13.5px;font-weight:700}.deactivate-cancel-btn:hover{color:var(--accent-blue)}.deactivate-confirm-btn{color:#fff;cursor:pointer;background:#d92d20;border-radius:9px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s ease-out}.deactivate-confirm-btn:disabled{cursor:default;background:#cbd5e1}.detail-field-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.detail-field-row:last-child{border-bottom:none}.detail-field-row .dfr-icon{background:var(--icon-tint-bg);width:32px;height:32px;color:var(--accent-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-field-row .dfr-label{color:var(--text-body-muted);margin-bottom:3px;font-size:11.5px}.detail-field-row .dfr-value{color:var(--text-heading);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.detail-field-row .dfr-value.muted{color:#94a3b8;font-style:italic;font-weight:500}.detail-mini-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dmf-label{color:var(--text-body-muted);margin-bottom:4px;font-size:11.5px}.detail-mini-field .dmf-value{color:var(--text-heading);font-size:13.5px;font-weight:600}.detail-chip-tag{color:var(--text-heading);background:var(--surface-soft);border-radius:999px;align-items:center;gap:4px;margin:3px 6px 3px 0;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.acct-settings-tab .detail-chip-tag{background:var(--icon-tint-bg);color:var(--accent-blue)}.acct-settings-tab .detail-chip-tag svg{flex-shrink:0}.acct-settings-tab .acct-cert-view-title{align-items:center;gap:6px;display:flex}.acct-settings-tab .acct-cert-view-title svg{color:var(--accent-blue);flex-shrink:0}.acct-settings-tab .aev-edit-only{display:none}.acct-settings-tab.editing .aev-view-only{display:none!important}.acct-settings-tab.editing .aev-edit-only{display:block}.acct-settings-tab .acct-edit-toolbar{justify-content:flex-end;margin:-4px 0 8px;display:flex}.acct-settings-tab.editing .acct-edit-toolbar,.acct-settings-tab .acct-save-row{display:none}.acct-settings-tab.editing .acct-save-row{display:flex}.acct-edit-btn{width:auto;padding:9px 16px}.acct-view-empty{color:var(--text-body-muted);font-size:13px;font-style:italic}.acct-view-value{color:var(--text-heading);padding:11px 0;font-size:14.5px;font-weight:600}.acct-view-value.muted{color:#94a3b8;font-style:italic;font-weight:500}.acct-view-para{color:var(--text-heading);padding:6px 0 0;font-size:13.5px;line-height:1.6}.acct-cert-view-card{border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:12px;padding:14px 16px}.acct-cert-view-card:last-child{margin-bottom:0}.acct-cert-view-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.acct-cert-view-title{color:var(--text-heading);font-size:13.5px;font-weight:700}.acct-cert-view-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.acct-cert-view-grid.acct-cert-view-grid-4col{grid-template-columns:repeat(2,1fr)}.acct-cert-view-grid .dmf-label{margin-bottom:3px}.acct-settings-tab:not(.editing) .acct-view-card{background:var(--surface-white);border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin-bottom:16px;padding:20px 22px}.acct-settings-tab:not(.editing) .acct-view-card:last-child,.acct-settings-tab .acct-view-card .detail-mini-grid{margin-bottom:0}.acct-settings-tab .acct-view-card .detail-mini-grid-3col{margin-bottom:12px}.detail-card-head .dch-icon{background:var(--icon-tint-bg);width:26px;height:26px;color:var(--accent-blue);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-mini-grid-3col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.detail-mini-grid-3col{grid-template-columns:1fr 1fr}}@media (max-width:560px){.detail-mini-grid-3col{grid-template-columns:1fr}}.acct-settings-tab .dmf-label{align-items:center;gap:5px;display:flex}.acct-settings-tab .dmf-label svg{flex-shrink:0}.acct-settings-tab .dfr-label{align-items:center;gap:5px;display:flex}.acct-settings-tab .dfr-label svg{flex-shrink:0}.acct-settings-tab .ob-field.aev-view-only>label{color:var(--text-body-muted);align-items:center;gap:5px;font-size:11.5px;font-weight:400;display:flex}.acct-settings-tab .ob-field.aev-view-only>label svg{flex-shrink:0}.acct-view-day-chips{flex-wrap:wrap;gap:6px 0;display:flex}.support-contact-box{background:var(--surface-soft);border-radius:10px;margin-top:16px;padding:14px 16px}.support-contact-box .scb-label{letter-spacing:.05em;color:#94a3b8;margin-bottom:6px;font-size:10.5px;font-weight:700}.support-contact-box .scb-name{color:var(--text-heading);font-size:13.5px;font-weight:700}.support-contact-box .scb-detail{color:var(--text-body-muted);margin-top:2px;font-size:12.5px}
.admin-login-app{z-index:400;opacity:0;background:#fff;transition:opacity .22s ease-out;display:none;position:fixed;inset:0}.admin-login-app.active{grid-template-columns:1fr 1fr;display:grid}.admin-login-app.visible{opacity:1}@media (max-width:900px){.admin-login-app.active{grid-template-columns:1fr}}.admin-login-left{background:radial-gradient(1100px 700px at 20% 10%,#16213a 0%,#101828 55%,#0c1420 100%);flex-direction:column;padding:48px 64px;display:flex;position:relative;overflow-y:auto}@media (max-width:900px){.admin-login-left{display:none}}.admin-login-left:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.admin-login-left>*{z-index:1;position:relative}.admin-login-logo svg{color:#fff;height:26px;margin-bottom:64px}.admin-login-left h1{color:#fff;margin-bottom:18px;font-size:40px;font-weight:800;line-height:1.15}.admin-login-left h1 .accent{color:#5a7fd0}.admin-login-left>p{color:#94a3b8;max-width:420px;margin-bottom:40px;font-size:15.5px;line-height:1.6}.admin-feature-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;max-width:420px;margin-bottom:14px;padding:16px 18px;display:flex}.admin-feature-card .afc-icon{color:#7c9fe8;background:#5a7fd040;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-feature-card .afc-title{color:#fff;font-size:14px;font-weight:700}.admin-feature-card .afc-desc{color:#94a3b8;margin-top:2px;font-size:12.5px}.admin-login-footer{color:#64748b;margin-top:auto;padding-top:40px;font-size:12.5px}.admin-login-right{justify-content:center;align-items:center;padding:40px 24px;display:flex;overflow-y:auto}.admin-login-form-wrap{width:100%;max-width:460px}.admin-login-form-wrap h2{color:var(--text-heading);margin-bottom:6px;font-size:24px;font-weight:800}.admin-login-form-wrap .als-sub{color:var(--text-body-muted);margin-bottom:28px;font-size:14px}.admin-login-form-wrap .als-sub strong{color:var(--accent-blue);font-weight:700}.admin-login-form-wrap .field-group{margin-bottom:16px}.admin-forgot-row{text-align:right;margin:-6px 0 20px}.admin-forgot-row button{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}.admin-forgot-row button:hover{text-decoration:underline}.admin-restricted-label{text-align:center;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;margin:22px 0;font-size:11px;font-weight:700}.admin-restricted-card{border:1px solid var(--border-subtle);border-radius:12px;padding:16px 18px}.admin-restricted-card .arc-head{color:var(--text-heading);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.admin-restricted-card .arc-head svg{color:var(--accent-blue);flex-shrink:0}.admin-restricted-card .arc-body{color:var(--text-body-muted);font-size:13px;line-height:1.55}.admin-restricted-card .arc-chip{background:var(--surface-soft);color:var(--text-heading);border-radius:5px;padding:1px 7px;font-weight:600;display:inline-flex}.admin-contact-row{text-align:center;color:var(--text-body-muted);margin-top:22px;font-size:13.5px}.admin-contact-row button{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:700}.admin-contact-row button:hover{text-decoration:underline}.admin-forgot-app{z-index:410;background:var(--app-bg,#eeeff2);opacity:0;justify-content:center;align-items:center;padding:24px;transition:opacity .22s ease-out;display:none;position:fixed;inset:0}.admin-forgot-app.active{display:flex}.admin-forgot-app.visible{opacity:1}.admin-forgot-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;width:100%;max-width:460px;padding:40px;box-shadow:0 20px 50px #10182814}.admin-forgot-card h2{color:var(--text-heading);margin-bottom:8px;font-size:22px;font-weight:800}.admin-forgot-card .afc-sub{color:var(--text-body-muted);margin-bottom:24px;font-size:14px}.admin-forgot-card .field-group{margin-bottom:20px}.admin-forgot-card .btn-primary{width:100%;margin-bottom:18px}.admin-back-login-row{text-align:center}.admin-back-login-row button{color:var(--accent-blue);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13.5px;font-weight:600}.admin-back-login-row button:hover{text-decoration:underline}
