.kyc-review-panel,.document-review-workspace{min-width:0;color:var(--text-primary, #1f1235)}.kyc-review-panel h2{font-size:19px;margin:0 0 6px}.review-panel-heading{margin-bottom:16px}.review-panel-heading p,.review-overview p{color:var(--text-secondary, #655b76);font-size:14px;margin:0;line-height:1.6}.review-summary{display:flex;flex-wrap:wrap;gap:10px 20px;margin:12px 0 20px;font-size:13px;color:var(--text-secondary, #655b76)}.review-summary span{display:inline-flex;align-items:center;gap:6px}.review-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.8fr) minmax(275px,1fr);gap:16px;align-items:start}.review-navigation,.review-preview,.review-details{min-width:0;border:1px solid var(--border, #e5dfec);border-radius:12px;background:var(--surface, #fff);overflow:hidden}.review-navigation{padding:16px 12px}.review-navigation h3{display:flex;align-items:center;gap:8px;margin:0 4px 16px;font-size:15px}.review-count{background:var(--primary-subtle, #f2efff);border-radius:12px;padding:2px 8px;font-size:12px;color:var(--btn-secondary-text, #7440b2)}.review-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border, #d9d1e2);border-radius:8px;padding:0 10px}.review-search input{min-width:0;width:100%;padding:11px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px}.review-filter{display:grid;gap:6px;margin:12px 0 16px;font-size:12px;color:var(--text-secondary, #655b76)}.review-filter select{width:100%;padding:9px;border:1px solid var(--border, #d9d1e2);border-radius:8px;background:var(--surface, #fff);color:inherit;font:inherit;font-size:13px}.review-document-list{max-height:650px;overflow:auto}.review-group{margin-bottom:18px}.review-group h4{font-size:12px;color:var(--text-secondary, #655b76);margin:12px 4px 8px;line-height:1.5}.document-review-workspace button,.review-error button{cursor:pointer;font:inherit;font-size:13px}.review-document-option{display:flex;gap:10px;width:100%;padding:12px 10px;margin-bottom:6px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:inherit}.review-document-option>svg{flex-shrink:0;margin-top:2px;color:var(--primary, #7440b2)}.review-document-option>span{min-width:0}.review-document-option strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.review-document-option small{display:block;color:var(--text-secondary, #655b76);margin:4px 0 8px;overflow-wrap:anywhere;line-height:1.4}.review-document-option:hover{background:var(--primary-subtle, #f2efff)}.review-document-option.is-selected{border-color:var(--primary, #9d63dd);background:var(--primary-subtle, #f2efff)}.review-status{display:inline-flex;font-size:12px;line-height:1.5;padding:3px 8px;border-radius:6px;background:#efedf3;color:#51465f}.review-status--pending{background:#fff1da;color:#875409}.review-status--verified,.review-status--approved{background:#e7f3ec;color:#266645}.review-status--rejected{background:#fbeaea;color:#9c322c}.review-preview-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid var(--border, #e5dfec)}.review-preview-toolbar>div:first-child{min-width:0;flex:1 1 180px}.review-preview-toolbar h3{margin:0;font-size:15px;overflow-wrap:anywhere}.review-preview-toolbar p{margin:5px 0 0;font-size:12px;color:var(--text-secondary, #655b76);overflow-wrap:anywhere}.review-file-actions{display:flex;flex-wrap:wrap;gap:8px}.review-file-actions a,.review-file-actions button,.review-empty button,.review-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border, #d9d1e2);border-radius:7px;padding:8px 10px;background:var(--surface, #fff);color:var(--text-primary, #49345f);text-decoration:none;font-size:12px;line-height:1.4}.review-preview-canvas{display:flex;align-items:center;justify-content:center;height:clamp(420px,65vh,760px);background:var(--background, #f5f3f8)}.review-preview-canvas iframe{width:100%;height:100%;border:0;background:#fff}.review-preview-canvas img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.review-preview-canvas--expanded{height:75vh}.review-expanded-dialog .rej-modal-body{padding:0}.review-details{padding:18px}.review-details fieldset{min-width:0;border:0;padding:0;margin:0}.review-details legend{font-size:16px;font-weight:600;overflow-wrap:anywhere}.review-details h4{font-size:14px;margin:20px 0 10px}.review-context,.review-file-meta{font-size:12px;color:var(--text-secondary, #655b76);line-height:1.5;overflow-wrap:anywhere}.review-note,.review-check,.review-success{font-size:13px;padding:12px;margin-top:14px;border-radius:8px;background:var(--background, #f5f3f8);line-height:1.6;overflow-wrap:anywhere}.review-check p{margin:8px 0 0}.review-comparison{border:1px solid var(--border, #e5dfec);border-radius:8px;overflow:hidden}.review-comparison-head,.review-comparison-field [role=row]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-comparison-head{padding:10px;background:var(--background, #f5f3f8);font-size:11px;font-weight:600}.review-comparison-field{padding:12px 10px;border-top:1px solid var(--border, #e5dfec)}.review-comparison-field h5{margin:0 0 6px;font-size:12px;color:var(--text-secondary, #655b76);font-weight:500}.review-comparison-field span{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.review-evidence{font-size:13px;margin-top:14px}.review-evidence summary{cursor:pointer;padding:10px 0;font-weight:600}.review-evidence>div{padding:12px;margin-top:8px;background:var(--background, #f5f3f8);border-radius:8px;overflow-wrap:anywhere}.review-evidence p{margin:8px 0;line-height:1.5}.review-evidence small,.review-decision small{color:var(--text-secondary, #655b76);line-height:1.5}.review-decision{border-top:1px solid var(--border, #e5dfec);margin-top:20px}.review-decision p{font-size:13px;line-height:1.6;color:var(--text-secondary, #655b76)}.review-decision label{display:block;font-size:13px;font-weight:600;margin:14px 0 8px}.review-decision textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--border, #d9d1e2);border-radius:8px;padding:10px;color:inherit;background:var(--surface, #fff);font:inherit;font-size:13px;line-height:1.5}.review-decision small{display:block;margin:6px 0 12px;font-size:11px}.review-decision-actions{display:flex;flex-wrap:wrap;gap:8px}.review-decision-actions button{padding:10px 12px;border:1px solid var(--border, #d9d1e2);border-radius:8px;background:#fff}.review-decision-actions .review-primary{background:var(--primary, #8250bc);color:#fff;border-color:transparent}.review-decision-actions .review-correction{color:#9c322c}.review-success{color:#266645;background:#e7f3ec}.review-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px;font-size:14px;color:var(--text-secondary, #655b76)}.review-empty h3,.review-empty h4,.review-empty p{margin:0;line-height:1.6}.review-no-selection{grid-column:span 2;min-height:320px;border:1px dashed var(--border, #d9d1e2);border-radius:12px}.review-error{padding:14px;margin-bottom:16px;border:1px solid #f0c8c6;border-radius:8px;background:#fff6f6;color:#9c322c;font-size:14px}.review-error p{margin:0 0 10px}.review-loading{padding:32px;color:var(--text-secondary, #655b76)}.document-review-workspace button:disabled{opacity:.55;cursor:not-allowed}.document-review-workspace :is(button,a,input,textarea,select,summary):focus-visible,.review-error button:focus-visible{outline:3px solid var(--primary, #9d63dd);outline-offset:3px}.t8-approvals-shell .approval-review-header{position:sticky;top:0;z-index:5;background:var(--background, #fff);padding:12px 0;flex-wrap:wrap}.approval-detail-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border, #e5dfec);margin-bottom:20px}.approval-detail-tabs button{cursor:pointer;padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;font:inherit;font-size:14px;color:var(--text-secondary, #655b76)}.approval-detail-tabs button[aria-selected=true]{border-bottom-color:var(--primary, #9d63dd);color:var(--primary, #7440b2);font-weight:600}.approval-detail-tabs button:focus-visible{outline:3px solid var(--primary, #9d63dd);outline-offset:-3px}.approval-detail-panel[hidden]{display:none}.t8-approvals-shell button.t8-back-btn{border:0;background:transparent;padding:0;font:inherit}@media (max-width: 1100px){.review-layout{grid-template-columns:230px minmax(0,1fr)}.review-details,.review-no-selection{grid-column:2}}@media (max-width: 700px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-details,.review-no-selection{grid-column:1}.review-document-list{max-height:260px}.review-preview-canvas{height:420px}.review-preview-canvas--expanded{height:70vh}.review-file-actions{width:100%}.review-file-actions>*{flex:1 1 auto;min-height:40px}.approval-detail-tabs{gap:0}.approval-detail-tabs button{flex:1;padding:12px 8px;font-size:12px}.review-decision-actions button{flex:1 1 auto;min-height:44px}}.guest-page{box-sizing:border-box;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border, #e5dfec) transparent;padding:36px 24px;color:var(--text-primary, #24163c);background:var(--background, #f7f5fb);font-family:inherit}.guest-page::-webkit-scrollbar{display:block;width:8px}.guest-page::-webkit-scrollbar-thumb{border-radius:8px;background:var(--border, #e5dfec)}.guest-page:focus-visible{outline:2px solid var(--primary, #8754ce);outline-offset:-2px}.guest-page button,.guest-page input{font:inherit}.guest-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid var(--border, #e5dfec);border-radius:8px;background:var(--surface, #fff);color:var(--text-primary, #24163c);cursor:pointer}.guest-page button:disabled{opacity:.55;cursor:not-allowed}.guest-page button:focus-visible,.guest-page input:focus-visible{outline:3px solid var(--primary, #8754ce);outline-offset:3px}.guest-page .guest-primary{background:var(--primary, #8754ce);color:var(--btn-primary-text, #fff);border-color:transparent;font-weight:600}.guest-brand{display:flex;align-items:center;gap:9px;color:var(--primary, #8754ce);font-size:14px;font-weight:600}.guest-login{max-width:450px;margin:7vh auto;padding:32px;border:1px solid var(--border, #e5dfec);background:var(--surface, #fff);border-radius:16px;box-shadow:0 8px 30px #24163c08}.guest-page h1{font-size:clamp(23px,3vw,30px);margin:18px 0 12px;line-height:1.25}.guest-page p{line-height:1.6}.guest-login>p,.guest-header p{color:var(--text-secondary, #655b76);font-size:14px}.guest-login form{display:flex;flex-direction:column;gap:10px;margin:24px 0 16px}.guest-login label{font-size:14px;font-weight:600}.guest-login input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--border, #e5dfec);border-radius:8px;background:var(--surface, #fff);color:inherit;margin-bottom:10px}.guest-password{position:relative}.guest-password input{padding-right:48px}.guest-password button{position:absolute;right:4px;top:4px;padding:9px;border:0}.guest-page .guest-hint{color:var(--text-secondary, #655b76);font-size:13px}.guest-page .guest-link{padding:0;border:0;color:var(--primary, #8754ce);background:transparent;font-size:13px}.guest-review-shell{max-width:1680px;margin:auto}.guest-header,.guest-approval-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.guest-header{margin-bottom:24px}.guest-header-actions{display:flex;gap:10px}.guest-header h1{margin:8px 0}.guest-header p{margin:0}.guest-approval-summary{padding:20px 24px;background:var(--surface, #fff);border:1px solid var(--border, #e5dfec);border-radius:12px;margin-bottom:20px}.guest-approval-summary p{margin:8px 0 0}.guest-approval-summary>button{flex-shrink:0}.guest-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:5px 10px;border-radius:20px;background:var(--primary-subtle, #f2efff);color:var(--primary, #8754ce)}.guest-badge--approved{color:#247744;background:#e6f4eb}.guest-error{padding:12px 16px;margin-bottom:18px;border:1px solid #f2c3c3;background:var(--surface, #fff);color:var(--danger, #ae3232);border-radius:8px}.guest-error p{margin:0 0 8px}.guest-state,.guest-details{padding:24px;border:1px solid var(--border, #e5dfec);border-radius:12px;background:var(--surface, #fff)}.guest-details h2{font-size:18px;margin:0 0 20px}.guest-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guest-details dt{font-size:13px;color:var(--text-secondary, #655b76);margin-bottom:6px}.guest-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.guest-kyc-details{margin-top:24px;padding-top:20px;border-top:1px solid var(--border, #e5dfec)}.guest-kyc-details h3{margin:0 0 14px;font-size:16px}.guest-page [hidden]{display:none!important}.guest-page .review-document-option{justify-content:flex-start;align-items:flex-start;text-align:left}@media (max-width: 700px){.guest-page{padding:20px 14px}.guest-login{padding:24px;margin:4vh auto}.guest-header,.guest-approval-summary{align-items:stretch;flex-direction:column;gap:16px}.guest-header-actions button{flex:1}.guest-approval-summary{padding:18px}.guest-details dl{grid-template-columns:1fr}}.kyc-config{border:1px solid #dbe3ec;border-radius:10px;padding:18px;margin:16px 0;background:#fff;color:#172b4d}.kyc-config label{display:block;margin:10px 0;font-size:14px}.kyc-config input:not([type=checkbox]),.kyc-config select,.kyc-config textarea{display:block;width:100%;box-sizing:border-box;padding:9px;border:1px solid #bac8d8;border-radius:5px;background:#fff;color:#172b4d}.kyc-config input[type=checkbox]{margin-right:7px}.kyc-config fieldset{min-width:0;border:1px solid #dbe3ec;border-radius:8px;padding:12px;margin:16px 0}.kyc-config legend{font-weight:600;padding:0 5px}.kyc-config button{border:1px solid #bac8d8;padding:8px 12px;margin:6px 6px 6px 0;border-radius:5px;background:#f5f8fc;color:#173c70;cursor:pointer}.kyc-config button:disabled{opacity:.5;cursor:wait}.kyc-config [role=alert]{color:#b42318;white-space:pre-wrap}.kyc-config summary{cursor:pointer;padding:8px 0;font-weight:600}.kyc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kyc-evidence{padding:8px;background:#f5f8fc;overflow-wrap:anywhere}.ocr-field-wrapper{position:relative;width:100%}.ocr-badge-container{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;line-height:1.2;margin-top:3px;margin-bottom:2px;animation:ocrFadeIn .25s ease-in-out}@keyframes ocrFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ocr-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:9999px;font-weight:500;letter-spacing:.01em}.ocr-badge-autofilled{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ocr-badge-edited{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.ocr-badge-extracting{background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe;animation:ocrPulse 1.5s infinite}@keyframes ocrPulse{0%,to{opacity:1}50%{opacity:.6}}.ocr-revert-btn{background:none;border:none;color:#2563eb;font-size:.72rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0 4px;display:inline-flex;align-items:center;transition:color .15s ease}.ocr-revert-btn:hover{color:#1d4ed8}.ocr-highlight-input{border-color:#10b981!important;box-shadow:0 0 0 1px #10b98133!important;transition:border-color .2s,box-shadow .2s}.ocr-edited-input{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b33!important}.ocr-banner-notice{display:flex;align-items:flex-start;gap:8px;background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:10px 14px;border-radius:8px;margin:10px 0 16px;font-size:.85rem}.ocr-banner-notice.partial{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.non-msme-declaration-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px}.non-msme-declaration-modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.non-msme-declaration-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #E5E7EB}.non-msme-declaration-header-actions{display:flex;align-items:center;gap:12px}.non-msme-declaration-cancel-btn-header{padding:8px 16px;background-color:#fff;color:#374151;border:1px solid #D1D5DB;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.non-msme-declaration-cancel-btn-header:hover{background-color:#e4ddff;border-color:#9ca3af}.non-msme-declaration-title{font-size:24px;font-weight:600;color:#111827;margin:0}.non-msme-declaration-body{flex:1;overflow-y:auto;padding:32px}.non-msme-declaration-actions{display:flex;justify-content:flex-end;margin-bottom:24px}.non-msme-declaration-download-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#5e17eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.non-msme-declaration-download-btn:hover{background-color:#4c12bd;transform:translateY(-1px);box-shadow:0 4px 6px -1px #5e17eb4d}.non-msme-declaration-content{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:40px;margin-bottom:24px}.declaration-printable-area{background:#fff}.declaration-page{background:#fff;padding:40px;margin-bottom:20px;min-height:auto;box-sizing:border-box}.non-msme-letter-body{font-family:Open Sans,sans-serif;font-size:12px;color:#374151;line-height:1.7}.non-msme-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.non-msme-date-line{margin:0}.non-msme-date-input{border:none;border-bottom:1px solid #000;padding:0 0 1px 4px;min-width:35px;font-size:12px;font-family:inherit;background:transparent;outline:none;box-shadow:none}.non-msme-signatory-line{margin-top:12px}.declaration-page:last-child{page-break-after:auto}.non-msme-declaration-modal .declaration-letterhead{border-bottom:none;padding-bottom:0;margin-bottom:16px;display:flex;flex-direction:column;align-items:center;gap:4px}.non-msme-declaration-modal .declaration-form-title{font-size:16px;font-weight:700;color:#111827;margin:0 0 8px;text-transform:uppercase;letter-spacing:1.5px;text-decoration:underline}.non-msme-declaration-modal .declaration-form-subtitle{font-size:11px;color:#000;margin:0 auto;font-weight:500;line-height:1.5;display:inline-block;background-color:#d6cf39;padding:2px 12px;border-radius:2px}.declaration-section{margin-bottom:30px}.declaration-section-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #E5E7EB}.declaration-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.declaration-form-field{display:flex;flex-direction:column}.declaration-form-field.full-width{grid-column:span 2}.declaration-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.required-asterisk{color:#ef4444;margin-left:4px}.declaration-input,.declaration-textarea{padding:10px 14px;border:1px solid #D1D5DB;border-radius:6px;font-size:14px;color:#111827;transition:all .2s;font-family:inherit}.declaration-input:focus,.declaration-textarea:focus{outline:none;border-color:#5e17eb;box-shadow:0 0 0 3px #5e17eb1a}.declaration-input.error,.declaration-textarea.error{border-color:#ef4444}.declaration-error{color:#ef4444;font-size:12px;margin-top:4px}.declaration-textarea{resize:vertical;min-height:80px}.declaration-statement-box{background-color:#f9fafb;border:1px solid #E5E7EB;border-left:4px solid #5E17EB;padding:20px;border-radius:8px;margin-top:16px}.declaration-statement-text{font-size:14px;color:#374151;line-height:1.7;margin:0 0 16px}.declaration-statement-list{margin:0;padding-left:20px;color:#374151;font-size:14px;line-height:1.8}.declaration-statement-list li{margin-bottom:12px}.declaration-sub-list{margin-top:8px;padding-left:20px;list-style-type:circle}.declaration-sub-list li{margin-bottom:6px}.declaration-info-box{background-color:#fef3c7;border:1px solid #FDE68A;border-left:4px solid #F59E0B;padding:16px;border-radius:8px;margin-top:16px}.declaration-info-text{font-size:13px;color:#92400e;line-height:1.6;margin:0}.declaration-signature-section{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.declaration-signature-box{display:flex;flex-direction:column}.declaration-upload-area{border:2px dashed #D1D5DB;border-radius:8px;padding:30px 20px;text-align:center;transition:all .2s;cursor:pointer;background-color:#f9fafb}.declaration-upload-area:hover{border-color:#5e17eb;background-color:#f5f3ff}.declaration-file-input{display:none}.declaration-upload-label{cursor:pointer;display:block}.declaration-upload-icon{font-size:32px;margin-bottom:8px}.declaration-upload-text{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.declaration-upload-subtext{font-size:12px;color:#6b7280}.declaration-image-preview{position:relative;border:1px solid #E5E7EB;border-radius:8px;padding:16px;background-color:#f9fafb}.declaration-preview-img{max-width:100%;max-height:120px;display:block;margin:0 auto;border-radius:4px}.declaration-remove-image{position:absolute;top:8px;right:8px;background-color:#ef4444;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:12px;cursor:pointer;transition:all .2s}.declaration-remove-image:hover{background-color:#dc2626}.declaration-footer{margin-top:40px;padding-top:20px;border-top:1px solid #E5E7EB;text-align:center}.declaration-footer-text{font-size:12px;color:#9ca3af;margin:0}.upload-section{margin-top:30px;padding:24px;background-color:#f9fafb;border:1px solid #E5E7EB;border-radius:12px}.upload-section-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 8px}.upload-section-description{font-size:14px;color:#6b7280;margin:0 0 20px;line-height:1.6}.upload-file-input-wrapper{margin-bottom:16px}.upload-file-label{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background-color:#fff;border:2px solid #5E17EB;color:#5e17eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.upload-file-label:hover{background-color:#5e17eb;color:#fff}.upload-file-input{display:none}.uploaded-file-info{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#ecfdf5;border:1px solid #10B981;border-radius:8px;font-size:14px;color:#065f46}.uploaded-file-name{font-weight:500}.uploaded-file-size{color:#6b7280;font-size:12px}.non-msme-declaration-footer{display:flex;justify-content:center;gap:12px;padding:20px 32px;border-top:1px solid #E5E7EB;background-color:#f2efff;border-radius:0 0 16px 16px}.non-msme-declaration-submit-btn{padding:12px 32px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;background-color:#5e17eb;color:#fff}.non-msme-declaration-submit-btn:hover{background-color:#4c12bd;transform:translateY(-1px);box-shadow:0 4px 6px -1px #5e17eb4d}.non-msme-declaration-submit-btn:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media print{body *{visibility:hidden}.non-msme-declaration-modal-overlay,.non-msme-declaration-modal-overlay *{visibility:visible}.non-msme-declaration-modal-overlay{position:static;background:none;padding:0}.non-msme-declaration-modal{box-shadow:none;border-radius:0;max-width:none;max-height:none}.non-msme-declaration-header,.non-msme-declaration-actions,.non-msme-declaration-footer,.upload-section,.no-print{display:none!important}.non-msme-declaration-body{padding:0;overflow:visible}.non-msme-declaration-content{border:none;margin:0;padding:15mm}.declaration-printable-area{position:absolute;left:0;top:0;width:100%;margin:0;padding:0}.declaration-page{width:210mm;min-height:297mm;margin:0;padding:15mm;page-break-after:always;box-shadow:none}.declaration-page:last-child{page-break-after:auto}.declaration-upload-area,.declaration-remove-image{display:none}.declaration-image-preview{border:none;background:none;padding:0}@page{size:A4;margin:15mm}}@media (max-width: 768px){.non-msme-declaration-modal-overlay{padding:10px}.non-msme-declaration-modal{max-width:100%;max-height:95vh}.non-msme-declaration-header{padding:16px 20px}.non-msme-declaration-title{font-size:20px}.non-msme-declaration-body{padding:20px}.non-msme-declaration-content{padding:24px}.declaration-page{padding:24px;min-height:auto}.declaration-form-grid{grid-template-columns:1fr}.declaration-form-field.full-width{grid-column:span 1}.declaration-signature-section{grid-template-columns:1fr;gap:16px}.non-msme-declaration-footer{padding:16px 20px}.non-msme-declaration-cancel-btn-header{font-size:12px;padding:6px 12px}}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-vietnamese-400-normal-DAMfrWGX.woff2) format("woff2"),url(/assets/allura-vietnamese-400-normal-CwDpdm6f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-ext-400-normal-CtccLdDz.woff2) format("woff2"),url(/assets/allura-latin-ext-400-normal-DLMC5cc8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/allura-latin-400-normal-4sUZKTf1.woff2) format("woff2"),url(/assets/allura-latin-400-normal-DcxZAN6k.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-vietnamese-400-normal-lz8MlVep.woff2) format("woff2"),url(/assets/dancing-script-vietnamese-400-normal-D2srOv8f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-latin-ext-400-normal-C917Kz-3.woff2) format("woff2"),url(/assets/dancing-script-latin-ext-400-normal-DaWfpMsu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-latin-400-normal--YrtvvVF.woff2) format("woff2"),url(/assets/dancing-script-latin-400-normal-BY5FxJb0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.procurement-root{--procurement-ink: var(--text-primary, #241847);--procurement-muted: var(--text-secondary, #665d82);--procurement-muted-2: var(--text-tertiary, #9891ac);--procurement-border: var(--border-hairline, #e4def2);--procurement-bg: var(--bg-app, #f7f5ff);--procurement-surface: var(--surface-0, #ffffff);--procurement-accent: var(--primary, #9d63dd);--procurement-accent-soft: var(--primary-subtle, #f2efff);--procurement-accent-on: var(--text-on-primary, #ffffff);--procurement-green: var(--status-success, #3e8b63);--procurement-green-soft: var(--status-success-bg, #e7f3ec);--procurement-amber: var(--status-warning, #b9782e);--procurement-amber-soft: var(--status-warning-bg, #fbf0e1);--procurement-danger: var(--status-danger, #b4453f);--procurement-danger-soft: var(--status-danger-bg, #faeae8);--procurement-info: var(--status-info, #2563eb);--procurement-info-soft: var(--status-info-bg, #eff6ff);--procurement-r: var(--page-control-radius, 6px);--procurement-topbar-h: var(--header-height, 77px);display:block;min-height:100vh;height:100vh;overflow:hidden;background:var(--procurement-bg);color:var(--procurement-ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.procurement-root .procurement-main{margin-left:var(--rail-width, 220px);height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--procurement-bg);transition:margin-left .22s cubic-bezier(.4,0,.2,1)}body.sidebar-collapsed .procurement-root .procurement-main{margin-left:var(--rail-width, 68px)}@media (max-width: 767px){.procurement-root .procurement-main{margin-left:0}}.procurement-root .procurement-topbar{position:sticky;top:0;z-index:40;height:var(--procurement-topbar-h);min-height:var(--procurement-topbar-h);box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:0 var(--page-pad-x, 32px);border-bottom:1px solid var(--procurement-border);background:color-mix(in srgb,var(--procurement-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.procurement-root .procurement-crumbs{display:flex;align-items:center;gap:7px;min-width:0;color:var(--procurement-muted-2);font-size:12.5px;white-space:nowrap}.procurement-root .procurement-crumbs button{border:0;padding:0;background:none;color:var(--procurement-muted-2);cursor:pointer;font:inherit}.procurement-root .procurement-crumbs button:hover{color:var(--procurement-accent);text-decoration:underline}.procurement-root .procurement-crumbs .current{overflow:hidden;color:var(--procurement-ink);font-weight:500;text-overflow:ellipsis}.procurement-root .procurement-topbar-spacer{flex:1}.procurement-root .procurement-prototype-pill,.procurement-root .procurement-local-label{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--procurement-accent) 28%,var(--procurement-border));border-radius:var(--procurement-r);background:var(--procurement-accent-soft);color:var(--procurement-accent);font-size:12px;font-weight:500;padding:5px 10px;white-space:nowrap}.procurement-root .procurement-menu-button{display:none;flex-direction:column;gap:4px;border:0;border-radius:var(--procurement-r);background:transparent;color:var(--procurement-ink);padding:6px;cursor:pointer}.procurement-root .procurement-menu-button span{display:block;width:18px;height:2px;border-radius:2px;background:var(--procurement-muted)}@media (max-width: 768px){.procurement-root .procurement-menu-button{display:flex}}.procurement-root .procurement-page{box-sizing:border-box;width:100%;min-width:0;max-width:var(--page-max-width, 1600px);margin-inline:auto;padding:var(--page-pad-y, 24px) var(--page-pad-x, 32px) var(--page-pad-bottom, 48px)}.procurement-root .procurement-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--page-head-gap, 16px);margin-bottom:var(--page-section-gap, 16px);flex-wrap:wrap;min-height:var(--page-toolbar-h, 38px)}.procurement-root .procurement-page-head h1{margin:0;color:var(--procurement-ink);font-size:var(--page-title-size, 24px);font-weight:var(--page-title-weight, 600);line-height:1.25;letter-spacing:var(--page-title-tracking, -.02em)}.procurement-root .procurement-page-head .procurement-sub{margin-top:4px;color:var(--procurement-muted-2);font-size:var(--page-sub-size, 13.5px);font-weight:var(--page-sub-weight, 400);line-height:1.45}.procurement-root .procurement-page-head .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:calc(var(--page-title-size, 24px) * 1.25)}.procurement-root .procurement-eyebrow,.procurement-root .procurement-section-kicker{display:block;color:var(--procurement-muted-2);font-size:11px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.procurement-root .procurement-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--page-toolbar-h, 38px);min-height:var(--page-toolbar-h, 38px);box-sizing:border-box;border:1px solid var(--procurement-border);border-radius:var(--procurement-r);background:var(--procurement-surface);color:var(--procurement-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1;padding:0 12px;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.procurement-root .procurement-button--secondary{border-color:var(--procurement-border);background:var(--procurement-surface);color:var(--procurement-ink)}.procurement-root .procurement-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--procurement-ink) 26%,var(--procurement-border))}.procurement-root .procurement-button--primary{border-color:var(--procurement-accent);background:var(--procurement-accent);color:var(--procurement-accent-on)}.procurement-root .procurement-button--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--procurement-accent) 88%,#000);background:color-mix(in srgb,var(--procurement-accent) 88%,#000)}.procurement-root .procurement-button--approve{border-color:var(--procurement-green);background:var(--procurement-green);color:#fff}.procurement-root .procurement-button--approve:hover:not(:disabled){border-color:color-mix(in srgb,var(--procurement-green) 88%,#000);background:color-mix(in srgb,var(--procurement-green) 88%,#000)}.procurement-root .procurement-button--return{border-color:color-mix(in srgb,var(--procurement-amber) 45%,var(--procurement-border));background:var(--procurement-amber-soft);color:var(--procurement-amber)}.procurement-root .procurement-button--reject{border-color:color-mix(in srgb,var(--procurement-danger) 45%,var(--procurement-border));background:var(--procurement-danger-soft);color:var(--procurement-danger)}.procurement-root .procurement-button--selected{border-color:var(--procurement-accent);background:var(--procurement-accent-soft);color:var(--procurement-accent)}.procurement-root .procurement-button:disabled{cursor:not-allowed;opacity:.45}.procurement-root .procurement-back-link,.procurement-root .procurement-text-button,.procurement-root .procurement-table-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--procurement-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:4px 0}.procurement-root .procurement-table-action{font-size:12px}.procurement-root .procurement-back-link:hover,.procurement-root .procurement-text-button:hover,.procurement-root .procurement-table-action:hover{text-decoration:underline}.procurement-root .procurement-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--procurement-r);background:transparent;color:var(--procurement-muted);cursor:pointer;padding:0}.procurement-root .procurement-icon-button:hover:not(:disabled){background:var(--procurement-danger-soft);color:var(--procurement-danger)}.procurement-root .procurement-icon-button:disabled{cursor:not-allowed;opacity:.35}.procurement-root .procurement-intro,.procurement-root .procurement-journey,.procurement-root .procurement-card,.procurement-root .procurement-workspace-hero,.procurement-root .procurement-review-banner,.procurement-root .procurement-decision-card,.procurement-root .procurement-po-actions,.procurement-root .procurement-po-preview{border:1px solid var(--procurement-border);border-radius:var(--procurement-r);background:var(--procurement-surface);box-shadow:none}.procurement-root .procurement-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--page-head-gap, 16px);margin-bottom:var(--page-section-gap, 16px);padding:18px 20px;border-color:color-mix(in srgb,var(--procurement-accent) 22%,var(--procurement-border));background:linear-gradient(105deg,var(--procurement-accent-soft) 0%,var(--procurement-surface) 70%)}.procurement-root .procurement-intro h2,.procurement-root .procurement-journey h2,.procurement-root .procurement-card h2,.procurement-root .procurement-list-intro h2,.procurement-root .procurement-workspace-hero h2,.procurement-root .procurement-review-banner h2,.procurement-root .procurement-decision-card h2,.procurement-root .procurement-po-actions h2{margin:4px 0 6px;color:var(--procurement-ink);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.procurement-root .procurement-intro p,.procurement-root .procurement-card p,.procurement-root .procurement-list-intro p{max-width:760px;margin:0;color:var(--procurement-muted);font-size:13.5px;line-height:1.5}.procurement-root .procurement-notice{margin-bottom:var(--page-section-gap, 16px);border:1px solid color-mix(in srgb,var(--procurement-green) 35%,var(--procurement-border));border-radius:var(--procurement-r);background:var(--procurement-green-soft);color:var(--procurement-green);font-size:13px;padding:10px 14px}.procurement-root .procurement-journey,.procurement-root .procurement-card{margin-top:var(--page-section-gap, 16px)}.procurement-root .procurement-journey{padding:18px 20px}.procurement-root .procurement-journey-heading,.procurement-root .procurement-card-head,.procurement-root .procurement-list-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--page-head-gap, 16px)}.procurement-root .procurement-journey-heading h2{margin-bottom:0}.procurement-root .procurement-journey-heading small{color:var(--procurement-muted-2);font-size:12px;padding-top:6px}.procurement-root .procurement-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:16px 0 0;padding:0}.procurement-root .procurement-journey li{display:flex;gap:10px;min-width:0;padding:14px;border:1px solid var(--procurement-border);border-radius:var(--procurement-r);background:var(--procurement-bg)}.procurement-root .procurement-journey li:not(:last-child):after{display:none}.procurement-root .procurement-step-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--procurement-r);background:var(--procurement-accent-soft);color:var(--procurement-accent)}.procurement-root .procurement-journey strong{display:block;font-size:13px;font-weight:600;line-height:1.3}.procurement-root .procurement-journey small{display:block;margin-top:4px;color:var(--procurement-muted);font-size:12px;line-height:1.4}.procurement-root .procurement-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:var(--page-section-gap, 16px)}.procurement-root .procurement-kpis article{display:grid;grid-template-columns:36px 1fr;gap:0 10px;min-height:96px;padding:14px;border:1px solid var(--procurement-border);border-radius:var(--procurement-r);background:var(--procurement-surface)}.procurement-root .procurement-kpis article>span:not(.procurement-kpi-icon){align-self:end;color:var(--procurement-muted-2);font-size:12px;font-weight:500}.procurement-root .procurement-kpis strong{grid-column:2;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.procurement-root .procurement-kpi-icon{grid-row:span 2;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--procurement-r);background:var(--procurement-green-soft);color:var(--procurement-green)}.procurement-root .procurement-kpi-icon--amber{background:var(--procurement-amber-soft);color:var(--procurement-amber)}.procurement-root .procurement-kpi-icon--blue{background:var(--procurement-info-soft);color:var(--procurement-info)}.procurement-root .procurement-kpi-icon--violet{background:var(--procurement-accent-soft);color:var(--procurement-accent)}.procurement-root .procurement-card{overflow:hidden}.procurement-root .procurement-card-head{padding:14px 16px;border-bottom:1px solid var(--procurement-border)}.procurement-root .procurement-card-head h2{margin-top:2px;font-size:15px;font-weight:600}.procurement-root .procurement-card-head p{margin-top:4px;font-size:12.5px}.procurement-root .procurement-list-intro{margin-bottom:var(--page-section-gap, 16px);padding:0}.procurement-root .procurement-list-intro h2{font-size:var(--page-title-size, 24px);font-weight:var(--page-title-weight, 600)}.procurement-root .procurement-table-wrap{overflow-x:auto}.procurement-root .procurement-card>.procurement-table-wrap{border-top:0}.procurement-root .procurement-table{width:100%;min-width:900px;border-collapse:collapse}.procurement-root .procurement-table th{padding:var(--page-table-th-pad, 12px 14px);background:color-mix(in srgb,var(--procurement-bg) 70%,var(--procurement-surface));color:var(--page-table-th-color, var(--procurement-muted));font-size:var(--page-table-th-size, 11px);font-weight:var(--page-table-th-weight, 500);letter-spacing:var(--page-table-th-tracking, .03em);text-align:left;text-transform:uppercase;white-space:nowrap}.procurement-root .procurement-table td{padding:var(--page-table-td-pad, 12px 14px);border-top:1px solid var(--procurement-border);color:var(--page-table-td-color, var(--procurement-ink));font-size:var(--page-table-size, 13px);font-weight:var(--page-table-td-weight, 400);vertical-align:middle}.procurement-root .procurement-table td strong{color:var(--procurement-ink);font-size:13px;font-weight:var(--page-table-td-emphasis-weight, 500)}.procurement-root .procurement-table td>span:not(.procurement-status):not(.procurement-po-state):not(.procurement-selection-state){display:block;margin-top:3px;color:var(--procurement-muted-2);font-size:11.5px}.procurement-root .procurement-table-row-link{cursor:pointer}.procurement-root .procurement-table-row-link:hover td{background:color-mix(in srgb,var(--procurement-accent-soft) 55%,transparent)}.procurement-root .procurement-table-row-link:focus-visible{outline:2px solid var(--procurement-accent);outline-offset:-2px}.procurement-root .procurement-table--compact{min-width:520px}.procurement-root .procurement-search{display:flex;align-items:center;gap:8px;min-width:250px;height:var(--page-toolbar-h, 38px);box-sizing:border-box;border:1px solid var(--procurement-border);border-radius:var(--procurement-r);color:var(--procurement-muted-2);background:var(--procurement-bg);padding:0 10px}.procurement-root .procurement-search input{width:100%;border:0;outline:0;background:transparent;color:var(--procurement-ink);font:inherit;font-size:13px}.procurement-root .procurement-search:focus-within{border-color:var(--procurement-accent);box-shadow:0 0 0 3px var(--procurement-accent-soft);background:var(--procurement-surface)}.procurement-root .procurement-status,.procurement-root .procurement-selection-state,.procurement-root .procurement-po-state,.procurement-root .procurement-vendor-status{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:500;padding:4px 8px;white-space:nowrap}.procurement-root .procurement-status--draft{background:var(--status-neutral-bg, #efedf3);color:var(--status-neutral, #8b849c)}.procurement-root .procurement-status--in-review,.procurement-root .procurement-status--submitted,.procurement-root .procurement-po-state--buyer-review,.procurement-root .procurement-selection-state--draft,.procurement-root .procurement-vendor-status--pending{background:var(--procurement-amber-soft);color:var(--procurement-amber)}.procurement-root .procurement-status--ready-for-sourcing,.procurement-root .procurement-status--selection-pending,.procurement-root .procurement-po-state{background:var(--procurement-accent-soft);color:var(--procurement-accent)}.procurement-root .procurement-status--po-draft,.procurement-root .procurement-selection-state--confirmed,.procurement-root .procurement-po-state--issued,.procurement-root .procurement-vendor-status--active{background:var(--procurement-green-soft);color:var(--procurement-green)}.procurement-root .procurement-status--validation-issues,.procurement-root .procurement-status--rejected,.procurement-root .procurement-vendor-status--inactive{background:var(--procurement-danger-soft);color:var(--procurement-danger)}.procurement-root .procurement-status--returned{background:var(--procurement-amber-soft);color:var(--procurement-amber)}.procurement-root .procurement-phase-note{margin-top:var(--page-section-gap, 16px);border-left:3px solid var(--procurement-accent);border-radius:0 var(--procurement-r) var(--procurement-r) 0;background:var(--procurement-accent-soft);color:var(--procurement-ink);font-size:13px;line-height:1.5;padding:12px 14px}.procurement-root .procurement-reset-note{margin:12px 0 0;color:var(--procurement-muted-2);font-size:12px}.procurement-root .procurement-page-actions{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:var(--page-section-gap, 16px);color:var(--procurement-muted-2);font-size:12px}.procurement-root .procurement-form-layout,.procurement-root .procurement-workspace-grid,.procurement-root .procurement-selection-layout,.procurement-root .procurement-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:var(--page-section-gap, 16px);align-items:start}.procurement-root .procurement-form-card,.procurement-root .procurement-detail-card,.procurement-root .procurement-selection-card,.procurement-root .procurement-history-card,.procurement-root .procurement-rationale-card,.procurement-root .procurement-po-create-card{overflow:hidden}.procurement-root .procurement-form-body{padding:4px 16px 18px}.procurement-root .procurement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.procurement-root .procurement-field{display:flex;flex-direction:column;gap:6px;color:var(--procurement-muted);font-size:12px;font-weight:500}.procurement-root .procurement-field--wide{grid-column:span 2}.procurement-root .procurement-field input,.procurement-root .procurement-field select,.procurement-root .procurement-field textarea,.procurement-root .procurement-line-table input,.procurement-root .procurement-line-table select{box-sizing:border-box;width:100%;min-height:var(--page-toolbar-h, 38px);border:1px solid var(--procurement-border);border-radius:var(--procurement-r);background:var(--procurement-surface);color:var(--procurement-ink);font:inherit;font-size:13px;font-weight:400;outline:0;padding:0 12px}.procurement-root .procurement-field textarea{min-height:0;line-height:1.45;padding:10px 12px;resize:vertical}.procurement-root .procurement-field input:focus,.procurement-root .procurement-field select:focus,.procurement-root .procurement-field textarea:focus,.procurement-root .procurement-line-table input:focus,.procurement-root .procurement-line-table select:focus{border-color:var(--procurement-accent);box-shadow:0 0 0 3px var(--procurement-accent-soft)}.procurement-root .procurement-line-editor{margin-top:20px}.procurement-root .procurement-form-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--procurement-muted);font-size:12px;font-weight:500}.procurement-root .procurement-line-table-wrap{overflow-x:auto;border:1px solid var(--procurement-border);border-radius:var(--procurement-r)}.procurement-root .procurement-line-table{width:100%;min-width:680px;border-collapse:collapse}.procurement-root .procurement-line-table th{padding:10px 12px;background:color-mix(in srgb,var(--procurement-bg) 70%,var(--procurement-surface));color:var(--procurement-muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-align:left;text-transform:uppercase}.procurement-root .procurement-line-table td{padding:8px;border-top:1px solid var(--procurement-border);color:var(--procurement-ink);font-size:12px}.procurement-root .procurement-line-table td:first-child{min-width:220px}.procurement-root .procurement-line-table td:nth-child(2){min-width:70px}.procurement-root .procurement-line-table td:nth-child(3){min-width:84px}.procurement-root .procurement-line-table td:nth-child(4){min-width:130px}.procurement-root .procurement-line-table input,.procurement-root .procurement-line-table select{min-width:0;min-height:34px;height:34px;padding:0 8px}.procurement-root .procurement-line-table select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-right:25px}.procurement-root .procurement-total-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;border-top:1px solid var(--procurement-border);color:var(--procurement-muted);font-size:13px;padding:12px 0 0}.procurement-root .procurement-total-row strong{color:var(--procurement-ink);font-size:16px;font-weight:600}.procurement-root .procurement-form-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--procurement-border);background:color-mix(in srgb,var(--procurement-bg) 55%,var(--procurement-surface));padding:14px 16px}.procurement-root .procurement-validation{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--procurement-danger) 35%,var(--procurement-border));border-radius:var(--procurement-r);background:var(--procurement-amber-soft);color:var(--procurement-amber);font-size:12px;line-height:1.45;padding:12px}.procurement-root .procurement-validation>svg{flex:0 0 auto;margin-top:1px}.procurement-root .procurement-validation strong,.procurement-root .procurement-validation span{display:block}.procurement-root .procurement-validation ul{margin:7px 0 0;padding-left:17px}.procurement-root .procurement-validation--valid{border-color:color-mix(in srgb,var(--procurement-green) 35%,var(--procurement-border));background:var(--procurement-green-soft);color:var(--procurement-green)}.procurement-root .procurement-form-aside,.procurement-root .procurement-selection-aside{display:grid;gap:12px}.procurement-root .procurement-aside-note{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--procurement-info) 28%,var(--procurement-border));border-radius:var(--procurement-r);background:var(--procurement-info-soft);color:var(--procurement-ink);font-size:12px;line-height:1.48;padding:14px}.procurement-root .procurement-aside-note svg{color:var(--procurement-accent)}.procurement-root .procurement-aside-note strong{color:var(--procurement-ink);font-size:12px;font-weight:600}.procurement-root .procurement-aside-note p{margin:0;color:var(--procurement-muted)}.procurement-root .procurement-source-choice{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--procurement-info) 28%,var(--procurement-border));border-radius:var(--procurement-r);background:var(--procurement-info-soft);padding:14px}.procurement-root .procurement-source-choice .procurement-field--wide{grid-column:auto}.procurement-root .procurement-source-linked{display:grid;gap:3px;color:var(--procurement-ink);font-size:12px}.procurement-root .procurement-source-linked span{color:var(--procurement-muted)}.procurement-root .procurement-intake-section{display:grid;gap:14px;border-bottom:1px solid var(--procurement-border);margin:0 0 18px;padding:0 0 18px}.procurement-root .procurement-intake-section h3{margin:4px 0;color:var(--procurement-ink);font-size:15px;font-weight:600}.procurement-root .procurement-intake-section p{margin:0;color:var(--procurement-muted);font-size:12.5px;line-height:1.45}.procurement-root .procurement-workspace-hero,.procurement-root .procurement-review-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:0;margin-bottom:0;padding:18px 20px;border-color:color-mix(in srgb,var(--procurement-accent) 22%,var(--procurement-border));background:linear-gradient(105deg,var(--procurement-accent-soft) 0%,var(--procurement-surface) 72%)}.procurement-root .procurement-workspace-hero p,.procurement-root .procurement-review-banner p{max-width:700px;margin:0;color:var(--procurement-muted);font-size:13px;line-height:1.5}.procurement-root .procurement-workspace-hero-stat{display:grid;gap:4px;min-width:150px;border-left:1px solid var(--procurement-border);padding-left:18px}.procurement-root .procurement-workspace-hero-stat span{color:var(--procurement-muted-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.procurement-root .procurement-workspace-hero-stat strong,.procurement-root .procurement-review-banner>strong{color:var(--procurement-accent);font-size:20px;font-weight:600}.procurement-root .procurement-detail-section{padding:16px}.procurement-root .procurement-detail-section+.procurement-detail-section{border-top:1px solid var(--procurement-border)}.procurement-root .procurement-detail-section h2{margin:0 0 14px;color:var(--procurement-ink);font-size:15px;font-weight:600}.procurement-root .procurement-detail-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.procurement-root .procurement-detail-section dt{color:var(--procurement-muted-2);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.procurement-root .procurement-detail-section dd{margin:4px 0 0;color:var(--procurement-ink);font-size:13px;font-weight:500}.procurement-root .procurement-actor-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:var(--page-section-gap, 16px)}.procurement-root .procurement-actor-switcher button{display:flex;align-items:center;gap:10px;border:1px solid var(--procurement-border);border-radius:var(--procurement-r);background:var(--procurement-surface);color:var(--procurement-muted);cursor:pointer;text-align:left;padding:12px 14px;transition:border-color .14s ease,background .14s ease}.procurement-root .procurement-actor-switcher button:hover{border-color:color-mix(in srgb,var(--procurement-accent) 40%,var(--procurement-border));background:var(--procurement-accent-soft)}.procurement-root .procurement-actor-switcher button.is-active{border-color:var(--procurement-accent);background:var(--procurement-accent-soft);color:var(--procurement-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--procurement-accent) 16%,transparent)}.procurement-root .procurement-actor-switcher svg{flex:0 0 auto}.procurement-root .procurement-actor-switcher strong,.procurement-root .procurement-actor-switcher small{display:block}.procurement-root .procurement-actor-switcher strong{font-size:13px;font-weight:600}.procurement-root .procurement-actor-switcher small{margin-top:2px;font-size:11px;font-weight:400}.procurement-root .procurement-empty-state{display:flex;align-items:center;gap:9px;color:var(--procurement-muted);font-size:13px;padding:24px 16px}.procurement-root .procurement-outcomes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:var(--page-section-gap, 16px)}.procurement-root .procurement-outcome-list{padding:2px 16px 14px}.procurement-root .procurement-outcome-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border-top:1px solid var(--procurement-border);padding:12px 0}.procurement-root .procurement-outcome-list>div>span{min-width:0}.procurement-root .procurement-outcome-list strong{display:block;color:var(--procurement-ink);font-size:12px;font-weight:600}.procurement-root .procurement-outcome-list span>strong+*{color:var(--procurement-muted)}.procurement-root .procurement-outcome-list .procurement-text-button{grid-column:1 / -1;justify-self:start;font-size:12px}.procurement-root .procurement-decision-card{display:grid;gap:12px;padding:16px}.procurement-root .procurement-decision-card p{margin:0;color:var(--procurement-muted);font-size:12.5px;line-height:1.5}.procurement-root .procurement-decision-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:2px}.procurement-root .procurement-inline-error{border-radius:var(--procurement-r);background:var(--procurement-danger-soft);color:var(--procurement-danger);font-size:12px;line-height:1.4;padding:8px 10px}.procurement-root .procurement-history-card{margin-top:var(--page-section-gap, 16px)}.procurement-root .procurement-approval-timeline{display:grid;gap:0;list-style:none;margin:0;padding:0 16px 16px}.procurement-root .procurement-approval-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:0 0 16px}.procurement-root .procurement-approval-timeline li:not(:last-child):before{position:absolute;top:27px;left:13px;bottom:2px;width:1px;background:var(--procurement-border);content:""}.procurement-root .procurement-timeline-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--procurement-accent-soft);color:var(--procurement-accent)}.procurement-root .procurement-timeline-icon--approved{background:var(--procurement-green-soft);color:var(--procurement-green)}.procurement-root .procurement-timeline-icon--returned{background:var(--procurement-amber-soft);color:var(--procurement-amber)}.procurement-root .procurement-timeline-icon--rejected{background:var(--procurement-danger-soft);color:var(--procurement-danger)}.procurement-root .procurement-timeline-title{display:flex;justify-content:space-between;gap:12px}.procurement-root .procurement-timeline-title strong{color:var(--procurement-ink);font-size:12px;font-weight:600}.procurement-root .procurement-timeline-title time,.procurement-root .procurement-approval-timeline span{color:var(--procurement-muted-2);font-size:11px}.procurement-root .procurement-approval-timeline p{margin:4px 0 0;color:var(--procurement-muted);font-size:12px;line-height:1.45}.procurement-root .procurement-vendor-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--procurement-border);padding:16px}.procurement-root .procurement-vendor-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--procurement-border);border-radius:var(--procurement-r);background:var(--procurement-surface);padding:14px}.procurement-root .procurement-vendor-card.is-selected{border-color:var(--procurement-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--procurement-accent) 14%,transparent)}.procurement-root .procurement-vendor-card.is-ineligible{background:color-mix(in srgb,var(--procurement-bg) 70%,var(--procurement-surface));opacity:.82}.procurement-root .procurement-vendor-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.procurement-root .procurement-vendor-card-head strong,.procurement-root .procurement-vendor-card-head span{display:block}.procurement-root .procurement-vendor-card-head strong{color:var(--procurement-ink);font-size:14px;font-weight:600;line-height:1.3}.procurement-root .procurement-vendor-card-head div>span{margin-top:3px;color:var(--procurement-muted-2);font-size:11px}.procurement-root .procurement-vendor-meta{display:grid;gap:5px;color:var(--procurement-muted);font-size:11px}.procurement-root .procurement-vendor-meta span{display:flex;align-items:center;gap:5px}.procurement-root .procurement-vendor-meta svg{color:var(--procurement-muted-2)}.procurement-root .procurement-vendor-score{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--procurement-border);color:var(--procurement-muted);font-size:11px;padding-top:10px}.procurement-root .procurement-vendor-score strong{color:var(--procurement-accent);font-size:12px;font-weight:600}.procurement-root .procurement-vendor-quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:var(--procurement-r);background:var(--procurement-bg);padding:10px}.procurement-root .procurement-vendor-quote div{min-width:0}.procurement-root .procurement-vendor-quote span,.procurement-root .procurement-vendor-quote strong{display:block}.procurement-root .procurement-vendor-quote span{color:var(--procurement-muted-2);font-size:10px}.procurement-root .procurement-vendor-quote strong{margin-top:2px;color:var(--procurement-ink);font-size:11px;font-weight:500}.procurement-root .procurement-vendor-quote p{grid-column:1 / -1;margin:2px 0 0;color:var(--procurement-muted);font-size:11px;line-height:1.35}.procurement-root .procurement-vendor-warning{display:flex;align-items:flex-start;gap:6px;border-radius:var(--procurement-r);background:var(--procurement-amber-soft);color:var(--procurement-amber);font-size:11px;line-height:1.4;padding:8px}.procurement-root .procurement-vendor-warning svg{flex:0 0 auto;margin-top:1px}.procurement-root .procurement-rationale-card{margin-top:var(--page-section-gap, 16px)}.procurement-root .procurement-rationale-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;border-top:1px solid var(--procurement-border);padding:16px}.procurement-root .procurement-rationale-actions{display:flex;flex-direction:column;gap:8px;min-width:185px}.procurement-root .procurement-confirmation-note{grid-column:1 / -1;margin:0;border-left:3px solid var(--procurement-green);background:var(--procurement-green-soft);color:var(--procurement-green);font-size:12px;padding:10px 12px}.procurement-root .procurement-po-create-card{margin-top:var(--page-section-gap, 16px)}.procurement-root .procurement-po-warning{display:flex;align-items:flex-start;gap:11px;margin-bottom:var(--page-section-gap, 16px);border:1px solid color-mix(in srgb,var(--procurement-amber) 40%,var(--procurement-border));border-radius:var(--procurement-r);background:var(--procurement-amber-soft);color:var(--procurement-amber);padding:14px 16px}.procurement-root .procurement-po-warning svg{flex:0 0 auto;margin-top:1px}.procurement-root .procurement-po-warning strong,.procurement-root .procurement-po-warning p{display:block}.procurement-root .procurement-po-warning strong{font-size:13px;font-weight:600}.procurement-root .procurement-po-warning p{margin:3px 0 0;font-size:12px;line-height:1.45}.procurement-root .procurement-po-preview{margin-top:0;overflow:hidden}.procurement-root .procurement-po-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:2px solid var(--procurement-accent);padding:20px 24px}.procurement-root .procurement-po-header h2{margin:4px 0;color:var(--procurement-ink);font-size:24px;font-weight:600;letter-spacing:-.02em}.procurement-root .procurement-po-header p{margin:0;color:var(--procurement-muted);font-size:12px}.procurement-root .procurement-po-header-actions{display:grid;justify-items:end;gap:10px}.procurement-root .procurement-po-header-actions>strong{color:var(--procurement-accent);font-size:12px;font-weight:500}.procurement-root .procurement-po-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--procurement-border)}.procurement-root .procurement-po-parties section{min-height:120px;padding:18px 20px}.procurement-root .procurement-po-parties section+section{border-left:1px solid var(--procurement-border)}.procurement-root .procurement-po-parties span,.procurement-root .procurement-po-parties strong{display:block}.procurement-root .procurement-po-parties span{color:var(--procurement-muted-2);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.procurement-root .procurement-po-parties strong{margin-top:7px;color:var(--procurement-ink);font-size:14px;font-weight:600}.procurement-root .procurement-po-parties p{margin:7px 0 0;color:var(--procurement-muted);font-size:12px;line-height:1.55}.procurement-root .procurement-po-lines{min-width:600px}.procurement-root .procurement-po-footer{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;border-top:1px solid var(--procurement-border);background:color-mix(in srgb,var(--procurement-bg) 55%,var(--procurement-surface));padding:20px 24px}.procurement-root .procurement-po-footer h3{margin:0 0 10px;color:var(--procurement-ink);font-size:14px;font-weight:600}.procurement-root .procurement-po-footer p{margin:7px 0;color:var(--procurement-muted);font-size:12px;line-height:1.5}.procurement-root .procurement-po-footer dl{display:grid;align-content:start;gap:0;margin:0}.procurement-root .procurement-po-footer dl div{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--procurement-border);padding:9px 0}.procurement-root .procurement-po-footer dt{color:var(--procurement-muted);font-size:12px}.procurement-root .procurement-po-footer dd{margin:0;color:var(--procurement-ink);font-size:13px;font-weight:500}.procurement-root .procurement-po-footer .procurement-po-grand-total{border-bottom:0;padding-top:14px}.procurement-root .procurement-po-grand-total dt,.procurement-root .procurement-po-grand-total dd{color:var(--procurement-ink);font-size:16px;font-weight:600}.procurement-root .procurement-po-lock{display:flex;align-items:flex-start;gap:8px;margin-top:12px;border-radius:var(--procurement-r);background:var(--procurement-accent-soft);color:var(--procurement-accent);font-size:11px;line-height:1.45;padding:10px}.procurement-root .procurement-po-lock svg{flex:0 0 auto;margin-top:1px}.procurement-root .procurement-po-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:var(--page-section-gap, 16px);padding:16px 18px}.procurement-root .procurement-po-actions p{margin:0;color:var(--procurement-muted);font-size:12.5px}.procurement-root .procurement-po-action-buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.procurement-root .procurement-po-action-buttons .procurement-confirmation-note{display:inline-flex;align-items:center;gap:7px}@media print{.procurement-root .procurement-sidebar,.procurement-root .procurement-topbar,.procurement-root .procurement-page-actions,.procurement-root .procurement-po-warning,.procurement-root .procurement-po-actions{display:none!important}.procurement-root .procurement-main{margin-left:0!important}.procurement-root .procurement-page{padding:0!important}.procurement-root .procurement-po-preview{box-shadow:none}}@media (max-width: 1100px){.procurement-root .procurement-journey ol,.procurement-root .procurement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.procurement-root .procurement-selection-layout,.procurement-root .procurement-review-grid,.procurement-root .procurement-form-layout,.procurement-root .procurement-workspace-grid{grid-template-columns:1fr}.procurement-root .procurement-form-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.procurement-root .procurement-topbar{padding:0 16px;gap:8px}.procurement-root .procurement-page{padding:20px 16px 34px}}@media (max-width: 760px){.procurement-root .procurement-intro,.procurement-root .procurement-card-head,.procurement-root .procurement-journey-heading,.procurement-root .procurement-list-intro,.procurement-root .procurement-workspace-hero,.procurement-root .procurement-review-banner,.procurement-root .procurement-po-header,.procurement-root .procurement-po-actions,.procurement-root .procurement-page-head{align-items:flex-start;flex-direction:column;gap:12px}.procurement-root .procurement-journey,.procurement-root .procurement-card-head,.procurement-root .procurement-intro,.procurement-root .procurement-workspace-hero,.procurement-root .procurement-review-banner{padding:16px}.procurement-root .procurement-journey ol,.procurement-root .procurement-kpis,.procurement-root .procurement-form-aside,.procurement-root .procurement-actor-switcher,.procurement-root .procurement-outcomes-grid,.procurement-root .procurement-vendor-cards,.procurement-root .procurement-po-parties,.procurement-root .procurement-po-footer{grid-template-columns:1fr}.procurement-root .procurement-search{width:100%;min-width:0}.procurement-root .procurement-form-body{padding:2px 14px 16px}.procurement-root .procurement-form-grid,.procurement-root .procurement-detail-section dl{grid-template-columns:1fr}.procurement-root .procurement-field--wide{grid-column:auto}.procurement-root .procurement-form-footer{align-items:stretch;flex-direction:column-reverse;padding:12px 14px}.procurement-root .procurement-workspace-hero-stat{border-top:1px solid var(--procurement-border);border-left:0;padding:12px 0 0}.procurement-root .procurement-detail-section{padding:14px}.procurement-root .procurement-approval-timeline{padding:0 14px 14px}.procurement-root .procurement-timeline-title{align-items:flex-start;flex-direction:column;gap:2px}.procurement-root .procurement-rationale-body{grid-template-columns:1fr;padding:14px}.procurement-root .procurement-rationale-actions{min-width:0}.procurement-root .procurement-po-parties section+section{border-top:1px solid var(--procurement-border);border-left:0}.procurement-root .procurement-po-parties section{min-height:auto}.procurement-root .procurement-po-header-actions{justify-items:start}.procurement-root .procurement-po-footer{gap:16px}.procurement-root .procurement-prototype-pill{font-size:11px}}:root{--ink-900: #2D1B5E;--ink-700: #3D1F6E;--purple-700: #7B42C8;--purple-600: #9D63DD;--purple-500: #7C5CBF;--mauve-400: #C4A8D4;--lavender-200: #D4CBF0;--lavender-100: #EDE8F8;--lavender-50: #F7F5FF;--gray-900: #111827;--gray-800: #1F2937;--gray-700: #374151;--gray-600: #4B5563;--gray-500: #6B7280;--gray-400: #9CA3AF;--gray-300: #D1D5DB;--gray-200: #E5E7EB;--gray-100: #F3F4F6;--gray-50: #F9FAFB;--white: #FFFFFF;--status-success: #3E8B63;--status-success-bg: #E7F3EC;--status-warning: #B9782E;--status-warning-bg: #FBF0E1;--status-danger: #B4453F;--status-danger-bg: #FAEAE8;--status-danger-muted: #FEE2E2;--status-neutral: #8B849C;--status-neutral-bg: #EFEDF3;--status-info: #2563EB;--status-info-bg: #EFF6FF;--font-ui: "Open Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-primary: "Open Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 4px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--shadow-xl: 0 16px 40px rgba(0,0,0,.14);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .35s;--ease-out: cubic-bezier(0, 0, .2, 1)}:root,[data-theme=default],[data-theme=light]{--bg-app: #F7F5FF;--bg-canvas: #FFFFFF;--bg-overlay: rgba(0, 0, 0, .4);--surface-0: #FFFFFF;--surface-1: #F7F5FF;--surface-2: #EDE8F8;--surface-inverse: #2D1B5E;--sidebar-bg: #E4DDFF;--sidebar-border: #CCCCCC;--sidebar-text: #241847;--sidebar-icon: #665D82;--sidebar-active-bg: #D1C7F5;--sidebar-active-text: #2D1B5E;--sidebar-hover-bg: rgba(157, 99, 221, .1);--header-bg: #FFFFFF;--header-border: #E5E7EB;--header-text: #111827;--header-icon: #6B7280;--text-primary: #241847;--text-secondary: #665D82;--text-tertiary: #9891AC;--text-disabled: #C4BDDB;--text-on-primary:#FFFFFF;--text-inverse: #FFFFFF;--border-hairline: #E4DEF2;--border-hairline-strong: #D3C9EA;--border-focus: #9D63DD;--border-danger: #B4453F;--primary: #9D63DD;--primary-hover: #8552CC;--primary-active: #7B42C8;--primary-subtle: #F2EFFF;--primary-muted: #EDE8F8;--primary-button-color: #9D63DD;--secondary-color: #F2EFFF;--input-bg: #FFFFFF;--input-border: #D3C9EA;--input-border-focus: #9D63DD;--input-text: #241847;--input-placeholder: #9891AC;--input-shadow-focus: rgba(157, 99, 221, .15);--btn-primary-bg: #9D63DD;--btn-primary-text: #FFFFFF;--btn-primary-hover: #8552CC;--btn-secondary-bg: #F2EFFF;--btn-secondary-text: #7C5CBF;--btn-secondary-hover: #EDE8F8;--btn-danger-bg: #B4453F;--btn-danger-text: #FFFFFF;--btn-ghost-text: #665D82;--btn-ghost-hover: #F2EFFF;--table-header-bg: #F7F5FF;--table-row-odd: #FFFFFF;--table-row-even: #FAF9FE;--table-row-hover: #EDE8F8;--table-border: #E4DEF2;--badge-default-bg: #EFEDF3;--badge-default-text: #665D82;--skeleton-base: #EDE8F8;--skeleton-shimmer: #F7F5FF;--scrollbar-thumb: #D3C9EA;--scrollbar-track: transparent;--ring-focus: 0 0 0 3px rgba(157, 99, 221, .2);--success-bg: #F0FDF4;--success-border: #BBF7D0;--success-text: #028258}[data-theme=dark]{--bg-app: #1C1F2E;--bg-canvas: #252A3B;--bg-overlay: rgba(0, 0, 0, .55);--surface-0: #252A3B;--surface-1: #2E3347;--surface-2: #373D54;--surface-inverse: #F0EFFF;--sidebar-bg: #1A1E2D;--sidebar-border: #373D54;--sidebar-text: #CDD0E3;--sidebar-icon: #8B90A8;--sidebar-active-bg: #383D54;--sidebar-active-text: #B8BDFF;--sidebar-hover-bg: rgba(130, 110, 220, .14);--header-bg: #252A3B;--header-border: #373D54;--header-text: #E4E6F0;--header-icon: #8B90A8;--text-primary: #E4E6F0;--text-secondary: #A8ADCA;--text-tertiary: #6E748A;--text-disabled: #454B62;--text-on-primary:#FFFFFF;--text-inverse: #1C1F2E;--border-hairline: #373D54;--border-hairline-strong: #484F6A;--border-focus: #826EDC;--border-danger: #E57F7A;--primary: #826EDC;--primary-hover: #9A84EF;--primary-active: #B09AFF;--primary-subtle: #2E3354;--primary-muted: #363B58;--primary-button-color: #826EDC;--secondary-color: #2E3354;--input-bg: #2E3347;--input-border: #484F6A;--input-border-focus: #826EDC;--input-text: #E4E6F0;--input-placeholder: #6E748A;--input-shadow-focus: rgba(130, 110, 220, .22);--btn-primary-bg: #826EDC;--btn-primary-text: #FFFFFF;--btn-primary-hover: #9A84EF;--btn-secondary-bg: #2E3354;--btn-secondary-text: #B8BDFF;--btn-secondary-hover: #383D5C;--btn-danger-bg: #7C2D29;--btn-danger-text: #FFFFFF;--btn-ghost-text: #A8ADCA;--btn-ghost-hover: #2E3347;--table-header-bg: #2E3347;--table-row-odd: #252A3B;--table-row-even: #292E41;--table-row-hover: #373D54;--table-border: #373D54;--badge-default-bg: #373D54;--badge-default-text: #A8ADCA;--skeleton-base: #2E3347;--skeleton-shimmer: #373D54;--scrollbar-thumb: #484F6A;--scrollbar-track: transparent;--ring-focus: 0 0 0 3px rgba(130, 110, 220, .3);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 1px 4px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.45);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--shadow-xl: 0 16px 40px rgba(0,0,0,.55);--success-bg: rgba(22, 163, 74, .12);--success-border: rgba(22, 163, 74, .3);--success-text: #4ADE80}[data-theme=blue]{--bg-app: #F0F7FF;--bg-canvas: #FFFFFF;--bg-overlay:rgba(0, 0, 0, .4);--surface-0: #FFFFFF;--surface-1: #F0F7FF;--surface-2: #E0EEFE;--surface-inverse: #0F4C8A;--sidebar-bg: #1A56A0;--sidebar-border: #2472C8;--sidebar-text: #E8F2FF;--sidebar-icon: #A8CFFD;--sidebar-active-bg: #2472C8;--sidebar-active-text: #FFFFFF;--sidebar-hover-bg: rgba(255, 255, 255, .12);--header-bg: #FFFFFF;--header-border: #C8E0FC;--header-text: #0F3A72;--header-icon: #1D6CC0;--text-primary: #0F3A72;--text-secondary: #21548C;--text-tertiary: #4D6D91;--text-disabled: #95B2D6;--text-on-primary:#FFFFFF;--text-inverse: #FFFFFF;--border-hairline: #C8E0FC;--border-hairline-strong: #A0C8F8;--border-focus: #1D6CC0;--border-danger: #B4453F;--primary: #1D6CC0;--primary-hover: #155DA6;--primary-active: #0F4C8A;--primary-subtle: #EAF3FF;--primary-muted: #D4E8FF;--primary-button-color: #1D6CC0;--secondary-color: #EAF3FF;--input-bg: #FFFFFF;--input-border: #A0C8F8;--input-border-focus: #1D6CC0;--input-text: #0F3A72;--input-placeholder: #5A9FD4;--input-shadow-focus: rgba(29, 108, 192, .15);--btn-primary-bg: #1D6CC0;--btn-primary-text: #FFFFFF;--btn-primary-hover: #155DA6;--btn-secondary-bg: #EAF3FF;--btn-secondary-text: #1D6CC0;--btn-secondary-hover: #D4E8FF;--btn-danger-bg: #B4453F;--btn-danger-text: #FFFFFF;--btn-ghost-text: #1D6CC0;--btn-ghost-hover: #EAF3FF;--table-header-bg: #EAF3FF;--table-row-odd: #FFFFFF;--table-row-even: #F5F9FF;--table-row-hover: #D4E8FF;--table-border: #C8E0FC;--badge-default-bg: #D4E8FF;--badge-default-text: #0F3A72;--skeleton-base: #D4E8FF;--skeleton-shimmer: #EAF3FF;--scrollbar-thumb: #A0C8F8;--scrollbar-track: transparent;--ring-focus: 0 0 0 3px rgba(29, 108, 192, .2);--success-bg: #F0FDF4;--success-border: #BBF7D0;--success-text: #028258}[data-theme=custom]{--bg-app: var(--custom-bg-app, #F7F5FF);--bg-canvas: var(--custom-bg-canvas, #FFFFFF);--bg-overlay: rgba(0, 0, 0, .4);--surface-0: var(--custom-surface-0, #FFFFFF);--surface-1: var(--custom-surface-1, #F7F5FF);--surface-2: var(--custom-surface-2, #EDE8F8);--surface-inverse: var(--custom-surface-inverse, #2D1B5E);--sidebar-bg: var(--custom-sidebar-bg, #E4DDFF);--sidebar-border: var(--custom-sidebar-border, #CCCCCC);--sidebar-text: var(--custom-sidebar-text, #241847);--sidebar-icon: var(--custom-sidebar-icon, #665D82);--sidebar-active-bg: var(--custom-sidebar-active-bg, #D1C7F5);--sidebar-active-text: var(--custom-sidebar-active-text, #2D1B5E);--sidebar-hover-bg: var(--custom-sidebar-hover-bg, rgba(157,99,221,.1));--header-bg: var(--custom-header-bg, #FFFFFF);--header-border: var(--custom-header-border, #E5E7EB);--header-text: var(--custom-header-text, #111827);--header-icon: var(--custom-header-icon, #6B7280);--text-primary: var(--custom-text-primary, #241847);--text-secondary: var(--custom-text-secondary, #665D82);--text-tertiary: var(--custom-text-tertiary, #9891AC);--text-disabled: var(--custom-text-disabled, #C4BDDB);--text-on-primary:#FFFFFF;--text-inverse: #FFFFFF;--border-hairline: var(--custom-border-hairline, #E4DEF2);--border-hairline-strong: var(--custom-border-hairline-strong, #D3C9EA);--border-focus: var(--custom-primary, #9D63DD);--border-danger: #B4453F;--primary: var(--custom-primary, #9D63DD);--primary-hover: var(--custom-primary-hover, #8552CC);--primary-active: var(--custom-primary-active, #7B42C8);--primary-subtle: var(--custom-primary-subtle, #F2EFFF);--primary-muted: var(--custom-primary-muted, #EDE8F8);--primary-button-color: var(--custom-primary, #9D63DD);--secondary-color: var(--custom-primary-subtle, #F2EFFF);--input-bg: var(--custom-input-bg, #FFFFFF);--input-border: var(--custom-input-border, #D3C9EA);--input-border-focus: var(--custom-primary, #9D63DD);--input-text: var(--custom-text-primary, #241847);--input-placeholder: var(--custom-text-tertiary, #9891AC);--input-shadow-focus: rgba(157, 99, 221, .15);--btn-primary-bg: var(--custom-primary, #9D63DD);--btn-primary-text: #FFFFFF;--btn-primary-hover: var(--custom-primary-hover, #8552CC);--btn-secondary-bg: var(--custom-primary-subtle, #F2EFFF);--btn-secondary-text: var(--custom-primary, #9D63DD);--btn-secondary-hover: var(--custom-primary-muted, #EDE8F8);--btn-danger-bg: #B4453F;--btn-danger-text: #FFFFFF;--btn-ghost-text: var(--custom-text-secondary, #665D82);--btn-ghost-hover: var(--custom-primary-subtle, #F2EFFF);--table-header-bg: var(--custom-surface-1, #F7F5FF);--table-row-odd: #FFFFFF;--table-row-even: var(--custom-surface-1, #FAF9FE);--table-row-hover: var(--custom-surface-2, #EDE8F8);--table-border: var(--custom-border-hairline, #E4DEF2);--badge-default-bg: var(--custom-primary-muted, #EFEDF3);--badge-default-text: var(--custom-text-secondary, #665D82);--skeleton-base: var(--custom-surface-2, #EDE8F8);--skeleton-shimmer: var(--custom-surface-1, #F7F5FF);--scrollbar-thumb: var(--custom-border-hairline-strong, #D3C9EA);--scrollbar-track: transparent;--ring-focus: 0 0 0 3px rgba(157, 99, 221, .2)}.vms-app-bg{background-color:var(--bg-app)}.vms-canvas{background-color:var(--bg-canvas)}.vms-surface-0{background-color:var(--surface-0)}.vms-surface-1{background-color:var(--surface-1)}.vms-surface-2{background-color:var(--surface-2)}.vms-text-primary{color:var(--text-primary)}.vms-text-secondary{color:var(--text-secondary)}.vms-text-tertiary{color:var(--text-tertiary)}.vms-text-disabled{color:var(--text-disabled)}.vms-border{border-color:var(--border-hairline)}.vms-border-strong{border-color:var(--border-hairline-strong)}.vms-btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}.vms-btn-primary:hover{background-color:var(--btn-primary-hover)}.vms-btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.vms-btn-secondary:hover{background-color:var(--btn-secondary-hover)}.vms-focus-ring:focus-visible{outline:none;box-shadow:var(--ring-focus)}html.vms-theme-transitioning,html.vms-theme-transitioning *{transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)!important}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:var(--primary, #826EDC)!important}[data-theme=blue] input[type=checkbox],[data-theme=blue] input[type=radio]{accent-color:var(--primary, #1D6CC0)!important}[data-theme=custom] input[type=checkbox],[data-theme=custom] input[type=radio]{accent-color:var(--custom-primary, #9D63DD)!important}[data-theme=dark] .global-clear-btn{color:var(--primary, #826EDC)}[data-theme=blue] .global-clear-btn{color:var(--primary, #1D6CC0)}[data-theme=custom] .global-clear-btn{color:var(--primary, #9D63DD)}[data-theme=dark] body,[data-theme=dark] #root{background-color:var(--bg-app, #1C1F2E);color:var(--text-primary, #E4E6F0)}[data-theme=blue] body,[data-theme=blue] #root{background-color:var(--bg-app, #F0F7FF);color:var(--text-primary, #0F3A72)}[data-theme=custom] body,[data-theme=custom] #root{background-color:var(--bg-app, #F7F5FF);color:var(--text-primary, #241847)}[data-theme=dark] .admin-module-container,[data-theme=dark] .dashboard-container,[data-theme=dark] .vendor-master-container,[data-theme=dark] .vendor-dashboard-container,[data-theme=dark] .invoices-container,[data-theme=dark] .documents-container,[data-theme=dark] .accounts-container,[data-theme=dark] .approvals-container,[data-theme=dark] .notifications-view,[data-theme=dark] .accounts-view-container,[data-theme=dark] .user-management-container,[data-theme=dark] .connector-management-container,[data-theme=dark] .kyc-builder-container,[data-theme=dark] .tpi-screening-container,[data-theme=dark] .act-screening-container,[data-theme=dark] .org-structure-container,[data-theme=dark] .deboarding-container,[data-theme=dark] .admin-module-main,[data-theme=dark] .dashboard-main,[data-theme=dark] .accounts-main,[data-theme=dark] .documents-main,[data-theme=dark] .vendor-master-main,[data-theme=blue] .admin-module-container,[data-theme=blue] .dashboard-container,[data-theme=blue] .vendor-master-container,[data-theme=blue] .vendor-dashboard-container,[data-theme=blue] .invoices-container,[data-theme=blue] .documents-container,[data-theme=blue] .accounts-container,[data-theme=blue] .approvals-container,[data-theme=blue] .notifications-view,[data-theme=blue] .accounts-view-container,[data-theme=blue] .user-management-container,[data-theme=blue] .connector-management-container,[data-theme=blue] .kyc-builder-container,[data-theme=blue] .tpi-screening-container,[data-theme=blue] .act-screening-container,[data-theme=blue] .org-structure-container,[data-theme=blue] .deboarding-container,[data-theme=blue] .admin-module-main,[data-theme=blue] .dashboard-main,[data-theme=blue] .accounts-main,[data-theme=blue] .documents-main,[data-theme=blue] .vendor-master-main,[data-theme=custom] .admin-module-container,[data-theme=custom] .dashboard-container,[data-theme=custom] .vendor-master-container,[data-theme=custom] .vendor-dashboard-container,[data-theme=custom] .invoices-container,[data-theme=custom] .documents-container,[data-theme=custom] .accounts-container,[data-theme=custom] .approvals-container,[data-theme=custom] .notifications-view,[data-theme=custom] .accounts-view-container,[data-theme=custom] .user-management-container,[data-theme=custom] .connector-management-container,[data-theme=custom] .kyc-builder-container,[data-theme=custom] .tpi-screening-container,[data-theme=custom] .act-screening-container,[data-theme=custom] .org-structure-container,[data-theme=custom] .deboarding-container,[data-theme=custom] .admin-module-main,[data-theme=custom] .dashboard-main,[data-theme=custom] .accounts-main,[data-theme=custom] .documents-main,[data-theme=custom] .vendor-master-main{background:var(--bg-app)!important;color:var(--text-primary)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .accounts-title-section h1,[data-theme=dark] .documents-heading,[data-theme=dark] .dashboard-title,[data-theme=dark] .dashboard-header-section h1,[data-theme=dark] .admin-module-header h1,[data-theme=dark] .page-title,[data-theme=dark] .user-management-title-section h1,[data-theme=dark] [class*=-title-section] h1,[data-theme=dark] [class*=-heading],[data-theme=dark] [class*=page-heading],[data-theme=dark] [class*=-page-title],[data-theme=blue] h1,[data-theme=blue] h2,[data-theme=blue] h3,[data-theme=blue] h4,[data-theme=blue] h5,[data-theme=blue] h6,[data-theme=blue] .accounts-title-section h1,[data-theme=blue] .documents-heading,[data-theme=blue] .dashboard-title,[data-theme=blue] .dashboard-header-section h1,[data-theme=blue] .admin-module-header h1,[data-theme=blue] .page-title,[data-theme=blue] .user-management-title-section h1,[data-theme=blue] [class*=-title-section] h1,[data-theme=blue] [class*=-heading],[data-theme=blue] [class*=page-heading],[data-theme=blue] [class*=-page-title],[data-theme=custom] h1,[data-theme=custom] h2,[data-theme=custom] h3,[data-theme=custom] h4,[data-theme=custom] h5,[data-theme=custom] h6,[data-theme=custom] .accounts-title-section h1,[data-theme=custom] .documents-heading,[data-theme=custom] .dashboard-title,[data-theme=custom] .dashboard-header-section h1,[data-theme=custom] .admin-module-header h1,[data-theme=custom] .page-title,[data-theme=custom] .user-management-title-section h1,[data-theme=custom] [class*=-title-section] h1,[data-theme=custom] [class*=-heading],[data-theme=custom] [class*=page-heading],[data-theme=custom] [class*=-page-title]{color:var(--text-primary)!important}[data-theme=dark] .admin-module-header p,[data-theme=dark] .dashboard-subtitle,[data-theme=dark] .page-subtitle,[data-theme=dark] .card-description,[data-theme=dark] .accounts-subtitle,[data-theme=dark] [class*=-subtitle],[data-theme=dark] [class*=-description],[data-theme=blue] .admin-module-header p,[data-theme=blue] .dashboard-subtitle,[data-theme=blue] .page-subtitle,[data-theme=blue] .card-description,[data-theme=blue] .accounts-subtitle,[data-theme=blue] [class*=-subtitle],[data-theme=blue] [class*=-description],[data-theme=custom] .admin-module-header p,[data-theme=custom] .dashboard-subtitle,[data-theme=custom] .page-subtitle,[data-theme=custom] .card-description,[data-theme=custom] .accounts-subtitle,[data-theme=custom] [class*=-subtitle],[data-theme=custom] [class*=-description]{color:var(--text-secondary)!important}[data-theme=dark] .admin-module-card,[data-theme=dark] .dashboard-card,[data-theme=dark] .metric-card,[data-theme=dark] .qb-card,[data-theme=dark] .t8-panel,[data-theme=dark] .fbq-panel,[data-theme=dark] .wfb-panel,[data-theme=dark] .um-section,[data-theme=dark] .vm-card,[data-theme=dark] .accounts-card,[data-theme=dark] .invoices-card,[data-theme=dark] .document-card,[data-theme=dark] .notification-card,[data-theme=dark] .connector-card,[data-theme=dark] .search-filter-card-unified,[data-theme=dark] .admin-floating-card,[data-theme=dark] .audit-date-range-dropdown,[data-theme=dark] .admin-date-range-dropdown,[data-theme=dark] [class*=-card],[data-theme=dark] [class*=-panel],[data-theme=dark] [class*=-modal-content],[data-theme=dark] [class*=-drawer-content],[data-theme=blue] .admin-module-card,[data-theme=blue] .dashboard-card,[data-theme=blue] .metric-card,[data-theme=blue] .qb-card,[data-theme=blue] .t8-panel,[data-theme=blue] .fbq-panel,[data-theme=blue] .wfb-panel,[data-theme=blue] .um-section,[data-theme=blue] .vm-card,[data-theme=blue] .accounts-card,[data-theme=blue] .invoices-card,[data-theme=blue] .document-card,[data-theme=blue] .notification-card,[data-theme=blue] .connector-card,[data-theme=blue] .search-filter-card-unified,[data-theme=blue] .admin-floating-card,[data-theme=blue] .audit-date-range-dropdown,[data-theme=blue] .admin-date-range-dropdown,[data-theme=blue] [class*=-card],[data-theme=blue] [class*=-panel],[data-theme=blue] [class*=-modal-content],[data-theme=blue] [class*=-drawer-content],[data-theme=custom] .admin-module-card,[data-theme=custom] .dashboard-card,[data-theme=custom] .metric-card,[data-theme=custom] .qb-card,[data-theme=custom] .t8-panel,[data-theme=custom] .fbq-panel,[data-theme=custom] .wfb-panel,[data-theme=custom] .um-section,[data-theme=custom] .vm-card,[data-theme=custom] .accounts-card,[data-theme=custom] .invoices-card,[data-theme=custom] .document-card,[data-theme=custom] .notification-card,[data-theme=custom] .connector-card,[data-theme=custom] .search-filter-card-unified,[data-theme=custom] .admin-floating-card,[data-theme=custom] .audit-date-range-dropdown,[data-theme=custom] .admin-date-range-dropdown,[data-theme=custom] [class*=-card],[data-theme=custom] [class*=-panel],[data-theme=custom] [class*=-modal-content],[data-theme=custom] [class*=-drawer-content]{background:var(--surface-0);border-color:var(--border-hairline);color:var(--text-primary)}[data-theme=dark] .card-header h2,[data-theme=dark] .card-header h3,[data-theme=dark] [class*=-card-title],[data-theme=dark] [class*=-card-head] h3,[data-theme=dark] [class*=-card-head] h4,[data-theme=dark] [class*=-section-title],[data-theme=blue] .card-header h2,[data-theme=blue] .card-header h3,[data-theme=blue] [class*=-card-title],[data-theme=blue] [class*=-card-head] h3,[data-theme=blue] [class*=-card-head] h4,[data-theme=blue] [class*=-section-title],[data-theme=custom] .card-header h2,[data-theme=custom] .card-header h3,[data-theme=custom] [class*=-card-title],[data-theme=custom] [class*=-card-head] h3,[data-theme=custom] [class*=-card-head] h4,[data-theme=custom] [class*=-section-title]{color:var(--text-primary)}[data-theme=dark] [class*=-card-label],[data-theme=dark] [class*=-card-meta],[data-theme=dark] [class*=-card-sub],[data-theme=dark] [class*=-card-desc],[data-theme=dark] [class*=card-description],[data-theme=dark] [class*=-label],[data-theme=dark] [class*=-subtitle],[data-theme=blue] [class*=-card-label],[data-theme=blue] [class*=-card-meta],[data-theme=blue] [class*=-card-sub],[data-theme=blue] [class*=-card-desc],[data-theme=blue] [class*=card-description],[data-theme=blue] [class*=-label],[data-theme=blue] [class*=-subtitle],[data-theme=custom] [class*=-card-label],[data-theme=custom] [class*=-card-meta],[data-theme=custom] [class*=-card-sub],[data-theme=custom] [class*=-card-desc],[data-theme=custom] [class*=card-description],[data-theme=custom] [class*=-label],[data-theme=custom] [class*=-subtitle]{color:var(--text-secondary)}[data-theme=dark] .admin-module-table-wrap,[data-theme=dark] [class*=-table-wrap],[data-theme=dark] [class*=-table-container],[data-theme=blue] .admin-module-table-wrap,[data-theme=blue] [class*=-table-wrap],[data-theme=blue] [class*=-table-container],[data-theme=custom] .admin-module-table-wrap,[data-theme=custom] [class*=-table-wrap],[data-theme=custom] [class*=-table-container]{background:var(--surface-0);border-color:var(--border-hairline)}[data-theme=dark] .admin-module-table thead th,[data-theme=dark] [class*=-table] thead th,[data-theme=dark] table thead th,[data-theme=blue] .admin-module-table thead th,[data-theme=blue] [class*=-table] thead th,[data-theme=blue] table thead th,[data-theme=custom] .admin-module-table thead th,[data-theme=custom] [class*=-table] thead th,[data-theme=custom] table thead th{background:var(--table-header-bg);color:var(--text-tertiary);border-color:var(--border-hairline)}[data-theme=dark] .admin-module-table tbody td,[data-theme=dark] [class*=-table] tbody td,[data-theme=dark] table tbody td,[data-theme=blue] .admin-module-table tbody td,[data-theme=blue] [class*=-table] tbody td,[data-theme=blue] table tbody td,[data-theme=custom] .admin-module-table tbody td,[data-theme=custom] [class*=-table] tbody td,[data-theme=custom] table tbody td{color:var(--text-primary);border-color:var(--border-hairline)}[data-theme=dark] .admin-module-table tbody tr:hover,[data-theme=dark] [class*=-table] tbody tr:hover,[data-theme=dark] table tbody tr:hover,[data-theme=blue] .admin-module-table tbody tr:hover,[data-theme=blue] [class*=-table] tbody tr:hover,[data-theme=blue] table tbody tr:hover,[data-theme=custom] .admin-module-table tbody tr:hover,[data-theme=custom] [class*=-table] tbody tr:hover,[data-theme=custom] table tbody tr:hover{background:var(--table-row-hover)}[data-theme=dark] .admin-module-btn.primary,[data-theme=dark] [class*=-btn-primary],[data-theme=dark] [class*=-btn].primary,[data-theme=dark] .t8-btn-primary,[data-theme=blue] .admin-module-btn.primary,[data-theme=blue] [class*=-btn-primary],[data-theme=blue] [class*=-btn].primary,[data-theme=blue] .t8-btn-primary,[data-theme=custom] .admin-module-btn.primary,[data-theme=custom] [class*=-btn-primary],[data-theme=custom] [class*=-btn].primary,[data-theme=custom] .t8-btn-primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:var(--btn-primary-bg)!important}[data-theme=dark] .admin-module-btn.primary:hover,[data-theme=dark] [class*=-btn-primary]:hover,[data-theme=dark] .t8-btn-primary:hover,[data-theme=blue] .admin-module-btn.primary:hover,[data-theme=blue] [class*=-btn-primary]:hover,[data-theme=blue] .t8-btn-primary:hover,[data-theme=custom] .admin-module-btn.primary:hover,[data-theme=custom] [class*=-btn-primary]:hover,[data-theme=custom] .t8-btn-primary:hover{background:var(--btn-primary-hover)!important}[data-theme=dark] .admin-module-btn.secondary,[data-theme=dark] [class*=-btn-secondary],[data-theme=dark] [class*=-btn].secondary,[data-theme=dark] .t8-btn-ghost,[data-theme=blue] .admin-module-btn.secondary,[data-theme=blue] [class*=-btn-secondary],[data-theme=blue] [class*=-btn].secondary,[data-theme=blue] .t8-btn-ghost,[data-theme=custom] .admin-module-btn.secondary,[data-theme=custom] [class*=-btn-secondary],[data-theme=custom] [class*=-btn].secondary,[data-theme=custom] .t8-btn-ghost{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border-color:var(--border-hairline)!important}[data-theme=dark] .admin-console-tab.active,[data-theme=dark] [class*=-tab].active,[data-theme=dark] [class*=-tab-item].active,[data-theme=blue] .admin-console-tab.active,[data-theme=blue] [class*=-tab].active,[data-theme=blue] [class*=-tab-item].active,[data-theme=custom] .admin-console-tab.active,[data-theme=custom] [class*=-tab].active,[data-theme=custom] [class*=-tab-item].active{color:var(--primary)!important;box-shadow:inset 0 -2px 0 var(--primary)!important}[data-theme=dark] [class*=-tab]:not(.active),[data-theme=dark] [class*=-tab-item]:not(.active),[data-theme=blue] [class*=-tab]:not(.active),[data-theme=blue] [class*=-tab-item]:not(.active),[data-theme=custom] [class*=-tab]:not(.active),[data-theme=custom] [class*=-tab-item]:not(.active){color:var(--text-secondary)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=blue] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=blue] select,[data-theme=blue] textarea,[data-theme=custom] input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=custom] select,[data-theme=custom] textarea{background:var(--input-bg)!important;color:var(--input-text)!important;border-color:var(--input-border)!important}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder,[data-theme=blue] input::-moz-placeholder,[data-theme=blue] textarea::-moz-placeholder,[data-theme=custom] input::-moz-placeholder,[data-theme=custom] textarea::-moz-placeholder{color:var(--input-placeholder)!important;opacity:1}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=blue] input::placeholder,[data-theme=blue] textarea::placeholder,[data-theme=custom] input::placeholder,[data-theme=custom] textarea::placeholder{color:var(--input-placeholder)!important;opacity:1}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,[data-theme=blue] input:focus,[data-theme=blue] select:focus,[data-theme=blue] textarea:focus,[data-theme=custom] input:focus,[data-theme=custom] select:focus,[data-theme=custom] textarea:focus{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px var(--input-shadow-focus)!important}[data-theme=dark] .global-search-bar-wrapper input:focus,[data-theme=dark] .documents-search-bar-wrapper input:focus,[data-theme=dark] [class*=-search-bar-wrapper] input:focus,[data-theme=dark] [class*=-search-wrapper] input:focus,[data-theme=dark] .t8-search input:focus,[data-theme=blue] .global-search-bar-wrapper input:focus,[data-theme=blue] .documents-search-bar-wrapper input:focus,[data-theme=blue] [class*=-search-bar-wrapper] input:focus,[data-theme=blue] [class*=-search-wrapper] input:focus,[data-theme=blue] .t8-search input:focus,[data-theme=custom] .global-search-bar-wrapper input:focus,[data-theme=custom] .documents-search-bar-wrapper input:focus,[data-theme=custom] [class*=-search-bar-wrapper] input:focus,[data-theme=custom] [class*=-search-wrapper] input:focus,[data-theme=custom] .t8-search input:focus{box-shadow:none!important;border:none!important;outline:none!important}[data-theme=dark] select option,[data-theme=blue] select option,[data-theme=custom] select option{background:var(--surface-0);color:var(--text-primary)}[data-theme=dark] .global-select-wrapper,[data-theme=dark] .select-wrapper,[data-theme=blue] .global-select-wrapper,[data-theme=blue] .select-wrapper,[data-theme=custom] .global-select-wrapper,[data-theme=custom] .select-wrapper{background:var(--input-bg)!important;border-color:var(--input-border)!important}[data-theme=dark] .global-select-wrapper select,[data-theme=dark] .select-wrapper select,[data-theme=blue] .global-select-wrapper select,[data-theme=blue] .select-wrapper select,[data-theme=custom] .global-select-wrapper select,[data-theme=custom] .select-wrapper select{background:var(--input-bg)!important;color:var(--input-text)!important}[data-theme=dark] .global-select-wrapper:after,[data-theme=dark] .select-wrapper:after,[data-theme=blue] .global-select-wrapper:after,[data-theme=blue] .select-wrapper:after,[data-theme=custom] .global-select-wrapper:after,[data-theme=custom] .select-wrapper:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E748A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}[data-theme=dark] label,[data-theme=dark] .filter-group label,[data-theme=dark] [class*=-field-label],[data-theme=dark] [class*=-form-label],[data-theme=blue] label,[data-theme=blue] .filter-group label,[data-theme=blue] [class*=-field-label],[data-theme=blue] [class*=-form-label],[data-theme=custom] label,[data-theme=custom] .filter-group label,[data-theme=custom] [class*=-field-label],[data-theme=custom] [class*=-form-label]{color:var(--text-secondary)}[data-theme=dark] .sidebar,[data-theme=blue] .sidebar,[data-theme=custom] .sidebar{background-color:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border)!important}[data-theme=dark] .sidebar-item,[data-theme=dark] .sidebar-item .sidebar-label,[data-theme=blue] .sidebar-item,[data-theme=blue] .sidebar-item .sidebar-label,[data-theme=custom] .sidebar-item,[data-theme=custom] .sidebar-item .sidebar-label{color:var(--sidebar-text)!important}[data-theme=dark] .sidebar-item.active,[data-theme=blue] .sidebar-item.active,[data-theme=custom] .sidebar-item.active{background-color:var(--sidebar-active-bg)!important;color:var(--sidebar-active-text)!important;border-color:var(--sidebar-border)!important}[data-theme=dark] .sidebar-item.active .sidebar-label,[data-theme=blue] .sidebar-item.active .sidebar-label,[data-theme=custom] .sidebar-item.active .sidebar-label{color:var(--sidebar-active-text)!important}[data-theme=dark] .sidebar-item:hover:not(.active),[data-theme=blue] .sidebar-item:hover:not(.active),[data-theme=custom] .sidebar-item:hover:not(.active){background-color:var(--sidebar-hover-bg)!important;color:var(--sidebar-active-text)!important}[data-theme=dark] .sidebar-item:hover:not(.active) .sidebar-label,[data-theme=blue] .sidebar-item:hover:not(.active) .sidebar-label,[data-theme=custom] .sidebar-item:hover:not(.active) .sidebar-label{color:var(--sidebar-active-text)!important}[data-theme=dark] .section-header,[data-theme=blue] .section-header,[data-theme=custom] .section-header{color:var(--sidebar-icon)!important}[data-theme=dark] .section-header:hover,[data-theme=blue] .section-header:hover,[data-theme=custom] .section-header:hover{color:var(--sidebar-text)!important}[data-theme=dark] .section-header-arrow,[data-theme=blue] .section-header-arrow,[data-theme=custom] .section-header-arrow{color:var(--sidebar-icon)!important}[data-theme=dark] .sidebar-logo-text,[data-theme=blue] .sidebar-logo-text,[data-theme=custom] .sidebar-logo-text{color:var(--sidebar-text)!important}[data-theme=dark] .user-avatar-initials,[data-theme=blue] .user-avatar-initials,[data-theme=custom] .user-avatar-initials{background-color:var(--primary)!important;color:var(--text-on-primary)!important}[data-theme=dark] .user-details,[data-theme=blue] .user-details,[data-theme=custom] .user-details{background-color:var(--sidebar-active-bg)!important;color:var(--sidebar-active-text)!important}[data-theme=dark] .user-text .username,[data-theme=blue] .user-text .username,[data-theme=custom] .user-text .username{color:var(--sidebar-active-text)!important}[data-theme=dark] .user-text .user-label,[data-theme=blue] .user-text .user-label,[data-theme=custom] .user-text .user-label{color:var(--sidebar-text)!important;opacity:.8}[data-theme=dark] .dropdown-chevron,[data-theme=blue] .dropdown-chevron,[data-theme=custom] .dropdown-chevron{color:var(--sidebar-text)!important;filter:none!important;opacity:1!important}[data-theme=dark] .t8-chip-filter,[data-theme=dark] [class*=-chip-filter],[data-theme=dark] [class*=-filter-chip],[data-theme=blue] .t8-chip-filter,[data-theme=blue] [class*=-chip-filter],[data-theme=blue] [class*=-filter-chip],[data-theme=custom] .t8-chip-filter,[data-theme=custom] [class*=-chip-filter],[data-theme=custom] [class*=-filter-chip]{background:var(--surface-0);color:var(--text-secondary);border-color:var(--border-hairline-strong)}[data-theme=dark] .t8-chip-filter.active,[data-theme=dark] [class*=-chip-filter].active,[data-theme=dark] [class*=-filter-chip].active,[data-theme=blue] .t8-chip-filter.active,[data-theme=blue] [class*=-chip-filter].active,[data-theme=blue] [class*=-filter-chip].active,[data-theme=custom] .t8-chip-filter.active,[data-theme=custom] [class*=-chip-filter].active,[data-theme=custom] [class*=-filter-chip].active{background:var(--primary)!important;color:var(--btn-primary-text)!important;border-color:var(--primary)!important}[data-theme=dark] .admin-module-search,[data-theme=dark] .dashboard-search-wrapper,[data-theme=dark] [class*=-search-bar],[data-theme=dark] [class*=-search-input],[data-theme=dark] [class*=-search-wrapper],[data-theme=blue] .admin-module-search,[data-theme=blue] .dashboard-search-wrapper,[data-theme=blue] [class*=-search-bar],[data-theme=blue] [class*=-search-input],[data-theme=blue] [class*=-search-wrapper],[data-theme=custom] .admin-module-search,[data-theme=custom] .dashboard-search-wrapper,[data-theme=custom] [class*=-search-bar],[data-theme=custom] [class*=-search-input],[data-theme=custom] [class*=-search-wrapper]{background:var(--surface-1)!important;color:var(--text-primary)!important;border-color:var(--border-hairline)!important}[data-theme=dark] .admin-floating-card,[data-theme=dark] .admin-date-range-dropdown,[data-theme=dark] .audit-date-range-dropdown,[data-theme=dark] [class*=-dropdown],[data-theme=dark] [class*=-popover],[data-theme=dark] [class*=-tooltip],[data-theme=blue] .admin-floating-card,[data-theme=blue] .admin-date-range-dropdown,[data-theme=blue] .audit-date-range-dropdown,[data-theme=blue] [class*=-dropdown],[data-theme=blue] [class*=-popover],[data-theme=blue] [class*=-tooltip],[data-theme=custom] .admin-floating-card,[data-theme=custom] .admin-date-range-dropdown,[data-theme=custom] .audit-date-range-dropdown,[data-theme=custom] [class*=-dropdown],[data-theme=custom] [class*=-popover],[data-theme=custom] [class*=-tooltip]{background:var(--surface-0)!important;border-color:var(--border-hairline)!important;color:var(--text-primary)!important}[data-theme=dark] [class*=-pagination],[data-theme=dark] [class*=-page-info],[data-theme=dark] [class*=-count],[data-theme=dark] [class*=-meta],[data-theme=blue] [class*=-pagination],[data-theme=blue] [class*=-page-info],[data-theme=blue] [class*=-count],[data-theme=blue] [class*=-meta],[data-theme=custom] [class*=-pagination],[data-theme=custom] [class*=-page-info],[data-theme=custom] [class*=-count],[data-theme=custom] [class*=-meta]{color:var(--text-tertiary);border-color:var(--border-hairline)}[data-theme=dark] [class*=-divider],[data-theme=dark] [class*=-separator],[data-theme=dark] hr,[data-theme=blue] [class*=-divider],[data-theme=blue] [class*=-separator],[data-theme=blue] hr,[data-theme=custom] [class*=-divider],[data-theme=custom] [class*=-separator],[data-theme=custom] hr{border-color:var(--border-hairline);background:var(--border-hairline)}[data-theme=dark] [class*=-empty],[data-theme=dark] [class*=-no-data],[data-theme=dark] [class*=-no-results],[data-theme=blue] [class*=-empty],[data-theme=blue] [class*=-no-data],[data-theme=blue] [class*=-no-results],[data-theme=custom] [class*=-empty],[data-theme=custom] [class*=-no-data],[data-theme=custom] [class*=-no-results]{color:var(--text-tertiary);background:var(--surface-1);border-color:var(--border-hairline-strong)}[data-theme=dark] [class*=-loading],[data-theme=dark] .loading-state,[data-theme=dark] .breadcrumb-link,[data-theme=dark] .desktop-breadcrumbs,[data-theme=dark] [class*=-breadcrumb],[data-theme=blue] [class*=-loading],[data-theme=blue] .loading-state,[data-theme=blue] .breadcrumb-link,[data-theme=blue] .desktop-breadcrumbs,[data-theme=blue] [class*=-breadcrumb],[data-theme=custom] [class*=-loading],[data-theme=custom] .loading-state,[data-theme=custom] .breadcrumb-link,[data-theme=custom] .desktop-breadcrumbs,[data-theme=custom] [class*=-breadcrumb]{color:var(--text-secondary)}[data-theme=dark] .breadcrumb-current,[data-theme=blue] .breadcrumb-current,[data-theme=custom] .breadcrumb-current{color:var(--text-primary)}[data-theme=dark] .metric-card,[data-theme=dark] .dashboard-card,[data-theme=dark] .admin-module-card,[data-theme=dark] [class*=-card]{background:var(--surface-0)!important;border-color:var(--border-hairline)!important}[data-theme=dark] .metric-label{color:var(--text-secondary)!important}[data-theme=dark] .metric-value{color:var(--text-primary)!important}[data-theme=dark] .metric-subtext,[data-theme=dark] .metric-trend{color:var(--text-tertiary)!important}[data-theme=dark] .metric-trend.positive{color:var(--status-success)!important}[data-theme=dark] .card-header h2{color:var(--text-primary)!important}[data-theme=dark] .card-description{color:var(--text-secondary)!important}[data-theme=dark] .admin-module-table th{background:var(--table-header-bg)!important;color:var(--text-tertiary)!important}[data-theme=dark] .admin-module-table td,[data-theme=dark] .qb-card-title{color:var(--text-primary)!important}[data-theme=dark] .qb-card-foot{background:var(--surface-1)!important}[data-theme=dark] *{scrollbar-color:var(--scrollbar-thumb) transparent}[data-theme=dark] .t8-kpi-card,[data-theme=dark] .t8-approvals-shell .t8-kpi-card{background:var(--surface-0)!important;border-color:var(--border-hairline)!important}[data-theme=dark] .t8-kpi-label,[data-theme=dark] .t8-approvals-shell .t8-kpi-label{color:var(--text-secondary)!important}[data-theme=dark] .t8-kpi-value,[data-theme=dark] .t8-approvals-shell .t8-kpi-value{color:var(--text-primary)!important}[data-theme=dark] .t8-approvals-shell .t8-chip-filter:not(.active){background:var(--surface-1)!important;border-color:var(--border-hairline-strong)!important;color:var(--text-secondary)!important}[data-theme=dark] .t8-approvals-shell .t8-search,[data-theme=dark] .t8-search{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-secondary)!important}[data-theme=dark] .t8-approvals-shell .t8-search input,[data-theme=dark] .t8-search input{color:var(--input-text)!important;background:transparent!important}[data-theme=dark] .t8-approvals-shell .t8-search input::-moz-placeholder,[data-theme=dark] .t8-search input::-moz-placeholder{color:var(--input-placeholder)!important}[data-theme=dark] .t8-approvals-shell .t8-search input::placeholder,[data-theme=dark] .t8-search input::placeholder{color:var(--input-placeholder)!important}[data-theme=dark] .global-search-bar-wrapper{background:var(--input-bg)!important;border-color:var(--input-border)!important}[data-theme=dark] .global-search-shortcut{display:none!important}[data-theme=dark] .t8-custom-dropdown-menu,[data-theme=dark] .t8-approvals-shell .t8-custom-dropdown-menu{background:var(--surface-0)!important;border-color:var(--border-hairline)!important;box-shadow:0 4px 16px #00000059!important}[data-theme=dark] .t8-custom-dropdown-item,[data-theme=dark] .t8-approvals-shell .t8-custom-dropdown-item{color:var(--text-secondary)!important}[data-theme=dark] .t8-custom-dropdown-item:hover,[data-theme=dark] .t8-approvals-shell .t8-custom-dropdown-item:hover{background:var(--primary-muted)!important;color:var(--text-primary)!important}[data-theme=blue] .metric-card,[data-theme=blue] .dashboard-card,[data-theme=blue] .admin-module-card{background:var(--surface-0)!important;border-color:var(--border-hairline)!important}[data-theme=blue] .metric-label{color:var(--text-secondary)!important}[data-theme=blue] .metric-value,[data-theme=blue] .card-header h2{color:var(--text-primary)!important}[data-theme=blue] .admin-module-table th{background:var(--table-header-bg)!important;color:var(--text-tertiary)!important}[data-theme=blue] .admin-module-table td{color:var(--text-primary)!important}[data-theme=blue] .t8-kpi-card{background:var(--surface-0)!important;border-color:var(--border-hairline)!important}[data-theme=blue] .t8-kpi-label{color:var(--text-secondary)!important}[data-theme=blue] .t8-kpi-value{color:var(--text-primary)!important}[data-theme=blue] .t8-search{background:var(--input-bg)!important;border-color:var(--input-border)!important}[data-theme=blue] .t8-search input{color:var(--input-text)!important}[data-theme=blue] .global-search-bar-wrapper{background:var(--input-bg)!important;border-color:var(--input-border)!important}[data-theme=blue] .global-search-shortcut{display:none!important}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-700:oklch(49.6% .265 301.924);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--bg-app,#fff);--color-foreground:var(--text-primary,#172033);--color-card:var(--surface-0,#fff);--color-primary:var(--btn-primary-bg,var(--primary,#5f259f));--color-muted-foreground:var(--text-secondary,#596579);--color-border:var(--border-hairline,#d7dde6);--color-input:var(--input-border,#cbd5e1);--color-ring:var(--primary,#5f259f)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light}}@layer components{.clm-root{--ink:var(--surface-inverse,#2d1b5e);--bond:var(--bg-app,#f7f5ff);--surface:var(--surface-0,#fff);--rule:var(--border-hairline,#e4def2);--seal:var(--primary,#9d63dd);--seal-soft:var(--primary-subtle,#f2efff);--seal-on:var(--text-on-primary,#fff);--stamp:var(--status-info,#2563eb);--stamp-on:var(--text-on-primary,#fff);--stamp-soft:var(--status-info-bg,#eff6ff);--met:var(--status-success,#3e8b63);--met-soft:var(--status-success-bg,#e7f3ec);--at-risk:var(--status-warning,#b9782e);--at-risk-soft:var(--status-warning-bg,#fbf0e1);--breached:var(--status-danger,#b4453f);--breached-soft:var(--status-danger-bg,#faeae8);--neutral:var(--status-neutral,#8b849c);--neutral-soft:var(--status-neutral-bg,#efedf3);--on-status:var(--text-on-primary,#fff);--text:var(--text-primary,#241847);--text-2:var(--text-secondary,#665d82);--text-3:var(--text-tertiary,#9891ac);--font-display:var(--font-ui,"Open Sans", "Inter", sans-serif);--font-data:var(--font-mono,"JetBrains Mono", "SF Mono", Consolas, monospace);--r:6px;--shadow-pop:var(--shadow-lg,0 8px 24px #0000001f);--shadow-drawer:var(--shadow-xl,0 16px 40px #00000024);--rail-w:var(--rail-width,220px);--dock-w:380px;--topbar-h:var(--header-height,77px);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.clm-root.clm-root .clm-wizard-panel,.clm-root.clm-root .clm-mode-cards,.clm-root.clm-root .clm-sign-panel{background:0 0}.clm-root{background:var(--bond);min-height:100vh;display:block}.clm-main{margin-left:var(--rail-width,220px);background:var(--bond);scrollbar-gutter:stable;height:100vh;transition:margin-left .22s cubic-bezier(.4,0,.2,1);overflow:visible auto}@media (max-width:767px){.clm-main{margin-left:0}}.clm-root .clm-page{box-sizing:border-box;width:100%;min-width:0;max-width:var(--page-max-width,1600px);padding:var(--page-pad-y,24px) var(--page-pad-x,32px) var(--page-pad-bottom,48px);margin-inline:auto}.clm-root .clm-page:has(.clm-studio),.clm-root .clm-page.clm-page--wide:has(.clm-studio){width:100%!important;max-width:none!important;padding:var(--page-pad-y,24px) var(--page-pad-x,32px) var(--page-pad-bottom,48px)!important;margin:0!important}body.sidebar-collapsed .clm-root .clm-page:has(.clm-studio){width:100%!important}.clm-root .clm-page--wide{width:100%!important;max-width:none!important;padding:var(--page-pad-y,24px) var(--page-pad-x,32px) var(--page-pad-bottom,48px)!important;box-sizing:border-box!important;margin:0!important}@media (max-width:900px){.clm-root .clm-page,.clm-root .clm-page--wide{padding:18px 16px 40px!important}}.clm-root .clm-topbar{z-index:40;height:var(--topbar-h);padding:0 var(--page-pad-x,32px);background:var(--surface);align-items:center;gap:14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-topbar{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.clm-root .clm-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}@media (max-width:900px){.clm-root .clm-topbar{gap:8px;padding:0 16px}}.clm-root .clm-hamburger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:6px;display:none}.clm-root .clm-hamburger span{background:var(--text-2);border-radius:2px;width:18px;height:2px;display:block}@media (max-width:768px){.clm-root .clm-hamburger{display:flex}}.clm-root .clm-crumbs{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.clm-root .clm-crumbs button{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0}.clm-root .clm-crumbs button:hover{color:var(--seal);text-decoration:underline}.clm-root .clm-crumbs .current{color:var(--text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.clm-root .clm-topbar-spacer{flex:1}.clm-root .clm-omnibox{flex:0 420px;min-width:160px;position:relative}.clm-root .clm-omnibox input{width:100%;height:var(--page-toolbar-h,38px);font:inherit;color:var(--text);background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);outline:none;padding:0 34px 0 32px;font-size:13px}.clm-root .clm-omnibox input::-moz-placeholder{color:var(--text-3)}.clm-root .clm-omnibox input::placeholder{color:var(--text-3)}.clm-root .clm-omnibox input:focus{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft);background:var(--surface)}.clm-root .clm-omnibox .lead{color:var(--text-3);pointer-events:none;display:flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.clm-root .clm-omnibox .kbd{font-family:var(--font-data);color:var(--text-3);border:1px solid var(--rule);background:var(--surface);pointer-events:none;border-radius:4px;padding:1px 4px;font-size:10.5px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.clm-root select{--clm-select-pad-x:var(--vms-select-pad-x,12px);--clm-select-caret-inset:var(--vms-select-caret-inset,12px);--clm-select-caret-size:var(--vms-select-caret-size,12px);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--clm-select-caret-inset) + var(--clm-select-caret-size) + 8px);background-color:var(--bond,var(--surface));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.75 4.5L6 7.75L9.25 4.5' stroke='%235B6570' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--clm-select-caret-inset) center;background-size:var(--clm-select-caret-size) var(--clm-select-caret-size);cursor:pointer}.clm-root select::-ms-expand{display:none}.clm-root select:disabled{cursor:not-allowed;opacity:.65;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.75 4.5L6 7.75L9.25 4.5' stroke='%239AA3AD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.clm-root .clm-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);white-space:nowrap;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;color:var(--text);background:var(--surface);border-style:solid;border-width:1px;border-color:var(--rule);border-radius:var(--r);font-family:inherit;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.clm-root .clm-btn:hover:not(:disabled){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 26%,var(--rule))}}.clm-root .clm-btn:disabled{cursor:not-allowed;opacity:.45}.clm-root .clm-btn--primary{background:var(--seal);border-color:var(--seal);color:var(--seal-on)}.clm-root .clm-btn--primary:hover:not(:disabled){background:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--seal) 88%,#000)}}.clm-root .clm-btn--primary:hover:not(:disabled){border-color:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-btn--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--seal) 88%,#000)}}.clm-root .clm-btn--ghost{color:var(--text-2);background-color:#0000;border-color:#0000}.clm-root .clm-btn--ghost:hover:not(:disabled){background:var(--neutral-soft);border-color:#0000}.clm-root .clm-btn--sm{height:28px;min-height:28px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-inline:9px}.clm-root .clm-btn--icon{width:var(--page-toolbar-h,38px);padding-inline:calc(var(--spacing) * 0);justify-content:center}.clm-root .clm-list-toolbar{min-height:var(--page-toolbar-h,38px);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clm-root .clm-list-toolbar .clm-omnibox{flex:360px;min-width:200px}.clm-root .clm-chip-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clm-root .clm-chip-strip>.clm-btn--sm{text-overflow:ellipsis;max-width:100%;overflow:hidden}.clm-root .clm-btn:focus-visible,.clm-root button:focus-visible,.clm-root a:focus-visible,.clm-root input:focus-visible,.clm-root [tabindex]:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.clm-root h1,.clm-root h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text);margin:0;font-weight:500}.clm-root h1{font-size:var(--page-title-size,24px);font-weight:var(--page-title-weight,600);line-height:1.25}.clm-root h2{font-size:22px;line-height:1.25}.clm-root h3{font-family:var(--font-ui);color:var(--text);margin:0;font-size:15px;font-weight:600}.clm-root .clm-eyebrow{letter-spacing:.075em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.clm-root .clm-sub{color:var(--text-3);font-size:13px}.clm-root .clm-mono{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12.5px}.clm-root .clm-num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.clm-root .clm-page-head{justify-content:space-between;align-items:flex-start;gap:var(--page-head-gap,16px);margin-bottom:var(--page-section-gap,16px);min-height:var(--page-toolbar-h,38px);flex-wrap:wrap;display:flex}.clm-root .clm-page-head h1{font-family:var(--font-display,Inter, sans-serif);font-size:var(--page-title-size,24px);font-weight:var(--page-title-weight,600);letter-spacing:var(--page-title-tracking,-.02em);color:var(--text);margin:0;line-height:1.25}.clm-root .clm-page-head .clm-sub{font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-sub-size,13.5px);font-weight:var(--page-sub-weight,400);color:var(--text-3);margin-top:4px;line-height:1.45}.clm-root .clm-page-head .actions{min-height:calc(var(--page-title-size,24px) * 1.25);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clm-root .clm-page-head .actions .clm-btn{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box}.clm-root .clm-card{min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);--tw-border-style:solid;background:var(--surface);border-style:solid;border-width:1px;border-color:var(--rule);border-radius:var(--r)}.clm-root .clm-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);border-style:solid;border-bottom-width:1px;border-color:var(--rule);display:flex}.clm-root .clm-card-head h3{line-height:1.3}.clm-root .clm-card-head .clm-sub{margin-top:3px;line-height:1.4}.clm-root .clm-card-body{padding:calc(var(--spacing) * 4)}.clm-root .clm-card-body--flush{padding:calc(var(--spacing) * 0)}.clm-root .clm-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (max-width:1400px){.clm-root .clm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.clm-root .clm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.clm-root .clm-tile{text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;width:100%;padding:13px 14px 10px;transition:border-color .14s,transform .14s;display:block;position:relative}.clm-root .clm-tile:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-tile:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}}.clm-root .clm-tile:hover{transform:translateY(-1px)}.clm-root .clm-tile .label{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font-size:11.5px;display:block;overflow:hidden}.clm-root .clm-tile .value{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-size:24px;line-height:1.1}.clm-root .clm-tile .foot{justify-content:space-between;align-items:flex-end;gap:8px;min-height:22px;margin-top:8px;display:flex}.clm-root .clm-tile .delta{font-family:var(--font-data);color:var(--text-3);font-size:11px}.clm-root .clm-tile .delta.up{color:var(--met)}.clm-root .clm-tile .delta.down{color:var(--breached)}.clm-root .clm-chip{border-style:var(--tw-border-style);--tw-border-style:solid;height:21px;padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-size:11.5px;font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;display:inline-flex}.clm-root .clm-chip--state{background:var(--neutral-soft);color:var(--text-2)}.clm-root .clm-chip--met{background:var(--met-soft);color:var(--met)}.clm-root .clm-chip--risk{background:var(--at-risk-soft);color:var(--at-risk)}.clm-root .clm-chip--breach{background:var(--breached-soft);color:var(--breached)}.clm-root .clm-chip--stamp{background:var(--stamp-soft);color:var(--stamp)}.clm-root .clm-chip--seal{background:var(--seal-soft);color:var(--seal)}.clm-root .clm-chip--outline{border-color:var(--rule);color:var(--text-3);background-color:#0000}.clm-root .clm-chip--filter{height:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 1);background:var(--stamp-soft);color:var(--stamp)}.clm-root .clm-chip--filter button{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);color:inherit;background-color:#0000;border-width:0;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.clm-root .clm-chip--filter button:hover{background:var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-chip--filter button:hover{background:color-mix(in srgb,var(--stamp) 16%,transparent)}}.clm-root .clm-health{cursor:default;align-items:center;gap:6px;display:inline-flex;position:relative}.clm-root .clm-health .score{font-family:var(--font-data);font-variant-numeric:tabular-nums;min-width:20px;font-size:12.5px;font-weight:500}.clm-root .clm-health .bar{background:var(--neutral-soft);border-radius:2px;width:44px;height:4px;overflow:hidden}.clm-root .clm-health .bar i{border-radius:2px;height:100%;display:block}.clm-root .clm-health--HEALTHY .score{color:var(--met)}.clm-root .clm-health--HEALTHY .bar i{background:var(--met)}.clm-root .clm-health--WATCH .score{color:var(--at-risk)}.clm-root .clm-health--WATCH .bar i{background:var(--at-risk)}.clm-root .clm-health--AT_RISK .score{color:var(--breached)}.clm-root .clm-health--AT_RISK .bar i{background:var(--breached)}.clm-root .clm-days{align-items:center;gap:7px;min-width:96px;display:inline-flex}.clm-root .clm-days .n{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;font-size:12.5px}.clm-root .clm-days .track{background:var(--neutral-soft);border-radius:2px;flex:1;min-width:30px;height:4px;overflow:hidden}.clm-root .clm-days .track i{background:var(--neutral);border-radius:2px;height:100%;display:block}.clm-root .clm-days--soon .n{color:var(--at-risk)}.clm-root .clm-days--soon .track i{background:var(--at-risk)}.clm-root .clm-days--urgent .n{color:var(--breached);font-weight:600}.clm-root .clm-days--urgent .track i{background:var(--breached)}.clm-root .clm-ai-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--seal);background:var(--seal-soft);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.clm-root .clm-brief{border:1px solid var(--rule);border-left:3px solid var(--seal);border-radius:var(--r);background:var(--surface);margin-bottom:18px;padding:14px 16px;position:relative}.clm-root .clm-brief .head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.clm-root .clm-brief .body{color:var(--text);max-width:92ch;font-size:14.5px;line-height:1.62}.clm-root .clm-brief .body .caret{vertical-align:-2px;background:var(--seal);width:7px;height:15px;margin-left:1px;animation:.9s steps(2,start) infinite clm-blink;display:inline-block}@keyframes clm-blink{to{visibility:hidden}}.clm-root .clm-brief .foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.clm-root .clm-workings{border-top:1px dashed var(--rule);gap:11px;margin-top:12px;padding-top:12px;display:grid}.clm-root .clm-workings .row .claim{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:600}.clm-root .clm-workings .row .derivation{color:var(--text-3);max-width:90ch;font-size:12.5px;line-height:1.55}.clm-root .clm-table-wrap{border-radius:var(--r);-webkit-overflow-scrolling:touch;overflow-x:auto}.clm-root table.clm-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:var(--page-table-size,13px)}.clm-root table.clm-table.clm-table--fixed{table-layout:fixed;min-width:960px}.clm-root table.clm-table.clm-table--auto{table-layout:auto;min-width:0}.clm-root table.clm-table thead th,.clm-root table.clm-table tbody td{padding:var(--page-table-td-pad,12px 14px);text-align:left;box-sizing:border-box;vertical-align:middle!important}.clm-root table.clm-table thead th{z-index:2;background:var(--surface);border-bottom:1px solid var(--rule);font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-table-th-size,11px);font-weight:var(--page-table-th-weight,500);letter-spacing:var(--page-table-th-tracking,.03em);text-transform:uppercase;color:var(--page-table-th-color,var(--text-3));white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2;position:sticky;top:0}.clm-root table.clm-table thead th.sortable{cursor:pointer}.clm-root table.clm-table thead th.sortable:hover{color:var(--text)}.clm-root table.clm-table thead th.num,.clm-root table.clm-table tbody td.num{font-variant-numeric:tabular-nums;text-align:right!important}.clm-root table.clm-table thead th.actions,.clm-root table.clm-table tbody td.actions{white-space:nowrap;width:1%;padding-left:8px;text-align:right!important}.clm-root table.clm-table tbody td{border-bottom:1px solid var(--rule);font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-table-size,13px);font-weight:var(--page-table-td-weight,400);color:var(--text-2);white-space:nowrap;line-height:1.35}.clm-root table.clm-table tbody td .clm-mono,.clm-root table.clm-table tbody td .clm-num,.clm-root .clm-mono{text-decoration:none!important}.clm-root table.clm-table tbody td .clm-chip,.clm-root table.clm-table tbody td .clm-due,.clm-root table.clm-table tbody td .clm-avatar,.clm-root table.clm-table tbody td .clm-btn{vertical-align:middle;flex-shrink:0}.clm-root[data-clm-density=compact]{--page-table-th-pad:8px 12px;--page-table-td-pad:8px 12px}.clm-root[data-clm-density=compact] table.clm-table thead th,.clm-root[data-clm-density=compact] table.clm-table tbody td{line-height:1.3}.clm-root table.clm-table tbody tr{cursor:pointer}.clm-root table.clm-table tbody tr:hover,.clm-root table.clm-table tbody tr:hover td{background:var(--bond)}.clm-root table.clm-table tbody tr.selected,.clm-root table.clm-table tbody tr.selected td{background:var(--stamp-soft)}.clm-root table.clm-table td .strong,.clm-root table.clm-table td .clm-strong{color:var(--text);font-weight:500}.clm-root .clm-cell-primary{white-space:normal;flex-direction:column;justify-content:center;gap:2px;min-width:0;max-width:100%;display:flex}.clm-root .clm-cell-primary__title{-webkit-line-clamp:2;color:var(--text);white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.clm-root .clm-cell-primary__meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.clm-root .clm-cell-stack{vertical-align:middle;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.clm-root table.clm-table .clm-cell-stack{flex-flow:row;align-items:center;gap:8px}.clm-root .clm-cell-person{vertical-align:middle;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.clm-root .clm-cell-person__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:auto;overflow:hidden}.clm-root .clm-cell-person .clm-chip{flex-shrink:0}.clm-root .clm-cell-actions{justify-content:flex-end;align-items:center;gap:4px;width:100%;min-height:28px;display:inline-flex}.clm-root table.clm-table tbody td.clm-cell-wrap{white-space:normal;text-overflow:clip;overflow:hidden}.clm-root table.clm-table .row-actions{opacity:0;justify-content:flex-end;align-items:center;gap:4px;transition:opacity .12s;display:flex}.clm-root table.clm-table tbody tr:hover .row-actions,.clm-root table.clm-table tbody tr:focus-within .row-actions{opacity:1}.clm-root .clm-avatar{letter-spacing:.02em;width:24px;height:24px;color:var(--on-status);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.clm-root .clm-avatar--stamp{background:var(--stamp);color:var(--stamp-on)}.clm-root .clm-avatar--lg{width:40px;height:40px;font-size:14px}.clm-root .clm-split{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:18px;display:grid}.clm-root .clm-split--collapsed{grid-template-columns:minmax(0,1fr);gap:0}@media (max-width:1100px){.clm-root .clm-split,.clm-root .clm-split--collapsed{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-rail{top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 40px);gap:14px;display:grid;position:sticky;overflow:hidden auto}.clm-root .clm-split--collapsed .clm-rail{display:none}.clm-root .clm-filter-group .clm-eyebrow{margin-bottom:7px;display:block}.clm-root .clm-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.clm-root .clm-check input{width:13px;height:13px;accent-color:var(--seal);cursor:pointer;margin:0}.clm-root .clm-check .count{font-family:var(--font-data);color:var(--text-3);margin-left:auto;font-size:11px}.clm-root .clm-check:hover{color:var(--text)}.clm-root .clm-saved-view{width:100%;font:inherit;text-align:left;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:flex}.clm-root .clm-saved-view:hover{background:var(--neutral-soft);color:var(--text)}.clm-root .clm-saved-view.active{background:var(--seal-soft);color:var(--seal);font-weight:500}.clm-root .clm-runway{padding:8px 0 0;position:relative}.clm-root .clm-runway .axis{border-bottom:1px solid var(--rule);height:18px;margin-bottom:10px;position:relative}.clm-root .clm-runway .axis .tick{font-family:var(--font-data);color:var(--text-3);white-space:nowrap;font-size:10.5px;position:absolute;top:0;transform:translate(-50%)}.clm-root .clm-runway .axis .tick:after{content:"";background:var(--rule);width:1px;height:5px;position:absolute;bottom:-5px;left:50%}.clm-root .clm-runway .lanes{gap:5px;display:grid;position:relative}.clm-root .clm-runway-block{cursor:pointer;background:0 0;border:0;height:26px;padding:0;display:block;position:relative}.clm-root .clm-runway-block .bar{border-left:3px solid var(--neutral);background:var(--neutral-soft);border-radius:3px;align-items:center;min-width:34px;height:18px;padding:0 6px;transition:transform .14s,box-shadow .14s;display:flex;position:absolute;top:4px;overflow:hidden}.clm-root .clm-runway-block:hover .bar{box-shadow:var(--shadow-pop);z-index:3;transform:translateY(-1px)}.clm-root .clm-runway-block .bar .txt{font-family:var(--font-data);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.clm-root .clm-runway-block--RENEW .bar{border-left-color:var(--met);background:var(--met-soft)}.clm-root .clm-runway-block--RENEGOTIATE .bar{border-left-color:var(--at-risk);background:var(--at-risk-soft)}.clm-root .clm-runway-block--LET_EXPIRE .bar,.clm-root .clm-runway-block--TERMINATE_EARLY .bar{border-left-color:var(--breached);background:var(--breached-soft)}.clm-root .clm-runway-block--UNDECIDED .bar{border-left-color:var(--stamp);background:var(--stamp-soft)}.clm-root .clm-runway-block .flag{background:var(--breached);border:2px solid var(--surface);z-index:4;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px}.clm-root .clm-minicard{z-index:60;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);width:268px;box-shadow:var(--shadow-pop);pointer-events:none;padding:11px 13px;position:absolute}.clm-root .clm-legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:11.5px;display:flex}.clm-root .clm-legend .key{align-items:center;gap:5px;display:inline-flex}.clm-root .clm-legend .key i{border-radius:2px;width:10px;height:10px;display:block}.clm-root .clm-list{display:grid}.clm-root .clm-list-row{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 16px;transition:background .12s;display:flex}.clm-root .clm-list-row:last-child{border-bottom:0}.clm-root .clm-list-row:hover{background:var(--bond)}.clm-root .clm-list-row .grow{flex:1;min-width:0}.clm-root .clm-list-row .line1{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.clm-root .clm-list-row .line2{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.clm-root .clm-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clm-root span.clm-truncate,.clm-root div.clm-truncate{display:block}.clm-root table.clm-table td.clm-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clm-root .clm-band2{grid-template-columns:6fr 4fr;align-items:start;gap:14px;margin-bottom:14px;display:grid}.clm-root .clm-band3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:1200px){.clm-root .clm-band2,.clm-root .clm-band3{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-empty{text-align:center;place-items:center;gap:10px;padding:48px 24px;display:grid}.clm-root .clm-empty .icon{background:var(--neutral-soft);width:42px;height:42px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.clm-root .clm-empty .title{color:var(--text);font-size:14.5px;font-weight:600}.clm-root .clm-empty .hint{color:var(--text-3);max-width:46ch;font-size:13px}.clm-root .clm-empty .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.clm-root .clm-skel{background:linear-gradient(90deg,var(--neutral-soft) 25%,var(--neutral-soft) 50%,var(--neutral-soft) 75%)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-skel{background:linear-gradient(90deg,var(--neutral-soft) 25%,color-mix(in srgb,var(--neutral-soft) 55%,var(--surface)) 50%,var(--neutral-soft) 75%)}}.clm-root .clm-skel{background-size:200% 100%;border-radius:3px;animation:1.3s linear infinite clm-shimmer}@keyframes clm-shimmer{to{background-position:-200% 0}}.clm-root .clm-dock{width:var(--dock-w);z-index:1300;background:var(--surface);border-left:1px solid var(--rule);max-width:92vw;box-shadow:var(--shadow-drawer);flex-direction:column;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.clm-root .clm-dock--open{transform:translate(0)}.clm-root .clm-dock-head{border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.clm-root .clm-dock-body{flex:1;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.clm-root .clm-dock-foot{border-top:1px solid var(--rule);flex-shrink:0;padding:12px}.clm-root .clm-dock-tab{z-index:1290;writing-mode:vertical-rl;letter-spacing:.07em;text-transform:uppercase;color:var(--seal);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r) 0 0 var(--r);cursor:pointer;border-right:0;align-items:center;gap:6px;padding:12px 7px;font-size:11.5px;font-weight:600;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.clm-root .clm-dock-tab:hover{background:var(--seal-soft)}.clm-root .clm-msg{border-radius:var(--r);white-space:pre-wrap;padding:11px 13px;font-size:13px;line-height:1.6}.clm-root .clm-msg--me{background:var(--stamp-soft);color:var(--text);margin-left:28px}.clm-root .clm-msg--ai{background:var(--bond);border:1px solid var(--rule);border-left:3px solid var(--seal);color:var(--text)}.clm-root .clm-sources{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.clm-root .clm-source{font-family:var(--font-data);color:var(--stamp);background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.clm-root .clm-source:hover{border-color:var(--stamp);background:var(--stamp-soft)}.clm-root .clm-ask{align-items:flex-end;gap:7px;display:flex}.clm-root .clm-ask textarea{resize:none;min-height:34px;max-height:120px;font:inherit;color:var(--text);background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);outline:none;flex:1;padding:8px 10px;font-size:13px}.clm-root .clm-ask textarea:focus{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft);background:var(--surface)}.clm-root .clm-suggest{text-align:left;width:100%;font:inherit;color:var(--text-2);background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;padding:8px 10px;font-size:12.5px;display:block}.clm-root .clm-suggest:hover{border-color:var(--seal);color:var(--text)}.clm-palette-scrim{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.clm-palette{background:var(--surface,var(--surface-0,#fff));border:1px solid var(--rule,var(--border-hairline,#e4def2));width:min(620px,92vw);font-family:var(--font-ui,sans-serif);border-radius:8px;overflow:hidden;box-shadow:0 24px 64px #00000047}.clm-palette input{width:100%;height:48px;font:inherit;color:var(--text,var(--text-primary,#241847));border:0;border-bottom:1px solid var(--rule,var(--border-hairline,#e4def2));background:0 0;outline:none;padding:0 16px;font-size:15px}.clm-palette .results{max-height:56vh;padding:6px;overflow-y:auto}.clm-palette .group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3,var(--text-tertiary,#9891ac));padding:8px 10px 4px;font-size:10.5px;font-weight:600}.clm-palette .item{width:100%;font:inherit;color:var(--text,var(--text-primary,#241847));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.clm-palette .item[data-active=true]{background:var(--seal-soft,var(--primary-subtle,#f2efff));color:var(--seal,var(--primary,#9d63dd))}.clm-palette .item .meta{font-family:var(--font-data,monospace);color:var(--text-3,var(--text-tertiary,#9891ac));margin-left:auto;font-size:11px}.clm-palette .foot{border-top:1px solid var(--rule,var(--border-hairline,#e4def2));color:var(--text-3,var(--text-tertiary,#9891ac));gap:14px;padding:8px 12px;font-size:11.5px;display:flex}.clm-toasts{z-index:2100;font-family:var(--font-ui,"Segoe UI", system-ui, sans-serif);justify-items:end;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.clm-toast{color:#f7f5ff;background:#241847;border-radius:6px;align-items:center;gap:9px;max-width:min(420px,100vw - 40px);padding:10px 14px;font-size:13px;animation:.18s ease-out clm-toast-in;display:flex;box-shadow:0 10px 28px #00000042}.clm-toast--info{background:#1e3a5f}.clm-toast--error{background:#7f1d1d}@keyframes clm-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.clm-root .clm-persona-grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;display:grid}.clm-root .clm-persona{text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;flex-direction:column;gap:10px;padding:16px;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.clm-root .clm-persona:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-persona:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-persona:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.clm-root .clm-persona--active{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-persona .top{align-items:center;gap:11px;display:flex}.clm-root .clm-persona .name{color:var(--text);font-size:14px;font-weight:600}.clm-root .clm-persona .role{color:var(--text-3);font-size:12px}.clm-root .clm-persona .pitch{color:var(--text-2);font-size:12.5px;line-height:1.5}.clm-root .clm-persona .foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.clm-root .clm-mode-pill{border:1px solid var(--rule);background:var(--surface);height:26px;color:var(--text-2);cursor:pointer;border-radius:13px;align-items:center;gap:7px;padding:0 4px 0 9px;font-size:11.5px;display:inline-flex}.clm-root .clm-mode-pill .dot{background:var(--met);border-radius:50%;width:6px;height:6px}.clm-root .clm-mode-pill--standalone .dot{background:var(--stamp)}.clm-root .clm-mode-pill .switch{font-family:var(--font-data);background:var(--neutral-soft);color:var(--text-3);border-radius:10px;padding:2px 7px;font-size:10px}.clm-root .clm-mode-pill:hover{border-color:var(--seal);color:var(--text)}.clm-root .clm-seg{border-style:var(--tw-border-style);--tw-border-style:solid;height:var(--page-toolbar-h,38px);border-style:solid;border-width:1px;border-color:var(--rule);border-radius:var(--r);background:var(--surface);display:inline-flex;overflow:hidden}.clm-root .clm-seg button{cursor:pointer;border-style:var(--tw-border-style);white-space:nowrap;height:100%;color:var(--text-3);background-color:#0000;border-width:0;padding-inline:11px;font-family:inherit;font-size:12.5px}.clm-root .clm-seg button+button{border-left-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-left-width:1px;border-color:var(--rule)}.clm-root .clm-seg button[aria-pressed=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--seal-soft);color:var(--seal)}.clm-root .clm-pop{z-index:70;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-width:200px;box-shadow:var(--shadow-pop);gap:2px;padding:7px;display:grid;position:absolute}.clm-root .clm-pop button{width:100%;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.clm-root .clm-pop button:hover{background:var(--neutral-soft);color:var(--text)}.clm-root .clm-board{grid-auto-columns:minmax(258px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.clm-root .clm-board-col{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-width:258px}.clm-root .clm-board-col .head{border-bottom:1px solid var(--rule);color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.clm-root .clm-board-col .body{gap:8px;max-height:62vh;padding:8px;display:grid;overflow-y:auto}.clm-root .clm-mini{text-align:left;background:var(--bond);border:1px solid var(--rule);cursor:pointer;width:100%;font:inherit;border-radius:5px;gap:6px;padding:10px;display:grid}.clm-root .clm-mini:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-mini:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}}.clm-root .clm-mini:hover{background:var(--surface)}.clm-root .clm-cal{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.clm-root .clm-cal .dow{background:var(--surface);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);text-align:center;padding:7px 8px;font-size:10.5px;font-weight:600}.clm-root .clm-cal .day{background:var(--surface);align-content:start;gap:4px;min-height:84px;padding:6px;display:grid}.clm-root .clm-cal .day.other{background:var(--bond)}.clm-root .clm-cal .day .n{font-family:var(--font-data);color:var(--text-3);font-size:11px}.clm-root .clm-cal .day.today .n{color:var(--seal);font-weight:700}.clm-root .clm-cal .pip{text-align:left;width:100%;font-family:var(--font-data);border:0;border-left:2px solid var(--seal);background:var(--seal-soft);color:var(--seal);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;padding:2px 4px;font-size:10px;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.clm-root *,.clm-palette,.clm-toast{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.clm-root .clm-detail{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.clm-root .clm-detail--editing{grid-template-columns:minmax(0,1fr)}.clm-root .clm-detail--editing .clm-spine{display:none}@media (max-width:1080px){.clm-root .clm-detail{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-spine{top:calc(var(--topbar-h) + 12px);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);max-height:calc(100vh - var(--topbar-h) - 40px);gap:0;display:grid;position:sticky;overflow:hidden auto}.clm-root .clm-spine-block{border-bottom:1px solid var(--rule);gap:7px;padding:13px 14px;display:grid}.clm-root .clm-spine-block:last-child{border-bottom:0}.clm-root .clm-spine-number{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;padding:0}.clm-root .clm-spine-number .clm-mono{letter-spacing:-.015em;font-size:13.5px;font-weight:500}.clm-root .clm-spine-number:hover .clm-mono{color:var(--seal)}.clm-root .clm-spine-party{color:var(--text-2);font-size:12.5px;line-height:1.4}.clm-root .clm-spine-status{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.clm-root .clm-spine-dot{background:var(--neutral);border-radius:50%;flex-shrink:0;width:7px;height:7px}.clm-root .clm-spine-dot--ACTIVE{background:var(--met)}.clm-root .clm-spine-dot--EXPIRING_SOON{background:var(--at-risk)}.clm-root .clm-spine-dot--TERMINATED,.clm-root .clm-spine-dot--EXPIRED{background:var(--breached)}.clm-root .clm-spine-dot--IN_NEGOTIATION,.clm-root .clm-spine-dot--IN_REVIEW{background:var(--stamp)}.clm-root .clm-spine-dot--PENDING_APPROVAL,.clm-root .clm-spine-dot--PENDING_SIGNATURE{background:var(--at-risk)}.clm-root .clm-spine-health{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.clm-root .clm-spine-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.clm-root .clm-spine-timeline li{color:var(--text-3);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 0;font-size:12px;display:grid;position:relative}.clm-root .clm-spine-timeline li:before{content:"";background:var(--rule);width:1px;position:absolute;top:16px;bottom:-3px;left:7px}.clm-root .clm-spine-timeline li:last-child:before{display:none}.clm-root .clm-spine-timeline .mark{z-index:1;border:1px solid var(--rule);background:var(--surface);width:15px;height:15px;color:var(--on-status);border-radius:50%;place-items:center;display:grid;position:relative}.clm-root .clm-spine-timeline li.done .mark{background:var(--met);border-color:var(--met)}.clm-root .clm-spine-timeline li.done{color:var(--text-2)}.clm-root .clm-spine-timeline li.current{color:var(--text);font-weight:600}.clm-root .clm-spine-timeline li.current .mark{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-spine-timeline .when{color:var(--text-3);white-space:nowrap;font-size:10.5px}.clm-root .clm-spine-expiry{background:var(--bond);border-left:3px solid var(--neutral);border-radius:4px;gap:2px;margin-top:8px;padding:8px 9px;display:grid}.clm-root .clm-spine-expiry .d{color:var(--text);font-size:12.5px}.clm-root .clm-spine-expiry .countdown{color:var(--text-2);letter-spacing:-.01em;font-size:15px;font-weight:500}.clm-root .clm-spine-expiry.soon{border-left-color:var(--at-risk);background:var(--at-risk-soft)}.clm-root .clm-spine-expiry.soon .countdown{color:var(--at-risk)}.clm-root .clm-spine-expiry.urgent{border-left-color:var(--breached);background:var(--breached-soft)}.clm-root .clm-spine-expiry.urgent .countdown{color:var(--breached);font-weight:700}.clm-root .clm-spine-notice{color:var(--at-risk);background:var(--at-risk-soft);border-radius:4px;align-items:flex-start;gap:6px;padding:7px 8px;font-size:11.5px;line-height:1.45;display:flex}.clm-root .clm-spine-notice.urgent{color:var(--breached);background:var(--breached-soft);font-weight:500}.clm-root .clm-spine-notice svg{flex-shrink:0;margin-top:1px}.clm-root .clm-spine-vars{gap:0;margin:0 14px 14px;display:grid}.clm-root .clm-spine-vars>div{border-bottom:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px 0;display:grid}.clm-root .clm-spine-vars>div:last-child{border-bottom:0}.clm-root .clm-spine-vars .icon{color:var(--brand);grid-row:1/3;padding-top:2px}.clm-root .clm-spine-vars .label{color:var(--text-2);text-transform:uppercase;font-size:11px}.clm-root .clm-spine-vars strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.4}.clm-root .clm-spine-kv{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.clm-root .clm-spine-kv .v{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clm-root .clm-spine-burn{background:var(--neutral-soft);border-radius:3px;height:6px;margin-top:2px;position:relative}.clm-root .clm-spine-burn i{background:var(--stamp);border-radius:3px;height:100%;display:block}.clm-root .clm-spine-burn .expected{background:var(--seal);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.clm-root .clm-spine-burnlabel{color:var(--text-3);font-size:10.5px;line-height:1.4}.clm-root .clm-spine-burnlabel .over{color:var(--breached)}.clm-root .clm-spine-burnlabel .under{color:var(--at-risk)}.clm-root .clm-spine-counts{gap:0;padding:0}.clm-root .clm-spine-counts button{border:0;border-bottom:1px solid var(--rule);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;padding:10px 14px;display:grid}.clm-root .clm-spine-counts button:last-child{border-bottom:0}.clm-root .clm-spine-counts button:hover{background:var(--bond)}.clm-root .clm-spine-counts .n{color:var(--text);font-size:17px;font-weight:500}.clm-root .clm-spine-counts .l{color:var(--text-3);font-size:11.5px;line-height:1.35}.clm-root .clm-spine-counts .l em{color:var(--at-risk);font-style:normal}.clm-root .clm-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.clm-root .clm-tabbar{border-bottom:1px solid var(--rule);margin-bottom:var(--page-section-gap,16px);scrollbar-width:none;flex-wrap:wrap;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.clm-root .clm-tabbar button{min-height:var(--page-toolbar-h,38px);font:inherit;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:13px;line-height:1.2;display:inline-flex;position:relative}.clm-root .clm-tabbar button:hover{color:var(--text)}.clm-root .clm-tabbar button[aria-selected=true]{color:var(--seal);border-bottom-color:var(--seal);font-weight:600}.clm-root .clm-tabbar .badge{font-family:var(--font-data);background:var(--neutral-soft);color:var(--text-3);border-radius:8px;padding:1px 5px;font-size:10.5px}.clm-root .clm-tabbar button[aria-selected=true] .badge{background:var(--seal-soft);color:var(--seal)}.clm-root .clm-tabbar .badge--alert{background:var(--breached-soft);color:var(--breached)}.clm-root .clm-banner{border-radius:var(--r);margin-bottom:var(--page-section-gap,16px);align-items:flex-start;gap:9px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.clm-root .clm-banner svg{flex-shrink:0;margin-top:1px}.clm-root .clm-banner--readonly{background:var(--neutral-soft);color:var(--text-2);border-left:3px solid var(--neutral)}.clm-root .clm-banner.clm-banner--warn{background:var(--at-risk-soft);color:var(--at-risk);border-left:3px solid var(--at-risk);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clm-root .clm-banner.clm-banner--warn>span{flex:220px;min-width:0}.clm-root .clm-banner--danger{background:var(--breached-soft);color:var(--breached);border-left:3px solid var(--breached)}.clm-root .clm-banner--info{background:var(--stamp-soft);color:var(--stamp);border-left:3px solid var(--stamp)}.clm-root .clm-var--filled{background:var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-var--filled{background:color-mix(in srgb,var(--stamp) 14%,transparent)}}.clm-root .clm-var--filled{color:var(--stamp);border-radius:3px;padding:0 4px;font-weight:500}.clm-root .clm-var--empty{background:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-var--empty{background:color-mix(in srgb,var(--breached) 12%,transparent)}}.clm-root .clm-var--empty{color:var(--breached);border-radius:3px;padding:0 4px;font-weight:500}.clm-root .clm-var--attachable{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.clm-root .clm-var--attachable:hover,.clm-root .clm-var--attachable:focus-visible{outline:2px solid var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-var--attachable:hover,.clm-root .clm-var--attachable:focus-visible{outline:2px solid color-mix(in srgb,var(--stamp) 35%,transparent)}}.clm-root .clm-var--attachable:hover,.clm-root .clm-var--attachable:focus-visible{outline-offset:1px}.clm-root .clm-vendor-attach-popover__scrim,.clm-vendor-attach-popover__scrim{z-index:10049;cursor:default;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.clm-vendor-attach-popover{z-index:10050;background:var(--surface,#fff);border:1px solid var(--rule,#e4def2);border-radius:var(--r,8px);width:min(360px,100vw - 16px);font-family:var(--font-ui,sans-serif);color:var(--text,#241847);gap:10px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 10px 32px #00000024}.clm-vendor-attach-popover__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clm-vendor-attach-popover__head strong{font-size:13.5px}.clm-vendor-attach-popover__close{color:var(--text-2,#6b6280);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:20px;line-height:1}.clm-vendor-attach-popover__close:hover{background:var(--neutral-soft,#f3f1f8);color:var(--text,#241847)}.clm-vendor-attach-popover input[type=search]{border:1px solid var(--rule,#e4def2);border-radius:var(--r,8px);width:100%;font:inherit;padding:8px 10px;font-size:13px}.clm-vendor-attach-popover__list{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.clm-vendor-attach-popover__list button{text-align:left;border-radius:var(--r,8px);background:var(--surface-2,#faf9fc);width:100%;font:inherit;cursor:pointer;color:inherit;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.clm-vendor-attach-popover__list button:hover:not(:disabled){border-color:var(--rule,#e4def2);background:var(--stamp-soft,#eef6ff)}.clm-vendor-attach-popover__list .nm{font-size:13px;font-weight:500}.clm-vendor-attach-popover__list .mt{color:var(--text-2,#6b6280);font-size:12px}.clm-vendor-attach-popover__empty{color:var(--text-2,#6b6280);padding:10px;font-size:13px}.clm-root .clm-defgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}@media (max-width:820px){.clm-root .clm-defgrid{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-defgrid>div{border-bottom:1px solid var(--rule);grid-template-columns:42% minmax(0,58%);align-items:baseline;gap:10px;padding:7px 0;font-size:13px;display:grid}.clm-root .clm-defgrid dt{color:var(--text-3);margin:0}.clm-root .clm-defgrid dd{color:var(--text);overflow-wrap:break-word;min-width:0;margin:0}.clm-root .clm-datestrip{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.clm-root .clm-datestrip{grid-auto-columns:auto;grid-auto-flow:row}}.clm-root .clm-datestrip>div{background:var(--surface);gap:3px;padding:10px 12px;display:grid}.clm-root .clm-datestrip .v{font-family:var(--font-data);color:var(--text);font-size:13px}.clm-root .clm-datestrip .sub{color:var(--text-3);font-size:11px}.clm-root .clm-filegrid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px;display:grid}.clm-root .clm-file{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);text-align:left;font:inherit;cursor:pointer;gap:8px;padding:11px;display:grid}.clm-root .clm-file:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-file:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}}.clm-root .clm-file .thumb{background:var(--bond);border:1px solid var(--rule);height:62px;color:var(--text-3);border-radius:4px;place-items:center;display:grid}.clm-root .clm-file .name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.clm-root .clm-file .meta{color:var(--text-3);font-size:11px}.clm-root .clm-dropzone{border:1.5px dashed var(--rule);border-radius:var(--r);background:var(--bond);text-align:center;cursor:pointer;place-items:center;gap:7px;padding:26px 18px;transition:border-color .14s,background .14s;display:grid}.clm-root .clm-dropzone:hover,.clm-root .clm-dropzone.over{border-color:var(--seal);background:var(--seal-soft)}.clm-root .clm-versions{gap:0;display:grid}.clm-root .clm-version{border-bottom:1px solid var(--rule);grid-template-columns:22px 74px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid;position:relative}.clm-root .clm-version:last-child{border-bottom:0}.clm-root .clm-version .rail{place-items:start center;padding-top:3px;display:grid;position:relative}.clm-root .clm-version .rail:after{content:"";background:var(--rule);width:1px;position:absolute;top:16px;bottom:-16px}.clm-root .clm-version:last-child .rail:after{display:none}.clm-root .clm-version .node{background:var(--surface);border:2px solid var(--neutral);z-index:1;border-radius:50%;width:9px;height:9px}.clm-root .clm-version .node--US{border-color:var(--stamp)}.clm-root .clm-version .node--THEM{border-color:var(--seal)}.clm-root .clm-version .node--latest{background:var(--met);border-color:var(--met)}.clm-root .clm-version .label{font-family:var(--font-data);color:var(--text);font-size:13px;font-weight:500}.clm-root .clm-version .who{color:var(--text-3);font-size:11.5px}.clm-root .clm-version .summary{color:var(--text-2);font-size:13px;line-height:1.5}.clm-root .clm-version .clauses{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.clm-root .clm-reader{gap:14px;display:grid}.clm-root .clm-reader-head{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--seal);border-radius:var(--r);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.clm-root .clm-reader-gaps{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);gap:10px;padding:13px 14px;display:grid}.clm-root .clm-gap{grid-template-columns:3px minmax(0,1fr);gap:11px;display:grid}.clm-root .clm-gap .bar{background:var(--neutral);border-radius:2px}.clm-root .clm-gap .bar--HIGH{background:var(--breached)}.clm-root .clm-gap .bar--MEDIUM{background:var(--at-risk)}.clm-root .clm-gap .bar--LOW{background:var(--met)}.clm-root .clm-gap-name{color:var(--text);font-size:13px;font-weight:600}.clm-root .clm-gap-issue{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.5}.clm-root .clm-gap-fix{color:var(--seal);margin-top:3px;font-size:12px}.clm-root .clm-reader-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (max-width:1240px){.clm-root .clm-reader-body{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-doc{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:30px 34px 34px;position:relative;overflow:hidden}.clm-root .clm-doc-watermark{font-family:var(--font-display);letter-spacing:.03em;color:var(--seal);opacity:.07;pointer-events:none;white-space:nowrap;z-index:0;font-size:46px;font-weight:500;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.clm-root .clm-doc-head{z-index:1;border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:18px;position:relative}.clm-root .clm-doc-head h2{margin-bottom:12px}.clm-root .clm-doc p{color:var(--text-2);max-width:74ch;margin-bottom:9px;font-size:13.5px;line-height:1.68}.clm-root .clm-doc-head p.lead{font-family:var(--font-display);color:var(--text);font-size:15px}.clm-root .clm-clause{z-index:1;border-left:3px solid #0000;margin-bottom:18px;padding:4px 0 4px 14px;scroll-margin-top:92px;position:relative}.clm-root .clm-clause--HIGH{border-left-color:var(--breached)}.clm-root .clm-clause--MEDIUM{border-left-color:var(--at-risk)}.clm-root .clm-clause--LOW{border-left-color:var(--met)}.clm-root .clm-clause--focus{background:var(--seal-soft);border-radius:0 4px 4px 0}.clm-root .clm-schedules{z-index:1;border-left:3px solid #0000;margin-bottom:18px;padding:4px 0 4px 14px;position:relative}.clm-root .clm-schedules h3,.clm-root .clm-clause h3{font-family:var(--font-display);color:var(--text);align-items:baseline;gap:9px;margin-bottom:7px;font-size:15.5px;font-weight:600;display:flex}.clm-root .clm-schedules h3 .n,.clm-root .clm-clause h3 .n{color:var(--text-3);min-width:22px;font-size:12px}.clm-root .clm-clause-edit{font:inherit;vertical-align:middle;color:var(--text-3);background:var(--bond);border:1px solid var(--rule);cursor:pointer;opacity:.72;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;transition:opacity .14s,color .14s,border-color .14s;display:inline-flex}.clm-root .clm-clause:hover .clm-clause-edit,.clm-root .clm-clause-edit:focus-visible{opacity:1;color:var(--seal);border-color:var(--seal)}.clm-root .clm-clause-edits{font-family:var(--font-data);vertical-align:middle;color:var(--stamp);background:var(--stamp);align-items:center;gap:3px;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-clause-edits{background:color-mix(in srgb,var(--stamp) 12%,transparent)}}.clm-root .clm-clause-edits{border-radius:999px}.clm-root .clm-clause-editor{gap:16px;display:grid}.clm-root .clm-freedom{border-radius:var(--r);border:1px solid var(--rule);background:var(--bond);gap:10px;padding:12px 14px;display:flex}.clm-root .clm-freedom svg{flex-shrink:0;margin-top:2px}.clm-root .clm-freedom--locked{border-color:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-freedom--locked{border-color:color-mix(in srgb,var(--breached) 38%,transparent)}}.clm-root .clm-freedom--locked{background:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-freedom--locked{background:color-mix(in srgb,var(--breached) 7%,var(--surface))}}.clm-root .clm-freedom--locked{color:var(--breached)}.clm-root .clm-freedom--editable{border-color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-freedom--editable{border-color:color-mix(in srgb,var(--met) 32%,transparent)}}.clm-root .clm-freedom--editable{background:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-freedom--editable{background:color-mix(in srgb,var(--met) 6%,var(--surface))}}.clm-root .clm-freedom--editable{color:var(--met)}.clm-root .clm-freedom--optional{color:var(--text-3)}.clm-root .clm-freedom .head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.clm-root .clm-freedom p{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.55}.clm-root .clm-rewrite-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clm-root .clm-redline-box{background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);max-height:320px;padding:12px 14px;overflow-y:auto}.clm-root .clm-redline{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.clm-root .clm-body-editor{gap:10px;display:grid}.clm-root .clm-body-editor__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.clm-root .clm-body-editor__label{color:var(--text-2);font-size:12.5px;font-weight:600}.clm-root .clm-body-editor__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clm-root .clm-body-editor__actions .clm-btn{align-items:center;gap:6px;display:inline-flex}.clm-root .clm-body-editor__dot{background:var(--accent,#6d28d9);border-radius:50%;width:7px;height:7px}.clm-root .clm-body-editor__layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.clm-root .clm-body-editor__unified-container{background:var(--surface,#fff);border:1px solid var(--rule);border-radius:var(--r);z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,auto);min-height:500px;display:grid;position:relative;overflow:visible}.clm-root .clm-body-editor__unified-container--no-margin{grid-template-columns:1fr}.clm-root .clm-body-editor__document-area{z-index:1;background:#fff;border-right:2px solid #d0d7de;max-width:100%;min-height:500px;padding:24px 32px;position:relative;overflow:visible auto}.clm-root .clm-body-editor__comments-margin{z-index:1;background:linear-gradient(90deg,#fff,#f6f8fa,#eef1f5);border-left:2px solid #d0d7de;flex-direction:column;min-width:280px;max-width:400px;height:100%;min-height:500px;padding:0;display:flex;position:relative;overflow:visible}.clm-root .clm-margin-comment{cursor:pointer;z-index:1;background:#fff;border:1px solid #d0d7de;border-left:3px solid #8b5cf6;border-radius:8px;flex-shrink:0;width:auto;max-width:none;height:auto;min-height:auto;margin:0 .5px 8px;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;transition:all .18s;position:relative;left:0;right:0;overflow:visible;box-shadow:0 1px 2px #0f172a0f}.clm-root .clm-margin-comment:hover{z-index:12;border-color:#5b52dccc #5b52dccc #5b52dccc #5b52dc;transform:translateY(-1px);box-shadow:0 0 0 2px #5b52dc1f,0 10px 20px #0f172a14}.clm-root .clm-margin-comment.is-active{z-index:12;border-color:#5b52dccc #5b52dccc #5b52dccc #5b52dc;box-shadow:0 0 0 2px #5b52dc1f,0 10px 20px #0f172a14}.clm-root .clm-margin-comment.is-expanded{z-index:10;background:linear-gradient(#fff,#fafbfc);border-width:1px 1px 1px 4px;border-left-color:#0550ae;width:auto;max-width:none;max-height:400px;margin:0 .5px 10px;padding:16px;overflow:hidden auto;box-shadow:0 4px 12px #0000001a,0 6px 20px #0000001f}.clm-root .clm-margin-comment__collapsed{box-sizing:border-box;align-items:center;gap:6px;width:100%;display:flex;overflow:hidden}.clm-root .clm-margin-comment__collapsed-avatar{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:flex;box-shadow:0 2px 4px #0000001a,inset 0 1px 1px #ffffff4d}.clm-root .clm-margin-comment__collapsed-content{flex-direction:column;flex:1;gap:1px;min-width:0;padding:0;display:flex}.clm-root .clm-margin-comment__collapsed-author{color:#24292f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.clm-root .clm-margin-comment__collapsed-preview{color:#57606a;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:400;line-height:1.4;overflow:hidden}.clm-root .clm-margin-comment__expanded{box-sizing:border-box;width:100%;display:none;overflow:hidden}.clm-root .clm-margin-comment.is-expanded .clm-margin-comment__collapsed{display:none}.clm-root .clm-margin-comment.is-expanded .clm-margin-comment__expanded{display:block}.clm-root .clm-margin-comment__expanded .clm-cmt-entry{border-bottom:1px solid #d0d7de;margin-bottom:2px;padding-bottom:2px}.clm-root .clm-margin-comment__expanded .clm-cmt-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.clm-root .clm-margin-comment__expanded .clm-cmt-entry__foot{border-top:1px solid #d8dee4;margin-top:1px;padding-top:1px}.clm-root .clm-margin-comment__expanded .clm-cmt-reply{border-top:1px solid #d0d7de;align-items:stretch;gap:8px;margin-top:2px;padding-top:2px;display:flex}.clm-root .clm-margin-comment__expanded .clm-cmt-reply input{border:1px solid #d0d7de;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;line-height:1.4;transition:all .15s}.clm-root .clm-margin-comment__expanded .clm-cmt-reply input:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da1f}.clm-root .clm-margin-comment__expanded .clm-cmt-reply button{border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600}.clm-root .clm-margin-comment:before{display:none!important}.clm-root .clm-body-editor__composer--inline{width:auto;box-shadow:none;flex-shrink:0;margin:0 .5px 8px;position:static;top:auto;right:auto}.clm-root .clm-body-editor__margin-content{flex-direction:column;flex:1;align-items:stretch;gap:0;padding-top:0;padding-bottom:0;display:flex;overflow:hidden auto}.clm-root .clm-body-editor__external-composer{gap:8px;margin-bottom:10px;display:grid}.clm-root .clm-portal-comments-composer-host:empty{display:none}@media (min-width:960px){.clm-root .clm-body-editor__layout.has-rail,.clm-root .clm-body-editor__layout:has(.clm-body-editor__rail){grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}.clm-root .clm-body-editor__main{gap:8px;display:grid;position:relative}.clm-root .clm-body-editor__main textarea,.clm-root .clm-body-editor__surface{width:100%;font-family:var(--font-body);resize:vertical;font-size:13.5px;line-height:1.7}.clm-root .clm-body-editor__surface{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface,#fff);white-space:pre-wrap;outline:none;padding:10px 12px;overflow:auto}.clm-root .clm-body-editor__surface:focus{border-color:var(--accent,#6d28d9)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-body-editor__surface:focus{border-color:color-mix(in srgb,var(--accent,#6d28d9) 55%,var(--rule))}}.clm-root .clm-body-editor__surface:focus{box-shadow:0 0 0 3px var(--accent,#6d28d9)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-body-editor__surface:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#6d28d9) 14%,transparent)}}.clm-root .clm-body-editor__legend{color:var(--text-3,var(--text-2));margin:0;font-size:11.5px}.clm-root .clm-body-editor__track{display:none}.clm-root .clm-body-editor__track-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.clm-root .clm-body-editor__redline{font-size:13.5px;line-height:1.7}.clm-root .clm-body-editor__composer{z-index:100;background:var(--surface,#fff);border:1px solid var(--rule);border-radius:var(--r);width:min(340px,100% - 24px);box-shadow:0 10px 28px var(--ink);position:absolute;top:48px;right:12px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-body-editor__composer{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent)}}.clm-root .clm-body-editor__composer{gap:8px;padding:10px 12px;display:grid}.clm-root .clm-body-editor__composer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.clm-root .clm-body-editor__quote{background:var(--neutral-soft);border-left:3px solid var(--accent,#6d28d9);color:var(--text-2);white-space:pre-wrap;max-height:96px;margin:0;padding:8px 10px;font-size:12.5px;overflow:auto}.clm-root .clm-body-editor__composer-actions{justify-content:flex-end;gap:6px;display:flex}.clm-root .clm-body-editor__comment-edit{gap:6px;display:grid}.clm-root .clm-body-editor__comment-edit textarea{width:100%;font:inherit;resize:vertical;font-size:12.5px;line-height:1.45}.clm-root .clm-body-editor__comment-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.clm-root .clm-body-editor__comment-actions{gap:2px;display:inline-flex}.clm-root .clm-body-editor__rail{align-content:start;gap:10px;display:grid}.clm-root .clm-cmt-rail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:min(70vh,720px);padding:8px;overflow:auto;box-shadow:0 1px 3px #0000000d}.clm-root .clm-cmt-rail__title{letter-spacing:.01em;color:#1f2937;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.clm-root .clm-cmt-rail__count{background:var(--accent,#6d28d9);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cmt-rail__count{background:color-mix(in srgb,var(--accent,#6d28d9) 16%,transparent)}}.clm-root .clm-cmt-rail__count{color:var(--accent,#6d28d9);font-size:11px}.clm-root .clm-cmt-composer{border:1px solid var(--accent,#6d28d9);background:#faf8ff;gap:8px;margin:0 0 10px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cmt-composer{border:1px solid color-mix(in srgb,var(--accent,#6d28d9) 30%,#e5e7eb)}}.clm-root .clm-cmt-composer{border-left:3px solid var(--accent,#6d28d9);border-radius:6px;box-shadow:0 2px 6px #412b6f14}.clm-root .clm-cmt-composer__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.clm-root .clm-cmt-composer__head strong{color:#31215f;font-size:12px}.clm-root .clm-cmt-composer__head span,.clm-root .clm-cmt-composer__hint{color:#7c7094;font-size:10px}.clm-root .clm-cmt-composer__quote{color:#51456e;background:#fff;border:1px solid #e8e0f5;border-radius:4px;max-height:54px;margin:0;padding:7px 8px;font-size:11px;line-height:1.45;overflow:auto}.clm-root .clm-cmt-composer textarea{box-sizing:border-box;resize:vertical;color:#2f2740;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #d9d0e8;border-radius:4px;padding:8px 9px;font-size:12px;line-height:1.4}.clm-root .clm-cmt-composer textarea:focus{border-color:var(--accent,#6d28d9);box-shadow:0 0 0 2px var(--accent,#6d28d9);outline:none}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cmt-composer textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#6d28d9) 12%,transparent)}}.clm-root .clm-cmt-composer__actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.clm-root .clm-cmt-list{gap:6px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.clm-root .clm-cmt-card{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;gap:6px;padding:8px 10px;transition:all .2s;display:grid;position:relative;box-shadow:0 1px 2px #0000000a}.clm-root .clm-cmt-card:before{display:none!important}.clm-root .clm-cmt-card:hover{background:#fff;border-color:#d1d5db;box-shadow:0 2px 4px #0000000f}.clm-root .clm-cmt-card.is-active{border-color:var(--accent,#6d28d9);box-shadow:0 0 0 2px var(--accent,#6d28d9),0 2px 4px #00000012;background:#fff}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cmt-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#6d28d9) 15%,transparent),0 2px 4px #00000012}}.clm-root .clm-cmt-card.is-resolved{opacity:.72}.clm-root .clm-cmt-card__quote{color:#6b7280;white-space:pre-wrap;background:#fef2f2;border-left:3px solid #ef4444;border-radius:3px;max-height:48px;padding:4px 6px;font-size:11px;font-style:italic;line-height:1.4;overflow:auto}.clm-root .clm-cmt-entry{gap:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}.clm-root .clm-cmt-entry.is-reply{background:linear-gradient(90deg,#f6f8fa,#fff);border-left:3px solid #0969da;border-radius:6px;margin-top:8px;margin-left:16px;padding:8px 12px;box-shadow:0 1px 3px #0000000d}.clm-root .clm-cmt-entry__head{align-items:center;gap:8px;display:flex}.clm-root .clm-cmt-entry__who{flex:1;gap:2px;min-width:0;display:grid}.clm-root .clm-cmt-entry__who strong{color:#24292f;font-size:12.5px;font-weight:600;line-height:1.3}.clm-root .clm-cmt-entry__when{color:#656d76;font-size:10.5px;font-weight:400;line-height:1.2}.clm-root .clm-cmt-entry__tools{gap:4px;margin-left:auto;display:inline-flex}.clm-root .clm-cmt-avatar{color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 4px #0000001a,inset 0 1px 1px #ffffff4d}.clm-root .clm-cmt-avatar--rose{background:linear-gradient(135deg,#e11d48,#be123c)}.clm-root .clm-cmt-avatar--amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.clm-root .clm-cmt-avatar--teal{background:linear-gradient(135deg,#14b8a6,#0f766e)}.clm-root .clm-cmt-avatar--indigo{background:linear-gradient(135deg,#6366f1,#4f46e5)}.clm-root .clm-cmt-avatar--slate{background:linear-gradient(135deg,#64748b,#475569)}.clm-root .clm-cmt-entry__body{color:#24292f;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin:0;font-size:12.5px;font-weight:400;line-height:1.6;overflow:hidden}.clm-root .clm-cmt-entry__edit{gap:6px;display:grid}.clm-root .clm-cmt-entry__edit textarea{width:100%;font:inherit;resize:vertical;font-size:12.5px}.clm-root .clm-cmt-entry__foot{border-top:1px solid #d8dee4;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:6px;display:flex}.clm-root .clm-cmt-link{font:inherit;color:#0969da;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.clm-root .clm-cmt-link:hover{color:#0550ae;background:#ddf4ff}.clm-root .clm-cmt-link:active{background:#b6e3ff;transform:scale(.98)}.clm-root .clm-cmt-reply{border-top:1px solid #f3f4f6;align-items:center;gap:6px;margin-top:6px;padding-top:6px;display:flex}.clm-root .clm-cmt-reply input{min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:4px;flex:1;padding:6px 10px;font-size:12px;transition:all .15s}.clm-root .clm-cmt-reply input:focus{border-color:var(--accent,#6d28d9);box-shadow:0 0 0 2px var(--accent,#6d28d9);outline:none}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cmt-reply input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#6d28d9) 10%,transparent)}}.clm-root mark.clm-cmt-mark,.clm-root .comment-anchor{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:#f5b7c1b3;border-radius:3px;padding:0 2px;-webkit-text-decoration:underline #92515e73;text-decoration:underline #92515e73;text-decoration-thickness:1.5px}.clm-root mark.clm-cmt-mark.is-active,.clm-root .comment-anchor.is-active,.clm-root mark.clm-cmt-mark.is-hovered,.clm-root .comment-anchor.is-hovered{background:#f4b5bfeb;outline:1px solid #92515eb3;-webkit-text-decoration:underline #5b52dccc;text-decoration:underline #5b52dccc;text-decoration-thickness:2px;box-shadow:0 0 0 1px #5b52dc14}.clm-root .clm-comment-connector-overlay{pointer-events:none;z-index:30;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.clm-root .clm-comment-connector-overlay path,.clm-root .clm-comment-connector-overlay circle{stroke-linecap:round;stroke-linejoin:round}.clm-root .clm-comment-connector-overlay path{fill:none;stroke-width:1.5px}.clm-root .clm-comment-connector-overlay path.is-active{stroke:#c12a4e;opacity:1;stroke-width:2px}.clm-root .clm-comment-connector-overlay path.is-hovered{stroke:#e7a9b2;opacity:.9}.clm-root .clm-comment-connector-overlay circle{stroke:none}.clm-root .clm-comment-connector-overlay circle.is-active{fill:#c12a4e}.clm-root .clm-comment-connector-overlay circle.is-hovered{fill:#e7a9b2}.clm-root .clm-body-editor__select-chip{border:1px dashed var(--accent,#6d28d9);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-body-editor__select-chip{border:1px dashed color-mix(in srgb,var(--accent,#6d28d9) 45%,var(--rule))}}.clm-root .clm-body-editor__select-chip{background:var(--accent,#6d28d9)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-body-editor__select-chip{background:color-mix(in srgb,var(--accent,#6d28d9) 8%,transparent)}}.clm-root .clm-body-editor__select-chip{color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;padding:7px 9px;font-size:12px}.clm-root .clm-body-editor__floating-comment-btn{background:var(--accent,#6d28d9);color:#fff;cursor:pointer;z-index:50;pointer-events:auto;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.clm-root .clm-body-editor__floating-comment-btn:hover{transform:translateY(-50%)scale(1.15);box-shadow:0 4px 12px #00000040}.clm-root .clm-body-editor__floating-comment-btn svg{width:14px;height:14px}.clm-root .clm-body-editor__comment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.clm-root .clm-body-editor__comment-list li{background:var(--surface,#fff);border:1px solid var(--rule);border-radius:6px;padding:8px}.clm-root .clm-body-editor__comment-list li.is-resolved{opacity:.65}.clm-root .clm-body-editor__comment-quote{color:var(--text-3);white-space:pre-wrap;margin-bottom:4px;font-size:12px}.clm-root .clm-body-editor__comment-body{color:var(--text);white-space:pre-wrap;font-size:13px}.clm-root .clm-body-editor__mark{color:inherit;background:#f59e0b59;border-radius:2px;padding:0 1px}.clm-root .clm-clause-editor-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;padding-top:14px;display:flex}.clm-root .clm-edit-list{gap:12px;display:grid}.clm-root .clm-edit{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--r);padding:13px 15px 15px}.clm-root .clm-edit--proposed,.clm-root .clm-edit--pending_approval{border-left-color:var(--at-risk)}.clm-root .clm-edit--applied{border-left-color:var(--met)}.clm-root .clm-edit--rejected{border-left-color:var(--breached)}.clm-root .clm-edit--withdrawn{border-left-color:var(--rule);opacity:.72}.clm-root .clm-edit>header{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.clm-root .clm-edit-clause{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:baseline;gap:7px;padding:0;display:inline-flex}.clm-root .clm-edit-clause:disabled{cursor:default}.clm-root .clm-edit-clause .h{font-size:13.5px;font-weight:600}.clm-root .clm-edit-clause:not(:disabled):hover .h{color:var(--seal)}.clm-root .clm-edit-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;font-size:11.5px;display:flex}.clm-root .clm-edit-meta .side{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.clm-root .clm-edit-meta .side--them{color:var(--stamp);background:var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-edit-meta .side--them{background:color-mix(in srgb,var(--stamp) 13%,transparent)}}.clm-root .clm-edit-meta .side--us{color:var(--seal);background:var(--seal-soft)}.clm-root .clm-edit-reason{color:var(--text-3);margin:0 0 10px;font-size:13px;font-style:italic;line-height:1.6}.clm-root .clm-edit-decision{border-top:1px solid var(--rule);margin-top:10px;padding-top:10px}.clm-root .clm-edit-decision p{color:var(--text-3);margin:4px 0 0;font-size:12.5px;line-height:1.55}.clm-root .clm-edit-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.clm-root .clm-edit-actions--open{gap:8px;display:grid}.clm-root .clm-edit-actions--open .row{flex-wrap:wrap;gap:6px;display:flex}.clm-root .clm-req-add{background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 13px;display:flex}.clm-root .clm-req-add__row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.clm-root .clm-req-add .clm-field{min-width:0;margin:0}.clm-root .clm-req-add__need{flex:220px;min-width:180px}.clm-root .clm-req-add__cat{flex:0 160px;min-width:140px}.clm-root .clm-req-add__due{flex:0 150px;min-width:140px}.clm-root .clm-req-add__submit{white-space:nowrap;flex:none;align-self:flex-end}.clm-root .clm-req-add__hint{color:var(--text-3);margin:0;font-size:11.5px;line-height:1.45}.clm-root .clm-clause-std{letter-spacing:.06em;text-transform:uppercase;color:var(--met);background:var(--met-soft);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.clm-root .clm-doc p.deviates{text-decoration:underline;text-decoration-color:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-doc p.deviates{text-decoration-color:color-mix(in srgb,var(--breached) 55%,transparent)}}.clm-root .clm-doc p.deviates{text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1.5px}.clm-root .clm-doc-signatures{z-index:1;border-top:1px solid var(--rule);margin-top:26px;padding-top:18px;position:relative}.clm-root .clm-doc-signatures .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:10px;display:grid}.clm-root .clm-doc-signatures .party{color:var(--text-3);font-size:11.5px}.clm-root .clm-doc-signatures .clm-var{color:inherit}.clm-root .clm-doc-signatures .clm-var--empty{color:var(--breached)}.clm-root .clm-doc-signatures .clm-var--filled{color:var(--stamp)}.clm-root .clm-doc-signatures .sig{font-family:var(--font-display);color:var(--text);margin:5px 0 2px;font-size:17px}.clm-root .clm-doc-signatures .desig{color:var(--text-3);font-size:11.5px}.clm-root .clm-clauses-side-rail{gap:8px;min-width:0;display:grid}.clm-root .clm-clauses-side-rail__tabs{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);gap:0;display:flex;overflow:hidden}.clm-root .clm-clauses-side-rail__tabs button{border:0;border-right:1px solid var(--rule);background:var(--bond);color:var(--text-2);font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 6px;font-size:12px;font-weight:600;display:inline-flex}.clm-root .clm-clauses-side-rail__tabs button:last-child{border-right:0}.clm-root .clm-clauses-side-rail__tabs button[aria-selected=true]{background:var(--surface);color:var(--seal);box-shadow:inset 0 -2px 0 var(--seal)}.clm-root .clm-clauses-side-rail__empty{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:12px}.clm-root .clm-clauses-side-rail__comments{gap:8px;max-height:min(52vh,480px);padding-right:2px;display:grid;overflow-y:auto}.clm-root .clm-clauses-side-rail__editor-comments:empty{display:none}.clm-root .clm-clauses-side-rail__editor-comments .clm-cmt-rail{max-height:min(70vh,720px)}.clm-root .clm-margin{top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 40px);align-content:start;gap:9px;padding-right:2px;display:grid;position:sticky;overflow-y:auto}@media (max-width:1240px){.clm-root .clm-margin{max-height:none;position:static}}.clm-root .clm-note{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--neutral);border-radius:0 var(--r) var(--r) 0;padding:10px 12px}.clm-root .clm-note--HIGH{border-left-color:var(--breached)}.clm-root .clm-note--MEDIUM{border-left-color:var(--at-risk)}.clm-root .clm-note--LOW{border-left-color:var(--met)}.clm-root .clm-note-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:7px;padding:0;display:flex}.clm-root .clm-note-clause{color:var(--text-3);font-size:11px}.clm-root .clm-note-title{color:var(--text);flex:1;min-width:0;font-size:12.5px;font-weight:600}.clm-root .clm-note-head:hover .clm-note-title{color:var(--seal)}.clm-root .clm-note-favours{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.clm-root .clm-note-favours--THEM{color:var(--breached);background:var(--breached-soft)}.clm-root .clm-note-favours--US{color:var(--met);background:var(--met-soft)}.clm-root .clm-note-favours--NEITHER{color:var(--text-3);background:var(--neutral-soft)}.clm-root .clm-note-issue{color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.55}.clm-root .clm-note-more{font:inherit;color:var(--seal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:11.5px;display:inline-flex}.clm-root .clm-note-more:hover{text-decoration:underline}.clm-root .clm-note-detail{border-top:1px dashed var(--rule);gap:9px;margin-top:9px;padding-top:9px;display:grid}.clm-root .clm-note-detail .block p{color:var(--text-2);margin:3px 0 0;font-size:12px;line-height:1.55}.clm-root .clm-note-actions{flex-wrap:wrap;gap:6px;display:flex}.clm-root .clm-sla{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);gap:10px;padding:13px 14px;display:grid}.clm-root .clm-sla-sentence{color:var(--text-2);font-size:13.5px;line-height:1.7}.clm-root .clm-sla-sentence strong{color:var(--text);background:var(--seal-soft);border-radius:3px;padding:1px 5px;font-weight:600}.clm-root .clm-sla-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.clm-root .clm-strip{gap:2px;display:flex}.clm-root .clm-strip-cell{background:var(--neutral-soft);border-radius:2px;width:15px;height:20px;display:block;position:relative}.clm-root .clm-strip-cell--MET{background:var(--met)}.clm-root .clm-strip-cell--BREACHED{background:var(--breached)}.clm-root .clm-strip-cell--WAIVED{background:var(--at-risk);opacity:.55}.clm-root .clm-strip-cell--EXEMPTED{background:var(--neutral);opacity:.4}.clm-root .clm-strip-cell--PENDING,.clm-root .clm-strip-cell--IN_PROGRESS{background:var(--neutral-soft);border:1px dashed var(--rule)}.clm-root .clm-strip-cell .sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.clm-root .clm-minibars{max-width:240px;height:46px;display:block}.clm-root .clm-chart svg{width:100%;height:auto;display:block}.clm-root .clm-chart-tick{font-family:var(--font-data);fill:var(--text-3);font-size:9.5px}.clm-root .clm-chart-legend{color:var(--text-3);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.clm-root .clm-chart-legend .key{align-items:center;gap:5px;display:inline-flex}.clm-root .clm-chart-legend .key i{border-radius:2px;width:10px;height:3px;display:block}.clm-root .clm-stepper{align-items:stretch;gap:0;padding-bottom:6px;display:flex;overflow-x:auto}.clm-root .clm-stepper-link{background:var(--rule);flex-shrink:0;align-self:center;width:22px;height:1px}.clm-root .clm-stepper-col{align-content:start;gap:7px;min-width:178px;display:grid;position:relative}.clm-root .clm-stepper-col.parallel{border:1px dashed var(--rule);border-radius:var(--r);background:var(--bond);padding:16px 9px 9px}.clm-root .clm-stepper-parallel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:600;position:absolute;top:3px;left:9px}.clm-root .clm-stepper-stage{border:1px solid var(--rule);border-left:3px solid var(--neutral);border-radius:var(--r);background:var(--surface);padding:10px 11px}.clm-root .clm-stepper-stage--APPROVED{border-left-color:var(--met)}.clm-root .clm-stepper-stage--REJECTED{border-left-color:var(--breached)}.clm-root .clm-stepper-stage--CHANGES_REQUESTED{border-left-color:var(--at-risk)}.clm-root .clm-stepper-stage--PENDING{border-left-color:var(--seal)}.clm-root .clm-stepper-stage--SKIPPED{opacity:.55}.clm-root .clm-stepper-stage.pulse{animation:2.4s ease-out infinite clm-pulse}@keyframes clm-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--seal) 34%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--seal) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--seal) 0%,transparent)}}.clm-root .clm-stepper-name{color:var(--text);font-size:12.5px;font-weight:600}.clm-root .clm-stepper-who{color:var(--text-2);margin-top:2px;font-size:12px}.clm-root .clm-stepper-meta{color:var(--text-3);margin-top:4px;font-size:11px}.clm-root .clm-stepper-meta .over{color:var(--breached);font-weight:600}.clm-root .clm-stepper-comment{color:var(--text-3);border-top:1px dashed var(--rule);margin:7px 0 0;padding-top:7px;font-size:11.5px;line-height:1.5}.clm-root .clm-diff{gap:14px;display:grid}.clm-root .clm-diff-clause{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);scroll-margin-top:92px;overflow:hidden}.clm-root .clm-diff-clause>header{border-bottom:1px solid var(--rule);background:var(--bond);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.clm-root .clm-diff-clause-head{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;min-width:0;padding:0;display:inline-flex}.clm-root .clm-diff-clause-head .n{color:var(--text-3);font-size:11.5px}.clm-root .clm-diff-clause-head .h{color:var(--text);font-size:13px;font-weight:600}.clm-root .clm-diff-clause-head:hover .h{color:var(--seal)}.clm-root .clm-diff-counts{gap:8px;font-size:11.5px;display:inline-flex}.clm-root .clm-diff-counts .add{color:var(--met)}.clm-root .clm-diff-counts .rem{color:var(--breached)}.clm-root .clm-diff-split{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (max-width:900px){.clm-root .clm-diff-split{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-diff-pane{background:var(--surface);color:var(--text-2);white-space:pre-wrap;padding:14px 16px;font-size:13px;line-height:1.72}.clm-root .clm-diff-pane .clm-eyebrow{margin-bottom:8px;display:block}.clm-root ins.clm-ins{background:var(--met-soft);color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root ins.clm-ins{color:color-mix(in srgb,var(--met) 82%,var(--ink))}}.clm-root ins.clm-ins{box-shadow:inset 0 -1.5px 0 var(--met);border-radius:2px;padding:0 1px;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.clm-root ins.clm-ins{box-shadow:inset 0 -1.5px color-mix(in srgb,var(--met) 45%,transparent)}}.clm-root del.clm-del{background:var(--breached-soft);color:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root del.clm-del{color:color-mix(in srgb,var(--breached) 82%,var(--ink))}}.clm-root del.clm-del{text-decoration-color:var(--breached);border-radius:2px;padding:0 1px}@supports (color:color-mix(in lab,red,red)){.clm-root del.clm-del{text-decoration-color:color-mix(in srgb,var(--breached) 70%,transparent)}}.clm-root .clm-diff-bullet{border-bottom:1px solid var(--rule);grid-template-columns:3px minmax(0,1fr);gap:11px;padding:9px 0;display:grid}.clm-root .clm-diff-bullet:last-child{border-bottom:0}.clm-root .clm-diff-bullet .bar{border-radius:2px}.clm-root .clm-diff-bullet--FAVOURABLE .bar{background:var(--met)}.clm-root .clm-diff-bullet--NEUTRAL .bar{background:var(--neutral)}.clm-root .clm-diff-bullet--UNFAVOURABLE .bar{background:var(--breached)}.clm-root .clm-diff-bullet .t{color:var(--text);font-size:13px;font-weight:500}.clm-root .clm-diff-bullet .d{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.55}.clm-root .clm-diff-bullet .r{letter-spacing:.05em;text-transform:uppercase;margin-left:7px;font-size:10px;font-weight:600}.clm-root .clm-diff-bullet--FAVOURABLE .r{color:var(--met)}.clm-root .clm-diff-bullet--NEUTRAL .r{color:var(--text-3)}.clm-root .clm-diff-bullet--UNFAVOURABLE .r{color:var(--breached)}.clm-root .clm-gutter{top:calc(var(--topbar-h) + 12px);align-content:start;gap:2px;display:grid;position:sticky}.clm-root .clm-gutter button{width:100%;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:7px;padding:6px 8px;font-size:12px;display:grid}.clm-root .clm-gutter button:hover{background:var(--neutral-soft);color:var(--text)}.clm-root .clm-gutter button .n{font-family:var(--font-data);color:var(--text-3);white-space:nowrap;font-size:11px}.clm-root .clm-proposal{border-bottom:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:11px 0;display:grid}.clm-root .clm-proposal:last-child{border-bottom:0}.clm-root .clm-proposal input{accent-color:var(--seal);margin-top:3px}.clm-root .clm-proposal .desc{color:var(--text);font-size:13px;line-height:1.55}.clm-root .clm-proposal .attrs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.clm-root .clm-proposal .source{color:var(--text-3);border-left:2px solid var(--rule);margin-top:7px;padding-left:9px;font-size:11.5px;font-style:italic;line-height:1.5}.clm-root .clm-confidence{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.clm-root .clm-confidence--HIGH{color:var(--met);background:var(--met-soft)}.clm-root .clm-confidence--MEDIUM{color:var(--at-risk);background:var(--at-risk-soft)}.clm-root .clm-confidence--LOW{color:var(--breached);background:var(--breached-soft)}.clm-drawer-scrim{z-index:1500;background:#0000004d;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.clm-drawer{background:var(--surface,var(--surface-0,#fff));border-left:1px solid var(--rule,var(--border-hairline,#e4def2));max-width:96vw;height:100%;font-family:var(--font-ui,sans-serif);color:var(--text,var(--text-primary,#241847));flex-direction:column;animation:.2s cubic-bezier(.4,0,.2,1) clm-drawer-in;display:flex;box-shadow:-14px 0 40px #00000029}@keyframes clm-drawer-in{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:none}}.clm-drawer-head{border-bottom:1px solid var(--rule,var(--border-hairline,#e4def2));flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.clm-drawer-title{font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.3}.clm-drawer-body{flex:1;padding:17px;overflow-y:auto}.clm-drawer-foot{border-top:1px solid var(--rule,var(--border-hairline,#e4def2));flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.clm-modal-scrim{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.clm-modal{background:var(--surface,var(--surface-0,#fff));border:1px solid var(--rule,var(--border-hairline,#e4def2));max-width:96vw;max-height:min(88vh,900px);font-family:var(--font-ui,sans-serif);color:var(--text,var(--text-primary,#241847));border-radius:10px;flex-direction:column;animation:.18s cubic-bezier(.4,0,.2,1) clm-modal-in;display:flex;box-shadow:0 24px 64px #00000047}@keyframes clm-modal-in{0%{opacity:.5;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.clm-modal-head{border-bottom:1px solid var(--rule,var(--border-hairline,#e4def2));flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.clm-modal-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500;line-height:1.3}.clm-modal-sub{color:var(--text-2,var(--text-secondary,#665d82));margin:6px 0 0;font-size:13px;line-height:1.5}.clm-modal-body{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.clm-modal--vendor-catalog .clm-modal-body{flex-direction:column;display:flex;overflow:hidden}.clm-modal-foot{border-top:1px solid var(--rule,var(--border-hairline,#e4def2));flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.clm-confirm{background:var(--surface,var(--surface-0,#fff));width:min(460px,92vw);font-family:var(--font-ui,sans-serif);color:var(--text,var(--text-primary,#241847));border-radius:8px;height:-moz-fit-content;height:fit-content;padding:20px 22px;box-shadow:0 24px 64px #00000047}.clm-confirm h3{font-family:var(--font-display);margin:0 0 9px;font-size:19px;font-weight:500}.clm-confirm-body{color:var(--text-2,var(--text-secondary,#665d82));font-size:13.5px;line-height:1.6}.clm-confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.clm-root .clm-btn--danger,.clm-confirm .clm-btn--danger{background:var(--breached,var(--status-danger,#b4453f));border-color:var(--breached,var(--status-danger,#b4453f));color:var(--on-status)}.clm-confirm .clm-btn{height:32px;font:inherit;color:var(--text,var(--text-primary,#241847));background:var(--surface,var(--surface-0,#fff));border:1px solid var(--rule,var(--border-hairline,#e4def2));cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.clm-root .clm-readonly .clm-btn--primary,.clm-root .clm-readonly .clm-btn--danger{opacity:.45;pointer-events:none}.clm-root .clm-body-editor__document-area .clm-body-editor__surface{overflow-wrap:break-word;word-wrap:break-word;background:0 0;border:none;border-radius:0;width:100%;max-width:100%;min-height:400px;padding:0}.clm-root .clm-body-editor__document-area .clm-body-editor__surface:focus{box-shadow:none;outline:none}.clm-root .clm-body-editor__unified-container mark.clm-cmt-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:3px;outline:none;padding:2px 4px;transition:background .2s,outline .2s}.clm-root .clm-body-editor__unified-container mark.clm-cmt-mark:hover,.clm-root .clm-body-editor__unified-container mark.clm-cmt-mark.is-hovered{background:#0969da14;outline:1px solid #0969da26}.clm-root .clm-body-editor__unified-container mark.clm-cmt-mark.is-active{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#fff79966,#fff06680);border-radius:3px;outline:1px solid #ffc10766;padding:2px 4px;box-shadow:0 1px 2px #0000000d}.clm-root .clm-body-editor__unified-container .clm-cmt-mark:not(.is-active):not(:hover):not(.is-hovered){color:inherit;background:0 0}.clm-root .clm-body-editor__unified-container mark.clm-cmt-mark:before,.clm-root .clm-body-editor__unified-container mark.clm-cmt-mark:after{content:none!important;display:none!important}.clm-root .clm-body-editor__document-area [data-cmt-id]:before,.clm-root .clm-body-editor__document-area [data-cmt-id]:after{display:none!important}.clm-root .clm-body-editor__ai-review-btn{color:#fff;cursor:pointer;z-index:100;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #667eea59,0 1px 3px #0000001a}.clm-root .clm-body-editor__ai-review-btn:hover{background:linear-gradient(135deg,#7b8ff5,#8a5ab5);transform:translateY(-2px);box-shadow:0 4px 14px #667eea73,0 2px 6px #00000026}.clm-root .clm-body-editor__ai-review-btn:active{transform:translateY(0);box-shadow:0 2px 6px #667eea4d}.clm-root .clm-body-editor__ai-review-icon{font-size:14px;line-height:1}.clm-root .clm-reader-body--editing{grid-template-columns:minmax(0,1fr)}mark[data-clm-cmt-highlight]{z-index:10;background:linear-gradient(#fff79980,#fff06699);border-left:3px solid #0969da;border-radius:3px;padding:2px 4px 2px 6px;position:relative;box-shadow:0 1px 2px #0000000d}.clm-hover-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0969da14;border-radius:3px;outline:1px solid #0969da26;padding:2px 4px;transition:all .2s}.clm-active-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#fff79980,#fff06699);border-radius:3px;outline:1px solid #ffc10766;padding:2px 4px;box-shadow:0 1px 2px #0000000d}.clm-root .clm-body-editor__margin-tabs{z-index:10;background:linear-gradient(90deg,#fff,#f6f8fa);border-bottom:2px solid #d0d7de;border-radius:6px 6px 0 0;flex-shrink:0;gap:0;display:flex;position:sticky;top:0}.clm-root .clm-body-editor__margin-tab{font:inherit;color:#656d76;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.clm-root .clm-body-editor__margin-tab:hover{color:#24292f;background:#0969da0d}.clm-root .clm-body-editor__margin-tab.active{color:#0969da;background:#fff;border-bottom-color:#0969da}.clm-root .clm-body-editor__margin-tab .badge{color:#24292f;background:#d0d7de;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.clm-root .clm-body-editor__margin-tab.active .badge{color:#0969da;background:#0969da26}.clm-root .clm-body-editor__margin-content{box-sizing:border-box;flex:1;height:100%;min-height:500px;padding:4px 12px 12px;position:relative;overflow:hidden auto}.clm-root .clm-body-editor__ai-review-host{box-sizing:border-box;max-width:100%;min-height:400px;overflow:hidden}.clm-root .clm-body-editor__margin-content .clm-ai-review,.clm-root .clm-body-editor__margin-content .clm-card,.clm-root .clm-body-editor__margin-content .clm-card-body{box-sizing:border-box;max-width:100%;overflow:hidden}.clm-root .clm-body-editor__margin-content .clm-empty{box-sizing:border-box;max-width:100%}.clm-root .clm-body-editor__margin-content .clm-ai-mark{text-overflow:ellipsis;max-width:100%;overflow:hidden}.clm-root .clm-body-editor__margin-content .clm-ai-review-disclaimer{box-sizing:border-box;max-width:100%}.clm-root .clm-body-editor__margin-content .clm-seg{width:100%;max-width:100%;display:flex;overflow:hidden}.clm-root .clm-body-editor__margin-content .clm-seg button{flex:1;min-width:0}.clm-root .clm-wizard{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:34px;max-width:1120px;display:grid}@media (max-width:900px){.clm-root .clm-wizard{grid-template-columns:minmax(0,1fr);gap:20px}}.clm-root .clm-wizard-rail{top:calc(var(--topbar-h) + 20px);gap:0;display:grid;position:sticky}.clm-root .clm-wizard-step{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:9px 0;display:grid;position:relative}.clm-root .clm-wizard-step:disabled{cursor:default}.clm-root .clm-wizard-step:before{content:"";background:var(--rule);width:1px;position:absolute;top:32px;bottom:-2px;left:11px}.clm-root .clm-wizard-step:last-child:before{display:none}.clm-root .clm-wizard-step .dot{z-index:1;border:1px solid var(--rule);background:var(--surface);width:23px;height:23px;font-family:var(--font-data);color:var(--text-3);border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.clm-root .clm-wizard-step.done .dot{background:var(--met);border-color:var(--met);color:var(--on-status)}.clm-root .clm-wizard-step.current .dot{border-color:var(--seal);color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft);font-weight:700}.clm-root .clm-wizard-step .t{color:var(--text-3);font-size:13px;font-weight:500;line-height:1.35;display:block}.clm-root .clm-wizard-step.current .t,.clm-root .clm-wizard-step.done .t{color:var(--text)}.clm-root .clm-wizard-step .s{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.clm-root .clm-wizard-panel{min-width:0}.clm-root .clm-wizard-panel h2{margin-bottom:6px}.clm-root .clm-wizard-panel .lede{color:var(--text-3);max-width:62ch;margin-bottom:24px;font-size:14px;line-height:1.6}.clm-root .clm-wizard-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;padding-top:18px;display:flex}.clm-root .clm-typecards{grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:12px;display:grid}.clm-root .clm-typecard{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;grid-template-rows:auto auto 1fr auto;gap:9px;padding:16px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.clm-root .clm-typecard:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-typecard:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-typecard:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.clm-root .clm-typecard--active{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-typecard .glyph{background:var(--bond);border:1px solid var(--rule);width:38px;height:38px;color:var(--seal);border-radius:8px;place-items:center;display:grid}.clm-root .clm-typecard--active .glyph{background:var(--seal-soft);border-color:var(--seal-soft)}.clm-root .clm-typecard .n{min-height:2.7em;color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.clm-root .clm-typecard .d{color:var(--text-3);font-size:12px;line-height:1.5}.clm-root .clm-intake-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.clm-root .clm-intake-start-card{text-align:left;font:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.clm-root .clm-intake-start-card--blank{border-style:dashed}.clm-root .clm-intake-start-card--ai{border-color:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-start-card--ai{border-color:color-mix(in srgb,var(--seal) 28%,var(--rule))}}.clm-root .clm-intake-start-card--ai{background:var(--seal-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-start-card--ai{background:color-mix(in srgb,var(--seal-soft) 55%,var(--surface))}}.clm-root .clm-intake-start-card:hover,.clm-root .clm-intake-start-card.is-active{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-intake-start-card__glyph{background:var(--seal-soft);width:36px;height:36px;color:var(--seal);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.clm-root .clm-intake-start-card__copy{gap:4px;min-width:0;display:grid}.clm-root .clm-intake-start-card__copy .n{color:var(--text);font-size:14px;font-weight:650}.clm-root .clm-intake-start-card__copy .d{color:var(--text-3);font-size:12px;line-height:1.45}.clm-root .clm-intake-browse{border-bottom:1px solid var(--rule);gap:10px;margin-bottom:14px;padding-bottom:12px;display:grid}.clm-root .clm-intake-browse__search{align-items:center;gap:10px;display:flex}.clm-root .clm-intake-browse__search .clm-omni-field{height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px)}.clm-root .clm-intake-browse__count{color:var(--text-3);flex-shrink:0;font-size:12px}.clm-root .clm-intake-browse__chips{flex-wrap:wrap;gap:6px;display:flex}.clm-root .clm-intake-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:550}.clm-root .clm-intake-chip.is-active{background:var(--seal);border-color:var(--seal);color:#fff}.clm-root .clm-intake-type-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.clm-root .clm-intake-type-card{text-align:left;font:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:calc(var(--r) + 2px);cursor:pointer;grid-template-rows:auto auto 1fr auto auto auto;gap:8px;padding:14px 15px 12px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.clm-root .clm-intake-type-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-type-card:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-intake-type-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.clm-root .clm-intake-type-card.is-active{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-intake-type-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.clm-root .clm-intake-type-card .glyph{background:var(--bond);border:1px solid var(--rule);width:32px;height:32px;color:var(--seal);border-radius:8px;place-items:center;display:grid}.clm-root .clm-intake-type-card.is-active .glyph{background:var(--seal-soft);border-color:var(--seal-soft)}.clm-root .clm-intake-type-card .n{color:var(--text);font-size:14px;font-weight:650;line-height:1.35}.clm-root .clm-intake-type-card .d{color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.clm-root .clm-intake-type-card__tags{flex-wrap:wrap;gap:5px;display:flex}.clm-root .clm-intake-tag{background:var(--seal-soft);color:var(--seal);border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:600}.clm-root .clm-intake-type-card__meter{background:var(--bond);border-radius:999px;height:4px;margin-top:2px;display:block;overflow:hidden}.clm-root .clm-intake-type-card__meter>span{border-radius:inherit;background:var(--seal);height:100%;display:block}.clm-root .clm-intake-type-card__foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.clm-root .clm-intake-type-card__foot span:last-child{align-items:center;gap:4px;display:inline-flex}@media (max-width:720px){.clm-root .clm-intake-start{grid-template-columns:1fr}}.clm-root .clm-fields{gap:18px;max-width:620px;display:grid}.clm-root .clm-fields--commercials{gap:16px;max-width:none}.clm-root .clm-intake-paper-bar{border-radius:calc(var(--r) + 2px);background:var(--seal-soft);align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-paper-bar{background:color-mix(in srgb,var(--seal-soft) 70%,var(--surface))}}.clm-root .clm-intake-paper-bar{border:1px solid var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-paper-bar{border:1px solid color-mix(in srgb,var(--seal) 16%,var(--rule))}}.clm-root .clm-intake-paper-bar__icon{background:var(--surface);width:36px;height:36px;color:var(--seal);border:1px solid var(--seal);border-radius:10px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-paper-bar__icon{border:1px solid color-mix(in srgb,var(--seal) 18%,var(--rule))}}.clm-root .clm-intake-paper-bar__body{flex:1;gap:2px;min-width:0;display:grid}.clm-root .clm-intake-paper-bar__body strong{color:var(--text);font-size:13.5px;font-weight:600}.clm-root .clm-intake-paper-bar__body span{color:var(--text-3);font-size:12px}.clm-root .clm-intake-form-card{border-radius:calc(var(--r) + 4px);background:var(--surface);border:1px solid var(--rule);box-shadow:0 1px 0 var(--text);padding:18px 18px 20px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-form-card{box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}}.clm-root .clm-intake-vendor-card{border-radius:calc(var(--r) + 2px);border:1px solid var(--seal);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-vendor-card{border:1px solid color-mix(in srgb,var(--seal) 18%,var(--rule))}}.clm-root .clm-intake-vendor-card{background:var(--seal-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-vendor-card{background:color-mix(in srgb,var(--seal-soft) 55%,var(--surface))}}.clm-root .clm-intake-vendor-card__body{gap:4px;min-width:0;display:grid}.clm-root .clm-intake-vendor-card__body strong{font-size:14px;font-weight:600}.clm-root .clm-intake-vendor-card__body span{color:var(--text-3);font-size:12px;line-height:1.45}.clm-root .clm-intake-type-row{align-items:center;gap:8px;display:flex}.clm-root .clm-intake-type-row select{flex:1;min-width:0}.clm-root .clm-intake-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:8px 0 0;font-size:11px;font-weight:700}.clm-root .clm-intake-paper-table-wrap{border:1px solid var(--rule);border-radius:calc(var(--r) + 4px);background:var(--surface);margin:0 0 20px;overflow:hidden}.clm-root .clm-intake-paper-table{border-collapse:collapse;width:100%;font-size:12.5px}.clm-root .clm-intake-paper-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--text);padding:10px 12px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-paper-table th{background:color-mix(in srgb,var(--text) 3%,var(--surface))}}.clm-root .clm-intake-paper-table th{border-bottom:1px solid var(--rule)}.clm-root .clm-intake-paper-table td{vertical-align:top;border-bottom:1px solid var(--rule);padding:12px}.clm-root .clm-intake-paper-row{cursor:pointer;transition:background .12s}.clm-root .clm-intake-paper-row:hover{background:var(--seal-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-paper-row:hover{background:color-mix(in srgb,var(--seal-soft) 45%,var(--surface))}}.clm-root .clm-intake-paper-row.is-selected{background:var(--seal-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-paper-row.is-selected{background:color-mix(in srgb,var(--seal-soft) 70%,var(--surface))}}.clm-root .clm-intake-paper-name{gap:4px;min-width:0;display:grid}.clm-root .clm-intake-paper-name strong{font-size:13px;font-weight:600}.clm-root .clm-intake-paper-name span{color:var(--text-3);font-size:12px;line-height:1.4}.clm-root .clm-intake-paper-foot{border-top:1px solid var(--rule);background:var(--seal-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-paper-foot{background:color-mix(in srgb,var(--seal-soft) 35%,var(--surface))}}.clm-root .clm-intake-or-write{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:24px 0 10px;font-size:11px;font-weight:700}.clm-root .clm-omnibox--counterparty .lead,.clm-root .clm-omnibox--value .lead{width:34px;color:var(--text-3);justify-content:center;font-weight:600}.clm-root .clm-cp-combobox,.clm-root .clm-cp-combobox .clm-omnibox{position:relative}.clm-root .clm-cp-combobox__caret{color:var(--text-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.clm-root .clm-cp-combobox__menu{z-index:30;background:var(--surface);border:1px solid var(--rule);border-radius:calc(var(--r) + 2px);max-height:240px;box-shadow:0 10px 28px var(--text);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cp-combobox__menu{box-shadow:0 10px 28px color-mix(in srgb,var(--text) 12%,transparent)}}.clm-root .clm-cp-combobox__option{border-radius:var(--r);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.clm-root .clm-cp-combobox__option:hover,.clm-root .clm-cp-combobox__option.is-selected{background:var(--seal-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cp-combobox__option:hover,.clm-root .clm-cp-combobox__option.is-selected{background:color-mix(in srgb,var(--seal-soft) 70%,var(--surface))}}.clm-root .clm-cp-combobox__option .nm{color:var(--text);font-size:13px;font-weight:600}.clm-root .clm-cp-combobox__option .mt{color:var(--text-3);font-size:11.5px}.clm-root .clm-cp-combobox__empty{color:var(--text-3);padding:10px 12px;font-size:12.5px}.clm-root .clm-cp-list--compact{max-height:220px;margin-top:8px;overflow:auto}.clm-root .clm-term-length{grid-template-columns:1fr 7.5rem;gap:8px;display:grid}.clm-root .clm-term-length input,.clm-root .clm-term-length select{min-width:0}.clm-root .clm-renew-row{border-radius:calc(var(--r) + 2px);background:var(--seal-soft);align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-renew-row{background:color-mix(in srgb,var(--seal-soft) 55%,var(--surface))}}.clm-root .clm-renew-row{border:1px solid var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-renew-row{border:1px solid color-mix(in srgb,var(--seal) 14%,var(--rule))}}.clm-root .clm-field:has(>.clm-renew-row)>.lbl{display:none}.clm-root .clm-renew-row__copy{flex:1;gap:3px;min-width:0;display:grid}.clm-root .clm-renew-row__copy strong{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.clm-root .clm-renew-row__copy span{color:var(--text-3);font-size:12px;line-height:1.45}.clm-root .clm-switch--seal{border-radius:999px;flex-shrink:0;width:42px;height:24px;padding:2px}.clm-root .clm-switch--seal span{width:18px;height:18px}.clm-root .clm-switch--seal[aria-checked=true]{background:var(--seal);border-color:var(--seal)}.clm-root .clm-switch--seal[aria-checked=true] span{border-color:var(--surface);background:var(--surface);transform:translate(18px)}.clm-root .clm-linked-sows{gap:8px;padding-top:4px;display:grid}.clm-root .clm-linked-sows__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clm-root .clm-linked-sows__head strong{color:var(--text);font-size:13.5px;font-weight:600}.clm-root .clm-linked-sows__add{color:var(--seal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;font-weight:600;display:inline-flex}.clm-root .clm-linked-sows__add:hover{text-decoration:underline}.clm-root .clm-linked-sows__hint{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.clm-root .clm-linked-sows__list{gap:8px;display:grid}.clm-root .clm-linked-sows__row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.clm-root .clm-linked-sows__row input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);outline:none;width:100%;padding:9px 11px;font-size:13.5px}.clm-root .clm-linked-sows__row input:focus{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}@media (max-width:640px){.clm-root .clm-term-length{grid-template-columns:1fr}.clm-root .clm-intake-paper-bar{flex-wrap:wrap}}.clm-root .clm-tpl-quick-insert{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.clm-root .clm-intake-editor-foot{z-index:5;background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-editor-foot{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.clm-root .clm-intake-editor-foot{border:1px solid var(--rule);border-radius:calc(var(--r) + 2px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clm-root .clm-intake-editor-foot__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@keyframes clm-spin{to{transform:rotate(360deg)}}.clm-root .clm-spin{animation:.9s linear infinite clm-spin}.clm-root .clm-ai-generate-back{margin-bottom:18px}.clm-root .clm-ai-generate{max-width:720px;margin:0 auto;padding:12px 0 40px}.clm-root .clm-ai-generate__hero{text-align:center;margin-bottom:22px}.clm-root .clm-ai-generate__spark{width:40px;height:40px;color:var(--seal);background:var(--seal-soft);border-radius:12px;place-items:center;margin-bottom:10px;display:inline-grid}.clm-root .clm-ai-generate__hero h1{letter-spacing:-.03em;color:var(--text);margin:0 0 8px;font-size:28px;font-weight:700}.clm-root .clm-ai-generate__hero p{max-width:42ch;color:var(--text-3);margin:0 auto;font-size:14px;line-height:1.55}.clm-root .clm-ai-generate__card{border-radius:calc(var(--r) + 6px);background:var(--surface);border:1px solid var(--rule);box-shadow:0 1px 0 var(--text);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-ai-generate__card{box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}}.clm-root .clm-ai-generate__card textarea{border:1px solid var(--rule);border-radius:var(--r);width:100%;min-height:120px;font:inherit;color:var(--text);background:var(--surface);resize:vertical;outline:none;padding:12px 14px;font-size:14px;line-height:1.55}.clm-root .clm-ai-generate__card textarea:focus{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-ai-generate__upload{border:1px dashed var(--rule);border-radius:var(--r);background:var(--bond);align-items:center;gap:12px;min-height:66px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-ai-generate__upload{background:color-mix(in srgb,var(--bond) 55%,var(--surface))}}.clm-root .clm-ai-generate__upload{transition:border-color .12s,background .12s}.clm-root .clm-ai-generate__upload.is-dragging{border-color:var(--seal);background:var(--seal-soft)}.clm-root .clm-ai-generate__upload.has-file{border-style:solid}.clm-root .clm-ai-generate__upload-icon{width:34px;height:34px;color:var(--seal);background:var(--seal-soft);border-radius:9px;flex:0 0 34px;place-items:center;display:inline-grid}.clm-root .clm-ai-generate__upload-copy{flex:1;min-width:0}.clm-root .clm-ai-generate__upload-copy strong,.clm-root .clm-ai-generate__upload-copy span{display:block}.clm-root .clm-ai-generate__upload-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.clm-root .clm-ai-generate__upload-copy span{color:var(--text-3);margin-top:3px;font-size:11.5px}.clm-root .clm-ai-generate__upload-remove{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.clm-root .clm-ai-generate__upload-remove:hover{color:var(--clm-danger,#b42318);background:var(--clm-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-ai-generate__upload-remove:hover{background:color-mix(in srgb,var(--clm-danger,#b42318) 8%,transparent)}}.clm-root .clm-ai-generate__message{border:1px solid var(--seal);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-ai-generate__message{border:1px solid color-mix(in srgb,var(--seal) 25%,var(--rule))}}.clm-root .clm-ai-generate__message{border-radius:var(--r);color:var(--text-2);background:var(--seal-soft);font-size:12px;line-height:1.5}.clm-root .clm-ai-generate__message--error{border-color:var(--clm-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-ai-generate__message--error{border-color:color-mix(in srgb,var(--clm-danger,#b42318) 30%,var(--rule))}}.clm-root .clm-ai-generate__message--error{color:var(--clm-danger,#b42318);background:var(--clm-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-ai-generate__message--error{background:color-mix(in srgb,var(--clm-danger,#b42318) 6%,var(--surface))}}.clm-root .clm-ai-generate__message strong{display:block}.clm-root .clm-ai-generate__message ul{margin:5px 0 0;padding-left:18px}.clm-root .clm-ai-source-recovery{color:var(--clm-danger,#b42318);align-items:center;gap:10px;display:flex}.clm-root .clm-ai-source-recovery.is-ready{color:var(--seal)}.clm-root .clm-ai-source-recovery>div{flex:1;min-width:0}.clm-root .clm-ai-source-recovery strong,.clm-root .clm-ai-source-recovery span{display:block}.clm-root .clm-ai-source-recovery strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.clm-root .clm-ai-source-recovery span{color:var(--text-3);margin-top:3px;font-size:11.5px;line-height:1.45}.clm-root .clm-ai-generate__suggestions .lbl{color:var(--text-3);margin-bottom:8px;font-size:12px;font-weight:550;display:block}.clm-root .clm-ai-generate__chips{gap:8px;display:grid}.clm-root .clm-ai-generate__chip{text-align:left;border-radius:var(--r);border:1px solid var(--rule);background:var(--bond);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-ai-generate__chip{background:color-mix(in srgb,var(--bond) 70%,var(--surface))}}.clm-root .clm-ai-generate__chip{font:inherit;color:var(--text);cursor:pointer;font-size:13px;line-height:1.45}.clm-root .clm-ai-generate__chip:hover{border-color:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-ai-generate__chip:hover{border-color:color-mix(in srgb,var(--seal) 35%,var(--rule))}}.clm-root .clm-ai-generate__chip:hover{background:var(--seal-soft)}.clm-root .clm-ai-generate__submit{justify-content:center;width:100%;min-height:42px}.clm-root .clm-template-vars{gap:8px;padding-top:4px;display:grid}.clm-root .clm-template-vars__head strong{color:var(--text);font-size:13.5px;font-weight:600}.clm-root .clm-template-vars__hint{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.clm-root .clm-field{gap:6px;display:grid}.clm-root .clm-field>label,.clm-root .clm-field .lbl{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.clm-root .clm-field input:not([type=checkbox]):not([type=radio]),.clm-root .clm-field select,.clm-root .clm-field textarea{font:inherit;color:var(--text);background-color:var(--surface);border:1px solid var(--rule);border-radius:var(--r);outline:none;padding:9px 11px;font-size:13.5px}.clm-root .clm-field select{--clm-select-caret-inset:11px;padding:9px 31px 9px 11px}.clm-root .clm-field input:not([type=checkbox]):not([type=radio]):not([type=time]),.clm-root .clm-field select,.clm-root .clm-field textarea{width:100%}.clm-root .clm-field input[type=time]{width:auto;min-width:8.5rem;max-width:100%}.clm-root .clm-field textarea{resize:vertical;min-height:132px;line-height:1.6}.clm-root .clm-field input:focus,.clm-root .clm-field select:focus,.clm-root .clm-field textarea:focus{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-field .hint{color:var(--text-3);font-size:11.5px;line-height:1.5}.clm-root .clm-field--inferred input,.clm-root .clm-field--inferred select{border-color:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-field--inferred input,.clm-root .clm-field--inferred select{border-color:color-mix(in srgb,var(--seal) 40%,var(--rule))}}.clm-root .clm-field--inferred input,.clm-root .clm-field--inferred select{background-color:var(--seal-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-field--inferred input,.clm-root .clm-field--inferred select{background-color:color-mix(in srgb,var(--seal-soft) 45%,var(--surface))}}.clm-root .clm-inferred-note{color:var(--seal);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;display:flex}.clm-root .clm-inferred-note button{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.clm-root .clm-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:620px){.clm-root .clm-grid2{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-cp-list{gap:7px;max-height:340px;display:grid;overflow-y:auto}.clm-root .clm-cp{text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);font:inherit;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.clm-root .clm-cp:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cp:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}}.clm-root .clm-cp--active{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-cp .nm{color:var(--text);font-size:13px;font-weight:500;display:block}.clm-root .clm-cp .mt{color:var(--text-3);margin-top:2px;font-size:11.5px;display:block}.clm-root .clm-confirmation{text-align:center;place-items:center;gap:20px;padding:40px 24px;display:grid}.clm-root .clm-confirmation .seal{background:var(--seal-soft);width:62px;height:62px;color:var(--seal);border-radius:50%;place-items:center;display:grid}.clm-root .clm-confirmation .num{font-family:var(--font-data);color:var(--text);letter-spacing:-.01em;font-size:22px}.clm-root .clm-studio{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;width:100%;display:grid}.clm-root .clm-studio--solo{grid-template-columns:minmax(0,1fr)}.clm-root .clm-studio--solo>.clm-studio-assistant{display:none!important}@media (max-width:1400px){.clm-root .clm-studio:not(.clm-studio--solo){grid-template-columns:minmax(0,1fr) minmax(260px,320px)}}@media (max-width:900px){.clm-root .clm-studio:not(.clm-studio--solo){grid-template-columns:minmax(0,1fr)}.clm-root .clm-studio:not(.clm-studio--solo)>.clm-studio-assistant{grid-column:1/-1}}.clm-root .clm-studio-outline,.clm-root .clm-studio-assistant{top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 40px);position:sticky;overflow-y:auto}@media (max-width:1400px){.clm-root .clm-studio-assistant{max-height:none;position:static}}.clm-root .clm-outline-item{width:100%;font:inherit;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:8px 26px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:grid}.clm-root .clm-outline-item:hover{background:var(--neutral-soft);color:var(--text)}.clm-root .clm-outline-item.active{background:var(--seal-soft);color:var(--seal);font-weight:500}.clm-root .clm-outline-item .risk{background:0 0;border-radius:50%;width:7px;height:7px}.clm-root .clm-outline-item .risk--HIGH{background:var(--breached)}.clm-root .clm-outline-item .risk--MEDIUM{background:var(--at-risk)}.clm-root .clm-outline-item .risk--LOW{background:var(--met)}.clm-root .clm-outline-item .risk--NEW{background:var(--stamp)}.clm-root .clm-outline-item .n{font-family:var(--font-data);color:var(--text-3);font-size:10.5px}.clm-root .clm-editor{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-height:60vh;padding:26px 30px 32px}.clm-root .clm-editor-clause{border-left:3px solid #0000;margin-bottom:20px;padding:4px 0 4px 13px;scroll-margin-top:92px}.clm-root .clm-editor-clause.selected{border-left-color:var(--seal);background:var(--seal-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-editor-clause.selected{background:color-mix(in srgb,var(--seal-soft) 55%,transparent)}}.clm-root .clm-editor-clause.selected{border-radius:0 4px 4px 0}.clm-root .clm-editor-clause h3{font-family:var(--font-display);color:var(--text);align-items:baseline;gap:9px;margin-bottom:7px;font-size:15.5px;font-weight:600;display:flex}.clm-root .clm-editor-clause h3 .n{font-family:var(--font-data);color:var(--text-3);min-width:22px;font-size:12px}.clm-root .clm-editor-clause p{color:var(--text-2);max-width:74ch;margin:0 0 9px;font-size:13.5px;line-height:1.68}.clm-root .clm-editor-clause textarea{width:100%;min-height:120px;font:inherit;color:var(--text);background:var(--bond);border:1px solid var(--seal);border-radius:var(--r);resize:vertical;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.68}.clm-root .clm-editor-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.clm-root .clm-var{background:var(--stamp-soft);color:var(--stamp);font-family:var(--font-data);white-space:nowrap;cursor:help;border-radius:3px;align-items:baseline;gap:4px;padding:0 5px;font-size:12px;display:inline-flex}.clm-root .clm-var--unresolved{background:var(--at-risk-soft);color:var(--at-risk)}.clm-root .clm-lib{gap:7px;display:grid}.clm-root .clm-lib-clause{text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);font:inherit;cursor:pointer;gap:6px;padding:10px 11px;display:grid}.clm-root .clm-lib-clause:hover{border-color:var(--seal)}.clm-root .clm-lib-clause .nm{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.35}.clm-root .clm-lib-clause .tx{color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.clm-root .clm-autosave{color:var(--text-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.clm-root .clm-nego{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:16px;display:grid}@media (max-width:1240px){.clm-root .clm-nego{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-nego-rail{top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 40px);align-content:start;gap:12px;display:grid;position:sticky;overflow-y:auto}@media (max-width:1240px){.clm-root .clm-nego-rail{max-height:none;position:static}}.clm-root .clm-round{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);gap:9px;padding:13px 14px;display:grid}.clm-root .clm-round-bar{background:var(--neutral-soft);border-radius:3px;height:6px;overflow:hidden}.clm-root .clm-round-bar i{background:var(--met);border-radius:3px;height:100%;display:block}.clm-root .clm-comment{border-radius:0 var(--r) var(--r) 0;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--rule);gap:7px;padding:11px 13px;display:grid}.clm-root .clm-comment--INTERNAL{border-left-color:var(--internal-note,var(--at-risk));background:var(--at-risk-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-comment--INTERNAL{background:color-mix(in srgb,var(--at-risk-soft) 42%,var(--surface))}}.clm-root .clm-comment--SHARED{border-left-color:var(--stamp);background:var(--stamp-soft)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-comment--SHARED{background:color-mix(in srgb,var(--stamp-soft) 42%,var(--surface))}}.clm-root .clm-comment.resolved{opacity:.62}.clm-root .clm-comment-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.clm-root .clm-comment-vis{letter-spacing:.07em;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:700}.clm-root .clm-comment--INTERNAL .clm-comment-vis{background:var(--at-risk);color:var(--on-status)}.clm-root .clm-comment--SHARED .clm-comment-vis{background:var(--stamp);color:var(--on-status)}.clm-root .clm-comment-body{color:var(--text-2);font-size:12.5px;line-height:1.6}.clm-root .clm-comment-anchor{font-family:var(--font-data);color:var(--text-3);font-size:11px}.clm-root .clm-comment-actions{flex-wrap:wrap;gap:6px;display:flex}.clm-root .clm-vis-toggle{border:1px solid var(--rule);border-radius:var(--r);display:inline-flex;overflow:hidden}.clm-root .clm-vis-toggle button{background:var(--surface);font:inherit;color:var(--text-3);cursor:pointer;border:0;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.clm-root .clm-vis-toggle button+button{border-left:1px solid var(--rule)}.clm-root .clm-vis-toggle button[aria-pressed=true]:first-child{background:var(--at-risk);color:var(--on-status);font-weight:500}.clm-root .clm-vis-toggle button[aria-pressed=true]:last-child{background:var(--stamp);color:var(--on-status);font-weight:500}.clm-root .clm-dev{border-bottom:1px solid var(--rule);grid-template-columns:3px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.clm-root .clm-dev:last-child{border-bottom:0}.clm-root .clm-dev .bar{border-radius:2px}.clm-root .clm-dev--HIGH .bar{background:var(--breached)}.clm-root .clm-dev--MEDIUM .bar{background:var(--at-risk)}.clm-root .clm-dev--LOW .bar{background:var(--met)}.clm-root .clm-dev .h{color:var(--text);font-size:12.5px;font-weight:600}.clm-root .clm-dev .i{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.5}.clm-root .clm-dev .acts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.clm-root .clm-dev .decided{letter-spacing:.05em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:600}.clm-root .clm-dev .decided--accept{color:var(--met)}.clm-root .clm-dev .decided--reject{color:var(--breached)}.clm-root .clm-dev .decided--counter{color:var(--at-risk)}.clm-root .clm-ladder{border:1px solid var(--rule);border-radius:var(--r);gap:0;display:grid;overflow:hidden}.clm-root .clm-ladder>div{border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr);gap:11px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:grid}.clm-root .clm-ladder>div:last-child{border-bottom:0}.clm-root .clm-ladder .k{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.clm-root .clm-ladder .k--ideal{color:var(--met)}.clm-root .clm-ladder .k--acceptable{color:var(--at-risk)}.clm-root .clm-ladder .k--walk{color:var(--breached)}.clm-root .clm-decision{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--seal);border-radius:var(--r);overflow:hidden}.clm-root .clm-decision-head{border-bottom:1px solid var(--rule);padding:16px 18px}.clm-root .clm-decision-what{background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;display:grid}@media (max-width:860px){.clm-root .clm-decision-what{grid-auto-flow:row}}.clm-root .clm-decision-what>div{background:var(--surface);gap:3px;padding:11px 14px;display:grid}.clm-root .clm-decision-what .v{color:var(--text);font-size:14px;font-weight:500}.clm-root .clm-decision-what .v.mono{font-family:var(--font-data)}.clm-root .clm-decision-body{background:var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}@media (max-width:1000px){.clm-root .clm-decision-body{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-decision-body>section{background:var(--surface);padding:15px 18px}.clm-root .clm-anomaly{border-bottom:1px solid var(--rule);grid-template-columns:3px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.clm-root .clm-anomaly:last-child{border-bottom:0}.clm-root .clm-anomaly .bar{border-radius:2px}.clm-root .clm-anomaly--HIGH .bar{background:var(--breached)}.clm-root .clm-anomaly--MEDIUM .bar{background:var(--at-risk)}.clm-root .clm-anomaly--LOW .bar{background:var(--met)}.clm-root .clm-anomaly .l{color:var(--text);font-size:12.5px;font-weight:600}.clm-root .clm-anomaly .d{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.55}.clm-root .clm-checklist{gap:0;display:grid}.clm-root .clm-checklist label{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.clm-root .clm-checklist label:last-child{border-bottom:0}.clm-root .clm-checklist input{accent-color:var(--met);margin-top:2px}.clm-root .clm-checklist .l{color:var(--text);font-size:12.5px;font-weight:500}.clm-root .clm-checklist .d{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.55}.clm-root .clm-checklist input:checked~div .l{color:var(--text-3);text-decoration:line-through}.clm-root .clm-decision-actions{border-top:1px solid var(--rule);background:var(--bond);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 18px;display:flex}.clm-root .clm-ceremony-root{background:var(--bond);flex-direction:column;height:100vh;display:flex;overflow:hidden}.clm-root .clm-ceremony-bar{background:var(--surface);border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;gap:12px;padding:14px 26px;display:flex}.clm-root .clm-ceremony{flex:1;grid-template-columns:minmax(0,1fr) 396px;align-items:start;gap:20px;width:100%;max-width:1380px;min-height:0;margin:0 auto;padding:24px 26px 60px;display:grid;overflow-y:auto}.clm-root .clm-ceremony-root>.clm-page{flex:1;min-height:0;overflow-y:auto}@media (max-width:1080px){.clm-root .clm-ceremony{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-ceremony-doc{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);max-height:calc(100vh - 190px);padding:28px 32px;position:relative;overflow-y:auto}.clm-root .clm-ceremony-doc h2{margin-bottom:14px}.clm-root .clm-ceremony-doc p{color:var(--text-2);max-width:74ch;margin:0 0 9px;font-size:13.5px;line-height:1.68}.clm-root .clm-ceremony-doc h4{font-family:var(--font-display);color:var(--text);margin:20px 0 7px;font-size:15px;font-weight:600}.clm-root .clm-scrollgate{background:var(--surface);margin:18px -32px -28px;padding:12px 32px;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-scrollgate{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.clm-root .clm-scrollgate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--rule);color:var(--text-3);align-items:center;gap:9px;font-size:12.5px;display:flex}.clm-root .clm-scrollgate .track{background:var(--neutral-soft);border-radius:2px;flex:1;height:4px;overflow:hidden}.clm-root .clm-scrollgate .track i{background:var(--seal);border-radius:2px;height:100%;transition:width .12s linear;display:block}.clm-root .clm-sign-panel{gap:14px;display:grid;position:sticky;top:14px}.clm-root .clm-sign-step{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);gap:9px;padding:15px 16px;display:grid}.clm-root .clm-sign-step--done{border-left:3px solid var(--met)}.clm-root .clm-sign-step--current{border-left:3px solid var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-sign-step--waiting{opacity:.55}.clm-root .clm-sign-step .st{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.clm-root .clm-otp{gap:7px;display:flex}.clm-root .clm-otp input{text-align:center;width:40px;height:48px;font-family:var(--font-data);color:var(--text);background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);outline:none;font-size:20px}.clm-root .clm-otp input:focus{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft);background:var(--surface)}.clm-root .clm-otp input.bad{border-color:var(--breached);background:var(--breached-soft)}.clm-root .clm-otp-meta{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.clm-root .clm-sign-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.clm-root .clm-sign-methods button{text-align:left;min-height:74px;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;gap:4px;padding:10px;display:grid}.clm-root .clm-sign-methods button.selected{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-sign-methods button strong{font-size:12.5px}.clm-root .clm-sign-methods button span{color:var(--text-3);font-size:11px;line-height:1.4}.clm-sign-artwork{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:8px;display:grid}.clm-sign-artwork>div,.clm-sign-artwork__signature{border:1px solid var(--rule);min-height:58px;color:var(--text-3);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff;border-radius:4px;place-items:center;font-size:10px;display:grid;overflow:hidden}.clm-sign-artwork img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;width:100%;height:58px}.clm-sign-artwork--signature-only{grid-template-columns:minmax(0,1fr)}.clm-sign-artwork--compact{grid-template-columns:minmax(0,1fr);margin-top:6px}.clm-sign-artwork--compact>div,.clm-sign-artwork--compact .clm-sign-artwork__signature{min-height:44px}.clm-sign-artwork--compact img{height:44px}.clm-sign-artwork__fallback{font-family:var(--font-display,Georgia, serif);color:var(--text,#1a1a1a);text-align:center;padding:6px 10px;font-size:16px;font-style:italic;line-height:1.3;display:block}.clm-sign-artwork__fallback--loading{color:var(--text-3,#6b7280);font-family:inherit;font-size:11px;font-style:normal}.clm-esign-backdrop{z-index:1200;background:#0f172a9e;place-items:center;padding:22px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.clm-esign-modal{width:min(980px,100%);max-height:calc(100vh - 44px);color:var(--text);background:var(--surface);border-radius:8px;overflow:auto;box-shadow:0 24px 70px #0f172a47}.clm-esign-modal>header,.clm-esign-modal>footer{align-items:center;gap:12px;padding:16px 20px;display:flex}.clm-esign-modal>header{border-bottom:1px solid var(--rule)}.clm-esign-modal>header>div{flex:1}.clm-esign-modal>header h2{margin:0 0 3px;font-size:19px}.clm-esign-modal>header p{color:var(--text-3);margin:0;font-size:12px}.clm-esign-modal>footer{border-top:1px solid var(--rule);justify-content:flex-end}.clm-esign-tabs{background:var(--bond);border-bottom:1px solid var(--rule);gap:28px;padding:0 22px;display:flex}.clm-esign-tabs button{min-width:72px;color:var(--text-3);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;place-items:center;gap:3px;padding:12px 8px 9px;font-size:11px;font-weight:600;display:grid}.clm-esign-tabs button[aria-selected=true]{color:var(--seal);border-bottom-color:var(--seal)}.clm-esign-body{min-height:350px;padding:28px 30px}.clm-esign-fields,.clm-esign-draw-grid,.clm-esign-upload-grid{grid-template-columns:minmax(0,1fr) 31%;gap:28px;display:grid}.clm-esign-fields label{gap:7px;font-size:15px;display:grid}.clm-esign-fields input{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--rule);font:inherit;border-radius:4px;padding:11px 12px}.clm-esign-type-choices{border:1px solid var(--rule);margin-top:20px;display:grid}.clm-esign-type-choices>button{color:#111827;border:0;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;background:#fff;grid-template-columns:28px minmax(0,1fr) 31%;align-items:center;min-height:72px;padding:8px 14px;display:grid}.clm-esign-type-choices>button:last-child{border-bottom:0}.clm-esign-type-choices>button.selected{background:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-esign-type-choices>button.selected{background:color-mix(in srgb,var(--met) 9%,#fff)}}.clm-esign-type-choices .check{color:var(--met)}.clm-esign-type-choices .signature{font-size:38px;line-height:1}.clm-esign-type-choices .initials{text-align:center;font-size:35px;line-height:1}.clm-esign-pad{gap:8px;display:grid}.clm-esign-pad__head{justify-content:space-between;align-items:center;font-size:15px;display:flex}.clm-esign-pad canvas{border:1px dashed var(--rule);cursor:crosshair;touch-action:none;background:#fff;width:100%;height:200px;display:block}.clm-esign-draw-grid .clm-esign-pad:last-child canvas{height:200px}.clm-esign-colors{align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.clm-esign-colors button{width:32px;height:32px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0}.clm-esign-colors button.selected{box-shadow:0 0 0 2px var(--text)}.clm-esign-upload-wrap{gap:8px;display:grid}.clm-esign-field-label{font-size:15px}.clm-esign-upload{min-height:205px;color:var(--text-3);background:var(--bond);border:1px dashed var(--rule);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.clm-esign-upload input{opacity:0;width:1px;height:1px;position:absolute}.clm-esign-upload strong{color:var(--text-2)}.clm-esign-upload img{-o-object-fit:contain;object-fit:contain;width:100%;height:125px}@media (max-width:720px){.clm-esign-backdrop{padding:0}.clm-esign-modal{border-radius:0;max-height:100vh}.clm-esign-fields,.clm-esign-draw-grid,.clm-esign-upload-grid{grid-template-columns:1fr;gap:18px}.clm-esign-type-choices>button{grid-template-columns:24px minmax(0,1fr) 90px}.clm-esign-tabs{justify-content:space-around;gap:4px}.clm-esign-body{padding:20px 16px}}.clm-root .clm-sigblock{gap:10px;display:grid}.clm-root .clm-sigparty{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);gap:4px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.clm-root .clm-sigparty .p{color:var(--text-3);font-size:11.5px}.clm-root .clm-sigparty .n{font-family:var(--font-display);color:var(--text);font-size:18px}.clm-root .clm-sigparty .d{color:var(--text-3);font-size:11.5px}.clm-root .clm-sigparty .ts{font-family:var(--font-data);color:var(--text-3);margin-top:4px;font-size:10.5px}.clm-root .clm-seal{pointer-events:none;width:74px;height:74px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.clm-root .clm-seal svg{width:100%;height:100%;display:block}.clm-root .clm-seal__img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;border-radius:50%;width:100%;height:100%;display:block}.clm-root .clm-seal--stamping{animation:.62s cubic-bezier(.2,1.5,.4,1) forwards clm-stamp}@keyframes clm-stamp{0%{opacity:0;transform:translateY(-50%)scale(2.6)rotate(-22deg)}55%{opacity:1;transform:translateY(-50%)scale(.92)rotate(-9deg)}75%{transform:translateY(-50%)scale(1.04)rotate(-12deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(-11deg)}}@media (prefers-reduced-motion:reduce){.clm-root .clm-seal--stamping{opacity:1;animation:none;transform:translateY(-50%)rotate(-11deg)}}.clm-root .clm-complete{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);text-align:center;place-items:center;gap:16px;padding:26px;display:grid}.clm-root .clm-cert{text-align:left;border:1px solid var(--rule);border-radius:var(--r);width:100%;overflow:hidden}.clm-root .clm-cert>div{border-bottom:1px solid var(--rule);grid-template-columns:40% minmax(0,60%);gap:10px;padding:8px 12px;font-size:12.5px;display:grid}.clm-root .clm-cert>div:last-child{border-bottom:0}.clm-root .clm-cert .k{color:var(--text-3)}.clm-root .clm-cert .v{color:var(--text)}.clm-root .clm-queue{gap:0;display:grid}.clm-root .clm-queue-row{border-bottom:1px solid var(--rule);grid-template-columns:26px 118px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;transition:background .12s,opacity .2s,transform .2s;display:grid}.clm-root .clm-queue-row:last-child{border-bottom:0}.clm-root .clm-queue-row:hover{background:var(--bond)}.clm-root .clm-queue-row.leaving{opacity:0;transform:translate(22px)}.clm-root .clm-queue-row .icon{background:var(--neutral-soft);width:26px;height:26px;color:var(--text-3);border-radius:5px;place-items:center;display:grid}.clm-root .clm-queue-row .icon--APPROVAL{background:var(--at-risk-soft);color:var(--at-risk)}.clm-root .clm-queue-row .icon--SIGNATURE{background:var(--seal-soft);color:var(--seal)}.clm-root .clm-queue-row .icon--OBLIGATION{background:var(--stamp-soft);color:var(--stamp)}.clm-root .clm-queue-row .icon--SLA{background:var(--breached-soft);color:var(--breached)}.clm-root .clm-queue-row .icon--RENEWAL{background:var(--met-soft);color:var(--met)}.clm-root .clm-queue-row .icon--COMMENT{background:var(--neutral-soft);color:var(--text-2)}.clm-root .clm-queue-row .ask{color:var(--text);font-size:13px}.clm-root .clm-queue-row .sub{color:var(--text-3);margin-top:2px;font-size:11.5px}.clm-root .clm-due{font-family:var(--font-data);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:11.5px}.clm-root .clm-due--ok{background:var(--met-soft);color:var(--met)}.clm-root .clm-due--soon{background:var(--at-risk-soft);color:var(--at-risk)}.clm-root .clm-due--late{background:var(--breached-soft);color:var(--breached);font-weight:600}.clm-root .clm-delegation{border-radius:var(--r);background:var(--stamp-soft);color:var(--stamp);align-items:center;gap:9px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.clm-root .clm-typechips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.clm-root .clm-typechip{border:1px solid var(--rule);background:var(--surface);height:30px;font:inherit;color:var(--text-2);cursor:pointer;border-radius:15px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.clm-root .clm-typechip:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-typechip:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}}.clm-root .clm-typechip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bond)}.clm-root .clm-typechip .c{font-family:var(--font-data);opacity:.75;font-size:11px}.clm-root .clm-typecard-variants{border-top:1px dashed var(--rule);color:var(--stamp);align-items:center;gap:5px;margin-top:2px;padding-top:8px;font-size:11px;line-height:1.4;display:flex}.clm-root .clm-scope-toggle{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-width:620px;margin-bottom:24px;display:grid}.clm-root .clm-scope{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);color:var(--text-3);cursor:pointer;grid-template-rows:auto auto 1fr;gap:7px;padding:15px 16px;transition:border-color .14s,box-shadow .14s;display:grid}.clm-root .clm-scope:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-scope:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-scope--active{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft);color:var(--seal)}.clm-root .clm-scope .n{color:var(--text);font-size:14px;font-weight:600}.clm-root .clm-scope .d{color:var(--text-3);font-size:12px;line-height:1.5}.clm-root .clm-vtype-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;max-width:none;display:grid}.clm-root .clm-vtype{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;grid-template-rows:auto auto 1fr auto;gap:8px;padding:14px 15px;transition:border-color .14s,box-shadow .14s;display:grid}.clm-root .clm-vtype:hover:not(:disabled){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-vtype:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-vtype:disabled{opacity:.5;cursor:not-allowed}.clm-root .clm-vtype--active{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-vtype .head{align-items:center;gap:6px;display:flex}.clm-root .clm-vtype .code{font-family:var(--font-data);letter-spacing:.04em;background:var(--bond);border:1px solid var(--rule);color:var(--text-2,var(--text));border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.clm-root .clm-vtype .tick{color:var(--seal);margin-left:auto}.clm-root .clm-vtype .n{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35}.clm-root .clm-vtype .d{color:var(--text-3);font-size:11.5px;line-height:1.5}.clm-root .clm-vtype .count{font-family:var(--font-data);color:var(--text-3);border-top:1px solid var(--rule);padding-top:7px;font-size:11px}.clm-root .clm-roster{gap:2px;display:grid}.clm-root .clm-roster-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 4px;display:flex}.clm-root .clm-roster-row:last-child{border-bottom:0}.clm-root .clm-roster-row--out .nm{opacity:.55;text-decoration:line-through}.clm-root .clm-roster-row .nm{color:var(--text);font-size:13px;font-weight:550}.clm-root .clm-roster-reason{flex:220px;min-width:180px;height:30px;font-size:12px}.clm-root .clm-papers{gap:12px;display:grid}.clm-root .clm-paper{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:16px 17px}.clm-root .clm-paper--chosen{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-paper>header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.clm-root .clm-paper h3{color:var(--text);margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.35}.clm-root .clm-paper .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clm-root .clm-paper-count{font-family:var(--font-data);color:var(--text-3);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11.5px}.clm-root .clm-paper .blurb{color:var(--text-3);margin:0 0 12px;font-size:12.5px;line-height:1.6}.clm-root .clm-paper .facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0 0 12px;display:grid}.clm-root .clm-paper .facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:2px;font-size:10.5px}.clm-root .clm-paper .facts dd{color:var(--text);margin:0;font-size:12.5px}.clm-root .clm-paper-vendors{border-top:1px solid var(--rule);flex-wrap:wrap;gap:5px;padding-top:11px;display:flex}.clm-root .clm-alt-list{gap:7px;display:grid}.clm-root .clm-alt{font:inherit;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;gap:3px;padding:11px 13px;transition:border-color .14s;display:grid}.clm-root .clm-alt:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-alt:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-alt--active{border-color:var(--seal);background:var(--seal-soft)}.clm-root .clm-alt .n{color:var(--text);font-size:13px;font-weight:600}.clm-root .clm-alt .d{color:var(--text-3);font-size:11.5px;line-height:1.5}.clm-root .clm-request-summary{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.clm-root .clm-request-summary .cell{background:var(--surface);align-content:start;gap:5px;padding:13px 15px;display:grid}.clm-root .clm-request-summary .k{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:10.5px}.clm-root .clm-request-summary .v{color:var(--text);font-size:13.5px;line-height:1.45}.clm-root .clm-request-summary .v.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:16px}.clm-root .clm-request-badge{width:100%;font:inherit;text-align:left;color:var(--stamp);background:var(--stamp);align-items:center;gap:8px;padding:10px 13px;font-size:12.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-request-badge{background:color-mix(in srgb,var(--stamp) 7%,var(--surface))}}.clm-root .clm-request-badge{border:1px solid var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-request-badge{border:1px solid color-mix(in srgb,var(--stamp) 26%,transparent)}}.clm-root .clm-request-badge{border-radius:var(--r);cursor:pointer;transition:background .14s}.clm-root .clm-request-badge:hover{background:var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-request-badge:hover{background:color-mix(in srgb,var(--stamp) 13%,var(--surface))}}.clm-root .clm-request-badge svg:last-child{margin-left:auto}.clm-root .clm-excluded{gap:2px;display:grid}.clm-root .clm-excluded-row{border-bottom:1px solid var(--rule);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:9px;padding:9px 2px;display:flex}.clm-root .clm-excluded-row:last-child{border-bottom:0}.clm-root .clm-excluded-row svg{color:var(--at-risk);flex-shrink:0;align-self:center}.clm-root .clm-excluded-row .nm{color:var(--text);font-size:13px;font-weight:550}.clm-root .clm-intake-import__drop{border:2px dashed var(--clm-border,#e2e8f0);text-align:center;background:var(--clm-bg-subtle,#f8fafc);cursor:pointer;border-radius:8px;outline:none;margin-bottom:12px;padding:32px 16px}.clm-root .clm-intake-import__drop:hover,.clm-root .clm-intake-import__drop.is-dragging{border-color:var(--seal,#7c3aed);background:var(--seal,#7c3aed)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-intake-import__drop:hover,.clm-root .clm-intake-import__drop.is-dragging{background:color-mix(in srgb,var(--seal,#7c3aed) 6%,#fff)}}.clm-root .clm-intake-import__icon{color:var(--seal,#7c3aed);margin-bottom:8px}.clm-root .clm-intake-import__title{color:var(--text);word-break:break-all;margin-bottom:4px;font-size:14px;font-weight:600}.clm-root .clm-intake-import__samples{color:var(--text-3,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.clm-root .clm-intake-import__samples a{color:var(--seal,#7c3aed);font-weight:550}.clm-root .clm-intake-import__tip{color:#713f12;background:#fef9c3;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.clm-root .clm-intake-import__tip code{background:#ffffffb3;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:650}.clm-root .clm-intake-import__preview{margin-top:14px}.clm-root .clm-intake-import__table-wrap{border:1px solid var(--clm-border,#e2e8f0);border-radius:8px;max-height:220px;overflow:auto}.clm-root .clm-intake-import__table{border-collapse:collapse;width:100%;font-size:12px}.clm-root .clm-intake-import__table th,.clm-root .clm-intake-import__table td{text-align:left;border-bottom:1px solid var(--clm-border,#e2e8f0);vertical-align:top;padding:7px 8px}.clm-root .clm-intake-import__table th{color:var(--text-3,#64748b);background:var(--clm-bg-subtle,#f8fafc);font-size:11px;font-weight:600}.clm-root .clm-intake-import__table tr.is-invalid td{color:var(--text-3,#94a3b8)}.clm-root .clm-intake-import__reason{color:#b45309;margin-top:2px;font-size:11px}.clm-root .clm-intake-api input:not([type=checkbox]):not([type=radio]),.clm-root .clm-intake-api select,.clm-root .clm-intake-api textarea{width:100%;font:inherit;color:var(--text);background-color:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-sizing:border-box;outline:none;padding:9px 11px;font-size:13.5px}.clm-root .clm-intake-api select{--clm-select-caret-inset:11px;padding-right:31px}.clm-root .clm-intake-api input:not([type=checkbox]):not([type=radio]),.clm-root .clm-intake-api textarea{background-image:none}.clm-root .clm-intake-api__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clm-root .clm-intake-api__kv{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.clm-root .clm-intake-api__map{grid-template-columns:150px 1fr;align-items:center;gap:8px;margin-bottom:6px;display:grid}.clm-root .clm-intake-api__map label{color:var(--text-2,#475569);font-size:12px}.clm-root .clm-ops-filters{padding:12px var(--page-card-pad,14px);margin-bottom:var(--page-section-gap,16px);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.clm-root .clm-ops-filters label{align-content:end;gap:6px;min-width:0;display:grid}.clm-root .clm-ops-filters label>.clm-eyebrow{line-height:1.2}.clm-root .clm-ops-filters select,.clm-root .clm-ops-filters input{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;max-width:230px;font:inherit;color:var(--text);background-color:var(--bond);border:1px solid var(--rule);border-radius:var(--page-control-radius,var(--r));padding:0 12px;font-size:13px}.clm-root .clm-ops-filters select{--clm-select-caret-inset:12px;padding-left:12px;padding-right:32px}.clm-root .clm-ops-filters input{background-image:none;padding-right:12px}.clm-root .clm-ops-filters .clm-seg{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px)}.clm-root .clm-ops-filters select:focus-visible,.clm-root .clm-ops-filters input:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.clm-root .clm-ops-filters-end{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-left:auto;padding-bottom:0;display:flex}.clm-root .clm-ops-filters-end>.clm-seg,.clm-root .clm-ops-filters-end>.clm-btn{align-self:flex-end}.clm-root .clm-tiles--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.clm-root .clm-tiles--five{grid-template-columns:repeat(3,minmax(0,1fr))}}.clm-root .clm-banner--ok{background:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-banner--ok{background:color-mix(in srgb,var(--met) 8%,var(--surface))}}.clm-root .clm-banner--ok{border-color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-banner--ok{border-color:color-mix(in srgb,var(--met) 32%,var(--rule))}}.clm-root .clm-banner--ok{color:var(--text)}.clm-root .clm-banner--ok svg{color:var(--met)}.clm-root .clm-obl-table{table-layout:fixed;min-width:1120px}.clm-root .clm-obl-table col.obl-col-desc{width:24%}.clm-root .clm-obl-table col.obl-col-contract{width:11%}.clm-root .clm-obl-table col.obl-col-party{width:15%}.clm-root .clm-obl-table col.obl-col-owner{width:16%}.clm-root .clm-obl-table col.obl-col-due{width:12%}.clm-root .clm-obl-table col.obl-col-type{width:8%}.clm-root .clm-obl-table col.obl-col-evidence,.clm-root .clm-obl-table col.obl-col-status{width:7%}.clm-root .clm-obl-table col.obl-col-actions{width:7.5rem}.clm-root .clm-scoreboard-table{min-width:1100px}.clm-root .clm-scoreboard-table col.sc-col-vendor{width:16%}.clm-root .clm-scoreboard-table col.sc-col-cat{width:12%}.clm-root .clm-scoreboard-table col.sc-col-rating{width:6%}.clm-root .clm-scoreboard-table col.sc-col-band,.clm-root .clm-scoreboard-table col.sc-col-count{width:7%}.clm-root .clm-scoreboard-table col.sc-col-value,.clm-root .clm-scoreboard-table col.sc-col-sla{width:9%}.clm-root .clm-scoreboard-table col.sc-col-breach{width:7%}.clm-root .clm-scoreboard-table col.sc-col-weak{width:14%}.clm-root .clm-scoreboard-table col.sc-col-actions{width:7.5rem}.clm-root .clm-scoreboard-table--unrated{min-width:880px}.clm-root .clm-scoreboard-table--unrated col.sc-col-vendor{width:16%}.clm-root .clm-scoreboard-table--unrated col.sc-col-cat{width:12%}.clm-root .clm-scoreboard-table--unrated col.sc-col-count{width:9%}.clm-root .clm-scoreboard-table--unrated col.sc-col-value{width:11%}.clm-root .clm-scoreboard-table--unrated col.sc-col-why{width:40%}.clm-root .clm-scoreboard-table--unrated col.sc-col-actions{width:6.5rem}.clm-root .clm-cal .pip--ours{border-left-color:var(--stamp);background:var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cal .pip--ours{background:color-mix(in srgb,var(--stamp) 10%,transparent)}}.clm-root .clm-cal .pip--ours{color:var(--stamp)}.clm-root .clm-cal .pip--late{border-left-color:var(--breached);background:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-cal .pip--late{background:color-mix(in srgb,var(--breached) 12%,transparent)}}.clm-root .clm-cal .pip--late{color:var(--breached);font-weight:600}.clm-root .clm-history{border:1px solid var(--rule);border-radius:var(--r);gap:0;margin-top:6px;display:grid;overflow:hidden}.clm-root .clm-history .row{border-bottom:1px solid var(--rule);color:var(--text-2);grid-template-columns:12px 96px minmax(0,1fr);align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:grid}.clm-root .clm-history .row:last-child{border-bottom:0}.clm-root .clm-history .dot{background:var(--met);border-radius:50%;width:8px;height:8px}.clm-root .clm-history .dot.missed{background:var(--breached)}.clm-root .clm-history .dot.current{border:1.5px solid var(--seal);background:0 0}.clm-root .clm-history .missed{color:var(--breached);font-weight:600}.clm-root .clm-history .met{color:var(--met)}.clm-root .clm-sla-lib{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.clm-root .clm-sla-lib-btn{height:26px;font:inherit;color:var(--text-2);background:var(--bond);border:1px solid var(--rule);cursor:pointer;border-radius:13px;padding:0 10px;font-size:12px;transition:all .15s ease-out}.clm-root .clm-sla-lib-btn:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-sla-lib-btn:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-sla-lib-btn:hover{color:var(--text)}.clm-root .clm-sla-lib-btn[aria-pressed=true]{background:var(--seal-soft);border-color:var(--seal);color:var(--seal);font-weight:600}.clm-root .clm-sla-compose{font-family:var(--font-display);color:var(--text);background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);margin:0;padding:16px 18px;font-size:16px;line-height:2.1}.clm-root .clm-sla-compose .tok{font:inherit;font-family:var(--font-ui);color:var(--seal);background:var(--surface);border:0;border-bottom:1.5px solid var(--seal);border-radius:3px 3px 0 0;max-width:100%;padding:1px 5px;font-size:14px;font-weight:600}.clm-root .clm-sla-compose .tok--num{width:62px;font-family:var(--font-data);text-align:center}.clm-root .clm-sla-compose .tok--wide{min-width:140px}.clm-root .clm-sla-compose .tok:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.clm-root .clm-sla-compose select.tok{cursor:pointer}.clm-root .clm-sla-fields{background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.clm-root .clm-preview{background:var(--stamp);padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-preview{background:color-mix(in srgb,var(--stamp) 5%,var(--surface))}}.clm-root .clm-preview{border:1px solid var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-preview{border:1px solid color-mix(in srgb,var(--stamp) 26%,var(--rule))}}.clm-root .clm-preview{border-radius:var(--r)}.clm-root .clm-preview p{color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.7}.clm-root .clm-preview strong{color:var(--text);font-family:var(--font-data)}.clm-root .clm-matrix-wrap{overflow-x:auto}.clm-root .clm-matrix{border-collapse:separate;border-spacing:2px;width:100%;font-size:12px}.clm-root .clm-matrix thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);text-align:center;vertical-align:bottom;white-space:nowrap;padding:6px 8px;font-size:10.5px;font-weight:700}.clm-root .clm-matrix thead th:first-child{text-align:left;min-width:170px}.clm-root .clm-matrix tbody th{text-align:left;max-width:190px;padding:6px 10px 6px 0;font-weight:500}.clm-root .clm-matrix tbody th .name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.clm-root .clm-matrix tbody th .sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.clm-root .clm-matrix .cell{text-align:center;border-radius:4px;min-width:74px;padding:0}.clm-root .clm-matrix .cell button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 6px}.clm-root .clm-matrix .cell .v{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:block}.clm-root .clm-matrix .cell .n{opacity:.75;margin-top:1px;font-size:9.5px;display:block}.clm-root .clm-matrix .cell.overall{border:1px solid var(--rule);padding:7px 6px}.clm-root .clm-matrix .cell--strong{background:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-matrix .cell--strong{background:color-mix(in srgb,var(--met) 20%,transparent)}}.clm-root .clm-matrix .cell--strong{color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-matrix .cell--strong{color:color-mix(in srgb,var(--met) 82%,var(--ink))}}.clm-root .clm-matrix .cell--ok{background:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-matrix .cell--ok{background:color-mix(in srgb,var(--met) 10%,transparent)}}.clm-root .clm-matrix .cell--ok{color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-matrix .cell--ok{color:color-mix(in srgb,var(--met) 74%,var(--ink))}}.clm-root .clm-matrix .cell--watch{background:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-matrix .cell--watch{background:color-mix(in srgb,var(--at-risk) 18%,transparent)}}.clm-root .clm-matrix .cell--watch{color:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-matrix .cell--watch{color:color-mix(in srgb,var(--at-risk) 86%,var(--ink))}}.clm-root .clm-matrix .cell--weak{background:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-matrix .cell--weak{background:color-mix(in srgb,var(--breached) 20%,transparent)}}.clm-root .clm-matrix .cell--weak{color:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-matrix .cell--weak{color:color-mix(in srgb,var(--breached) 86%,var(--ink))}}.clm-root .clm-matrix .cell--none{background:var(--bond);color:var(--text-3);padding:7px 6px}.clm-root .clm-matrix .cell.is-selected{box-shadow:inset 0 0 0 2px var(--seal)}.clm-root .clm-matrix-legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.clm-root .clm-matrix-legend .key{align-items:center;gap:6px;display:inline-flex}.clm-root .clm-matrix-legend .key i{border-radius:2px;width:14px;height:11px;display:inline-block}.clm-root .clm-pattern{background:var(--seal);grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-pattern{background:color-mix(in srgb,var(--seal) 5%,var(--surface))}}.clm-root .clm-pattern{border:1px solid var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-pattern{border:1px solid color-mix(in srgb,var(--seal) 28%,var(--rule))}}.clm-root .clm-pattern{border-radius:var(--r)}.clm-root .clm-pattern .h,.clm-root .clm-pattern-card .h{font-family:var(--font-display);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.clm-root .clm-pattern p,.clm-root .clm-pattern-card p{color:var(--text-2);max-width:92ch;margin:5px 0 0;font-size:12.5px;line-height:1.7}.clm-root .clm-pattern .acts,.clm-root .clm-pattern-card .acts{flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;display:flex}.clm-root .clm-pattern-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:13px 15px}.clm-root .clm-reminders{align-items:center;gap:3px;display:inline-flex}.clm-root .clm-reminders i{border:1px solid var(--neutral);border-radius:50%;width:6px;height:6px;display:inline-block}.clm-root .clm-reminders i.on{background:var(--seal);border-color:var(--seal)}.clm-root .clm-notice-flag{background:var(--breached);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-notice-flag{background:color-mix(in srgb,var(--breached) 9%,var(--surface))}}.clm-root .clm-notice-flag{border:1.5px solid var(--breached);border-radius:var(--r)}.clm-root .clm-notice-flag .icon{background:var(--breached);width:34px;height:34px;color:var(--on-status);border-radius:50%;place-items:center;display:grid}.clm-root .clm-notice-flag .h{font-family:var(--font-display);color:var(--breached);font-size:16px;font-weight:600}.clm-root .clm-notice-flag p{color:var(--text-2);max-width:96ch;margin:4px 0 0;font-size:12.5px;line-height:1.65}@media (max-width:780px){.clm-root .clm-notice-flag{grid-template-columns:auto minmax(0,1fr)}.clm-root .clm-notice-flag .acts{grid-column:1/-1}}.clm-root .clm-renewal-card .notice-flag{background:var(--breached);border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-renewal-card .notice-flag{background:color-mix(in srgb,var(--breached) 12%,transparent)}}.clm-root .clm-renewal-card .notice-flag{color:var(--breached)}.clm-root .clm-renewal-card.notice{border-color:var(--breached);box-shadow:inset 3px 0 0 var(--breached)}.clm-root .clm-renewal-card.missed{border-color:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-renewal-card.missed{border-color:color-mix(in srgb,var(--breached) 45%,var(--rule))}}.clm-root .clm-renewal-card.missed{box-shadow:inset 3px 0 0 var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-renewal-card.missed{box-shadow:inset 3px 0 color-mix(in srgb,var(--breached) 55%,var(--rule))}}.clm-root .clm-renewal-card .notice-flag.missed{background:var(--neutral-soft);color:var(--text-3)}.clm-root .clm-renewal-decisions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.clm-root .clm-renewal-decision{font:inherit;text-transform:capitalize;color:var(--text-2);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;padding:9px 12px;font-size:12.5px;transition:all .15s ease-out;position:relative}.clm-root .clm-renewal-decision:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-renewal-decision:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-renewal-decision:hover{color:var(--text)}.clm-root .clm-renewal-decision[aria-pressed=true]{background:var(--seal-soft);border-color:var(--seal);color:var(--seal);font-weight:600}.clm-root .clm-renewal-decision .rec{letter-spacing:.05em;text-transform:uppercase;color:var(--met);margin-top:2px;font-size:9.5px;font-weight:700;display:block}.clm-root .clm-recommendation{background:var(--stamp);padding:15px 17px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-recommendation{background:color-mix(in srgb,var(--stamp) 4%,var(--surface))}}.clm-root .clm-recommendation{border:1px solid var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-recommendation{border:1px solid color-mix(in srgb,var(--stamp) 26%,var(--rule))}}.clm-root .clm-recommendation{border-radius:var(--r)}.clm-root .clm-recommendation .head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.clm-root .clm-recommendation .verdict{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.clm-root .clm-recommendation .badge{border-radius:var(--r);font-family:var(--font-display);white-space:nowrap;background:var(--neutral-soft);color:var(--text);padding:6px 12px;font-size:15px;font-weight:700}.clm-root .clm-recommendation .badge--RENEW{background:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-recommendation .badge--RENEW{background:color-mix(in srgb,var(--met) 16%,transparent)}}.clm-root .clm-recommendation .badge--RENEW{color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-recommendation .badge--RENEW{color:color-mix(in srgb,var(--met) 84%,var(--ink))}}.clm-root .clm-recommendation .badge--RENEGOTIATE,.clm-root .clm-recommendation .badge--EXTEND{background:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-recommendation .badge--RENEGOTIATE,.clm-root .clm-recommendation .badge--EXTEND{background:color-mix(in srgb,var(--at-risk) 18%,transparent)}}.clm-root .clm-recommendation .badge--RENEGOTIATE,.clm-root .clm-recommendation .badge--EXTEND{color:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-recommendation .badge--RENEGOTIATE,.clm-root .clm-recommendation .badge--EXTEND{color:color-mix(in srgb,var(--at-risk) 88%,var(--ink))}}.clm-root .clm-recommendation .badge--LET_EXPIRE,.clm-root .clm-recommendation .badge--TERMINATE_EARLY{background:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-recommendation .badge--LET_EXPIRE,.clm-root .clm-recommendation .badge--TERMINATE_EARLY{background:color-mix(in srgb,var(--breached) 16%,transparent)}}.clm-root .clm-recommendation .badge--LET_EXPIRE,.clm-root .clm-recommendation .badge--TERMINATE_EARLY{color:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-recommendation .badge--LET_EXPIRE,.clm-root .clm-recommendation .badge--TERMINATE_EARLY{color:color-mix(in srgb,var(--breached) 86%,var(--ink))}}.clm-root .clm-recommendation .verdict p{color:var(--text);min-height:1.65em;margin:0;font-size:13.5px;line-height:1.65}.clm-root .clm-recommendation .reasons{margin:12px 0 0;padding-left:17px}.clm-root .clm-recommendation .reasons li{color:var(--text-2);margin-bottom:5px;font-size:12.5px;line-height:1.7}.clm-root .clm-recommendation .talking{border-top:1px solid var(--rule);margin-top:12px;padding-top:11px}.clm-root .clm-recommendation .talking ol{margin:6px 0 0;padding-left:17px}.clm-root .clm-recommendation .talking li{color:var(--text-2);margin-bottom:6px;font-size:12.5px;line-height:1.7}.clm-root .clm-recommendation .risk{border-top:1px solid var(--rule);color:var(--text-3);margin:12px 0 0;padding-top:11px;font-size:12px;line-height:1.65}.clm-root .clm-choice-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;margin-top:12px;display:grid}.clm-root .clm-choice{text-align:left;font:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;gap:4px;padding:12px 13px;transition:all .15s ease-out;display:grid}.clm-root .clm-choice:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-choice:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-choice[aria-pressed=true]{border-color:var(--seal);background:var(--seal-soft)}.clm-root .clm-choice .t{color:var(--text);font-size:13px;font-weight:600}.clm-root .clm-choice[aria-pressed=true] .t{color:var(--seal)}.clm-root .clm-choice .d{color:var(--text-3);font-size:11.5px;line-height:1.5}.clm-root .clm-oldnew{border:1px solid var(--rule);border-radius:var(--r);gap:0;margin-top:14px;display:grid;overflow:hidden}.clm-root .clm-oldnew .row{border-bottom:1px solid var(--rule);grid-template-columns:128px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.clm-root .clm-oldnew .row:last-child{border-bottom:0}.clm-root .clm-oldnew .row--wide{align-items:start}.clm-root .clm-oldnew .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.clm-root .clm-oldnew .old,.clm-root .clm-oldnew .new{gap:3px;min-width:0;display:grid}.clm-root .clm-oldnew .old{opacity:.72}.clm-root .clm-oldnew .arrow{color:var(--seal);text-align:center;font-size:15px}.clm-root .clm-oldnew .new input,.clm-root .clm-oldnew .new textarea{width:100%;font:inherit;color:var(--text);background:var(--bond);border:1px solid var(--seal);border-radius:5px;padding:6px 9px;font-size:13px}.clm-root .clm-oldnew .new textarea{resize:vertical;min-height:70px;line-height:1.55}@media (max-width:820px){.clm-root .clm-oldnew .row{grid-template-columns:minmax(0,1fr)}.clm-root .clm-oldnew .arrow{text-align:left}}.clm-root .clm-addendum{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);max-height:340px;margin-top:12px;padding:18px 22px;overflow-y:auto}.clm-root .clm-addendum p{font-family:var(--font-display);color:var(--text-2);margin:0 0 11px;font-size:13.5px;line-height:1.75}.clm-root .clm-addendum p:first-child{color:var(--text);font-size:15px;font-weight:700}.clm-root .clm-term-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:1080px){.clm-root .clm-term-grid{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-term-rail{top:calc(var(--topbar-h) + 18px);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:15px 16px;position:sticky}.clm-root .clm-term-rail .calc{border:1px solid var(--rule);border-radius:var(--r);gap:0;margin-top:8px;display:grid;overflow:hidden}.clm-root .clm-term-rail .calc .row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 11px;font-size:12px;display:grid}.clm-root .clm-term-rail .calc .row:last-child{border-bottom:0}.clm-root .clm-term-rail .calc .k{color:var(--text-3)}.clm-root .clm-term-rail .calc .v{color:var(--text);text-align:right}.clm-root .clm-term-rail .calc .row--result{background:var(--seal-soft)}.clm-root .clm-term-rail .calc .row--result .k,.clm-root .clm-term-rail .calc .row--result .v{color:var(--seal);font-weight:600}.clm-root .clm-term-summary{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:12px;display:grid}.clm-root .clm-term-summary .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700;display:block}.clm-root .clm-term-summary .v{font-family:var(--font-data);color:var(--text);margin-top:2px;font-size:13.5px;display:block}.clm-root .clm-survival{border:1px solid var(--rule);border-radius:var(--r);gap:0;display:grid;overflow:hidden}.clm-root .clm-survival .row{border-bottom:1px solid var(--rule);grid-template-columns:106px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.clm-root .clm-survival .row:last-child{border-bottom:0}.clm-root .clm-survival .ref{font-family:var(--font-data);color:var(--seal);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.clm-root .clm-survival .h{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.clm-root .clm-survival p{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.6}.clm-root .clm-closure-head{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:300px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:14px;padding:15px 17px;display:grid}@media (max-width:860px){.clm-root .clm-closure-head{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-closure-head .bar{background:var(--neutral-soft);border-radius:4px;height:7px;margin:8px 0 6px;display:block;overflow:hidden}.clm-root .clm-closure-head .bar i{background:var(--met);border-radius:4px;height:100%;transition:width .22s cubic-bezier(.4,0,.2,1);display:block}.clm-root .clm-closure-list{gap:0;display:grid}.clm-root .clm-closure-item{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:11px;padding:12px 0;display:grid}.clm-root .clm-closure-item:last-child{border-bottom:0}.clm-root .clm-closure-item input{width:14px;height:14px;accent-color:var(--met);cursor:pointer;margin-top:2px}.clm-root .clm-closure-item .l{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.clm-root .clm-closure-item .d{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.6;display:block}.clm-root .clm-closure-item.done .l{color:var(--text-3);text-decoration:line-through}.clm-root .clm-closure-item.done .l .clm-chip{text-decoration:none}.clm-root .clm-scorecards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:18px;display:grid}.clm-root .clm-scorecard{text-align:left;font:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;gap:12px;padding:14px 15px;transition:all .15s ease-out;display:grid}.clm-root .clm-scorecard:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-scorecard:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-scorecard:hover{transform:translateY(-1px)}.clm-root .clm-scorecard .top,.clm-root .clm-vendor-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.clm-root .clm-scorecard .logo,.clm-root .clm-vendor-head .logo{border-radius:var(--r);background:var(--ink);width:38px;height:38px;color:var(--surface);font-family:var(--font-display);letter-spacing:.02em;place-items:center;font-size:14px;font-weight:700;display:grid}.clm-root .clm-scorecard .name{color:var(--text);font-size:13.5px;font-weight:600}.clm-root .clm-scorecard .rating,.clm-root .clm-vendor-head .rating{justify-items:end;gap:3px;display:grid}.clm-root .clm-scorecard .rating .n,.clm-root .clm-vendor-head .rating .n{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.clm-root .clm-scorecard .rating .n--met,.clm-root .clm-vendor-head .rating .n--met{color:var(--met)}.clm-root .clm-scorecard .rating .n--state,.clm-root .clm-vendor-head .rating .n--state{color:var(--text)}.clm-root .clm-scorecard .rating .n--risk,.clm-root .clm-vendor-head .rating .n--risk{color:var(--at-risk)}.clm-root .clm-scorecard .rating .n--breach,.clm-root .clm-vendor-head .rating .n--breach{color:var(--breached)}.clm-root .clm-scorecard .mid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.clm-root .clm-scorecard .mid .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:9.5px;font-weight:700;display:block}.clm-root .clm-scorecard .mid .v{color:var(--text);margin-top:2px;font-size:13px;display:block}.clm-root .clm-scorecard .bot{justify-content:space-between;align-items:center;gap:10px;display:flex}.clm-root .clm-vendor-head{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:16px;padding:16px 18px}.clm-root .clm-vendor-head .logo{width:52px;height:52px;font-size:18px}.clm-root .clm-vendor-head h1{font-family:var(--font-display);color:var(--text);margin:0;font-size:24px;line-height:1.2}.clm-root .clm-vendor-head .rating .n{font-size:40px}.clm-root .clm-vendor-head .rating .of{color:var(--text-3);font-size:10.5px}.clm-root .clm-vendor-head .trend{color:var(--text-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.clm-root .clm-vendor-head .trend.up{color:var(--met)}.clm-root .clm-vendor-head .trend.down{color:var(--breached)}.clm-root .clm-vendor-head .acts{border-top:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:13px;display:flex}.clm-root .clm-kpis{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;display:grid}.clm-root .clm-kpi{text-align:left;font:inherit;background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;border-left-width:3px;gap:5px;padding:12px 13px;transition:all .15s ease-out;display:grid}.clm-root .clm-kpi:hover{background:var(--surface);border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-kpi:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}}.clm-root .clm-kpi--met{border-left-color:var(--met)}.clm-root .clm-kpi--state{border-left-color:var(--neutral)}.clm-root .clm-kpi--risk{border-left-color:var(--at-risk)}.clm-root .clm-kpi--breach{border-left-color:var(--breached)}.clm-root .clm-kpi .lbl{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;font-weight:600;display:flex}.clm-root .clm-kpi .lbl .w{font-family:var(--font-data);color:var(--text-3);font-size:10px}.clm-root .clm-kpi .val{font-family:var(--font-data);color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.clm-root .clm-kpi .note{color:var(--text-3);min-height:2.9em;font-size:11px;line-height:1.5}.clm-root .clm-kpi .foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:10.5px;display:flex}.clm-root .clm-kpi .foot .ahead{color:var(--met)}.clm-root .clm-kpi .foot .behind{color:var(--breached)}.clm-root .clm-kpi .foot .how{color:var(--seal);text-underline-offset:2px;text-decoration:underline}.clm-root .clm-vendor-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:14px;margin:14px 0;display:grid}@media (max-width:1080px){.clm-root .clm-vendor-grid{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-evidence{border:1px solid var(--rule);border-radius:var(--r);gap:0;display:grid;overflow:hidden}.clm-root .clm-evidence .row{border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.clm-root .clm-evidence .row:last-child{border-bottom:0}.clm-root .clm-evidence .row.bad{background:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-evidence .row.bad{background:color-mix(in srgb,var(--breached) 4%,transparent)}}.clm-root .clm-evidence .when{color:var(--text-3);font-size:11.5px}.clm-root .clm-evidence .l{color:var(--text);font-size:12.5px;font-weight:500}.clm-root .clm-evidence .d{color:var(--text-3);margin-top:2px;font-size:11.5px;line-height:1.5}.clm-root .clm-actions{margin:7px 0 0;padding-left:18px}.clm-root .clm-actions li{color:var(--text-2);margin-bottom:9px;font-size:12.5px;line-height:1.7}.clm-root .clm-improve{border:1px solid var(--rule);border-radius:var(--r);gap:0;display:grid;overflow:hidden}.clm-root .clm-improve .row{border-bottom:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.clm-root .clm-improve .row:last-child{border-bottom:0}.clm-root .clm-improve .rank{background:var(--seal-soft);width:22px;height:22px;color:var(--seal);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.clm-root .clm-improve .l{color:var(--text);font-size:12.5px;font-weight:600}.clm-root .clm-improve .d{color:var(--text-3);margin-top:3px;font-size:11.5px;line-height:1.6}.clm-root .clm-improve .gain{font-family:var(--font-data);color:var(--met);font-size:15px;font-weight:600}.clm-root .clm-desk-head-value{text-align:right;flex-shrink:0}.clm-root .clm-desk-head-value .k{color:var(--text-2);font-size:12px}.clm-root .clm-desk-head-value .v{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-size:20px;font-weight:600}.clm-root .clm-desk-search{flex:1;min-width:180px;position:relative}.clm-root .clm-desk-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.clm-root .clm-desk-search input{width:100%;max-width:none;height:36px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:0 12px 0 34px;font-size:13.5px}.clm-root .clm-desk-search input:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.clm-root .clm-desk-chips{gap:8px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.clm-root .clm-desk-chip{height:32px;font:inherit;color:var(--text-2);background:var(--surface);border:1px solid var(--rule);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:12.5px;font-weight:500}.clm-root .clm-desk-chip:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-desk-chip:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}}.clm-root .clm-desk-chip:hover{color:var(--text)}.clm-root .clm-desk-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--seal-on)}.clm-root .clm-desk-chip .n{opacity:.62;margin-left:4px}.clm-root .clm-desk-chip--rose[aria-pressed=true]{background:var(--breached);border-color:var(--breached)}.clm-root .clm-desk-bulk{background:var(--surface);border:1px solid var(--rule);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 14px;display:flex}.clm-root .clm-desk-bulk.picked{border-color:var(--seal);background:var(--seal-soft)}.clm-root .clm-desk-bulk label{cursor:pointer;color:var(--text-2);align-items:center;gap:10px;font-size:12.5px;display:flex}.clm-root .clm-desk-rows{gap:10px;display:grid}.clm-root .clm-desk-row{background:var(--surface);border:1px solid var(--rule);border-radius:16px;transition:border-color .16s;overflow:hidden}.clm-root .clm-desk-row:hover,.clm-root .clm-desk-row.open{border-color:var(--seal)}.clm-root .clm-desk-row-main{align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.clm-root .clm-desk-row-main>input[type=checkbox]{flex-shrink:0}.clm-root .clm-desk-row-toggle{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.clm-root .clm-desk-row-copy{flex:1;min-width:0}.clm-root .clm-desk-row-copy .title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.clm-root .clm-desk-row-copy .meta{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.clm-root .clm-desk-signals{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.clm-root .clm-desk-signal{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.clm-root .clm-desk-signal--green{background:var(--met-soft);color:var(--met)}.clm-root .clm-desk-signal--amber{background:var(--at-risk-soft);color:var(--at-risk)}.clm-root .clm-desk-signal--red{background:var(--breached-soft);color:var(--breached)}.clm-root .clm-desk-when{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.clm-root .clm-countdown{border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;padding:4px 8px;display:inline-flex}.clm-root .clm-countdown .d{font-size:12.5px;font-weight:650;line-height:1}.clm-root .clm-countdown .l{opacity:.8;margin-top:3px;font-size:10px;line-height:1}.clm-root .clm-countdown--ok{background:var(--seal-soft);color:var(--seal)}.clm-root .clm-countdown--soon{background:var(--at-risk-soft);color:var(--at-risk);border-color:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-countdown--soon{border-color:color-mix(in srgb,var(--at-risk) 28%,var(--rule))}}.clm-root .clm-countdown--hot{background:var(--breached-soft);color:var(--breached);border-color:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-countdown--hot{border-color:color-mix(in srgb,var(--breached) 32%,var(--rule))}}.clm-root .clm-desk-acts{flex-shrink:0;align-items:center;gap:6px;display:flex}.clm-root .clm-desk-menu{position:relative}.clm-root .clm-desk-menu-pop{z-index:20;background:var(--surface);border:1px solid var(--rule);width:230px;box-shadow:0 16px 40px -20px var(--ink);border-radius:12px;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-desk-menu-pop{box-shadow:0 16px 40px -20px color-mix(in srgb,var(--ink) 45%,transparent)}}.clm-root .clm-desk-menu-pop{overflow:hidden}.clm-root .clm-desk-menu-pop button{text-align:left;border:0;border-top:.5px solid var(--rule);width:100%;font:inherit;cursor:pointer;background:0 0;padding:9px 12px;display:block}.clm-root .clm-desk-menu-pop button:first-child{border-top:0}.clm-root .clm-desk-menu-pop button:hover{background:var(--seal-soft)}.clm-root .clm-desk-menu-pop .t{color:var(--text);font-size:13px;font-weight:600;display:block}.clm-root .clm-desk-menu-pop .s{color:var(--text-2);margin-top:2px;font-size:11.5px;display:block}.clm-root .clm-desk-window{background:var(--breached-soft);border:1px solid var(--breached);align-items:flex-start;gap:8px;margin:0 14px 12px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-desk-window{border:1px solid color-mix(in srgb,var(--breached) 28%,var(--rule))}}.clm-root .clm-desk-window{color:var(--breached);border-radius:8px;font-size:11.5px;line-height:1.55}.clm-root .clm-desk-decision{border-top:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px;padding:14px 16px 16px;display:grid}.clm-root .clm-renewal-explanation{border:1px solid var(--rule);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:16px}.clm-root .clm-renewal-action-bar{flex-wrap:wrap;align-items:start;gap:8px;margin-bottom:14px;display:flex}.clm-root .clm-renewal-action-bar>.clm-sub{flex-basis:100%}.clm-root .clm-renewal-explanation header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.clm-root .clm-renewal-score{gap:4px;font-size:13px;display:grid}.clm-root .clm-renewal-score span{text-transform:capitalize;color:var(--text-3);font-size:12px}.clm-root .clm-renewal-factors{gap:8px;display:grid}.clm-root .clm-renewal-factor{border:1px solid var(--rule);border-left:4px solid var(--rule);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.clm-root .clm-renewal-factor div{gap:4px;display:grid}.clm-root .clm-renewal-factor span{color:var(--text-3);line-height:1.5}.clm-root .clm-renewal-factor b{flex-shrink:0;font-size:18px}.clm-root .clm-renewal-factor.adverse{border-left-color:var(--breached)}.clm-root .clm-renewal-factor.adverse b{color:var(--breached)}.clm-root .clm-renewal-factor.positive{border-left-color:var(--met)}.clm-root .clm-renewal-factor.positive b{color:var(--met)}.clm-root .clm-renewal-review{color:var(--at-risk);font-size:12px;line-height:1.6}.clm-root .clm-renewal-section{border-top:1px solid var(--rule);padding:10px 0;font-size:12px;line-height:1.6}.clm-root .clm-renewal-section summary,.clm-root .clm-renewal-value-details summary{cursor:pointer;font-weight:600}.clm-root .clm-renewal-section table{border-collapse:collapse;width:100%;margin:8px 0}.clm-root .clm-renewal-section th,.clm-root .clm-renewal-section td{text-align:left;border-bottom:1px solid var(--rule);padding:6px}.clm-root .clm-renewal-section td:last-child,.clm-root .clm-renewal-section th:last-child{text-align:right}.clm-root .clm-renewal-section dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clm-root .clm-renewal-section dd{margin:0}.clm-root .clm-renewal-value-details{margin-top:12px;font-size:12px}.clm-root .clm-desk-foot>label{flex-basis:100%;gap:6px;display:grid}.clm-root .clm-desk-foot textarea{width:100%;min-height:64px}.clm-root .clm-desk-opts{gap:8px;margin-bottom:14px;display:flex}.clm-root .clm-desk-opt{text-align:left;background:var(--surface);border:1px solid var(--rule);font:inherit;cursor:pointer;border-radius:12px;flex:1;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s}.clm-root .clm-desk-opt:hover{border-color:var(--ink);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-desk-opt:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule))}}.clm-root .clm-desk-opt[aria-pressed=true]{border-color:var(--seal);background:var(--seal-soft);box-shadow:0 0 0 1px var(--seal)}.clm-root .clm-desk-opt--lapse[aria-pressed=true]{border-color:var(--breached);background:var(--breached-soft);box-shadow:0 0 0 1px var(--breached)}.clm-root .clm-desk-opt .h{color:var(--text);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:650;display:flex}.clm-root .clm-desk-opt .p{color:var(--text-2);font-size:11.5px;line-height:1.35;display:block}.clm-root .clm-desk-opt .sug{letter-spacing:.04em;background:var(--ink);color:var(--seal-on);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.clm-root .clm-desk-preview{background:var(--seal-soft);border:1px solid var(--rule);border-radius:12px;padding:12px 14px}.clm-root .clm-desk-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.clm-root .clm-desk-preview .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10.5px;font-weight:700}.clm-root .clm-desk-preview .v{color:var(--text);font-size:12.5px;font-weight:600}.clm-root .clm-desk-preview .s{color:var(--text-2);font-size:11px}.clm-root .clm-desk-facts{border:1px solid var(--rule);border-radius:12px;padding:12px 14px}.clm-root .clm-desk-facts .row{justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;display:flex}.clm-root .clm-desk-facts .row span:first-child{color:var(--text-2)}.clm-root .clm-desk-facts .row span:last-child{color:var(--text);font-weight:600}.clm-root .clm-desk-bar{background:var(--seal-soft);border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.clm-root .clm-desk-bar>span{background:var(--met);border-radius:99px;height:100%;display:block}.clm-root .clm-desk-bar.over>span{background:var(--at-risk)}.clm-root .clm-desk-bar.under>span{background:var(--breached)}.clm-root .clm-desk-why{border:1px solid var(--rule);color:var(--text-2);border-radius:12px;align-items:flex-start;gap:8px;margin-top:10px;padding:12px 14px;font-size:11.5px;line-height:1.55;display:flex}.clm-root .clm-desk-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.clm-root .clm-desk-field{margin-bottom:14px}.clm-root .clm-desk-field .lab{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600}.clm-root .clm-desk-field .lab em{color:var(--text-2);font-style:normal;font-weight:400}.clm-root .clm-desk-pct{width:64px;height:32px;font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--text);border-radius:8px;padding:0 8px;font-size:12.5px}.clm-root .clm-desk-outcomes{gap:10px;display:grid}.clm-root .clm-desk-outcome{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:14px 16px}.clm-root .clm-desk-outcome ol{border-top:1px solid var(--rule);margin:10px 0 0;padding:10px 0 0;list-style:none}.clm-root .clm-desk-outcome li{color:var(--text-2);align-items:flex-start;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.clm-root .clm-desk-outcome li i{background:var(--text-3);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.clm-root .clm-desk-outcome li:last-child i{background:var(--seal)}.clm-root .clm-term-sheet{z-index:1400;background:var(--bond);flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.clm-root .clm-term-sheet-head,.clm-root .clm-term-sheet-foot{background:var(--surface);border-color:var(--rule);flex-shrink:0}.clm-root .clm-term-sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 24px;display:flex}.clm-root .clm-term-sheet-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.clm-root .clm-term-sheet-body{flex:1;padding:18px 24px 24px;overflow:auto}.clm-root .clm-desk-term-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;max-width:1120px;margin:0 auto;display:grid}.clm-root .clm-term-letter{white-space:pre-wrap;background:var(--seal-soft);border:1px solid var(--rule);border-radius:12px;min-height:360px;padding:14px 16px;font-size:13px;line-height:1.75}.clm-root .clm-term-letter textarea{width:100%;min-height:360px;font:inherit;border:1px solid var(--rule);background:var(--surface);color:var(--text);resize:vertical;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.75}.clm-root .clm-term-tok{background:var(--met-soft);color:var(--met);border-radius:5px;padding:0 4px}.clm-root .clm-term-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clm-root .clm-term-tasks li{background:var(--seal-soft);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.clm-root .clm-term-tasks .box{border:1px solid var(--text-3);border-radius:3px;flex-shrink:0;width:14px;height:14px}.clm-root .clm-term-ground{gap:6px;margin-bottom:14px;display:grid}.clm-root .clm-term-ground button{text-align:left;background:var(--surface);border:1px solid var(--rule);font:inherit;cursor:pointer;border-radius:12px;padding:9px 10px}.clm-root .clm-term-ground button[aria-pressed=true]{border-color:var(--breached);background:var(--breached-soft)}.clm-root .clm-term-exposure{background:var(--at-risk-soft);border:1px solid var(--at-risk);margin-top:12px;padding:14px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-term-exposure{border:1px solid color-mix(in srgb,var(--at-risk) 28%,var(--rule))}}.clm-root .clm-term-exposure{color:var(--text-2);border-radius:16px;font-size:11.5px}.clm-root .clm-term-exposure .row{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.clm-root .clm-term-exposure .row span:last-child{color:var(--text);font-weight:600}@media (max-width:980px){.clm-root .clm-desk-decision,.clm-root .clm-desk-term-grid,.clm-root .clm-desk-opts,.clm-root .clm-desk-preview-grid{grid-template-columns:1fr}.clm-root .clm-desk-opts{display:grid}.clm-root .clm-desk-when{display:none}}@media (prefers-reduced-motion:reduce){.clm-root .clm-scorecard,.clm-root .clm-kpi,.clm-root .clm-choice,.clm-root .clm-sla-lib-btn,.clm-root .clm-renewal-decision,.clm-root .clm-closure-head .bar i{transition:none}.clm-root .clm-scorecard:hover{transform:none}}.clm-root.clm-portal{background:var(--bond);height:100vh;overflow:hidden auto}.clm-root .clm-portal-top{z-index:20;background:var(--surface);border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;top:0}.clm-root .clm-portal-top .brand{align-items:center;gap:10px;min-width:0;display:flex}.clm-root .clm-portal-top .mark{border-radius:var(--r);background:var(--ink);width:34px;height:34px;color:var(--surface);font-family:var(--font-display);place-items:center;font-size:13px;font-weight:700;display:grid}.clm-root .clm-portal-top .t{color:var(--text);font-size:14px;font-weight:600}.clm-root .clm-portal-top .s{color:var(--text-3);font-size:11.5px}.clm-root .clm-portal-top .who{align-items:center;gap:9px;min-width:0;display:flex}.clm-root .clm-portal-top .who .n{color:var(--text);font-size:13px;font-weight:500}.clm-root .clm-portal-top .who .c{color:var(--text-3);font-size:11.5px}.clm-root .clm-portal-main{align-content:start;gap:16px;max-width:760px;margin:0 auto;padding:26px 22px 60px;display:grid}.clm-root .clm-portal-main:has(.clm-portal-contract-layout),.clm-root .clm-portal-main:has(.clm-portal-contract-main),.clm-root .clm-portal-main:has(.clm-body-editor),.clm-root .clm-portal-main:has(.clm-portal-doc){width:calc(100vw - 44px)!important;max-width:calc(100vw - 44px)!important;margin-left:22px!important;margin-right:22px!important}.clm-root .clm-portal-back{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:6px 0;font-size:13.5px;display:inline-flex}.clm-root .clm-portal-back:hover{color:var(--seal)}.clm-root .clm-portal-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:27px;line-height:1.25}.clm-root .clm-portal-greeting h1{font-family:var(--font-display);color:var(--text);margin:0 0 7px;font-size:30px;line-height:1.2}.clm-root .clm-portal-greeting p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.6}.clm-root .clm-portal-foot{max-width:760px;color:var(--text-3);border-top:1px solid var(--rule);align-items:flex-start;gap:9px;margin:0 auto;padding:18px 22px 34px;font-size:12px;line-height:1.6;display:flex}.clm-root .clm-portal-foot svg{color:var(--met);flex-shrink:0;margin-top:2px}.clm-root .clm-portal-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:20px 22px}.clm-root .clm-portal-card--act{border-color:var(--seal);box-shadow:inset 3px 0 0 var(--seal)}.clm-root .clm-portal-card--done{text-align:center;border-color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-card--done{border-color:color-mix(in srgb,var(--met) 40%,var(--rule))}}.clm-root .clm-portal-card--done .icon{background:var(--met);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-card--done .icon{background:color-mix(in srgb,var(--met) 14%,transparent)}}.clm-root .clm-portal-card--done .icon{color:var(--met)}.clm-root .clm-portal-card>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.clm-root .clm-portal-card>header .icon{border-radius:var(--r);background:var(--bond);width:36px;height:36px;color:var(--seal);flex-shrink:0;place-items:center;display:grid}.clm-root .clm-portal-card h2{font-family:var(--font-display);color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.clm-root .clm-portal-card .item{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.clm-root .clm-portal-card .item:first-of-type{border-top:0;padding-top:0}.clm-root .clm-portal-card .item .l{color:var(--text);font-size:15px;font-weight:500;line-height:1.45}.clm-root .clm-portal-card .item .s{color:var(--text-3);margin-top:4px;font-size:12.5px}.clm-root .clm-portal-card .more{color:var(--text-3);margin:10px 0 0;font-size:12.5px}.clm-root .clm-portal-lede{color:var(--text-2);margin:0;font-size:15px;line-height:1.7}.clm-root .clm-portal-offer{font-family:var(--font-display);color:var(--text);margin:0 0 16px;font-size:19px;line-height:1.5}.clm-root .means{color:var(--text-2);margin:8px 0 0;font-size:13px;line-height:1.65;display:block}.clm-root .means .clm-ai-mark{vertical-align:1px;margin-right:6px}.clm-root .clm-portal-list{gap:0;display:grid}.clm-root .clm-portal-list .row{text-align:left;border:0;border-top:1px solid var(--rule);width:100%;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.clm-root .clm-portal-list .row:first-child{border-top:0}.clm-root .clm-portal-list .row:hover .l{color:var(--seal)}.clm-root .clm-portal-list .row .l{color:var(--text);font-size:14.5px;font-weight:500}.clm-root .clm-portal-list .row .s{color:var(--text-3);margin-top:3px;font-size:12.5px}.clm-root .clm-portal-list .row .meta{color:var(--text-3);flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.clm-root .clm-portal-alert{background:var(--at-risk);align-items:center;gap:13px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-alert{background:color-mix(in srgb,var(--at-risk) 8%,var(--surface))}}.clm-root .clm-portal-alert{border:1px solid var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-alert{border:1px solid color-mix(in srgb,var(--at-risk) 34%,var(--rule))}}.clm-root .clm-portal-alert{border-radius:var(--r);color:var(--text);flex-wrap:wrap;font-size:14px;line-height:1.6}.clm-root .clm-portal-alert svg{color:var(--at-risk);flex-shrink:0}.clm-root .clm-portal-alert span{flex:1;min-width:220px}.clm-root .clm-portal-alert--act{background:var(--seal-soft);border-color:var(--seal)}.clm-root .clm-portal-alert--act svg{color:var(--seal)}.clm-root .clm-portal-alert--signed{background:var(--met-soft);border-color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-alert--signed{border-color:color-mix(in srgb,var(--met) 40%,var(--rule))}}.clm-root .clm-portal-alert--signed svg{color:var(--met)}.clm-root .clm-portal-contact{background:var(--ink);border-radius:var(--r);color:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.clm-root .clm-portal-contact .k{letter-spacing:.06em;text-transform:uppercase;opacity:.6;font-size:10.5px;font-weight:700;display:block}.clm-root .clm-portal-contact .v{font-family:var(--font-display);margin-top:4px;font-size:18px;display:block}.clm-root .clm-portal-contact .e{opacity:.72;font-size:12.5px;display:block}.clm-root .clm-portal-note{color:var(--text-3);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.65;display:flex}.clm-root .clm-portal-tabs{padding-bottom:2px;overflow-x:auto}.clm-root .clm-portal-tabs--page{min-width:0;margin:0}.clm-root .clm-portal-tabs--page .clm-seg{width:-moz-fit-content;width:fit-content;max-width:100%}.clm-root .clm-portal-main:has(.clm-portal-contract-layout),.clm-root .clm-portal-main:has(.clm-portal-doc),.clm-root .clm-portal-main:has(.clm-body-editor){width:calc(100vw - 48px)!important;max-width:none!important}.clm-root .clm-portal-main:has(.clm-portal-contract-layout-3col){width:calc(100vw - 44px)!important;max-width:none!important;margin-left:22px!important;margin-right:22px!important}.clm-root .clm-portal-contract-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:none;display:grid}.clm-root .clm-portal-contract-layout-3col{grid-template-columns:320px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.clm-root .clm-portal-contract-layout-3col:not(:has(.clm-ai-review)){grid-template-columns:minmax(0,1fr) 320px}.clm-root .clm-portal-contract-layout-3col:has(.clm-portal-contract-rail[style*="display: none"]){grid-template-columns:320px minmax(0,1fr) 0!important}.clm-root .clm-portal-main:has(.clm-portal-contract-layout-3col):not(:has(.clm-ai-review)){max-width:1120px}.clm-root .clm-portal-contract-rail:not(:has(>*)){display:none}.clm-root .clm-portal-contract-main{gap:16px;width:100%;min-width:0;max-width:none;display:grid}.clm-root .clm-portal-contract-rail{top:calc(var(--topbar-h,56px) + 12px);max-height:calc(100vh - var(--topbar-h,56px) - 40px);gap:16px;display:grid;position:sticky;overflow-y:auto}.clm-root .clm-portal-rail-panel>header h2{align-items:center;gap:8px;display:inline-flex}.clm-root .clm-portal-thread--rail{max-height:280px;margin-bottom:14px;overflow-y:auto}.clm-root .clm-portal-thread--rail .msg{max-width:100%}.clm-root .clm-portal-changes{gap:0;margin:0;padding:0;list-style:none;display:grid}.clm-root .clm-portal-change{border-top:1px solid var(--rule);padding:12px 0}.clm-root .clm-portal-change:first-child{border-top:0;padding-top:0}.clm-root .clm-portal-change__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clm-root .clm-portal-change__head strong{color:var(--text);font-size:13.5px;line-height:1.45}.clm-root .clm-portal-change__meta{color:var(--text-3);margin-top:4px;font-size:11.5px}.clm-root .clm-portal-change__reason{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.55}@media (max-width:1100px){.clm-root .clm-portal-contract-layout,.clm-root .clm-portal-contract-layout-3col{grid-template-columns:minmax(0,1fr)}.clm-root .clm-portal-contract-rail{max-height:none;position:static;overflow:visible}}.clm-root .clm-portal-terms{gap:0;display:grid}.clm-root .clm-portal-terms .term{border-top:1px solid var(--rule);padding:14px 0}.clm-root .clm-portal-terms .term:first-child{border-top:0;padding-top:0}.clm-root .clm-portal-terms .k{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700;display:block}.clm-root .clm-portal-terms .v{font-family:var(--font-display);color:var(--text);margin-top:4px;font-size:18px;display:block}.clm-root .clm-portal-terms .m{color:var(--text-2);margin:6px 0 0;font-size:13.5px;line-height:1.65}.clm-root .clm-portal-watch{margin:0;padding-left:20px}.clm-root .clm-portal-watch li{color:var(--text-2);margin-bottom:10px;font-size:14px;line-height:1.7}.clm-root .clm-portal-obligations{gap:0;display:grid}.clm-root .clm-portal-obligations .ob{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.clm-root .clm-portal-obligations .ob:first-child{border-top:0;padding-top:0}.clm-root .clm-portal-obligations .ob.late{box-shadow:inset 3px 0 0 var(--breached);padding-left:13px}.clm-root .clm-portal-obligations .ob.done{opacity:.62}.clm-root .clm-portal-obligations .l{color:var(--text);font-size:14.5px;line-height:1.5}.clm-root .clm-portal-obligations .s{color:var(--text-3);margin-top:4px;font-size:12.5px}.clm-root .clm-portal-obligations .files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clm-root .clm-portal-upload{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.clm-root .clm-portal-upload p{color:var(--text-2);margin:0 0 10px;font-size:13.5px;line-height:1.6}.clm-root .clm-portal-upload .acts{flex-wrap:wrap;gap:8px;display:flex}.clm-root .clm-portal-thread{gap:12px;margin-bottom:18px;display:grid}.clm-root .clm-portal-thread .msg{background:var(--bond);border:1px solid var(--rule);border-radius:10px 10px 10px 2px;max-width:82%;padding:12px 15px}.clm-root .clm-portal-thread .msg.mine{background:var(--seal-soft);border-color:var(--seal);justify-self:end}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-thread .msg.mine{border-color:color-mix(in srgb,var(--seal) 30%,var(--rule))}}.clm-root .clm-portal-thread .msg.mine{border-radius:10px 10px 2px}.clm-root .clm-portal-thread .who{color:var(--text-3);margin-bottom:4px;font-size:11.5px}.clm-root .clm-portal-thread p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.clm-root .clm-portal-compose{justify-items:start;gap:8px;display:grid}.clm-root .clm-portal-compose label{color:var(--text-2);font-size:12.5px;font-weight:600}.clm-root .clm-portal-compose textarea{width:100%;min-height:100px;font:inherit;color:var(--text);background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);resize:vertical;padding:12px 14px;font-size:14.5px;line-height:1.6}.clm-root .clm-portal-compose textarea:focus-visible{outline:2px solid var(--seal);outline-offset:1px}.clm-root .clm-portal-compose .note{color:var(--text-3);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.clm-root .clm-portal-answers{gap:10px;margin-bottom:16px;display:grid}.clm-root .clm-portal-answers .answer{text-align:left;font:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;padding:16px 18px;transition:all .15s ease-out;display:grid}.clm-root .clm-portal-answers .answer svg{color:var(--text-3);grid-row:1/3;margin-top:2px}.clm-root .clm-portal-answers .answer:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-answers .answer:hover{border-color:color-mix(in srgb,var(--ink) 26%,var(--rule))}}.clm-root .clm-portal-answers .answer[aria-pressed=true]{border-color:var(--seal);background:var(--seal-soft)}.clm-root .clm-portal-answers .answer[aria-pressed=true] svg{color:var(--seal)}.clm-root .clm-portal-answers .t{font-family:var(--font-display);color:var(--text);font-size:17px}.clm-root .clm-portal-answers .d{color:var(--text-2);font-size:13.5px;line-height:1.6}.clm-root .clm-portal-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.clm-root .clm-portal-doc-head__title{flex-wrap:wrap;align-items:center;gap:11px;min-width:0;display:flex}.clm-root .clm-portal-suggest textarea{min-height:280px;font:inherit;line-height:1.6}.clm-root .clm-portal-doc{width:100%;max-height:60vh;padding-right:8px;overflow-y:auto}.clm-root .clm-portal-doc>div{width:100%;max-width:100%}.clm-root .clm-portal-doc h3{font-family:var(--font-display);color:var(--text);margin:20px 0 8px;font-size:15px}.clm-root .clm-portal-doc p{font-family:var(--font-display);color:var(--text-2);margin:0 0 10px;font-size:14px;line-height:1.75}.clm-root .clm-portal-doc .clm-inline-sig{border:1px dashed var(--line);vertical-align:top;background:var(--bond,#f5f5f5);border-radius:10px;flex-direction:column;gap:2px;min-width:160px;max-width:280px;margin:8px 4px;padding:10px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-doc .clm-inline-sig{background:color-mix(in srgb,var(--bond,#f5f5f5) 70%,white)}}.clm-root .clm-portal-doc .clm-inline-sig{color:var(--text);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.clm-root .clm-portal-doc .clm-inline-sig img,.clm-root .clm-portal-doc .clm-inline-sig svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.clm-root .clm-portal-doc .clm-inline-sig__label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.clm-root .clm-portal-doc .clm-inline-sig__name{color:var(--text);font-size:13px;font-weight:600}.clm-root .clm-portal-doc .clm-inline-sig__status,.clm-root .clm-portal-doc .clm-inline-sig__meta{color:var(--text-3);font-size:11px;line-height:1.35}.clm-root .clm-portal-doc .clm-inline-sig__placeholder{color:var(--text-3);margin-top:6px;font-size:12px;font-style:italic}.clm-root .clm-portal-doc .clm-inline-sig__confirm{border:1px dashed var(--ink,#1a1a1a);flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-doc .clm-inline-sig__confirm{border:1px dashed color-mix(in srgb,var(--ink,#1a1a1a) 35%,transparent)}}.clm-root .clm-portal-doc .clm-inline-sig__confirm{background:var(--accent,#2563eb);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-portal-doc .clm-inline-sig__confirm{background:color-mix(in srgb,var(--accent,#2563eb) 8%,#fff)}}.clm-root .clm-portal-doc .clm-inline-sig__confirm{color:var(--text);font:inherit;text-align:left;cursor:pointer;font-size:12px;font-weight:600}.clm-root .clm-btn--lg{height:40px;padding:0 16px;font-size:14px}@media (max-width:620px){.clm-root .clm-portal-main{padding:18px 15px 44px}.clm-root .clm-portal-greeting h1{font-size:24px}.clm-root .clm-portal-card{padding:16px 15px}.clm-root .clm-portal-card .item,.clm-root .clm-portal-obligations .ob{flex-direction:column;align-items:stretch}.clm-root .clm-portal-card .item .clm-btn,.clm-root .clm-portal-obligations .acts .clm-btn{justify-content:center;width:100%}.clm-root .clm-portal-list .row{flex-direction:column;align-items:flex-start;gap:8px}.clm-root .clm-portal-contact{flex-direction:column;align-items:stretch}.clm-root .clm-portal-contact .clm-btn{justify-content:center;width:100%}.clm-root .clm-portal-thread .msg{max-width:100%}}.clm-root .clm-import-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.clm-root .clm-import-steps .step{background:var(--surface);border:1px solid var(--rule);color:var(--text-3);border-radius:16px;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:12.5px;display:inline-flex}.clm-root .clm-import-steps .step .n{background:var(--neutral-soft);width:19px;height:19px;font-family:var(--font-data);color:var(--text-3);border-radius:50%;place-items:center;font-size:10.5px;display:grid}.clm-root .clm-import-steps .step.done{color:var(--met);border-color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-steps .step.done{border-color:color-mix(in srgb,var(--met) 32%,var(--rule))}}.clm-root .clm-import-steps .step.done .n{background:var(--met);color:var(--on-status)}.clm-root .clm-import-steps .step.current{color:var(--seal);border-color:var(--seal);font-weight:600}.clm-root .clm-import-steps .step.current .n{background:var(--seal);color:var(--seal-on)}.clm-root .clm-dropzone{text-align:center;border:2px dashed var(--rule);border-radius:var(--r);background:var(--bond);padding:44px 28px}.clm-root .clm-dropzone .icon{background:var(--surface);border:1px solid var(--rule);width:62px;height:62px;color:var(--seal);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.clm-root .clm-dropzone h2{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:21px}.clm-root .clm-dropzone p{max-width:58ch;color:var(--text-2);margin:0 auto 18px;font-size:13.5px;line-height:1.7}.clm-root .clm-dropzone .note{max-width:66ch;color:var(--text-3);margin:14px auto 0;font-size:12px}.clm-root .clm-import-files{gap:8px;display:grid}.clm-root .clm-import-files .file{background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;transition:border-color .2s ease-out;display:grid}.clm-root .clm-import-files .file--READY{border-color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-files .file--READY{border-color:color-mix(in srgb,var(--met) 34%,var(--rule))}}.clm-root .clm-import-files .file--READY{background:var(--surface)}.clm-root .clm-import-files .ic{background:var(--surface);border:1px solid var(--rule);width:30px;height:30px;color:var(--text-3);border-radius:5px;place-items:center;display:grid}.clm-root .clm-import-files .n{color:var(--text);word-break:break-all;font-size:13px;font-weight:500}.clm-root .clm-import-files .m{color:var(--text-3);margin-top:2px;font-size:11.5px}.clm-root .clm-import-files .chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.clm-root .clm-import-files .chip{background:var(--neutral-soft);color:var(--text-2);border-radius:4px;padding:2px 7px;font-size:10.5px;animation:.22s ease-out clm-chip-in}.clm-root .clm-import-files .chip--HIGH{background:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-files .chip--HIGH{background:color-mix(in srgb,var(--met) 14%,transparent)}}.clm-root .clm-import-files .chip--HIGH{color:var(--met)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-files .chip--HIGH{color:color-mix(in srgb,var(--met) 84%,var(--ink))}}.clm-root .clm-import-files .chip--MEDIUM{background:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-files .chip--MEDIUM{background:color-mix(in srgb,var(--at-risk) 15%,transparent)}}.clm-root .clm-import-files .chip--MEDIUM{color:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-files .chip--MEDIUM{color:color-mix(in srgb,var(--at-risk) 88%,var(--ink))}}.clm-root .clm-import-files .chip--LOW{background:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-files .chip--LOW{background:color-mix(in srgb,var(--breached) 13%,transparent)}}.clm-root .clm-import-files .chip--LOW{color:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-files .chip--LOW{color:color-mix(in srgb,var(--breached) 86%,var(--ink))}}@keyframes clm-chip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.clm-root .clm-import-files .st{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.clm-root .clm-import-files .st--READY{color:var(--met)}.clm-root .clm-import-files .spin{animation:.9s linear infinite clm-spin}.clm-root .clm-import-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.clm-root .clm-import-summary>div{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:14px 16px}.clm-root .clm-import-summary>div.warn{border-color:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-summary>div.warn{border-color:color-mix(in srgb,var(--at-risk) 40%,var(--rule))}}.clm-root .clm-import-summary>div.warn{background:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-summary>div.warn{background:color-mix(in srgb,var(--at-risk) 5%,var(--surface))}}.clm-root .clm-import-summary .n{font-family:var(--font-data);color:var(--text);font-size:26px;line-height:1.1;display:block}.clm-root .clm-import-summary .l{color:var(--text-3);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.clm-root .clm-import-queue{gap:0;display:grid}.clm-root .clm-import-queue .q{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.clm-root .clm-import-queue .q:last-child{border-bottom:0}.clm-root .clm-import-queue .h{color:var(--text);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.clm-root .clm-import-queue .fn{color:var(--text-3);word-break:break-all;font-size:11.5px;font-weight:400}.clm-root .clm-import-queue .why{color:var(--text-3);max-width:78ch;margin:4px 0 0;font-size:12px;line-height:1.55}.clm-root .clm-import-queue .ed{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clm-root .clm-import-queue .ed input,.clm-root .clm-import-queue .ed select{min-width:150px;height:30px;font:inherit;color:var(--text);background-color:var(--bond);border:1px solid var(--seal);border-radius:5px;padding:0 8px;font-size:12.5px}.clm-root .clm-import-queue .ed select{--clm-select-caret-inset:8px;padding-right:26px}.clm-root .clm-import-queue .ed input{background-image:none}.clm-root .clm-import-table td.cell{cursor:pointer;white-space:nowrap}.clm-root .clm-import-table td.cell--LOW{background:var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-table td.cell--LOW{background:color-mix(in srgb,var(--breached) 9%,transparent)}}.clm-root .clm-import-table td.cell--LOW{box-shadow:inset 0 -2px 0 var(--breached)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-table td.cell--LOW{box-shadow:inset 0 -2px color-mix(in srgb,var(--breached) 45%,transparent)}}.clm-root .clm-import-table td.cell--MEDIUM{background:var(--at-risk)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-table td.cell--MEDIUM{background:color-mix(in srgb,var(--at-risk) 8%,transparent)}}.clm-root .clm-import-table td.cell--EDITED{background:var(--seal-soft);color:var(--seal);font-weight:600}.clm-root .clm-import-table .missing{color:var(--breached);font-style:italic}.clm-root .clm-enrich{gap:4px;display:grid}.clm-root .clm-enrich .clm-check{border-bottom:1px solid var(--rule);align-items:flex-start;gap:11px;padding:11px 0}.clm-root .clm-enrich .clm-check:last-child{border-bottom:0}.clm-root .clm-enrich .l{color:var(--text);font-size:13.5px;font-weight:600;display:block}.clm-root .clm-enrich .d{color:var(--text-3);max-width:88ch;margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.clm-root .clm-import-done{text-align:center;padding:24px 20px}.clm-root .clm-import-done .icon{background:var(--met);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-import-done .icon{background:color-mix(in srgb,var(--met) 14%,transparent)}}.clm-root .clm-import-done .icon{color:var(--met)}.clm-root .clm-import-done h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:24px}.clm-root .clm-import-done p{max-width:68ch;color:var(--text-2);margin:0 auto;font-size:13.5px;line-height:1.7}.clm-root .clm-import-done .acts{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px;display:flex}.clm-root .clm-source-preview{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;width:min(1060px,94vw);max-height:88vh;margin:auto;display:flex;overflow:hidden}.clm-root .clm-source-preview>header{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:13px 16px;display:flex}.clm-root .clm-source-preview>header .t{color:var(--text);word-break:break-all;font-size:14px;font-weight:600}.clm-root .clm-source-preview>header>div{flex:1}.clm-root .clm-source-preview .body{grid-template-columns:minmax(0,1fr) 290px;gap:0;display:grid;overflow:hidden}.clm-root .clm-source-preview .doc{background:var(--bond);padding:20px 24px;overflow-y:auto}.clm-root .clm-source-preview .doc p{font-family:var(--font-display);color:var(--text-2);margin:0 0 11px;font-size:13px;line-height:1.75}.clm-root .clm-source-preview .doc p.hit{background:var(--surface);border-left:3px solid var(--seal);color:var(--text);border-radius:3px;margin-left:-12px;padding:8px 12px}.clm-root .clm-source-preview .doc mark{background:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-source-preview .doc mark{background:color-mix(in srgb,var(--seal) 22%,transparent)}}.clm-root .clm-source-preview .doc mark{color:var(--seal);border-radius:2px;padding:1px 2px;font-weight:600}.clm-root .clm-source-preview aside{border-left:1px solid var(--rule);padding:18px;overflow-y:auto}.clm-root .clm-source-preview aside .v{font-family:var(--font-data);color:var(--text);margin:5px 0 16px;font-size:16px}.clm-root .clm-source-preview aside .w{color:var(--text-3);margin:5px 0 16px;font-size:12px;line-height:1.6}@media (max-width:860px){.clm-root .clm-source-preview .body{grid-template-columns:minmax(0,1fr)}.clm-root .clm-source-preview aside{border-left:0;border-top:1px solid var(--rule)}}.clm-root .clm-insights{grid-template-columns:268px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}@media (max-width:980px){.clm-root .clm-insights{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-insights>:last-child{flex-direction:column;min-width:0;display:flex}.clm-root .clm-insights>:last-child>.clm-card{flex-direction:column;flex:auto;min-height:420px;display:flex}.clm-root .clm-insights>:last-child>.clm-card>.clm-card-body{flex-direction:column;flex:auto;display:flex}.clm-root .clm-insights .rail{top:calc(var(--topbar-h) + 18px);align-content:start;gap:12px;display:grid;position:sticky}.clm-root .clm-insights .list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);gap:0;display:grid;overflow:hidden}.clm-root .clm-insights .list .item{text-align:left;border:0;border-bottom:1px solid var(--rule);font:inherit;cursor:pointer;background:0 0;gap:2px;padding:11px 13px;display:grid}.clm-root .clm-insights .list .item:last-child{border-bottom:0}.clm-root .clm-insights .list .item:hover{background:var(--bond)}.clm-root .clm-insights .list .item[aria-pressed=true]{background:var(--seal-soft);box-shadow:inset 3px 0 0 var(--seal)}.clm-root .clm-insights .list .t{color:var(--text);font-size:12.5px;font-weight:600}.clm-root .clm-insights .list .q{color:var(--text-3);font-size:11.5px;line-height:1.45}.clm-root .clm-insights .list .item[aria-pressed=true] .q{color:var(--text-2)}.clm-root .clm-insights .builder{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);gap:11px;padding:14px;display:grid}.clm-root .clm-report-empty{flex:auto;gap:18px;display:grid}.clm-root .clm-report-empty__viz{border-radius:calc(var(--r) + 2px);border:1px dashed var(--seal);gap:0;padding:22px 20px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-report-empty__viz{border:1px dashed color-mix(in srgb,var(--seal) 28%,var(--rule))}}.clm-root .clm-report-empty__viz{background:linear-gradient(180deg,var(--seal-soft) 0%,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-report-empty__viz{background:linear-gradient(180deg,color-mix(in srgb,var(--seal-soft) 55%,var(--surface)) 0%,var(--surface) 100%)}}.clm-root .clm-report-empty__viz{min-height:168px}.clm-root .clm-report-empty__bars{align-items:flex-end;gap:12px;height:128px;padding:0 4px;display:flex}.clm-root .clm-report-empty__bar{background:var(--stamp);border-radius:5px 5px 2px 2px;flex:1 1 0;min-width:0}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-report-empty__bar{background:color-mix(in srgb,var(--stamp) 22%,var(--neutral-soft))}}.clm-root .clm-report-empty__bar{opacity:.85}.clm-root .clm-report-empty__bar:nth-child(odd){background:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-report-empty__bar:nth-child(odd){background:color-mix(in srgb,var(--seal) 18%,var(--neutral-soft))}}.clm-root .clm-report-empty__axis{background:var(--rule);height:1px;margin-top:10px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-report-empty__axis{background:color-mix(in srgb,var(--rule) 80%,transparent)}}.clm-root .clm-report-empty__msg{border-radius:var(--r);border:1px solid var(--rule);background:var(--bond);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.clm-root .clm-report-empty__icon{background:var(--surface);border:1px solid var(--rule);width:36px;height:36px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.clm-root .clm-report-empty__copy{min-width:0}.clm-root .clm-report-empty__copy strong{color:var(--text);margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.clm-root .clm-report-empty__copy p{color:var(--text-2);max-width:62ch;margin:0;font-size:12.5px;line-height:1.55}.clm-root .clm-report-empty__copy em{color:var(--text);font-style:normal;font-weight:600}.clm-root .clm-report{gap:4px;display:grid}.clm-root .clm-report .bar{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:168px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:8px 6px;display:grid}.clm-root .clm-report .bar:hover:not(:disabled){background:var(--bond)}.clm-root .clm-report .bar:disabled{cursor:default}.clm-root .clm-report .l{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.clm-root .clm-report .track{background:var(--neutral-soft);border-radius:3px;height:20px;display:block;overflow:hidden}.clm-root .clm-report .track i{background:var(--stamp);border-radius:3px;height:100%;transition:width .28s cubic-bezier(.4,0,.2,1);display:block}.clm-root .clm-report .v{font-family:var(--font-data);color:var(--text);text-align:right;font-size:13px}.clm-root .clm-report .d{color:var(--text-3);grid-column:2/4;margin-top:-3px;font-size:11px}.clm-root .clm-report-read{background:var(--stamp);margin-top:16px;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-report-read{background:color-mix(in srgb,var(--stamp) 5%,var(--surface))}}.clm-root .clm-report-read{border:1px solid var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-report-read{border:1px solid color-mix(in srgb,var(--stamp) 24%,var(--rule))}}.clm-root .clm-report-read{border-radius:var(--r)}.clm-root .clm-report-read p{color:var(--text-2);margin:7px 0 0;font-size:13px;line-height:1.7}.clm-root .clm-report-method{margin-top:11px}.clm-root .clm-report-method summary{color:var(--seal);cursor:pointer;font-size:12px}.clm-root .clm-report-method p{color:var(--text-3);max-width:92ch;margin:7px 0 0;font-size:12px;line-height:1.65}.clm-root .clm-ask-page{gap:14px;margin-bottom:18px;display:grid}.clm-root .clm-ask-page .thread{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);align-content:start;gap:14px;min-height:340px;max-height:62vh;padding:20px 22px;display:grid;overflow-y:auto}.clm-root .clm-ask-page .empty{text-align:center;padding:22px 12px}.clm-root .clm-ask-page .empty .mark{background:var(--seal-soft);width:54px;height:54px;color:var(--seal);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.clm-root .clm-ask-page .empty h2{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:22px}.clm-root .clm-ask-page .empty p{max-width:62ch;color:var(--text-2);margin:0 auto 18px;font-size:13.5px;line-height:1.7}.clm-root .clm-ask-page .empty .starters{flex-wrap:wrap;justify-content:center;gap:7px;max-width:620px;margin:0 auto;display:flex}.clm-root .clm-ask-page .empty .role{color:var(--text-3);margin-top:16px;font-size:11.5px}.clm-root .clm-ask-page .ai-turn{justify-items:start;gap:8px;display:grid}.clm-root .clm-ask-page .answer-report{width:100%;margin-top:4px}.clm-root .clm-ask-page .follow{flex-wrap:wrap;gap:7px;display:flex}.clm-root .clm-ask-page .handoff{background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.clm-root .clm-ask-page .handoff .acts{flex-wrap:wrap;gap:7px;display:flex}.clm-root .clm-ask-page .composer .clm-ask{padding:4px 4px 4px 14px}.clm-root .clm-ask-page .composer textarea{min-height:42px;font-size:14px}.clm-root .clm-ask-page .composer .note{color:var(--text-3);align-items:center;gap:8px;margin:8px 2px 0;font-size:11.5px;display:flex}.clm-root .clm-ask-scope{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.clm-root .clm-ask-scope ul{margin:7px 0 0;padding-left:18px}.clm-root .clm-ask-scope li{color:var(--text-2);margin-bottom:5px;font-size:12.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){.clm-root .clm-import-files .file,.clm-root .clm-import-files .chip,.clm-root .clm-report .track i,.clm-root .clm-portal-answers .answer{transition:none;animation:none}.clm-root .clm-import-files .spin{animation:none}}.clm-root .clm-cell-strong{color:var(--text);font-weight:550}.clm-root .clm-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clm-root .clm-linkish{font:inherit;color:var(--stamp);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.clm-root .clm-linkish:hover{color:var(--seal)}.clm-root .clm-count{background:var(--seal);min-width:17px;height:17px;color:var(--seal-on);font-family:var(--font-data);border-radius:9px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:10.5px;line-height:1;display:inline-flex}.clm-root .clm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.clm-root .clm-grid-2{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-inline-warn{color:var(--breached);align-items:flex-start;gap:5px;margin:6px 0 0;font-size:12px;line-height:1.5;display:inline-flex}.clm-root .clm-inline-warn svg{flex-shrink:0;margin-top:2px}.clm-root .clm-btn--wide{justify-content:center;width:100%;padding-top:9px;padding-bottom:9px}.clm-root .clm-inline-input{border:1px solid var(--rule);background:var(--surface);width:78px;color:var(--text);font-family:var(--font-data);text-align:right;border-radius:4px;padding:3px 6px;font-size:12px}.clm-root select.clm-inline-input{text-align:left;width:auto;font-family:var(--font-ui)}.clm-root .clm-omni-field{min-width:180px;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--page-control-radius,var(--r));background:var(--surface);color:var(--text-3);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.clm-root .clm-omni-field input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.clm-root .clm-lib-controls{margin-bottom:var(--page-section-gap,16px);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clm-root .clm-lib-controls .clm-seg{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);flex-shrink:0}.clm-root .clm-field--inline{align-items:center;gap:7px;margin:0;display:flex}.clm-root .clm-field--inline label{white-space:nowrap;margin:0}.clm-root .clm-ai-note{border:1px solid var(--rule);border-left:3px solid var(--seal);border-radius:0 var(--r) var(--r) 0;background:var(--bond);margin-bottom:12px;padding:10px 12px}.clm-root .clm-ai-note p{color:var(--text-2);margin:6px 0 0;font-size:12.5px;line-height:1.6}.clm-root .clm-caution{border-radius:var(--r);background:var(--at-risk-soft);color:var(--at-risk);gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.clm-root .clm-caution svg{flex-shrink:0;margin-top:2px}.clm-root .clm-caution ul{gap:4px;margin:0;padding-left:15px;display:grid}.clm-root .clm-plain-list{color:var(--text-2);gap:5px;margin:6px 0 0;padding-left:16px;font-size:12.5px;line-height:1.55;display:grid}.clm-root .clm-defs{gap:9px;margin:0;display:grid}.clm-root .clm-defs dt{color:var(--text);font-size:12.5px;font-weight:600}.clm-root .clm-defs dd{color:var(--text-3);margin:1px 0 0;font-size:12.5px;line-height:1.5}.clm-root .clm-review-list{gap:12px;display:grid}.clm-root .clm-review-item{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:12px 14px}.clm-root .clm-review-item header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.clm-root .clm-review-item .name{color:var(--text);font-size:13px;font-weight:600}.clm-root .clm-review-item p{color:var(--text-2);margin:0 0 8px;font-size:12.5px;line-height:1.6}.clm-root .clm-review-item .clm-fix{color:var(--text)}.clm-root .clm-review-item footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clm-root .clm-review-item footer .clm-sub{align-items:center;gap:5px;display:inline-flex}.clm-root .clm-clause-text{font-family:var(--font-display);color:var(--text);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.72}.clm-root .clm-fallbacks{counter-reset:fallback;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.clm-root .clm-fallbacks li{border-left:2px solid var(--rule);padding-left:11px}.clm-root .clm-fallbacks .rung{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:3px;font-size:10.5px;display:block}.clm-root .clm-fallbacks p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.6}.clm-root .clm-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.clm-root .clm-tpl-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);flex-direction:column;gap:10px;padding:14px 16px 13px;display:flex}.clm-root .clm-tpl-card header h3{margin:0 0 5px;font-size:14px}.clm-root .clm-tpl-card .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clm-root .clm-tpl-card .blurb{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.6}.clm-root .clm-tpl-card .facts{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding-top:10px;display:grid}.clm-root .clm-tpl-card .facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:10.5px}.clm-root .clm-tpl-card .facts dd{color:var(--text);margin:1px 0 0;font-size:12.5px}.clm-root .clm-tpl-card footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.clm-root .clm-tpl-clause-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.clm-root .clm-tpl-name-input{border-radius:var(--r);width:100%;font:inherit;letter-spacing:-.02em;color:var(--text);background:0 0;border:1px solid #0000;outline:none;margin:0;padding:6px 10px;font-size:22px;font-weight:650}.clm-root .clm-tpl-name-input:hover:not(:disabled){border-color:var(--rule);background:var(--surface)}.clm-root .clm-tpl-name-input:focus{border-color:var(--seal);background:var(--surface);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-tpl-name-input:disabled{opacity:.7;cursor:not-allowed}.clm-root .clm-tpl-rules{border-top:1px solid var(--rule);gap:14px;margin-top:20px;padding-top:16px;display:grid}.clm-root .clm-freedom{gap:6px;margin-top:6px;display:grid}.clm-root .clm-freedom-btn{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text-2);align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.clm-root .clm-freedom-btn:hover{border-color:var(--text-3)}.clm-root .clm-freedom-btn[aria-pressed=true]{border-color:var(--seal);background:var(--seal-soft);color:var(--seal)}.clm-root .clm-freedom-btn svg{flex-shrink:0;margin-top:2px}.clm-root .clm-freedom-btn strong{font-size:12.5px;font-weight:600;display:block}.clm-root .clm-freedom-btn em{color:var(--text-3);margin-top:2px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.clm-root .clm-freedom-btn[aria-pressed=true] em{color:var(--seal);opacity:.85}.clm-root .clm-var-list{gap:8px;margin-top:8px;display:grid}.clm-root .clm-var-row,.clm-root .clm-custom-fields .row{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);gap:5px;padding:8px 10px;display:grid}.clm-root .clm-var-row .head,.clm-root .clm-custom-fields .row .head{justify-content:space-between;align-items:center;gap:8px;display:flex}.clm-root .clm-var-pill{background:var(--stamp-soft);color:var(--stamp);font-family:var(--font-data);border-radius:4px;padding:2px 7px;font-size:11px;display:inline-block}.clm-root .clm-var-row .controls,.clm-root .clm-custom-fields .row .controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.clm-root .clm-var-row select,.clm-root .clm-custom-fields .row select{--clm-select-caret-inset:6px;--clm-select-caret-size:10px;border:1px solid var(--rule);background-color:var(--surface);color:var(--text);border-radius:4px;padding:3px 22px 3px 6px;font-size:11.5px}.clm-root .clm-custom-fields{gap:8px;margin-top:8px;display:grid}.clm-root .clm-tpl-studio>.clm-card,.clm-root .clm-tpl-studio>.clm-editor{min-width:0}.clm-root .clm-tpl-studio>.clm-card .clm-card-head{flex-wrap:wrap;gap:8px}.clm-root .clm-tpl-studio .clm-tpl-preview{overflow-wrap:anywhere;margin-inline:auto}@media (max-width:900px){.clm-root .clm-tpl-studio>.clm-studio-assistant{grid-row:1;max-height:none;position:static}}.clm-root .clm-tpl-preview{font-family:var(--font-display);color:var(--text);max-width:74ch}.clm-root .clm-tpl-preview .preamble p{color:var(--text-2);margin:0 0 9px;font-size:13.5px;line-height:1.75}.clm-root .clm-tpl-preview .clause{margin-top:18px}.clm-root .clm-tpl-preview .clause h4{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 5px;font-size:12.5px;font-weight:600;display:flex}.clm-root .clm-tpl-preview .clause h4 .n{font-family:var(--font-data);color:var(--text-3);font-weight:400}.clm-root .clm-tpl-preview .clause p{margin:0;font-size:14px;line-height:1.72}.clm-root .clm-var-filled{background:var(--met-soft);color:var(--met);border-radius:3px;padding:0 3px}.clm-root .clm-var-empty{background:var(--breached-soft);color:var(--breached);font-family:var(--font-data);border-radius:3px;padding:0 3px;font-size:12px}.clm-root .clm-tpl-var{white-space:pre-wrap;cursor:pointer;border-radius:3px;padding:0 4px;font-weight:500;display:inline}.clm-root .clm-tpl-var--filled{background:var(--stamp,#2f6fed)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-tpl-var--filled{background:color-mix(in srgb,var(--stamp,#2f6fed) 16%,transparent)}}.clm-root .clm-tpl-var--filled{color:var(--stamp,#2f6fed)}.clm-root .clm-tpl-var--empty{color:#9a7b00;font-family:var(--font-data);background:#e6b80038;font-size:.95em}.clm-root .clm-tpl-var:hover{outline:2px solid var(--stamp,#2f6fed)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-tpl-var:hover{outline:2px solid color-mix(in srgb,var(--stamp,#2f6fed) 35%,transparent)}}.clm-root .clm-tpl-var:hover{outline-offset:1px}.clm-tpl-var-popover__scrim{z-index:10049;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0}.clm-tpl-var-popover{z-index:10050;background:var(--surface,#fff);border:1px solid var(--rule,#e4def2);border-radius:var(--r,8px);width:min(320px,100vw - 16px);font-family:var(--font-ui,sans-serif);color:var(--text,#241847);gap:8px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 10px 32px #00000024}.clm-tpl-var-popover__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clm-tpl-var-popover__head strong{font-size:13.5px}.clm-tpl-var-popover__token{font-size:11.5px;font-family:var(--font-data,monospace);color:var(--text-2,#6b6280);margin-top:2px}.clm-tpl-var-popover__close{color:var(--text-2,#6b6280);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:20px;line-height:1}.clm-tpl-var-popover__close:hover{background:var(--neutral-soft,#f3f1f8);color:var(--text,#241847)}.clm-tpl-var-popover__label{color:var(--text-2,#6b6280);font-size:12px}.clm-tpl-var-popover input[type=text]{border:1px solid var(--rule,#e4def2);border-radius:var(--r,8px);width:100%;font:inherit;padding:8px 10px;font-size:13px}.clm-tpl-var-popover__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.clm-tpl-var-popover__btn{border:1px solid var(--rule,#e4def2);background:var(--surface,#fff);border-radius:var(--r,8px);font:inherit;cursor:pointer;color:inherit;padding:6px 12px;font-size:13px}.clm-tpl-var-popover__btn--primary{background:var(--seal,#5b3cc4);border-color:var(--seal,#5b3cc4);color:#fff}.clm-tpl-var-popover__btn--primary:hover{filter:brightness(1.05)}.clm-root .clm-tpl-body-highlight{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);min-height:480px;position:relative}.clm-root .clm-tpl-body-highlight.is-disabled{opacity:.65;pointer-events:none}.clm-root .clm-tpl-body-highlight.is-empty:not(:focus-within):before{content:attr(data-placeholder);color:var(--text-3,#9a93a8);pointer-events:none;white-space:pre-wrap;font-size:13.5px;line-height:1.6;position:absolute;top:12px;right:14px;bottom:12px;left:14px}.clm-root .clm-tpl-body-highlight__surface{min-height:480px;max-height:min(70vh,720px);font-family:var(--font-display);color:var(--text);white-space:pre-wrap;word-break:break-word;outline:none;padding:12px 14px;font-size:13.5px;line-height:1.65;overflow:auto}.clm-root .clm-tpl-body-highlight:focus-within{border-color:var(--seal);box-shadow:0 0 0 3px var(--seal-soft)}.clm-root .clm-admin{gap:16px;min-width:0;max-width:100%;display:grid}.clm-root .clm-admin>.clm-card{min-width:0;max-width:100%}.clm-root .clm-admin .clm-card-body{min-width:0}.clm-root .clm-admin .clm-table-wrap{max-width:100%}.clm-root .clm-admin-head{min-height:var(--page-toolbar-h,38px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.clm-root .clm-admin-head .clm-field--inline{max-width:420px}.clm-root .clm-admin-head .clm-field--inline select{min-width:220px;max-width:360px}.clm-root .clm-admin-head-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.clm-root .clm-admin-head .clm-field--inline select,.clm-root .clm-admin-head select{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;border-radius:var(--page-control-radius,var(--r));padding:0 32px 0 12px}.clm-root .clm-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clm-root .clm-admin-actions .clm-btn{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box}.clm-root .clm-admin-split{gap:var(--page-section-gap,16px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.clm-root .clm-admin-split>.clm-card>.clm-card-head{min-height:var(--page-toolbar-h,38px);align-items:flex-start}@media (max-width:1100px){.clm-root .clm-admin-split{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-admin-span{grid-column:1/-1;min-width:0}.clm-root .clm-rules{gap:12px;margin-bottom:18px;display:grid}.clm-root .clm-rule{background:var(--bond);border:1px solid var(--rule);border-radius:var(--r);padding:13px 15px 15px}.clm-root .clm-rule--off{opacity:.72;border-style:dashed}.clm-root .clm-rule>header{border-bottom:1px solid var(--rule);align-items:center;gap:9px;margin-bottom:12px;padding-bottom:10px;display:flex}.clm-root .clm-rule .ord{background:var(--ink);width:20px;height:20px;color:var(--bond);font-family:var(--font-data);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.clm-root .clm-rule .clm-field+.clm-field{margin-top:12px}.clm-root .clm-rule-preview{border-top:1px solid var(--rule);padding-top:16px}.clm-root .clm-rule-preview .clm-eyebrow{margin-bottom:9px;display:block}.clm-root .clm-type-chip--add{color:var(--text-3);border-style:dashed}.clm-root .clm-type-chip--add:hover{color:var(--seal);border-color:var(--seal)}.clm-root .clm-type-chip--off .label{opacity:.6;text-decoration:line-through}.clm-root .clm-var-insert{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.clm-root .clm-var-pill--action{font:inherit;font-family:var(--font-data);border:1px solid var(--rule);cursor:pointer;font-size:10.5px;transition:border-color .14s,color .14s}.clm-root .clm-var-pill--action:hover{border-color:var(--seal);color:var(--seal)}.clm-root .clm-icon-picker{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.clm-root .clm-icon-choice{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);width:34px;height:34px;color:var(--text-3);cursor:pointer;place-items:center;transition:border-color .14s,color .14s;display:grid}.clm-root .clm-icon-choice:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-icon-choice:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--rule))}}.clm-root .clm-icon-choice:hover{color:var(--text)}.clm-root .clm-icon-choice--active{border-color:var(--seal);background:var(--seal-soft);color:var(--seal)}.clm-root .clm-toggle-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 12px;margin-top:6px;display:grid}.clm-root .clm-switch{border:1px solid var(--rule);background:var(--neutral-soft);cursor:pointer;border-radius:10px;align-items:center;width:34px;height:19px;padding:2px;transition:background .15s;display:inline-flex}.clm-root .clm-switch span{background:var(--surface);border:1px solid var(--rule);border-radius:50%;width:13px;height:13px;transition:transform .15s}.clm-root .clm-switch[aria-checked=true]{background:var(--met);border-color:var(--met)}.clm-root .clm-switch[aria-checked=true] span{border-color:var(--met);transform:translate(15px)}.clm-root .clm-switch:disabled{opacity:.45;cursor:not-allowed}.clm-root .clm-wf-canvas{gap:12px;margin:0;padding:4px 0;list-style:none;display:grid;position:relative}.clm-root .clm-wf-canvas>li{min-width:0;margin:0;padding:0}.clm-root .clm-wf-parallel-group{border:1px solid var(--stamp);gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-wf-parallel-group{border:1px solid color-mix(in srgb,var(--stamp) 28%,var(--rule))}}.clm-root .clm-wf-parallel-group{border-radius:var(--r);background:var(--stamp)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-wf-parallel-group{background:color-mix(in srgb,var(--stamp) 5%,var(--bond))}}.clm-root .clm-wf-groupline{text-transform:uppercase;letter-spacing:.05em;color:var(--stamp);align-items:center;gap:6px;margin:0 2px;font-size:10.5px;font-weight:600;display:inline-flex}.clm-root .clm-wf-parallel-stack{gap:8px;display:grid}.clm-root .clm-wf-stage{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;color:var(--text);box-shadow:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.clm-root button.clm-wf-stage:hover{border-color:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root button.clm-wf-stage:hover{border-color:color-mix(in srgb,var(--seal) 45%,var(--rule))}}.clm-root button.clm-wf-stage:hover{background:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root button.clm-wf-stage:hover{background:color-mix(in srgb,var(--seal) 4%,var(--surface))}}.clm-root button.clm-wf-stage:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.clm-root .clm-wf-stage.in-chain{box-shadow:inset 3px 0 0 var(--seal)}.clm-root .clm-wf-stage .n{background:var(--bond);border:1px solid var(--rule);width:24px;height:24px;color:var(--text-2);font-family:var(--font-data);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.clm-root .clm-wf-stage.in-chain .n{background:var(--seal-soft);border-color:var(--seal)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-wf-stage.in-chain .n{border-color:color-mix(in srgb,var(--seal) 35%,var(--rule))}}.clm-root .clm-wf-stage.in-chain .n{color:var(--seal)}.clm-root .clm-wf-stage .body{flex:1;gap:3px;min-width:0;display:grid}.clm-root .clm-wf-stage .name{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.25;display:block}.clm-root .clm-wf-stage .meta{color:var(--text-3);font-size:12px;line-height:1.35;display:block}.clm-root .clm-wf-stage .clm-chip{flex-shrink:0}.clm-root .clm-test-controls{margin-bottom:var(--page-section-gap,16px);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.clm-root .clm-test-controls .clm-field{min-width:140px}.clm-root .clm-test-controls .clm-field input:not([type=checkbox]):not([type=radio]),.clm-root .clm-test-controls .clm-field select{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;padding:0 11px}.clm-root .clm-test-controls .clm-field select{--clm-select-caret-inset:11px;padding-right:31px}.clm-root .clm-test-controls .clm-field .clm-sub{margin-top:2px}.clm-root .clm-test-controls .clm-check{min-height:var(--page-toolbar-h,38px);color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.clm-root .clm-test-result{border:1px solid var(--rule);border-left:3px solid var(--stamp);border-radius:0 var(--r) var(--r) 0;background:var(--stamp-soft);padding:10px 12px}.clm-root .clm-test-result p{color:var(--text);margin:5px 0 0;font-size:13px;line-height:1.6}.clm-root .clm-test-chain{counter-reset:step;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.clm-root .clm-test-chain li{padding-left:24px;position:relative}.clm-root .clm-test-chain li:before{counter-increment:step;content:counter(step);background:var(--seal);width:17px;height:17px;color:var(--seal-on);font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:1px;left:0}.clm-root .clm-test-chain .name{font-size:12.5px;font-weight:550;display:block}.clm-root .clm-test-chain .why{color:var(--text-3);font-size:11.5px;line-height:1.5;display:block}.clm-root .clm-type-rail{flex-wrap:wrap;gap:7px;display:flex}.clm-root .clm-type-chip{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);font:inherit;color:var(--text-2);cursor:pointer;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;display:inline-flex}.clm-root .clm-type-chip:hover{border-color:var(--text-3)}.clm-root .clm-type-chip[aria-selected=true]{border-color:var(--seal);background:var(--seal-soft);color:var(--seal)}.clm-root .clm-type-chip .code{font-family:var(--font-data);font-size:11px}.clm-root .clm-type-chip .count{font-family:var(--font-data);background:var(--neutral-soft);color:var(--text-3);border-radius:8px;padding:1px 5px;font-size:10.5px}.clm-root .clm-type-chip[aria-selected=true] .count{color:var(--seal);background:#fff9}.clm-root .clm-pattern-preview{color:var(--text-2);gap:4px;margin-top:7px;font-size:12px;display:grid}.clm-root .clm-weights{gap:9px;display:grid}.clm-root .clm-weights .row{grid-template-columns:minmax(120px,1.4fr) minmax(90px,2fr) 40px;align-items:center;gap:10px;display:grid}.clm-root .clm-weights label{color:var(--text-2);font-size:12.5px}.clm-root .clm-weights input[type=range]{width:100%;accent-color:var(--seal)}.clm-root .clm-weight-total{border-radius:var(--r);align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.clm-root .clm-weight-total svg{flex-shrink:0;margin-top:2px}.clm-root .clm-weight-total.ok{background:var(--met-soft);color:var(--met)}.clm-root .clm-weight-total.bad{background:var(--breached-soft);color:var(--breached)}.clm-root .clm-ladder-editor{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.clm-root .clm-ladder-step{border:1px solid var(--rule);background:var(--surface);font:inherit;font-family:var(--font-data);color:var(--text-3);cursor:pointer;border-radius:14px;padding:6px 12px;font-size:12px}.clm-root .clm-ladder-step[aria-pressed=true]{border-color:var(--seal);background:var(--seal);color:var(--seal-on)}.clm-root .clm-ladder-step:disabled{opacity:.5;cursor:not-allowed}.clm-root .clm-ladder-preview{border:1px solid var(--rule);border-radius:var(--r);background:var(--bond);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.clm-root .clm-quiet-hours{gap:10px;min-width:0;margin-top:14px;display:grid}.clm-root .clm-quiet-hours-times{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.clm-root .clm-quiet-hours input[type=time]{width:auto;min-width:8.5rem;max-width:100%}.clm-root .clm-quiet-hours .clm-sub{max-width:72ch;line-height:1.6}.clm-root .clm-fatigue-bars{gap:6px;margin:8px 0 10px;display:grid}.clm-root .clm-fatigue-bars .row{grid-template-columns:minmax(90px,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:9px;font-size:11.5px;display:grid}.clm-root .clm-fatigue-bars .l{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clm-root .clm-fatigue-bars .track{background:var(--neutral-soft);border-radius:3px;height:6px;overflow:hidden}.clm-root .clm-fatigue-bars .track i{background:var(--at-risk);height:100%;display:block}.clm-root .clm-msg-before,.clm-root .clm-msg-after{border-radius:var(--r);margin:5px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.6}.clm-root .clm-msg-before{background:var(--neutral-soft);color:var(--text-3)}.clm-root .clm-msg-after{background:var(--met-soft);color:var(--text);border-left:3px solid var(--met)}.clm-root .clm-matrix-table th.num,.clm-root .clm-matrix-table td.num{text-align:center}.clm-root .clm-cap{width:26px;height:24px;color:var(--rule);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:13px;line-height:1}.clm-root .clm-cap.on{color:var(--met)}.clm-root .clm-cap:hover:not(:disabled){background:var(--neutral-soft)}.clm-root .clm-cap.locked,.clm-root .clm-cap:disabled{cursor:not-allowed}.clm-root .clm-cap.locked.on{color:var(--text-3)}.clm-root .clm-mode-cards{gap:var(--page-section-gap,16px);margin-bottom:var(--page-section-gap,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:800px){.clm-root .clm-mode-cards{grid-template-columns:minmax(0,1fr)}}.clm-root .clm-mode-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--text);align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.clm-root .clm-def-grid{gap:10px;margin-bottom:12px;display:grid}.clm-root .clm-def-row{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:center;gap:12px;min-height:28px;display:grid}.clm-root .clm-def-k{color:var(--text-2);font-size:13px}.clm-root .clm-def-v{align-items:center;gap:8px;min-width:0;display:flex}.clm-root .clm-mode-card:hover:not(:disabled){border-color:var(--text-3)}.clm-root .clm-mode-card.active{border-color:var(--seal);box-shadow:inset 0 0 0 1px var(--seal)}.clm-root .clm-mode-card:disabled{opacity:.75;cursor:not-allowed}.clm-root .clm-mode-card .icon{border-radius:var(--r);background:var(--bond);width:34px;height:34px;color:var(--seal);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clm-root .clm-mode-card .body{flex:1;min-width:0}.clm-root .clm-mode-card .body strong{margin-bottom:3px;font-size:13.5px;display:block}.clm-root .clm-mode-card .body span{color:var(--text-3);font-size:12px;line-height:1.55;display:block}.clm-root .clm-col-active{color:var(--text)}.clm-root .clm-col-dim{color:var(--text-3)}.clm-root th.clm-col-active{color:var(--seal)}.clm-root .clm-sync-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.clm-root .clm-sync-grid p{color:var(--text);margin:3px 0 0;font-size:13px}.clm-root .clm-unavailable{gap:7px;margin:0;padding:0;list-style:none;display:grid}.clm-root .clm-unavailable li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.clm-root .clm-unavailable svg{color:var(--breached);flex-shrink:0;margin-top:3px}.clm-root .clm-mode-footer{border:1px dashed var(--rule);border-radius:var(--r);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}.clm-root .clm-mode-footer>span{flex:1;min-width:220px}.clm-root .clm-compliance{gap:16px;display:grid}.clm-root .clm-clear{border-radius:var(--r);background:var(--met-soft);color:var(--met);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.clm-root .clm-export{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.clm-root .clm-export p{color:var(--text-2);margin:3px 0 0;font-size:12.5px;line-height:1.6}.clm-root.clm-signin{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100vh;display:grid;overflow-y:auto}@media (max-width:860px){.clm-root.clm-signin{grid-template-columns:minmax(0,1fr)}.clm-root.clm-signin .panel{display:none}}.clm-root.clm-signin .panel{background:var(--ink-900,#2d1b5e);color:var(--text-inverse,#fff);flex-direction:column;justify-content:center;gap:26px;padding:56px 52px;display:flex}.clm-root.clm-signin .panel--standalone{background:linear-gradient(160deg,var(--ink-700,#3d1f6e) 0%,var(--ink-900,#2d1b5e) 60%,var(--purple-700,#7b42c8) 100%)}.clm-root.clm-signin .brand{align-items:center;gap:14px;display:flex}.clm-root.clm-signin .brand .logo{background:var(--white,#fff);border-radius:6px;width:auto;height:42px;padding:4px}.clm-root.clm-signin .brand .seal{background:var(--seal);width:46px;height:46px;color:var(--seal-on);font-family:var(--font-display);letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.clm-root.clm-signin .brand h1{margin:0;font-size:22px;color:var(--white,#fff)!important}.clm-root.clm-signin .brand p{color:#ffffff9e;margin:2px 0 0;font-size:12.5px}.clm-root.clm-signin blockquote{font-family:var(--font-display);color:var(--white,#fff);max-width:22ch;margin:0;font-size:21px;line-height:1.5}.clm-root.clm-signin .points{gap:9px;margin:0;padding:0;list-style:none;display:grid}.clm-root.clm-signin .points li{color:#fffc;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.clm-root.clm-signin .points svg{color:var(--met);flex-shrink:0;margin-top:3px}.clm-root.clm-signin .mode{font:inherit;color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:16px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:inline-flex}.clm-root.clm-signin .mode:hover{border-color:#ffffff73}.clm-root.clm-signin .mode .dot{background:var(--met);border-radius:50%;width:7px;height:7px}.clm-root.clm-signin .mode .switch{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-size:10.5px}.clm-root.clm-signin .form{background:var(--surface);justify-content:center;align-items:center;padding:40px 28px;display:flex}.clm-root.clm-signin .inner{width:100%;max-width:380px}.clm-root.clm-signin .inner h2{margin:4px 0 20px;font-size:22px}.clm-root.clm-signin .suggest{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.clm-root.clm-signin .suggest .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clm-root.clm-signin .suggest .clm-chip{cursor:pointer}.clm-root.clm-signin .note{border-radius:var(--r);background:var(--bond);color:var(--text-3);align-items:flex-start;gap:8px;margin-top:24px;padding:10px 12px;font-size:11.5px;line-height:1.55;display:flex}.clm-root .clm-tpl-var--signature{cursor:pointer;border-style:dashed}.clm-root .clm-tpl-body-highlight.is-drag-over .clm-tpl-body-highlight__surface{outline:2px dashed var(--accent,#6d28d9);outline-offset:-2px;background:var(--accent,#6d28d9)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-tpl-body-highlight.is-drag-over .clm-tpl-body-highlight__surface{background:color-mix(in srgb,var(--accent,#6d28d9) 6%,white)}}.clm-root .clm-sig-var-drag-list{flex-direction:column;gap:8px;display:flex}.clm-root .clm-sig-var-drag{text-align:left;border:1px dashed var(--line);background:var(--bg-card,#fff);cursor:grab;width:100%;color:inherit;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.clm-root .clm-sig-var-drag:active{cursor:grabbing}.clm-root .clm-sig-var-drag:hover:not(:disabled){border-color:var(--accent,#6d28d9);background:var(--accent,#6d28d9)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-sig-var-drag:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#6d28d9) 6%,white)}}.clm-root .clm-sig-var-drag.is-placed{border-style:solid}.clm-root .clm-sig-var-drag.is-configured{border-color:var(--met,#16a34a)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-sig-var-drag.is-configured{border-color:color-mix(in srgb,var(--met,#16a34a) 55%,var(--line))}}.clm-root .clm-sig-var-drag.is-selected{border-color:var(--seal,#5b2c6f);box-shadow:0 0 0 2px var(--seal,#5b2c6f)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-sig-var-drag.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--seal,#5b2c6f) 22%,transparent)}}.clm-root .clm-sig-var-drag:disabled{opacity:.55;cursor:not-allowed}.clm-root .clm-sig-var-drag svg{color:var(--text-3);flex-shrink:0;margin-top:2px}.clm-root .clm-sig-var-drag__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.clm-root .clm-sig-var-drag__copy strong{font-size:12.5px}.clm-root .clm-sig-var-drag__token{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-2,var(--text));font-size:11px}.clm-root .clm-sig-var-drag__hint{color:var(--text-3);font-size:11px;line-height:1.4}.clm-root .clm-signer-panel{flex-direction:column;gap:2px;display:flex}.clm-root .clm-signer-panel__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.clm-root .clm-signer-panel__head strong{margin-top:2px;font-size:14px;display:block}.clm-root .clm-signer-panel__close{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.clm-root .clm-signer-panel__close:hover{background:var(--bond);color:var(--text)}.clm-root .clm-signer-panel__methods{flex-direction:column;gap:8px;margin-top:12px;display:flex}.clm-root .clm-signer-method{border:1px solid var(--line);cursor:pointer;background:var(--bg-card,#fff);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.clm-root .clm-signer-method.is-selected{border-color:var(--accent,#6d28d9);background:var(--accent,#6d28d9)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-signer-method.is-selected{background:color-mix(in srgb,var(--accent,#6d28d9) 8%,white)}}.clm-root .clm-signer-method input{margin-top:3px}.clm-root .clm-signer-method__body{flex-direction:column;gap:3px;min-width:0;display:flex}.clm-root .clm-signer-method__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clm-root .clm-signer-method__title strong{font-size:12.5px}.clm-root .clm-signer-method__desc{color:var(--text-3);font-size:11px;line-height:1.4}.clm-root .clm-signer-assurance{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700}.clm-root .clm-signer-assurance--HIGH{color:#166534;background:#dcfce7}.clm-root .clm-signer-assurance--MEDIUM{color:#92400e;background:#fef3c7}.clm-root .clm-signer-assurance--LOW{color:#991b1b;background:#fee2e2}.clm-root .clm-signer-panel__warn{color:#92400e;background:#fef3c7;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.45}.clm-root .clm-inline-sig{border:1px dashed var(--line);vertical-align:top;background:var(--bond,#f5f5f5);border-radius:10px;flex-direction:column;gap:2px;min-width:160px;max-width:280px;margin:8px 4px;padding:10px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-inline-sig{background:color-mix(in srgb,var(--bond,#f5f5f5) 70%,white)}}.clm-root .clm-inline-sig{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.clm-root .clm-inline-sig img,.clm-root .clm-inline-sig svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none}.clm-root .clm-inline-sig__label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.clm-root .clm-inline-sig__name{color:var(--text);font-size:13px;font-weight:600}.clm-root .clm-inline-sig__status,.clm-root .clm-inline-sig__meta{color:var(--text-3);font-size:11px;line-height:1.35}.clm-root .clm-inline-sig__placeholder{color:var(--text-3);margin-top:6px;font-size:12px;font-style:italic}.clm-root .clm-inline-sig__confirm{border:1px dashed var(--ink,#1a1a1a);flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-inline-sig__confirm{border:1px dashed color-mix(in srgb,var(--ink,#1a1a1a) 35%,transparent)}}.clm-root .clm-inline-sig__confirm{background:var(--accent,#2563eb);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-inline-sig__confirm{background:color-mix(in srgb,var(--accent,#2563eb) 8%,#fff)}}.clm-root .clm-inline-sig__confirm{color:var(--text);font:inherit;text-align:left;cursor:pointer;font-size:12px;font-weight:600}.clm-root .clm-inline-sig__confirm:hover{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.clm-root .clm-inline-sig__confirm:hover{background:color-mix(in srgb,var(--accent,#2563eb) 14%,#fff)}}.clm-root .clm-inline-sig__confirm .clm-inline-sig__meta{font-weight:500}.clm-root .clm-sig-place{z-index:1400;color:var(--text);background:#e8eaef;flex-direction:column;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.clm-root .clm-sig-place__bar{border-bottom:1px solid var(--line,#d8dbe3);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.clm-root .clm-sig-place__bar-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.clm-root .clm-sig-place__bar-copy strong{font-size:14px}.clm-root .clm-sig-place__bar-copy span{color:var(--text-3);font-size:12px}.clm-root .clm-sig-place__bar-actions{flex-shrink:0;gap:8px;display:flex}.clm-root .clm-sig-place__layout{flex:1;grid-template-columns:168px minmax(0,1fr) 220px;gap:0;min-height:0;display:grid}.clm-root .clm-sig-place__thumbs,.clm-root .clm-sig-place__fields{border-right:1px solid var(--line,#d8dbe3);background:#fff;padding:14px 12px;overflow:auto}.clm-root .clm-sig-place__fields{border-right:none;border-left:1px solid var(--line,#d8dbe3)}.clm-root .clm-sig-place__thumb{border:1px solid var(--line,#d8dbe3);text-align:left;cursor:pointer;background:#f7f8fa;border-radius:6px;width:100%;margin-top:10px;padding:8px;display:block}.clm-root .clm-sig-place__thumb.is-active{border-color:#16a34a;box-shadow:0 0 0 1px #16a34a}.clm-root .clm-sig-place__thumb-page{height:88px;color:var(--text-3);white-space:pre-wrap;font-size:7px;line-height:1.35;display:block;overflow:hidden}.clm-root .clm-sig-place__thumb-num{color:var(--text-2);margin-top:6px;font-size:11px;display:block}.clm-root .clm-sig-place__stage{flex-direction:column;align-items:center;gap:22px;min-height:0;padding:18px 20px 48px;display:flex;overflow:auto}.clm-root .clm-sig-place__pager{z-index:3;text-align:center;color:var(--text-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f1f3f6eb;border-radius:6px;align-self:stretch;padding:6px 8px;font-size:12px;position:sticky;top:0}.clm-root .clm-sig-place__page{aspect-ratio:612/792;cursor:crosshair;background:#fff;border:1px solid #d0d5dd;flex:none;width:min(720px,100%);position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a1f}.clm-root .clm-sig-place__page.is-active{box-shadow:0 0 0 2px #16a34a,0 8px 28px #0f172a1f}.clm-root .clm-sig-place__page--pdf{background:#fff}.clm-root .clm-sig-place__pdf-bg{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.clm-root .clm-sig-place__thumb-page--img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:2px;width:100%;height:auto;max-height:120px;display:block}.clm-root .clm-sig-place__page-body{height:100%;font-family:var(--font-display,Georgia, serif);color:#1f2937;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:break-word;overflow-wrap:anywhere;padding:36px 40px 48px;font-size:12.5px;line-height:1.55;overflow:hidden}.clm-root .clm-sig-place__page-body p{margin:0 0 .55em}.clm-root .clm-sig-place__page-num{color:var(--text-3);pointer-events:none;font-size:10px;position:absolute;bottom:10px;right:14px}.clm-root .clm-sig-place__field{z-index:2;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;background:#16a34a0f;border:1.5px dashed #16a34a;border-radius:4px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute}.clm-root .clm-sig-place__field-tag{color:#15803d;background:#fff;border-radius:3px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.clm-root .clm-sig-place__field-mark{flex:1;min-height:0;overflow:hidden}.clm-root .clm-sig-place__field-mark .clm-inline-sig{background:#fff;border-style:solid;width:100%;min-width:0;max-width:none;height:100%;margin:0;padding:4px 6px}.clm-root .clm-sig-place__field-mark .clm-inline-sig__meta{font-size:9px;line-height:1.2}.clm-root .clm-sig-place__field-remove{border:1px solid var(--line,#d8dbe3);cursor:pointer;width:22px;height:22px;color:var(--text-3);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.clm-root .clm-sig-place__recipients{flex-direction:column;gap:6px;margin-top:8px;display:flex}.clm-root .clm-sig-place__recipient{text-align:left;border:1px solid var(--line,#d8dbe3);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:12.5px}.clm-root .clm-sig-place__recipient.is-active{background:#eff6ff;border-color:#2563eb}.clm-root .clm-sig-place__std-field{border:1px solid var(--line,#d8dbe3);cursor:grab;background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.clm-root .clm-sig-place__std-field:hover{border-color:#16a34a}.clm-root .clm-sig-place__summary{margin-top:18px}.clm-root .clm-sig-place__summary ul{margin:8px 0 0;padding:0;list-style:none}.clm-root .clm-sig-place__summary li{border-bottom:1px solid var(--line,#eee);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.clm-root .clm-sig-place__summary li button{cursor:pointer;color:var(--text-3);background:0 0;border:none}.clm-root .clm-pdf-doc{flex-direction:column;align-items:center;gap:18px;padding:8px 0 24px;display:flex}.clm-root .clm-pdf-doc__page{aspect-ratio:612/792;border:1px solid var(--rule,#d8dbe3);background:#fff;width:min(720px,100%);position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a14}.clm-root .clm-pdf-doc__page--pdf{aspect-ratio:auto}.clm-root .clm-pdf-doc__pdf-bg{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.clm-root .clm-pdf-doc--loading{padding:24px}.clm-root .clm-pdf-doc__page-body{height:100%;font-family:var(--font-display,Georgia, serif);color:var(--text);-webkit-user-select:text;-moz-user-select:text;user-select:text;word-break:break-word;overflow-wrap:anywhere;padding:36px 40px 48px;font-size:12.5px;line-height:1.55;overflow:hidden}.clm-root .clm-pdf-doc__page-body p{margin:0 0 .55em}.clm-root .clm-pdf-doc__field{z-index:2;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;overflow:hidden}.clm-root .clm-pdf-doc__field--interactive{pointer-events:auto;z-index:4}.clm-root .clm-pdf-doc__field .clm-inline-sig{background:#fff;width:100%;min-width:0;max-width:none;height:100%;margin:0;padding:6px 8px}.clm-root .clm-pdf-doc__field .clm-inline-sig__meta{word-break:break-word;font-size:9px;line-height:1.25}.clm-root .clm-pdf-doc__page-num{color:var(--text-3);font-size:10px;position:absolute;bottom:10px;right:14px}@media (prefers-reduced-motion:reduce){.clm-root .clm-switch,.clm-root .clm-switch span{transition:none}}.ilm-root{--ilm-ink:#16202a;--ilm-muted:#617181;--ilm-border:#dce4ea;--ilm-bg:#f5f8fa;--ilm-surface:#fff;--ilm-blue:#1769aa;--ilm-green:#18794e;--ilm-amber:#a15c00;background:var(--ilm-bg);min-height:100vh;color:var(--ilm-ink)}.ilm-root .ilm-main{margin-left:var(--rail-width,220px);min-height:100vh;transition:margin-left .22s}.ilm-root{height:100vh;overflow:hidden}.ilm-root .ilm-main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100vh;min-height:0;overflow:hidden scroll}.ilm-root .ilm-page{box-sizing:border-box;min-height:calc(100vh - 82px)}.ilm-root .ilm-topbar{box-sizing:border-box;border-bottom:1px solid var(--ilm-border);background:var(--ilm-surface);align-items:center;gap:13px;min-height:82px;padding:15px 32px;display:flex}.ilm-root .ilm-topbar h1{letter-spacing:-.02em;margin:2px 0 0;font-size:23px;line-height:1.2}.ilm-root .ilm-eyebrow{color:var(--ilm-blue);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.ilm-root .ilm-menu-button{color:var(--ilm-ink);cursor:pointer;background:0 0;border:0;display:none}.ilm-root .ilm-prototype-pill{color:#155a8c;white-space:nowrap;background:#edf7ff;border:1px solid #b9d5ea;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600}.ilm-root .ilm-page{max-width:1420px;margin:0 auto;padding:30px 32px 42px}.ilm-root .ilm-intro,.ilm-root .ilm-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ilm-root .ilm-intro{margin-bottom:22px}.ilm-root .ilm-intro p{margin:0 0 6px;font-size:15px}.ilm-root .ilm-intro small,.ilm-root .ilm-card-head p,.ilm-root .ilm-reset-note{color:var(--ilm-muted);font-size:12px}.ilm-root .ilm-button{border:1px solid var(--ilm-border);background:var(--ilm-surface);color:var(--ilm-ink);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.ilm-root .ilm-button:hover{background:#f8fbfd;border-color:#a8bbc9}.ilm-root .ilm-notice{color:#155a8c;background:#edf7ff;border:1px solid #b9d5ea;border-radius:6px;margin:0 0 20px;padding:10px 12px;font-size:13px}.ilm-root .ilm-intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ilm-root .ilm-link-button{color:#3659c9;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-weight:700;display:inline-flex}.ilm-root .ilm-get-started{background:#f4faff;border:1px solid #b9d5ea;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:grid}.ilm-root .ilm-get-started h2{margin:0;font-size:16px}.ilm-root .ilm-get-started p{color:var(--ilm-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.ilm-root .ilm-get-started-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ilm-root .ilm-get-started-actions button{background:var(--ilm-surface);min-height:76px;color:var(--ilm-blue);cursor:pointer;text-align:left;border:1px solid #c9dbe9;border-radius:7px;align-items:flex-start;gap:9px;padding:13px;display:flex}.ilm-root .ilm-get-started-actions button:hover{background:#fbfdff;border-color:#78a8cf}.ilm-root .ilm-get-started-actions span{color:var(--ilm-ink)}.ilm-root .ilm-get-started-actions strong,.ilm-root .ilm-get-started-actions small{display:block}.ilm-root .ilm-get-started-actions strong{font-size:12px}.ilm-root .ilm-get-started-actions small{color:var(--ilm-muted);margin-top:4px;font-size:11px;line-height:1.35}.ilm-root .ilm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.ilm-root .ilm-kpi,.ilm-root .ilm-card{border:1px solid var(--ilm-border);background:var(--ilm-surface);border-radius:8px}.ilm-root .ilm-kpi{box-sizing:border-box;min-height:120px;color:var(--ilm-muted);flex-direction:column;gap:10px;padding:20px;font-size:13px;display:flex;position:relative}.ilm-root .ilm-kpi strong{color:var(--ilm-ink);font-size:29px;line-height:1}.ilm-root .ilm-kpi-icon{color:var(--ilm-blue);position:absolute;top:17px;right:17px}.ilm-root .ilm-kpi-icon--amber{color:var(--ilm-amber)}.ilm-root .ilm-kpi-icon--green{color:var(--ilm-green)}.ilm-root .ilm-kpi-icon--blue{color:#536dce}.ilm-root .ilm-card{overflow:hidden}.ilm-root .ilm-card-head{border-bottom:1px solid var(--ilm-border);padding:20px 22px}.ilm-root .ilm-card-head h2{margin:0;font-size:16px}.ilm-root .ilm-card-head p{margin:5px 0 0}.ilm-root .ilm-filter-label{color:var(--ilm-muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.ilm-root .ilm-filter-label select{border:1px solid var(--ilm-border);background:var(--ilm-surface);min-width:145px;color:var(--ilm-ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:5px;padding:7px 9px;font-size:13px}.ilm-root .ilm-upload-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:22px;display:grid}.ilm-root .ilm-upload-main,.ilm-root .ilm-upload-side{gap:18px;display:grid}.ilm-root .ilm-upload-controls{flex-wrap:wrap;gap:10px;display:flex}.ilm-root .ilm-file-picker{max-width:100%;color:var(--ilm-blue);cursor:pointer;border:1px dashed #8aafca;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ilm-root .ilm-file-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.ilm-root .ilm-file-picker input{cursor:pointer;opacity:0;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ilm-root .ilm-document-preview{border:1px solid var(--ilm-border);background:#f8fafc;border-radius:6px;place-items:center;min-height:265px;margin-top:15px;display:grid;overflow:hidden}.ilm-root .ilm-document-preview>div{color:var(--ilm-muted);text-align:center;place-items:center;gap:8px;padding:24px;font-size:12px;display:grid}.ilm-root .ilm-document-preview strong{color:var(--ilm-ink);font-size:13px}.ilm-root .ilm-document-preview img,.ilm-root .ilm-document-preview iframe{-o-object-fit:contain;object-fit:contain;border:0;width:100%;height:360px}.ilm-root .ilm-scenario-label{color:var(--ilm-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.ilm-root .ilm-scenario-label select{border:1px solid var(--ilm-border);color:var(--ilm-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:5px;padding:7px 9px;font-size:12px}.ilm-root .ilm-extracted-wide{grid-column:1/-1}.ilm-root .ilm-extracted-total{color:var(--ilm-blue);background:#eff8ff;border-radius:6px;align-items:center;gap:8px;margin-top:15px;padding:11px 12px;font-size:12px;display:flex}.ilm-root .ilm-extracted-total strong{color:var(--ilm-ink);margin-left:auto;font-size:15px}.ilm-root .ilm-document-verification{border:1px solid var(--ilm-border);background:var(--ilm-surface);border-radius:8px;overflow:hidden}.ilm-root .ilm-document-verification .ilm-section-head{padding:18px 19px 0}.ilm-root .ilm-ocr-confidence{color:var(--ilm-blue);white-space:nowrap;background:#e9f3ff;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex}.ilm-root .ilm-document-check{border-top:1px solid #edf1f4;gap:9px;padding:12px 19px;display:flex}.ilm-root .ilm-document-check strong,.ilm-root .ilm-document-check span{display:block}.ilm-root .ilm-document-check strong{font-size:12px}.ilm-root .ilm-document-check span{color:var(--ilm-muted);margin-top:3px;font-size:11px;line-height:1.4}.ilm-root .ilm-document-check--pass{color:var(--ilm-green)}.ilm-root .ilm-document-check--warning{color:var(--ilm-amber)}.ilm-root .ilm-document-check--blocking{color:#b63f3f}.ilm-root .ilm-table-row-link{cursor:pointer}.ilm-root .ilm-table-row-link:focus{outline-offset:-2px;outline:2px solid #78b9e7}.ilm-root .ilm-workspace-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.ilm-root .ilm-workspace-header>div{color:var(--ilm-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;font-size:13px;display:flex}.ilm-root .ilm-workspace-header>div>strong{color:var(--ilm-ink);font-size:18px}.ilm-root .ilm-workspace-tabs{border-bottom:1px solid var(--ilm-border);gap:2px;display:flex;overflow-x:auto}.ilm-root .ilm-workspace-tabs button{color:var(--ilm-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:11px 12px;font-size:12px;font-weight:600;display:inline-flex}.ilm-root .ilm-workspace-tabs button.active{border-bottom-color:var(--ilm-blue);color:var(--ilm-blue)}.ilm-root .ilm-workspace-content{padding-top:20px}.ilm-root .ilm-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ilm-root .ilm-workspace-grid .ilm-workflow-card{grid-column:1/-1}.ilm-root .ilm-workspace-card,.ilm-root .ilm-workflow-card{border:1px solid var(--ilm-border);background:var(--ilm-surface);border-radius:8px;padding:20px}.ilm-root .ilm-workspace-card h2{margin:0 0 17px;font-size:16px}.ilm-root .ilm-workspace-card>p{color:var(--ilm-muted);margin:0;font-size:13px;line-height:1.5}.ilm-root .ilm-workspace-card dl{gap:13px;margin:0;display:grid}.ilm-root .ilm-workspace-card dl div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:14px;display:grid}.ilm-root .ilm-workspace-card dt{color:var(--ilm-muted);font-size:12px}.ilm-root .ilm-workspace-card dd{margin:0;font-size:13px;font-weight:600}.ilm-root .ilm-workspace-pending{color:var(--ilm-amber);background:#fff3df;border-radius:999px;margin-top:16px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.ilm-root .ilm-workspace-total{justify-content:flex-end;gap:22px;padding:15px 16px 0;font-size:13px;display:flex}.ilm-root .ilm-workspace-total strong{font-size:16px}.ilm-root .ilm-contract-source{color:var(--ilm-muted);margin:-9px 0 18px!important;font-size:11px!important}.ilm-root .ilm-workflow-card{padding:0;overflow:hidden}.ilm-root .ilm-workflow-card .ilm-section-head{border-bottom:1px solid #edf1f4;align-items:center;margin:0;padding:19px 20px}.ilm-root .ilm-workflow-stage{color:var(--ilm-blue);background:#e9f3ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.ilm-root .ilm-next-action{background:#f7fafc;border-radius:6px;gap:4px;margin:17px 20px;padding:12px;display:grid}.ilm-root .ilm-next-action strong,.ilm-root .ilm-next-action span{font-size:12px}.ilm-root .ilm-next-action small{color:var(--ilm-muted);font-size:11px}.ilm-root .ilm-workflow-steps{gap:0;margin:0;padding:0 20px 20px;list-style:none;display:grid}.ilm-root .ilm-workflow-step{gap:11px;padding:0 0 17px;display:flex;position:relative}.ilm-root .ilm-workflow-step:not(:last-child):before{content:"";background:#d7e0e6;width:1px;height:calc(100% - 7px);position:absolute;top:24px;left:8px}.ilm-root .ilm-workflow-step-icon{z-index:1;color:#7d8b96;background:#f0f3f5;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.ilm-root .ilm-workflow-step strong,.ilm-root .ilm-workflow-step span,.ilm-root .ilm-workflow-step small{display:block}.ilm-root .ilm-workflow-step strong{font-size:13px}.ilm-root .ilm-workflow-step span{color:var(--ilm-muted);margin-top:3px;font-size:11px}.ilm-root .ilm-workflow-step small{color:#7d8b96;margin-top:4px;font-size:10px}.ilm-root .ilm-workflow-step--complete .ilm-workflow-step-icon{color:var(--ilm-green);background:#e8f7ee}.ilm-root .ilm-workflow-step--current .ilm-workflow-step-icon{color:var(--ilm-blue);background:#e9f3ff}.ilm-root .ilm-workflow-step--action_required .ilm-workflow-step-icon{color:var(--ilm-amber);background:#fff3df}.ilm-root .ilm-document-list{gap:12px;display:grid}.ilm-root .ilm-document-list>div{border-top:1px solid #edf1f4;align-items:flex-start;gap:10px;padding-top:12px;display:flex}.ilm-root .ilm-document-list>div:first-child{border-top:0;padding-top:0}.ilm-root .ilm-document-list svg{color:var(--ilm-blue)}.ilm-root .ilm-document-list strong,.ilm-root .ilm-document-list small{display:block}.ilm-root .ilm-document-list strong{font-size:13px}.ilm-root .ilm-document-list small{color:var(--ilm-muted);margin-top:3px;font-size:11px}.ilm-root .ilm-audit-timeline{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ilm-root .ilm-audit-timeline li{gap:10px;display:flex}.ilm-root .ilm-audit-dot{background:#c7d1d8;border-radius:50%;width:9px;height:9px;margin-top:5px;display:block}.ilm-root .ilm-audit-dot--complete{background:var(--ilm-green)}.ilm-root .ilm-audit-dot--current{background:var(--ilm-blue)}.ilm-root .ilm-audit-dot--action_required{background:var(--ilm-amber)}.ilm-root .ilm-audit-timeline strong,.ilm-root .ilm-audit-timeline span{display:block}.ilm-root .ilm-audit-timeline strong{font-size:13px}.ilm-root .ilm-audit-timeline span{color:var(--ilm-muted);margin-top:3px;font-size:11px}.ilm-root .ilm-create-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:22px;display:grid}.ilm-root .ilm-create-main,.ilm-root .ilm-create-side{gap:18px;display:grid}.ilm-root .ilm-form-section,.ilm-root .ilm-contract-card,.ilm-root .ilm-validation,.ilm-root .ilm-generate-panel{border:1px solid var(--ilm-border);background:var(--ilm-surface);border-radius:8px;padding:21px}.ilm-root .ilm-section-head{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.ilm-root .ilm-section-head h2,.ilm-root .ilm-contract-card h2{margin:0;font-size:16px}.ilm-root .ilm-section-head p{color:var(--ilm-muted);margin:5px 0 0;font-size:12px}.ilm-root .ilm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ilm-root .ilm-form-grid label,.ilm-root .ilm-line-row label{color:var(--ilm-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.ilm-root .ilm-form-grid input,.ilm-root .ilm-form-grid select,.ilm-root .ilm-line-row input{box-sizing:border-box;border:1px solid var(--ilm-border);width:100%;color:var(--ilm-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:5px;padding:9px 10px;font-size:13px;font-weight:400}.ilm-root .ilm-form-grid input[readonly]{color:var(--ilm-muted);background:#f5f7f9}.ilm-root .ilm-generate-panel{background:#f4faff;border-color:#b9d5ea;justify-content:space-between;align-items:center;gap:16px;display:flex}.ilm-root .ilm-generate-panel>div{color:var(--ilm-blue);gap:10px;display:flex}.ilm-root .ilm-generate-panel strong,.ilm-root .ilm-generate-panel span{display:block}.ilm-root .ilm-generate-panel span{color:var(--ilm-muted);margin-top:3px;font-size:12px}.ilm-root .ilm-line-items{gap:10px;display:grid}.ilm-root .ilm-line-row{grid-template-columns:minmax(150px,2.8fr) repeat(3,minmax(80px,1fr)) 32px;align-items:end;gap:9px;display:grid}.ilm-root .ilm-icon-button{border:1px solid var(--ilm-border);color:#a23e3e;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;width:32px;height:36px;display:inline-flex}.ilm-root .ilm-icon-button:disabled{cursor:not-allowed;color:#bdc6ce}.ilm-root .ilm-contract-card>strong,.ilm-root .ilm-contract-card>span{display:block}.ilm-root .ilm-contract-card>strong{margin-top:15px}.ilm-root .ilm-contract-card>span{color:var(--ilm-muted);margin-top:3px;font-size:13px}.ilm-root .ilm-contract-card dl{gap:10px;margin:18px 0;display:grid}.ilm-root .ilm-contract-card dl div{justify-content:space-between;gap:10px;display:flex}.ilm-root .ilm-contract-card dt{color:var(--ilm-muted);font-size:12px}.ilm-root .ilm-contract-card dd{margin:0;font-size:13px;font-weight:700}.ilm-root .ilm-contract-card p{color:var(--ilm-muted);margin:0;font-size:11px}.ilm-root .ilm-contract-empty{color:var(--ilm-muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;display:flex}.ilm-root .ilm-validation{padding:0;overflow:hidden}.ilm-root .ilm-validation .ilm-section-head{padding:18px 19px 0}.ilm-root .ilm-validation-list{display:grid}.ilm-root .ilm-validation-row{border-top:1px solid #edf1f4;gap:9px;padding:12px 19px;display:flex}.ilm-root .ilm-validation-row strong,.ilm-root .ilm-validation-row span{display:block}.ilm-root .ilm-validation-row strong{font-size:12px}.ilm-root .ilm-validation-row span{color:var(--ilm-muted);margin-top:3px;font-size:11px;line-height:1.4}.ilm-root .ilm-validation-row--pass{color:var(--ilm-green)}.ilm-root .ilm-validation-row--warning{color:var(--ilm-amber)}.ilm-root .ilm-validation-row--blocking{color:#b63f3f}.ilm-root .ilm-validation-row--pending{color:var(--ilm-muted)}.ilm-root .ilm-submit-button{background:var(--ilm-blue);color:#fff;cursor:pointer;width:100%;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;display:flex}.ilm-root .ilm-submit-button:disabled{cursor:not-allowed;background:#aebbc5}.ilm-root .ilm-blocked-note{color:#a15c00;margin:-8px 0 0;font-size:11px;line-height:1.4}.ilm-root .ilm-submit-success{color:var(--ilm-green);background:#f1fbf5;border:1px solid #bde0cb;border-radius:7px;align-items:center;gap:11px;margin:0 0 20px;padding:13px 15px;display:flex}.ilm-root .ilm-submit-success div{flex:1}.ilm-root .ilm-submit-success strong,.ilm-root .ilm-submit-success span{display:block}.ilm-root .ilm-submit-success span{color:#4d6d5d;margin-top:3px;font-size:12px}.ilm-root .ilm-flow-steps{border:1px solid var(--ilm-border);background:var(--ilm-surface);border-radius:8px;gap:0;margin:0 0 22px;display:flex;overflow-x:auto}.ilm-root .ilm-flow-steps span{min-width:155px;color:var(--ilm-muted);text-align:center;flex:1;padding:12px 14px;font-size:12px;font-weight:600}.ilm-root .ilm-flow-steps span.active{color:var(--ilm-blue);background:#e9f3ff}.ilm-root .ilm-method-chooser{border:1px solid var(--ilm-border);background:var(--ilm-surface);border-radius:8px;padding:24px}.ilm-root .ilm-method-chooser h2{margin:0;font-size:18px}.ilm-root .ilm-method-chooser>div>p{color:var(--ilm-muted);margin:6px 0 0;font-size:13px}.ilm-root .ilm-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.ilm-root .ilm-method-options button{min-height:185px;color:var(--ilm-blue);cursor:pointer;text-align:left;background:#f8fcff;border:1px solid #c9dbe9;border-radius:8px;justify-items:start;gap:9px;padding:21px;display:grid}.ilm-root .ilm-method-options button:hover{background:#f1f8fe;border-color:#78a8cf}.ilm-root .ilm-method-options strong{color:var(--ilm-ink);font-size:15px}.ilm-root .ilm-method-options span{color:var(--ilm-muted);font-size:13px;line-height:1.5}.ilm-root .ilm-method-options small{color:var(--ilm-blue);margin-top:auto;font-size:11px;font-weight:700}.ilm-root .ilm-table-wrap{overflow-x:auto}.ilm-root .ilm-table{border-collapse:collapse;width:100%;min-width:880px;font-size:13px}.ilm-root .ilm-table th{color:var(--ilm-muted);text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f8fafb;padding:11px 16px;font-size:10px}.ilm-root .ilm-table td{vertical-align:middle;border-top:1px solid #edf1f4;padding:15px 16px}.ilm-root .ilm-table td>span:not(.ilm-status){color:var(--ilm-muted);margin-top:3px;font-size:11px;display:block}.ilm-root .ilm-table tbody tr:hover{background:#f9fcfe}.ilm-root .ilm-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.ilm-root .ilm-status--draft{color:#53616c;background:#edf1f4}.ilm-root .ilm-status--under-review{color:#1769aa;background:#e9f3ff}.ilm-root .ilm-status--action-required{color:#a15c00;background:#fff3df}.ilm-root .ilm-status--approved,.ilm-root .ilm-status--ready-for-payment{color:#18794e;background:#e8f7ee}.ilm-root .ilm-empty{min-height:210px;color:var(--ilm-muted);place-items:center;gap:5px;font-size:13px;display:grid}.ilm-root .ilm-empty strong{color:var(--ilm-ink)}.ilm-root .ilm-reset-note{margin:12px 0 0}.ilm-root .ilm-status--on-hold,.ilm-root .ilm-status--disputed{color:var(--ilm-amber);background:#fff3df}.ilm-root .ilm-status--withdrawn,.ilm-root .ilm-status--voided{color:#697985;background:#f2f4f6}.ilm-root .ilm-kpi small{color:var(--ilm-muted);font-size:11px}.ilm-root .ilm-kpi-link{width:-moz-fit-content;width:fit-content;color:var(--ilm-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.ilm-root .ilm-exception-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.ilm-root .ilm-exception-summary article{border:1px solid var(--ilm-border);background:var(--ilm-surface);color:var(--ilm-amber);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:17px;display:grid}.ilm-root .ilm-exception-summary article span{color:var(--ilm-muted);font-size:12px}.ilm-root .ilm-exception-summary article strong{color:var(--ilm-ink);grid-column:2;font-size:23px}.ilm-root .ilm-exception-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.ilm-root .ilm-exception-badge--correction,.ilm-root .ilm-exception-badge--on_hold,.ilm-root .ilm-exception-badge--dispute{color:var(--ilm-amber);background:#fff3df}.ilm-root .ilm-exception-badge--ageing{color:var(--ilm-blue);background:#e9f3ff}.ilm-root .ilm-lifecycle-card{border:1px solid var(--ilm-border);background:var(--ilm-surface);border-radius:8px;padding:20px}.ilm-root .ilm-lifecycle-card .ilm-section-head{margin-bottom:15px}.ilm-root .ilm-lifecycle-note{color:var(--ilm-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.ilm-root .ilm-lifecycle-note textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--ilm-border);width:100%;color:var(--ilm-ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:5px;padding:9px 10px;font-size:13px;font-weight:400}.ilm-root .ilm-lifecycle-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.ilm-root .ilm-button--danger{color:#ae4141;background:#fff7f7;border-color:#e5b6b6}.ilm-root .ilm-lifecycle-note span{letter-spacing:normal;text-transform:none;font-weight:400}.ilm-root .ilm-next-step-guide{background:#f4faff;border:1px solid #b9d5ea;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 17px;display:flex}.ilm-root .ilm-next-step-guide>div{gap:4px;display:grid}.ilm-root .ilm-next-step-guide span{color:var(--ilm-blue);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.ilm-root .ilm-next-step-guide strong{font-size:14px}.ilm-root .ilm-next-step-guide small{color:var(--ilm-muted);font-size:11px;line-height:1.45}.ilm-root .ilm-correction-panel{background:#fff8ee;border:1px solid #f0d4a8;border-radius:8px;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.ilm-root .ilm-correction-panel--compact{margin-bottom:14px}.ilm-root .ilm-correction-panel>header{color:var(--ilm-amber);align-items:flex-start;gap:10px;display:flex}.ilm-root .ilm-correction-panel>header h2{color:var(--ilm-ink);margin:0;font-size:15px}.ilm-root .ilm-correction-panel>header p{color:var(--ilm-muted);margin:4px 0 0;font-size:12px}.ilm-root .ilm-correction-panel dl{gap:10px;margin:0;display:grid}.ilm-root .ilm-correction-panel dl div{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ilm-root .ilm-correction-panel dt{color:var(--ilm-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ilm-root .ilm-correction-panel dd{color:var(--ilm-ink);margin:0;font-size:13px;line-height:1.45}.ilm-root .ilm-correction-panel__reason{grid-template-columns:140px minmax(0,1fr)}.ilm-root .ilm-correction-panel .ilm-button{width:-moz-fit-content;width:fit-content}.ilm-root .ilm-correction-editor{gap:10px;max-width:420px;margin:14px 0 18px;display:grid}.ilm-root .ilm-correction-editor label{color:var(--ilm-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.ilm-root .ilm-correction-editor input{border:1px solid var(--ilm-border);color:var(--ilm-ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:5px;padding:9px 10px;font-size:13px;font-weight:400}.ilm-root .ilm-field-error{color:#b63f3f;margin:9px 0 0;font-size:12px}.ilm-root .ilm-stored-file{color:var(--ilm-green);background:#e8f7ee;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.ilm-root .ilm-contract-field{align-content:start;gap:8px;display:grid}.ilm-root .ilm-contract-field>label{color:var(--ilm-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:700;display:grid}.ilm-root .ilm-contract-field select{box-sizing:border-box;border:1px solid var(--ilm-border);width:100%;color:var(--ilm-ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:5px;padding:9px 10px;font-size:13px;font-weight:400}.ilm-root .ilm-contract-field select:disabled{color:var(--ilm-muted);cursor:not-allowed;background:#f5f7f9}.ilm-root .ilm-contract-unavailable{color:var(--ilm-amber);background:#fff8ee;border:1px solid #f0d4a8;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.ilm-root .ilm-contract-unavailable strong{color:var(--ilm-ink);font-size:12px}.ilm-root .ilm-contract-unavailable span{color:var(--ilm-muted);font-size:11px;line-height:1.45}.ilm-root .ilm-contract-empty>div{gap:4px;display:grid}.ilm-root .ilm-contract-empty strong{color:var(--ilm-ink);font-size:13px}.ilm-root .ilm-contract-empty span{color:var(--ilm-muted);font-size:12px;line-height:1.45}@media (max-width:900px){.ilm-root .ilm-main{margin-left:0}.ilm-root .ilm-menu-button{display:inline-flex}.ilm-root .ilm-page{padding:22px 18px 34px}.ilm-root .ilm-topbar{padding:14px 18px}.ilm-root .ilm-kpis,.ilm-root .ilm-exception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ilm-root .ilm-intro,.ilm-root .ilm-card-head,.ilm-root .ilm-generate-panel,.ilm-root .ilm-next-step-guide{flex-direction:column;align-items:flex-start}.ilm-root .ilm-prototype-pill{font-size:10px}.ilm-root .ilm-filter-label,.ilm-root .ilm-filter-label select{width:100%}.ilm-root .ilm-create-layout,.ilm-root .ilm-upload-layout,.ilm-root .ilm-get-started,.ilm-root .ilm-method-options,.ilm-root .ilm-get-started-actions{grid-template-columns:1fr}.ilm-root .ilm-intro-actions{justify-content:flex-start}}@media (max-width:680px){.ilm-root .ilm-workspace-header,.ilm-root .ilm-workspace-header>div{flex-direction:column;align-items:flex-start}.ilm-root .ilm-workspace-header>div{gap:5px}.ilm-root .ilm-workspace-grid{grid-template-columns:1fr}.ilm-root .ilm-workspace-grid .ilm-workflow-card{grid-column:auto}.ilm-root .ilm-workspace-card dl div{grid-template-columns:1fr;gap:3px}.ilm-root .ilm-form-grid{grid-template-columns:1fr}.ilm-root .ilm-line-row{grid-template-columns:1fr 1fr}.ilm-root .ilm-line-row label:first-child{grid-column:1/-1}.ilm-root .ilm-icon-button{grid-column:2;justify-self:end}}@media (max-width:520px){.ilm-root .ilm-kpis{grid-template-columns:1fr}.ilm-root .ilm-topbar h1{font-size:19px}.ilm-root .ilm-prototype-pill{display:none}}.ilm-root .ilm-dashboard-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ilm-root .ilm-dashboard-filters input{box-sizing:border-box;border:1px solid var(--ilm-border);min-width:125px;color:var(--ilm-ink);font:inherit;background:#fff;border-radius:5px;padding:7px 9px;font-size:12px}.ilm-root .ilm-bulk-upload-card{border:1px solid var(--ilm-border);background:var(--ilm-surface);border-radius:8px;gap:17px;margin-bottom:20px;padding:21px;display:grid}.ilm-root .ilm-bulk-dropzone{color:var(--ilm-blue);border:1px dashed #8aafca;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:17px;display:flex}.ilm-root .ilm-bulk-dropzone>div{flex:1;min-width:220px}.ilm-root .ilm-bulk-dropzone strong,.ilm-root .ilm-bulk-dropzone span{display:block}.ilm-root .ilm-bulk-dropzone strong{color:var(--ilm-ink);font-size:13px}.ilm-root .ilm-bulk-dropzone span{color:var(--ilm-muted);margin-top:3px;font-size:11px}.ilm-root .ilm-bulk-dropzone label{position:relative;overflow:hidden}.ilm-root .ilm-bulk-dropzone input{cursor:pointer;opacity:0;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ilm-root .ilm-bulk-progress{grid-template-columns:repeat(3,1fr) minmax(150px,auto);align-items:center;gap:9px;display:grid}.ilm-root .ilm-bulk-progress span{color:var(--ilm-muted);background:#f1f4f6;border-radius:5px;padding:9px;font-size:11px;font-weight:600}.ilm-root .ilm-bulk-progress span.done{color:var(--ilm-blue);background:#e9f3ff}.ilm-root .ilm-bulk-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.ilm-root .ilm-bulk-summary article{border:1px solid var(--ilm-border);background:var(--ilm-surface);color:var(--ilm-blue);border-radius:7px;gap:6px;padding:16px;display:grid}.ilm-root .ilm-bulk-summary article span{color:var(--ilm-muted);font-size:12px}.ilm-root .ilm-bulk-summary article strong{color:var(--ilm-ink);font-size:25px}.ilm-root .ilm-bulk-summary article.warning{color:var(--ilm-amber)}.ilm-root .ilm-bulk-summary article.error{color:#b63f3f}.ilm-root .ilm-bulk-summary article.valid{color:var(--ilm-green)}.ilm-root .ilm-bulk-actions{align-items:end;gap:8px;display:flex}.ilm-root .ilm-bulk-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.ilm-root .ilm-bulk-status--valid{color:var(--ilm-green);background:#e8f7ee}.ilm-root .ilm-bulk-status--warning{color:var(--ilm-amber);background:#fff3df}.ilm-root .ilm-bulk-status--error{color:#b63f3f;background:#ffeded}@media (max-width:900px){.ilm-root .ilm-bulk-progress{grid-template-columns:1fr 1fr}.ilm-root .ilm-bulk-progress .ilm-submit-button{grid-column:1/-1}.ilm-root .ilm-bulk-summary{grid-template-columns:repeat(2,1fr)}.ilm-root .ilm-bulk-actions{flex-direction:column;align-items:stretch;width:100%}}.ilm-root .ilm-prototype-pill--live{color:var(--ilm-green);background:#f1fbf5;border-color:#bde0cb}.ilm-root .ilm-status--rejected{color:#b63f3f;background:#ffeded}.ilm-root .ilm-button:disabled{cursor:not-allowed;opacity:.55}.ilm-root .figma-pagination-container{border-top:1px solid var(--ilm-border);padding:14px 18px}@media (max-width:767px){.ilm-root .ilm-main{margin-left:0}}.ilm-root .ilm-dashboard-filters{align-items:flex-end;gap:12px}.ilm-root .ilm-filter-label{gap:6px}.ilm-root .ilm-filter-label select,.ilm-root .ilm-form-grid select,.ilm-root .ilm-contract-field select,.ilm-root .ilm-line-row select{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;background-color:var(--ilm-surface,#fff);font-weight:500;padding-top:0!important;padding-bottom:0!important}.ilm-root .ilm-dashboard-filters input[type=date],.ilm-root .ilm-dashboard-filters input:not([type=checkbox]):not([type=radio]){height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;background:#fff;padding:0 12px;font-size:13px;font-weight:500}.ilm-root .ilm-card-head{gap:16px}.ilm-root .ilm-button,.ilm-root .ilm-submit-button,.ilm-root .ilm-file-picker,.ilm-root label.ilm-button{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;border-radius:var(--page-control-radius,6px);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ilm-root .ilm-button,.ilm-root label.ilm-button{border:1px solid var(--ilm-border);background:var(--ilm-surface);color:var(--ilm-ink);cursor:pointer}.ilm-root .ilm-button:hover:not(:disabled),.ilm-root label.ilm-button:hover{background:#f8fbfd;border-color:#a8bbc9}.ilm-root .ilm-button--secondary{background:var(--ilm-surface);color:var(--ilm-ink);border:1px solid var(--ilm-border)}.ilm-root .ilm-button--danger{border-color:var(--ilm-amber,#b9782e)}@supports (color:color-mix(in lab,red,red)){.ilm-root .ilm-button--danger{border-color:color-mix(in srgb,var(--ilm-amber,#b9782e) 45%,var(--ilm-border))}}.ilm-root .ilm-button--danger{color:#9a4b1a;background:#fff8ee}.ilm-root .ilm-submit-button{background:var(--ilm-blue,#1769aa);color:#fff;cursor:pointer;font:inherit;border:0;font-weight:600}.ilm-root .ilm-bulk-progress .ilm-submit-button{justify-self:end;width:auto;min-width:150px}.ilm-root .ilm-submit-button:hover:not(:disabled){filter:brightness(.96)}.ilm-root .ilm-submit-button:disabled,.ilm-root .ilm-button:disabled{cursor:not-allowed;opacity:.55;filter:none}.ilm-root .ilm-icon-button{width:var(--page-toolbar-h,38px);height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);box-sizing:border-box;padding:0}.ilm-root .ilm-bulk-progress{align-items:center;gap:10px}.ilm-root .ilm-bulk-progress>span{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;border-radius:var(--page-control-radius,6px);align-items:center;padding:0 12px;display:inline-flex}.ilm-root .ilm-bulk-dropzone{gap:12px}.ilm-root .ilm-bulk-dropzone .ilm-button,.ilm-root .ilm-bulk-dropzone label.ilm-button{flex-shrink:0}.ilm-root .ilm-filter-label select,.ilm-root .ilm-form-grid input,.ilm-root .ilm-form-grid select,.ilm-root .ilm-line-row input,.ilm-root .ilm-contract-field select,.ilm-root .ilm-dashboard-filters input{border-radius:var(--page-control-radius,6px)}.vendor-creation-modal-overlay{z-index:10000;background-color:#00000080;animation:.3s ease-out fadeIn;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.vendor-creation-modal-content{background-color:var(--surface-0,#fff);z-index:10001;flex-direction:column;width:100%;max-width:680px;height:100vh;animation:.3s ease-out slideInRight;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;box-shadow:-4px 0 20px #00000026}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.vendor-creation-modal-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);z-index:10;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:sticky;top:0}.vendor-creation-modal-header h2{color:var(--text-primary,#111827);margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.vendor-creation-modal-close{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:background-color .2s;display:flex}.vendor-creation-modal-close:hover{background-color:var(--primary-muted)}.vendor-creation-modal-close:disabled{opacity:.5;cursor:not-allowed}.vendor-creation-modal-form{flex-direction:column;flex:1;gap:0;min-height:0;padding:32px 32px 100px;display:flex;overflow-y:auto}.submit-button-group,.submit-button-container{justify-content:center;margin-top:24px;margin-bottom:32px;display:flex}.form-section-title{color:var(--text-primary,#111827);border-bottom:2px solid #e5e7eb;margin-top:32px;margin-bottom:20px;padding-bottom:12px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600}.form-section-title:first-child{margin-top:0}.vendor-creation-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.vendor-creation-modal-form .vendor-creation-form-group{width:100%}.vendor-creation-form-group{margin-bottom:24px}.vendor-registration-form:not(.hide-validation-messages) .vendor-creation-form-group:has(>.error-message){margin-bottom:12px}.vendor-creation-form-row .vendor-creation-form-group{margin-bottom:0}.vendor-creation-form-group label{color:var(--text-primary,#374151);margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:block}.vendor-creation-form-group input:not([type=radio]):not([type=checkbox]),.vendor-creation-form-group select,.vendor-creation-form-group textarea{box-sizing:border-box;background-color:var(--bg-app,#f9fafb);color:#848484;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;transition:all .2s;display:block;margin-bottom:4px!important}.international-vendor-form .vendor-creation-form-group label{margin:0 0 8px}.international-vendor-form .vendor-creation-form-group input:not([type=radio]):not([type=checkbox]),.international-vendor-form .vendor-creation-form-group select,.international-vendor-form .vendor-creation-form-group textarea{margin:0!important}.vendor-creation-form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-app,#f9fafb);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.vendor-creation-form-group input::-moz-placeholder,.vendor-creation-form-group textarea::-moz-placeholder{color:var(--text-tertiary,#9ca3af);opacity:1}.vendor-creation-form-group input::placeholder,.vendor-creation-form-group textarea::placeholder{color:var(--text-tertiary,#9ca3af);opacity:1}.vendor-creation-form-group textarea{resize:vertical;min-height:80px;font-family:Open Sans,sans-serif;line-height:1.5}.vendor-creation-form-group input:not([type=radio]):not([type=checkbox]):focus,.vendor-creation-form-group select:focus,.vendor-creation-form-group textarea:focus{border-color:var(--primary-button-color,#9d63dd);outline:none;box-shadow:0 0 0 3px #1118271a}.vendor-creation-form-group input:not([type=radio]):not([type=checkbox]).error,.vendor-creation-form-group select.error,.vendor-creation-form-group textarea.error{border-color:#ef4444}.vendor-creation-form-group.no-error-spacing .error-message,.vendor-creation-form-group.no-error-spacing .vendor-creation-error-message{height:0!important;margin:0!important;padding:0!important;line-height:0!important;display:none!important}.vendor-creation-form-group input:not([type=radio]):not([type=checkbox]).filled:not(:focus):not(.error),.vendor-creation-form-group select.filled:not(:focus):not(.error),.vendor-creation-form-group textarea.filled:not(:focus):not(.error){background-color:#f0fdf4;border-color:#10b981}.vendor-creation-form-group input.filled:-webkit-autofill{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-creation-form-group input.filled:-webkit-autofill:hover{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-creation-form-group input.filled:-webkit-autofill:focus{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-creation-form-group input.filled:-webkit-autofill:active{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-creation-form-group input.pan-input-verified:-webkit-autofill{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-creation-form-group input.pan-input-verified:-webkit-autofill:hover{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-creation-form-group input.pan-input-verified:-webkit-autofill:focus{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-creation-form-group input.pan-input-verified:-webkit-autofill:active{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-creation-form-group input.error:-webkit-autofill{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1000px #fef2f2!important}.vendor-creation-form-group input.error:-webkit-autofill:hover{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1000px #fef2f2!important}.vendor-creation-form-group input.error:-webkit-autofill:focus{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1000px #fef2f2!important}.vendor-creation-form-group input.error:-webkit-autofill:active{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1000px #fef2f2!important}.vendor-creation-form-group input:not([type=radio]):not([type=checkbox]):disabled,.vendor-creation-form-group select:disabled,.vendor-creation-form-group textarea:disabled{background-color:var(--bg-app,#f9fafb);cursor:not-allowed}.vendor-creation-form-group small{color:var(--text-secondary,#6b7280);margin-top:4px;font-size:12px;display:block}.error-message{box-shadow:none;color:#ef4444;background:0 0;border:0;border-radius:0;margin-top:6px;font-size:12px;font-weight:400;display:block;padding:0!important;line-height:1!important}input.error+.error-message,select.error+.error-message,.vendor-creation-form-group:has(input.error) .error-message{display:block!important}.vendor-creation-error-message{color:#dc2626;background-color:#0000;border:none;border-radius:0;margin-top:8px;margin-bottom:0;padding:0;font-size:14px}.vendor-creation-modal-actions{background-color:var(--surface-0,#fff);z-index:10;border-top:1px solid var(--border-hairline,#e5e7eb);justify-content:center;width:100%;margin-top:32px;margin-left:-32px;margin-right:-32px;padding:24px 32px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000d}.vendor-creation-radio-group{align-items:center;gap:16px;display:flex}.vendor-creation-radio-group label{cursor:pointer;align-items:center;gap:6px;margin-bottom:0;display:inline-flex}.vendor-creation-radio-group input[type=radio]{all:revert;cursor:pointer;-moz-appearance:auto;appearance:auto;-webkit-appearance:radio;margin:0}.vendor-creation-btn-cancel,.vendor-creation-btn-submit{cursor:pointer;border:none;border-radius:8px;min-width:120px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.vendor-creation-btn-cancel{background-color:var(--surface-1,#f3f4f6);color:var(--text-primary,#374151)}.vendor-creation-btn-cancel:hover{background-color:#e4ddff}.vendor-creation-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.vendor-creation-btn-submit{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;width:100%;max-width:400px;padding:14px 24px;font-size:16px;font-weight:600}.vendor-creation-btn-submit:hover{background-color:#000}.vendor-creation-btn-submit:disabled{opacity:.5;cursor:not-allowed;background-color:var(--text-tertiary,#9ca3af)}@media (max-width:768px){.vendor-creation-modal-content{width:100%;max-width:100%}.vendor-creation-modal-header{padding:16px 20px}.vendor-creation-modal-header h2{font-size:18px}.vendor-creation-modal-form{padding:20px}.vendor-creation-form-row{grid-template-columns:1fr;gap:0}.vendor-creation-form-row .vendor-creation-form-group{margin-bottom:20px}.vendor-creation-modal-actions{flex-direction:column-reverse;gap:8px;padding:16px 20px}.vendor-creation-btn-cancel,.vendor-creation-btn-submit{width:100%;padding:12px 20px}}@media (max-width:480px){.vendor-creation-modal-header{padding:12px 16px}.vendor-creation-modal-header h2{font-size:16px}.vendor-creation-modal-form{padding:16px}.form-section-title{margin-top:20px;margin-bottom:12px;font-size:14px}.vendor-creation-form-group{margin-bottom:16px}.vendor-creation-form-row{grid-template-columns:1fr}.vendor-creation-modal-actions{padding:12px 16px}}.entity-checkbox-item input[type=checkbox]:checked+.checkbox-custom{background-color:var(--btn-primary-bg,#9d63dd);border-color:var(--primary-button-color,#9d63dd)}.form-required-star{color:#ef4444}.bank-verify-section{margin-bottom:24px}.bank-verify-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.bank-verify-btn--verified{background-color:#10b981}.bank-verify-btn--verifying{cursor:wait;opacity:.7}.bank-verify-btn:disabled{opacity:.5}.bank-verify-error{color:#ef4444;margin-top:8px;font-family:Open Sans,sans-serif;font-size:13px}.bank-verify-error--warning{color:#d97706}.bank-verified-badge{color:#10b981;font-size:12px;font-weight:400}.bank-readonly-input{background-color:var(--bg-app,#f9fafb);color:var(--text-primary,#111827);cursor:not-allowed;border-color:#d1d5db;font-weight:500}.bank-readonly-input--verified{background-color:#f0fdf4;border-color:#86efac}.bank-proof-hint{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:12px;font-weight:400;display:block}.bank-proof-input{background-color:var(--bg-app,#f9fafb);cursor:pointer;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 16px;font-size:14px}.bank-proof-input--error{border-color:#ef4444}.bank-proof-input--success{background-color:#f0fdf4;border-color:#10b981}.bank-proof-success-msg{color:#10b981;margin-top:6px;font-size:12px;display:block}.vendor-creation-error-message--spaced{margin-bottom:16px}.gstin-current-banner{background-color:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:13px}.gstin-current-label{color:#92400e}.gstin-current-value{color:#78350f;margin-left:8px;font-weight:500}.gstin-pan-input{text-transform:capitalize}.gstin-fetch-section{margin-bottom:24px}.gstin-fetch-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.gstin-fetch-btn--fetched{background-color:#10b981}.gstin-fetch-btn--fetching{cursor:wait}.gstin-fetch-btn:disabled{opacity:.5}.gstin-fetch-error{color:#ef4444;margin-top:8px;font-family:Open Sans,sans-serif;font-size:13px}.gstin-select-section{margin-bottom:24px}.gstin-select-all-row{border-bottom:1px solid var(--border-hairline,#e5e7eb);margin-bottom:12px;padding-bottom:8px}.gstin-select-all-label{cursor:pointer;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-weight:600;display:flex}.gstin-checkbox-sm{cursor:pointer;width:16px;height:16px}.gstin-list-scroll{flex-direction:column;gap:8px;max-height:250px;padding:4px;display:flex;overflow-y:auto}.gstin-item-label{background-color:var(--bg-app,#f9fafb);cursor:pointer;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.gstin-item-label--selected{background-color:#f0fdf4;border-color:#86efac}.gstin-checkbox-lg{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin:0}.gstin-item-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.gstin-item-number{color:var(--text-primary,#111827);font-family:monospace;font-size:14px;font-weight:600;display:block}.gstin-item-meta{color:var(--text-secondary,#6b7280);font-size:13px;display:block}.gstin-selection-error{margin-bottom:16px}.gstin-selected-summary{background-color:#ecfdf5;border:1px solid #86efac;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:13px}.gstin-selected-label{color:#065f46}.gstin-selected-list{margin-top:6px}.gstin-selected-tag{color:#065f46;background-color:#d1fae5;border-radius:4px;margin:2px 4px 2px 0;padding:3px 10px;font-family:monospace;font-size:12px;font-weight:600;display:inline-block}.gstin-not-found-msg{color:#991b1b;text-align:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:16px;font-family:Open Sans,sans-serif;font-size:13px}.vms-drawer .vendor-creation-modal-actions{justify-content:flex-end!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:32px!important;padding-right:32px!important}.vendor-detail-overlay{z-index:1200;background-color:#00000080;justify-content:flex-end;align-items:stretch;animation:.3s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.vendor-detail-panel{background-color:var(--surface-0,#fff);width:600px;max-width:90vw;height:100dvh;box-shadow:var(--shadow-lg,-4px 0 12px #00000026);flex-direction:column;animation:.3s slideInRight;display:flex;position:relative;overflow:hidden}.vendor-detail-header{background-color:var(--surface-0,#fff);border-bottom:1px solid var(--border-hairline,#e5e7eb);z-index:10;justify-content:space-between;align-items:center;gap:8px;padding:16px 20px;display:flex;position:sticky;top:0}.vendor-detail-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.vendor-detail-company-icon{box-sizing:border-box;background-color:#f1f1f1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex}.vendor-detail-company-icon svg,.vendor-detail-company-icon img,.vendor-detail-company-icon-img{-o-object-fit:contain;object-fit:contain;width:80%;height:80%}.vendor-detail-close-btn:hover{color:var(--text-primary,#4b5563);background-color:var(--primary-subtle,#e4ddff)}.vendor-detail-header-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vendor-detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.vendor-detail-company-name{color:var(--text-primary,#111827);margin:0;font-family:Open Sans,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.vendor-detail-status-badge{text-transform:capitalize;white-space:nowrap;letter-spacing:.05em;border-radius:6px;align-self:flex-start;align-items:center;margin-top:0;padding:2px 10px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.vendor-detail-status-badge.pending{color:#d97706;background-color:#fef3c7}.vendor-detail-status-badge.verified,.vendor-detail-status-badge.active,.vendor-detail-status-badge.approved{color:#059669;background-color:#dcfce7}.vendor-detail-status-badge.ac-screening,.vendor-detail-status-badge.manager_approved{color:#4338ca;background-color:#f3f4f6}.vendor-detail-status-badge.rejected{color:#dc2626;background-color:#fee2e2}.vendor-detail-meta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vendor-detail-meta-group{align-items:center;gap:12px;display:flex}.vendor-detail-id{color:var(--text-tertiary,#6b7280);font-family:Roboto Mono,monospace;font-size:13px;font-weight:500}.vendor-detail-separator{background-color:var(--border-hairline-strong,#d1d5db);align-self:center;width:1px;height:18px;margin:0 6px;display:inline-block}.vendor-detail-meta-chip{color:#374151;align-items:center;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.vendor-detail-assigned-chip{align-items:center;gap:6px;min-width:0;display:inline-flex}.vendor-detail-assigned-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.vendor-detail-assigned-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vendor-detail-verified{color:#059669;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.vendor-detail-verify-icon{width:14px;height:14px}.vendor-detail-risk{color:#9ca3af;align-items:center;gap:4px;font-size:12px;display:flex}.risk-level-dot{border-radius:50%;width:8px;height:8px}.risk-level-dot.low{background-color:#10b981}.risk-level-dot.medium{background-color:#f59e0b}.risk-level-dot.high{background-color:#ef4444}.vendor-detail-close-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .15s;display:flex}.vendor-detail-close-btn:hover{color:#4b5563}.vendor-detail-tabs{z-index:9;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:83px}.vendor-detail-tabs-left{gap:24px;display:flex}.vendor-detail-tabs-right{gap:12px;display:flex}.vendor-detail-tab{color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.vendor-detail-tab:hover{color:#4b5563;box-shadow:none;border-radius:6px 6px 0 0;background:#e4ddff!important}.vendor-detail-tab.active{color:#111827;box-shadow:none;border-bottom-color:#111827;font-weight:600;background:0 0!important}.vendor-detail-tab:focus,.vendor-detail-tab:focus-visible,.vendor-detail-tab:active{box-shadow:none;background:0 0!important}.vendor-detail-action-btn{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:flex}.vendor-detail-action-btn.reassign-btn{color:#4b5563;background-color:#fff;border:1px solid #d1d5db}.vendor-detail-action-btn.edit-btn{background-color:var(--primary-button-color,#9d63dd);color:#fff;border:none}.vendor-detail-action-btn.edit-btn:hover{background-color:#000}.vendor-detail-action-btn:disabled{opacity:.6;cursor:not-allowed}.vendor-edit-disabled-note{color:#b45309;font-size:11px;font-weight:600}.vendor-detail-btn-icon{width:14px;height:14px}.vendor-detail-content{background-color:#f9fafb;flex-direction:column;flex:1;display:flex;overflow-y:auto}.vendor-detail-content-inner{padding:24px}.vendor-tab-sections{flex-direction:column;gap:16px;display:flex}.vendor-tab-section{flex-direction:column;gap:16px;scroll-margin-top:140px;display:flex}.vendor-tab-section:focus-visible,.vendor-tab-section:focus{outline:none!important}.vendor-detail-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:0;padding:24px;box-shadow:0 1px 3px #0000000d}.vendor-detail-card-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.vendor-detail-card-title-group{align-items:center;gap:12px;display:flex;border:none!important;outline:none!important}.vendor-detail-card-icon{color:#111827;background-color:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.vendor-detail-card-title{color:#000;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;border:none!important;outline:none!important}.vendor-detail-card-title:focus,.vendor-detail-card-title:active{border:none!important;outline:none!important}.vendor-detail-info-grid{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.vendor-detail-info-item{flex-direction:column;gap:6px;display:flex}.vendor-detail-info-item--full{grid-column:1/-1}.entity-names-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.entity-name-chip{color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;padding:3px 10px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;display:inline-block}.info-label{color:#9ca3af;letter-spacing:.05em;text-transform:capitalize;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.4}.info-value{color:#000;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500}.entity-names-list{flex-direction:column;gap:3px;margin:0;padding-left:1.2rem;list-style:outside;display:flex}.entity-names-list li{color:#000;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.info-link{color:#000;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none}.info-link:hover{text-decoration:underline}.info-value-with-icon{color:#000;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;display:flex}.verified-icon{flex-shrink:0}.vendor-detail-divider{background-color:#f3f4f6;height:1px;margin:24px 0}.vendor-detail-spoc-section{flex-direction:column;gap:8px;display:flex}.spoc-label{color:#9ca3af;letter-spacing:.08em;text-transform:capitalize;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600}.spoc-content{align-items:center;gap:12px;display:flex}.spoc-avatar-large{background-color:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.spoc-details{flex-direction:column;gap:2px;display:flex}.spoc-name{color:#000;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.spoc-contact{color:#9ca3af;font-family:Open Sans,sans-serif;font-size:12px}.compliance-docs{flex-flow:wrap;gap:16px;display:flex}.doc-item{color:#000;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;display:flex}.view-link-btn{color:#111827;cursor:pointer;background:0 0;border:none;padding:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500}.view-link-btn:hover{text-decoration:underline}.vendor-detail-loading,.vendor-detail-error{text-align:center;justify-content:center;align-items:center;padding:40px 20px;display:flex}.vendor-detail-loading{color:#6b7280;font-family:Open Sans,sans-serif;font-size:14px}.vendor-detail-error{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;font-family:Open Sans,sans-serif;font-size:14px}.vendor-detail-footer-actions{padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:100;background-color:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:12px;display:flex;position:relative}.footer-actions-row{justify-content:flex-end;gap:12px;display:flex}.footer-actions-row button{flex:1}.footer-actions-row--secondary{border-top:1px dashed #e5e7eb;padding-top:4px}.decline-btn{cursor:pointer;color:#ef4444;background-color:#fef2f2;border:1.5px solid #ef4444;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:9px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.decline-btn:hover{background-color:#fee2e2;border-color:#ef4444}.decline-btn:disabled{opacity:.5;cursor:not-allowed}.reject-btn{cursor:pointer;color:#ef4444;background-color:#fef2f2;border:1.5px solid #ef4444;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:9px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}@media (max-width:768px){.vendor-detail-footer-actions{z-index:120;background-color:#fff;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -6px 16px #0f172a0f}.vendor-detail-content-inner{padding-bottom:112px}}.reject-btn:hover{background-color:#fee2e2;border-color:#dc2626}.reject-btn:disabled{opacity:.5;cursor:not-allowed}.dismiss-btn{cursor:pointer;color:#6b7280;background-color:#f9fafb;border:1.5px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:9px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.dismiss-btn:hover{color:#374151;background-color:#e4ddff;border-color:#9ca3af}.dismiss-btn:disabled{opacity:.5;cursor:not-allowed}.kyc-email-btn{cursor:pointer;color:#fff;background-color:#6d4aff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.approve-btn{cursor:pointer;color:#fff;background-color:#000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.kyc-email-btn:hover{background-color:#5535e0}.kyc-email-btn:disabled,.approve-btn:disabled{opacity:.5;cursor:not-allowed}.verification-result-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;font-size:12px}.verification-result-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.verification-result-table-header{color:#6b7280;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 2fr 2fr 1fr;gap:8px;margin-bottom:8px;padding-bottom:6px;font-weight:600;display:grid}.verification-result-table-row{grid-template-columns:1fr 2fr 2fr 1fr;gap:8px;margin-bottom:4px;display:grid}.verification-result-label{color:#4b5563;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700}.verification-result-note{color:#6b7280;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}@media (max-width:768px){.vendor-detail-panel{width:100vw;max-width:100vw}.vendor-detail-header{gap:12px;padding:12px 16px}.vendor-detail-header-left{gap:10px}.vendor-detail-company-icon{width:40px;height:40px}.vendor-detail-title-row{flex-direction:column;align-items:flex-start;gap:6px}.vendor-detail-company-name{word-break:break-word;max-width:100%;font-size:16px}.vendor-detail-status-badge{padding:2px 8px;font-size:9px}.vendor-detail-meta-row{gap:8px 12px}.vendor-detail-separator{display:none}.vendor-detail-meta-chip{background-color:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:10px}.vendor-detail-tabs{gap:12px;padding:0 12px}.vendor-detail-tab{white-space:nowrap;scroll-snap-align:start;border-bottom-width:2px;padding:12px 14px;font-size:12px}.vendor-detail-tabs-left{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.vendor-detail-tabs-left::-webkit-scrollbar{display:none}.vendor-detail-tabs{flex-direction:column;align-items:stretch;gap:0;padding:0}.vendor-detail-tabs-right{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;padding:10px 16px;display:flex}.vendor-detail-action-btn{flex:1;justify-content:center;padding:8px}.vendor-detail-content-inner{flex-direction:column;gap:16px;padding:16px 16px 40px;display:flex}.vendor-detail-card{margin-bottom:0;padding:16px;margin-top:0!important}.vendor-detail-info-grid{grid-template-columns:1fr;gap:16px}.info-label{font-size:13px}.verification-result-table-header,.verification-result-table-row{grid-template-columns:1.2fr 2fr 1fr!important;gap:6px!important}.verification-result-table-header span:last-child,.verification-result-table-row span:last-child{text-align:right}.verification-result-header{flex-direction:row;justify-content:space-between;gap:8px;width:100%;align-items:center!important}.spoc-content{gap:10px}.spoc-avatar-large{width:40px;height:40px}.spoc-name{font-size:14px}.vendor-detail-footer-actions{padding:16px 16px calc(16px + env(safe-area-inset-bottom,12px));gap:10px}.footer-actions-row{flex-direction:row;gap:10px}.footer-actions-row button{height:44px;font-size:13px}}.view-doc-btn{color:#111827;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#f9fafb;border:1.5px solid #111827;border-radius:6px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:24px;padding:4px 12px;font-size:11px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.view-doc-btn:hover{background:var(--primary-button-color,#9d63dd);color:#fff;box-shadow:0 2px 4px #11182733}.view-doc-btn:active{color:#fff;background:#000;transform:translateY(1px)}.vendor-rejection-alert{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;display:flex}.rejection-alert-header{color:#dc2626;text-transform:capitalize;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.rejection-alert-icon{width:18px;height:18px}.rejection-reason-text{color:#7f1d1d;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.highlight-updated{background-color:#fef3c7;border-left:3px solid #f59e0b;border-radius:2px;padding-left:6px;display:inline-block}.modification-details-card{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1.5px solid #111827;border-radius:14px;margin-bottom:16px;padding:18px 20px;animation:.3s modCardIn;box-shadow:0 2px 8px #11182714}@keyframes modCardIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.modification-card-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.modification-card-icon{background:#11182714;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.modification-card-title{color:#111827;margin:0 0 2px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700}.modification-card-subtitle{color:#4b5563;margin:0;font-family:Open Sans,sans-serif;font-size:12px}.modification-card-badge{background:var(--primary-button-color,#9d63dd);color:#fff;text-transform:capitalize;letter-spacing:.06em;white-space:nowrap;border-radius:100px;flex-shrink:0;margin-left:auto;padding:3px 10px;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700}.modification-fields-list{--mod-label-width:200px;--mod-col-gap:20px;flex-direction:column;gap:12px;display:flex}.modification-field-row{grid-template-columns:var(--mod-label-width) 1fr 1fr;-moz-column-gap:var(--mod-col-gap);column-gap:var(--mod-col-gap);background:#ffffffb3;border:1px solid #7c3aed2e;border-radius:8px;align-items:stretch;padding:14px 16px;display:grid}.modification-field-name{color:#6d28d9;text-transform:capitalize;letter-spacing:.05em;word-break:break-word;flex-shrink:0;min-width:0;padding-top:8px;font-family:Open Sans,sans-serif;font-size:11.5px;font-weight:700;line-height:1.4}.modification-old-value{color:#991b1b;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;width:100%;margin:0;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.5;display:block}.modification-old-value:before{content:"PREVIOUS: ";opacity:.7;letter-spacing:.03em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.modification-arrow{display:none}.modification-new-value{color:#166534;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;background:#f0fdf4;border:1px solid #dcfce7;border-radius:6px;width:100%;margin:0;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.5;display:block}.modification-new-value:before{content:"UPDATED: ";opacity:.75;letter-spacing:.03em;margin-bottom:4px;font-size:10px;font-weight:900;display:block}@media (max-width:640px){.modification-field-row{grid-template-columns:1fr;row-gap:8px}.modification-field-name{width:auto}}.modification-empty-state{text-align:center;color:#b45309;flex-direction:column;align-items:center;gap:10px;padding:20px;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.5;display:flex}.edit-vendor-btn{background:var(--primary-button-color,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.edit-vendor-btn:disabled{opacity:.4!important;cursor:not-allowed!important;background:#d1d5db!important}.workflow-automation-status{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:12px 20px 0;padding:12px 14px;display:flex}.workflow-automation-panel{gap:10px;margin:12px 20px 0;display:grid}.workflow-automation-panel__section{gap:8px;display:grid}.workflow-automation-panel__title{color:#0f172a;font-size:12px}.workflow-automation-panel__runs{gap:8px;display:grid}.workflow-automation-run{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.workflow-automation-run__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-automation-run__header strong{color:#0f172a;font-size:12px}.workflow-automation-run__badge{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.workflow-automation-run__badge--processing{color:#1d4ed8;background:#dbeafe}.workflow-automation-run__badge--succeeded{color:#15803d;background:#dcfce7}.workflow-automation-run__badge--warning{color:#b45309;background:#fef3c7}.workflow-automation-run__badge--blocked{color:#b91c1c;background:#fee2e2}.workflow-automation-run__meta{color:#64748b;font-size:10px}.workflow-automation-run__output{gap:4px;display:grid}.workflow-automation-run__output-label{color:#475569;font-size:10px;font-weight:700}.workflow-automation-run__output pre{color:#0f172a;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:8px 10px;font-family:inherit;font-size:11px;line-height:1.45}.workflow-automation-run__error{color:#b91c1c;font-size:10px}.workflow-automation-run--processing{background:#eff6ff;border-color:#93c5fd}.workflow-automation-run--succeeded{background:#f0fdf4;border-color:#86efac}.workflow-automation-run--warning{background:#fffbeb;border-color:#fcd34d}.workflow-automation-run--blocked{background:#fef2f2;border-color:#fca5a5}.workflow-automation-status>div:first-child{flex-direction:column;gap:3px;display:flex}.workflow-automation-status strong{color:#0f172a;text-transform:capitalize;font-size:12px}.workflow-automation-status span{color:#64748b;font-size:11px}.workflow-automation-status small{color:#b91c1c;font-size:10px}.workflow-automation-status--processing{background:#eff6ff;border-color:#93c5fd}.workflow-automation-status--succeeded{background:#f0fdf4;border-color:#86efac}.workflow-automation-status--warning{background:#fffbeb;border-color:#fcd34d}.workflow-automation-status--blocked{background:#fef2f2;border-color:#fca5a5}.workflow-automation-status__actions{gap:8px;display:flex}.workflow-automation-status__actions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:700}.sa-panel-root{--ink-900:#2d1b5e;--ink-700:#3d1f6e;--purple-600:#9d63dd;--purple-500:#7c5cbf;--mauve-400:#c4a8d4;--rose-500:#e57fa0;--mod-onboarding:#9d63dd;--mod-contract:#9c7fc4;--mod-invoicing:#e57fa0;--status-success:#3e8b63;--status-success-bg:#e7f3ec;--status-warning:#b9782e;--status-warning-bg:#fbf0e1;--status-danger:#b4453f;--status-danger-bg:#faeae8;--status-neutral:#8b849c;--status-neutral-bg:#efedf3;--font-ui:"Open Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, monospace;font-family:var(--font-ui);color:var(--text-primary,#241847);background:var(--bg-app,#f7f5ff);-webkit-font-smoothing:antialiased;width:100%;height:100vh;font-size:13.5px;display:flex;overflow:hidden}.sa-panel-root *{box-sizing:border-box}.sa-panel-root ::-webkit-scrollbar{width:6px;height:6px;display:block}.sa-panel-root ::-webkit-scrollbar-thumb{background:var(--border-hairline-strong);border-radius:4px}.sa-panel-root ::-webkit-scrollbar-track{background:0 0}.t8-rail{background:var(--sidebar-bg,#e4ddff);border-right:1px solid var(--sidebar-border,#ccc);flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;width:220px;padding:16px 0;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex}.sa-panel-root.collapsed .t8-rail{width:68px}.t8-rail-logo{height:32px;color:var(--sidebar-text,#111827);font-size:15px;font-weight:700;font-family:var(--font-ui);letter-spacing:.5px;justify-content:flex-start;align-items:center;margin-bottom:20px;padding-left:20px;display:flex}.sa-panel-root.collapsed .t8-rail-logo{justify-content:center;padding-left:0}.t8-rail-toggle{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline-strong,#ccc);cursor:pointer;z-index:1205;width:28px;height:28px;color:var(--primary,#6b4fa0);border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:left .22s cubic-bezier(.4,0,.2,1),background-color .15s;display:flex;position:fixed;top:24px;left:206px;box-shadow:0 4px 12px #00000026}.t8-rail-toggle:hover{background-color:var(--primary-subtle,#ede8f8);color:var(--primary-hover,#7c5cbf)}.sa-panel-root.collapsed .t8-rail-toggle{left:54px}.t8-rail-item{height:43px;color:var(--sidebar-text,#374151);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:calc(100% - 16px);margin:0 8px;padding:0 13px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.t8-rail-item span.label{white-space:nowrap;text-overflow:ellipsis;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;transition:opacity .15s;overflow:hidden}.sa-panel-root.collapsed .t8-rail-item{justify-content:center;width:calc(100% - 8px);margin:0 4px;padding:0}.sa-panel-root.collapsed .t8-rail-item span.label{display:none}.t8-rail-item:hover:not(.active){background:var(--sidebar-hover-bg,#9d63dd1f);color:var(--sidebar-active-text,#2d1b5e);border-color:#0000}.t8-rail-item.active{background:var(--sidebar-active-bg,#d6ccff);color:var(--sidebar-active-text,#111827);border:1px solid var(--sidebar-border,#c2b2ff);box-shadow:none}.t8-rail-item svg{width:18px;height:18px;color:inherit;flex-shrink:0}.t8-rail-spacer{flex:1}.t8-rail-avatar{background:var(--primary,#5c458a);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.t8-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.t8-topbar{background:var(--header-bg,#fff);border-bottom:1px solid var(--header-border,#e4def2);flex-shrink:0;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.t8-breadcrumb{color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px;display:flex}.t8-breadcrumb b{color:var(--text-primary);font-weight:600}.t8-breadcrumb .sep{color:var(--border-hairline-strong)}.t8-search{background:var(--surface-1,#f7f5ff);border:1px solid var(--border-hairline,#e4def2);width:260px;color:var(--text-tertiary,#9891ac);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;display:flex}.t8-search input{width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-ui);background:0 0;border:none;outline:none}.t8-search svg{flex-shrink:0;width:15px;height:15px}.t8-topbar-btn{border:1px solid var(--border-hairline,#e4def2);background:var(--surface-0,#fff);width:34px;height:34px;color:var(--text-secondary,#665d82);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.t8-topbar-btn svg{width:16px;height:16px}.t8-topbar-btn .dot{background:var(--rose-500);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.t8-content{flex:1;padding:28px 32px 60px;overflow-y:auto}.t8-page-header{justify-content:space-between;align-items:center;gap:var(--page-head-gap,16px);margin-bottom:var(--page-section-gap,16px);display:flex}.t8-page-title{font-family:var(--font-display,Inter, sans-serif);font-size:var(--page-title-size,24px);font-weight:var(--page-title-weight,600);color:var(--text-primary,#1f2937);letter-spacing:var(--page-title-tracking,-.02em);line-height:1.25}.t8-page-sub{font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-sub-size,13.5px);font-weight:var(--page-sub-weight,400);color:var(--text-secondary,#6b7280);max-width:52rem;margin-top:4px;line-height:1.45}.t8-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.t8-kpi-card{background:var(--white);border:1px solid var(--border-hairline);border-radius:12px;padding:18px;transition:box-shadow .15s}.t8-kpi-card:hover{box-shadow:0 4px 16px #2d1b5e14}.t8-kpi-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.t8-kpi-value{font-family:var(--font-mono);color:var(--text-primary,#241847);letter-spacing:-.01em;font-size:26px;font-weight:600}.t8-kpi-delta{color:var(--status-success);align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.t8-kpi-delta.down{color:var(--status-danger)}.t8-kpi-delta.flat{color:var(--text-tertiary)}.t8-panel{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e4def2);border-radius:12px;overflow:hidden}.t8-panel-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.t8-panel-title{color:var(--text-primary,#241847);font-size:13.5px;font-weight:700}.t8-panel-link{color:var(--primary,#9d63dd);cursor:pointer;font-size:12px;font-weight:600}.t8-panel-link:hover{text-decoration:underline}.t8-two-col{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.t8-modchip{align-items:center;gap:3px;display:inline-flex}.t8-modchip-seg{width:15px;height:15px;font-size:8.5px;font-weight:800;font-family:var(--font-mono);color:#fff;opacity:.22;background:var(--text-tertiary);border-radius:4px;justify-content:center;align-items:center;display:flex}.t8-modchip-seg.on.onb{background:var(--mod-onboarding);opacity:1}.t8-modchip-seg.on.con{background:var(--mod-contract);opacity:1}.t8-modchip-seg.on.inv{background:var(--mod-invoicing);opacity:1}.t8-modchip-legend{color:var(--text-secondary);align-items:center;gap:14px;font-size:11.5px;display:flex}.t8-modchip-legend .item{align-items:center;gap:5px;display:flex}.t8-modchip-legend .sw{border-radius:3px;width:9px;height:9px}.t8-badge{text-transform:capitalize;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.t8-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.t8-badge.active{background:var(--status-success-bg);color:var(--status-success)}.t8-badge.trial{background:var(--status-warning-bg);color:var(--status-warning)}.t8-badge.suspended{background:var(--status-danger-bg);color:var(--status-danger)}.t8-badge.churned{background:var(--status-neutral-bg);color:var(--status-neutral)}.t8-filterbar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.t8-chip-filter{border:1px solid var(--border-hairline-strong,#d3c9ea);background:var(--surface-0,#fff);color:var(--text-secondary,#665d82);cursor:pointer;border-radius:100px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.t8-chip-filter.active{background:var(--primary,#9d63dd);border-color:var(--primary,#9d63dd);color:var(--btn-primary-text,white)}.t8-chip-filter:hover:not(.active){background:var(--primary-subtle,#ede8f8);color:var(--primary,#9d63dd)}.t8-filterbar-spacer{flex:1}.t8-count-tag{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.t8-table{border-collapse:collapse;width:100%}.t8-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,#9891ac);border-bottom:1px solid var(--border-hairline,#e4def2);background:var(--table-header-bg,#f7f5ff);padding:11px 16px;font-size:11px;font-weight:700}.t8-table tbody td{border-bottom:1px solid var(--border-hairline);vertical-align:middle;padding:13px 16px}.t8-table tbody tr{cursor:pointer;transition:background .1s}.t8-table tbody tr:hover{background:var(--table-row-hover,#ede8f8)}.t8-table tbody tr:last-child td{border-bottom:none}.t8-org-cell{align-items:center;gap:10px;display:flex}.t8-org-mark{background:var(--primary-subtle,#ede8f8);width:32px;height:32px;color:var(--primary,#2d1b5e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.t8-org-name{color:var(--text-primary);font-size:13px;font-weight:600}.t8-org-sub{color:var(--text-tertiary);font-size:11.5px;font-family:var(--font-mono);margin-top:1px}.t8-mrr{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.t8-plan-tag{color:var(--primary,#9d63dd);background:var(--primary-subtle,#ede8f8);border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.t8-row-arrow{color:var(--text-tertiary)}.t8-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.t8-detail-org{align-items:center;gap:14px;display:flex}.t8-detail-mark{background:linear-gradient(135deg,var(--primary-active,#2d1b5e),var(--primary,#9d63dd));color:#fff;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:flex}.t8-detail-name{color:var(--ink-900);letter-spacing:-.01em;font-size:19px;font-weight:700}.t8-detail-meta{color:var(--text-tertiary);align-items:center;gap:10px;margin-top:5px;font-size:12px;display:flex}.t8-detail-meta .dividerdot{background:var(--border-hairline-strong);border-radius:50%;width:3px;height:3px}.t8-detail-meta code{font-family:var(--font-mono)}.t8-back-btn{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:flex}.t8-back-btn svg{width:13px;height:13px}.t8-back-btn:hover{color:var(--ink-900)}.t8-actionrow{gap:8px;display:flex}.t8-tabs{border-bottom:1px solid var(--border-hairline);gap:2px;margin-bottom:22px;display:flex}.t8-tab{color:var(--text-tertiary);cursor:pointer;border-bottom:2px solid #0000;margin-right:22px;padding:10px 4px;font-size:13px;font-weight:600;transition:color .12s;position:relative;top:1px}.t8-tab.active{color:var(--text-primary,#241847);border-bottom-color:var(--primary,#9d63dd)}.t8-tab:hover:not(.active){color:var(--text-primary)}.t8-info-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.t8-info-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);margin-bottom:5px;font-size:11px;font-weight:700}.t8-info-value{color:var(--text-primary);font-size:13.5px;font-weight:500}.t8-info-value.mono{font-family:var(--font-mono)}.t8-info-value.verified{align-items:center;gap:6px;display:flex}.t8-info-value.verified svg{width:13px;height:13px;color:var(--status-success)}.t8-section{padding:20px}.t8-section+.t8-section{border-top:1px solid var(--border-hairline)}.t8-modcard-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.t8-modcard{border:1px solid var(--border-hairline);border-radius:11px;padding:16px;transition:box-shadow .15s;position:relative;overflow:hidden}.t8-modcard:hover{box-shadow:0 2px 12px #2d1b5e12}.t8-modcard:before{content:"";background:var(--bar-color,var(--text-tertiary));opacity:.35;height:3px;position:absolute;top:0;left:0;right:0}.t8-modcard.on:before{opacity:1}.t8-modcard-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.t8-modcard-name{color:var(--text-primary);font-size:13.5px;font-weight:700}.t8-modcard-meta{color:var(--text-tertiary);margin-bottom:12px;font-size:11.5px}.t8-toggle{background:var(--border-hairline-strong);cursor:pointer;border-radius:100px;flex-shrink:0;width:34px;height:19px;transition:background .15s;position:relative}.t8-toggle.on{background:var(--primary,#3e8b63)}.t8-toggle-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.t8-toggle.on .t8-toggle-knob{left:17px}.t8-modcard-plan{justify-content:space-between;align-items:center;font-size:12px;display:flex}.t8-modcard-plan select{font-family:var(--font-ui);color:var(--text-primary);border:1px solid var(--border-hairline-strong);cursor:pointer;background:#fff;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:600}.t8-quota-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:14px;padding:11px 0;display:flex}.t8-quota-row:last-child{border-bottom:none}.t8-quota-label{width:130px;color:var(--text-primary);flex-shrink:0;font-size:12.5px;font-weight:600}.t8-quota-track{background:var(--lavender-100);border-radius:4px;flex:1;height:7px;overflow:hidden}.t8-quota-fill{background:var(--purple-500);border-radius:4px;height:100%;transition:width .3s}.t8-quota-fill.warn{background:var(--status-warning)}.t8-quota-fill.danger{background:var(--status-danger)}.t8-quota-nums{text-align:right;width:120px;font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;font-size:12px}.t8-quota-nums b{color:var(--text-primary)}.t8-user-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:12px;padding:11px 0;display:flex}.t8-user-row:last-child{border-bottom:none}.t8-user-avatar{background:var(--primary-subtle,#ede8f8);width:30px;height:30px;color:var(--primary,#2d1b5e);font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.t8-user-name{color:var(--text-primary);font-size:13px;font-weight:600}.t8-user-email{color:var(--text-tertiary);font-size:11.5px}.t8-user-role{color:var(--purple-600);background:var(--lavender-100);border-radius:6px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.t8-activity-row{border-bottom:1px solid var(--border-hairline);gap:12px;padding:12px 0;display:flex}.t8-activity-row:last-child{border-bottom:none}.t8-activity-dot{background:var(--lavender-100);width:26px;height:26px;color:var(--purple-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.t8-activity-dot svg{width:13px;height:13px}.t8-activity-text{color:var(--text-primary);font-size:12.5px;line-height:1.5}.t8-activity-text b{font-weight:700}.t8-activity-time{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);margin-top:2px}.t8-health-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.t8-health-card{border:1px solid var(--border-hairline);border-radius:10px;padding:12px 14px;transition:box-shadow .12s}.t8-health-card:hover{box-shadow:0 2px 8px #2d1b5e0f}.t8-health-name{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.t8-health-dot{border-radius:50%;width:7px;height:7px}.t8-health-dot.up{background:var(--status-success)}.t8-health-dot.degraded{background:var(--status-warning)}.t8-health-uptime{font-family:var(--font-mono);color:var(--ink-900);font-size:17px;font-weight:600}.t8-health-sub{color:var(--text-tertiary);margin-top:2px;font-size:11px}.t8-suspend-banner{background:var(--status-danger-bg);color:var(--status-danger);border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:12.5px;display:flex}.t8-suspend-banner svg{flex-shrink:0;width:15px;height:15px}.t8-muted{color:var(--text-tertiary)}.t8-flex-between{justify-content:space-between;align-items:center;display:flex}.sa-access-denied{background:var(--lavender-50);height:100vh;font-family:var(--font-ui);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:2rem;display:flex}.sa-access-denied h2{color:var(--ink-900);margin:0;font-size:20px}.sa-access-denied p{color:var(--text-secondary);margin:0;font-size:14px}@media (max-width:1180px){.t8-kpi-grid{grid-template-columns:repeat(2,1fr)}.t8-two-col{grid-template-columns:1fr}.t8-health-grid,.t8-info-grid{grid-template-columns:repeat(2,1fr)}.t8-modcard-grid{grid-template-columns:1fr}}.t8-rail-footer{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:100%;padding:8px 16px;display:flex}.sa-panel-root.collapsed .t8-rail-footer{align-items:center;padding:8px 4px}.t8-rail-separator{background-color:#00000014;width:100%;height:1px;margin:8px 0}.sa-panel-root.collapsed .t8-rail-separator{display:none}.t8-user-container{cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;transition:background-color .15s;display:flex;position:relative}.t8-user-container:hover{background-color:#d6ccff}.sa-panel-root.collapsed .t8-user-container{justify-content:center;padding:8px 0}.t8-user-avatar-circle{color:#fff;text-transform:uppercase;background:#5c458a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:flex}.t8-user-details{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.sa-panel-root.collapsed .t8-user-details{display:none}.t8-user-name-text{color:var(--text-primary,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.t8-user-role-text{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.t8-user-chevron{color:var(--text-secondary,#6b7280);flex-shrink:0;display:block}.sa-panel-root.collapsed .t8-user-chevron{display:none}.t8-user-dropdown-menu{background:var(--surface-0,#fff);z-index:1300;border:1px solid #ccc;border-radius:8px;flex-direction:column;width:180px;padding:4px;display:flex;position:absolute;bottom:50px;left:8px;box-shadow:0 4px 12px #00000026}.t8-user-dropdown-item{color:var(--text-primary,#374151);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 12px;font-size:12px}.t8-user-dropdown-item:hover{color:#7c5cbf;background-color:#ede8f8}.t8-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;background-color:#11182766;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.t8-modal-container{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;flex-direction:column;width:100%;max-width:550px;max-height:90vh;animation:.25s ease-out modalSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.t8-modal-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.t8-modal-title{color:var(--text-primary,#111827);font-size:16px;font-weight:700;font-family:var(--font-ui)}.t8-modal-close{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background-color .15s;display:flex}.t8-modal-close:hover{color:var(--text-secondary,#4b5563);background-color:var(--surface-1,#f3f4f6)}.t8-modal-content{flex:1;padding:20px;overflow-y:auto}.t8-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.t8-form-group{flex-direction:column;gap:6px;display:flex}.t8-form-group.span-2{grid-column:span 2}.t8-form-label{color:var(--text-secondary,#4b5563);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.t8-form-input{color:var(--text-primary,#111827);border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 12px;font-family:Open Sans,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.t8-form-input:focus{border-color:#7c5cbf;box-shadow:0 0 0 3px #7c5cbf1f}.t8-form-select{background-color:var(--surface-0,#fff);color:var(--text-primary,#111827);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:10px 12px;font-family:Open Sans,sans-serif;font-size:13.5px;transition:border-color .15s}.t8-form-select:focus{border-color:#7c5cbf}.t8-modal-footer{background-color:#fafafa;border-top:1px solid #f3f4f6;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.t8s-tabbar{border-bottom:1px solid var(--border-hairline,#e4def2);align-items:flex-end;gap:2px;margin:20px 0 24px;display:flex;overflow-x:auto}.t8s-tab{color:var(--text-secondary,#665d82);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;margin-right:20px;padding:10px 4px;font-size:13px;font-weight:600;transition:color .12s;position:relative;top:1px}.t8s-tab.active{color:var(--text-primary,#241847);border-bottom-color:var(--primary,#9d63dd)}.t8s-tab:hover:not(.active){color:var(--text-primary,#241847)}.t8s-tab-body{padding-bottom:48px}.t8s-field-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:8px;display:grid}.t8s-field-grid.thirds{grid-template-columns:repeat(3,1fr)}.t8s-field-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary,#9891ac);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.t8s-field-static{color:var(--text-primary,#241847);padding:8px 0;font-size:13.5px;font-weight:500}.t8s-field-static.mono{font-family:var(--font-mono,"JetBrains Mono", "SF Mono", Consolas, monospace)}.t8s-field-static.verified{align-items:center;gap:6px;display:flex}.t8s-field-static.verified svg{width:13px;height:13px;color:var(--status-success,#3e8b63)}.t8p-input{border:1px solid var(--border-hairline-strong,#d3c9ea);background:var(--input-bg,var(--surface-0,#fff));width:100%;font-size:13.5px;font-family:var(--font-ui,"Open Sans", "Inter", -apple-system, sans-serif);color:var(--input-text,var(--text-primary,#241847));border-radius:8px;outline:none;padding:8px 11px;transition:border-color .15s}.t8p-input:focus{border-color:var(--primary,#9d63dd);box-shadow:0 0 0 3px var(--input-shadow-focus,#9d63dd1a)}.t8p-input:disabled,.t8p-select:disabled{cursor:not-allowed;opacity:.85;background-color:var(--surface-1,#2e3347)!important;color:var(--text-tertiary,#6e748a)!important;border-color:var(--border-hairline,#373d54)!important}.t8p-input:-webkit-autofill{-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text,var(--text-primary,#241847))!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg,var(--surface-0,#fff)) inset!important}.t8p-input:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text,var(--text-primary,#241847))!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg,var(--surface-0,#fff)) inset!important}.t8p-input:-webkit-autofill:focus{-webkit-transition:background-color 5000s ease-in-out;transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--input-text,var(--text-primary,#241847))!important;-webkit-box-shadow:0 0 0px 1000px var(--input-bg,var(--surface-0,#fff)) inset!important}.t8p-select{width:100%;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;border:1px solid var(--border-hairline-strong,#d3c9ea);background-color:var(--input-bg,var(--surface-0,#fff));font-size:13.5px;font-family:var(--font-ui,"Open Sans", "Inter", -apple-system, sans-serif);color:var(--input-text,var(--text-primary,#241847));cursor:pointer;border-radius:8px;outline:none;padding:0 32px 0 12px}.t8p-select option{background-color:var(--input-bg,var(--surface-0,#fff));color:var(--input-text,var(--text-primary,#241847))}.t8p-select:focus{border-color:var(--primary,#9d63dd)}.t8s-logo-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.t8s-logo-box{background:linear-gradient(135deg,var(--primary-active,#241847),var(--primary,#9d63dd));color:#fff;width:64px;height:64px;font-size:20px;font-weight:800;font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.t8s-toggle-row{border-bottom:1px solid var(--border-hairline,#e4def2);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.t8s-toggle-row:last-child{border-bottom:none}.t8s-toggle-row-name{color:var(--text-primary,#241847);font-size:13px;font-weight:600}.t8s-toggle-row-desc{color:var(--text-tertiary,#9891ac);margin-top:2px;font-size:11.5px}.t8s-notif-table th.center,.t8s-notif-table td.center{text-align:center}.t8s-webhook-row{border-bottom:1px solid var(--border-hairline,#e4def2);align-items:center;gap:12px;padding:13px 0;display:flex}.t8s-team-roles-wrapper{flex-direction:column;gap:16px;display:flex}.t8s-subtab-bar{border-bottom:1px solid var(--border-hairline,#e4def2);gap:8px;padding-bottom:10px;display:flex}.t8s-subtab{color:var(--text-secondary,#665d82);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.t8s-subtab-icon{width:15px;height:15px;color:var(--text-tertiary,#9891ac);transition:color .15s}.t8s-subtab:hover{background:var(--surface-50,#f7f5fc);color:var(--text-primary,#241847)}.t8s-subtab.active{background:var(--surface-0,#fff);border-color:var(--border-hairline-strong,#d3c9ea);color:var(--primary,#9d63dd);box-shadow:0 1px 3px #0000000d}.t8s-subtab.active .t8s-subtab-icon{color:var(--primary,#9d63dd)}.t8s-controls-row{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:14px;display:flex}.t8-panel-head .t8s-controls-row{margin-bottom:0}.t8-panel-head .t8s-controls-row .t8-btn{flex-shrink:0}.t8s-team-roles-wrapper .t8-panel-head{padding:20px 24px}.t8s-team-roles-wrapper .t8-panel-body{padding:24px}@media (max-width:720px){.t8s-team-roles-wrapper .t8-panel-head,.t8s-team-roles-wrapper .t8-panel-body{padding:16px}.t8s-controls-row{flex-wrap:wrap}.t8s-search-box{width:100%;max-width:none}}.t8s-search-box{flex:1;min-width:0;max-width:440px;position:relative}.t8s-search-icon{width:15px;height:15px;color:var(--text-tertiary,#9891ac);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.t8s-search-input{padding-left:36px!important}.t8s-role-filter{max-width:220px}.t8s-cell-mono{font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);color:var(--text-secondary,#665d82);font-size:12px}.t8s-role-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.t8s-role-badge.primary{border:1px solid var(--border-hairline-strong,#9d63dd4d);background:var(--primary-subtle,#ede8f8)!important;color:var(--primary,#9d63dd)!important}.t8s-role-badge.secondary{background:var(--surface-50,#f4f1fb);color:var(--text-secondary,#665d82);border:1px solid var(--border-hairline,#e4def2)}.t8s-badges-flex{flex-wrap:wrap;gap:4px;display:flex}.t8s-status-badge{border-radius:12px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.t8s-status-badge.active{background:var(--status-success-bg,#3e8b631a);color:var(--status-success,#3e8b63)}.t8s-status-badge.inactive{background:var(--status-danger-bg,#dc35451a);color:var(--status-danger,#dc3545)}.t8s-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.t8s-actions-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}.t8s-btn-sm{border-radius:6px!important;padding:4px 10px!important;font-size:12px!important}.t8s-roles-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.t8s-role-card{border:1px solid var(--border-hairline,#e4def2);background:var(--surface-0,#fff);border-radius:12px;flex-direction:column;justify-content:space-between;gap:0;min-width:0;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.t8s-role-card:hover{border-color:var(--border-hairline-strong,#d3c9ea);box-shadow:0 4px 14px #2d1b5e12}.t8s-role-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.t8s-role-card-title{color:var(--text-primary,#241847);font-size:15px;font-weight:700;line-height:1.3}.t8s-role-card-key{font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);color:var(--text-tertiary,#9891ac);margin-top:4px;font-size:11px;line-height:1.3}.t8s-type-badge{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:10.5px;font-weight:700}.t8s-type-badge.system{background:var(--surface-50,#f4f1fb);color:var(--text-secondary,#665d82);border:1px solid var(--border-hairline,#e4def2)}.t8s-type-badge.custom{background:var(--primary-subtle,#9d63dd1f);color:var(--primary,#9d63dd);border:1px solid var(--border-hairline-strong,#9d63dd4d)}.t8s-role-card-desc{color:var(--text-secondary,#665d82);min-height:36px;margin:0 0 16px;font-size:12.5px;line-height:1.45}.t8s-role-card-meta{background:var(--surface-50,#f7f5fc);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.t8s-meta-item{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.t8s-meta-label{color:var(--text-tertiary,#9891ac);flex-shrink:0;font-weight:500}.t8s-meta-value{color:var(--text-primary,#241847);text-align:right;min-width:0;font-weight:600}.t8s-role-card-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.t8s-matrix-scroll{border:1px solid var(--border-hairline,#e4def2);background:var(--surface-0,#fff);border-radius:8px;overflow-x:auto}.t8s-team-roles-wrapper .t8-panel-body .t8s-matrix-scroll{margin:0}.t8s-matrix-table{border-collapse:separate;border-spacing:0;background:var(--surface-0,#fff);width:100%}.t8s-matrix-table th{background:var(--table-header-bg,var(--surface-50,#f7f5ff));color:var(--text-primary,#241847);border-bottom:1px solid var(--border-hairline,#e4def2)}.t8s-matrix-sticky-col{z-index:2;border-right:1px solid var(--border-hairline,#e4def2);min-width:260px;max-width:320px;position:sticky;left:0;background:var(--surface-0,#fff)!important}.t8s-matrix-role-col{text-align:center;border-right:1px solid var(--border-hairline,#e4def2);min-width:110px}.t8s-matrix-role-head{flex-direction:column;align-items:center;display:flex}.t8s-matrix-role-name{color:var(--text-primary,#241847);font-size:12px;font-weight:700}.t8s-matrix-role-key{font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);color:var(--text-tertiary,#9891ac);text-transform:uppercase;font-size:9.5px}.t8s-matrix-cat-row td{text-transform:uppercase;letter-spacing:.04em;color:var(--primary,#9d63dd);border-top:1px solid var(--border-hairline,#e4def2);border-bottom:1px solid var(--border-hairline,#e4def2);padding:10px 14px;font-size:11.5px;font-weight:800;background:var(--table-header-bg,var(--surface-50,#f4f1fb))!important}.t8s-matrix-perm-row td{background:var(--surface-0,#fff);color:var(--text-primary,#241847);border-bottom:1px solid var(--border-hairline,#e4def2)}.t8s-matrix-perm-row:hover td,.t8s-matrix-perm-row:hover .t8s-matrix-sticky-col{background:var(--table-row-hover,var(--surface-50,#f9f8fd))!important}.t8s-matrix-perm-title{color:var(--text-primary,#241847);font-size:12.5px;font-weight:600}.t8s-matrix-perm-key{font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);color:var(--text-tertiary,#9891ac);font-size:10.5px}.t8s-matrix-cell{text-align:center;vertical-align:middle;border-right:1px solid var(--border-hairline,#e4def2)}.t8s-matrix-check{width:18px;height:18px;color:var(--status-success,#3e8b63);margin:0 auto}.t8s-matrix-dash{color:var(--text-tertiary,#9891ac);font-size:14px}.t8s-modal-overlay{background:var(--bg-overlay,#0f0a1e8c);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.t8s-modal-card{background:var(--surface-0,#fff);color:var(--text-primary,#241847);border:1px solid var(--border-hairline-strong,#d3c9ea);box-shadow:var(--shadow-xl,0 12px 36px #00000040);border-radius:14px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;animation:.18s cubic-bezier(.16,1,.3,1) t8sModalPop;display:flex;overflow:hidden}.t8s-modal-card.large{max-width:760px}.t8s-modal-card.small{max-width:420px;padding:24px}@keyframes t8sModalPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.t8s-modal-header{border-bottom:1px solid var(--border-hairline,#e4def2);background:var(--surface-0,#fff);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.t8s-modal-title{color:var(--text-primary,#241847);margin:0;font-size:16px;font-weight:700}.t8s-modal-close{color:var(--text-tertiary,#9891ac);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:16px}.t8s-modal-close:hover{color:var(--text-primary,#241847);background:var(--surface-2,#ede8f8)}.t8s-modal-card form{background:var(--surface-0,#fff);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.t8s-modal-body{background:var(--surface-0,#fff);min-height:0;color:var(--text-primary,#241847);flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.t8s-modal-body::-webkit-scrollbar{width:6px}.t8s-modal-body::-webkit-scrollbar-track{background:var(--surface-1,#f7f5ff);border-radius:4px}.t8s-modal-body::-webkit-scrollbar-thumb{background:var(--border-hairline-strong,#d3c9ea);border-radius:4px}.t8s-modal-body::-webkit-scrollbar-thumb:hover{background:var(--primary,#9d63dd)}.t8s-modal-footer{border-top:1px solid var(--border-hairline,#e4def2);background:var(--surface-1,#fbf9ff);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.t8s-field{flex-direction:column;display:flex}.t8s-role-pills-grid{border:1px solid var(--border-hairline,#e4def2);background:var(--surface-1,#fbf9ff);border-radius:10px;flex-wrap:wrap;gap:8px;max-height:220px;margin-top:6px;padding:10px;display:flex;overflow-y:auto}.t8s-role-pills-grid::-webkit-scrollbar{width:5px}.t8s-role-pills-grid::-webkit-scrollbar-track{background:0 0}.t8s-role-pills-grid::-webkit-scrollbar-thumb{background:var(--border-hairline-strong,#d3c9ea);border-radius:4px}.t8s-role-pills-grid::-webkit-scrollbar-thumb:hover{background:var(--primary,#9d63dd)}.t8s-role-pill{border:1px solid var(--border-hairline-strong,#d3c9ea);background:var(--surface-0,#fff);color:var(--text-secondary,#665d82);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.t8s-role-pill span{color:inherit;transition:color .15s}.t8s-role-pill:hover{border-color:var(--primary,#9d63dd);background:var(--primary-subtle,#f2efff);color:var(--primary,#9d63dd)}.t8s-role-pill.selected{box-shadow:0 2px 8px #9d63dd4d;background:var(--primary,#9d63dd)!important;border-color:var(--primary,#9d63dd)!important;color:#fff!important}.t8s-role-pill.selected span{font-weight:700;color:#fff!important}.t8s-role-pill input{display:none}.t8s-checkbox-label{color:var(--text-primary,#241847);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.t8s-subtab-bar{background:var(--surface-1,#f7f5ff);border:1px solid var(--border-hairline,#e4def2);border-radius:10px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.t8s-subtab{color:var(--text-secondary,#665d82);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.t8s-subtab-icon{width:15px;height:15px;color:inherit}.t8s-subtab:hover:not(.active){background:var(--surface-2,#ede8f8)!important;color:var(--text-primary,#241847)!important}.t8s-subtab.active{box-shadow:var(--shadow-xs,0 1px 3px #0000001a);font-weight:700;background:var(--surface-0,#fff)!important;color:var(--primary,#9d63dd)!important}.t8s-perm-builder-section{border-top:1px solid var(--border-hairline,#e4def2);margin-top:8px;padding-top:16px}.t8s-perm-builder-title{color:var(--text-primary,#241847);margin-bottom:12px;font-size:13px;font-weight:700}.t8s-perm-categories-list{flex-direction:column;gap:16px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.t8s-perm-categories-list::-webkit-scrollbar{width:5px}.t8s-perm-categories-list::-webkit-scrollbar-track{background:0 0}.t8s-perm-categories-list::-webkit-scrollbar-thumb{background:var(--border-hairline-strong,#d3c9ea);border-radius:4px}.t8s-perm-cat-block{border:1px solid var(--border-hairline,#e4def2);background:var(--surface-1,#f7f5ff);border-radius:10px;padding:14px}.t8s-perm-cat-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.t8s-perm-cat-title{text-transform:uppercase;color:var(--primary,#9d63dd);letter-spacing:.03em;font-size:12px;font-weight:700}.t8s-cat-select-btn{color:var(--primary,#9d63dd);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.t8s-cat-select-btn:hover{text-decoration:underline}.t8s-perm-items-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.t8s-perm-item{border:1px solid var(--border-hairline-strong,#d3c9ea);background:var(--surface-0,#fff);color:var(--text-primary,#241847);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.t8s-perm-item:hover{border-color:var(--primary,#9d63dd);background:var(--surface-2,#ede8f8)}.t8s-perm-item.checked{border-color:var(--primary,#9d63dd);background:var(--primary-subtle,#9d63dd1f)}.t8s-perm-item.disabled{opacity:.6;cursor:not-allowed}.t8s-perm-item-label{color:var(--text-primary,#241847);font-size:12px;font-weight:600}.t8s-perm-item-key{font-family:var(--font-mono,"JetBrains Mono", Consolas, monospace);color:var(--text-tertiary,#9891ac);font-size:10px}.t8s-confirm-msg{color:var(--text-secondary,#665d82);margin:12px 0 20px;font-size:13.5px;line-height:1.5}.t8s-loading-container{color:var(--text-secondary,#665d82);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;font-size:13.5px;display:flex}.t8s-spinner{border:3px solid var(--border-hairline,#e4def2);border-top-color:var(--primary,#9d63dd);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite t8sSpin}@keyframes t8sSpin{to{transform:rotate(360deg)}}.t8s-empty-cell{text-align:center;color:var(--text-tertiary,#9891ac);padding:32px!important}.t8s-empty-card{text-align:center;color:var(--text-tertiary,#9891ac);border:1px dashed var(--border-hairline,#e4def2);background:var(--surface-50,#f7f5fc);border-radius:12px;grid-column:1/-1;padding:48px 24px}:root{--font-primary:"Open Sans", sans-serif;--font-heading:"Open Sans", sans-serif;--color-primary:var(--primary,#9d63dd);--color-primary-selected:var(--primary,#9d63dd);--color-card-bg-default:var(--surface-1,#f3f4f6);--color-card-border-default:var(--border-hairline,#e0e0e0);--color-bg-base:var(--bg-canvas,#fff);--color-bg-sidebar-preview:var(--surface-1,#f3f3f3);--color-card-bg:var(--surface-0,#fff);--color-border:var(--border-hairline,#e0e0e0);--color-border-input:var(--input-border,#e0e0e0);--color-text-main:var(--text-primary,#333);--color-text-muted:var(--text-secondary,#666);--color-text-light:var(--text-tertiary,#999);--color-success:#10b981;--color-success-bg:#10b9811f;--color-danger:#ea4335;--color-danger-bg:#ea43351f}.avb-container,.avb-main{background:var(--bg-app,#f9fafb)!important}.avb-content-area{background:var(--bg-app,#f9fafb);box-sizing:border-box;min-height:100%}.avb-page{gap:var(--page-section-gap,16px);box-sizing:border-box;flex-direction:column;width:100%;max-width:none;margin:0;display:flex;padding:0!important}.avb-save-status{color:var(--color-success);background:var(--color-success-bg);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.avb-version-control{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.avb-version-control input{border:1px solid var(--color-border-input);text-align:center;border-radius:4px;width:50px;height:34px;font-weight:600}.avb-primary-action,.avb-secondary-action{font-family:var(--font-primary);height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,opacity .14s;display:inline-flex}.avb-primary-action{background:var(--color-primary-selected);color:#fff}.avb-primary-action:hover:not(:disabled){opacity:.92}.avb-primary-action:disabled{opacity:.55;cursor:not-allowed}.avb-secondary-action{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);color:var(--text-primary,#374151)}.avb-secondary-action:hover{background:var(--surface-1,#f9fafb);border-color:var(--border-hairline-strong,#d1d5db)}.vendor-onboarding-split-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:16px;display:grid}.builder-column{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.vendor-types-section{flex-direction:column;gap:12px;display:flex}.section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-header-row h2,.section-header-row h3{color:var(--text-primary,#1f2937);margin:0;font-size:14px;font-weight:600}.avb-editor-card.sections-management-card{border:1px solid var(--border-hairline,#e5e7eb);background:var(--bg-app,#f9fafb);border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.add-section-form{border:1px solid var(--color-border-input);border-radius:8px;width:220px;max-width:100%;height:34px;display:flex;overflow:hidden}.add-section-form input{background:var(--surface-0,#fff);border:none;outline:none;flex:1;min-width:0;padding:0 10px;font-size:13px}.add-section-form button{width:var(--page-toolbar-h,38px);height:var(--page-toolbar-h,38px);background:var(--text-primary,#111827);color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.add-vendor-type-form{border:1px solid var(--color-border-input);height:var(--page-toolbar-h,38px);border-radius:8px;width:100%;max-width:420px;display:flex;overflow:hidden}.add-vendor-type-form input{background:var(--input-bg,#f9fafb);border:none;outline:none;flex:1;min-width:0;padding:0 12px;font-size:14px}.add-vendor-type-form button{width:var(--page-toolbar-h,38px);height:var(--page-toolbar-h,38px);color:#fff;cursor:pointer;box-sizing:border-box;background:#000;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vendor-types-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vendor-type-card{background:var(--color-card-bg-default);border:1px solid var(--color-card-border-default);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;transition:all .2s;display:flex;position:relative}.vendor-type-card:hover{background:#e4ddff}.vendor-type-card.selected{background:var(--color-primary-selected);border-color:var(--color-primary-selected);color:#fff}.vendor-type-card-icon{color:#555;width:20px;height:20px}.vendor-type-card.selected .vendor-type-card-icon{color:#fff}.vendor-type-card-name{text-align:center;font-size:13px;font-weight:500}.selection-indicator{color:#fff;background:#1e3a8a;border:1px solid #fff;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:8px;right:8px}.vendor-type-details-card{border:1px solid var(--color-border);border-radius:6px;flex-direction:column;gap:12px;margin-top:10px;padding:16px;display:flex}.field-builder-section{flex-direction:column;gap:16px;display:flex}.field-builder-section h3{color:#333;margin:0;font-size:16px;font-weight:600}.field-builder-list{flex-direction:column;gap:12px;display:flex}.field-builder-card{background:#f7f7f7;border:1px solid #ededed;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.field-card-header{justify-content:space-between;align-items:center;display:flex}.field-card-header .toggle-checkbox-label{color:#ea4335;cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.field-card-header .toggle-checkbox-label input{width:14px;height:14px;margin:0}.field-builder-card.disabled-field{opacity:.5;filter:grayscale()}.field-visibility-row{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:10px;overflow:hidden}.visibility-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f1f5f9;align-items:center;padding:8px 12px;transition:background-color .15s;display:flex}.visibility-toggle:hover{background-color:#e2e8f0}.visibility-icon{color:#64748b;justify-content:center;align-items:center;margin-right:8px;display:flex}.visibility-label{color:#475569;flex:1;font-size:13px;font-weight:500}.visibility-chevron{color:#94a3b8;justify-content:center;align-items:center;display:flex}.visibility-roles-grid{background-color:var(--surface-0,#fff);border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.visibility-role-chip{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);color:var(--text-secondary,#4b5563);border-radius:6px;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.visibility-role-chip:hover{background-color:#e4ddff;border-color:#cbd5e1}.visibility-role-chip.checked{color:#0f172a;background-color:#f1f5f9;border-color:#94a3b8}.delete-field-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.delete-field-btn:hover{color:#ea4335}.field-card-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-card-grid.has-verification-type{grid-template-columns:1fr 1fr 1fr}.editor-field-group{flex-direction:column;gap:5px;min-width:0;display:flex}.editor-field-group label{color:#7b8e9b;text-transform:capitalize;letter-spacing:.05em;font-size:10px;font-weight:700}.editor-field-group input,.editor-field-group select{height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);background-color:var(--surface-0,#fff);box-sizing:border-box;border:1px solid #d9d9d9;outline:none;width:100%;padding:0 12px;font-size:13px}.editor-field-group select{padding-right:32px}.editor-field-group textarea{box-sizing:border-box;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:100%;font-size:13px}.add-field-dashed-section{background:#f0f7ff;border:1.5px dashed #2563eb;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.add-field-input-row,.add-field-verification-row{gap:8px;display:flex}.add-field-dashed-section input,.add-field-dashed-section select{height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);background-color:var(--surface-0,#fff);box-sizing:border-box;border:1px solid #cce0ff;outline:none;flex:1;padding:0 12px;font-size:13px}.add-field-dashed-section select{padding-right:32px}.add-standard-field-btn,.add-verify-field-btn{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);color:#fff;border-radius:var(--page-control-radius,6px);cursor:pointer;box-sizing:border-box;background:#2563eb;border:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.add-standard-field-btn:hover,.add-verify-field-btn:hover{background:#1d4ed8}.preview-column{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:10px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;position:sticky;top:16px}.preview-column-header{color:var(--text-primary,#1f2937);text-transform:none;letter-spacing:0;margin:0;font-size:13px;font-weight:600}.preview-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-form-card{background:var(--bg-app,#f9fafb);border:1px solid var(--border-hairline,#e5e7eb);box-shadow:none;border-radius:8px;flex-direction:column;gap:20px;padding:28px 24px;display:flex}.preview-form-card h1{color:var(--primary-button-color,#9d63dd);text-align:center;margin:0;font-size:22px;font-weight:600}.preview-vendor-subtitle{color:#666;text-align:center;text-transform:capitalize;letter-spacing:.04em;margin:-14px 0 0;font-size:13px;font-weight:500}.avb-preview-form{flex-direction:column;gap:16px;display:flex}.avb-preview-section{border-top:1px solid #eee;padding-top:14px}.avb-preview-section h3{color:#333;margin:0 0 10px;font-size:14px;font-weight:600}.avb-preview-fields{grid-template-columns:1fr;gap:12px;display:grid}.avb-preview-field{flex-direction:column;gap:4px;display:flex}.avb-preview-field label{color:#444;font-size:12px;font-weight:500}.avb-preview-field label span{color:var(--color-danger);margin-left:2px}.preview-field-desc{color:#888;margin:0;font-size:11px}.avb-preview-input,.avb-preview-field select{width:100%;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);font-family:var(--font-primary);box-sizing:border-box;background-color:#f7f9fa;border:1px solid #dcdcdc;outline:none;padding:0 32px 0 12px;font-size:13px}input.avb-preview-input[type=file]{cursor:pointer;align-items:center;padding:4px 8px;display:flex}input.avb-preview-input[type=file]::file-selector-button{background:var(--color-primary-selected);color:#fff;font-family:var(--font-primary);cursor:pointer;border:none;border-radius:4px;margin-right:10px;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .2s}input.avb-preview-input[type=file]::file-selector-button:hover{background:var(--color-primary)}.avb-preview-input:focus,.avb-preview-field select:focus{border-color:var(--primary-button-color,#9d63dd);background:var(--surface-0,#fff)}.avb-preview-input.locked,.avb-preview-field select.locked{font-weight:500;color:#475569!important;cursor:not-allowed!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.checkbox-container{align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.conditional-field{border-left:2px solid #e5e7eb;margin-left:14px;padding-left:10px}@media (max-width:991px){.vendor-onboarding-split-layout{grid-template-columns:1fr}}.avb-toggle-row{gap:16px;margin-top:4px;display:flex}.avb-inline-actions{gap:12px;margin-top:4px;display:flex}.avb-secondary-link{background:var(--surface-0,#fff);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.avb-secondary-link:hover{color:var(--color-primary-selected);background:#f7f7f7}.avb-danger-link{background:var(--color-danger-bg);color:var(--color-danger);cursor:pointer;border:1px solid #ef444433;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.avb-danger-link:hover{background:var(--color-danger);color:#fff}.delete-type-btn{border:1px solid var(--color-border);color:#333;cursor:pointer;background:#f7f7f7;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.delete-type-btn:hover{color:#fff;background:#ea4335;border-color:#ea4335}.add-field-actions-row{grid-template-columns:1fr 1.1fr 1.2fr;align-items:stretch;gap:12px;margin-top:10px;display:grid}.add-new-field-dashed-btn,.add-verification-group-select{width:100%;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;border-radius:var(--page-control-radius,6px);color:#4b5563;font-family:var(--font-primary);cursor:pointer;background-color:#f9fafb;border:1px dashed #4b5563;justify-content:center;align-items:center;margin-top:0;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.add-new-field-dashed-btn{gap:6px}.add-new-field-dashed-btn:hover,.add-verification-group-select:hover{background-color:#f3f4f6}.add-verification-group-select{text-align:left;--vms-select-pad-x:12px;--vms-select-caret-inset:12px;--vms-select-caret-size:12px;outline:none;justify-content:flex-start}.avb-options-area{flex-direction:column;gap:8px;display:flex}.avb-option-add-row{gap:8px;width:100%;display:flex}.avb-option-add-row input{border:1px solid var(--border-hairline);border-radius:var(--page-control-radius,6px);background:var(--surface-0);color:var(--text-primary);box-sizing:border-box;outline:none;flex:1;padding:0 12px;font-size:13px;height:var(--page-toolbar-h,38px)!important}.avb-option-add-btn{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);background:var(--color-primary-selected);color:#fff;border-radius:var(--page-control-radius,6px);cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-flex}.avb-option-add-btn:hover{opacity:.9}.avb-badges-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.avb-option-badge{background:var(--surface-0);border:1px solid var(--border-hairline);color:var(--text-secondary);box-sizing:border-box;border-radius:20px;align-items:center;gap:8px;height:28px;padding:4px 10px 4px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.avb-option-badge.has-rules{background:var(--primary-muted);border-color:var(--border-hairline-strong);color:var(--primary)}.avb-badge-btn{cursor:pointer;width:20px;height:20px;color:var(--text-tertiary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.avb-badge-link-btn:hover,.avb-badge-link-btn.active{background:var(--surface-2);color:var(--primary)}.avb-badge-create-btn:hover,.avb-badge-create-btn.active{background:var(--surface-2);color:var(--status-success)}.avb-badge-remove-btn:hover{color:#dc2626;background:#fee2e2}.avb-rule-panel{background:var(--surface-0,#fff);box-sizing:border-box;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;gap:10px;width:100%;margin-top:8px;padding:12px;display:flex}.avb-rule-panel-header{justify-content:space-between;align-items:center;display:flex}.avb-rule-panel-title{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.avb-rule-panel-title.link-title{color:#0284c7}.avb-rule-panel-title.create-title{color:#16a34a}.avb-rule-items{flex-direction:column;gap:8px;display:flex}.avb-rule-item{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.avb-rule-item select,.avb-rule-item input{border:1px solid var(--border-hairline);background-color:var(--surface-0);color:var(--text-primary);border-radius:4px;outline:none;padding:0 8px;font-size:12px;height:30px!important}.avb-rule-item select{padding-right:24px!important}.avb-rule-remove-btn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:inline-flex}.avb-rule-remove-btn:hover{background:var(--status-danger-muted);color:var(--status-danger)}.avb-rule-add-btn{cursor:pointer;border:1px dashed var(--primary);background:var(--primary-muted);height:28px;color:var(--primary);border-radius:4px;justify-content:center;align-items:center;gap:4px;width:-moz-max-content;width:max-content;padding:0 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.avb-rule-add-btn:hover{background:var(--primary-subtle)}.avb-create-field-builder{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px;display:grid}.avb-preview-otp-btn{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-tertiary);font-size:13px;font-family:var(--font-primary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;padding:0 12px;font-weight:500;transition:all .2s;display:inline-flex}.avb-preview-otp-btn:hover{background:var(--primary-muted);border-color:var(--border-hairline-strong);color:var(--text-secondary);box-shadow:0 2px 4px #0000000a}.entity-radio-item,.entity-radio-item span,.entity-checkbox-item,.entity-checkbox-item span,.avb-preview-options label,.avb-preview-options span{color:var(--text-primary,#374151)!important}.user-lookup-field-details{background-color:var(--surface-1);border:1px solid var(--border-hairline);border-radius:8px;margin-top:10px;padding:16px}.user-lookup-field-details select{font-family:var(--font-primary);width:100%}.entity-radio-item{cursor:pointer!important;color:var(--text-primary,#374151)!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-bottom:0!important;font-size:14px!important;font-weight:400!important;transition:color .2s!important;display:flex!important}.avb-toggle-row .toggle-checkbox-label{cursor:pointer!important;color:var(--color-text-main)!important;align-items:center!important;gap:6px!important;font-size:13px!important;display:flex!important}.avb-toggle-row .toggle-checkbox-label input[type=checkbox]{cursor:pointer!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;width:15px!important;height:15px!important;box-shadow:none!important;border-radius:3px!important;margin:0!important;padding:0!important}.avb-tabs-container{border-bottom:1px solid var(--border-hairline,#e5e7eb);background:0 0;gap:4px;margin:0;display:flex}.avb-tab-button{font-family:var(--font-primary);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:13.5px;font-weight:600;transition:color .2s;position:relative}.avb-tab-button:hover{color:var(--text-secondary)}.avb-tab-button.active{color:var(--color-primary-selected)}.avb-tab-button.active:after{content:"";background-color:var(--color-primary-selected);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}@media (max-width:1100px){.vendor-onboarding-split-layout{grid-template-columns:1fr}.preview-column{position:static}}.avb-search-container{width:100%;margin-bottom:20px;position:relative}.avb-search-input{background:var(--surface-1);border:1px solid var(--border-hairline);width:100%;height:38px;font-family:var(--font-primary);box-sizing:border-box;color:var(--text-primary);border-radius:6px;outline:none;padding:0 12px 0 36px;font-size:14px}.avb-search-icon{color:var(--text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.selection-indicator-checkbox{border:1px solid var(--text-tertiary);background:var(--surface-0);border-radius:2px;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:8px;right:8px}.selection-indicator-checkbox.checked{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.preview-header-row{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.edit-form-btn{color:var(--color-primary-selected);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-primary);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.edit-form-btn:hover{color:var(--color-primary-selected);opacity:.8;text-decoration:underline}@media print{body *{visibility:hidden!important}.dashboard-header,.sidebar,.avb-header,.builder-column,.preview-column-header,.no-print,.avb-preview-download-container{display:none!important}.preview-form-card,.preview-form-card *{visibility:visible!important}.preview-form-card{position:absolute;top:0;left:0;width:100%!important;max-width:100%!important;box-shadow:none!important;background:var(--surface-0,#fff)!important;border:none!important;margin:0!important;padding:0!important}}.ovw-root{--plum-900:var(--text-primary,#241847);--purple:var(--primary,#7c5cbf);--purple-solid:var(--primary,#9d63dd);--lavender:var(--primary-muted,#ede8f8);--lavender-alt:var(--bg-app,#f7f5ff);--mauve:var(--border-hairline-strong,#c4a8d4);--border:var(--border-hairline,#e4def2);--input-bg:var(--input-bg,#fafaf9);--success-bg:var(--status-success-bg,#dcfce7);--success-text:var(--status-success,#15803d);--danger:var(--status-danger,#d85a30);--gray-500:var(--text-secondary,#6b7280);--gray-400:var(--text-tertiary,#9ca3af);background:var(--bg-app);width:100%;height:100%;min-height:100%;color:var(--text-primary);flex-direction:column;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ovw-root button,.ovw-root input[type=button],.ovw-root input[type=submit]{min-height:unset!important;min-width:unset!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ovw-root *,.ovw-root input,.ovw-root select,.ovw-root textarea{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ovw-root .tw-content-area{background:var(--bg-app);-ms-overflow-style:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--bg-app);flex:1;justify-content:center;padding:24px;display:flex;overflow:hidden auto}.ovw-root .tw-content-area::-webkit-scrollbar{width:6px;display:block}.ovw-root .tw-content-area::-webkit-scrollbar-track{background:var(--bg-app);border-radius:3px}.ovw-root .tw-content-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.ovw-root .tw-content-area::-webkit-scrollbar-thumb:hover{background:var(--border-hairline-strong)}.ovw-root .tw-content-area.builder-mode{flex:1;justify-content:flex-start;align-items:flex-start;padding:16px 20px;overflow:auto}.ovw-root .tw-content-column{width:100%}.ovw-root .tw-content-column.narrow{max-width:640px}.ovw-root .tw-content-column.wide{max-width:920px}.ovw-root .tw-builder-area{flex-direction:column;gap:16px;width:100%;display:flex}.ovw-root .tw-builder-stepper-row{width:100%;max-width:920px}.ovw-root .tw-card{background:var(--surface-0);border:1px solid var(--border-hairline);border-radius:16px;padding:28px}.ovw-root .tw-footer{border-top:1px solid var(--border-hairline);background:var(--surface-0);flex:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:relative}.ovw-root .tw-footer-step-label{color:var(--text-secondary);font-size:12.5px;position:absolute;left:50%;transform:translate(-50%)}.ovw-root .tw-h1{color:var(--text-primary);margin:0;font-size:20px;font-weight:500}.ovw-root .tw-muted{color:var(--text-secondary);font-size:13px}.ovw-root .tw-muted-sm{color:var(--text-secondary);font-size:12px}.ovw-root .tw-stepper{align-items:center;gap:6px;margin-bottom:24px;display:flex}.ovw-root .tw-step{flex:1;align-items:center;gap:6px;display:flex}.ovw-root .tw-step-circle{background:var(--surface-2);width:24px;height:24px;color:var(--text-tertiary);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.ovw-root .tw-step-circle.active,.ovw-root .tw-step-circle.done{background:var(--primary);color:var(--btn-primary-text)}.ovw-root .tw-step-label{white-space:nowrap;color:var(--text-tertiary);font-size:11.5px}.ovw-root .tw-step-label.active{color:var(--text-primary);font-weight:500}.ovw-root .tw-step-label.done{color:var(--text-primary)}.ovw-root .tw-step-line{background:var(--border-hairline);flex:1;height:1px}.ovw-root .tw-badge{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ovw-root .tw-badge-success{background:var(--status-success-bg);color:var(--status-success)}.ovw-root .tw-badge-invited{background:var(--primary-muted);color:var(--primary)}.ovw-root .tw-chip{background:var(--primary-subtle);color:var(--primary);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.ovw-root .tw-chip-remove{cursor:pointer;background:0 0;border:none;padding:0;display:flex}.ovw-root .tw-input,.ovw-root .tw-select,.ovw-root .tw-textarea{border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px;line-height:1.4}.ovw-root .tw-input:focus,.ovw-root .tw-select:focus,.ovw-root .tw-textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-shadow-focus)}.ovw-root .tw-input::-moz-placeholder,.ovw-root .tw-textarea::-moz-placeholder{color:var(--input-placeholder)}.ovw-root .tw-input::placeholder,.ovw-root .tw-textarea::placeholder{color:var(--input-placeholder)}.ovw-root .tw-input-plain{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-size:13px}.ovw-root .tw-field-row{border:1px solid var(--input-border);background:var(--input-bg);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ovw-root .tw-field-icon{color:var(--text-tertiary);flex:none}.ovw-root .tw-label{color:var(--text-secondary);font-size:12px;font-weight:500}.ovw-root .tw-input-sm{border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);border-radius:6px;outline:none;padding:4px 8px;font-size:12px;line-height:1.4}.ovw-root .tw-select-sm{border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);border-radius:6px;outline:none;padding:4px 6px;font-size:12px}.ovw-root .tw-option-card{text-align:left;border:1px solid var(--border-hairline);background:var(--surface-0);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.ovw-root .tw-option-card:hover{border-color:var(--primary);background:var(--surface-1)}.ovw-root .tw-option-card.selected{border-color:var(--primary);background:var(--primary-subtle);border-width:1.5px}.ovw-root .tw-option-title{color:var(--text-primary);font-size:13px;font-weight:500}.ovw-root .tw-option-detail{color:var(--text-secondary);margin-top:2px;font-size:12px}.ovw-root .tw-radio-dot{border:1px solid var(--border-hairline);cursor:pointer;background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ovw-root .tw-radio-dot.selected{border-color:var(--primary)}.ovw-root .tw-radio-dot-fill{background:var(--primary);border-radius:9999px;width:8px;height:8px}.ovw-root .tw-tabs{border-bottom:1px solid var(--border-hairline);gap:4px;margin-bottom:16px;display:flex}.ovw-root .tw-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;line-height:1.4}.ovw-root .tw-tab.active{border-bottom-color:var(--primary);color:var(--primary);font-weight:500}.ovw-root .tw-toggle{background:var(--surface-2);cursor:pointer;border:none;border-radius:9999px;flex:none;width:30px;height:16px;padding:0;position:relative}.ovw-root .tw-toggle.is-on{background:var(--primary)}.ovw-root .tw-toggle-knob{background:var(--surface-0);pointer-events:none;border-radius:9999px;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.ovw-root .tw-toggle.is-on .tw-toggle-knob{left:16px}.ovw-root .tw-table{text-align:left;border-collapse:collapse;table-layout:fixed;width:100%}.ovw-root .tw-table thead tr{background:var(--table-header-bg);color:var(--text-tertiary);font-size:12px}.ovw-root .tw-table th{color:var(--text-tertiary);padding:10px 16px;font-weight:500}.ovw-root .tw-table td{color:var(--text-primary);border-top:1px solid var(--border-hairline);padding:12px 16px;font-size:13px}.ovw-root .tw-table-wrap{border:1px solid var(--border-hairline);background:var(--surface-0);border-radius:10px;overflow:hidden}.ovw-root .tw-popover{z-index:20;background:var(--surface-0);border:1px solid var(--border-hairline);box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:10px;padding:10px;position:absolute}.ovw-root .tw-divide>*+*{border-top:1px solid var(--border-hairline)}.ovw-root .tw-row-between{justify-content:space-between;align-items:center;display:flex}.ovw-root .tw-section-label{text-transform:uppercase;letter-spacing:.02em;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:500}.ovw-root .tw-review-row{justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.ovw-root .tw-review-label{color:var(--text-secondary)}.ovw-root .tw-review-value{color:var(--text-primary)}.ovw-root .tw-success-icon{background:var(--status-success-bg);border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.ovw-root .tw-success-title{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:500}.ovw-root .flex{display:flex}.ovw-root .flex-col{flex-direction:column}.ovw-root .flex-1{flex:1}.ovw-root .flex-none{flex:none}.ovw-root .flex-wrap{flex-wrap:wrap}.ovw-root .items-center{align-items:center}.ovw-root .justify-between{justify-content:space-between}.ovw-root .justify-end{justify-content:flex-end}.ovw-root .justify-center{justify-content:center}.ovw-root .justify-start{justify-content:flex-start}.ovw-root .self-start{align-self:flex-start}.ovw-root .gap-1{gap:4px}.ovw-root .gap-1\.5{gap:6px}.ovw-root .gap-2{gap:8px}.ovw-root .gap-2\.5{gap:10px}.ovw-root .gap-3{gap:12px}.ovw-root .gap-4{gap:16px}.ovw-root .gap-5{gap:20px}.ovw-root .gap-6{gap:24px}.ovw-root .mb-1{margin-bottom:4px}.ovw-root .mb-2{margin-bottom:8px}.ovw-root .mb-2\.5{margin-bottom:10px}.ovw-root .mb-3{margin-bottom:12px}.ovw-root .mb-4{margin-bottom:16px}.ovw-root .mb-5{margin-bottom:20px}.ovw-root .mb-6{margin-bottom:24px}.ovw-root .mt-1{margin-top:4px}.ovw-root .mt-1\.5{margin-top:6px}.ovw-root .mt-2{margin-top:8px}.ovw-root .mt-2\.5{margin-top:10px}.ovw-root .mt-5{margin-top:20px}.ovw-root .mt-7{margin-top:28px}.ovw-root .ml-1{margin-left:4px}.ovw-root .ml-auto{margin-left:auto}.ovw-root .pb-3{padding-bottom:12px}.ovw-root .px-2{padding-left:8px;padding-right:8px}.ovw-root .px-4{padding-left:16px;padding-right:16px}.ovw-root .py-1{padding-top:4px;padding-bottom:4px}.ovw-root .py-2{padding-top:8px;padding-bottom:8px}.ovw-root .py-3{padding-top:12px;padding-bottom:12px}.ovw-root .py-4{padding-top:16px;padding-bottom:16px}.ovw-root .py-6{padding-top:24px;padding-bottom:24px}.ovw-root .py-10{padding-top:40px;padding-bottom:40px}.ovw-root .p-0\.5{padding:2px}.ovw-root .p-1{padding:4px}.ovw-root .p-2\.5{padding:10px}.ovw-root .p-3{padding:12px}.ovw-root .p-4{padding:16px}.ovw-root .p-5{padding:20px}.ovw-root .p-6{padding:24px}.ovw-root .pl-1{padding-left:4px}.ovw-root .pl-3{padding-left:12px}.ovw-root .w-full{width:100%}.ovw-root .min-w-0{min-width:0}.ovw-root .text-center{text-align:center}.ovw-root .text-left{text-align:left}.ovw-root .font-medium{font-weight:500}.ovw-root .font-normal{font-weight:400}.ovw-root .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovw-root .whitespace-nowrap{white-space:nowrap}.ovw-root .rounded{border-radius:4px}.ovw-root .rounded-md{border-radius:6px}.ovw-root .rounded-lg{border-radius:8px}.ovw-root .rounded-full{border-radius:9999px}.ovw-root .border{border-style:solid;border-width:1px;border-color:var(--border-hairline)}.ovw-root .border-t{border-top:1px solid var(--border-hairline)}.ovw-root .border-b{border-bottom:1px solid var(--border-hairline)}.ovw-root .border-l{border-left:1px solid var(--border-hairline)}.ovw-root .border-dashed{border-style:dashed!important}.ovw-root .bg-white{background:var(--surface-0)}.ovw-root .overflow-auto{overflow:auto}.ovw-root .relative{position:relative}.ovw-root .absolute{position:absolute}.ovw-root .inline-flex{display:inline-flex}.ovw-root .leading-relaxed{line-height:1.625}.ovw-root .grid{display:grid}.ovw-root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ovw-root .transition-transform{transition:transform .15s}.ovw-root .rotate-180{transform:rotate(180deg)}.ovw-root .text-gray-300{color:var(--text-disabled)}.ovw-root .text-gray-400{color:var(--text-tertiary)}.ovw-root .text-gray-500,.ovw-root .text-gray-600{color:var(--text-secondary)}.ovw-root .hover\:bg-gray-50:hover{background-color:var(--surface-1)}.ovw-root .hover\:text-gray-500:hover{color:var(--text-secondary)}.ovw-root .min-h-0{min-height:0}.ovw-root .overflow-x-auto{overflow-x:auto}.ovw-root .overflow-y-auto{overflow-y:auto}.ovw-root .overflow-hidden{overflow:hidden}.ovw-root .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ovw-root .cursor-grab{cursor:grab}.ovw-root .cursor-grab:active{cursor:grabbing}.ovw-root .transition-all{transition:all .15s}.ovw-root .rounded-xl{border-radius:12px}.ovw-root .z-30{z-index:30}.ovw-root .capitalize{text-transform:capitalize}.ovw-root .uppercase{text-transform:uppercase}.ovw-root .tracking-wide{letter-spacing:.025em}.ovw-root .shadow-sm{box-shadow:var(--shadow-sm)}.ovw-root .w-52{width:208px}.ovw-root .w-60{width:240px}.ovw-root .w-64{width:256px}.ovw-root .w-1{width:4px}.ovw-root .w-3{width:12px}.ovw-root .w-3\.5{width:14px}.ovw-root .w-4{width:16px}.ovw-root .w-6{width:24px}.ovw-root .w-10{width:40px}.ovw-root .h-1\.5{height:6px}.ovw-root .h-2{height:8px}.ovw-root .h-3{height:12px}.ovw-root .h-3\.5{height:14px}.ovw-root .h-4{height:16px}.ovw-root .h-6{height:24px}.ovw-root .h-10{height:40px}.ovw-root .pr-0\.5{padding-right:2px}.ovw-root .pr-2{padding-right:8px}.ovw-root .px-1{padding-left:4px;padding-right:4px}.ovw-root .px-1\.5{padding-left:6px;padding-right:6px}.ovw-root .px-2\.5{padding-left:10px;padding-right:10px}.ovw-root .px-3{padding-left:12px;padding-right:12px}.ovw-root .px-3\.5{padding-left:14px;padding-right:14px}.ovw-root .py-0\.5{padding-top:2px;padding-bottom:2px}.ovw-root .py-1\.5{padding-top:6px;padding-bottom:6px}.ovw-root .p-1\.5{padding:6px}.ovw-root .p-2{padding:8px}.ovw-root .pb-2{padding-bottom:8px}.ovw-root .pl-8{padding-left:32px}.ovw-root .pr-2\.5{padding-right:10px}.ovw-root .pt-3{padding-top:12px}.ovw-root .pt-2{padding-top:8px}.ovw-root .pb-1{padding-bottom:4px}.ovw-root .mb-1\.5{margin-bottom:6px}.ovw-root .gap-0\.5{gap:2px}.ovw-root .text-\[10\.5px\]{font-size:10.5px}.ovw-root .text-\[11px\]{font-size:11px}.ovw-root .text-\[11\.5px\]{font-size:11.5px}.ovw-root .text-\[12px\]{font-size:12px}.ovw-root .text-\[12\.5px\]{font-size:12.5px}.ovw-root .text-\[13px\]{font-size:13px}.ovw-root .text-\[13\.5px\]{font-size:13.5px}.ovw-root .text-\[14px\]{font-size:14px}.ovw-root .-rotate-90{transform:rotate(-90deg)}.ovw-root .hover\:text-red-400:hover{color:#f87171}.ovw-root .hover\:text-gray-600:hover{color:var(--text-secondary)}.ovw-root .font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.ovw-root .tw-grid-2{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (max-width:640px){.ovw-root .tw-grid-2{grid-template-columns:1fr}}.vendor-registration-page{background-color:var(--bg-app,#f9fafb);box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:40px 20px;display:flex}.vendor-registration-container{background-color:var(--surface-0,#fff);border-radius:12px;width:100%;max-width:680px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.vendor-registration-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.vendor-registration-header h2{color:var(--text-primary,#111827);margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.vendor-registration-form{--vr-label-input-gap:8px;--vr-input-error-gap:4px;flex-direction:column;gap:0;padding:32px;display:flex}.vendor-type-section{border-bottom:1px solid var(--border-hairline,#e5e7eb);margin-bottom:24px;padding-bottom:16px}.vendor-type-title{color:var(--text-primary,#111827);margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600}.vendor-type-description{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.vendor-registration-form-group{width:100%;margin-bottom:24px}.vendor-registration-form-group label{margin-bottom:var(--vr-label-input-gap);color:var(--text-primary,#374151);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:block}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]),.vendor-registration-form-group select,.vendor-registration-form-group textarea{box-sizing:border-box;background-color:var(--bg-app,#f9fafb);color:#848484;text-align:left;border:1px solid #d1d5db;border-radius:8px;width:100%;margin:0;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;transition:all .2s;font-weight:400!important}.vendor-registration-form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-app,#f9fafb);cursor:pointer;z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px;position:relative}.vendor-registration-form-group select[multiple]{background-image:none;height:120px;padding:8px 16px;overflow-y:auto}.vendor-registration-form-group select:not([multiple]){max-height:300px;overflow-y:auto}.vendor-registration-form-group select{z-index:1;position:relative}.vendor-registration-form-group input::-moz-placeholder,.vendor-registration-form-group textarea::-moz-placeholder{color:var(--text-tertiary,#9ca3af);opacity:1}.vendor-registration-form-group input::placeholder,.vendor-registration-form-group textarea::placeholder{color:var(--text-tertiary,#9ca3af);opacity:1}.vendor-registration-form-group textarea{resize:vertical;min-height:80px;font-family:Open Sans,sans-serif;line-height:1.5}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]):focus,.vendor-registration-form-group select:focus,.vendor-registration-form-group textarea:focus{border-color:var(--primary-button-color,#9d63dd);outline:none;box-shadow:0 0 0 3px #1118271a}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).error,.vendor-registration-form-group select.error,.vendor-registration-form-group textarea.error{border-color:#ef4444}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).filled:not(:focus):not(.error),.vendor-registration-form-group select.filled:not(:focus):not(.error),.vendor-registration-form-group textarea.filled:not(:focus):not(.error){background-color:#f0fdf4;border-color:#10b981}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).filled:-webkit-autofill{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).filled:-webkit-autofill:hover{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).filled:-webkit-autofill:focus{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).filled:-webkit-autofill:active{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#10b981!important;box-shadow:inset 0 0 0 1000px #f0fdf4!important}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).error:-webkit-autofill{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1000px #fef2f2!important}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).error:-webkit-autofill:hover{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1000px #fef2f2!important}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).error:-webkit-autofill:focus{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1000px #fef2f2!important}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]).error:-webkit-autofill:active{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary,#374151)!important;border-color:#ef4444!important;box-shadow:inset 0 0 0 1000px #fef2f2!important}.vendor-registration-form-group input.pan-input-verified{background-color:#f0fdf4;border-color:#10b981;font-weight:400!important}.vendor-registration-form-group input.pan-input-verified:disabled{color:var(--text-primary,#374151);background-color:#f0fdf4;border-color:#10b981;font-weight:400!important}.vendor-registration-form-group input#email{font-size:14px!important;font-weight:300!important}.vendor-registration-form-group input#email.pan-input-verified,.vendor-registration-form-group input#email.pan-input-verified:disabled{background-color:#f0fdf4!important;border-color:#10b981!important;font-size:14px!important;font-weight:300!important}.vendor-registration-form-group input:not([type=radio]):not([type=checkbox]):disabled,.vendor-registration-form-group select:disabled,.vendor-registration-form-group textarea:disabled{background-color:var(--bg-app,#f9fafb);cursor:not-allowed}.vendor-registration-form-group .radio-group{background:0 0;border:none;align-items:center;gap:16px;padding:0;display:flex}.vendor-registration-form-group .radio-group label{background:0 0;border:none;align-items:center;gap:6px;margin-bottom:0;padding:0;display:flex}.vendor-registration-form-group input[type=radio]{width:18px;height:18px;box-shadow:none;background:0 0;outline:none;margin:0;padding:0}.vendor-registration-form .error-message,.vendor-registration-form-group .error-message,.vendor-registration-form .vendor-registration-error-message{margin-top:var(--vr-input-error-gap);box-shadow:none;color:#ef4444;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400;line-height:1.35;display:block}.vendor-registration-form .vendor-registration-error-message{margin-bottom:0}.vendor-registration-form .otp-error-message{color:#ef4444;margin-top:6px;font-family:Open Sans,sans-serif;font-size:12px;display:block}.vendor-registration-form .upload-error-message{margin-top:var(--vr-input-error-gap);color:#ef4444;font-size:12px;line-height:1.35;display:block}.vendor-registration-form.hide-validation-messages .error-message,.vendor-registration-form.hide-validation-messages .vendor-registration-error-message{display:none}.vendor-registration-form.hide-validation-messages input.error+.error-message,.vendor-registration-form.hide-validation-messages select.error+.error-message,.vendor-registration-form.hide-validation-messages .vendor-registration-form-group:has(input.error) .error-message{display:block!important}.send-otp-wrapper{justify-content:flex-end;margin-top:8px;display:flex}.send-otp-button{background-color:var(--surface-1,#f3f4f6);color:var(--text-primary,#374151);cursor:pointer;white-space:nowrap;border:1px solid #d1d5db;border-radius:8px;flex-shrink:0;width:-moz-fit-content;width:fit-content;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.send-otp-button:hover:not(:disabled){border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.send-otp-button:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-app,#f9fafb)}.assigned-owner-section{margin-bottom:24px}.assigned-owner-section label{color:var(--text-primary,#374151);margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5;display:block}.assigned-owner-display{background-color:var(--bg-app,#f9fafb);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.owner-avatar{flex-shrink:0;width:40px;height:40px}.owner-avatar svg{width:100%;height:100%}.owner-details{flex-direction:column;gap:4px;display:flex}.owner-name{color:var(--text-primary,#111827);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.owner-department{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:12px}.vendor-registration-actions{border-top:1px solid var(--border-hairline,#e5e7eb);justify-content:center;margin-top:32px;padding-top:24px;display:flex}.vendor-registration-btn-submit{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;max-width:400px;padding:14px 24px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;transition:all .2s}.vendor-registration-btn-submit:hover{background-color:#000}.vendor-registration-btn-submit:disabled{opacity:.5;cursor:not-allowed;background-color:var(--text-tertiary,#9ca3af)}@media (max-width:768px){.vendor-registration-page{padding:20px 16px}.vendor-registration-container{border-radius:8px}.vendor-registration-header{padding:16px 20px}.vendor-registration-header h2{font-size:18px}.vendor-registration-form{padding:20px}.vendor-registration-form-group{margin-bottom:20px}}@media (max-width:480px){.vendor-registration-page{padding:16px 12px}.vendor-registration-header{padding:12px 16px}.vendor-registration-header h2{font-size:16px}.vendor-registration-form{padding:16px}.vendor-registration-form-group{margin-bottom:16px}.vendor-registration-actions{margin-top:24px;padding-top:16px}}.entity-checkbox-list-container{background-color:var(--bg-app,#f9fafb);border:1px solid #d1d5db;border-radius:8px;max-height:400px;padding:16px;overflow-y:auto}.entity-checkbox-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);margin-bottom:12px;padding-bottom:12px}.entity-checkbox-grid{flex-direction:column;gap:12px;display:flex}.entity-checkbox-item{cursor:pointer;transition:color .2s;color:var(--text-primary,#374151)!important;align-items:center!important;gap:10px!important;margin-bottom:0!important;font-size:14px!important;font-weight:400!important;display:flex!important}.entity-checkbox-item:hover,.entity-checkbox-item.select-all{color:#111827!important}.entity-checkbox-item input[type=checkbox]{cursor:pointer;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.entity-checkbox-list-container::-webkit-scrollbar{width:6px}.entity-checkbox-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.entity-checkbox-list-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.entity-checkbox-list-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.entity-radio-list-container{background-color:var(--bg-app,#f9fafb);border:1px solid #d1d5db;border-radius:8px;max-height:400px;padding:16px;overflow-y:auto}.entity-radio-grid{flex-direction:column;gap:12px;display:flex}.entity-radio-item{cursor:pointer;transition:color .2s;color:var(--text-primary,#374151)!important;align-items:center!important;gap:10px!important;margin-bottom:0!important;font-size:14px!important;font-weight:400!important;display:flex!important}.entity-radio-item:hover{color:#111827!important}.entity-radio-item input[type=radio]{cursor:pointer;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.entity-radio-list-container::-webkit-scrollbar{width:6px}.entity-radio-list-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.entity-radio-list-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.entity-radio-list-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}@keyframes spin{to{transform:rotate(360deg)}}.ocr-spinner{border:2px solid #e5e7eb;border-top-color:var(--text-secondary,#6b7280);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.vr-error-text{color:#ef4444;margin-top:4px;font-size:12px;display:block}.vr-use-diff-email-btn{background:var(--surface-1,#f3f4f6);color:var(--text-primary,#111827);border:1px solid #d1d5db;align-self:flex-start;margin-top:8px}.vr-otp-wrapper-col{flex-direction:column;align-items:flex-end}.vr-otp-wrapper-row{gap:8px;margin-top:8px}.vr-success-text-end{color:#10b981;text-align:right;margin-top:4px;font-size:12px;display:block}.vr-otp-input-sm{flex:1;max-width:160px}.vr-bank-searching-container{color:var(--text-secondary,#6b7280);align-items:center;gap:4px;margin-top:4px;display:flex}.vr-bank-searching-spinner{width:12px;height:12px}.vr-bank-searching-text{font-size:11px}.vr-input-text-left{text-align:left!important}.vr-file-input-row{align-items:stretch;gap:8px;display:flex}.vr-custom-file-input-wrapper{flex:1;position:relative}.vr-file-input-field-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vr-custom-file-label{background-color:var(--bg-app,#f9fafb);cursor:pointer;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;min-height:34px;padding:8px 12px 0;font-family:Open Sans,sans-serif;font-size:13px;line-height:normal;transition:all .2s;display:flex}.vr-custom-file-label:hover{border-color:var(--primary-button-color,#9d63dd);background-color:#e4ddff}.vr-custom-file-label.has-file{background-color:#f0fdf4;border-color:#10b981}.vr-browse-btn{color:var(--text-primary,#374151);background-color:#e5e7eb;border:1px solid #d1d5db;border-radius:4px;margin-right:12px;padding:4px 10px;font-size:13px;font-weight:500}.vr-file-name-display{color:var(--text-secondary,#6b7280);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vr-custom-file-label.has-file .vr-file-name-display{color:#059669;font-weight:500}.vr-view-doc-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;line-height:1;display:flex}.vr-view-doc-btn:disabled{cursor:not-allowed;opacity:.7}.vr-verifying-container{color:var(--text-secondary,#6b7280);align-items:center;gap:4px;display:flex}.vr-verifying-text{font-size:12px}.vr-attached-file-name{color:var(--text-secondary,#4b5563);margin-top:8px;font-size:12px}.vr-verified-success-text{color:#10b981;margin-top:8px;font-size:12px}.vr-preview-form-container{margin-top:8px}.vr-preview-form-link-btn{color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.vr-preview-form-link-btn:hover{color:#000;text-decoration:none}.vendor-connector-panel{background:linear-gradient(135deg,#fff,#f6f0ff);border:1px dashed #c4b5fd;border-radius:12px;margin-bottom:28px;padding:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #6f3ba90a}.vendor-connector-panel:before{content:"";background:linear-gradient(#6f3ba9,#a78bfa);width:4px;height:100%;position:absolute;top:0;left:0}.vendor-connector-panel:hover{border-color:#6f3ba9;box-shadow:0 6px 20px #6f3ba914}.vendor-connector-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vendor-connector-title{color:#6f3ba9;letter-spacing:.02em;text-transform:capitalize;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.vendor-connector-title svg{color:#8b5cf6;animation:2s infinite pulse}@keyframes pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;color:#6f3ba9;transform:scale(1.1)}to{opacity:.9;transform:scale(1)}}.vendor-connector-header select{cursor:pointer;max-width:200px;transition:all .2s;box-shadow:0 1px 3px #0000000d;background-color:var(--surface-0,#fff)!important;color:#4c1d95!important;border:1px solid #d8d0e8!important;border-radius:8px!important;padding:8px 32px 8px 12px!important;font-size:13px!important;font-weight:600!important}.vendor-connector-header select:hover:not(:disabled){border-color:#6f3ba9!important}.vendor-connector-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendor-connector-controls input{flex:1;min-width:180px;transition:all .2s;background-color:var(--surface-0,#fff)!important;color:var(--text-primary,#374151)!important;border:1px solid #d8d0e8!important;border-radius:8px!important;padding:10px 14px!important;font-size:13px!important}.vendor-connector-controls input:focus{border-color:#6f3ba9!important;outline:none!important;box-shadow:0 0 0 3px #6f3ba91a!important}.vendor-connector-controls button{background-color:var(--surface-0,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;white-space:nowrap;border:1px solid #d8d0e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.vendor-connector-controls button:hover:not(:disabled){color:#6f3ba9;background-color:#f5f0ff;border-color:#6f3ba9;transform:translateY(-1px)}.vendor-connector-controls button:active:not(:disabled){transform:translateY(0)}.vendor-connector-controls button:disabled{opacity:.5;cursor:not-allowed}.connector-preview{background:var(--surface-0,#fff);border:1px solid #e8e4f4;border-radius:10px;margin-top:16px;padding:14px;animation:.25s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.connector-preview-title{text-transform:capitalize;color:var(--text-tertiary,#9ca3af);letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:700}.connector-preview-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.connector-preview-grid>div{background:#faf9fc;border:1px solid #f3f0f7;border-radius:6px;flex-direction:column;gap:2px;padding:8px;display:flex}.connector-preview-grid span{text-transform:capitalize;color:var(--text-tertiary,#9ca3af);font-size:10px;font-weight:600}.connector-preview-grid strong{color:var(--text-primary,#1f2937);word-break:break-all;font-size:12px}.connector-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6f3ba9,#8b5cf6);border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #6f3ba940}.connector-apply-btn:hover:not(:disabled){background:linear-gradient(135deg,#5b2fa0,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #6f3ba959}.connector-apply-btn:active:not(:disabled){transform:translateY(0)}.connector-status{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:500;animation:.3s fadeIn}.connector-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:500;animation:.3s fadeIn}.connector-duplicates{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:12px;padding:10px 14px;font-size:12px}.connector-duplicates strong{margin-bottom:6px;font-weight:700;display:block}.connector-duplicate-row{border-top:1px dashed #fcd34d;padding:4px 0;font-family:monospace}.connector-duplicate-row:first-of-type{border-top:none}.workflow-inactive-warning{color:#dc2626;text-align:left;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:24px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}.admin-module-container{background:var(--bg-app,#f7f5ff);flex-direction:column;min-height:100vh;display:flex}.admin-module-main{background:var(--bg-app,#f7f5ff);-ms-overflow-style:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#d1d5db) var(--bg-app,#f9fafb)}.admin-module-main::-webkit-scrollbar{width:6px;display:block}.admin-module-main::-webkit-scrollbar-track{background:var(--bg-app,#f3f4f6);border-radius:3px}.admin-module-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#d1d5db);border-radius:3px}.admin-module-main::-webkit-scrollbar-thumb:hover{background:var(--border-hairline-strong,#9ca3af)}.admin-module-content{padding:var(--page-pad-y,24px) var(--page-pad-x,32px) var(--page-pad-bottom,48px);box-sizing:border-box;width:100%;max-width:var(--page-max-width,1600px);margin-left:0;margin-inline:auto}.admin-module-header{background:0 0;border-radius:0;margin-top:8px;margin-bottom:24px;margin-left:0;padding:0}.admin-module-header h1{color:var(--text-primary,#1f2937);margin:0 0 8px;font-family:Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.admin-module-header p{color:var(--text-secondary,#4b5563);margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.admin-module-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;margin-top:14px;padding:14px}.search-filter-card-unified{background-color:var(--surface-0,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0000001a);border:1px solid var(--border-hairline,#e5e7eb);border-radius:16px;flex-direction:column;gap:16px;margin-bottom:20px;padding:8px;display:flex}.admin-module-toolbar{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.admin-module-search-bar{flex:auto;min-width:280px}.admin-module-filter-buttons-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-console-tabs{box-shadow:inset 0 -1px 0 var(--border-hairline,#e5e7eb);scrollbar-width:none;align-items:stretch;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.admin-console-tabs::-webkit-scrollbar{display:none}.admin-console-tab{color:var(--text-tertiary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 6px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;box-shadow:inset 0 -2px #0000}.admin-console-tab:hover{color:var(--text-secondary,#4b5563)}.admin-console-tab.active{color:var(--primary,#9d63dd);box-shadow:inset 0 -2px 0 var(--primary,#9d63dd);font-weight:600}.admin-module-search-container{flex:auto;min-width:280px}.admin-module-search-input{width:100%!important}.ac-approval-search-icon{width:20px!important;height:20px!important}.admin-module-btn{border-radius:var(--page-control-radius,6px);cursor:pointer;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);white-space:nowrap;box-sizing:border-box;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.admin-module-btn:active{transform:scale(.96)}.admin-module-btn.primary{background:var(--btn-primary-bg,var(--primary-button-color,#9d63dd));color:var(--btn-primary-text,#fff)}.admin-module-btn.primary:hover{background:var(--btn-primary-hover,#8b50cb)}.admin-module-btn.primary:active{background:var(--primary-active,#733cba)}.admin-module-btn.secondary{background:var(--primary-subtle,#f2efff);color:var(--text-primary,#374151);height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.admin-module-btn.secondary:hover{background:var(--primary-muted,#e2e4ea)}.admin-module-btn.secondary:active{background:var(--border-hairline-strong,#d4d7df)}.admin-module-btn.toolbar-btn{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);width:auto;padding:0 12px;font-weight:500}.admin-module-btn.secondary.toolbar-btn{background:var(--surface-2,#e9e9e9);color:var(--text-primary,#2f2f2f);border:none;font-size:13px}.admin-module-btn.secondary.toolbar-btn:hover{background:var(--primary-subtle,#e4ddff);color:var(--primary,#9d63dd);border-color:#0000}.admin-module-btn.secondary.active{background:var(--border-hairline,#e5e7eb);color:var(--text-primary,#111827)}.dropdown-arrow-icon{opacity:.6}.admin-date-range-wrapper{position:relative}.admin-date-range-btn{align-items:center;gap:8px;display:inline-flex}.admin-date-range-dropdown{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-shadow:var(--shadow-md,0 10px 25px #0f172a1f);z-index:1000;border-radius:12px;min-width:290px;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.admin-date-range-header{color:var(--text-tertiary,#6b7280);text-transform:capitalize;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700}.admin-date-range-header.custom{margin-top:10px}.admin-date-range-item{text-align:left;width:100%;color:var(--text-primary,#374151);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-family:Open Sans,sans-serif;font-size:14px}.admin-date-range-item:hover{background:var(--primary-subtle,#e4ddff);color:var(--primary,#9d63dd)}.admin-date-range-item.active{background:var(--table-header-bg,#f3f4f6);color:var(--text-primary,#111827);font-weight:600}.admin-date-range-fields{gap:8px;display:grid}.admin-date-range-fields label{color:#6b7280;flex-direction:column;gap:4px;font-family:Open Sans,sans-serif;font-size:12px;display:flex}.admin-date-range-fields input{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-family:Open Sans,sans-serif}.admin-date-range-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.admin-date-action-btn{cursor:pointer;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-family:Open Sans,sans-serif;font-size:13px}.admin-date-action-btn.clear{background:var(--surface-0,#fff);color:var(--text-primary,#374151)}.admin-date-action-btn.apply{background:var(--btn-primary-bg,var(--primary-button-color,#9d63dd));border-color:var(--btn-primary-bg,var(--primary-button-color,#9d63dd));color:var(--btn-primary-text,#fff)}.admin-module-table-wrap{border:1px solid var(--border-hairline,#ececf4);background:var(--surface-0,#fff);border-radius:10px;margin-top:12px;overflow:auto}.admin-module-table{border-collapse:collapse;width:100%;min-width:920px}.audit-logs-table{table-layout:fixed}.audit-logs-table th:first-child{width:130px}.audit-logs-table th:nth-child(2){width:220px}.audit-logs-table th:nth-child(3){width:auto}.audit-logs-table th:nth-child(4){width:280px}.audit-logs-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-logs-table td:nth-child(3){white-space:normal;word-break:break-word}.admin-module-table th,.admin-module-table td{padding:var(--page-table-td-pad,10px 12px);border-bottom:1px solid var(--border-hairline,#ececf4);text-align:left;font-family:var(--font-ui,"Open Sans", sans-serif)}.admin-module-table th{font-size:var(--page-table-th-size,11px);font-weight:var(--page-table-th-weight,500);letter-spacing:var(--page-table-th-tracking,.05em);text-transform:uppercase;color:var(--page-table-th-color,var(--text-tertiary,#70748a));background:var(--table-header-bg,#f3f4fa);padding:var(--page-table-th-pad,9px 12px)}.admin-module-table td{font-size:var(--page-table-size,13px);font-weight:var(--page-table-td-weight,400);color:var(--page-table-td-color,var(--text-primary,#2f2f2f))}.admin-module-table .col-status,.admin-module-table .col-actions{text-align:center}.admin-module-pill{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:80px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-module-pill.pending{color:#9e5d06;background:#fde9c8}.admin-module-pill.active{color:#118f5f;background:#d6f8e6}.admin-module-pill.hold{color:#4f5571;background:#ebeef8}.admin-advanced-filters-panel{background:var(--surface-1,#f8f9fc);border:1px solid var(--border-hairline,#e2e8f0);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px;animation:.2s ease-out slideDown;display:grid}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:#64748b;text-transform:capitalize;letter-spacing:.025em;font-size:12px;font-weight:600}.filter-group input,.filter-group select{border:1px solid var(--input-border,#cbd5e1);background-color:var(--input-bg,white);height:38px;min-height:38px;color:var(--input-text,inherit);box-sizing:border-box;border-radius:6px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:14px}.filter-group select{padding-right:32px}.filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.admin-module-actions{gap:8px;display:flex}.admin-module-actions button{background:var(--surface-1,#f5f6fb);width:28px;height:28px;color:var(--text-secondary,#61657a);cursor:pointer;border:0;border-radius:6px}.admin-module-empty{text-align:center;color:#7f8396;padding:20px;font-family:Open Sans,sans-serif}.onboarding-config-editor{flex-direction:column;gap:14px;min-width:740px;display:flex}.onboarding-config-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-config-stack{flex-direction:column;gap:16px;display:flex}.onboarding-config-section{border-top:1px solid #e5e7eb;padding-top:14px}.onboarding-config-section:first-child{border-top:0;padding-top:0}.onboarding-config-section-head,.onboarding-config-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.onboarding-config-section-head h4{color:#1f2937;margin:0;font-family:Open Sans,sans-serif;font-size:17px;font-weight:700}.onboarding-config-section-head span,.onboarding-config-subhead span{color:#6b7280;letter-spacing:.02em;text-transform:capitalize;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700}.onboarding-config-grid,.onboarding-config-map-grid,.onboarding-config-label-grid{gap:12px;display:grid}.onboarding-config-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.onboarding-config-map-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.onboarding-config-label-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.onboarding-config-field{color:#374151;flex-direction:column;gap:6px;min-width:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;display:flex}.onboarding-config-field.compact{gap:5px}.onboarding-config-field input,.onboarding-config-field select,.onboarding-config-field textarea,.onboarding-config-document-row input{border:1px solid var(--input-border,#d1d5db);width:100%;color:var(--input-text,#1f2937);background:var(--input-bg,#fff);box-sizing:border-box;border-radius:8px;padding:9px 10px;font-family:Open Sans,sans-serif;font-size:13px}.onboarding-config-field textarea{resize:vertical;min-height:86px;line-height:1.4}.onboarding-config-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.onboarding-config-check-row{flex-wrap:wrap;gap:8px;display:flex}.onboarding-config-toggle{min-height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);color:#374151;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;align-items:center;gap:8px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.onboarding-config-toggle input{flex:none;width:16px;height:16px}.onboarding-config-toggle.disabled{opacity:.6}.onboarding-config-documents{flex-direction:column;gap:8px;display:flex}.onboarding-config-document-row{grid-template-columns:minmax(120px,.9fr) minmax(160px,1.2fr) 90px minmax(180px,1.4fr) 120px 42px;align-items:center;gap:8px;display:grid}.onboarding-config-icon-btn{width:var(--page-toolbar-h,38px);min-width:var(--page-toolbar-h,38px);height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);box-sizing:border-box;padding:0}.onboarding-config-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-family:Open Sans,sans-serif;font-size:13px}.onboarding-config-json{width:100%;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.45}.onboarding-config-json-toggle{align-self:flex-start}@media (max-width:1024px){.admin-module-layout{margin-top:var(--header-height,77px)}.admin-module-main{margin-left:0}.admin-module-header h1{font-size:24px}}@media (max-width:768px){.admin-module-layout{min-height:calc(100vh - 64px);margin-top:64px}.admin-module-toolbar{flex-wrap:wrap}.admin-module-search-container{flex:100%;min-width:0}.admin-module-filter-buttons-row{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.admin-module-content{margin-top:0;margin-left:0;padding:12px}.admin-module-header{margin-top:0;margin-bottom:0;margin-left:0;padding:12px 12px 8px}.admin-module-header h1{margin:0 0 6px;font-size:24px}.admin-module-header p{color:#6b7280;margin:0;font-size:13px}.admin-module-card{margin-top:8px;padding:12px}.onboarding-config-editor{min-width:0}.onboarding-config-document-row{grid-template-columns:1fr;align-items:stretch}.onboarding-config-icon-btn{width:100%}.admin-module-toolbar{flex-wrap:wrap;gap:8px}.admin-module-toolbar>.admin-module-search{flex:100%;width:100%;min-width:0}.admin-module-toolbar>.admin-popup-container{margin-left:auto}.admin-date-range-panel{gap:10px;padding:10px}.admin-date-range-group{min-width:100%}.admin-date-range-actions{width:100%;margin-left:0}.admin-date-range-actions .admin-module-btn{flex:1}}@media (max-width:480px){.admin-module-layout{min-height:calc(100vh - 56px);margin-top:56px}}.admin-popup-container{display:inline-block;position:relative}.admin-floating-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-shadow:var(--shadow-lg,0 10px 25px -5px #0000001a, 0 8px 10px -6px #0000001a);z-index:100;border-radius:12px;flex-direction:column;gap:12px;width:260px;padding:16px;animation:.2s ease-out slideDown;display:flex;position:absolute;top:calc(100% + 8px);right:0}.admin-floating-card .filter-group{flex-direction:column;gap:6px;display:flex}.admin-floating-card .filter-group label{color:#64748b;text-transform:capitalize;letter-spacing:.025em;font-size:12px;font-weight:600}.admin-floating-card .admin-date-range-input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:14px}.admin-floating-card-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.admin-floating-card-actions .admin-module-btn{padding:6px 14px;font-size:13px}@media (max-width:768px){.admin-floating-card{z-index:1000;width:calc(100vw - 32px);max-width:320px;position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 20px 40px #0003}.admin-date-range-dropdown{width:calc(100vw - 32px)!important;min-width:0!important;max-width:290px!important;left:0!important;right:auto!important}}.audit-date-range-wrapper{display:inline-block;position:relative}.audit-date-range-dropdown{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-shadow:var(--shadow-sm,0 4px 12px #0000001a);z-index:100;border-radius:8px;flex-direction:column;gap:12px;width:240px;margin-top:8px;padding:16px;display:flex;position:absolute;top:100%;left:0}.audit-date-label{color:#64748b;margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;display:block}.audit-date-input{width:100%;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);min-width:unset;box-sizing:border-box;padding:0 12px;font-size:13px}.audit-date-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.audit-date-btn{height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);box-sizing:border-box;justify-content:center;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.audit-pagination{border-top:1px solid var(--border-hairline,#ececf4);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.audit-pagination-info{color:var(--text-tertiary,#6b7280);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.audit-pagination-btns{gap:8px;display:flex}.audit-page-btn{border-radius:8px;padding:6px 12px;font-size:13px}.tenant-create-form input,.tenant-create-form select{padding-left:12px}.admin-module-card h3,.admin-module-card h4,.fbq-panel h3,.fbq-panel h4,.onboarding-config-section-head h4,.wfb-section-title,.um-section-title{color:var(--text-primary,#1f2937)!important;letter-spacing:normal!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-weight:300!important;line-height:1.2!important}.onboarding-config-section-head span,.onboarding-config-subhead span,.fbq-panel-head span,.fbq-section-head span,.fbq-saved-query-main span{color:var(--text-secondary,#6b7280)!important;text-transform:none!important;letter-spacing:normal!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:400!important}.qb-grid{grid-template-columns:repeat(auto-fill,minmax(276px,1fr));gap:16px;margin-top:4px;display:grid}.qb-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.qb-card:hover{border-color:var(--primary,#9d63dd);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.qb-card-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 10px;display:flex}.qb-card-title{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.qb-card-menu-btn{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:background .15s,color .15s;display:flex}.qb-card-menu-btn:hover{background:var(--primary-subtle,#e4ddff);color:var(--text-primary,#1f2937)}.qb-card-table-badge{background:var(--primary-subtle,#f2efff);color:var(--primary,#9d63dd);border-radius:20px;align-items:center;gap:5px;margin:0 18px 10px;padding:3px 9px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.qb-card-cols{flex-wrap:wrap;gap:5px;min-height:26px;padding:0 18px 14px;display:flex}.qb-card-col-chip{color:var(--text-secondary,#4b5563);background:var(--surface-1,#f3f4f6);border:1px solid var(--border-hairline,#e5e7eb);border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:11px}.qb-card-foot{border-top:1px solid var(--border-hairline,#f3f4f6);background:var(--surface-1,#fafafa);justify-content:space-between;align-items:center;padding:10px 18px;font-family:Open Sans,sans-serif;font-size:11px;display:flex}.qb-card-foot-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,#6b7280);font-size:10px;font-weight:700}.qb-card-foot-time{color:var(--text-secondary,#4b5563);font-size:11px}.qb-new-card{border:1.5px dashed var(--border-hairline-strong,#d1d5db);cursor:pointer;color:var(--text-tertiary,#9ca3af);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:32px 20px;transition:border-color .15s,color .15s,background .15s;display:flex}.qb-new-card:hover{border-color:var(--primary,#9d63dd);color:var(--primary,#9d63dd);background:var(--primary-subtle,#faf8ff)}.qb-new-card svg{width:22px;height:22px}.qb-new-card span{font-family:Open Sans,sans-serif;font-size:13px;font-weight:700}.qb-empty{text-align:center;background:var(--surface-1,#f8fafc);border:1px dashed var(--border-hairline-strong,#d1d5db);color:var(--text-tertiary,#6b7280);border-radius:12px;grid-column:1/-1;padding:56px 24px;font-family:Open Sans,sans-serif;font-size:14px}.qb-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.qb-editor-title-area{align-items:center;gap:14px;display:flex}.qb-editor-icon{background:var(--primary,#9d63dd);width:48px;height:48px;color:var(--btn-primary-text,#fff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qb-editor-icon svg{width:22px;height:22px}.qb-name-input{color:var(--text-primary,#1f2937);background:0 0;border:none;border-bottom:1.5px solid #0000;outline:none;width:340px;max-width:55vw;padding:2px 0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;transition:border-bottom-color .15s}.qb-name-input:hover{border-bottom-color:var(--border-hairline-strong,#d1d5db)}.qb-name-input:focus{border-bottom-color:var(--primary,#9d63dd)}.qb-name-input--invalid,.qb-name-input--invalid:focus{border-bottom-color:var(--status-danger,#b91c1c)}.qb-name-input::-moz-placeholder{color:var(--text-tertiary,#9ca3af);font-weight:600}.qb-name-input::placeholder{color:var(--text-tertiary,#9ca3af);font-weight:600}.qb-name-error{color:var(--status-danger,#b91c1c);margin-top:4px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600}.qb-editor-meta{color:var(--text-secondary,#6b7280);align-items:center;gap:8px;margin-top:5px;font-family:Open Sans,sans-serif;font-size:12px;display:flex}.qb-meta-dot{background:var(--border-hairline-strong,#d1d5db);border-radius:50%;flex-shrink:0;width:3px;height:3px}.qb-editor-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.qb-back{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.qb-back svg{width:14px;height:14px}.qb-back:hover{color:var(--text-primary,#1f2937)}.qb-editor-body{grid-template-columns:1.65fr 1fr;align-items:start;gap:16px;display:grid}.qb-panel{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;overflow:hidden}.qb-panel-head{border-bottom:1px solid var(--border-hairline,#e5e7eb);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.qb-panel-title{color:var(--text-primary,#1f2937);font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:700}.qb-section{border-top:1px solid var(--border-hairline,#f3f4f6);padding:18px 20px}.qb-section:first-child{border-top:none}.qb-section-title{color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:700}.qb-table-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qb-table-card{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);cursor:pointer;border-radius:10px;padding:12px;transition:border-color .15s,background .15s;position:relative;overflow:hidden}.qb-table-card:before{content:"";background:var(--primary,#9d63dd);opacity:.2;height:3px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.qb-table-card:hover{border-color:var(--primary,#9d63dd);background:var(--primary-subtle,#faf8ff)}.qb-table-card:hover:before{opacity:.6}.qb-table-card.qb-table-selected{border-color:var(--primary,#9d63dd);background:var(--primary-subtle,#faf8ff)}.qb-table-card.qb-table-selected:before{opacity:1}.qb-table-card-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.qb-table-card-name{color:var(--text-primary,#1f2937);align-items:center;gap:6px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;display:flex}.qb-table-card-name svg{width:13px;height:13px;color:var(--text-tertiary,#9ca3af);flex-shrink:0}.qb-table-card.qb-table-selected .qb-table-card-name svg{color:var(--primary,#9d63dd)}.qb-table-card-meta{color:var(--text-tertiary,#9ca3af);font-family:Open Sans,sans-serif;font-size:11px}.qb-chipfield{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);border-radius:8px;flex-wrap:wrap;gap:6px;min-height:42px;padding:7px 8px;display:flex}.qb-chip{background:var(--primary-subtle,#f2efff);color:var(--text-primary,#1f2937);border-radius:6px;align-items:center;gap:5px;padding:3px 6px 3px 10px;font-family:Courier New,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.qb-chip-remove{cursor:pointer;color:var(--text-tertiary,#9ca3af);background:0 0;border:none;padding:0;transition:color .12s;display:flex}.qb-chip-remove:hover{color:var(--status-danger,#dc2626)}.qb-chip-add-wrap{position:relative}.qb-chip-add{border:1px dashed var(--border-hairline-strong,#d1d5db);color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-family:Open Sans,sans-serif;font-size:11.5px;font-weight:600;transition:border-color .12s,color .12s}.qb-chip-add:hover{border-color:var(--primary,#9d63dd);color:var(--primary,#9d63dd)}.qb-chip-dropdown{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);z-index:10;border-radius:9px;min-width:160px;max-height:200px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.qb-chip-option{cursor:pointer;color:var(--text-primary,#374151);border-radius:6px;padding:7px 9px;font-family:Open Sans,sans-serif;font-size:12.5px}.qb-chip-option:hover{background:var(--primary-subtle,#e4ddff)}.qb-filters-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.qb-add-filter-btn{color:var(--primary,#9d63dd);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 0;font-family:Open Sans,sans-serif;font-size:12.5px;font-weight:700;transition:color .12s;display:inline-flex}.qb-add-filter-btn svg{width:13px;height:13px}.qb-add-filter-btn:hover{color:var(--primary-hover,#7c3aed)}.qb-filter-row{grid-template-columns:1fr 1fr 1fr 24px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.qb-filter-remove{width:24px;height:24px;color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.qb-filter-remove:hover{background:var(--status-danger-bg,#fee2e2);color:var(--status-danger,#dc2626)}.qb-filter-empty{color:var(--text-tertiary,#9ca3af);border:1px dashed var(--border-hairline,#e5e7eb);text-align:center;border-radius:8px;padding:12px;font-family:Open Sans,sans-serif;font-size:12px}.qb-select,.qb-input{width:100%;color:var(--text-primary,#1f2937);border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);box-sizing:border-box;border-radius:7px;outline:none;padding:8px 10px;font-family:Open Sans,sans-serif;font-size:13px;transition:border-color .15s}.qb-select:focus,.qb-input:focus{border-color:var(--primary,#9d63dd)}.qb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239ca3af' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.qb-input:disabled,.qb-select:disabled{background:var(--surface-1,#f3f4f6);color:var(--text-disabled,#9ca3af);cursor:not-allowed}.qb-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#6b7280);margin-bottom:6px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:block}.qb-sort-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.qb-hint{color:var(--text-tertiary,#9ca3af);margin-top:6px;font-family:Open Sans,sans-serif;font-size:11.5px}.qb-preview-count{color:var(--text-secondary,#6b7280);font-family:Courier New,monospace;font-size:11.5px}.qb-preview-wrap{max-height:520px;overflow-y:auto}.qb-preview-empty{text-align:center;color:var(--text-tertiary,#9ca3af);padding:32px;font-family:Open Sans,sans-serif;font-size:13px}.qb-preview-empty--error{color:var(--status-danger,#b91c1c)}.qb-preview-table{border-collapse:collapse;width:100%;font-family:Open Sans,sans-serif;font-size:12px}.qb-preview-table thead th{text-align:left;background:var(--table-header-bg,#f9fafb);border-bottom:1px solid var(--border-hairline,#e5e7eb);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,#6b7280);padding:9px 12px;font-size:10px;font-weight:700;position:sticky;top:0}.qb-preview-table tbody td{border-bottom:1px solid var(--border-hairline,#f3f4f6);color:var(--text-primary,#374151);padding:9px 12px}.qb-preview-table tbody tr:last-child td{border-bottom:none}.qb-preview-table tbody tr:hover td{background:var(--table-row-hover,var(--primary-subtle,#faf8ff))}.qb-alert{border-radius:8px;margin-bottom:14px;padding:11px 14px;font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:600}.qb-alert.error{background:var(--status-danger-bg,#fef2f2);border:1px solid var(--border-danger,#fecaca);color:var(--status-danger,#b91c1c)}.qb-alert.success{background:var(--status-success-bg,#ecfdf5);border:1px solid var(--status-success-border,#bbf7d0);color:var(--status-success,#047857)}@media (max-width:1100px){.qb-editor-body{grid-template-columns:1fr}.qb-table-grid{grid-template-columns:repeat(2,1fr)}.qb-sort-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.qb-grid,.qb-table-grid{grid-template-columns:1fr}.qb-filter-row{grid-template-columns:1fr 1fr 22px}}:root{--ink-900:#2d1b5e;--ink-700:#3d1f6e;--purple-600:#9d63dd;--purple-500:#8b50cb;--rose-500:#e57fa0;--lavender-100:#ede9f7;--lavender-50:#f5f3fb;--white:#fff;--mod-onboarding:#9d63dd;--mod-contract:#7c5cbf;--mod-invoicing:#c4527a;--status-success:#3e8b63;--status-success-bg:#e7f3ec;--status-warning:#b9782e;--status-warning-bg:#fbf0e1;--status-danger:#b4453f;--status-danger-bg:#faeae8;--status-neutral:#8b849c;--status-neutral-bg:#efedf3;--text-primary:#1f1235;--text-secondary:#4b3f72;--text-tertiary:#8a7fa8;--border-hairline:#e8e2f5;--border-hairline-strong:#d4c9ec;--font-ui:"Open Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Consolas, monospace}.t8-approvals-shell{color:#1f1235;-webkit-font-smoothing:antialiased;font-family:Open Sans,sans-serif}.t8-approvals-shell .t8-panel{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e8e2f5);border-radius:12px;transition:background .2s,border-color .2s;overflow:hidden}.t8-approvals-shell .t8-panel-head{border-bottom:1px solid var(--border-hairline,#e8e2f5);background:var(--surface-0,#fff);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.t8-approvals-shell .t8-panel-title{color:var(--text-primary,#2d1b5e);font-size:13.5px;font-weight:700}.t8-approvals-shell .t8-section{background:var(--surface-0,#fff);padding:20px}.t8-approvals-shell .t8-section+.t8-section{border-top:1px solid var(--border-hairline,#e8e2f5)}.t8-approvals-shell .t8-page-header{justify-content:space-between;align-items:center;gap:var(--page-head-gap,16px);margin-bottom:var(--page-section-gap,16px);display:flex}.t8-approvals-shell .t8-page-title{font-family:var(--font-display,Inter, sans-serif);font-size:var(--page-title-size,24px);font-weight:var(--page-title-weight,600);color:var(--text-primary,#1f2937);letter-spacing:var(--page-title-tracking,-.02em);line-height:1.25}.t8-approvals-shell .t8-page-sub{font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-sub-size,13.5px);font-weight:var(--page-sub-weight,400);color:var(--text-secondary,#6b7280);max-width:52rem;margin-top:4px;line-height:1.45}.t8-approvals-shell .t8-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.t8-approvals-shell .t8-kpi-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e8e2f5);border-radius:12px;padding:18px;transition:box-shadow .15s,background .2s,border-color .2s}.t8-approvals-shell .t8-kpi-card:hover{box-shadow:0 4px 16px #9d63dd14}.t8-approvals-shell .t8-kpi-label{font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-label-size,11px);color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-weight:600}.t8-approvals-shell .t8-kpi-value{font-family:var(--font-display,Inter, sans-serif);color:var(--text-primary,#1f2937);letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.15}.t8-approvals-shell .t8-filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.t8-approvals-shell .t8-chip-filter{border:1px solid var(--border-hairline-strong,#d4c9ec);background:var(--surface-1,#fff);color:var(--text-secondary,#4b3f72);cursor:pointer;border-radius:100px;padding:6px 13px;font-family:Open Sans,sans-serif;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.t8-approvals-shell .t8-chip-filter:hover:not(.active){background:var(--primary-subtle,#f0ebfc);border-color:var(--border-focus,#c4b8e8)}.t8-approvals-shell .t8-chip-filter.active{background:var(--btn-primary-bg,#9d63dd);border-color:var(--btn-primary-bg,#9d63dd);color:var(--btn-primary-text,#fff)}.t8-approvals-shell .t8-filterbar-spacer{flex:1}.t8-approvals-shell .t8-search{background:var(--input-bg,#f5f3fb);border:1px solid var(--input-border,#e8e2f5);color:var(--text-secondary,#8a7fa8);border-radius:8px;align-items:center;gap:8px;padding:7px 12px;transition:border-color .15s,background .2s;display:flex}.t8-approvals-shell .t8-search:focus-within{border-color:var(--border-focus,#9d63dd)}.t8-approvals-shell .t8-search input{width:100%;color:var(--input-text,#1f1235);background:0 0;border:none;outline:none;font-family:Open Sans,sans-serif;font-size:13px}.t8-approvals-shell .t8-search svg{width:15px;height:15px;color:var(--text-tertiary,#8a7fa8);stroke:currentColor;flex-shrink:0}.t8-approvals-shell .t8-table{border-collapse:collapse;width:100%}.t8-approvals-shell .t8-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,#8a7fa8);border-bottom:1px solid var(--border-hairline,#e8e2f5);background:var(--table-header-bg,#f5f3fb);padding:11px 16px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700}.t8-approvals-shell .t8-table tbody td{border-bottom:1px solid var(--border-hairline,#e8e2f5);vertical-align:middle;color:var(--text-primary,#1f1235);padding:13px 16px;font-family:Open Sans,sans-serif}.t8-approvals-shell .t8-table tbody tr{cursor:pointer;transition:background .1s}.t8-approvals-shell .t8-table tbody tr:hover{background:var(--table-row-hover,#f5f3fb)}.t8-approvals-shell .t8-table tbody tr:last-child td{border-bottom:none}.t8-approvals-shell .t8-org-name{color:var(--text-primary,#1f1235);font-size:13px;font-weight:600}.t8-approvals-shell .t8-org-sub{color:var(--text-secondary,#8a7fa8);margin-top:1px;font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px}.t8-approvals-shell .t8-mrr{color:var(--text-primary,#1f1235);font-family:JetBrains Mono,Consolas,monospace;font-weight:600}.t8-approvals-shell .t8-muted{color:var(--text-tertiary,#8a7fa8)}.t8-approvals-shell .t8-plan-tag{color:var(--primary,#9d63dd);background:#ede9f7;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.t8-approvals-shell .t8-badge{text-transform:capitalize;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.t8-approvals-shell .t8-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.t8-approvals-shell .t8-badge.active{color:#3e8b63;background:#e7f3ec}.t8-approvals-shell .t8-badge.trial{color:#b9782e;background:#fbf0e1}.t8-approvals-shell .t8-badge.suspended{color:#b4453f;background:#faeae8}.t8-approvals-shell .t8-badge.churned{color:#8b849c;background:#efedf3}.t8-approvals-shell .t8-back-btn{color:#4b3f72;cursor:pointer;align-items:center;gap:6px;margin-bottom:14px;font-family:Open Sans,sans-serif;font-size:12.5px;font-weight:600;transition:color .12s;display:flex}.t8-approvals-shell .t8-back-btn svg{width:13px;height:13px}.t8-approvals-shell .t8-back-btn:hover{color:#2d1b5e}.t8-approvals-shell .t8-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.t8-approvals-shell .t8-detail-org{align-items:center;gap:14px;display:flex}.t8-approvals-shell .t8-detail-mark{color:#fff;background:linear-gradient(135deg,#2d1b5e,#9d63dd);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:700;display:flex}.t8-approvals-shell .t8-detail-name{color:#2d1b5e;letter-spacing:-.01em;font-size:19px;font-weight:700}.t8-approvals-shell .t8-detail-meta{color:#8a7fa8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:12px;display:flex}.t8-approvals-shell .t8-detail-meta .dividerdot{background:#d4c9ec;border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.t8-approvals-shell .t8-actionrow{flex-shrink:0;gap:8px;display:flex}.t8-approvals-shell .t8-two-col{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.t8-approvals-shell .t8-info-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.t8-approvals-shell .t8-info-label{text-transform:uppercase;letter-spacing:.03em;color:#8a7fa8;margin-bottom:5px;font-size:11px;font-weight:700}.t8-approvals-shell .t8-info-value{color:#1f1235;font-size:13.5px;font-weight:500}.t8-approvals-shell .t8-info-value.mono{font-family:JetBrains Mono,Consolas,monospace}.t8a-type-pill{border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.t8a-type-pill svg{flex-shrink:0;width:12px;height:12px}.t8a-type-pill.onboarding{color:#9d63dd;background:#9d63dd1f}.t8a-type-pill.invoice{color:#c4527a;background:#c4527a1f}.t8a-type-pill.agreement{color:#7c5cbf;background:#7c5cbf1f}.t8a-sla{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600}.t8a-sla.normal{color:#4b3f72}.t8a-sla.soon{color:#b9782e}.t8a-sla.overdue{color:#b4453f}.t8a-chain{padding-left:4px;position:relative}.t8a-chain-item{gap:12px;padding-bottom:22px;display:flex;position:relative}.t8a-chain-item:last-child{padding-bottom:0}.t8a-chain-item:before{content:"";background:#e8e2f5;width:1.5px;position:absolute;top:24px;bottom:0;left:11px}.t8a-chain-item:last-child:before{display:none}.t8a-chain-dot{z-index:1;background:#fff;border:1.5px solid #d4c9ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.t8a-chain-dot svg{width:12px;height:12px}.t8a-chain-item.approved .t8a-chain-dot{color:#fff;background:#3e8b63;border-color:#3e8b63}.t8a-chain-item.rejected .t8a-chain-dot{color:#fff;background:#b4453f;border-color:#b4453f}.t8a-chain-item.pending .t8a-chain-dot{color:#9d63dd;border-color:#9d63dd}.t8a-chain-level{text-transform:uppercase;letter-spacing:.03em;color:#8a7fa8;font-size:10.5px;font-weight:700}.t8a-chain-name{color:#1f1235;margin-top:1px;font-size:13px;font-weight:600}.t8a-chain-meta{color:#8a7fa8;margin-top:2px;font-size:11.5px}.t8a-comment{gap:10px;margin-bottom:16px;display:flex}.t8a-comment-avatar{color:#2d1b5e;background:#ede9f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:700;display:flex}.t8a-comment-name{color:#1f1235;font-size:12.5px;font-weight:700}.t8a-comment-time{color:#8a7fa8;margin-left:8px;font-size:11px;font-weight:500}.t8a-comment-text{color:#1f1235;margin-top:3px;font-size:12.5px;line-height:1.5}.t8a-comment-input-row{gap:8px;margin-top:14px;display:flex}.t8a-comment-input-row textarea{resize:none;color:#1f1235;background:#fff;border:1px solid #d4c9ec;border-radius:8px;outline:none;flex:1;min-height:40px;padding:8px 10px;font-family:Open Sans,sans-serif;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.t8a-comment-input-row textarea:focus{border-color:#9d63dd;box-shadow:0 0 0 3px #9d63dd1a}.t8a-doc-row{border-bottom:1px solid #e8e2f5;align-items:center;gap:10px;padding:10px 0;display:flex}.t8a-doc-row:last-child{border-bottom:none}.t8a-doc-icon{color:#9d63dd;background:#ede9f7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.t8a-doc-icon svg{width:14px;height:14px}.t8a-doc-name{color:#1f1235;font-size:12.5px;font-weight:600}.t8a-doc-spacer{flex:1}.t8a-doc-status{border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.t8a-doc-status.verified{color:#3e8b63;background:#e7f3ec}.t8a-doc-status.pending{color:#b9782e;background:#fbf0e1}.t8a-doc-status.na{color:#8b849c;background:#efedf3}.t8a-toss-list{gap:10px;display:grid}.t8a-toss-run{background:#fbfaff;border:1px solid #e8e2f5;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.t8a-toss-run__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.t8a-toss-run__header strong{color:#1f1235;font-size:13px}.t8a-toss-badge{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.t8a-toss-badge--processing{color:#7c5cbf;background:#ede9f7}.t8a-toss-badge--succeeded{color:#3e8b63;background:#e7f3ec}.t8a-toss-badge--warning{color:#b9782e;background:#fbf0e1}.t8a-toss-badge--blocked{color:#b4453f;background:#fbeaea}.t8a-toss-meta{color:#8a7fa8;font-size:11.5px}.t8a-toss-output__label{color:#4b3f72;margin-bottom:4px;font-size:11px;font-weight:700}.t8a-toss-output pre{color:#1f1235;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e8e2f5;border-radius:8px;margin:0;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.45}.t8a-toss-error{color:#b4453f;background:#fbeaea;border:1px solid #f0c8c6;border-radius:8px;padding:8px 10px;font-size:12px}.t8a-toss-empty{color:#8a7fa8;background:#f7f4fc;border:1px dashed #d4c9ec;border-radius:8px;padding:12px 14px;font-size:12.5px}.t8a-toss-actions{gap:8px;margin-top:4px;display:flex}.t8a-toss-run--processing{background:#f7f4fc;border-color:#d4c9ec}.t8a-toss-run--succeeded{background:#f4fbf7;border-color:#cfe8d9}.t8a-toss-run--warning{background:#fff9f0;border-color:#f0d9b5}.t8a-toss-run--blocked{background:#fff6f6;border-color:#f0c8c6}.t8a-lineitem-total td{color:#2d1b5e;font-weight:700;border-top:1.5px solid #d4c9ec!important}@media (max-width:1100px){.t8-approvals-shell .t8-two-col{grid-template-columns:1fr}.t8-approvals-shell .t8-kpi-grid,.t8-approvals-shell .t8-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.t8-approvals-shell .t8-kpi-grid,.t8-approvals-shell .t8-info-grid{grid-template-columns:1fr}}.payments-table .payments-batch-header td{background:var(--surface-1,#f3f4f6);border-bottom:1px solid var(--border-hairline,#e5e7eb);padding:10px 16px}.payments-batch-header__inner{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.payments-batch-header__id{color:var(--text-primary,#111827);letter-spacing:.01em;font-family:Roboto Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.payments-batch-header__meta{color:var(--text-secondary,#4b5563);font-size:12px}.payments-table .payments-batch-row td{background:var(--surface-0,#fff);border-left:3px solid var(--border-hairline-strong,#9ca3af)}.payments-table .payments-batch-row td:first-child{padding-left:20px}.payments-table .payments-batch-row--last td{border-bottom:2px solid var(--border-hairline,#e5e7eb)}.payments-invoice-ref{margin-top:2px;display:block}.adt-workbench{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-shadow:var(--shadow-sm,0 1px 2px #0f172a0a);border-radius:12px;overflow:hidden}.adt-toolbar{border-bottom:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex}.adt-search{width:100%;position:relative}.adt-search-icon{color:var(--text-tertiary,#6b7280);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adt-search-input{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-1,#f8fafc);width:100%;height:40px;color:var(--text-primary,#0f172a);border-radius:10px;outline:none;padding:0 14px 0 40px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.adt-search-input:focus{border-color:var(--primary,#9d63dd);box-shadow:0 0 0 3px var(--primary,#9d63dd);background:#fff}@supports (color:color-mix(in lab,red,red)){.adt-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#9d63dd) 18%,transparent)}}.adt-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adt-segment{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-1,#f8fafc);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.adt-segment-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary,#475569);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.adt-segment-btn:hover{color:var(--text-primary,#0f172a)}.adt-segment-btn[aria-pressed=true]{background:var(--text-primary,#0f172a);color:#fff}.adt-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-hairline,#e5e7eb);color:var(--text-secondary,#475569);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.adt-pill:hover,.adt-pill[aria-pressed=true]{border-color:var(--primary,#9d63dd);background:var(--primary-subtle,#f2efff);color:var(--primary,#9d63dd)}.adt-meta{color:var(--text-tertiary,#64748b);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.adt-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-hairline,#e5e7eb);color:var(--text-secondary,#475569);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.adt-clear:disabled{opacity:.45;cursor:not-allowed}.adt-table-scroll{max-height:min(62vh,720px);overflow:auto}.adt-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.adt-table thead th{z-index:2;background:var(--surface-0,#fff);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);border-bottom:1px solid var(--border-hairline,#e5e7eb);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700;position:sticky;top:0}.adt-table thead th.adt-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adt-table thead th.adt-sortable:hover{color:var(--text-secondary,#475569)}.adt-th-inner{align-items:center;gap:6px;display:inline-flex}.adt-table tbody td{border-bottom:1px solid var(--border-hairline,#f1f5f9);color:var(--text-primary,#0f172a);vertical-align:middle;padding:14px 16px;font-size:14px}.adt-table tbody tr:last-child td{border-bottom:none}.adt-table tbody tr:hover td{background:var(--surface-1,#f8fafc)}.adt-table tbody tr.adt-selected td{background:var(--primary,#9d63dd)}@supports (color:color-mix(in lab,red,red)){.adt-table tbody tr.adt-selected td{background:color-mix(in srgb,var(--primary,#9d63dd) 8%,#fff)}}.adt-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.adt-checkbox{width:16px;height:16px;accent-color:var(--primary,#9d63dd);cursor:pointer}.adt-footer{border-top:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.adt-page-btns{gap:8px;display:inline-flex}.adt-page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-hairline,#e5e7eb);color:var(--text-primary,#0f172a);cursor:pointer;background:#fff;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.adt-page-btn:disabled{opacity:.4;cursor:not-allowed}.adt-page-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary,#64748b);font-size:11px;font-weight:700}.adt-status{white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.adt-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.adt-status--draft,.adt-status--inactive{color:#475569;background:#f1f5f9}.adt-status--pending,.adt-status--review,.adt-status--in_review,.adt-status--pending_approval{color:#c2410c;background:#fff7ed}.adt-status--approved,.adt-status--active,.adt-status--done,.adt-status--success,.adt-status--shipped{color:#047857;background:#ecfdf5}.adt-status--rejected,.adt-status--failed,.adt-status--suspended{color:#b91c1c;background:#fef2f2}.adt-status--kyc_pending,.adt-status--not_initiated{color:#1d4ed8;background:#eff6ff}.adt-empty{text-align:center;color:var(--text-secondary,#475569);padding:48px 24px}.adt-empty h3{color:var(--text-primary,#0f172a);margin:0 0 6px;font-size:16px;font-weight:600}.adt-empty p{margin:0 0 16px;font-size:14px}.adt-skeleton-row td{padding:14px 16px}.adt-skeleton-bar{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite adt-shimmer}@keyframes adt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.adt-error{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.adt-error p{color:#b91c1c;margin:0;font-size:14px}.adt-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adt-kpi{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;padding:16px}.adt-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary,#64748b);margin-bottom:8px;font-size:11px;font-weight:700}.adt-kpi-value{color:var(--text-primary,#0f172a);font-size:28px;font-weight:700;line-height:1.1}.adt-kpi-hint{color:var(--text-secondary,#64748b);margin-top:6px;font-size:12px}.adt-panel-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.adt-panel{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;padding:16px}.adt-panel h2{color:var(--text-primary,#0f172a);margin:0 0 12px;font-size:14px;font-weight:650}.adt-activity-item{border-bottom:1px solid var(--border-hairline,#f1f5f9);grid-template-columns:16px 1fr auto;gap:10px;padding:10px 0;font-size:13px;display:grid}.adt-activity-item:last-child{border-bottom:none}.adt-health-row{border-bottom:1px solid var(--border-hairline,#f1f5f9);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.adt-health-row:last-child{border-bottom:none}.adt-row-actions{align-items:center;gap:4px;display:inline-flex}.adt-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.adt-icon-btn:hover:not(:disabled){background:var(--surface-1,#f1f5f9);color:var(--text-primary,#0f172a)}.adt-icon-btn:disabled{opacity:.4;cursor:not-allowed}.adt-drawer-section{flex-direction:column;gap:12px;padding:0 24px 24px;display:flex}.adt-drawer-field label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.adt-drawer-field .value{color:#0f172a;font-size:14px}.adt-timeline{flex-direction:column;gap:0;padding-left:4px;display:flex}.adt-timeline-item{border-left:2px solid #e2e8f0;padding:0 0 16px 18px;position:relative}.adt-timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.adt-timeline-dot{background:var(--primary,#9d63dd);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.adt-timeline-title{color:#0f172a;font-size:13px;font-weight:600}.adt-timeline-meta{color:#64748b;margin-top:2px;font-size:12px}@media (max-width:1100px){.adt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adt-panel-grid{grid-template-columns:1fr}}@media (max-width:768px){.adt-kpi-grid{grid-template-columns:1fr}.adt-meta{justify-content:space-between;width:100%;margin-left:0}.adt-filter-row{flex-direction:column;align-items:stretch}.adt-segment{overflow-x:auto}.adt-footer{flex-direction:column;align-items:stretch}}.accounts-container{background-color:var(--bg-app,#f9fafb);flex-direction:column;width:100%;min-height:100vh;display:flex}.accounts-layout{width:100%;margin-top:var(--header-height,77px);min-height:calc(100vh - var(--header-height,77px));display:flex}.accounts-main{margin-left:var(--rail-width,220px);height:calc(100vh - var(--header-height,77px));background-color:var(--bg-app,#f9fafb);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:0;overflow:visible auto}.accounts-main::-webkit-scrollbar{display:none}.accounts-content{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:16px;overflow-x:visible}.accounts-header-section{box-sizing:border-box;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;margin-bottom:24px;padding:0;display:flex}.accounts-title-section{flex:1;min-width:0}.accounts-title-section h1{color:var(--text-primary,#1f2937);letter-spacing:0;word-wrap:break-word;margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.accounts-subtitle{color:var(--text-secondary,#6b7280);letter-spacing:0;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.approval-search-bar{margin-bottom:20px;gap:12px!important;padding:0 24px!important}.approval-search-icon{width:18px!important;height:18px!important}.approval-search-input::-moz-placeholder{color:var(--text-tertiary,#9ca3af)!important;font-family:Open Sans,sans-serif!important;font-weight:400!important}.approval-search-input::placeholder{color:var(--text-tertiary,#9ca3af)!important;font-family:Open Sans,sans-serif!important;font-weight:400!important}.approval-search-input:focus{outline:none}.filter-buttons-row{flex-flow:row;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.approvals-tabs-row{border-bottom:1px solid var(--border-hairline,#e5e7eb);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-bottom:20px;display:flex;overflow-x:visible}.approvals-tab{letter-spacing:normal;text-transform:none;max-width:-moz-fit-content;max-width:fit-content;height:48px;color:var(--text-tertiary,#6b7280);cursor:pointer;box-sizing:border-box;border:none;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;position:relative;background-color:#0000!important;border-radius:0!important}.approvals-tab:hover{color:var(--text-primary,#111827);background-color:#0000!important}.approvals-tab.active{color:var(--text-primary,#111827);font-weight:600;background-color:#0000!important}.approvals-tab.active:after{content:"";background:var(--primary,#9d63dd);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-icon{background-color:#f3f4f6cc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tab-icon img{-o-object-fit:contain;object-fit:contain;width:14px;height:14px}.tab-label{white-space:nowrap;flex:1}.approvals-tab .tab-count{background-color:var(--surface-2,#e5e7eb);color:var(--text-primary,#374151);text-align:center;border-radius:12px;min-width:20px;padding:2px 8px;font-size:12px;font-weight:500}.approvals-tab .tab-count.neutral{background-color:var(--surface-1,#f3f4f6);color:var(--text-secondary,#4b5563)}.approvals-tab.active .tab-icon{background-color:var(--primary-subtle,#ffffff80)}.approvals-tab.active .tab-count{background-color:var(--surface-2,#e5e7eb);color:var(--text-primary,#374151);font-weight:500}.approvals-filters-row{background-color:#0000;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0;display:flex}.chip-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-button{color:#4b4b4b;cursor:pointer;white-space:nowrap;background-color:#ffffffb3;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;transition:all .2s;display:inline-flex;width:auto!important}.chip-button:active,.chip-button:hover{background-color:#d3b6ff}.chip-button.chip-active{color:#111827;background-color:#d3b6ff;font-weight:600}.chip-count{color:#b91c1c;background-color:#fee2e2;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.approvals-secondary-search{flex:0 0 280px;width:100%;max-width:280px}@media (max-width:1024px){.approvals-filters-row{flex-wrap:wrap;align-items:flex-start}.chip-group{flex:100%}.approvals-secondary-search{flex:100%;max-width:none}}@media (max-width:768px){.approvals-filters-row{flex-direction:column;align-items:stretch;gap:10px}.chip-group{order:1}.approvals-secondary-search{order:2}}.search-bar.secondary{background-color:var(--surface-0,#fff);box-shadow:inset 0 0 0 1px var(--border-hairline,#f3f4f6),0 0 0 1px var(--border-hairline-strong,#d4d4d4)}.filter-dropdown-btn{background-color:var(--surface-2,#e9e9e9);height:32px;color:var(--text-primary,#2f2f2f);cursor:pointer;white-space:nowrap;box-sizing:border-box;box-shadow:none;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;transition:all .2s;display:flex}.filter-dropdown-btn:hover{background-color:var(--primary-subtle,#e4ddff);color:var(--primary,#7c5cbf)}.filter-dropdown-btn svg{flex-shrink:0;width:14px;height:14px}.filter-dropdown-btn.date-onboarded-btn{box-shadow:none;border:none}.filter-dropdown-btn .calendar-icon{flex-shrink:0;width:14px;height:14px;margin-left:6px}.approval-type-dropdown{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-shadow:var(--shadow-md,0 4px 6px #0000001a);z-index:1000;border-radius:8px;min-width:220px;max-height:300px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.approval-type-dropdown .dropdown-header{color:var(--text-primary,#2f2f2f);border-bottom:1px solid var(--border-hairline,#e5e7eb);padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.approval-type-dropdown .checkbox-item{cursor:pointer;border-bottom:1px solid var(--border-hairline,#f3f4f6);align-items:center;gap:10px;padding:10px 16px;transition:background-color .2s;display:flex}.approval-type-dropdown .checkbox-item:last-child{border-bottom:none}.approval-type-dropdown .checkbox-item:hover{background-color:var(--primary-subtle,#e4ddff)}.approval-type-dropdown .checkbox-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:18px;height:18px}.approval-type-dropdown .checkbox-item span{color:var(--text-primary,#2f2f2f);font-family:Open Sans,sans-serif;font-size:13px}.clear-all-link{height:32px;color:var(--primary,#6f3ba9);white-space:nowrap;box-shadow:none;box-sizing:border-box;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.clear-all-link:hover{color:var(--primary-hover,#4a1f7f);background-color:var(--primary-subtle,#e4ddff);text-decoration:underline}.approvals-table-card{background-color:var(--surface-0,#fff);box-shadow:var(--shadow-sm,0 1px 3px #0000001a);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:12px;width:100%;margin-top:-15px;padding:20px}.table-header-info{margin-bottom:16px}.table-header-content{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.table-title-section{flex:1}.table-title{color:#2f2f2f;margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.table-subtitle{color:#848484;margin:0;font-family:Open Sans,sans-serif;font-size:12px}.bulk-actions{background-color:#0000;border-radius:0;align-items:center;gap:12px;margin-bottom:0;padding:0;display:flex}.selected-count{color:#9da4af;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.reject-btn{color:#dc2626;cursor:pointer;background-color:#0000;border:1px solid #fed0d0;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.reject-btn:hover{background-color:#0000}.reject-btn svg{stroke:#dc2626}.approve-btn{background-color:var(--btn-primary-bg,#9d63dd);color:var(--btn-primary-text,#fff);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.approve-btn:hover{background-color:var(--btn-primary-hover,#7c5cbf)}.reject-btn svg,.approve-btn svg{width:16px;height:16px}.table-container{width:100%;overflow-x:auto}.approvals-table{border-collapse:collapse;width:100%}.approvals-table thead{background-color:var(--table-header-bg,#f2efff)}.approvals-table th{text-align:left;color:var(--text-tertiary,#2f2f2f);border-bottom:1px solid var(--border-hairline,#e5e7eb);padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.approvals-table td{text-align:left;color:var(--text-primary,#2f2f2f);border-bottom:1px solid var(--border-hairline,#f3f4f6);padding:16px;font-family:Open Sans,sans-serif;font-size:13px}.approvals-table th.tpi-screening-column,.approvals-table td.tpi-screening-column{text-align:center;margin-left:-20px}.approvals-table td.tpi-screening-column{white-space:nowrap}.approvals-table tbody tr:hover{background-color:#e4ddff}.approvals-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.reference-id-cell{flex-direction:column;gap:4px;display:flex}.po-number{color:#848484;font-size:11px}.status-badge{white-space:nowrap;border-radius:6px;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;display:inline-block}.status-badge.pending,.status-badge.neutral{color:#374151;background-color:#f3f4f6;border:none}.status-badge.approved{color:#028258;background-color:#cdffef}.assigned-to-cell{align-items:center;gap:8px;display:flex}.profile-avatar{color:#374151;background-color:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:500;display:flex}.vms-pagination-container{border-top:1px solid #f2efff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:20px 0;display:flex}.vms-pagination-info{color:#6b7280;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400}.vms-pagination-highlight{color:#111827;font-weight:600}.vms-pagination-controls{align-items:center;gap:12px;display:flex}.vms-pagination-btn{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.vms-pagination-btn:hover:not(:disabled){color:#111827;background-color:#f2efff;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.vms-pagination-btn:active:not(:disabled){background-color:#f2efff;transform:translateY(0)}.vms-pagination-btn:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af;box-shadow:none;background-color:#f2efff}.vms-pagination-page-indicator{color:#6b7280;align-items:center;gap:4px;padding:0 8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;display:flex}.vms-pagination-current{color:#111827;text-align:center;min-width:1.5em;font-weight:700}.vms-pagination-total{color:#111827;font-weight:600}.tpi-inline-btn{color:#111827;cursor:pointer;white-space:nowrap;background-color:#f9fafb;border:1px solid #111827;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:4px 10px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.tpi-inline-btn:hover{background-color:#e4ddff}.tpi-inline-btn.tpi-initiated{color:#15803d;cursor:not-allowed;background-color:#f0fdf4;border-color:#16a34a}.tpi-inline-btn.tpi-initiated:hover{background-color:#f0fdf4}.chat-inline-btn{color:#111827;cursor:pointer;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .2s;display:flex;position:relative}.chat-inline-btn:hover{color:#5b21b6;background-color:#e4ddff}.chat-unread-dot{background-color:#ef4444;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #0003}@media (max-width:768px){.approvals-table .tpi-inline-btn{min-width:0!important;height:auto!important;min-height:0!important}}.approval-modal-overlay{z-index:1000;background-color:#00000080;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.approval-modal{background-color:#fff;width:600px;max-width:90vw;height:100vh;overflow-y:auto;box-shadow:-4px 0 12px #00000026}.approval-modal-header{z-index:10;background-color:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:24px;display:flex;position:sticky;top:0}.approval-modal-title{color:#2f2f2f;margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.approval-modal-subtitle{color:#848484;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Open Sans,sans-serif;font-size:14px;overflow:hidden}.approval-modal-close{cursor:pointer;color:#848484;background:0 0;border:none;justify-content:center;align-items:center;width:auto;min-width:auto;padding:2px;transition:color .2s;display:flex}.approval-modal-close:hover{color:#2f2f2f;background:0 0}.approval-modal-close svg{width:16px;height:16px}.approval-modal-content{padding:24px}.approval-section-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px}.approval-section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.approval-section-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.approval-summary-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.approval-summary-item{flex-direction:column;gap:4px;display:flex}.approval-label{color:#848484;font-family:Open Sans,sans-serif;font-size:12px}.approval-value{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.document-item{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.document-icon{flex-shrink:0;font-size:24px}.document-info{flex:1;min-width:0}.document-name{color:#2f2f2f;margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.document-view-btn{color:#6f2dd6;cursor:pointer;white-space:nowrap;background-color:#eef2ff;border:none;border-radius:8px;width:-moz-fit-content;width:fit-content;min-width:auto;padding:4px 8px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.document-view-btn:hover{background-color:#eef2ffcc}.payment-details-grid{flex-direction:column;gap:16px;display:flex}.payment-detail-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.payment-detail-item:last-child{border-bottom:none;padding-bottom:0}.approval-comments-input{color:#2f2f2f;resize:vertical;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;width:100%;min-height:100px;padding:12px;font-family:Open Sans,sans-serif;font-size:14px}.approval-comments-input::-moz-placeholder{color:#9da4af}.approval-comments-input::placeholder{color:#9da4af}.approval-comments-input:focus{border-color:#6f3ba9;outline:none}.approval-modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;padding:20px 0 0;display:flex}.approval-modal-actions .reject-btn,.approval-modal-actions .approve-btn{width:auto;min-width:auto;height:auto;min-height:36px;padding:8px 12px}.approval-row{cursor:pointer}.approval-row:hover{background-color:#e4ddff}@media (max-width:768px){.accounts-layout{min-height:calc(100vh - 64px);margin-top:64px}.accounts-main{width:100%;margin-left:0;padding:0}.accounts-content{padding:16px}.accounts-header-section{margin-bottom:12px;padding:8px 0}.accounts-title-section h1{margin:0 0 6px;font-size:24px;font-weight:700}.accounts-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:13px}.search-filter-section{flex-direction:column;gap:8px;padding:8px}.search-container{width:100%;max-width:100%;margin-left:initial}.filter-buttons-row{flex-flow:wrap;gap:6px;width:100%;margin-left:0}.filter-dropdown-btn,.clear-all-link{height:28px;padding:4px 10px;font-size:12px}.table-header-content{flex-direction:column;align-items:flex-start;gap:12px}.bulk-actions{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.reject-btn,.approve-btn{justify-content:center;width:100%}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.approvals-table{min-width:100%;font-size:12px}.approvals-table th,.approvals-table td{padding:10px 8px;font-size:12px}.pagination{flex-direction:column;align-items:flex-start;gap:12px}.approval-modal{width:100%;max-width:100vw}.approval-modal-header{padding:16px}.approval-modal-title{font-size:18px}.approval-modal-subtitle{font-size:12px}.approval-modal-content,.approval-section-card{padding:16px}.approval-summary-grid{grid-template-columns:1fr;gap:12px}.approval-modal-actions{flex-direction:column;width:100%}.approval-modal-actions .reject-btn,.approval-modal-actions .approve-btn{width:100%}.documents-list{gap:8px}.document-item{flex-direction:column;align-items:flex-start;gap:8px}.document-view-btn{justify-content:center;width:100%}}@media (max-width:480px){.accounts-layout{min-height:calc(100vh - 56px);margin-top:56px}.accounts-content{padding:10px auto}.approval-search-bar{height:32px;padding:6px 12px}.approval-search-input{font-size:13px}.filter-dropdown-btn,.clear-all-link{height:26px;padding:3px 8px;font-size:11px}.approvals-table{min-width:100%}.approval-modal-header,.approval-modal-content,.approval-section-card{padding:12px}}.acct-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;display:grid}.acct-stat-card{background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.acct-stat-header{justify-content:space-between;align-items:center;display:flex}.acct-stat-icon{font-size:24px}.acct-stat-count{font-size:24px;font-weight:700}.acct-stat-label{color:#6b7280;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.acct-invoice-id{font-weight:600}.hotkey-slash{color:#9ca3af;pointer-events:none;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bulk-actions-floating-bar{opacity:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards slideUp;transform:translateY(20px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:99999!important;position:fixed!important;bottom:12px!important;left:auto!important;right:12px!important}.bulk-actions-content{align-items:center;gap:20px;display:flex}.bulk-actions-buttons{align-items:center;gap:12px;display:flex}.approve-btn-bulk{background-color:var(--primary-button-color,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.approve-btn-bulk:hover{background-color:var(--primary-button-color,#9d63dd)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.search-bar-wrapper{position:relative!important}.approvals-table th,.approvals-table td{border:1px solid var(--border-hairline,#e5e7eb)!important}.status-badge.pending,.status-badge.in-progress,.status-badge.neutral{color:var(--text-primary,#374151)!important;background-color:#f3f4f6!important;border:none!important}.status-badge.approved{color:#059669!important;background-color:#d1fae5!important;border:none!important}.status-badge.rejected{color:#dc2626!important;background-color:#fee2e2!important;border:none!important}.accounts-container,.accounts-main{background-color:var(--bg-app,#fff)!important;font-family:Inter,sans-serif!important}.accounts-content{padding:24px 32px!important}.accounts-header-section{margin-top:8px!important;margin-bottom:24px!important}.documents-heading{color:var(--text-primary,#1f2937)!important;margin:0!important;font-family:Inter,sans-serif!important;font-size:24px!important;font-weight:300!important}.approvals-secondary-search .search-bar-wrapper{background:var(--surface-1,#f3f4f6)!important;border:1px solid var(--border-hairline,#e5e7eb)!important;width:240px!important;height:38px!important;box-shadow:none!important;border-radius:8px!important;padding:0 12px!important}.approvals-secondary-search .search-input-field{color:var(--input-text,#1f2937)!important;background:0 0!important;border:none!important;outline:none!important;font-family:Inter,sans-serif!important;font-size:14px!important}.filter-dropdown-btn{background:var(--surface-1,#f3f4f6)!important;border:1px solid var(--border-hairline,#e5e7eb)!important;height:38px!important;color:var(--text-primary,#374151)!important;box-shadow:none!important;border-radius:8px!important;padding:0 16px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important}.clear-all-link{color:var(--primary,#2f6ce5)!important;background:0 0!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important}.approvals-table-card{background:var(--surface-0,transparent)!important;border:1px solid var(--border-hairline,#e5e7eb)!important;box-shadow:none!important;border-radius:12px!important;padding:0!important;overflow:hidden!important}.approvals-table th{background:var(--table-header-bg,#f2efff)!important;color:var(--text-tertiary,#4b5563)!important;border-bottom:1px solid var(--border-hairline,#e5e7eb)!important;border-right:1px solid var(--border-hairline,#e5e7eb)!important;padding:16px!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:500!important}.approvals-table td{background-color:var(--surface-0,#fff)!important;color:var(--text-primary,#374151)!important;border-bottom:1px solid var(--border-hairline,#e5e7eb)!important;border-right:1px solid var(--border-hairline,#e5e7eb)!important;vertical-align:middle!important;padding:16px!important;font-family:Inter,sans-serif!important;font-size:14px!important}.approvals-table th:last-child,.approvals-table td:last-child{border-right:none!important}.approvals-table th,.approvals-table th *,.approvals-table td,.approvals-table td *{font-family:Inter,sans-serif!important}.approvals-table tbody tr:hover td{background-color:var(--table-row-hover,#e4ddff)!important}.approvals-table-card .vms-pagination-container{background:#f2efff!important;border-top:1px solid #e5e7eb!important;margin-top:0!important;padding:20px 24px!important}.approvals-table-card .vms-pagination-info{color:var(--text-secondary,#4b5563)!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important}.approvals-table-card .vms-pagination-highlight{color:#111827!important;font-weight:700!important}.approvals-table-card .vms-pagination-btn{color:var(--text-primary,#374151)!important;box-shadow:none!important;background:0 0!important;border:1px solid #777!important;border-radius:6px!important;padding:6px 18px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:500!important}.approvals-table-card .vms-pagination-btn:hover:not(:disabled){background:#0000000d!important;border-color:#777!important;transform:none!important}.t8-custom-dropdown-menu{z-index:1000;background-color:#fff;border:1px solid #d4c9ec;border-radius:8px;min-width:160px;margin-top:2px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #9d63dd26}.t8-custom-dropdown-item{color:#4b3f72;cursor:pointer;white-space:nowrap;text-align:left;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:12.5px;transition:background-color .12s,color .12s}.t8-custom-dropdown-item:hover{color:#9d63dd;background-color:#f0ebfc}.dashboard-container{background-color:var(--bg-app,#f7f5ff);min-height:100vh;font-family:Inter,sans-serif}.dashboard-layout{overflow:hidden}.dashboard-main{background-color:var(--bg-app,#f7f5ff);scrollbar-gutter:stable;padding:0}.dashboard-main::-webkit-scrollbar{width:8px}.dashboard-main::-webkit-scrollbar-track{background:var(--bg-app,#f3f4f6);border-radius:4px}.dashboard-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#9ca3af);border-radius:4px}.dashboard-main::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary,#6b7280)}.dashboard-content{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:100%;margin:0;display:grid}.dashboard-header-section{grid-column:1/-1;margin-bottom:24px}.dashboard-search-container{grid-column:1/-1;justify-content:flex-start;margin-bottom:20px;display:flex}.dashboard-header-section h1{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.2}.dashboard-subtitle{color:var(--text-secondary,#4b5563);margin:0;font-size:14px;font-weight:400;line-height:1.5}.dashboard-search-wrapper{background:var(--surface-1,#f3f4f6)!important;border:1px solid var(--border-hairline,#e5e7eb)!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:240px!important;max-width:240px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;display:flex!important}.dashboard-search-wrapper:focus-within{background:var(--surface-0,#fff)!important;border-color:var(--border-hairline-strong,#9ca3af)!important;box-shadow:0 0 0 2px #9ca3af33!important}.dashboard-search-wrapper .dashboard-search-input{color:var(--text-primary,#1f2937)!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;padding:0!important;font-size:14px!important}.dashboard-search-wrapper .dashboard-search-input::-moz-placeholder{color:var(--text-tertiary,#9ca3af)!important}.dashboard-search-wrapper .dashboard-search-input::placeholder{color:var(--text-tertiary,#9ca3af)!important}.dashboard-search-wrapper .search-icon{width:16px!important;height:16px!important;color:var(--text-tertiary,#9ca3af)!important;stroke:#9ca3af!important}.search-hotkey{color:var(--text-tertiary,#9ca3af);background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:500;display:flex;box-shadow:0 1px 1px #0000000d}.metrics-scrollable-container{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:16px;width:100%;display:grid}.metric-card{text-align:left;flex-direction:column;grid-column:span 1;justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;min-height:140px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;background:var(--surface-0,#fff)!important;box-shadow:var(--shadow-sm,0 4px 12px #0000000d)!important;border:1px solid var(--border-hairline-strong,#d1d5db)!important;border-radius:12px!important}.metric-card.clickable{cursor:pointer;border:1.5px solid #0000;transition:all .2s}.metric-card.clickable:hover{border-color:var(--primary-muted,#7c3aed4d);transform:translateY(-4px);box-shadow:0 8px 16px #1118271f}.metric-card.metric-card-hover{border:1.5px solid #0000}.metric-card.metric-card-hover:hover{border-color:var(--primary-muted,#7c3aed4d);transform:translateY(-4px);box-shadow:0 8px 16px #1118271f}.metric-card.clickable:active{transform:translateY(-2px)}.metric-card.highlight-red{border-left:4px solid #ef4444}.metric-label{color:var(--text-secondary,#4b5563);letter-spacing:normal;text-transform:none;margin-bottom:0;font-size:15px;font-weight:500;line-height:1.2}.metric-value{color:var(--text-primary,#111827);margin-bottom:0;font-size:32px;font-weight:600;line-height:1}.metric-value.red-text{color:#ef4444}.metric-trend{color:#6b7280;margin-top:auto;font-size:13px;font-weight:400}.metric-trend.positive{color:#10b981}.metric-status{margin-top:auto;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.metric-status.orange{color:#f59e0b}.metric-status.red{color:#ef4444}.metric-status.grey{color:#6b7280}.metric-subtext{color:#6b7280;margin-top:auto;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.documents-card{grid-column:span 2}.vendor-composition-card,.compliance-card{grid-column:span 1}.financial-card,.audit-feed-card{grid-column:span 2}.dashboard-card{flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:120px;padding:16px;transition:box-shadow .2s;display:flex;background:var(--surface-0,#fff)!important;box-shadow:var(--shadow-sm,0 4px 12px #0000000d)!important;border:1px solid var(--border-hairline-strong,#d1d5db)!important;border-radius:16px!important}.dashboard-card.documents-card,.dashboard-card.vendor-composition-card,.dashboard-card.compliance-card,.dashboard-card.financial-card,.dashboard-card.audit-feed-card{min-height:320px}.dashboard-card:hover{box-shadow:0 4px 12px #1118271a}.card-header{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:20px;display:flex}.card-header h2{color:var(--text-primary,#1f2937);margin:0;font-size:18px;font-weight:600;line-height:1.2}.card-description{color:var(--text-secondary,#6b7280);margin-top:4px;font-size:13px;font-weight:400;line-height:1.4}.documents-list{flex-direction:column;gap:16px;min-height:180px;display:flex}.document-item{background:var(--surface-1,#f9fafb);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;transition:background-color .2s;display:flex}.document-item-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.document-item:hover{background:var(--primary-subtle,#e4ddff)}.doc-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;background-color:var(--surface-2,#e5e7eb)!important}.doc-icon svg{width:24px;height:24px;color:var(--text-secondary,#4b5563)!important}.doc-icon img{width:24px;height:24px}.orange-bg,.yellow-bg,.blue-bg{background:var(--surface-2,#e5e7eb)!important}.doc-info{flex:1;min-width:0;overflow:hidden}.doc-info h3{color:var(--text-primary,#111827);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;display:flex}.doc-info p{color:var(--text-secondary,#6b7280);margin:4px 0 0;font-size:14px}.status-tag{text-transform:none;letter-spacing:normal;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.status-tag.critical{color:#ef4444;background:#fee2e2;border:1px solid #fca5a5}.status-tag.warning{color:#d97706;background:#fef3c7;border:1px solid #fcd34d}.status-tag.normal{background:var(--surface-2,#f3f4f6);border:1px solid var(--border-hairline-strong,#d1d5db);color:var(--text-secondary,#6b7280)}.status-tag.normal-green{color:#059669;background:#d1fae5}.review-btn{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,white);cursor:pointer;color:var(--text-primary,#374151);white-space:nowrap;border-radius:8px;flex-shrink:0;width:-moz-fit-content;width:fit-content;min-width:auto;height:-moz-fit-content;height:fit-content;padding:6px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.review-btn:hover{background:var(--primary-subtle,#e4ddff);border-color:var(--border-hairline-strong,#d1d5db);color:var(--text-primary,#1f2937)}.chart-container{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.chart-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.chart-with-labels{flex-shrink:0;justify-content:center;align-items:center;width:200px;height:200px;margin:40px 0;display:flex;position:relative}.donut-chart-mock{background:conic-gradient(from 90deg,#fff,#fff 4deg,#5b60ff 4deg,#5b60ff 176deg,#fff 176deg,#fff 184deg,#d1d5db 184deg,#d1d5db 356deg,#fff 356deg,#fff 360deg);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.chart-label-gst{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.label-line-gst{background:#5b60ff;width:1px;height:20px}.label-value-gst{color:#5b60ff;margin-top:4px;font-size:14px;font-weight:600}.chart-label-nongst{z-index:10;flex-direction:column-reverse;align-items:center;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.label-line-nongst{background:#5b60ff;width:1px;height:20px}.label-value-nongst{color:#5b60ff;margin-bottom:4px;font-size:14px;font-weight:600}.chart-circle{background:#fff;border-radius:50%;width:100px;height:100px}.chart-total{color:#1f2937;font-size:24px;font-weight:700}.chart-label{color:#6b7280;font-size:12px}.chart-legend{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.legend-item{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:16px;height:16px}.legend-dot.purple{background:#4b5563}.legend-dot.light-purple{background:#e5e7eb}.legend-dot.grey{background:#9ca3af}.legend-label{color:#374151;white-space:nowrap;flex:1;font-size:14px;font-weight:400}.legend-value{color:#1f2937;white-space:nowrap;font-size:14px;font-weight:600}.compliance-content{flex-direction:column;gap:24px;display:flex}.compliance-stat{flex-direction:column;gap:8px;display:flex}.stat-info{justify-content:space-between;align-items:center;display:flex}.stat-label{color:#5e6062;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.stat-value{color:#5e6062;font-size:14px;font-weight:600}.mini-icon{flex-shrink:0;width:16px;height:16px}.mini-icon svg{width:100%;height:100%}.progress-bar{background:#e5e7eb;border-radius:4px;width:100%;height:4px;overflow:hidden}.progress-fill.green{background:#40a60d;border-radius:4px;height:100%;transition:width .3s}.high-risk-alert{background:0 0;border-top:1px solid #e5e7eb;border-radius:0;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 0 0;display:flex}.alert-content{align-items:center;gap:12px;display:flex}.alert-icon{color:#ef4444;flex-shrink:0;width:24px;height:24px}.alert-icon svg{width:100%;height:100%}.alert-title{font-size:14px;font-weight:600;color:#ef4444!important}.alert-desc{color:#6b7280;margin-top:2px;font-size:12px}.alert-value{color:#ef4444;font-size:18px;font-weight:700}.financial-card .financial-stats{flex:1;margin-bottom:0}.financial-card .full-width-btn{margin-top:auto}.audit-feed-card{grid-column:span 2}.audit-feed-card .audit-list{flex:1}.financial-stats{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.fin-row{justify-content:space-between;display:flex}.fin-label{color:#6b7280;font-size:14px}.fin-value{color:#111827;font-size:14px;font-weight:600}.full-width-btn{color:#374151;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;width:100%;margin-top:auto;padding:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.full-width-btn:hover{color:#1f2937;background:#d1d5db}.audit-list{flex-direction:column;gap:17px;display:flex}.audit-item{align-items:flex-start;gap:16px;display:flex}.audit-time{color:#1f2937;flex-shrink:0;min-width:90px;font-size:14px;font-weight:600}.audit-text{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.text-button{color:#111827;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:6px 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s}.text-button.audit-clear-btn{color:#db2777;background-color:#0000;border:none;border-radius:8px;height:32px;padding:0 14px;font-size:14px;font-weight:500}.text-button.audit-clear-btn:hover{color:#be185d;background-color:#e4ddff}.empty-state{text-align:center;color:#6b7280;justify-content:center;align-items:center;min-height:120px;padding:20px 12px;font-size:14px;display:flex}@media (max-width:1200px){.dashboard-layout{height:calc(100vh - var(--header-height,77px))}.dashboard-main{height:calc(100vh - var(--header-height,77px));overflow-y:auto}.dashboard-content{grid-template-columns:repeat(2,1fr)}.compliance-card,.vendor-composition-card{grid-column:span 1}.documents-card,.financial-card,.audit-feed-card{grid-column:span 2}}@media (max-width:768px){.dashboard-layout{height:calc(100vh - 64px)}.dashboard-main{box-sizing:border-box;width:100%;height:calc(100vh - 64px);margin-left:0;padding:16px;overflow-y:auto}.dashboard-header-section{margin-bottom:20px;padding:8px 0}.dashboard-header-section h1{margin:0 0 6px;font-size:24px;font-weight:600}.dashboard-subtitle{color:#6b7280;margin:0;font-size:13px}.dashboard-content{grid-template-columns:repeat(2,1fr);gap:12px}.metrics-scrollable-container{scroll-snap-type:x mandatory;grid-column:1/-1;gap:16px;margin:0 -16px;padding:0 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.metrics-scrollable-container::-webkit-scrollbar{display:none}.metrics-scrollable-container .metric-card{scroll-snap-align:start;flex-shrink:0;width:280px;min-width:280px}}@media (max-width:480px){.dashboard-main{width:100%!important;margin-left:0!important;padding:16px!important;overflow-x:hidden!important}.dashboard-content{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;padding:0!important}.metrics-scrollable-container{scroll-snap-type:x mandatory;overflow-x:auto;grid-column:1/-1!important;gap:12px!important;margin:0 -16px!important;padding:0 16px 12px!important;scroll-padding-inline:16px!important;display:flex!important}.metrics-scrollable-container::-webkit-scrollbar{display:none}.metrics-scrollable-container .metric-card{scroll-snap-align:start!important;flex-shrink:0!important;width:260px!important;min-width:260px!important}.dashboard-card,.compliance-card,.audit-feed-card,.financial-card,.documents-card{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important;margin:0!important}.search-bar-wrapper{width:100%!important;max-width:100%!important;padding:12px 16px!important}.dashboard-header-section h1{font-size:24px}.dashboard-subtitle{font-size:13px}.chart-with-labels,.donut-chart-mock{width:140px!important;height:140px!important;margin-top:35px!important}.chart-circle{width:90px!important;height:90px!important}.chart-label-gst{bottom:-15px!important}.label-line-gst{height:10px!important}.chart-label-nongst{top:-18px!important}.label-line-nongst{height:10px!important}.label-value-gst,.label-value-nongst{margin-top:35px!important;font-size:12px!important}.chart-wrapper{gap:12px!important}.vendor-composition-card{height:auto!important}.vendor-composition-card .card-header{min-height:auto;margin-bottom:12px}.vendor-composition-card .chart-container{flex:none;padding:8px 0 14px}}.metric-status-hidden{visibility:hidden}.dashboard-card-full-width{grid-column:1/-1}.vendor-dashboard-container{background-color:var(--bg-app,#f9fafb);min-height:100vh;font-family:Open Sans,sans-serif}.vendor-dashboard-layout{margin-top:var(--header-height,77px);height:calc(100vh - var(--header-height,77px));display:flex;overflow:hidden}.vendor-sidebar-icon-img{-o-object-fit:contain;object-fit:contain;opacity:.7;width:20px;height:20px}.vendor-sidebar-item.active .vendor-sidebar-icon-img{opacity:1}.vendor-dashboard-main{margin-left:var(--rail-width,220px);background-color:var(--bg-app,#f9fafb);height:calc(100vh - var(--header-height,77px));box-sizing:border-box;scrollbar-gutter:stable;flex:1;padding:16px;overflow:hidden auto}.vendor-dashboard-main::-webkit-scrollbar{width:8px}.vendor-dashboard-main::-webkit-scrollbar-track{background:var(--surface-1,#f3f4f6);border-radius:4px}.vendor-dashboard-main::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.vendor-dashboard-content{width:100%;max-width:100%;margin:0}.desktop-view-container{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.vendor-dashboard-header-section{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.vendor-dashboard-header-section>div{flex:1}.vendor-dashboard-header-section h1{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.2}.vendor-dashboard-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:14px;line-height:1.5}.upload-document-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:flex}.dashboard-search-container{grid-column:1/-1;margin-bottom:4px}.vendor-dashboard-search-icon{color:var(--text-primary,#374151);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vendor-metrics-row{display:contents}.vendor-metric-card{background:var(--surface-0,#fff);border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:140px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 1px 3px #00000014}.vendor-metric-card.vendor-metric-card-documents{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.vendor-metric-card.vendor-metric-card-documents .vendor-metric-info{align-items:center}.vendor-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.vendor-metric-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.vendor-metric-icon.green-bg{background-color:#f0fdf4}.vendor-metric-icon.blue-bg{background-color:#eff6ff}.vendor-metric-icon.purple-bg{background-color:#f5f0ff}.vendor-metric-icon.orange-bg{background-color:#fffbeb}.vendor-metric-icon.cyan-bg{background-color:#f0f9ff}.vendor-metric-info{flex-direction:column;gap:4px;display:flex}.vendor-metric-label{color:#000;text-transform:capitalize;letter-spacing:.03em;font-size:15px;font-weight:700}.vendor-metric-value{color:var(--text-primary,#1f2937);font-size:18px;font-weight:600}.vendor-metric-value.green-text{color:#10b981}.vendor-metric-value.blue-text{color:#3b82f6}.vendor-metric-value.purple-text{color:var(--text-primary,#111827)}.vendor-metric-value.cyan-text{color:#06b6d4}.vendor-metric-trend{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:400}.vendor-info-grid{display:contents}.vendor-info-card{background:var(--surface-0,#fff);border-radius:16px;flex-direction:column;grid-column:span 2;width:100%;min-width:0;min-height:320px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.vendor-info-grid .vendor-info-card:first-child{grid-column:span 3}.vendor-info-card.full-width{grid-column:1/-1}.vendor-info-card-body{flex:1;padding:16px 20px}.vendor-detail-row{border-bottom:1px solid #f9fafb;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.vendor-detail-row:last-child{border-bottom:none}.vendor-detail-label{color:var(--text-secondary,#4b5563);font-size:13px;font-weight:500}.vendor-detail-value{color:var(--text-primary,#1f2937);font-size:13px;font-weight:500}.vendor-detail-value.status-active{color:#10b981;background-color:#f0fdf4;border-radius:12px;padding:2px 10px;font-size:12px}.vendor-action-btn{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);cursor:pointer;width:100%;color:var(--text-primary,#374151);border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.vendor-action-btn:last-child{margin-bottom:0}.vendor-action-btn:hover{background-color:#e4ddff;border-color:#d1d5db}.vendor-action-btn.primary{color:var(--text-primary,#111827);border-color:var(--primary-button-color,#9d63dd)}.vendor-action-btn.primary:hover{background-color:#f5f0ff}.vendor-action-btn.secondary{color:#3b82f6;border-color:#3b82f6}.vendor-action-btn.secondary:hover{background-color:#eff6ff}.vendor-action-btn.danger{color:#dc2626;border-color:#dc2626}.vendor-action-btn.danger:hover{background-color:#fef2f2}.full-width-btn{cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.full-width-btn.primary-btn{background-color:var(--surface-1,#f3f4f6);color:#000;font-weight:600}.full-width-btn.primary-btn:hover{background-color:#e4ddff;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.full-width-btn.secondary-btn{background-color:var(--surface-1,#f3f4f6);color:#000;border:1px solid var(--border-hairline,#e5e7eb);font-size:16px;font-weight:600}.full-width-btn.secondary-btn:hover{background-color:#e4ddff;border-color:#d1d5db}.text-button{color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:none;padding:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:color .2s}.text-button:hover{color:#5a2d87}.vendor-detail-value.highlight-blue{color:#3b82f6;font-weight:600}.vendor-detail-value.highlight-purple{color:var(--text-primary,#111827);font-weight:600}.vendor-detail-value.highlight-orange{color:#f59e0b;font-weight:600}.vendor-detail-value.highlight-green{color:#10b981;font-weight:600}.vendor-detail-value.highlight-red{color:#dc2626;font-weight:600}.vendor-detail-value.highlight-cyan{color:#06b6d4;font-weight:600}.vendor-activity-list{flex-direction:column;display:flex}.vendor-activity-item{border-bottom:1px solid #f9fafb;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.vendor-activity-item:last-child{border-bottom:none}.activity-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.activity-dot.green{background-color:#10b981}.activity-dot.blue{background-color:#3b82f6}.activity-dot.purple{background-color:var(--btn-primary-bg,#9d63dd)}.activity-dot.orange{background-color:#f59e0b}.activity-info{flex:1}.activity-text{color:var(--text-primary,#1f2937);margin:0 0 2px;font-size:13px;font-weight:500}.activity-time{color:var(--text-tertiary,#9ca3af);font-size:12px}.deboarding-card{background:var(--surface-0,#fff);border-radius:12px;max-width:700px;overflow:hidden;box-shadow:0 1px 3px #00000014}.deboarding-card-header{text-align:center;border-bottom:1px solid #f3f4f6;padding:32px 32px 24px}.deboarding-icon-wrapper{background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.deboarding-card-header h2{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:22px;font-weight:600}.deboarding-desc{color:var(--text-secondary,#6b7280);margin:0;font-size:14px;line-height:1.5}.deboarding-choice-section{padding:24px 32px}.deboarding-question{color:var(--text-primary,#1f2937);margin:0 0 16px;font-size:16px;font-weight:600}.deboarding-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.deboarding-option{cursor:pointer;border:2px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.deboarding-option:hover{background-color:#e4ddff;border-color:#d1d5db}.deboarding-option.yes-option.selected{background-color:#fef2f2;border-color:#dc2626}.deboarding-option.no-option.selected{background-color:#f0fdf4;border-color:#10b981}.option-radio{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.yes-option.selected .option-radio{border-color:#dc2626}.no-option.selected .option-radio{border-color:#10b981}.radio-dot{border-radius:50%;width:10px;height:10px}.yes-option.selected .radio-dot{background-color:#dc2626}.no-option.selected .radio-dot{background-color:#10b981}.option-label{color:var(--text-primary,#1f2937);font-size:15px;font-weight:600}.option-desc{color:var(--text-secondary,#6b7280);font-size:13px}.deboarding-reason-section{margin-bottom:20px;animation:.3s fadeIn}.reason-label{color:var(--text-primary,#374151);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.reason-textarea{width:100%;color:var(--text-primary,#1f2937);resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .2s}.reason-textarea:focus{border-color:var(--primary-button-color,#9d63dd);outline:none;box-shadow:0 0 0 3px #6f3ba91a}.deboarding-continue-msg{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;animation:.3s fadeIn;display:flex}.deboarding-continue-msg span{color:#166534;font-size:14px;font-weight:500}.deboarding-actions{gap:12px;display:flex}.deboarding-submit-btn{color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:8px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;transition:background-color .2s}.deboarding-submit-btn:hover{background-color:#b91c1c}.deboarding-back-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;transition:background-color .2s}.deboarding-back-btn:hover{background-color:#5a2d8c}.deboarding-reset-btn{color:var(--text-secondary,#6b7280);cursor:pointer;background-color:#0000;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;transition:all .2s}.deboarding-reset-btn:hover{color:var(--text-primary,#374151);background-color:#e4ddff}.deboarding-notice{align-items:flex-start;gap:12px;margin:0;padding:16px 32px 24px;display:flex}.deboarding-notice svg{flex-shrink:0;margin-top:2px}.deboarding-notice p{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex:1;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.deboarding-success{text-align:center;padding:40px 32px}.deboarding-success .success-icon-circle{background-color:#f0fdf4;border:2px solid #bbf7d0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.deboarding-success h2{color:var(--text-primary,#1f2937);margin:0 0 12px;font-size:22px;font-weight:600}.success-text{color:var(--text-secondary,#6b7280);margin:0 0 24px;font-size:14px;line-height:1.5}.submitted-reason{text-align:left;background-color:var(--bg-app,#f9fafb);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;margin-bottom:24px;padding:16px}.submitted-reason-label{color:var(--text-secondary,#6b7280);text-transform:capitalize;font-size:12px;font-weight:600}.submitted-reason-text{color:var(--text-primary,#1f2937);margin:8px 0 0;font-size:14px}.success-actions{justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.vendor-metrics-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vendor-sidebar{z-index:1000;transform:translate(-100%)}.vendor-sidebar.mobile-open{transform:translate(0)}.vendor-dashboard-main{margin-left:0;padding:16px}.vendor-metrics-row,.vendor-info-grid{grid-template-columns:1fr}.deboarding-card{max-width:100%}.deboarding-choice-section{padding:16px 20px}.deboarding-card-header{padding:24px 20px 16px}.vendor-dashboard-header-section{flex-direction:column;gap:12px}.vendor-dashboard-header-section>div,.upload-document-btn{width:100%}}.loading-state{color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;padding:60px 20px;font-size:16px;font-weight:500;display:flex}.deboarding-tracker{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;padding:24px 0;display:flex}.tracker-step{flex-direction:column;align-items:center;gap:8px;min-width:100px;display:flex}.tracker-circle{width:36px;height:36px;color:var(--text-tertiary,#9ca3af);background:var(--surface-1,#f3f4f6);border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .3s;display:flex}.tracker-circle.completed{color:#fff;background:#10b981;border-color:#10b981}.tracker-circle.current{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633}.tracker-circle.rejected{color:#fff;background:#dc2626;border-color:#dc2626}.tracker-circle.cancelled{border-color:var(--text-secondary,#6b7280);color:#fff;background:#6b7280}.tracker-label{color:var(--text-tertiary,#9ca3af);text-align:center;max-width:100px;font-size:12px;font-weight:500;line-height:1.3}.tracker-label.completed{color:#10b981;font-weight:600}.tracker-label.current{color:#3b82f6;font-weight:600}.tracker-label.rejected{color:#dc2626;font-weight:600}.tracker-label.cancelled{color:var(--text-secondary,#6b7280)}.tracker-line{background:#e5e7eb;flex-shrink:0;width:60px;height:2px;margin-top:18px;transition:background .3s}.tracker-line.completed{background:#10b981}@media (max-width:600px){.deboarding-tracker{flex-direction:column;align-items:flex-start;gap:0;padding:16px 0}.tracker-step{min-width:unset;flex-direction:row;gap:12px}.tracker-label{text-align:left;max-width:none}.tracker-line{width:2px;height:24px;margin-top:0;margin-left:17px}}@media (max-width:1400px){.vendor-metrics-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vendor-info-grid{grid-template-columns:1fr}}@media (max-width:1024px){.vendor-sidebar{transform:translate(-100%)}.vendor-sidebar.mobile-open{transform:translate(0)}.vendor-dashboard-main{margin-left:0}.vendor-metrics-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}}@media (max-width:768px){.vendor-dashboard-container{background-color:var(--bg-app,#f9fafb)}.vendor-dashboard-main{padding:16px}.vendor-dashboard-header-section h1{font-size:24px}.vendor-metrics-row{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.vendor-metric-card{gap:12px;padding:16px}.vendor-metric-icon{width:40px;height:40px}.vendor-metric-label{font-size:10px}.vendor-metric-value{font-size:16px}.vendor-info-grid{grid-template-columns:1fr;gap:16px}.vendor-dashboard-search-bar-wrapper{max-width:100%}}@media (max-width:600px){.vendor-dashboard-layout{flex-direction:column}.vendor-sidebar{width:100%;height:auto;top:var(--header-height,77px);border-right:none;border-bottom:1px solid var(--border-hairline,#e5e7eb);z-index:100;position:fixed;left:0;right:0}.vendor-sidebar.mobile-open{transform:translateY(0)}.vendor-dashboard-main{height:auto;margin-left:0;padding:12px}.vendor-dashboard-header-section h1{font-size:20px}.vendor-metrics-row{grid-template-columns:1fr;gap:10px}.vendor-metric-card{padding:12px}.vendor-info-card{border-radius:8px}.vendor-info-card-header,.vendor-info-card-body{padding:12px 16px}.vendor-detail-row{padding:8px 0}.full-width-btn{padding:10px 12px;font-size:13px}}.vendor-invoice-row-actions{align-items:center;gap:4px;display:flex}.vendor-invoice-icon-btn{background:var(--surface-0,#fff);color:#344054;cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.vendor-invoice-icon-btn:hover{border-color:var(--primary-button-color,#9d63dd);color:var(--text-primary,#111827);background:#f4ebff}.vendor-invoice-panel-footer{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.vendor-invoice-es-card{background:var(--bg-app,#f9fafb);border:1px solid #eaecf0;border-radius:12px;padding:20px}.vendor-invoice-es-title{color:#101828;margin:0 0 8px;font-size:16px;font-weight:700}.vendor-invoice-es-desc{color:#667085;margin:0 0 16px;font-size:14px;line-height:1.5}.vendor-invoice-es-field{margin-bottom:14px}.vendor-invoice-es-label{color:#344054;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.vendor-invoice-es-input{box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;width:100%;max-width:320px;padding:10px 14px;font-family:inherit;font-size:14px}.vendor-invoice-es-input:focus{border-color:var(--primary-button-color,#9d63dd);outline:none;box-shadow:0 0 0 3px #1118271f}.vendor-invoice-es-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.vendor-invoice-es-btn-outline{background:var(--surface-0,#fff);color:#344054;cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s}.vendor-invoice-es-btn-outline:hover:not(:disabled){background:#e4ddff;border-color:#98a2b3}.vendor-invoice-es-btn-outline:disabled{opacity:.6;cursor:not-allowed}.vendor-invoice-es-msg{color:#344054;margin:0;font-size:14px}.vendor-invoice-es-msg.error{color:#b42318}.vendor-invoice-es-signed-note{color:#027a48;margin:0;font-size:14px;font-weight:500}.vendor-esign-pill{border-radius:16px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.vendor-esign-pill.pending{color:#b54708;background:#fffaeb}.vendor-esign-pill.signed{color:#027a48;background:#ecfdf3}.vendor-esign-pill.na{color:#667085;background:#f2f4f7}.vendor-invoice-detail-panel .panel-content{padding-bottom:28px}.vendor-dsa-panel-content{flex-direction:column!important;flex:1!important;gap:0!important;min-height:0!important;padding:16px 24px 12px!important;display:flex!important}.vendor-dsa-invoice-scroll{-webkit-overflow-scrolling:touch;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:10px;flex:1;min-height:0;overflow:auto}.vendor-dsa-invoice{background:var(--surface-0,#fff);color:#101828;max-width:1100px;margin:12px auto;padding:28px 24px 32px;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.45;box-shadow:0 1px 3px #1018280f}.vendor-dsa-invoice-title{text-align:center;letter-spacing:.04em;border-bottom:1px solid #101828;margin:0 0 8px;padding-bottom:12px;font-size:20px;font-weight:700}.vendor-dsa-issuer{color:#344054;margin-top:12px;margin-bottom:8px;font-size:12px}.vendor-dsa-issuer .vendor-dsa-issuer-name{color:#101828;font-size:13px;font-weight:700}.vendor-dsa-hr{border:none;border-top:1px solid #98a2b3;margin:14px 0}.vendor-dsa-meta-grid{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}@media (max-width:640px){.vendor-dsa-meta-grid{grid-template-columns:1fr}}.vendor-dsa-kv{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 10px;font-size:12px;display:grid}.vendor-dsa-kv .k{color:#101828;white-space:nowrap;font-weight:700}.vendor-dsa-kv .v{color:#344054}.vendor-dsa-bill-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.vendor-dsa-bill-grid{grid-template-columns:1fr}}.vendor-dsa-subtitle{color:#101828;margin-bottom:8px;font-size:12px;font-weight:700}.vendor-dsa-bill-block{color:#344054;font-size:12px}.vendor-dsa-bill-block .b{color:#101828;margin-bottom:4px;font-weight:700}.vendor-dsa-order-title{margin:16px 0 8px;font-size:13px;font-weight:700}.vendor-dsa-table-wrap{border:1px solid #101828;border-radius:0;overflow-x:auto}.vendor-dsa-order-table{border-collapse:collapse;width:100%;min-width:920px;font-size:11px}.vendor-dsa-order-table th,.vendor-dsa-order-table td{vertical-align:top;border:1px solid #101828;padding:6px 8px}.vendor-dsa-order-table th{background:var(--bg-app,#f9fafb);text-align:left;font-weight:700}.vendor-dsa-order-table .r{text-align:right;white-space:nowrap}.vendor-dsa-order-table tfoot td{background:var(--bg-app,#f9fafb);font-weight:700}.vendor-dsa-amount-words{margin-top:16px;font-size:12px}.vendor-dsa-amount-words .label{margin-bottom:4px;font-weight:700}.vendor-dsa-footer-grid{grid-template-columns:1fr 280px;align-items:start;gap:20px;margin-top:20px;display:grid}@media (max-width:768px){.vendor-dsa-footer-grid{grid-template-columns:1fr}}.vendor-dsa-bank{color:#344054;margin-top:10px;font-size:11px}.vendor-dsa-bank .bank-line{margin:2px 0}.vendor-dsa-esign-col{background:#fafafa;border:1px solid #101828;flex-direction:column;gap:10px;min-height:200px;padding:14px;display:flex}.vendor-dsa-esign-col .vendor-dsa-esign-heading{color:#101828;margin:0 0 4px;font-size:12px;font-weight:700}.vendor-dsa-esign-col .vendor-dsa-esign-hint{color:#667085;margin:0 0 8px;font-size:11px;line-height:1.4}.vendor-dsa-esign-col .vendor-invoice-es-input{width:100%;max-width:none}.vendor-dsa-esign-col .vendor-dsa-esign-actions{flex-direction:column;gap:8px;display:flex}.vendor-dsa-esign-col .vendor-invoice-es-btn-outline{text-align:center;width:100%}.vendor-dsa-esign-col .vendor-dsa-btn-esign{background:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700}.vendor-dsa-esign-col .vendor-dsa-btn-esign:hover:not(:disabled){background:#000}.vendor-dsa-esign-col .vendor-dsa-btn-esign:disabled{opacity:.55;cursor:not-allowed}.vendor-dsa-esign-signed{color:#027a48;font-size:12px;font-weight:600}.vendor-dsa-esign-na{color:#667085;font-size:11px;line-height:1.4}.vendor-invoice-footer-feedback{color:#027a48;background:var(--surface-0,#fff);border-top:1px solid #eaecf0;padding:10px 24px 14px;font-size:13px}.vendor-invoice-footer-feedback.error{color:#b42318;background:#fef3f2}.mobile-view-container{display:none}@media (max-width:768px){.vendor-dashboard-main{padding:0}.desktop-view-container{display:none}.mobile-view-container{max-width:100vw;padding:16px;display:block}.mobile-dashboard-header{margin-bottom:24px;padding:0 4px}.mobile-dashboard-header h1{color:var(--text-primary,#1f2937);margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700}.mobile-dashboard-header p{color:var(--text-tertiary,#9ca3af);margin:0;font-size:14px;line-height:1.4}.mobile-status-cards-scroll{scroll-snap-type:x mandatory;gap:16px;margin:0 -16px 24px;padding:0 16px 12px;display:flex;overflow-x:auto}.mobile-status-cards-scroll::-webkit-scrollbar{display:none}.mobile-status-card{background:var(--surface-0,#fff);scroll-snap-align:start;border:1px solid #f3f4f6;border-radius:16px;min-width:250px;padding:20px;box-shadow:0 2px 10px #0000000d}.mobile-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-card-label{color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500}.mobile-card-badge{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.mobile-card-badge.in-review{color:#c2410c;background-color:#ffedd5}.mobile-status-card h3{color:var(--text-primary,#1f2937);margin:0 0 8px;font-family:inherit;font-size:18px;font-weight:700}.mobile-status-card p{color:var(--text-secondary,#6b7280);margin:0;font-size:13px;line-height:1.4}.mobile-action-section{background:#fffaf1;border:1px solid #fef3c7;border-radius:16px;margin-top:16px;padding:24px 20px}.mobile-action-section h2{color:var(--text-primary,#111827);margin:0 0 8px;font-size:18px;font-weight:700}.mobile-action-subtitle{color:var(--text-tertiary,#9ca3af);margin:0 0 20px;font-size:13px;line-height:1.4}.mobile-action-list{flex-direction:column;gap:16px;display:flex}.mobile-action-item{align-items:flex-start;gap:12px;display:flex}.mobile-action-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.mobile-action-info{flex:1}.mobile-action-info h4{color:var(--text-primary,#1f2937);margin:0 0 4px;font-size:14px;font-weight:700}.mobile-action-info p{color:var(--text-tertiary,#9ca3af);margin:0 0 12px;font-size:13px;line-height:1.4}.fix-now-btn{color:var(--text-primary,#374151);cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:20px;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}}.vendor-documents-container{background-color:var(--bg-app,#f9fafb);min-height:100vh;font-family:Open Sans,sans-serif}.vendor-documents-layout{margin-top:var(--header-height,77px);height:calc(100vh - var(--header-height,77px));display:flex;overflow:hidden}.vendor-sidebar-overlay{z-index:999;background:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.vendor-sidebar-section{padding:16px 0}.vendor-sidebar-section-header{color:var(--text-tertiary,#9ca3af);text-transform:capitalize;letter-spacing:.05em;margin-bottom:8px;padding:0 20px;font-size:11px;font-weight:600}.vendor-sidebar-items{flex-direction:column;display:flex}.vendor-sidebar-item{cursor:pointer;color:var(--text-secondary,#6b7280);border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:400;transition:all .2s;display:flex}.vendor-sidebar-item:hover{color:var(--text-primary,#1f2937);background-color:#e4ddff}.vendor-sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.vendor-sidebar-icon img{-o-object-fit:contain;object-fit:contain;opacity:.7;width:20px;height:20px}.vendor-sidebar-item.active .vendor-sidebar-icon img{opacity:1}.vendor-sidebar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vendor-sidebar-footer{padding:8px 0 16px}.vendor-sidebar-separator{background-color:#e5e7eb;height:1px;margin:0 20px 8px}.vendor-documents-main{margin-left:var(--rail-width,220px);background-color:var(--bg-app,#f9fafb);height:calc(100vh - var(--header-height,77px));box-sizing:border-box;flex:1;padding:24px;overflow:hidden auto}.vendor-documents-main::-webkit-scrollbar{width:8px}.vendor-documents-main::-webkit-scrollbar-track{background:var(--surface-1,#f3f4f6)}.vendor-documents-main::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.vendor-documents-content{width:100%;max-width:100%}.documents-card{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:14px;min-height:auto;padding:16px;box-shadow:0 1px 2px #0000000d}.documents-header-section{justify-content:space-between;align-items:center;gap:var(--page-head-gap,16px);margin-bottom:var(--page-section-gap,16px);min-height:var(--page-toolbar-h,38px);flex-wrap:wrap;display:flex}.documents-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documents-header-section h1{font-family:var(--font-display,Inter, sans-serif);font-size:var(--page-title-size,24px);font-weight:var(--page-title-weight,600);color:var(--text-primary,#1f2937);letter-spacing:var(--page-title-tracking,-.02em);margin:0;line-height:1.25}.documents-subtitle{font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-sub-size,13.5px);font-weight:var(--page-sub-weight,400);color:var(--text-secondary,#6b7280);margin:4px 0 0;line-height:1.45}.upload-document-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:20%;padding:8px 14px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:flex}.upload-document-btn:hover{background-color:#5a2d87;transform:translateY(-1px);box-shadow:0 4px 12px #6f3ba933}.upload-document-btn:disabled{background-color:var(--text-tertiary,#9ca3af);cursor:not-allowed;box-shadow:none;transform:none}.re-onboarding-status{border:1px solid #0000;border-radius:8px;max-width:620px;margin-top:10px;padding:10px 12px}.re-onboarding-status-title{color:var(--text-primary,#1f2937);font-size:13px;font-weight:700}.re-onboarding-status-message{color:var(--text-secondary,#4b5563);margin-top:4px;font-size:12px}.documents-search-section{align-items:center;gap:12px;margin-bottom:16px;display:flex}.vendor-search-icon{color:var(--text-secondary,#6b7280);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-btn,.date-range-btn{background-color:var(--surface-0,#fff);color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;width:auto;padding:10px 16px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;transition:all .2s;display:flex}.filter-btn:hover,.date-range-btn:hover{border-color:var(--text-tertiary,#9ca3af);color:var(--text-primary,#374151);background-color:#e4ddff}.documents-filter-tabs{border-bottom:1px solid var(--border-hairline,#e5e7eb);flex-wrap:wrap;gap:14px;margin-bottom:16px;padding-bottom:10px;display:flex}.filter-tab{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative;bottom:-1px}.filter-tab:hover{color:var(--text-primary,#374151)}.filter-tab.active{color:var(--text-primary,#111827);border-bottom-color:var(--text-primary,#111827);background-color:#f5f0ff;font-weight:600}.tab-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tab-dot.orange{background-color:#f59e0b}.documents-table-wrapper{background-color:var(--surface-0,#fff);box-shadow:none;border:1px solid var(--border-hairline,#e5e7eb);border-radius:10px;margin-bottom:12px;overflow-x:auto}.documents-table{border-collapse:collapse;width:100%;font-size:var(--page-table-size,13px);min-width:880px}.documents-table thead{background-color:var(--bg-app,#f9fafb);border-bottom:1px solid var(--border-hairline,#e5e7eb)}.documents-table th{padding:var(--page-table-th-pad,9px 12px);text-align:left;font-family:var(--font-ui,"Open Sans", sans-serif);font-weight:var(--page-table-th-weight,500);color:var(--page-table-th-color,var(--text-secondary,#6b7280));white-space:nowrap;font-size:var(--page-table-th-size,11px);letter-spacing:var(--page-table-th-tracking,.05em);text-transform:uppercase}.documents-table th.col-num,.documents-table td.col-num{text-align:right;font-variant-numeric:tabular-nums}.documents-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.documents-table tbody tr:hover{background-color:#e4ddff}.documents-table tbody tr.document-row-clickable{cursor:pointer}.documents-table tbody tr.document-row-clickable:active{background-color:#eef2ff}.documents-table tbody tr:last-child{border-bottom:none}.documents-table td{padding:var(--page-table-td-pad,10px 12px);font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-table-size,13px);font-weight:var(--page-table-td-weight,400);color:var(--page-table-td-color,var(--text-primary,#1f2937));vertical-align:middle}.vendor-details-cell{flex-direction:column;gap:4px;display:flex}.vendor-name{font-weight:var(--page-table-td-emphasis-weight,500);color:var(--text-primary,#1f2937);font-size:var(--page-table-size,13px)}.vendor-id{color:var(--text-tertiary,#9ca3af);font-size:14px}.document-type-cell{align-items:center;gap:12px;display:flex}.doc-icon{color:var(--text-secondary,#6b7280);flex-shrink:0}.doc-info{flex-direction:column;gap:4px;display:flex}.doc-type{color:var(--text-primary,#1f2937);font-size:16px;font-weight:500}.doc-code{color:var(--text-tertiary,#9ca3af);font-size:14px}.status-badge{border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.status-orange{color:#b45309;background-color:#fef3c7}.status-red{color:#dc2626;background-color:#fee2e2}.status-green{color:#16a34a;background-color:#dcfce7}.risk-badge{border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.risk-green{color:#16a34a;background-color:#dcfce7}.risk-orange{color:#b45309;background-color:#fef3c7}.risk-red{color:#dc2626;background-color:#fee2e2}.uploaded-cell{flex-direction:column;gap:4px;display:flex}.uploaded-by{color:var(--text-tertiary,#9ca3af);font-size:14px}.expiry-text{font-weight:500}.expiry-orange{color:#f59e0b}.expiry-red{color:#dc2626}.expiry-green{color:#10b981}.actions-cell{align-items:center;gap:10px;display:flex}.action-btn{cursor:pointer;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary,#6b7280);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.action-btn:hover{background-color:#e4ddff}.action-btn.edit-btn:hover{color:#3b82f6}.action-btn.view-btn:hover{color:#10b981}.action-btn.delete-btn:hover{color:#dc2626}.action-btn svg{flex-shrink:0;display:block;width:24px!important;height:24px!important}.no-results{text-align:center;color:var(--text-tertiary,#9ca3af);padding:40px 16px!important}.documents-pagination{justify-content:space-between;align-items:center;padding:10px 4px 4px;display:flex}.pagination-info{color:var(--text-secondary,#6b7280);font-size:14px}.pagination-buttons{gap:8px;display:flex}.pagination-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.pagination-btn:hover:not(:disabled){border-color:var(--text-tertiary,#9ca3af);background-color:#f2efff}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.document-drawer-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1200;background:#0f172a73;position:fixed;top:0;right:0;bottom:0;left:0}.document-drawer{background:var(--surface-0,#fff);z-index:1210;-ms-overflow-style:none;scrollbar-width:none;width:min(550px,100vw);height:100vh;padding:28px 24px;animation:.22s ease-out drawerSlideIn;position:fixed;top:0;right:0;overflow:hidden auto;box-shadow:-12px 0 30px #1118272e}.document-drawer::-webkit-scrollbar{width:0;height:0;display:none}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.document-drawer-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding-right:52px;display:flex;position:relative}.document-drawer-header h2{color:var(--text-primary,#111827);white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.08}.document-drawer-header p{color:var(--text-secondary,#6b7280);margin:8px 0 0;font-size:14px}.drawer-close-btn{width:36px;min-width:36px;height:36px;color:var(--text-primary,#111827);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex;position:absolute;top:0;right:0;box-shadow:none!important;background:0 0!important}.drawer-close-btn:hover{background:#e4ddff!important}.drawer-status-chip{color:#047857;background:#d1fae5;border-radius:999px;margin-bottom:20px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.drawer-file-preview-card{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:24px;padding:28px 20px;transition:all .3s}.drawer-file-preview-card.preview-active{background:#fff;border-color:#7c3aed;padding:0;overflow:hidden;box-shadow:0 4px 12px #7c3aed14}.preview-toolbar{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.preview-filename{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:80%;font-size:13px;font-weight:600;overflow:hidden}.preview-close-inline{background:var(--surface-0,#fff);color:#64748b;cursor:pointer;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .2s;display:flex}.preview-close-inline:hover{color:#fff;background:#ef4444;border-color:#ef4444}.preview-content-area{background:#fdfdfd;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.inline-iframe-preview{border:none;width:100%;height:100%}.preview-placeholder-inline{text-align:center;color:#94a3b8;padding:40px}.preview-placeholder-inline a{color:#7c3aed;margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.drawer-file-icon-wrap{color:var(--text-tertiary,#9ca3af);margin-bottom:8px}.drawer-file-name{color:var(--text-secondary,#6b7280);margin:0 0 14px;font-size:13px}.drawer-preview-btn{background:var(--surface-0,#fff);color:var(--text-primary,#111827);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;width:200px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .2s}.drawer-preview-btn:hover{background:#e4ddff}.drawer-section{border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;margin-bottom:14px;padding:14px}.drawer-section h3{color:var(--text-primary,#111827);margin:0 0 14px;font-size:15px;font-weight:700}.drawer-details-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.drawer-label{color:var(--text-tertiary,#9ca3af);margin-bottom:6px;font-size:14px;display:block}.drawer-details-grid p{color:var(--text-primary,#111827);margin:0;font-size:16px;font-weight:500;line-height:1.35}.drawer-comments-box{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);color:var(--text-primary,#374151);border-radius:8px;min-height:82px;padding:10px;font-size:14px;line-height:1.5}.drawer-comments-input{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);width:100%;color:var(--text-secondary,#4b5563);resize:none;border-radius:8px;outline:none;padding:10px 12px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}.drawer-reupload-btn{background:var(--surface-0,#fff);color:#8b5cf6;cursor:pointer;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;display:flex}.drawer-reupload-btn:hover{background:#faf5ff}.drawer-reupload-icon{font-size:16px;line-height:1}@media (max-width:1024px){.vendor-sidebar{transform:translate(-100%)}.vendor-sidebar.mobile-open{transform:translate(0)}.vendor-documents-main{margin-left:0}.document-drawer{width:min(92vw,480px)}.document-drawer-header h2{font-size:36px}.drawer-details-grid p,.drawer-reupload-btn{font-size:15px}}@media (max-width:768px){.vendor-documents-main{padding:16px}.documents-header-section{flex-direction:column;gap:16px}.documents-search-section{flex-direction:column;gap:8px}.vendor-search-bar-wrapper{max-width:100%}.filter-btn,.date-range-btn{flex:1}.documents-filter-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.documents-table{font-size:12px}.documents-table th,.documents-table td{padding:10px 8px}.document-type-cell{gap:8px}.actions-cell{gap:4px}.action-btn{width:32px;height:32px}.action-btn svg{width:22px!important;height:22px!important}.documents-pagination{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){.vendor-documents-main{padding:12px}.documents-header-section h1{font-size:20px}.upload-document-btn{justify-content:center;width:100%}.vendor-documents-search-input{height:36px;font-size:13px}.filter-btn,.date-range-btn{padding:6px 12px;font-size:13px}.documents-table{font-size:11px}.documents-table th,.documents-table td{padding:8px 6px}.filter-tab{padding:6px 10px;font-size:12px}.vendor-name{font-size:12px}.vendor-id{font-size:11px}.status-badge,.risk-badge{padding:3px 8px;font-size:11px}.pagination-info{font-size:12px}.pagination-btn{padding:6px 12px;font-size:12px}.document-drawer{width:100vw;padding:18px 14px}.document-drawer-header h2{white-space:normal;font-size:26px}.document-drawer-header p,.drawer-file-name,.drawer-label,.drawer-comments-box,.drawer-preview-btn{font-size:14px}.drawer-comments-input{font-size:13px}.drawer-details-grid{grid-template-columns:1fr;gap:14px}.drawer-details-grid p{font-size:18px}.drawer-reupload-btn{height:40px;font-size:14px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.date-range-modal,.delete-modal{z-index:1001;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:28px;animation:.22s slideUp;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0003}.date-range-modal h3,.delete-modal h3{color:var(--text-primary,#1f2937);margin:0 0 16px;font-size:18px;font-weight:600}.delete-modal p{color:var(--text-secondary,#6b7280);margin:0 0 24px;font-size:14px;line-height:1.5}.date-range-inputs{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.date-input-group input[type=date]{background-color:var(--surface-0,#fff);border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.date-input-group input[type=date]:focus{border-color:var(--primary-button-color,#9d63dd);outline:none;box-shadow:0 0 0 3px #6f3ba90d}.date-range-actions,.delete-actions{justify-content:flex-end;gap:10px;display:flex}.preview-modal{z-index:1001;background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:85vh;animation:.22s slideUp;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0003}.preview-modal-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.preview-modal-header h3{color:var(--text-primary,#1f2937);word-break:break-word;margin:0;font-size:18px;font-weight:600}.preview-close-btn{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;transition:all .2s;display:flex}.preview-close-btn:hover{color:var(--text-primary,#1f2937);background-color:#e4ddff}.preview-modal-content{flex:1;justify-content:center;align-items:center;padding:40px 28px;display:flex;overflow-y:auto}.preview-placeholder{text-align:center;color:var(--text-tertiary,#9ca3af)}.preview-placeholder svg{margin-bottom:16px}.preview-placeholder p{color:var(--text-primary,#374151);margin:0 0 8px;font-size:16px;font-weight:500}.preview-placeholder span{color:var(--text-tertiary,#9ca3af);font-size:13px;display:block}.preview-modal-actions{border-top:1px solid var(--border-hairline,#e5e7eb);justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}@media (max-width:600px){.preview-modal{width:85%;max-height:80vh}.preview-modal-header{padding:16px 20px}.preview-modal-header h3{font-size:16px}.preview-modal-content{padding:30px 20px}.preview-placeholder p{font-size:14px}.preview-placeholder span{font-size:12px}.preview-modal-actions{gap:8px;padding:16px 20px}.date-range-actions>button,.delete-actions>button,.preview-modal-actions>button{flex:1}.date-range-modal,.delete-modal{width:85%;padding:20px}.date-range-modal h3,.delete-modal h3{font-size:16px}.date-range-actions,.delete-actions{gap:8px}.date-range-actions>button,.delete-actions>button{flex:1;padding:6px 12px;font-size:13px}}@media (max-width:768px){.vendor-documents-main{width:100%;max-width:100%;margin-left:0!important;padding:12px!important}.documents-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto!important}.documents-table{min-width:800px}.documents-header-section{flex-direction:column;gap:12px}.upload-document-btn{width:100%}.documents-search-section{flex-direction:column;align-items:stretch}.vendor-search-bar-wrapper{max-width:100%}.filter-btn,.date-range-btn{justify-content:center;width:100%}}.vendor-master-container{--plum-900:var(--text-primary,#1f2937);--purple:var(--primary,#7c5cbf);--purple-solid:var(--primary,#9d63dd);--lavender:var(--primary-subtle,#f2efff);--lavender-alt:var(--bg-app,#f7f5ff);--mauve:var(--border-hairline-strong,#c4a8d4);--border:var(--border-hairline,#e5e7eb);--input-bg:var(--input-bg,#fafaf9);--success-bg:#dcfce7;--success-text:#15803d;--danger:#d85a30;--gray-500:var(--text-secondary,#6b7280);--gray-400:var(--text-tertiary,#9ca3af);height:100vh;overflow:hidden;font-family:Open Sans,sans-serif!important}.vendor-master-layout{overflow:hidden}.vendor-master-container button,.vendor-master-container input,.vendor-master-container select,.vendor-master-container textarea{font-family:Open Sans,sans-serif!important}.vendor-master-container button,.vendor-master-container input[type=button],.vendor-master-container input[type=submit]{min-height:unset!important;min-width:unset!important}.vendor-master-container .tw-shell{border:1px solid var(--border);border-radius:12px;width:100%;font-family:inherit;display:flex;overflow:hidden}.vendor-master-container .tw-main{background:var(--surface-0,white);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.vendor-master-container .tw-content-area{background:var(--bg-app,#f9fafb);padding:var(--page-pad-y,24px) var(--page-pad-x,32px) var(--page-pad-bottom,48px);box-sizing:border-box;scrollbar-gutter:stable;-ms-overflow-style:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#d1d5db) var(--bg-app,#f9fafb);flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;height:100%;display:flex;overflow:hidden auto}.vendor-master-container .tw-content-area::-webkit-scrollbar{width:6px;height:6px;display:block}.vendor-master-container .tw-content-area::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.vendor-master-container .tw-content-area::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.vendor-master-container .tw-content-area::-webkit-scrollbar-thumb:hover{background:#9ca3af}.vendor-master-container .tw-content-column{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0!important}.vendor-master-container .tw-content-column.narrow{max-width:640px;margin-inline:auto}.vendor-master-container .tw-content-column.wide{width:100%;max-width:none}.vendor-master-container .tw-card{background:var(--surface-0,white);border:1px solid var(--border-hairline,#e5e7eb);box-shadow:var(--shadow-sm,0 4px 10px #0000000a);border-radius:16px;padding:28px}.vendor-master-container .tw-h1{color:var(--plum-900);margin:0;font-size:24px;font-weight:600}.vendor-master-container .tw-muted{color:var(--gray-500);font-size:14px}.vendor-master-container .tw-muted-sm{color:var(--gray-500);font-size:13px}.vendor-master-container .tw-btn{border-radius:var(--page-control-radius,6px);height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.vendor-master-container .tw-btn:disabled{opacity:.4;cursor:not-allowed}.vendor-master-container .tw-btn-primary{background:var(--purple-solid);color:#fff;box-shadow:0 2px 4px #9d63dd26}.vendor-master-container .tw-btn-primary:hover:not(:disabled){background:#8b51cc;box-shadow:0 4px 6px #9d63dd40}.vendor-master-container .tw-btn-secondary{border:1px solid var(--border-hairline,#e5e7eb);color:var(--text-primary,#1f2937);background:var(--surface-0,white);box-shadow:0 1px 2px #00000005}.vendor-master-container .tw-btn-secondary:hover:not(:disabled){background:var(--surface-1,#f9fafb);border-color:var(--border-hairline-strong,#d1d5db)}.vendor-master-container .tw-btn-ghost{color:var(--purple-solid);padding:4px 8px}.vendor-master-container .tw-btn-ghost:hover{background:var(--lavender)}.vendor-master-container .tw-btn-sm{height:32px;padding:0 12px;font-size:13px}.vendor-master-container .tw-badge{border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.vendor-master-container .tw-badge-success{background:var(--success-bg);color:var(--success-text)}.vendor-master-container .tw-badge-invited{background:var(--lavender);color:var(--purple-solid)}.vendor-master-container .tw-badge-warning{color:#92650a;background:#fdf3d9}.vendor-master-container .tw-badge-danger{color:#b23a12;background:#fbe4da}.vendor-master-container .tw-chip{background:var(--lavender-alt);color:var(--purple-solid);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.vendor-master-container .tw-input,.vendor-master-container .tw-select,.vendor-master-container .tw-textarea{border:1px solid var(--border);background:var(--input-bg);color:var(--plum-900);border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px}.vendor-master-container .tw-input-plain{background:0 0;border:none;outline:none;width:100%;font-size:13px}.vendor-master-container .tw-field-row{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:flex}.vendor-master-container .tw-field-icon{color:var(--gray-400);flex:none}.vendor-master-container .tw-label{color:var(--gray-500);font-size:12px;font-weight:500}.vendor-master-container .tw-input-sm{border:1px solid var(--border);background:var(--input-bg);border-radius:6px;outline:none;padding:4px 8px;font-size:12px}.vendor-master-container .tw-select-sm{border:1px solid var(--border);background:var(--input-bg);color:var(--plum-900);border-radius:6px;padding:4px 6px;font-size:12px}.vendor-master-container .tw-option-card{text-align:left;border:1px solid var(--border);background:var(--surface-0);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.vendor-master-container .tw-option-card.selected{border-color:var(--purple-solid);background:var(--lavender-alt);border-width:1.5px}.vendor-master-container .tw-option-title{color:var(--plum-900);font-size:13px;font-weight:500}.vendor-master-container .tw-option-detail{color:var(--gray-500);font-size:12px}.vendor-master-container .tw-radio-dot{border:1px solid var(--border);border-radius:9999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.vendor-master-container .tw-radio-dot.selected{border-color:var(--purple-solid)}.vendor-master-container .tw-radio-dot-fill{background:var(--purple-solid);border-radius:9999px;width:8px;height:8px}.vendor-master-container .tw-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.vendor-master-container .tw-tab{color:var(--gray-500);cursor:pointer;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px}.vendor-master-container .tw-tab.active{border-color:var(--purple-solid);color:var(--purple-solid);font-weight:500}.vendor-master-container .tw-toggle{background:var(--surface-2);cursor:pointer;border:none;border-radius:9999px;flex:none;width:30px;height:16px;padding:0;position:relative}.vendor-master-container .tw-toggle.is-on{background:var(--purple-solid)}.vendor-master-container .tw-toggle-knob{background:var(--surface-0);pointer-events:none;border-radius:9999px;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.vendor-master-container .tw-toggle.is-on .tw-toggle-knob{left:16px}.vendor-master-container .tw-table-wrap{border:1px solid var(--border-hairline);border-radius:var(--page-radius,6px);background:var(--surface-0);box-shadow:none;overflow:hidden}.vendor-master-container .tw-table{border-collapse:collapse;width:100%;min-width:880px}.vendor-master-container .tw-table thead tr{background:var(--table-header-bg,#f9fafb)}.vendor-master-container .tw-table th{padding:var(--page-table-th-pad,9px 12px);font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-table-th-size,11px);font-weight:var(--page-table-th-weight,500);text-transform:uppercase;letter-spacing:var(--page-table-th-tracking,.05em);text-align:left;border-bottom:1px solid var(--border-hairline);color:var(--page-table-th-color,var(--text-secondary,#6b7280));white-space:nowrap}.vendor-master-container .tw-table td{padding:var(--page-table-td-pad,10px 12px);font-family:var(--font-ui,"Open Sans", sans-serif);font-size:var(--page-table-size,13px);font-weight:var(--page-table-td-weight,400);color:var(--page-table-td-color,var(--text-primary));border-top:1px solid var(--border-hairline);vertical-align:middle}.vendor-master-container .tw-popover{z-index:20;background:var(--surface-0);border:1px solid var(--border-hairline);box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:10px;padding:10px;position:absolute}.vendor-master-container .tw-divide>*+*{border-top:1px solid var(--border)}.vendor-master-container .tw-row-between{justify-content:space-between;align-items:center;display:flex}.vendor-master-container .tw-section-label{text-transform:uppercase;letter-spacing:.02em;color:var(--gray-400);margin-bottom:8px;font-size:11px;font-weight:500}.vendor-master-container .tw-topbar-title{color:var(--plum-900);font-size:15px;font-weight:500}.vendor-master-container .tw-topbar-breadcrumb{color:var(--gray-400);font-size:12px}.vendor-master-container .tw-page-title{font-family:var(--font-display,Inter, sans-serif);font-size:var(--page-title-size,24px);font-weight:var(--page-title-weight,600);color:var(--plum-900);letter-spacing:var(--page-title-tracking,-.02em);margin:0;line-height:1.25}.vendor-master-container .vms-list-page{gap:var(--page-section-gap,16px);flex-direction:column;width:100%;max-width:none;margin:0;display:flex}.vendor-master-container .vms-page-head{justify-content:space-between;align-items:center;gap:var(--page-head-gap,16px);min-height:var(--page-toolbar-h,38px);flex-wrap:wrap;margin:0;display:flex}.vendor-master-container .vms-page-head-copy{flex:auto;min-width:0}.vendor-master-container .vms-page-head-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.vendor-master-container .vms-toolbar-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:var(--page-radius,6px);box-sizing:border-box;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280a}.vendor-master-container .vms-list-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:0;padding:12px 14px;display:flex}.vendor-master-container .vms-list-toolbar>.vms-omnibox{flex:280px;min-width:200px}.vendor-master-container .vms-omnibox{min-width:0;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);background:var(--surface-0,#fff);border:1px solid var(--border-hairline-strong,#d8d0ec);border-radius:var(--page-control-radius,6px);box-sizing:border-box;flex:auto;align-items:center;gap:8px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.vendor-master-container .vms-omnibox:hover{border-color:var(--mauve-400,#c4a8d4)}.vendor-master-container .vms-omnibox:focus-within{border-color:var(--border-focus,#9d63dd);box-shadow:0 0 0 3px var(--input-shadow-focus,#9d63dd29)}.vendor-master-container .vms-omnibox-icon{color:var(--text-tertiary,#9ca3af);pointer-events:none;flex-shrink:0}.vendor-master-container .vms-omnibox:focus-within .vms-omnibox-icon{color:var(--primary,#9d63dd)}.vendor-master-container .vms-omnibox input{min-width:0;height:100%;box-shadow:none;color:var(--input-text,#1f2937);background:0 0;border:none;outline:none;flex:auto;padding:0;font-family:inherit;font-size:13.5px;font-weight:400}.vendor-master-container .vms-omnibox input::-moz-placeholder{color:var(--input-placeholder,#9ca3af)}.vendor-master-container .vms-omnibox input::placeholder{color:var(--input-placeholder,#9ca3af)}.vendor-master-container .vms-filter-count{background:var(--primary-subtle,#f2efff);min-width:18px;height:18px;color:var(--primary,#9d63dd);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.vendor-master-container .vms-filter-strip{border-top:1px solid var(--border-hairline,#e5e7eb);background:var(--bg-app,#f9fafb);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.vendor-master-container .vms-filter-strip .global-select-wrapper{background:var(--surface-0,#fff);border:1px solid var(--border-hairline-strong,#d8d0ec);border-radius:var(--page-control-radius,6px);flex:0 auto;min-width:132px;max-width:200px;height:34px;min-height:34px}.vendor-master-container .vms-filter-strip .global-select-wrapper.is-active,.vendor-master-container .vms-filter-strip .global-select-wrapper[data-active=true]{border-color:var(--primary,#9d63dd);background:var(--primary-subtle,#f2efff)}.vendor-master-container .vms-filter-strip .global-select-wrapper,.vendor-master-container .vms-filter-strip .global-select-wrapper select{height:34px;min-height:34px}.vendor-master-container .vms-date-select{align-items:center;display:flex;position:relative}.vendor-master-container .vms-date-select:after{display:none}.vendor-master-container .vms-date-select select{padding-right:36px}.vendor-master-container .vms-date-select-icon{color:var(--text-tertiary,#6b7280);pointer-events:none;z-index:1;position:absolute;right:12px}.vendor-master-container .vms-table-panel{border-radius:var(--page-radius,6px);margin-top:0;overflow:auto hidden}.vendor-master-container .vms-table-panel .figma-pagination-container{border-top:1px solid var(--border-hairline,#e5e7eb)!important}.vendor-master-container .vms-table-panel-head{border-bottom:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.vendor-master-container .vms-table-panel-label{font-family:var(--font-ui,"Open Sans", sans-serif);color:var(--text-primary,#1f2937);margin:0;font-size:13px;font-weight:600;line-height:1.3}.vendor-master-container .vms-table-panel-meta{font-size:var(--page-meta-size,12px);color:var(--text-secondary,#6b7280);font-weight:400}.vendor-master-container .tw-success-icon{background:var(--success-bg);border-radius:9999px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.vendor-master-container .tw-success-title{color:var(--plum-900);margin-bottom:4px;font-size:15px;font-weight:500}.vendor-master-container .tw-review-row{justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.vendor-master-container .tw-review-label{color:var(--gray-500)}.vendor-master-container .tw-review-value{color:var(--plum-900)}.vendor-master-container .tw-table-row-clickable{cursor:pointer;transition:background-color .2s}.vendor-master-container .tw-table-row-clickable:hover{background:var(--table-row-hover)}.vendor-master-container .tw-lifecycle-mini{align-items:center;gap:4px;width:80px;margin-bottom:4px;display:flex}.vendor-master-container .tw-lifecycle-seg{background:var(--surface-2);border-radius:9999px;flex:1;height:4px}.vendor-master-container .tw-lifecycle-seg.done{background:var(--purple-solid)}.vendor-master-container .tw-lifecycle-seg.current{background:var(--mauve)}.vendor-master-container .tw-lifecycle-caption{color:var(--gray-500);white-space:nowrap;font-size:12px}.vendor-master-container .tw-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.vendor-master-container .tw-detail-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}@media (max-width:768px){.vendor-master-container .tw-detail-grid{grid-template-columns:1fr}}.vendor-master-container .tw-info-card{border:1px solid var(--border-hairline);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.vendor-master-container .tw-info-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.vendor-master-container .tw-timeline{flex-direction:column;display:flex}.vendor-master-container .tw-timeline-module-label{text-transform:uppercase;letter-spacing:.02em;color:var(--gray-400);margin:16px 0 8px;font-size:11px;font-weight:500}.vendor-master-container .tw-timeline-module:first-child .tw-timeline-module-label{margin-top:0}.vendor-master-container .tw-timeline-item{gap:12px;display:flex}.vendor-master-container .tw-timeline-dot-col{flex-direction:column;flex:none;align-items:center;width:20px;display:flex}.vendor-master-container .tw-timeline-dot{background:var(--surface-2);width:18px;height:18px;color:var(--text-tertiary);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.vendor-master-container .tw-timeline-dot.done{background:var(--purple-solid);color:var(--btn-primary-text)}.vendor-master-container .tw-timeline-dot.current{background:var(--surface-0);border:2px solid var(--purple-solid);color:var(--purple-solid)}.vendor-master-container .tw-timeline-line{background:var(--border);flex:1;width:2px;min-height:18px}.vendor-master-container .tw-timeline-line.done{background:var(--purple-solid)}.vendor-master-container .tw-timeline-content{flex:1;padding-bottom:18px}.vendor-master-container .tw-timeline-title{color:var(--plum-900);font-size:13px;font-weight:500}.vendor-master-container .tw-timeline-meta{color:var(--gray-500);margin-top:2px;font-size:11.5px}.vendor-master-container .tw-doc-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.vendor-master-container .tw-doc-row:first-child{border-top:none}.vendor-master-container .tw-doc-icon{background:var(--lavender-alt);width:32px;height:32px;color:var(--purple-solid);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.vendor-master-container .tw-doc-name{color:var(--plum-900);font-size:13px;font-weight:500}.vendor-master-container .tw-doc-meta{color:var(--gray-500);font-size:11.5px}.vendor-onboarding-page-layout{background-color:var(--surface-0,#fff);flex-direction:column;height:100vh;display:flex;overflow:hidden}.vendor-onboarding-header{height:var(--header-height,77px);z-index:1000;background-color:var(--surface-0,#fff);border-bottom:1px solid #e5e7eb;flex-shrink:0;width:100%;position:sticky;top:0}.vendor-onboarding-header-content{width:100%;max-width:100%;height:var(--header-height,77px);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.vendor-onboarding-header-left{flex-shrink:0;align-items:center;display:flex}.vms-logo{align-items:center;gap:12px;display:flex}.vms-logo-icon{background-color:var(--primary,#6f3ba9);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vms-logo-text{color:var(--btn-primary-text,#fff);font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.vms-logo-title{color:var(--primary,#6f3ba9);font-family:Open Sans,sans-serif;font-size:16px;font-weight:500}.vendor-onboarding-header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.user-email{color:var(--text-primary,#2f2f2f);font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.2}.user-profile-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.dropdown-arrow{cursor:pointer;flex-shrink:0}.vendor-onboarding-body{background-color:var(--bg-app,#f9fafb);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vendor-onboarding-main-layout{flex-direction:row;flex:1;width:100%;min-height:0;display:flex}.onboarding-sidebar{background-color:var(--surface-0,#fff);scrollbar-width:none;-ms-overflow-style:none;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;gap:0;width:260px;padding:20px 0;display:flex;overflow-y:auto}.onboarding-sidebar::-webkit-scrollbar{display:none}.sidebar-step{cursor:pointer;align-items:flex-start;gap:14px;padding:12px 20px;transition:all .2s;display:flex;position:relative}.sidebar-step:hover{background-color:var(--surface-1,#f9fafb)}.sidebar-step.active{background-color:#0000}.sidebar-step-icon-wrapper{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.sidebar-step-icon{background-color:var(--surface-2,#e5e7eb);z-index:2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.sidebar-step-icon.active{background-color:var(--surface-0,#fff);border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}.sidebar-step-icon.completed{background-color:#f0fdf4;border-color:#bbf7d0}.sidebar-step-icon.completed .sidebar-icon-svg{stroke:#028258}.sidebar-icon-svg{flex-shrink:0;width:20px;height:20px}.sidebar-connector-line{background-color:var(--border-hairline,#e5e7eb);z-index:1;width:2px;height:24px;margin:0;transition:all .2s;position:absolute;top:44px;left:50%;transform:translate(-50%)}.sidebar-connector-line.completed{background-color:var(--status-success)}.sidebar-connector-line.active{background-color:var(--primary)}.sidebar-step-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sidebar-step-title{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.4;transition:color .2s}.sidebar-step-title.active{color:var(--text-primary,#111827)}.sidebar-step-title.completed{color:#16a34a}.sidebar-step-description{color:var(--text-tertiary,#9ca3af);margin-top:2px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;line-height:1.4}.sidebar-step-description.active{color:var(--primary,#6f3ba9cc)}.vendor-onboarding-content{background-color:var(--bg-app,#f9fafb);box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.content-wrapper{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:stretch;gap:16px;width:100%;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden auto}.content-wrapper::-webkit-scrollbar{display:none}.progress-indicator{display:none!important}.progress-step:first-child .step-label{margin-left:0;padding-left:0}.progress-step{z-index:2;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:4px;height:-moz-fit-content;height:fit-content;display:flex;position:relative}.progress-step:first-child{flex:none;align-items:flex-start}.progress-step:first-child .step-label{align-self:flex-start;margin-left:0;padding-left:0}.progress-step:last-child{flex:none;align-items:flex-end}.step-circle{z-index:3;background-color:var(--surface-0,#fff);width:36px;height:36px;color:var(--text-tertiary,#9ca3af);border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:10px;font-weight:600;display:flex;position:relative}.step-circle.active{color:#fff;background-color:#495aff;border-color:#495aff}.step-circle.completed{color:#fff;background-color:#cfe;border:1px solid #0282584d;justify-content:center;align-items:center;padding:0;display:flex}.step-success-icon{-o-object-fit:contain;object-fit:contain;width:60%;height:60%;display:block}.step-label{color:var(--text-tertiary,#9ca3af);text-align:left;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:8px;font-weight:400}.progress-step:first-child .step-label{text-align:left;width:auto;margin-left:0;padding-left:0}.progress-step:last-child .step-label{text-align:right}.step-label.active{color:#495aff;font-weight:600}.step-label.completed{color:#028258;font-weight:400}.progress-line{background-color:var(--border-hairline);z-index:1;flex:1;align-self:flex-start;min-width:0;height:1px;margin:20px 0 0;position:relative}.progress-line.active{background-color:var(--primary);height:1px}.progress-line.completed{background-color:var(--status-success);height:1px}.content-wrapper.single-column{flex-direction:column}.content-wrapper:not(.single-column){flex-direction:row;align-items:flex-start}.form-section{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:1200px;margin:0 auto;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}.content-wrapper:not(.single-column) .form-section{flex:1;min-width:0}.content-wrapper:not(.single-column) .pan-info-panels,.content-wrapper:not(.single-column) .info-panel{flex-shrink:0;width:400px;margin-top:0}.gst-selection-section{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;overflow:visible}.form-title{color:var(--text-primary,#6f3ba9);text-align:left;align-items:center;gap:12px;margin:0 0 24px;padding:0;font-family:Open Sans,sans-serif;font-size:28px;font-weight:600;display:flex}.form-description{color:var(--text-secondary,#6b7280);margin:0 0 32px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.form-fields{flex-direction:column;gap:20px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-field.full-width{grid-column:1/-1}.form-field label{color:var(--text-primary,#374151);font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.vendor-type-selection{flex-wrap:wrap;gap:16px;display:flex}.vendor-type-option{border:2px solid var(--border-hairline,#e5e7eb);cursor:pointer;background-color:var(--surface-0,#fff);border-radius:12px;flex:1;align-items:flex-start;gap:12px;min-width:250px;padding:16px;transition:all .2s;display:flex}.vendor-type-option:hover{border-color:var(--primary,#5e17eb);background-color:var(--primary-subtle,#e4ddff)}.vendor-type-option:has(input:checked){border-color:var(--primary,#5e17eb);background-color:var(--primary-subtle,#f5f3ff);box-shadow:0 0 0 3px #5e17eb1a}.vendor-type-radio{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:2px}.vendor-type-label{flex-direction:column;flex:1;gap:4px;display:flex}.vendor-type-label strong{color:var(--text-primary,#111827);font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.vendor-type-desc{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.form-input{border:1px solid var(--border-hairline,#e5e7eb);width:100%;color:var(--text-secondary,#6b7280);background-color:var(--surface-0,#fff);box-sizing:border-box;border-radius:8px;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:12px}.form-input:focus{border-color:var(--primary-button-color,#9d63dd);outline:none}.pan-verification-section{flex-direction:column;width:100%;display:flex}.pan-field{width:100%}.pan-verified-success-box{background-color:var(--success-bg,#f0fdf4);border:1px solid var(--success-border,#b2ffca);border-radius:12px;width:100%;max-width:600px;margin-top:24px;padding:20px}.pan-verified-title{color:var(--text-primary,#1f2937);margin:0 0 16px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600}.pan-verified-details{flex-direction:column;gap:12px;display:flex}.pan-verified-detail-row{align-items:center;gap:16px;display:flex}.pan-verified-label{color:var(--text-secondary,#6b7280);min-width:80px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.pan-verified-value{color:var(--text-primary,#1f2937);font-family:Open Sans,sans-serif;font-size:14px;font-weight:400}.pan-verified-status-badge{color:#028258;background-color:#b2ffca;border-radius:12px;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;display:inline-block}.pan-locked-info-box{background-color:var(--bg-app,#f9fafb);border-radius:8px;align-items:flex-start;gap:12px;width:100%;max-width:600px;margin-top:16px;padding:16px;display:flex}.pan-locked-info-box svg{flex-shrink:0;margin-top:2px}.pan-locked-info-box span{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}.pan-info-panels{flex-direction:column;gap:16px;width:100%;max-width:400px;margin-top:24px;display:flex}.pan-verified-info-panel,.pan-not-verified-info-panel{background-color:#f0fdf4;border:1px solid #b2ffca;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.pan-not-verified-info-panel{background-color:#fef2f2;border-color:#fee2e2}.info-panel-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.info-panel-icon.success{background-color:#dcfce7}.info-panel-icon.warning{background-color:#fee2e2}.info-panel-title{color:#1f2937;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.info-panel-text{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6}.proceed-declaration-button{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1.5px solid #d1d5db;border-radius:8px;align-self:flex-start;margin-top:8px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s}.proceed-declaration-button:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.required-asterisk{color:#ef4444}.pan-input-row{align-items:center;gap:16px;margin-top:8px;display:flex}.pan-inline-row{align-items:center;gap:12px;width:49%;display:flex}.pan-input-wrapper-relative{align-items:center;display:flex;position:relative}.pan-input-field{letter-spacing:1px;padding:0 16px;font-size:18px;border-radius:10px!important;width:100%!important;height:52px!important}.pan-verify-inline-btn{white-space:nowrap;flex-shrink:0;width:auto!important;height:52px!important;padding:0 24px!important}.pan-reverify-btn{height:52px;color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:10px;flex-shrink:0;padding:0 20px;font-family:Open Sans,sans-serif;font-size:14px;transition:background-color .2s}.pan-reverify-btn:hover{background-color:#e4ddff}.pan-input-verified{cursor:default;border:1px solid var(--border-hairline,#e5e7eb)!important;background-color:var(--surface-1,#f3f4f6)!important;width:100%!important;height:52px!important;color:var(--text-secondary,#4b5563)!important;border-radius:12px!important;padding:0 130px 0 16px!important;font-size:18px!important;font-weight:500!important}.pan-verified-badge-inside{color:#0f5132;z-index:2;pointer-events:none;background-color:#d1e7dd;border-radius:20px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.verify-btn{background-color:var(--btn-primary-bg,#6f3fb3);color:var(--btn-primary-text,white);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;width:160px;height:52px;padding:0;font-size:16px;font-weight:600;transition:all .2s;display:flex}.verify-btn:hover{background-color:var(--btn-primary-hover,#5d3496);box-shadow:0 4px 12px #11182733}.verify-btn:active{background-color:var(--btn-primary-hover,#4c2a7a);transform:translateY(1px)}.verify-btn:disabled{cursor:not-allowed;background-color:#a5b4fc}.udyam-input-group{align-items:center;gap:16px;width:100%;margin-top:8px;display:flex}.udyam-input-group input{flex:1;background-color:var(--surface-0,#fff)!important;border:1px solid #d1d5db!important;border-radius:10px!important;height:48px!important;padding:0 16px!important;font-size:16px!important}.udyam-input-group button{cursor:pointer;justify-content:center;align-items:center;transition:background-color .2s;display:flex;color:#fff!important;white-space:nowrap!important;background-color:#6c3baa!important;border:none!important;border-radius:10px!important;height:48px!important;padding:0 24px!important;font-weight:600!important}.udyam-input-group button:hover{background-color:#5a318e}.udyam-input-group button:disabled{cursor:not-allowed;color:var(--text-tertiary,#9ca3af)!important;background-color:#e5e7eb!important}.field-helper-text{color:var(--text-secondary,#6b7280);margin-top:10px;font-family:Open Sans,sans-serif;font-size:14px}.verify-pan-button-inline{color:#fff;cursor:pointer;white-space:nowrap;z-index:10;background-color:#6f3ba9;border:none;border-radius:6px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:auto;height:auto;padding:6px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.verify-pan-button-inline:disabled{color:var(--text-tertiary,#9ca3af);cursor:not-allowed;opacity:.6;background-color:#e5e7eb}.pan-verified-badge-inline{color:#028258;white-space:nowrap;box-sizing:border-box;background-color:#f0fdf4;border-radius:8px;align-items:center;gap:8px;height:48px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;animation:.3s fadeIn;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pan-verified-badge svg{flex-shrink:0}.pan-auto-verified-text{color:var(--text-secondary,#6b7280);margin:8px 0 0;font-family:Open Sans,sans-serif;font-size:12px}.pan-error-message{color:#dc2626;margin-top:8px;font-family:Open Sans,sans-serif;font-size:14px}.udyam-verification-section{width:100%}.udyam-field{width:-moz-fit-content;width:fit-content}.udyam-input-group{align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;display:inline-flex}.udyam-input{width:auto;min-width:200px}.verify-udyam-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#6f3ba9;border:none;border-radius:8px;flex-shrink:0;width:auto;min-width:auto;padding:12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;transition:background-color .2s}.verify-udyam-button:hover{background-color:#5a308c}.udyam-verified-tick{vertical-align:middle;width:20px;height:20px;margin-left:8px;display:inline-block}.udyam-details-section{width:100%;margin-top:32px}.udyam-details-header{margin-bottom:20px}.udyam-details-title{color:#2f2f2f;margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.udyam-details-description{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.udyam-details-cards{flex-direction:column;gap:16px;display:flex}.udyam-details-card{border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--bg-app,#f9fafb);border-radius:12px;padding:20px}.udyam-details-card-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.udyam-details-icon{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.udyam-details-card-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.udyam-details-content{flex-direction:column;gap:12px;display:flex}.udyam-detail-item{border-bottom:1px solid var(--border-hairline,#e5e7eb);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.udyam-detail-item:last-child{border-bottom:none;padding-bottom:0}.udyam-detail-label{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.udyam-detail-value{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.cin-section{width:100%}.cin-verification-section{width:100%;margin-top:24px}.cin-verification-card{background-color:#f0fdf4;border:1px solid #b2ffca;border-radius:8px;flex-direction:column;padding:16px;display:flex}.cin-verification-header{align-items:center;gap:8px;margin-bottom:10px;padding:0;display:flex}.cin-verification-checkmark{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.cin-checkmark-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cin-verification-title{color:#028258;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.cin-verification-content{background-color:#fff;border-radius:6px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.cin-verification-row{justify-content:space-between;align-items:flex-start;gap:24px;min-height:20px;padding:0;display:flex}.cin-verification-label{color:var(--text-secondary,#6b7280);flex-shrink:0;min-width:140px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.cin-verification-value{color:#1e1e1e;text-align:right;flex:1;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.cin-verification-value.cin-company-name{font-weight:500}.cin-verification-badge{color:#028258;background-color:#b2ffca;border-radius:10px;padding:3px 10px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.2;display:inline-block}.pan-details-section{width:100%;margin-top:32px}.pan-details-header{margin-bottom:20px}.pan-details-title{color:#2f2f2f;margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.pan-details-description{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.pan-details-cards{flex-direction:column;gap:16px;display:flex}.pan-details-card{border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);border-radius:12px;padding:20px}.pan-details-card-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.pan-details-icon{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.pan-details-card-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.pan-details-content{flex-direction:column;gap:12px;display:flex}.pan-detail-item{justify-content:space-between;align-items:center;display:flex}.pan-detail-label{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.pan-detail-value{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.pan-detail-value.status-active{color:#028258;font-weight:500}.info-panel{background-color:#f9fafb;border-radius:12px;flex-direction:column;flex-shrink:0;gap:16px;width:100%;max-width:400px;height:-moz-fit-content;height:fit-content;margin-top:24px;padding:24px;display:flex}.gst-info-panel{border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;margin-top:0;padding:24px;background-color:var(--surface-0,#fff)!important}.bank-info-panel{gap:24px;margin-top:24px;padding:24px}.info-section{flex-direction:column;gap:8px;display:flex}.esign-documents-section{width:100%}.esign-documents-layout{background:0 0;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:24px;padding:16px;display:grid}.esign-documents-list-column{flex-direction:column;display:flex}.esign-documents-label{color:#848484;margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.esign-documents-cards{flex-direction:column;gap:8px;display:flex}.esign-document-card{background-color:var(--surface-0,#fff);cursor:pointer;border:1px solid #ccc;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .2s;display:flex}.esign-document-card:hover{border-color:#d1d5db}.esign-document-card.selected{border-color:#e5c1ff}.esign-document-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.esign-doc-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.esign-document-info{flex-direction:column;flex:1;gap:6px;display:flex}.esign-document-name{color:#515151;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.esign-document-status-badge{color:#9a3412;background-color:#fed7aa;border-radius:12px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:3px 10px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.esign-document-status-badge.signed{color:#028258;background-color:#f0fdf4}.esign-checkmark-icon{flex-shrink:0}.esign-preview-column{flex-direction:column;flex:1;display:flex}.esign-preview-title{color:#848484;margin:0 0 12px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.esign-preview-container{background-color:#f5edff;border:1px dashed #e5c1ff;border-radius:8px;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.esign-preview-content{flex-direction:column;align-items:center;gap:16px;display:flex}.esign-preview-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.esign-preview-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.esign-preview-text{color:var(--text-secondary,#6b7280);text-align:center;margin:0;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400}.esign-aadhaar-section{flex-direction:column;gap:12px;margin-top:20px;display:flex}.esign-aadhaar-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.esign-aadhaar-description{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.esign-send-otp-btn{color:#fff;cursor:pointer;background-color:#6f3ba9;border:none;border-radius:8px;width:100%;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s}.esign-send-otp-btn:hover{background-color:#5a3096}.esign-send-otp-btn:disabled{opacity:.7;cursor:not-allowed}.esign-spinner{vertical-align:middle;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}.esign-otp-label{color:#2f2f2f;margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;display:block}.esign-otp-input-single{text-align:center;letter-spacing:8px;color:#2f2f2f;box-sizing:border-box;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:100%;height:48px;margin-bottom:16px;padding:0 16px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;transition:border-color .2s}.esign-otp-input-single:focus{border-color:#6f3ba9;outline:none}.esign-otp-input-single::-moz-placeholder{color:var(--text-tertiary,#9ca3af);letter-spacing:8px}.esign-otp-input-single::placeholder{color:var(--text-tertiary,#9ca3af);letter-spacing:8px}.next-button{color:#fff;cursor:pointer;background-color:#8b5cf6;border:none;border-radius:12px;padding:14px 32px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #8b5cf626}.next-button:hover{background-color:#7c3aed;transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf640}.next-button:active{transform:translateY(0)}.back-button{color:var(--text-secondary,#6b7280);border:1px solid var(--border-hairline,#e5e7eb);cursor:pointer;background:0 0;border-radius:12px;margin-left:25px;padding:14px 32px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;transition:all .2s}.back-button:hover{color:var(--text-primary,#111827);background-color:#e4ddff}.step-indicator{color:var(--text-tertiary,#9ca3af);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.esign-section{width:100%}.esign-description{color:var(--text-secondary,#6b7280);margin:0 0 32px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.esign-actions-section{margin-bottom:32px}.esign-section-header{margin-bottom:16px}.esign-section-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.esign-item{border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.esign-item.pending,.esign-item.completed{background-color:#f3f4f6}.esign-item-left{flex:1;align-items:flex-start;gap:12px;display:flex}.esign-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.alert-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.alert-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.check-icon{width:24px;height:24px}.check-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.esign-item-content{flex-direction:column;flex:1;gap:4px;display:flex}.esign-item-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.esign-item-description{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.esign-item-actions{align-items:center;gap:8px;display:flex}.esign-action-btn{color:#6f3ba9;letter-spacing:1px;text-align:center;cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:100%;transition:all .2s;display:flex}.esign-action-btn:hover{background-color:#6f3ba91a}.action-icon-text{font-size:14px;line-height:100%}.action-icon-img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.alert-symbol{color:#d97706;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.document-upload-section{width:100%}.upload-area{text-align:center;background-color:#f0f4f8;border:none;border-radius:12px;margin-bottom:32px;padding:48px 24px}.upload-area-content{flex-direction:column;align-items:center;gap:12px;display:flex}.upload-area-text{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500}.sidebar-step-description{color:var(--text-tertiary,#9ca3af);margin-top:2px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.file-input{display:none}.choose-files-btn{background-color:var(--surface-0,#fff);color:#2f2f2f;cursor:pointer;border:1px solid #d1d5db;border-radius:12px;width:auto;min-width:auto;margin-top:8px;padding:10px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:inline-block}.choose-files-btn:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.document-item{border-bottom:1px solid var(--border-hairline,#e5e7eb);background-color:#f3f4f6;justify-content:space-between;align-items:center;padding:16px;display:flex}.document-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.document-item:last-child{border-bottom:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.document-item-left{flex:1}.document-type{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.document-item-right{align-items:center;display:flex}.document-info{align-items:center;gap:16px;display:flex}.document-name{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.document-status{border-radius:12px;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.document-status.verified{color:#028258;background-color:#d1fae5}.document-status-text{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.upload-pending-btn{color:#2f2f2f;cursor:pointer;background-color:#e5e7eb;border:none;border-radius:6px;padding:6px 16px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;transition:background-color .2s}.upload-pending-btn:hover{background-color:#d1d5db}.completion-content-wrapper{justify-content:center;align-items:center;min-height:400px;padding:40px 20px;display:flex}.completion-content{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:500px;display:flex}.completion-icon{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.completion-icon-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.completion-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.completion-description{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.go-to-dashboard-btn{color:#fff;cursor:pointer;background-color:#6f3ba9;border:none;border-radius:8px;width:auto;min-width:auto;margin-top:8px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s}.go-to-dashboard-btn:hover{background-color:#5a308c}.chat-bot-container{z-index:1000;position:fixed;bottom:73px;right:24px}.chat-bot-button{cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .2s;display:flex;box-shadow:0 4px 12px #00000026}.chat-bot-button:hover{transform:scale(1.1)}.chat-bot-icon{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.chat-widget{background-color:var(--surface-0,#fff);border-radius:16px;flex-direction:column;width:320px;height:400px;display:flex;position:fixed;bottom:73px;right:24px;overflow:hidden;box-shadow:0 4px 20px #00000026}.chat-widget-header{color:#fff;background-color:#6f3ba9;border-radius:16px 16px 0 0;justify-content:center;align-items:center;padding:12px 16px;display:flex;position:relative}.close-chat-widget{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;font-size:18px;line-height:1;display:flex;position:absolute;top:8px;right:12px;min-width:unset!important}.close-chat-widget:hover{background-color:#fff3;border-radius:50%}.chat-widget-title{text-align:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.chat-widget-body{background-color:#f9fafb;flex-direction:column;flex:1;padding:16px;display:flex;overflow-y:auto}.chat-message{flex-direction:column;gap:4px;width:100%;margin-bottom:12px;display:flex}.chat-message.vendor-message{align-items:flex-end}.chat-message.spoc-message{align-items:flex-start}.chat-bubble{word-wrap:break-word;border-radius:14px;max-width:85%;padding:10px 14px;font-size:14px;line-height:1.4}.vendor-message .chat-bubble{color:#fff;background-color:#6f3ba9;border-bottom-right-radius:2px}.spoc-message .chat-bubble{color:var(--text-primary,#1f2937);border:1px solid var(--border-hairline,#e5e7eb);background-color:#f3f4f6;border-bottom-left-radius:2px}.chat-timestamp{color:var(--text-tertiary,#9ca3af);margin-top:2px;font-size:10px}.vendor-message .chat-timestamp{text-align:right}.chat-widget-input{background-color:var(--surface-0,#fff);border-top:1px solid var(--border-hairline,#e5e7eb);align-items:center;gap:8px;padding:16px 20px;display:flex}.chat-input-field{border:1px solid var(--border-hairline,#e5e7eb);color:var(--text-secondary,#6b7280);background-color:var(--surface-1,#f3f4f6);border-radius:8px;outline:none;flex:1;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:14px}.chat-input-field:focus{background-color:var(--surface-0,#fff);border-color:#6f3ba9}.chat-input-field::-moz-placeholder{color:var(--text-tertiary,#9ca3af)}.chat-input-field::placeholder{color:var(--text-tertiary,#9ca3af)}.chat-send-button{cursor:pointer;background-color:#6f3ba9;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;display:flex}.chat-send-button:hover{background-color:#5a308c}.chat-send-icon{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:20px;height:20px}.inline-document-view{flex-direction:column;gap:20px;margin-top:16px;display:flex}.document-paper{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:8px;width:100%;padding:32px;font-family:Open Sans,sans-serif}.document-header{margin-bottom:24px}.document-date,.document-place,.document-to,.document-subject{color:#2f2f2f;margin:4px 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.document-body{line-height:1.6}.document-company-details{margin-bottom:16px}.document-company-details p{color:#2f2f2f;margin:8px 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.document-salutation{color:#2f2f2f;margin:16px 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.document-paragraphs{margin:16px 0}.document-paragraphs p{color:#2f2f2f;text-align:justify;margin:12px 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.document-closing{margin-top:32px}.document-closing p{color:#2f2f2f;margin:8px 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.document-signature-line{background-color:#000;width:200px;height:1px;margin:24px 0 8px}.document-esign-section{background-color:var(--bg-app,#f9fafb);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.esign-section-heading-right{justify-content:flex-end;width:100%;display:flex}.esign-section-heading{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.esign-controls{flex-direction:column;gap:12px;display:flex}.esign-control-btn{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);color:#2f2f2f;cursor:pointer;text-align:left;border-radius:6px;padding:10px 16px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.esign-control-btn:hover{background-color:#e4ddff;border-color:#d1d5db}.otp-input-group{flex-direction:column;gap:8px;display:flex}.otp-label{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.otp-inputs{gap:8px;display:flex}.otp-input{border:1px solid var(--border-hairline,#e5e7eb);text-align:center;color:#2f2f2f;border-radius:8px;outline:none;width:48px;height:48px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;transition:border-color .2s}.otp-input:focus{border-color:#6f3ba9;box-shadow:0 0 0 3px #6f3ba91a}.esign-verify-sign-btn{color:#fff;cursor:pointer;background-color:#6f3ba9;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.esign-verify-sign-btn:hover{background-color:#5a308c}.info-title{letter-spacing:0%;color:#1f2937;margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:1.5}.info-text{letter-spacing:0%;color:#6b7280;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-style:normal;line-height:1.6}.content-footer{box-sizing:border-box;background-color:#efeefe;border-top:1px solid #e5e7eb;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;padding:16px 24px;box-shadow:0 -2px 8px #0000000f;display:grid!important}.step-indicator{color:var(--text-secondary,#6b7280);white-space:nowrap;grid-column:2;justify-self:center;margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400}.footer-buttons{align-items:center;gap:12px;display:flex}.back-button{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;white-space:nowrap;border:1.5px solid #d1d5db;border-radius:8px;grid-column:1;justify-self:start;width:-moz-fit-content;width:fit-content;min-width:auto;height:44px;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.back-button:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.next-button{color:#fff;cursor:pointer;white-space:nowrap;background-color:#6f3ba9;border:none;border-radius:8px;grid-column:3;justify-self:end;width:-moz-fit-content;width:fit-content;min-width:auto;height:44px;padding:10px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s}.next-button:hover{background-color:#5a308c}.next-button:disabled{color:var(--text-tertiary,#9ca3af);cursor:not-allowed;background-color:#e5e7eb}.gst-instruction-text{color:var(--text-secondary,#6b7280);margin:0 0 16px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.auto-fetched-tag{background-color:var(--surface-1,#f3f4f6);border-radius:4px;width:-moz-fit-content;width:fit-content;margin-bottom:20px;padding:4px 8px;display:inline-block}.auto-fetched-tag span{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:10px;font-weight:500}.gst-options-list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.gst-option-item{border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);cursor:pointer;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.gst-option-item:hover{background-color:#fafafa;border-color:#d1d5db}.gst-option-selected{background-color:#f5f3ff!important;border-color:#8b5cf6!important}.gst-option-content{flex-direction:column;flex:1;gap:4px;display:flex}.gst-option-header{align-items:center;gap:12px;display:flex}.gst-option-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.gst-option-name{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.gst-option-number-row{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.gst-option-number-label{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.gst-option-number{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.gst-checkbox{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-left:16px}.selected-gst-section{box-sizing:border-box;flex-direction:column;gap:15px;width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;margin-top:32px;display:flex}.selected-gst-title{color:#2f2f2f;text-transform:capitalize;letter-spacing:.5px;margin-bottom:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600}.selected-gst-card{border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;overflow:visible}.selected-gst-header{color:#fff;background-color:#af68ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.selected-gst-header-left{align-items:center;gap:12px;display:flex}.selected-gst-folder-icon{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:20px;height:20px}.selected-gst-service-name{color:#fff;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.selected-gst-number{color:#fff;white-space:nowrap;flex-shrink:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.selected-gst-details{flex-direction:column;gap:12px;max-height:none;padding:20px;display:flex;overflow:visible}.selected-gst-detail-item{word-wrap:break-word;overflow-wrap:break-word;justify-content:space-between;align-items:flex-start;gap:16px;min-height:24px;display:flex}.selected-gst-detail-label{color:var(--text-secondary,#6b7280);flex-shrink:0;min-width:140px;max-width:140px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.selected-gst-detail-value{color:#2f2f2f;text-align:right;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}@media (max-width:1000px){.vendor-onboarding-main{padding:30px 15px}}@media (max-width:768px){.vendor-onboarding-header-content{padding-left:24px;padding-right:24px}.user-email{font-size:10px}.content-wrapper{flex-direction:column}.info-panel{width:100%}.progress-indicator{padding-bottom:10px;overflow-x:auto}.progress-step{min-width:80px}.vendor-onboarding-page-layout{min-height:100vh}.vendor-onboarding-header{height:56px;padding:0}.vendor-onboarding-header-content{gap:12px;padding:8px 12px}.phonepay-logo-img{-o-object-fit:contain;object-fit:contain;max-width:none!important;height:42px!important}.user-email{font-size:10px;display:none}.user-profile-icon{width:32px;height:32px}.vendor-onboarding-body{margin-top:56px;padding:12px}.vendor-onboarding-main{gap:16px;padding:12px 0}.vendor-onboarding-hero{margin-bottom:12px}.vendor-onboarding-hero-img{max-width:100%;height:auto}.progress-indicator{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding-bottom:12px;overflow-x:auto}.progress-indicator::-webkit-scrollbar{display:none}.progress-step{flex-shrink:0;min-width:60px}.step-circle{width:32px;height:32px;font-size:10px}.step-label{margin-top:4px;font-size:8px}.progress-line{width:20px;height:2px}.content-wrapper{flex-direction:column;gap:16px}.form-section{padding:10%}.form-title{margin-bottom:16px;font-size:18px}.form-field{width:100%}.form-field label{margin-bottom:6px;font-size:12px}.form-input{padding:12px;font-size:14px}.info-panel{width:100%;padding:16px}.info-title{margin-bottom:8px;font-size:14px}.info-text{font-size:12px;line-height:1.5}.pan-verification-section{padding:16px}.pan-input-group{flex-direction:column;gap:12px}.pan-input{width:100%}.verify-pan-button{width:100%;padding:12px;font-size:14px}.pan-details-cards{flex-direction:column;gap:12px}.pan-details-card{width:100%}.gst-options-list{gap:12px}.gst-option-item{flex-direction:column;gap:12px;padding:12px}.gst-checkbox{align-self:flex-start}.selected-gst-card{width:100%}.udyam-input-group{flex-direction:column;gap:12px}.udyam-input{width:100%}.verify-udyam-button{width:100%;padding:12px;font-size:14px}.udyam-details-cards{flex-direction:column;gap:12px}.udyam-details-card{width:100%}.cin-verification-card{padding:10px 12px}.cin-verification-header{gap:6px;margin-bottom:10px}.cin-verification-title{font-size:13px}.cin-verification-content{gap:6px}.cin-verification-row{gap:12px;min-height:18px}.cin-verification-label{min-width:100px;font-size:11px}.cin-verification-value{font-size:11px}.form-fields{gap:16px}.esign-documents-layout{grid-template-columns:1fr;gap:20px}.esign-documents-list-column{order:1}.esign-preview-column{order:2}.esign-preview-container{min-height:300px}.esign-section{padding:16px}.esign-item{flex-direction:column;gap:12px;padding:12px}.esign-item-left{width:100%}.esign-item-actions{flex-direction:row;justify-content:flex-start;gap:8px;width:100%}.esign-action-btn{padding:8px 12px;font-size:12px}.esign-controls{flex-direction:column;gap:12px}.esign-control-btn{width:100%;padding:12px;font-size:14px}.otp-input-group{width:100%}.otp-label{margin-bottom:8px;font-size:12px}.otp-inputs{justify-content:center;gap:8px}.otp-input{width:40px;height:40px;font-size:16px}.esign-verify-sign-btn{width:100%;padding:12px;font-size:14px}.inline-document-view{margin-top:12px}.document-paper{padding:16px;font-size:12px}.upload-area{padding:24px 16px}.upload-area-text{font-size:14px}.upload-area-description{font-size:11px}.choose-files-btn{padding:10px 20px;font-size:13px}.documents-list{gap:12px}.document-item{flex-direction:column;gap:12px;padding:12px}.document-item-left{width:100%}.document-item-right{align-items:flex-start;width:100%}.document-info{flex-direction:column;align-items:flex-start;gap:8px}.content-footer{border-top:1px solid var(--border-hairline,#e5e7eb);background:#efeefe;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;box-shadow:0 -2px 8px #0000000f}.step-indicator{text-align:center;font-size:12px}.footer-buttons{gap:12px;width:100%}.back-button,.next-button{flex:1;padding:14px;font-size:14px}.completion-content{padding:24px 16px}.completion-icon{width:80px;height:80px;margin-bottom:16px}.completion-title{margin-bottom:12px;font-size:20px}.completion-description{margin-bottom:20px;font-size:13px}.go-to-dashboard-btn{width:100%;padding:14px;font-size:14px}.chat-bot-container{bottom:16px;right:16px}.chat-bot-button{width:56px;height:56px}.chat-widget{width:calc(100vw - 32px);max-width:400px;height:calc(100vh - 120px);max-height:500px;bottom:16px;right:16px}.chat-widget-header{padding:12px 16px}.chat-widget-title{font-size:14px}.chat-widget-body{padding:16px}.chat-message{gap:10px}.chat-avatar{width:36px;height:36px}.chat-bubble{max-width:85%;padding:10px 14px}.chat-text{font-size:13px}.chat-widget-input{padding:12px 16px}.chat-input-field{padding:10px 12px;font-size:13px}.chat-send-button{width:36px;height:36px}.form-input:focus,.pan-input:focus,.udyam-input:focus{transition:transform .2s;transform:scale(1.02)}.progress-indicator{scroll-snap-type:x mandatory}.progress-step{scroll-snap-align:start}.verify-pan-button,.verify-udyam-button,.next-button,.back-button{position:relative;overflow:hidden}.verify-pan-button:active,.verify-udyam-button:active,.next-button:active,.back-button:active{transform:scale(.98)}.pan-details-card,.udyam-details-card,.cin-verification-card,.selected-gst-card{animation:.3s ease-out fadeInScale}.vendor-onboarding-body:before{content:"";opacity:0;border:3px solid #6f3ba94d;border-top-color:#6f3ba9;border-radius:50%;width:40px;height:40px;transition:opacity .3s;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.vendor-onboarding-body::-webkit-scrollbar{width:4px}.vendor-onboarding-body::-webkit-scrollbar-thumb{background-color:#6f3ba94d;border-radius:2px}.vendor-onboarding-body::-webkit-scrollbar-thumb:hover{background-color:#6f3ba980}}.onboarding-completed-section{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;padding:40px 20px;display:flex;overflow:visible}.completion-success-icon{margin-bottom:24px}.success-icon-circle{background-color:#f0fdf4;border:2px solid #b2ffca;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;display:flex}.success-icon-circle svg{width:48px;height:48px}.completion-title{color:#1f2937;text-align:center;margin:0 0 16px;font-size:28px;font-weight:600}.completion-subtext{color:#6b7280;text-align:center;max-width:600px;margin:0 0 32px;font-size:16px;line-height:1.6}.what-happens-next-card{text-align:left;background-color:#f5edff;border-radius:12px;width:100%;max-width:700px;margin-bottom:24px;padding:24px}.what-happens-title{color:#1f2937;margin:0 0 20px;font-size:18px;font-weight:600}.next-steps-list{flex-direction:column;gap:20px;display:flex}.next-step-item{align-items:flex-start;gap:16px;display:flex}.step-number-circle{color:#fff;background-color:#8b5cf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:flex}.step-content{flex:1}.step-title{color:#1f2937;margin:0 0 6px;font-size:16px;font-weight:600}.step-description{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.need-help-card{text-align:left;background-color:#eff6ff;border-radius:12px;width:100%;max-width:700px;margin-bottom:32px;padding:24px}.need-help-title{color:#1f2937;align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.help-arrow-icon{color:#1f2937;width:16px;height:16px}.need-help-text{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.help-link{color:#3b82f6;text-decoration:none}.help-link:hover{text-decoration:underline}.reference-id-section{text-align:center;margin-top:24px}.reference-id-text{color:#6b7280;margin:0 0 8px;font-size:14px;font-weight:500}.reference-id-note{color:#9ca3af;margin:0;font-size:12px}@media (max-width:480px){.vendor-onboarding-header{height:52px}.vendor-onboarding-header-content{padding:6px 10px}.phonepay-logo-img{-o-object-fit:contain;object-fit:contain;width:266px!important;max-width:none!important;height:42px!important}.user-profile-icon{width:28px;height:28px}.vendor-onboarding-body{padding:8px}.vendor-onboarding-main{padding:8px 0}.progress-step{min-width:50px}.step-circle{width:28px;height:28px;font-size:9px}.step-label{font-size:7px}.form-section{padding:12px}.form-title{font-size:16px}.onboarding-completed-section{padding:24px 12px}.completion-title{font-size:22px}.completion-subtext{font-size:14px}.what-happens-next-card,.need-help-card{padding:16px}.what-happens-title,.need-help-title{font-size:16px}.step-title{font-size:14px}.step-description{font-size:13px}.step-number-circle{width:28px;height:28px;font-size:14px}.info-panel,.pan-details-card,.udyam-details-card,.cin-verification-content,.selected-gst-card,.content-footer{padding:12px}.back-button,.next-button{padding:12px;font-size:13px}.chat-bot-button{width:48px;height:48px}.chat-widget{width:calc(100vw - 24px);height:calc(100vh - 100px);max-height:450px}.gst-option-item,.action-item,.document-item{-webkit-tap-highlight-color:#6f3ba91a}.gst-option-item:active,.action-item:active,.document-item:active{background-color:#6f3ba90d;transform:scale(.99)}.form-input,.pan-input,.udyam-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.pan-input:focus,.udyam-input:focus,.otp-input:focus{outline-offset:2px;outline:2px solid #6f3ba94d}}.step-1-card{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;min-height:auto;margin:0 auto 24px;padding:24px;display:flex;overflow:visible;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.step-1-header{text-align:left;width:100%;max-width:100%;margin:0 0 24px;padding-left:0}.step-1-form-grid{grid-template-columns:1fr 1fr;gap:32px 40px;width:100%;margin-top:0;display:grid}@media (max-width:768px){.step-1-form-grid{grid-template-columns:1fr}}.step-1-input{width:100%;color:var(--text-primary,#1f2937);box-sizing:border-box;border:1px solid #e9e9f0;border-radius:10px;height:48px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .15s;background-color:var(--surface-0,#fff)!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:12px 16px!important}.step-1-input:focus{outline:none;box-shadow:0 0 0 3px #11182714;background-color:var(--surface-0,#fff)!important;border-color:var(--primary-button-color,#9d63dd)!important}.step-1-input:disabled{cursor:not-allowed;width:100%;background-color:var(--bg-app,#f9fafb)!important;color:var(--text-secondary,#6b7280)!important;border-color:#e5e7eb!important}.step-1-textarea{resize:none;height:auto;min-height:42px;line-height:1.5;padding-top:10px!important;padding-bottom:10px!important}.step-1-input::-moz-placeholder{color:var(--text-tertiary,#9ca3af);font-weight:400}.step-1-input::placeholder{color:var(--text-tertiary,#9ca3af);font-weight:400}.step-1-label{color:var(--text-primary,#374151);letter-spacing:.02em;margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;display:block}.step-1-title{color:var(--text-primary,#111827);letter-spacing:-.01em;margin-top:0;margin-bottom:10px;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700}.step-1-description{color:var(--text-secondary,#6b7280);max-width:100%;margin-bottom:0;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6}.onboarding-header{text-align:left;margin-bottom:30px}.onboarding-card{background-color:var(--surface-0,#fff);box-sizing:border-box;border-radius:12px;width:100%;max-width:1200px;margin:0;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.vendor-onboarding-content,.content-wrapper,.form-section{width:100%!important;max-width:none!important}.udyam-success-container{margin-top:32px;animation:.3s fadeInUdyam}.udyam-success-box{background-color:#f0fdf4;border:1px solid #10b981;border-radius:12px;padding:24px}.udyam-success-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.udyam-success-icon{background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.udyam-success-title{color:#065f46;font-size:18px;font-weight:600}.udyam-details-table{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;overflow:hidden}.udyam-table-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.udyam-table-row:last-child{border-bottom:none}.udyam-table-label{color:var(--text-secondary,#6b7280);font-size:14px;font-weight:500}.udyam-table-value{color:var(--text-primary,#111827);font-size:14px;font-weight:600}.udyam-status-badge{color:#065f46;background-color:#d1fae5;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.udyam-verified-badge-inline{color:#028258;white-space:nowrap;box-sizing:border-box;background-color:#f0fdf4;border-radius:8px;align-items:center;gap:8px;height:48px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.udyam-input-verified{cursor:not-allowed;background-color:var(--bg-app,#f9fafb)!important;color:var(--text-secondary,#6b7280)!important}@keyframes fadeInUdyam{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vov-flex-col-gap-16{flex-direction:column;gap:16px;width:100%;display:flex}.vov-flex-row-gap-16-start{align-items:flex-start;gap:16px;display:flex}.vov-flex-1{flex:1}.vov-relative-flex-1{flex:1;position:relative}.vov-text-uppercase{text-transform:capitalize}.vov-helper-text{color:var(--text-secondary,#6b7280);margin:4px 0 0;font-size:12px}.vov-error-container{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:12px 16px}.vov-error-title{color:#991b1b;margin:0 0 4px;font-size:13px;font-weight:600}.vov-error-msg{color:#b91c1c;margin:0;font-size:13px}.vov-margin-right-4{margin-right:4px}.vov-card{border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);border-radius:12px;overflow:hidden}.vov-card-green{border-color:#bbf7d0}.vov-card-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);padding:14px 18px}.vov-card-header-green{background-color:#f0fdf4;border-bottom-color:#bbf7d0}.vov-card-header-title{color:var(--text-primary,#111827);font-size:14px;font-weight:700}.vov-card-header-title-green{color:#166534}.vov-card-table{border-collapse:collapse;width:100%;font-size:13px}.vov-table-row{border-bottom:1px solid #f3f4f6}.vov-table-cell-label{color:var(--text-primary,#374151);width:35%;padding:12px 18px;font-weight:500}.vov-table-cell-value{color:var(--text-primary,#111827);padding:12px 18px}.vov-status-badge-active{color:#065f46;background-color:#d1fae5;border-radius:20px;padding:2px 12px;font-size:12px;font-weight:600}.vov-info-box-gray{background-color:var(--bg-app,#f9fafb);border-radius:8px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.vov-info-box-text{color:var(--text-secondary,#6b7280);font-size:13px;line-height:1.5}.vov-upload-card-offset{margin-top:-95px}.vov-flex-between-center{justify-content:space-between;align-items:center;display:flex}.vov-badge-required{color:var(--text-tertiary,#9ca3af);background-color:var(--surface-1,#f3f4f6);border-radius:20px;padding:3px 12px;font-size:12px;font-weight:500}.vov-card-body{padding:16px}.vov-file-display-box{border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.vov-file-icon-wrapper{background-color:var(--surface-1,#f3f4f6);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.vov-file-name-text{color:var(--text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin:0;font-size:15px;font-weight:500;overflow:hidden}.vov-file-meta-text{color:var(--text-tertiary,#9ca3af);margin:2px 0 0;font-size:12px}.vov-flex-row-gap-10-center{align-items:center;gap:10px;display:flex}.vov-flex-shrink-0{flex-shrink:0}.vov-extracting-status-box{color:#7c3aed;text-align:center;background-color:#f5f3ff;border:1px solid #e9d5ff;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:10px;font-weight:500}.vov-fuzzy-matched-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:center;align-items:center;gap:18px;margin-top:12px;padding:10px 12px;display:flex}.vov-matched-badge{color:#166534;background-color:#bbf7d0;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.vov-similarity-score-text{color:#15803d;font-size:12px;font-weight:500}.vov-upload-new-btn-wrapper{justify-content:center;margin-top:12px;display:flex}.vov-upload-new-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:10px;min-width:240px;padding:10px 22px;font-size:14px;font-weight:500}.vov-drag-drop-area{cursor:pointer;background-color:#fafafa;border:1.5px dashed #d1d5db;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.vov-drag-drop-title{color:var(--text-primary,#111827);font-size:14px;font-weight:600}.vov-drag-drop-subtitle{color:var(--text-secondary,#6b7280);font-size:12px}.vov-gst-selection-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.vov-gst-list-col{overflow-wrap:anywhere;flex:300px;min-width:0}.vov-gst-response-list{flex-direction:column;flex:2 560px;gap:20px;min-width:0;display:flex}.vov-gst-count-box{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.vov-gst-count-text{color:#166534;font-size:13px;font-weight:600}.vov-gst-checkbox{cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:4px}.vov-gst-option-info{flex:1;min-width:0}.vov-gst-option-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vov-gst-number-text{color:var(--text-primary,#111827);letter-spacing:.5px;font-size:15px;font-weight:700}.vov-gst-status-pill{color:#16a34a;background-color:#dcfce7;border-radius:20px;flex-shrink:0;padding:3px 12px;font-size:11px;font-weight:600}.vov-gst-option-detail{color:var(--text-primary,#374151);margin-top:6px;font-size:13px}.vov-gst-no-selection-box{background-color:var(--bg-app,#f9fafb);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:18px 20px;display:flex}.vov-gst-no-selection-header{align-items:center;gap:10px;display:flex}.vov-gst-no-selection-icon{background-color:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.vov-gst-no-selection-title{color:#dc2626;font-size:13px;font-weight:700;line-height:1.4}.vov-gst-no-selection-text{color:var(--text-secondary,#6b7280);margin:0;font-size:13px;line-height:1.7}.vov-response-slip-card{overflow-wrap:anywhere;border:1px solid var(--border-hairline,#e5e7eb);background-color:#fff;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.vov-response-slip-card--verified{border-color:#bbf7d0}.vov-response-slip-card--failed{border-color:#fecaca}.vov-response-slip-header{justify-content:space-between;align-items:flex-start;display:flex}.vov-response-slip-title{color:var(--text-primary,#111827);font-size:16px;font-weight:700}.vov-response-slip-title--verified{color:#166534}.vov-response-slip-title--failed{color:#991b1b}.vov-response-slip-body{flex-wrap:wrap;gap:20px;display:flex}.vov-response-slip-table-container{border:1px solid #f3f4f6;border-radius:8px;flex:280px;min-width:0;overflow:hidden}.vov-response-slip-table{table-layout:fixed;width:100%}.vov-gst-certificate-controls{flex-direction:column;flex:240px;gap:12px;min-width:0;display:flex}.vov-status-pill-sm{color:#16a34a;background-color:#dcfce7;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.vov-gst-upload-box{cursor:pointer;background-color:var(--bg-app,#f9fafb);border:1px dashed #d1d5db;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.vov-gst-upload-text{color:var(--text-tertiary,#9ca3af);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.vov-gst-upload-text--selected{color:var(--text-primary,#111827)}.vov-verify-cert-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;transition:opacity .2s}.vov-verify-cert-btn:disabled{cursor:default}.vov-verify-error-text{color:#dc2626;text-align:center;margin:0;font-size:11px}.vov-udyam-card-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);background-color:var(--bg-app,#f9fafb);align-items:center;gap:8px;padding:12px 18px;display:flex}.vov-udyam-card-header--verified{background-color:#f0fdf4;border-bottom-color:#bbf7d0}.vov-udyam-card-header--failed{background-color:#fef2f2;border-bottom-color:#fecaca}.vov-udyam-card-title{color:var(--text-primary,#374151);font-size:13px;font-weight:700}.vov-udyam-card-title--verified{color:#166534}.vov-udyam-card-title--failed{color:#991b1b}.vov-font-mono-12{font-family:monospace;font-size:12px}.vov-fs-10{font-size:10px}.vov-fs-11{font-size:11px}.vov-fs-12{font-size:12px}.vov-fs-13{font-size:13px}.vov-fs-14{font-size:14px}.vov-fs-15{font-size:15px}.vov-fs-16{font-size:16px}.vov-fs-18{font-size:18px}.vov-fs-20{font-size:20px}.vov-fs-24{font-size:24px}.vov-fw-400{font-weight:400}.vov-fw-500{font-weight:500}.vov-fw-600{font-weight:600}.vov-fw-700{font-weight:700}.vov-mt-4{margin-top:4px}.vov-mt-8{margin-top:8px}.vov-mt-12{margin-top:12px}.vov-mt-16{margin-top:16px}.vov-mt-20{margin-top:20px}.vov-mt-24{margin-top:24px}.vov-mb-4{margin-bottom:4px}.vov-mb-8{margin-bottom:8px}.vov-mb-12{margin-bottom:12px}.vov-mb-16{margin-bottom:16px}.vov-mb-24{margin-bottom:24px}.vov-m-0{margin:0}.vov-p-0{padding:0}.vov-w-full{width:100%}.vov-h-full{height:100%}.vov-d-block{display:block}.vov-d-flex{display:flex}.vov-d-none{display:none}.vov-ai-center{align-items:center}.vov-jc-center{justify-content:center}.vov-jc-between{justify-content:space-between}.vov-text-center{text-align:center}.vov-text-right{text-align:right}.vov-text-underline{text-decoration:underline}.vov-lh-1-4{line-height:1.4}.vov-lh-1-5{line-height:1.5}.vov-lh-1-6{line-height:1.6}.vov-lh-1-7{line-height:1.7}.vov-cursor-pointer{cursor:pointer}.vov-cursor-default{cursor:default}.vov-border-none{border:none}.vov-overflow-hidden{overflow:hidden}.vov-white-space-nowrap{white-space:nowrap}.vov-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vov-bg-white{background-color:var(--surface-0,#fff)}.vov-color-gray-500{color:var(--text-secondary,#6b7280)}.vov-color-gray-700{color:var(--text-primary,#374151)}.vov-color-gray-900{color:var(--text-primary,#111827)}.vov-color-red-600{color:#dc2626}.vov-color-inherit{color:inherit}.vov-rotate-270{transform:rotate(270deg)}.vov-view-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;white-space:nowrap;border:1px solid #d1d5db;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;transition:background-color .2s}.vov-view-btn:hover{background-color:#e4ddff}.vov-list-card{border:1px solid var(--border-hairline,#e5e7eb);border-radius:10px;overflow:hidden}.vendor-update-container{background-color:var(--bg-app,#f9fafb);min-height:100vh;font-family:Open Sans,sans-serif}.vendor-update-layout{margin-top:var(--header-height,77px);height:calc(100vh - var(--header-height,77px));display:flex;overflow:hidden}.vendor-sidebar{background-color:var(--surface-0,#fff);border-right:1px solid var(--border-hairline,#e5e7eb);width:220px;top:var(--header-height,77px);height:calc(100vh - var(--header-height,77px));z-index:100;flex-direction:column;justify-content:space-between;transition:transform .3s;display:flex;position:fixed;left:0;overflow-y:auto}.vendor-sidebar-item{cursor:pointer;color:var(--text-primary,#374151);border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 20px;font-size:14px;transition:all .2s;display:flex}.vendor-sidebar-item.active{color:var(--text-primary,#111827);border-left-color:var(--text-primary,#111827);background-color:#f0eaff;font-weight:500}.vendor-sidebar-icon-img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px}.vendor-update-main{margin-left:var(--rail-width,220px);background-color:var(--bg-app,#f9fafb);height:calc(100vh - var(--header-height,77px));box-sizing:border-box;flex:1;padding:24px;overflow-y:auto}.vendor-update-header-section{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.vendor-update-header-section h1{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:28px;font-weight:600}.vendor-update-subtitle{color:var(--text-secondary,#4b5563);font-size:14px}.vendor-update-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;display:grid}.vendor-info-card{background:var(--surface-0,#fff);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0000001a}.vendor-info-card-header{border-bottom:1px solid #f3f4f6;padding:16px 20px}.vendor-info-card-header h2{color:var(--text-primary,#1f2937);margin:0;font-size:16px;font-weight:600}.vendor-info-card-body{padding:20px}.vendor-info-section{margin-bottom:24px}.vendor-info-section-title-row{border-bottom:2px solid #e9d5ff;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.vendor-info-section-title-row .vendor-info-section-title{border-bottom:none;margin-bottom:0;padding-bottom:0}.vendor-info-section-title{color:var(--text-primary,#111827);text-transform:capitalize;letter-spacing:.05em;border-bottom:2px solid #e9d5ff;margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:700}.bank-change-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.02em;border:none;border-radius:6px;padding:6px 18px;font-size:13px;font-weight:600;transition:all .2s}.bank-change-btn:hover:not(:disabled){background-color:#5d318e;box-shadow:0 2px 8px #6f3ba94d}.bank-change-btn:disabled{color:var(--text-tertiary,#9ca3af);cursor:not-allowed;box-shadow:none;background-color:#e5e7eb}.vendor-details-table{border-spacing:0;border-collapse:separate;background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;width:100%;overflow:hidden}.vendor-details-table tr{border-bottom:1px solid var(--border-hairline,#e5e7eb)}.vendor-details-table tr:last-child{border-bottom:none}.vendor-details-table th,.vendor-details-table td{text-align:left;padding:12px 16px;font-size:13px}.vendor-details-table th{background-color:var(--bg-app,#f9fafb);width:30%;color:var(--text-secondary,#4b5563);text-transform:capitalize;border-right:1px solid var(--border-hairline,#e5e7eb);letter-spacing:.02em;font-weight:600}.vendor-details-table td{width:70%;color:var(--text-primary,#111827);word-break:break-word;font-weight:500}.re-onboarding-status{border:1px solid #0000;border-radius:8px;max-width:600px;margin-bottom:24px;padding:16px}.re-onboarding-status.blocked{background:#fff7ed;border-color:#fdba74}.re-onboarding-status.ready{background:#ecfdf5;border-color:#86efac}.re-onboarding-status-title{color:var(--text-primary,#1f2937);margin-bottom:4px;font-size:15px;font-weight:700}.re-onboarding-status-message{color:var(--text-secondary,#4b5563);font-size:13px}.secondary-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;width:auto;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.secondary-btn:hover{background-color:#5d318e}.secondary-btn:disabled{background-color:var(--surface-1,#f3f4f6);color:var(--text-tertiary,#9ca3af);cursor:not-allowed}.loading-state{text-align:center;color:var(--text-secondary,#6b7280);padding:40px}.vendor-security-container{background:var(--bg-app,#f9fafb);min-height:100vh;font-family:Open Sans,sans-serif}.vendor-security-layout{margin-top:var(--header-height,77px);height:calc(100vh - var(--header-height,77px));display:flex;overflow:hidden}.vendor-security-main{margin-left:var(--rail-width,220px);background:var(--bg-app,#f9fafb);height:calc(100vh - var(--header-height,77px));box-sizing:border-box;flex:1;padding:24px;overflow:hidden auto}.vendor-security-content{width:100%}.vendor-security-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.vendor-security-header h1{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:28px;font-weight:700}.vendor-security-header p{color:var(--text-secondary,#4b5563);margin:0;font-size:14px}.vendor-security-status{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;min-width:128px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.vendor-security-status.completed{color:#027a48;background:#ecfdf3;border-color:#abefc6}.vendor-security-status.partially-paid{color:#175cd3;background:#eff6ff;border-color:#bfdbfe}.vendor-security-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.vendor-security-summary-card,.vendor-security-panel{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;box-shadow:0 2px 8px #0f172a14}.vendor-security-summary-card{align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.vendor-security-summary-card span,.vendor-security-details span,.bank-transfer-row span{color:var(--text-secondary,#6b7280);text-transform:capitalize;letter-spacing:.03em;font-size:12px;font-weight:600;display:block}.vendor-security-summary-card strong{color:var(--text-primary,#111827);margin-top:6px;font-size:18px;font-weight:800;display:block}.vendor-security-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.vendor-security-icon.blue{color:#2563eb;background:#eff6ff}.vendor-security-icon.green{color:#039855;background:#ecfdf3}.vendor-security-icon.amber{color:#d97706;background:#fffbeb}.vendor-security-icon.purple{color:var(--text-primary,#111827);background:#f4ebff}.vendor-security-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:20px;display:grid}.vendor-security-panel{padding:20px}.vendor-security-panel-header{margin-bottom:16px}.vendor-security-panel-header.compact{justify-content:space-between;align-items:flex-start;display:flex}.vendor-security-panel-header h2{color:var(--text-primary,#111827);margin:0 0 6px;font-size:18px;font-weight:800}.vendor-security-panel-header p{color:#667085;margin:0;font-size:13px;line-height:1.45}.vendor-security-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.vendor-security-field label{color:#344054;font-size:13px;font-weight:700}.vendor-security-field input{color:#101828;width:100%;height:44px;font:inherit;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:0 14px}.vendor-security-field input:focus{border-color:var(--primary-button-color,#9d63dd);outline:none;box-shadow:0 0 0 3px #6f3ba91f}.gateway-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.gateway-card{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);min-height:126px;color:var(--text-primary,#1f2937);text-align:left;cursor:pointer;border-radius:12px;padding:16px 14px;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.gateway-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.gateway-card.selected{border-color:var(--primary-button-color,#9d63dd);box-shadow:0 0 0 3px #6f3ba91a}.gateway-card strong,.gateway-card small,.gateway-card em{display:block}.gateway-card strong{margin-bottom:8px;font-size:15px;font-weight:800}.gateway-card small{color:var(--text-secondary,#4b5563);font-size:12px;line-height:1.35}.gateway-card em{color:#667085;margin-top:12px;font-size:11px;font-style:normal}.gateway-card.blue.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.gateway-card.cyan.selected{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21f}.gateway-card.green.selected{border-color:#039855;box-shadow:0 0 0 3px #0398551f}.gateway-check{color:#039855;position:absolute;top:12px;right:12px}.payment-mode-tabs{background:var(--surface-1,#f3f4f6);border-radius:12px;gap:8px;margin-bottom:16px;padding:4px;display:flex}.payment-mode-tabs button{height:38px;color:var(--text-secondary,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.payment-mode-tabs button.active{background:var(--surface-0,#fff);color:var(--text-primary,#111827);box-shadow:0 1px 3px #0f172a1a}.bank-transfer-box{background:#f8fbff;border:1px dashed #c7d7fe;border-radius:12px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.bank-transfer-row{border-bottom:1px solid var(--border-hairline,#e5e7eb);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.bank-transfer-row:last-of-type{border-bottom:0;padding-bottom:0}.bank-transfer-row strong{color:var(--text-primary,#111827);text-align:right;font-size:13px}.copy-bank-btn,.pay-now-btn,.receipt-btn{cursor:pointer;border:0;font-family:inherit;transition:transform .16s,background .16s}.copy-bank-btn{background:var(--surface-0,#fff);color:#344054;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;font-weight:700;display:inline-flex}.pay-now-btn{background:var(--btn-primary-bg,#9d63dd);color:#fff;border-radius:10px;width:100%;height:46px;font-size:15px;font-weight:800}.pay-now-btn:hover{background:#5a2d8c;transform:translateY(-1px)}.vendor-security-feedback{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px;font-size:13px;line-height:1.45;display:flex}.vendor-security-feedback svg{flex-shrink:0;margin-top:1px}.vendor-security-details{gap:14px;display:grid}.vendor-security-details div{border-bottom:1px solid #f3f4f6;padding-bottom:12px}.vendor-security-details div:last-child{border-bottom:0;padding-bottom:0}.vendor-security-details strong{color:var(--text-primary,#111827);margin-top:6px;font-size:14px;line-height:1.4;display:block}.vendor-security-note{border:1px solid var(--border-hairline,#e5e7eb);color:#475467;background:#f8fafc;border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:flex}.vendor-security-note svg{color:var(--text-primary,#111827);flex-shrink:0;margin-top:2px}.vendor-security-note p{margin:0;font-size:13px;line-height:1.55}.transactions-panel{margin-top:20px}.vendor-security-table-wrap{border:1px solid #ececf4;border-radius:10px;overflow-x:auto}.vendor-security-table{border-collapse:collapse;width:100%;min-width:760px}.vendor-security-table th,.vendor-security-table td{text-align:left;border-bottom:1px solid #ececf4;padding:13px 14px;font-size:14px}.vendor-security-table th{color:#667085;background:#f8fafc;font-weight:800}.vendor-security-table td{color:var(--text-primary,#1f2937)}.vendor-security-table tr:last-child td{border-bottom:0}.transaction-pill{border-radius:999px;justify-content:center;min-width:88px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.transaction-pill.verified{color:#15803d;background:#dcfce7}.transaction-pill.processing{color:#b45309;background:#fef3c7}.receipt-btn{background:var(--surface-1,#f3f4f6);width:34px;height:34px;color:var(--text-primary,#374151);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.receipt-btn:hover{color:var(--text-primary,#111827);background:#f4ebff}@media (max-width:1200px){.vendor-security-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.vendor-security-grid{grid-template-columns:1fr}.gateway-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:1024px){.vendor-security-main{margin-left:0}}@media (max-width:768px){.vendor-security-layout{height:calc(100vh - 64px);margin-top:64px}.vendor-security-main{height:calc(100vh - 64px);padding:14px}.vendor-security-header{flex-direction:column}.vendor-security-header h1{font-size:24px}.vendor-security-status{min-width:0}.vendor-security-summary-grid,.gateway-grid{grid-template-columns:1fr}.payment-mode-tabs{flex-direction:column}.bank-transfer-row{flex-direction:column;gap:4px}.bank-transfer-row strong{text-align:left}}.poa-page{color:#1f2937;background:radial-gradient(circle at 14% 5%,#9d63dd1f,#0000 28%),linear-gradient(#f8f6fc,#f5f7fa);min-height:100vh;overflow-y:auto}.poa-header{background:#fff;border-bottom:1px solid #e7e4ef;align-items:center;height:72px;padding:0 40px;display:flex;box-shadow:0 1px 8px #2d1b5e0d}.poa-logo{-o-object-fit:contain;object-fit:contain;max-width:150px;height:38px}.poa-header-copy{text-align:right;margin-left:auto}.poa-header-label{color:#2d1b5e;font-size:14px;font-weight:700;display:block}.poa-header-help{color:#8a8498;margin-top:2px;font-size:12px;display:block}.poa-main{width:min(960px,100% - 40px);margin:0 auto;padding:54px 0 72px}.poa-intro{text-align:center;margin-bottom:24px}.poa-step{color:#6b4fa0;background:#fff;border:1px solid #ddd4ed;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.poa-intro h1{color:#2d1b5e;margin:0;font-size:30px;font-weight:700;line-height:1.25}.poa-intro p{color:#6b7280;max-width:620px;margin:10px auto 0;font-size:14px;line-height:1.65}.poa-panel{background:#fff;border:1px solid #e5e0ed;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #2d1b5e17}.poa-panel-top{background:linear-gradient(135deg,#fff,#faf8fd);border-bottom:1px solid #eeeaf3;padding:26px 30px 22px}.poa-progress-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.poa-progress-title{color:#2d1b5e;font-size:15px;font-weight:700}.poa-progress-count{color:#6b7280;font-size:13px}.poa-progress-track{background:#ece8f2;border-radius:999px;height:8px;margin-top:13px;overflow:hidden}.poa-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#9d63dd,#6b4fa0);height:100%;transition:width .25s}.poa-list{padding:12px 30px 8px}.poa-list-heading{color:#8a8498;letter-spacing:.08em;text-transform:uppercase;padding:10px 0 8px;font-size:11px;font-weight:700}.poa-agreement{background:#fff;border:1px solid #e7e4ef;border-radius:12px;align-items:center;gap:16px;min-height:76px;margin-bottom:10px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.poa-agreement:not(.is-signed):hover{border-color:#c9b7df;transform:translateY(-1px);box-shadow:0 7px 20px #6b4fa014}.poa-agreement.is-signed{background:#f6fcf8;border-color:#bde5cf}.poa-agreement-icon{color:#7c5cbf;background:#f0eafa;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.poa-agreement.is-signed .poa-agreement-icon{color:#15803d;background:#dcfce7}.poa-agreement-copy{flex:1;min-width:0}.poa-agreement-name{color:#2d1b5e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.poa-agreement-status{color:#8a8498;margin-top:5px;font-size:12px}.poa-status-badge{color:#a15c00;white-space:nowrap;background:#fff4dd;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.poa-agreement.is-signed .poa-status-badge{color:#15803d;background:#dcfce7}.poa-agreement-block{gap:0;display:grid}.poa-upload-list{background:#faf8fd;border:1px dashed #d4cce8;border-radius:10px;gap:10px;margin:0 18px 12px;padding:12px 14px;display:grid}.poa-upload-heading{color:#6b4fa0;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.poa-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.poa-upload-copy{flex:1;min-width:160px}.poa-upload-name{color:#1f2937;font-size:13px;font-weight:600}.poa-upload-hint{color:#8a8498;margin-top:2px;font-size:12px}.poa-secondary{color:#6b4fa0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbbce8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.poa-secondary:hover:not(:disabled){background:#f4effb}.poa-secondary:disabled,.poa-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.poa-upload-error{color:#b42318;background:#fef2f2;border-radius:8px;margin:0 30px 12px;padding:10px 12px;font-size:13px}.poa-note--warn{color:#9a3412;background:#fff7ed;border-radius:8px;margin-bottom:10px;padding:10px 12px}.poa-actions{padding:20px 30px 28px}.poa-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b63c5,#6b4fa0);border:0;border-radius:10px;width:100%;min-height:48px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 18px #6b4fa038}.poa-primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #6b4fa04d}.poa-inline-action{white-space:nowrap;width:auto;min-height:40px;padding:0 24px;font-size:13px}.poa-note{color:#8a8498;text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.poa-success-panel{text-align:center;padding:48px 40px 40px}.poa-success-badge{color:#15803d;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid;box-shadow:0 10px 26px #15803d2e}.poa-success-title{color:#14532d;margin:0;font-size:26px;font-weight:700}.poa-success-text{color:#6b7280;max-width:560px;margin:12px auto 0;font-size:14px;line-height:1.65}.poa-success-list{text-align:left;max-width:460px;margin:26px auto 0}.poa-success-item{color:#14532d;background:#f6fcf8;border:1px solid #bde5cf;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.poa-success-item svg{color:#16a34a;flex:none}.poa-state{background:#f8f6fc;place-items:center;min-height:100vh;padding:24px;display:grid}.poa-state-card{text-align:center;background:#fff;border:1px solid #e7e4ef;border-radius:16px;width:min(460px,100%);padding:36px;box-shadow:0 18px 50px #2d1b5e17}.poa-spinner{border:3px solid #e8e0f3;border-top-color:#7c5cbf;border-radius:50%;width:42px;height:42px;margin:0 auto 16px;animation:.8s linear infinite poa-spin}@keyframes poa-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.poa-header{height:64px;padding:0 18px}.poa-header-help{display:none}.poa-main{width:calc(100% - 24px);padding:32px 0 48px}.poa-intro h1{font-size:24px}.poa-panel-top,.poa-list,.poa-actions{padding-left:18px;padding-right:18px}.poa-agreement{gap:12px;padding:12px}.poa-status-badge{display:none}}.form-modal-overlay{z-index:2000;background-color:#00000040;justify-content:center;align-items:stretch;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.form-modal-container{background-color:#fff;border-radius:0;flex-direction:column;width:100%;max-width:680px;max-height:100vh;animation:.3s ease-out modalAppear;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-modal-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);background-color:#fff;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.header-titles h2{color:var(--text-primary,#111827);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.header-subtitle{color:var(--text-secondary,#6b7280);margin:4px 0 0;font-size:13px}.close-btn{background:var(--surface-1,#f3f4f6);color:var(--text-secondary,#4b5563);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:all .2s;display:flex}.close-btn:hover{color:var(--text-primary,#111827);background:#e4ddff}.form-modal-content{background-color:var(--surface-1,#f3f4f6);flex:1;padding:16px 24px;overflow-y:auto}.form-modal-content::-webkit-scrollbar{width:0;height:0}.form-modal-content{scrollbar-width:none}.registration-form-template{color:#000;background-color:#fff;padding:20px;font-family:Open Sans,sans-serif;box-shadow:0 4px 15px #0000000d}.form-inner-border{border:1px solid #000;padding:1px}.form-main-title{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;text-align:center;letter-spacing:.05em;border-bottom:2px solid #000;margin-bottom:0;padding:8px;font-size:18px;font-weight:600}.mandatory-note{text-align:left;color:#666;margin-bottom:2px;font-size:10px;font-style:italic;font-weight:600}.mandatory-note-inline{margin:2px 0 10px;padding-left:2px}.registration-table{border-collapse:collapse;width:100%}.registration-table td{vertical-align:middle;border:1px solid #000;padding:6px 8px;font-size:11px;line-height:1.4}.label-cell{color:#000;background-color:#f8fafc;width:38%;font-weight:700}.value-cell{color:#000;background-color:#fff;width:62%;min-height:35px}.highlight-updated-row td{background-color:#ffeb3b73!important}.highlight-updated-row .label-cell{color:#000;background-color:#ffeb3b73!important}.updated-badge{color:#000;vertical-align:middle;letter-spacing:.5px;box-sizing:border-box;background:#ffc107;border-radius:3px;justify-content:center;align-items:center;height:14px;margin-left:8px;padding:0 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000001a}.section-header-row td{text-align:center;color:#fff;border-top:2px solid #000;border-bottom:2px solid #000;font-size:15px;font-weight:600;background-color:var(--primary-button-color,#9d63dd)!important;padding:8px!important}.section-header-row.section-header-row-plain td{text-transform:none;letter-spacing:0}.form-modal-footer{border-top:1px solid var(--border-hairline,#e5e7eb);background-color:#f2efff;justify-content:flex-end;gap:16px;padding:12px 24px;display:flex}.form-modal-overlay-right{justify-content:flex-end;align-items:stretch}.form-modal-container-right{border-radius:0;max-height:100vh;animation:.3s ease-out drawerSlideIn}.form-modal-acknowledgement{background-color:var(--bg-app,#f9fafb);padding:8px 24px 3px}.acknowledgement-checkbox{color:var(--text-primary,#374151);align-items:flex-start;gap:8px;font-size:12px;display:flex}.form-modal-print-btn{align-items:center;gap:8px;display:inline-flex}.form-modal-print-icon{flex-shrink:0;line-height:0;display:inline-flex}.form-modal-print-icon svg{display:block}@media print{body *{visibility:hidden!important}#print-section,#print-section *{visibility:visible!important}#print-section{width:100%;margin:0;padding:20px;position:absolute;top:0;left:0;background:var(--surface-0,#fff)!important;box-shadow:none!important}.form-modal-overlay,.form-modal-container,.form-modal-content{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.updated-badge{color:#000!important;box-shadow:none!important;background:0 0!important;border:1px solid #000!important}}.invoices-page-container{background-color:var(--bg-app,#f9fafb);flex-direction:column;width:100%;min-height:100vh;font-family:Open Sans,sans-serif;display:flex}.invoices-page-layout{width:100%;margin-top:var(--header-height,77px);min-height:calc(100vh - var(--header-height,77px));display:flex}.invoices-main-content{margin-left:var(--rail-width,220px);height:calc(100vh - var(--header-height,77px));background-color:var(--bg-app,#f9fafb);box-sizing:border-box;flex:1;padding:0;overflow:hidden auto}.invoices-page-content{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:16px 24px 32px 16px}.invoices-header-section{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.invoices-page-title{color:var(--text-primary,#1f2937);margin:0 0 8px;font-size:28px;font-weight:600}.invoices-page-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-size:14px;font-weight:400}.invoices-header-actions{gap:12px;display:flex}.invoices-action-btn{cursor:pointer;background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);height:48px;color:var(--text-primary,#374151);box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:-moz-max-content;width:max-content;padding:0 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.invoices-action-btn:hover{background-color:#e4ddff}.invoices-primary-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;border:1px solid #111827}.invoices-primary-btn:hover{background-color:#000}.invoices-btn-icon{font-size:16px;line-height:1}.search-filter-card-unified{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:16px;flex-direction:column;gap:16px;margin-top:10px;margin-bottom:20px;padding:8px;display:flex;box-shadow:0 1px 3px #0000001a}.invoices-search-filter-row{align-items:center;gap:8px;display:flex}.invoices-search-box{flex:auto;max-width:none;position:relative}.invoices-filter-btn{background-color:var(--surface-1,#f3f4f6);height:48px;color:var(--text-primary,#374151);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.invoices-filter-btn:hover{color:#111827!important;background-color:#e4ddff!important}.dropdown-arrow-icon{opacity:.7;margin-left:2px}.filter-dropdown-wrapper{position:relative}.filter-dropdown-menu{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);z-index:1000;border-radius:12px;min-width:220px;max-height:85vh;animation:.2s dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow:hidden auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-header{background-color:var(--bg-app,#f9fafb);border-bottom:1px solid var(--border-hairline,#e5e7eb);color:var(--text-secondary,#6b7280);text-transform:capitalize;letter-spacing:.05em;padding:12px 16px;font-size:12px;font-weight:600}.filter-dropdown-item{color:var(--text-primary,#374151);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:all .2s;display:flex}.filter-dropdown-item:hover{background-color:#e4ddff}.filter-dropdown-item.active{background-color:var(--surface-1,#f3f4f6);color:var(--text-primary,#111827);font-weight:600}.date-picker-dropdown{min-width:280px;max-width:min(92vw,340px);padding:16px}.invoices-page-container .filter-dropdown-menu,.invoices-page-container .date-picker-dropdown{left:auto;right:0}.date-picker-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.date-input-group{flex-direction:column;gap:4px;display:flex}.date-input-group label{color:var(--text-secondary,#6b7280);font-size:12px;font-weight:600}.custom-date-field{border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:14px}.custom-date-field:focus{border-color:var(--primary-button-color,#9d63dd);box-shadow:0 0 0 2px #1118271a}.date-picker-actions{border-top:1px solid var(--border-hairline,#e5e7eb);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.date-action-btn{cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.date-action-btn.cancel{color:var(--text-primary,#374151);background:0 0;border:1px solid #d1d5db}.date-action-btn.apply{background:var(--btn-primary-bg,#9d63dd);color:#fff;border:1px solid #111827}.invoices-table-card-unified{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.invoices-tabs-wrapper-unified{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:16px}.invoices-tabs-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.invoices-tab-pill{cursor:pointer;color:#667085;background-color:#f2f4f7;border:none;border-radius:8px;flex:none;align-items:center;gap:8px;width:auto;min-width:-moz-max-content;min-width:max-content;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.invoices-tab-pill:hover{background-color:#e4e7ec}.invoices-tab-pill.active{background-color:var(--btn-primary-bg,#9d63dd);color:#fff}.invoices-tab-dot{background-color:#98a2b3;border-radius:50%;width:8px;height:8px}.invoices-tab-dot.pending{background-color:#f59e0b}.invoices-tab-dot.rejected{background-color:#f04438}.invoices-tab-dot.due{background-color:#facc15}.invoices-tab-dot.hold{background-color:#94a3b8}.invoices-tab-dot.high{background-color:#f97316}.invoices-table-container{background-color:var(--surface-0,#fff);margin-bottom:0;overflow:hidden}.invoices-modern-table{border-collapse:collapse;width:100%;font-family:Open Sans,sans-serif}.invoices-modern-table th{text-align:left;padding:var(--page-table-th-pad,9px 12px);font-size:var(--page-table-th-size,11px);font-weight:var(--page-table-th-weight,500);color:var(--page-table-th-color,var(--text-secondary,#6b7280));text-transform:uppercase;letter-spacing:var(--page-table-th-tracking,.05em);background-color:var(--bg-app,#f9fafb);border-bottom:1px solid #eaecf0}.invoices-modern-table th:first-child,.invoices-modern-table td:first-child{width:44px;padding-left:16px;padding-right:8px}.invoices-modern-table td{padding:var(--page-table-td-pad,10px 12px);vertical-align:middle;font-size:var(--page-table-size,13px);font-weight:var(--page-table-td-weight,400);color:var(--page-table-td-color,var(--text-primary,#1f2937));border-bottom:1px solid #eaecf0}.invoice-select-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--surface-0,#fff);border:1.5px solid #111827;border-radius:4px;outline:none;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:inline-flex;position:relative}.invoice-select-checkbox:checked{background-color:var(--btn-primary-bg,#9d63dd);border-color:var(--primary-button-color,#9d63dd);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:75%}.invoice-select-checkbox:disabled{cursor:not-allowed;opacity:.45;border-color:#d1d5db}.invoices-modern-table tr:last-child td{border-bottom:none}.invoice-link-text{color:var(--text-primary,#111827);cursor:pointer;margin-bottom:4px;font-size:14px;font-weight:700}.invoice-subtext{color:#98a2b3;font-size:12px}.gray-subtext{color:#98a2b3}.vendor-name-text{color:#1a1d1f;margin-bottom:4px;font-size:14px;font-weight:700}.amount-text{color:#1a1d1f;font-size:14px;font-weight:700}.approval-stage-container{flex-direction:column;display:flex}.approval-stage-text{color:#344054;margin-bottom:2px;font-size:14px;font-weight:600}.due-date-text{color:#344054;font-size:14px;font-weight:600}.status-pill{text-transform:capitalize;border-radius:12px;align-items:center;padding:4px 14px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.status-pending{color:#92400e;background-color:#fef3c7}.status-approved{color:#065f46;background-color:#d1fae5}.status-rejected{color:#991b1b;background-color:#fee2e2}.status-text-hold{color:#64748b;font-size:14px;font-weight:700}.payment-badge{color:#64748b;text-transform:capitalize;background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;padding:4px 14px;font-family:Open Sans,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.payment-paid{color:#166534;background-color:#f0fdf4;border-color:#bbf7d0}.payment-processing{color:#475569;background-color:#f8fafc}.payment-unpaid{color:#94a3b8;background-color:#f8fafc}.row-actions{color:#94a3b8;align-items:center;gap:16px;display:flex}.action-icon{cursor:pointer;color:#94a3b8;font-size:18px;transition:color .2s}.action-icon:hover{color:var(--text-primary,#111827)}.action-icon.danger{color:#ef4444}.action-icon.danger:hover{color:#b91c1c}.invoices-footer{background-color:var(--surface-0,#fff);border-left:1px solid var(--border-hairline,#e5e7eb);border-right:1px solid var(--border-hairline,#e5e7eb);border-bottom:1px solid var(--border-hairline,#e5e7eb);border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 1px 3px #0000001a}.invoices-results-text{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:14px}.invoices-results-text strong{color:var(--text-primary,#1f2937);font-weight:600}.invoices-pagination-btns{gap:8px;display:flex}.invoices-page-btn{border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 1px 2px #1018280d}.invoices-page-btn:hover{background-color:#e4ddff}.invoice-row-clickable{cursor:pointer;transition:background-color .2s}.invoice-row-clickable:hover{background-color:#f9f9ff!important}.invoice-row-clickable:hover .invoice-link-text{text-decoration:underline}.status-pill-orange{color:#fff;text-transform:capitalize;background-color:orange;border-radius:20px;padding:4px 14px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 1px 2px #0000001a}.red-star{color:#d92d20;margin-left:2px;font-weight:700}.invoice-detail-overlay{z-index:1300;background-color:#0000004d;justify-content:flex-end;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.invoice-detail-panel{background-color:var(--surface-0,#fff);flex-direction:column;width:500px;max-width:100%;height:100%;animation:.3s cubic-bezier(.4,0,.2,1) slideInRight;display:flex;overflow-y:auto;box-shadow:-8px 0 32px #0000001f}.panel-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:32px 40px 16px;display:flex;position:relative}.panel-title-section{flex-direction:column;gap:10px;display:flex}.panel-invoice-id{color:#101828;letter-spacing:-.01em;white-space:nowrap;margin:0;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700}.panel-vendor-info{color:#101828;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.detail-panel-close-x{cursor:pointer;transition:all .2s;position:absolute;top:32px;right:40px;color:#667085!important;z-index:20!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;padding:8px!important;display:flex!important}.detail-panel-close-x:hover{color:#101828!important;background-color:#f2f4f7!important}.panel-content{flex-direction:column;flex:1;gap:20px;padding:12px 40px 140px;display:flex;overflow-y:auto}.panel-card{background-color:var(--surface-0,#fff);border:1px solid #eaecf0;border-radius:12px;padding:24px}.panel-card-title{color:#101828;margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.details-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.details-item label{color:#98a2b3;text-transform:capitalize;letter-spacing:.05em;margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;display:block}.details-value{color:#101828;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700}.days-left-tag{color:#667085;font-family:Open Sans,sans-serif;font-weight:400}.panel-preview-area-lavender{background-color:var(--bg-app,#f9fafb);border-radius:12px}.preview-container-vertical{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.preview-icon-muted{color:#a0a0b0;margin-bottom:20px}.preview-filename-text{color:#667085;margin-bottom:16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500}.preview-action-pill{background-color:var(--surface-0,#fff);color:#101828;cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 1px 2px #1018280d}.preview-action-pill:hover{background-color:#e4ddff;border-color:#98a2b3}.workflow-timeline{flex-direction:column;display:flex}.workflow-item{gap:16px;padding-bottom:32px;display:flex}.workflow-icon-wrapper{flex-direction:column;align-items:center;display:flex}.workflow-dot{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.workflow-dot.purple-circle{background-color:var(--btn-primary-bg,#9d63dd);color:#fff}.workflow-dot.gray-circle{background-color:var(--bg-app,#f9fafb);color:#667085;border:1px solid #eaecf0}.workflow-line-thin{background-color:#eaecf0;flex:1;width:1px;margin:4px 0}.workflow-name-bold{color:#344054;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.workflow-status-muted{color:#667085;margin-top:2px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.purple-text{color:#111827!important}.panel-justification-section{flex-direction:column;gap:12px;display:flex}.justification-label-bold{color:#101828;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.justification-box-white{background:var(--surface-0,#fff);border:1px solid #eaecf0;border-radius:12px;outline:none;width:100%;min-height:120px;padding:16px;font-family:Open Sans,sans-serif;font-size:15px;box-shadow:0 1px 2px #1018280d}.justification-box-white:focus{border-color:var(--primary-button-color,#9d63dd);box-shadow:0 0 0 4px #7f56d91a}.invoice-create-overlay{z-index:1300;background-color:#0006;justify-content:flex-end;width:100%;height:100%;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.invoice-create-panel{background-color:var(--surface-0,#fff);flex-direction:column;width:calc(100% - 220px);max-width:100%;height:100%;animation:.3s cubic-bezier(.4,0,.2,1) slideInRight;display:flex;overflow:hidden;box-shadow:-8px 0 32px #00000026}.create-panel-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.create-panel-title{color:#101828;margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700}.create-panel-subtitle{color:#667085;margin-top:4px;font-size:13px}.create-header-actions{align-items:center;gap:20px;display:flex}.last-saved{color:#667085;white-space:nowrap;align-items:center;gap:8px;margin-right:16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;display:flex}.save-draft-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 32px;font-size:13px;font-weight:600;transition:all .2s}.save-draft-btn:hover{background-color:#e4ddff;border-color:#98a2b3}.panel-close-btn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .2s;display:flex}.panel-close-btn:hover{color:#101828;background-color:#f2f4f7}.create-stepper-container{background-color:var(--bg-app,#f9fafb);border-bottom:1px solid #eaecf0;padding:32px 40px}.stepper-horizontal{justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:0 auto;display:flex}.step-item{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.step-circle{color:#667085;background:#fff;border:2px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:flex}.step-label{color:#98a2b3;text-align:center;font-size:12px;font-weight:600}.step-item.active .step-label{color:var(--text-primary,#111827)}.step-item.completed .step-circle{background-color:var(--btn-primary-bg,#9d63dd);border-color:var(--primary-button-color,#9d63dd);color:#fff}.step-connector{background-color:#eaecf0;flex:1;height:2px;margin:0 10px 24px}.create-panel-content{flex:1;padding:40px;overflow-y:auto}.selection-subtitle{color:#667085;margin-top:4px;font-size:14px}.vendor-search-container{margin-bottom:32px;position:relative}.vendor-search-input{border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;padding:12px 14px 12px 48px;font-size:14px;box-shadow:0 1px 2px #1018280d}.vendor-search-input:focus{border-color:var(--primary-button-color,#9d63dd);box-shadow:0 0 0 4px #1118271a}.vendors-selection-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:24px;display:grid}.vendor-select-card{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:20px;transition:all .2s}.vendor-select-card:hover{border-color:#d0d5dd;box-shadow:0 4px 12px #1018280d}.vendor-select-card.selected{border-color:var(--primary-button-color,#9d63dd);background-color:#f9f5ff;box-shadow:0 0 0 1px #111827}.card-main-info{gap:12px;margin-bottom:16px;display:flex}.vendor-icon-box{background-color:#f4ebff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vendor-icon-purple{color:var(--text-primary,#111827)}.card-vendor-name{color:#101828;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700}.card-vendor-id{color:#667085;margin-top:2px;font-size:12px}.card-tags{gap:8px;margin-bottom:20px;display:flex}.tag{border-radius:6px;padding:2px 10px;font-size:11px;font-weight:600}.tag.domestic{color:#175cd3;background-color:#eff8ff}.tag.gst{color:#027a48;background-color:#ecfdf3}.tag.verified{color:#026aa2;background-color:#f0f9ff;align-items:center;gap:4px;display:flex}.card-footer-info{color:#667085;border-top:1px solid #f2f4f7;justify-content:space-between;padding-top:16px;font-size:12px;display:flex}.create-panel-footer{background:#fff;border-top:1px solid #eaecf0;justify-content:flex-end;padding:24px 40px;display:flex}.next-step-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.next-step-btn:disabled{color:#98a2b3;cursor:not-allowed;background-color:#f2f4f7}.next-step-btn:hover:not(:disabled){background-color:#000}.back-step-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;margin-right:auto;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.back-step-btn:hover{background-color:#e4ddff}.selected-vendor-preview{background-color:var(--bg-app,#f9fafb);border:1px solid #eaecf0;border-radius:8px;margin-bottom:32px;padding:16px 20px}.preview-label{color:#98a2b3;text-transform:capitalize;letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:600}.preview-vendor-card{justify-content:space-between;align-items:center;display:flex}.preview-vendor-info{align-items:center;gap:12px;display:flex}.preview-icon-box{color:#667085;background-color:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.preview-name{color:#101828;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.preview-id{color:#667085;font-size:12px}.change-vendor-link{color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}.details-form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.form-group.full-width{grid-column:span 2}.create-form-input,.create-form-select,.create-form-textarea{background-color:var(--surface-0,#fff);border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Open Sans,sans-serif;font-size:14px;box-shadow:0 1px 2px #1018280d}.create-form-input:focus,.create-form-select:focus,.create-form-textarea:focus{border-color:var(--primary-button-color,#9d63dd);box-shadow:0 0 0 4px #1118271a}.create-form-textarea{resize:vertical;min-height:100px}.create-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.line-items-table-wrapper{border:1px solid #eaecf0;border-radius:8px;margin-top:24px;overflow:hidden}.line-items-table{border-collapse:collapse;width:100%}.line-items-table th{background-color:var(--bg-app,#f9fafb);text-align:left;color:#667085;text-transform:capitalize;letter-spacing:.05em;border-bottom:1px solid #eaecf0;padding:12px 16px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600}.line-items-table td{background-color:var(--surface-0,#fff);border-bottom:1px solid #eaecf0;padding:8px 12px}.table-input{border:1px solid #0000;border-radius:4px;outline:none;width:100%;padding:8px;font-size:14px;transition:all .2s}.table-input:focus{background-color:var(--bg-app,#f9fafb);border-color:#d0d5dd}.read-only-cell{color:#101828;font-size:14px;font-weight:600}.remove-item-btn{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.remove-item-btn:hover{color:#d92d20;background-color:#fef3f2}.add-line-item-btn{color:#344054;cursor:pointer;background:0 0;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;margin-top:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.add-line-item-btn:hover{background-color:#e4ddff;border-color:#98a2b3}.line-items-summary{justify-content:flex-end;margin-top:32px;display:flex}.summary-row{color:#667085;background-color:var(--bg-app,#f9fafb);border-radius:8px;align-items:center;gap:40px;padding:12px 24px;font-size:14px;font-weight:600;display:flex}.summary-value{color:var(--text-primary,#111827);font-family:Open Sans,sans-serif;font-size:18px;font-weight:700}.upload-dropzone{background-color:var(--surface-0,#fff);cursor:pointer;border:2px dashed #d0d5dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:24px;margin-bottom:32px;padding:40px;transition:all .2s;display:flex}.upload-dropzone:hover{border-color:var(--primary-button-color,#9d63dd);background-color:#f9f5ff}.upload-icon-circle{color:#667085;background-color:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.upload-text-main{color:#667085;margin-bottom:4px;font-size:14px;font-weight:500}.purple-link{color:var(--text-primary,#111827);font-weight:700}.upload-text-sub{color:#98a2b3;font-size:12px}.uploaded-files-list{flex-direction:column;gap:12px;display:flex}.file-item{background-color:var(--surface-0,#fff);border:1px solid #eaecf0;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.file-info-main{align-items:center;gap:12px;display:flex}.file-icon-gray{color:#98a2b3}.remove-file-btn{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.remove-file-btn:hover{color:#d92d20;background-color:#fef3f2}.create-panel-footer{background-color:var(--surface-0,#fff);border-top:1px solid #eaecf0;justify-content:flex-end;padding:24px 40px;display:flex}.footer-actions-right{align-items:center;gap:12px;display:flex}.next-step-btn.small-btn{width:auto;min-width:160px;padding:10px 24px}.step-item.completed .step-circle{color:#10b981;background-color:#d1fae5;border-color:#10b981}.step-item.completed .step-label{color:#10b981;font-weight:600}.step-item.active .step-circle{border-color:var(--primary-button-color,#9d63dd);color:var(--text-primary,#111827);background-color:#f9f5ff}.step-item.active .step-label{color:var(--text-primary,#111827);font-weight:700}.step-connector.completed{background-color:#10b981!important}.invoice-details-view{flex-direction:column;gap:24px;display:flex}.details-form-grid input,.details-form-grid select,.details-form-grid textarea,.create-form-input,.create-form-select,.create-form-textarea{-webkit-appearance:none;-moz-appearance:none;color:#101828!important;background-color:var(--bg-app,#f9fafb)!important;width:100%!important;box-shadow:none!important;appearance:none!important;border:1px solid #d0d5dd!important;border-radius:8px!important;outline:none!important;padding:10px 14px!important;font-size:14px!important}.create-form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:40px!important}.date-input-wrapper{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.create-form-input::-moz-placeholder{color:#98a2b3!important}.create-form-input::placeholder{color:#98a2b3!important}.date-icon{color:#98a2b3;position:absolute;right:12px}.form-row-composite{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:flex-end;gap:32px;display:grid}.form-group-composite{flex:1;gap:16px;display:flex}.form-group-composite .form-group{flex:1}.high-value-alert-card{background-color:#f9f5ff;border:1px solid #d6bbfb;border-radius:8px;height:-moz-fit-content;height:fit-content;padding:12px 16px}.alert-title{color:var(--text-primary,#111827);margin-bottom:2px;font-size:14px;font-weight:700}.alert-desc{color:var(--text-primary,#111827);font-size:12px}.char-count{color:#98a2b3;margin-top:6px;font-size:11px}.create-panel-footer{background-color:var(--surface-0,#fff);border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.back-step-btn{background:var(--bg-app,#f9fafb);color:#344054;cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:10px 16px;font-size:14px;font-weight:600}.next-step-btn.small-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;min-width:180px;padding:12px 28px;font-size:14px;font-weight:600}.next-step-btn:disabled{cursor:not-allowed;background-color:#e9d7fe}.line-items-overhaul-container{padding:0 4px}.line-items-two-column{align-items:flex-start;gap:32px;margin-top:24px;display:flex}.line-items-left-area{flex:1.6}.invoice-summary-right-area{flex:1;min-width:340px}.line-items-table-header{border-bottom:1px solid #eaecf0;margin-bottom:8px;padding:0 0 12px;display:flex}.line-items-table-header div{color:#98a2b3;text-transform:capitalize;font-size:11px;font-weight:600}.line-item-row{border-bottom:1px solid #f2f4f7;align-items:center;gap:12px;padding:8px 0;display:flex}.col-desc{flex:2;min-width:200px}.col-qty{width:60px}.col-rate,.col-tax{width:100px}.col-amt{text-align:right;width:100px}.col-actions{text-align:center;width:40px}.create-form-input.centered{text-align:center}.item-amount-val{color:#101828;font-size:14px;font-weight:700}.remove-item-btn-red{color:#f04438;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.add-line-item-link-btn{color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:16px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.summary-card{background-color:var(--surface-0,#fff);border:1px solid #eaecf0;border-radius:12px;padding:24px}.summary-card-title{color:#101828;margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.summary-details{flex-direction:column;gap:12px;display:flex}.summary-row{color:#667085;justify-content:space-between;font-size:14px;display:flex}.summary-val-bold{color:#101828;font-weight:700}.summary-val-red{color:#f04438;font-weight:600}.summary-divider{background-color:#eaecf0;height:1px;margin:8px 0}.total-row{margin-top:4px;font-size:16px}.total-label{color:#101828;font-weight:700}.total-val-large{color:#101828;font-size:18px;font-weight:800}.summary-meta{border-top:1px solid #f2f4f7;flex-direction:column;gap:8px;margin-top:24px;padding-top:16px;display:flex}.meta-row{color:#98a2b3;justify-content:space-between;font-size:13px;display:flex}.meta-val{color:#475467;font-weight:600}.review-view-container{flex-direction:column!important;align-items:stretch!important;gap:32px!important;width:100%!important;display:flex!important}.review-section{flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:flex!important}.review-section-header{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #eaecf0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.edit-btn{flex-shrink:0!important;margin-left:auto!important}.review-section-title{color:#101828;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700;flex:1!important}.edit-step-link{color:var(--text-primary,#111827);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.search-icon-inside{color:#667085;pointer-events:none;position:static;transform:none}.search-input-field{padding-left:0!important}.attachments-overhaul-container{flex-direction:column;gap:24px;display:flex}.attachments-two-column{align-items:flex-start;gap:32px;display:flex}.attachments-left-area{flex-direction:column;flex:1.8;gap:24px;display:flex}.attachments-right-area{flex-direction:column;flex:1;gap:24px;min-width:320px;display:flex}.upload-box-card{background-color:var(--bg-app,#f9fafb);text-align:center;border:1px solid #eaecf0;border-radius:12px;padding:40px}.upload-dropzone-inner{flex-direction:column;align-items:center;gap:12px;display:flex}.upload-icon-purple{color:var(--text-primary,#111827);margin-bottom:8px}.upload-text-prompt{color:#101828;font-size:14px}.upload-text-limit{color:#667085;font-size:12px}.attachments-list-card,.notes-section-card,.side-card{background-color:var(--surface-0,#fff);border:1px solid #eaecf0;border-radius:12px;padding:24px}.card-inner-title{color:#344054;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700}.attachment-item-row{background-color:var(--bg-app,#f9fafb);border:1px solid #f2f4f7;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.item-status-circle{border:2px solid #d0d5dd;border-radius:50%;flex-shrink:0;width:20px;height:20px}.item-details{flex:1}.item-name{color:#101828;font-size:14px;font-weight:600}.item-sub{color:#667085;font-size:12px}.item-type-label{color:#98a2b3;font-size:12px;font-weight:500}.side-card-title{color:#344054;margin-bottom:16px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:700}.side-meta-group{margin-bottom:16px}.side-meta-group label{color:#667085;margin-bottom:4px;font-size:12px;display:block}.side-meta-val-bold{color:#101828;font-size:14px;font-weight:800}.side-meta-val{color:#101828;font-size:14px;font-weight:700}.compliance-list{flex-direction:column;gap:16px;display:flex}.compliance-row{align-items:flex-start;gap:12px;display:flex}.status-radio-circle{border:2px solid #d0d5dd;border-radius:50%;width:18px;height:18px;margin-top:2px}.comp-name{color:#101828;font-size:14px;font-weight:800}.comp-sub{color:#98a2b3;font-size:12px}.notes-footer-text{color:#98a2b3;margin-top:8px;font-size:12px}.review-data-grid{background-color:var(--bg-app,#f9fafb);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px;display:grid}.review-data-item label{color:#98a2b3;text-transform:capitalize;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.review-data-value{color:#101828;font-size:14px;font-weight:600}.search-icon-inside-unified{color:#667085;pointer-events:none;z-index:10;align-items:center;display:flex;position:absolute;left:18px}.search-input-field-unified::-moz-placeholder{color:#667085;opacity:.8}.search-input-field-unified::placeholder{color:#667085;opacity:.8}.search-input-field-unified:focus{border-color:var(--primary-button-color,#9d63dd);background-color:var(--surface-0,#fff);box-shadow:0 0 0 4px #1118271a}.create-panel-card{background-color:var(--surface-0,#fff);border:1px solid #eaecf0;border-radius:12px;margin-top:16px;margin-bottom:16px;padding:40px;box-shadow:0 2px 8px #1018280d;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.selection-heading{margin-bottom:28px}.selection-title{color:#101828;margin:0 0 6px;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700}.selection-subtitle{color:#667085;margin:0;font-family:Open Sans,sans-serif;font-size:14px}.details-form-grid{grid-template-columns:1fr 1fr;gap:32px 40px;display:grid}.full-width{grid-column:1/-1}.form-group label{color:#344054;margin-bottom:10px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;display:block}.text-link-btn{cursor:pointer;outline:none;justify-content:flex-end;align-items:center;gap:8px;transition:all .2s;color:#111827!important;background:0 0!important;border:none!important;padding:6px 0!important;font-family:Open Sans,sans-serif!important;font-size:14px!important;font-weight:600!important;display:flex!important}.text-link-btn:hover{opacity:.8;text-decoration:underline;background:0 0!important}.text-link-btn:active{transform:translateY(1px)}.add-line-item-container{justify-content:flex-start;width:100%;margin-top:20px;display:flex}.field-subtext{color:#667085;margin-top:6px;font-family:Open Sans,sans-serif;font-size:11px;line-height:1.4;display:block}.add-line-item-link-btn,.edit-step-link{display:none!important}.panel-invoice-id{color:#101828;margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:28px;font-weight:700}.panel-vendor-info{color:#101828;margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.panel-status-pill-container{margin-bottom:8px}.details-value-grey{color:#667085;font-family:Open Sans,sans-serif;font-size:15px;font-weight:500}.days-left-tag-grey{margin-left:4px;color:#667085!important;font-family:Open Sans,sans-serif!important;font-weight:400!important}.panel-footer-actions{background-color:var(--surface-0,#fff);z-index:10;border-top:1px solid #eaecf0;gap:12px;padding:24px 40px;display:flex;position:relative}.approve-forward-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.approve-forward-btn:hover{background-color:#000}.hold-btn{background-color:var(--surface-0,#fff);color:#b42318;cursor:pointer;border:1px solid #fda29b;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.hold-btn:hover{background-color:#fef3f2;border-color:#f97066}.invoice-detail-panel{flex-direction:column!important;width:550px!important;max-width:100%!important;display:flex!important}.panel-content{flex:1;overflow-y:auto}.export-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#10182866;justify-content:flex-end;animation:.3s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.export-drawer-container{background-color:var(--surface-0,#fff);flex-direction:column;width:480px;height:100%;animation:.3s cubic-bezier(.4,0,.2,1) slideInRight;display:flex;box-shadow:-8px 0 32px #0000001f}.export-drawer-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;padding:32px 40px;display:flex}.export-drawer-title{color:#101828;margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700}.export-drawer-subtitle{color:#667085;margin:0;font-size:14px}.export-close-btn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;transition:all .2s;display:flex}.export-close-btn:hover{color:#101828;background-color:#f2f4f7}.export-drawer-content{flex-direction:column;flex:1;gap:32px;padding:32px 40px;display:flex;overflow-y:auto}.export-section{flex-direction:column;gap:16px;display:flex}.export-section-header{justify-content:space-between;align-items:center;display:flex}.export-section-title{color:#344054;text-transform:none;margin:0;font-size:14px;font-weight:700}.export-section-subtitle{color:#667085;margin:-8px 0 0;font-size:13px;line-height:1.5}.export-status-list{flex-direction:column;gap:4px;display:flex}.export-status-row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.export-status-row:hover{background-color:#e4ddff}.export-status-row.active{background-color:#f9f5ff}.export-row-left{align-items:center;gap:12px;display:flex}.export-checkbox{color:#fff;border:2px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.export-checkbox.checked{background-color:var(--btn-primary-bg,#9d63dd);border-color:var(--primary-button-color,#9d63dd)}.export-status-label{color:#344054;font-size:14px;font-weight:500}.export-status-row.active .export-status-label{color:var(--text-primary,#111827)}.export-status-count{color:#667085;background-color:#f2f4f7;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.export-status-row.active .export-status-count{background-color:var(--surface-0,#fff);color:var(--text-primary,#111827)}.export-format-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.export-format-card{cursor:pointer;border:1px solid #eaecf0;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .2s;display:flex}.export-format-card:hover{background-color:#f9f5ff;border-color:#d6bbfb}.export-format-card.active{border-color:var(--primary-button-color,#9d63dd);background-color:#f9f5ff;box-shadow:0 0 0 4px #f4ebff}.format-icon-wrapper{background-color:#f2f4f7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;transition:all .2s;display:flex;position:relative}.format-icon-wrapper.excel{color:#039855}.format-icon-wrapper.csv{color:#667085}.export-format-card.active .format-icon-wrapper{background-color:var(--surface-0,#fff)}.format-badge{text-transform:capitalize;font-size:10px;font-weight:700}.format-name{color:#344054;font-size:14px;font-weight:600}.export-columns-grid{grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:8px;display:grid}.customize-columns-link{cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:color .2s;display:inline-flex;color:var(--text-primary,#374151)!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.customize-columns-link:hover{text-decoration:underline;color:var(--text-secondary,#6b7280)!important;background:0 0!important}.customize-columns-link:focus,.customize-columns-link:focus-visible,.customize-columns-link:active{outline:none;color:var(--text-secondary,#6b7280)!important;background:0 0!important}.export-column-item{cursor:pointer;align-items:center;gap:12px;display:flex}.export-column-check{color:#fff;border:2px solid #d0d5dd;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.export-column-check.checked{background-color:var(--btn-primary-bg,#9d63dd);border-color:var(--primary-button-color,#9d63dd)}.export-column-label{color:#475467;font-size:14px;font-weight:400}.export-drawer-footer{background-color:var(--surface-0,#fff);border-top:1px solid #eaecf0;gap:12px;padding:24px 40px;display:flex}.export-cancel-btn{background-color:var(--surface-0,#fff);color:#344054;cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.export-cancel-btn:hover{background-color:#e4ddff}.export-submit-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:1px solid #111827;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.export-submit-btn:hover{background-color:var(--btn-primary-bg,#9d63dd);border-color:var(--text-primary,#1f2937)}.bulk-upload-zone{cursor:pointer;background-color:#f2f8ff;border:2px dashed #d1e9ff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:24px;padding:40px;transition:all .2s;display:flex}.bulk-upload-zone:hover{border-color:var(--primary-button-color,#9d63dd);background-color:#f4ebff}.upload-zone-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.upload-icon-purple{color:var(--text-primary,#111827)}.upload-prompt{color:#475467;font-size:14px}.upload-prompt strong{color:var(--text-primary,#111827)}.upload-limit{color:#667085;font-size:12px}.bulk-results-container{flex-direction:column;gap:16px;display:flex}.invoices-empty-state{text-align:center;color:#667085;padding:18px 16px;font-size:14px}.invoice-print{background:var(--surface-0,#fff);border:1px solid #eaecf0;border-radius:12px;padding:18px}.invoice-print-title{text-align:center;color:#101828;margin-bottom:12px;font-weight:600}.invoice-print-section{border-top:1px solid #eaecf0;margin-top:12px;padding-top:12px}.invoice-print-section-tight{margin-top:10px;padding-top:10px}.invoice-print-top{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.invoice-print-left,.invoice-print-right{flex-direction:column;gap:4px;display:flex}.invoice-print-small-gap{height:6px}.invoice-print-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.invoice-print-kv{gap:8px;font-size:12px;line-height:1.35;display:flex}.invoice-print-kv .k{color:#667085;min-width:150px}.invoice-print-kv .v{color:#101828;font-weight:500}.invoice-print-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invoice-print-subtitle{color:#344054;margin-bottom:6px;font-size:12px;font-weight:600}.invoice-print-block{color:#101828;font-size:12px;line-height:1.35}.invoice-print-block .b{font-weight:600}.invoice-print-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;border:1px solid #eaecf0;border-radius:10px;padding-bottom:2px;overflow:scroll auto}.invoice-print-table{border-collapse:collapse;width:-moz-max-content;width:max-content;min-width:1800px}.invoice-print-table-wide{table-layout:auto;min-width:1800px}.invoice-print-table th,.invoice-print-table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:8px;font-size:11px}.invoice-print-table-wrap::-webkit-scrollbar{height:10px}.invoice-print-table-wrap::-webkit-scrollbar-track{background:#f2f4f7;border-radius:999px}.invoice-print-table-wrap::-webkit-scrollbar-thumb{background:#98a2b3;border-radius:999px}.invoice-print-table-wrap::-webkit-scrollbar-thumb:hover{background:#667085}.invoice-print-table th{background:var(--bg-app,#f9fafb);color:#344054;text-align:left;white-space:normal;font-weight:600}.invoice-print-table td.r,.invoice-print-table th.r{text-align:right}.invoice-print-table .b{font-weight:700}.invoice-print-footer{color:#667085;text-align:center;border-top:1px solid #eaecf0;margin-top:12px;padding-top:10px;font-size:12px}.invoice-print-amount-words{color:#101828;justify-content:space-between;gap:12px;font-size:12px;display:flex}.invoice-print-footer-right{text-align:right;color:#667085;justify-content:flex-end;align-items:flex-end;font-size:12px;display:flex}.bulk-upload-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;width:100%;margin-top:14px;padding:12px}.bulk-upload-errors-title{color:#991b1b;margin-bottom:8px;font-size:13px;font-weight:700}.bulk-upload-errors-list{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow:auto}.bulk-upload-error-item{background:var(--surface-0,#fff);border:1px solid #fca5a5;border-radius:10px;padding:10px}.bulk-upload-error-row{color:#b91c1c;margin-bottom:2px;font-size:12px;font-weight:700}.bulk-upload-error-msg{color:#7f1d1d;font-size:12px;line-height:1.3}.bulk-upload-errors-more{color:#991b1b;opacity:.9;font-size:12px}.bulk-file-card{background-color:var(--surface-0,#fff);border:1px solid #eaecf0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.file-card-left{align-items:center;gap:16px;display:flex}.file-icon-bg{background-color:#f2f4f7;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.file-icon-blue{color:#2e90fa}.file-meta{flex-direction:column;display:flex}.file-name{color:#344054;font-size:14px;font-weight:600}.file-size{color:#667085;font-size:12px}.file-action-btn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.file-action-btn:hover{color:#101828;background-color:#f2f4f7}.validation-success-banner{background-color:#ecfdf3;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.banner-icon-bg{background-color:#d1fadf;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.banner-check{color:#039855}.banner-text{flex-direction:column;display:flex}.banner-title{color:#027a48;font-size:14px;font-weight:600}.banner-sub{color:#027a48;opacity:.8;font-size:12px}.bulk-confirmation-card{border:1px solid #eaecf0;border-radius:12px;padding:16px}.bulk-confirm-row{cursor:pointer;gap:16px;display:flex}.bulk-checkbox{color:#fff;border:2px solid #d0d5dd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:all .2s;display:flex}.bulk-checkbox.checked{background-color:var(--btn-primary-bg,#9d63dd);border-color:var(--primary-button-color,#9d63dd)}.confirm-text{flex-direction:column;gap:4px;display:flex}.confirm-label{color:#344054;font-size:14px;font-weight:600}.confirm-sub{color:#667085;font-size:12px;line-height:1.5}.export-submit-btn.disabled{cursor:not-allowed;background-color:#d0d5dd;border-color:#d0d5dd}.export-submit-btn.disabled:hover{background-color:#d0d5dd}.bulk-success-view{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.success-icon-container{margin-bottom:32px}.success-icon-circle-large{color:#fff;background-color:#cebfff;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 4px 12px #7f56d933}.success-icon-pulse{justify-content:center;align-items:center;display:flex;position:relative}.success-icon-pulse:before{content:"";z-index:-1;background-color:#cebfff33;border-radius:50%;width:120px;height:120px;position:absolute}.success-title{color:#101828;margin:0 0 12px;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700}.success-description{color:#667085;max-width:320px;margin:0;font-size:15px;line-height:1.6}.success-toast-container{z-index:2000;width:-moz-max-content;width:max-content;animation:.35s slideInUp;position:fixed;bottom:24px;right:24px}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.toast-content{background-color:#ecfdf3;border:1px solid #d1fadf;border-radius:8px;align-items:center;gap:10px;min-width:auto;max-width:320px;padding:10px 36px 10px 12px;display:flex;position:relative;box-shadow:0 8px 12px -2px #10182814,0 2px 4px -1px #1018280a}.success-toast-container.toast-error .toast-content{background-color:#fef3f2;border-color:#fee4e2}.success-toast-container.toast-warning .toast-content{background-color:#fffaeb;border-color:#fef0c7}.success-toast-container.toast-info .toast-content{background-color:#eff8ff;border-color:#d1e9ff}.toast-icon-bg{background-color:#d1fadf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toast-check-icon{color:#039855}.success-toast-container.toast-error .toast-check-icon{color:#d92d20}.success-toast-container.toast-warning .toast-check-icon{color:#b54708}.success-toast-container.toast-info .toast-check-icon{color:#1570ef}.toast-text-area{flex-direction:column;flex-grow:1;display:flex}.toast-title{color:#027a48;font-size:13px;font-weight:600}.success-toast-container.toast-error .toast-title{color:#b42318}.success-toast-container.toast-warning .toast-title{color:#93370d}.success-toast-container.toast-info .toast-title{color:#175cd3}.toast-sub{color:#027a48;opacity:.8;font-size:11px}.success-toast-container.toast-error .toast-sub{color:#b42318}.success-toast-container.toast-warning .toast-sub{color:#93370d}.success-toast-container.toast-info .toast-sub{color:#175cd3}.toast-close-x{color:#039855;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:2px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.toast-close-x:hover{opacity:1;background-color:#0398551a}@media (max-width:850px){.invoices-page-layout{min-height:calc(100vh - 64px);margin-top:64px}.invoices-main-content{height:calc(100vh - 64px);margin-left:0}.invoices-page-content{padding:12px 16px 24px}.invoices-header-section{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.invoices-page-title{font-size:24px}.invoices-header-actions{flex-wrap:wrap;gap:8px}.invoices-action-btn{flex:calc(50% - 8px);justify-content:center;width:auto;min-width:0;padding:8px 12px;font-size:13px}.invoices-primary-btn{flex:100%}.invoices-search-filter-row{flex-direction:column;align-items:stretch;gap:12px}.invoices-search-box{width:100%}.filter-dropdown-wrapper{gap:8px;display:flex}.invoices-filter-btn{flex:1;justify-content:center}.invoices-tabs-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.invoices-tabs-row::-webkit-scrollbar{display:none}.invoices-table-container{-webkit-overflow-scrolling:touch;max-width:calc(100vw - 32px);overflow-x:auto}.invoices-modern-table{min-width:800px}.invoices-footer{text-align:center;flex-direction:column;align-items:center;gap:16px}}.detail-sidebar-header{border-bottom:1px solid #f2f4f7;padding:32px 32px 16px;position:relative}.detail-sidebar-vendor-name{color:#101828;max-width:85%;margin:0;font-family:Inter,Open Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.3}.detail-sidebar-invoice-num{color:#667085;margin-top:4px;font-family:Inter,Open Sans,sans-serif;font-size:13px}.detail-sidebar-badges{gap:8px;margin-top:12px;display:flex}.badge-on-time{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.badge-pending{color:#d97706;background-color:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.detail-sidebar-actions{border-bottom:1px solid #f2f4f7;justify-content:center;gap:48px;padding:16px 32px;display:flex}.sidebar-action-btn{cursor:pointer;color:#2563eb;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:4px 8px;transition:opacity .2s;display:flex}.sidebar-action-btn:hover{opacity:.8}.sidebar-action-text{font-family:Inter,Open Sans,sans-serif;font-size:12px;font-weight:600}.detail-sidebar-cards-container{flex-direction:column;gap:16px;padding:24px 32px;display:flex}.detail-sidebar-card{background-color:var(--surface-0,#fff);border:1px solid #e4e7ec;border-radius:12px;padding:16px;box-shadow:0 1px 2px #1018280d}.detail-sidebar-card-title{color:#101828;margin:0 0 16px;font-family:Inter,Open Sans,sans-serif;font-size:16px;font-weight:600}.vendor-info-grid{grid-template-columns:1fr 1.2fr;gap:16px 12px;display:grid}.info-grid-item{flex-direction:column;gap:4px;display:flex}.info-grid-label{color:#98a2b3;text-transform:capitalize;font-family:Inter,Open Sans,sans-serif;font-size:16px;font-weight:600}.info-grid-value{color:var(--text-primary,#1f2937);word-break:break-word;font-family:Inter,Open Sans,sans-serif;font-size:16px;font-weight:400}.screening-details-list{flex-direction:column;gap:12px;display:flex}.screening-row{justify-content:space-between;align-items:center;font-size:16px;display:flex}.screening-label{color:#98a2b3;font-family:Inter,Open Sans,sans-serif;font-weight:500}.screening-value{color:var(--text-primary,#1f2937);font-family:Inter,Open Sans,sans-serif;font-weight:400}.documents-list{flex-direction:column;gap:12px;display:flex}.document-item{background-color:var(--bg-app,#f9fafb);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.document-left{align-items:center;gap:12px;display:flex}.document-icon-box{color:#667085;background-color:#eaecf0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.document-info{flex-direction:column;gap:2px;display:flex}.document-name{color:#344054;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-family:Inter,Open Sans,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.document-meta{color:#98a2b3;font-family:Inter,Open Sans,sans-serif;font-size:11px}.document-view-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;font-weight:600}.document-view-btn:hover{text-decoration:underline}.sidebar-footer-actions{background-color:var(--surface-0,#fff);border-top:1px solid #eaecf0;gap:12px;padding:16px 32px 32px;display:flex}.sidebar-approve-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:1px solid #111827;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Inter,Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.sidebar-approve-btn:hover{background-color:#000}.sidebar-reject-btn{background-color:var(--surface-0,#fff);color:#344054;cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Inter,Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.sidebar-reject-btn:hover{background-color:#e4ddff}.ci-section-label{color:#101828;margin-bottom:12px;font-size:14px;font-weight:700}.ci-required{color:#d92d20}.ci-field-label{color:#344054;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.ci-error-msg{color:#d92d20;margin-top:4px;font-size:12px;display:block}.ci-input-error{border-color:#d92d20!important;box-shadow:0 0 0 2px #d92d2026!important}.ci-radio-group{gap:12px;margin-bottom:20px;display:flex}.ci-radio-option{cursor:pointer;color:#344054;background:var(--surface-0,#fff);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1.5px solid #e4e7ec;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.ci-radio-option input[type=radio]{accent-color:var(--primary-button-color,#9d63dd);width:16px;height:16px}.ci-radio-option.selected{border-color:var(--primary-button-color,#9d63dd);background:var(--bg-app,#f9fafb);color:#101828}.ci-radio-option:hover:not(.selected){background:#e4ddff;border-color:#667085}.ci-reference-field{margin-top:4px}.ci-step1-layout{grid-template-columns:1fr 1fr;gap:32px;height:100%;padding:8px 0;display:grid}.ci-step1-left{flex-direction:column;padding:4px 0;display:flex}.ci-step1-right{flex-direction:column;gap:12px;display:flex}.ci-upload-dropzone{cursor:pointer;text-align:center;background:#fafafa;border:2px dashed #d0d5dd;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;transition:border-color .2s,background .2s;display:flex}.ci-upload-dropzone:hover{border-color:var(--primary-button-color,#9d63dd);background:#e4ddff}.ci-upload-icon{color:#667085;margin-bottom:4px}.ci-upload-prompt{color:#344054;font-size:14px}.ci-upload-or{color:#98a2b3;font-size:13px}.ci-browse-btn{background:var(--surface-0,#fff);color:#344054;cursor:pointer;border:1.5px solid #d0d5dd;border-radius:8px;padding:8px 20px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;transition:background .15s}.ci-browse-btn:hover{background:#e4ddff}.ci-upload-limits,.ci-upload-format{color:#98a2b3;font-size:12px}.ci-file-chip-wrapper{flex-direction:column;gap:8px;display:flex}.ci-file-chip{background:var(--bg-app,#f9fafb);border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.ci-chip-icon{color:#5c47d4;flex-shrink:0}.ci-chip-info{flex:1;min-width:0}.ci-chip-name{color:#101828;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ci-chip-size{color:#98a2b3;margin-top:1px;font-size:11px}.ci-chip-delete{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.ci-chip-delete:hover{color:#d92d20}.ci-progress-bar-track{background:#e4e7ec;border-radius:4px;height:4px;overflow:hidden}.ci-progress-bar-fill{background:linear-gradient(90deg,#5c47d4,#8b5cf6);border-radius:4px;height:100%;transition:width .1s linear}.ci-upload-success{color:#027a48;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ci-file-error{color:#d92d20;font-size:12px;font-weight:500}.ci-step2-layout{grid-template-columns:1fr 1fr;gap:28px;height:100%;display:grid}.ci-step2-left{flex-direction:column;gap:2px;padding-right:4px;display:flex;overflow-y:auto}.ci-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.ci-form-group{flex-direction:column;display:flex}.ci-step2-right{flex-direction:column;gap:10px;min-width:0;display:flex}.ci-doc-panel-header{flex-direction:column;gap:8px;display:flex}.ci-doc-panel-title{color:#101828;font-size:14px;font-weight:700}.ci-doc-chip{background:var(--bg-app,#f9fafb);color:#344054;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;display:flex}.ci-doc-chip span.ci-chip-size{color:#98a2b3;margin-left:auto}.ci-doc-preview-label{color:#667085;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ci-zoom-bar{background:var(--surface-1,#f3f4f6);border-radius:8px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:6px 12px;display:flex}.ci-zoom-btn{background:var(--surface-0,#fff);cursor:pointer;color:#344054;border:1px solid #d0d5dd;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.ci-zoom-btn:hover{background:#e4e7ec}.ci-zoom-pct{color:#344054;text-align:center;min-width:38px;font-size:13px;font-weight:600}.ci-doc-preview-frame{background:var(--bg-app,#f9fafb);border:1px solid #e4e7ec;border-radius:10px;flex:1;height:420px;min-height:0;position:relative;overflow:hidden}.ci-doc-iframe{background:var(--surface-0,#fff);border:none;display:block}.ci-preview-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.ci-step3-layout{flex-direction:column;gap:20px;padding-bottom:8px;display:flex}.ci-vendor-details-card{background:var(--surface-0,#fff);border:1px solid #e4e7ec;border-radius:12px;padding:16px 20px}.ci-vendor-card-title{color:#101828;border-bottom:1px solid #f2f4f7;margin-bottom:16px;padding-bottom:10px;font-size:14px;font-weight:700}.ci-vendor-details-grid{grid-template-columns:repeat(5,1fr);gap:16px 20px;display:grid}.ci-vd-item{flex-direction:column;gap:4px;display:flex}.ci-vd-label{color:#98a2b3;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.ci-vd-value{color:#101828;font-size:13px;font-weight:600}.ci-vd-select{min-height:30px;margin-top:2px;height:auto!important;padding:4px 8px!important;font-size:12px!important}.ci-asn-row{flex-direction:column;gap:6px;display:flex}.ci-asn-select{max-width:340px}.ci-supporting-docs{flex-direction:column;gap:6px;display:flex}.ci-supporting-dropzone{cursor:pointer;color:#344054;background:#fafafa;border:1.5px dashed #d0d5dd;border-radius:10px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:12px 20px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s;display:flex}.ci-supporting-dropzone:hover{border-color:var(--primary-button-color,#9d63dd);background:#e4ddff}.ci-supporting-formats{color:#98a2b3;font-size:11px}.ci-supporting-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ci-remarks-section{flex-direction:column;gap:4px;display:flex}.ci-remarks-textarea{resize:vertical;min-height:80px}.ci-remarks-counter{color:#98a2b3;text-align:right;font-size:12px}.ci-step3-footer-actions{align-items:center;gap:10px;display:flex}.ainv-page{flex-direction:column;min-height:100%;padding-bottom:40px;display:flex}.ainv-page.ainv-wizard-mode{height:calc(100vh - 85px);overflow:hidden;padding-bottom:0!important}.ainv-kpi-grid{gap:var(--page-section-gap,16px);margin-bottom:var(--page-section-gap,16px);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.ainv-kpi-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;min-width:0;padding:16px 20px}.ainv-kpi-label{font-size:var(--page-label-size,11px);color:var(--text-secondary,#6b7280);font-family:var(--font-ui,"Open Sans", sans-serif);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-weight:600}.ainv-kpi-value{font-size:22px;font-weight:600;font-family:var(--font-display,Inter, sans-serif);color:var(--text-primary,#1f2937);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.ainv-filterbar{margin-bottom:var(--page-section-gap,16px);min-height:var(--page-toolbar-h,38px);flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.ainv-filterbar-spacer{flex:1;min-width:8px}.ainv-chip-filter{border:1px solid var(--border-hairline,#e5e7eb);height:var(--page-toolbar-h,38px);background:var(--surface-1,#f9fafb);color:var(--text-secondary,#6b7280);font-family:var(--font-ui,"Open Sans", sans-serif);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;transition:all .15s;display:inline-flex}.ainv-chip-filter:hover{background:var(--primary-subtle,#e4ddff);border-color:var(--primary,#9d63dd);color:var(--text-primary,#1f2937)}.ainv-chip-filter.active{background:var(--btn-primary-bg,#9d63dd);color:var(--btn-primary-text,#fff);border-color:var(--btn-primary-bg,#9d63dd);font-weight:600}.ainv-search{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);box-sizing:border-box;border-radius:8px;flex:240px;align-items:center;gap:8px;max-width:360px;padding:0 12px;display:flex}.ainv-search svg{width:15px;height:15px;color:var(--text-tertiary,#9ca3af);stroke:currentColor;flex-shrink:0}.ainv-search input{color:var(--input-text,#1f2937);background:0 0;border:none;outline:none;width:180px;font-family:Open Sans,sans-serif;font-size:13px}.ainv-search input::-moz-placeholder{color:var(--input-placeholder,#9ca3af)}.ainv-search input::placeholder{color:var(--input-placeholder,#9ca3af)}.ainv-panel{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:14px;transition:background .2s,border-color .2s;overflow:hidden;box-shadow:0 4px 16px #0000000a}.ainv-table{border-collapse:collapse;width:100%;min-width:700px}.ainv-table thead tr{background:var(--table-header-bg,#f3f4fa)}.ainv-table th,.ainv-table td{padding:var(--page-table-td-pad,10px 12px);text-align:left;border-bottom:1px solid var(--border-hairline,#ececf4);font-family:var(--font-ui,"Open Sans", sans-serif);vertical-align:middle}.ainv-table th{font-size:var(--page-table-th-size,11px);color:var(--page-table-th-color,var(--text-secondary,#6b7280));font-weight:var(--page-table-th-weight,500);text-transform:uppercase;letter-spacing:var(--page-table-th-tracking,.05em);padding:var(--page-table-th-pad,9px 12px)}.ainv-table td{font-size:var(--page-table-size,13px);font-weight:var(--page-table-td-weight,400);color:var(--page-table-td-color,var(--text-primary,#1f2937))}.ainv-table tbody tr{cursor:pointer;transition:background .12s}.ainv-table tbody tr:hover{background:var(--table-row-hover,#fafafa)}.ainv-table-id{font-weight:var(--page-table-td-emphasis-weight,500);color:var(--text-primary,#1f2937)}.ainv-table-muted{color:var(--text-secondary,#6b7280);font-size:var(--page-table-size,13px);font-weight:var(--page-table-td-weight,400)}.ainv-table-amount{font-weight:var(--page-table-td-emphasis-weight,500);font-family:var(--font-display,Inter, sans-serif);font-variant-numeric:tabular-nums;color:var(--text-primary,#1f2937);text-align:right}.ainv-table th:nth-child(4),.ainv-table td:nth-child(4){text-align:right}.ainv-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.ainv-badge.draft{color:#6b7280;background:#f3f4f6}.ainv-badge.pending{color:#9e5d06;background:#fde9c8}.ainv-badge.approved,.ainv-badge.paid{color:#118f5f;background:#d6f8e6}.ainv-badge.rejected,.ainv-badge.flagged{color:#d93434;background:#ffd7d6}.ainv-badge.processing{color:#2f62a9;background:#e4eefc}.ainv-page-header{margin-bottom:var(--page-section-gap,16px);justify-content:space-between;align-items:center;gap:var(--page-head-gap,16px);flex-wrap:wrap;display:flex}.ainv-page-title{font-size:var(--page-title-size,24px);font-weight:var(--page-title-weight,600);color:var(--text-primary,#1f2937);font-family:var(--font-display,Inter, sans-serif);letter-spacing:var(--page-title-tracking,-.02em);margin:0;line-height:1.25}.ainv-page-sub{font-size:var(--page-sub-size,13.5px);font-weight:var(--page-sub-weight,400);color:var(--text-secondary,#6b7280);font-family:var(--font-ui,"Open Sans", sans-serif);max-width:52rem;margin-top:4px;line-height:1.45}.ainv-btn-primary{background:var(--btn-primary-bg,#9d63dd);color:var(--btn-primary-text,#fff);border-radius:var(--page-control-radius,6px);height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.ainv-btn-primary:hover{background:var(--btn-primary-hover,#8b50cb)}.ainv-btn-primary:active{background:var(--btn-primary-hover,#733cba)}.ainv-btn-primary:disabled{background:var(--primary-muted,#c4b5d9);cursor:not-allowed}.ainv-btn-primary svg{stroke:currentColor;width:16px;height:16px}.ainv-btn-ghost{background:var(--primary-subtle,#f2efff);color:var(--text-primary,#374151);border-radius:var(--page-control-radius,6px);height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);cursor:pointer;box-sizing:border-box;border:none;align-items:center;gap:6px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.ainv-btn-ghost:hover{background:var(--primary-subtle,#e4ddff)}.ainv-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.ainv-back-btn{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-family:Open Sans,sans-serif;font-size:13px;transition:color .12s;display:inline-flex}.ainv-back-btn:hover{color:var(--primary,#9d63dd)}.ainv-back-btn svg{stroke:currentColor;width:17px;height:17px}.ainv-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ainv-detail-org{align-items:center;gap:14px;display:flex}.ainv-detail-mark{background:var(--primary-subtle,#f2efff);width:44px;height:44px;color:var(--primary,#9d63dd);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.ainv-detail-mark svg{stroke:currentColor;width:22px;height:22px}.ainv-detail-name{color:var(--text-primary,#1f2937);margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700}.ainv-detail-meta{color:var(--text-secondary,#6b7280);flex-wrap:wrap;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:13px;display:flex}.ainv-dividerdot{background:#d1d5db;border-radius:50%;width:4px;height:4px;display:inline-block}.ainv-lifecycle{align-items:flex-start;padding:4px 0;display:flex}.ainv-lc-step{text-align:center;flex:1;position:relative}.ainv-lc-step:not(:last-child):after{content:"";background:var(--border-hairline,#e5e7eb);z-index:0;width:100%;height:1.5px;position:absolute;top:11px;left:50%}.ainv-lc-step.done:not(:last-child):after{background:#118f5f}.ainv-lc-dot{z-index:1;background:var(--surface-0,#fff);border:1.5px solid var(--border-hairline-strong,#d1d5db);width:23px;height:23px;color:var(--text-tertiary,#9ca3af);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 6px;display:flex;position:relative}.ainv-lc-dot svg{stroke:currentColor;width:12px;height:12px}.ainv-lc-step.done .ainv-lc-dot{color:#fff;background:#118f5f;border-color:#118f5f}.ainv-lc-step.active .ainv-lc-dot{border-color:var(--primary,#9d63dd);color:var(--primary,#9d63dd);background:var(--primary-subtle,#f2efff)}.ainv-lc-step.rejected .ainv-lc-dot{color:#fff;background:#d93434;border-color:#d93434}.ainv-lc-label{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:11px;font-weight:600}.ainv-lc-step.active .ainv-lc-label{color:var(--primary,#9d63dd);font-weight:700}.ainv-lc-step.rejected .ainv-lc-label{color:#d93434;font-weight:700}.ainv-two-col{grid-template-columns:1fr 320px;align-items:flex-start;gap:18px;display:grid}.ainv-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;margin-bottom:18px;overflow:hidden}.ainv-card-head{border-bottom:1px solid var(--border-hairline,#e5e7eb);color:var(--text-primary,#1f2937);background:var(--surface-0,#fff);padding:14px 18px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700}.ainv-card-body{background:var(--surface-0,#fff);padding:16px 18px}.ainv-info-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ainv-info-label{color:var(--text-secondary,#6b7280);margin-bottom:2px;font-family:Open Sans,sans-serif;font-size:11.5px}.ainv-info-value{color:var(--text-primary,#1f2937);font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:600}.ainv-cert-card{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);border-radius:12px;margin-bottom:16px;padding:16px}.ainv-cert-card-head{color:var(--text-primary,#1f2937);align-items:center;gap:8px;margin-bottom:12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700;display:flex}.ainv-cert-card-head svg{stroke:#118f5f;color:#118f5f;width:16px;height:16px}.ainv-cert-row{border-bottom:1px solid var(--border-hairline,#f3f4f6);justify-content:space-between;padding:5px 0;font-family:Open Sans,sans-serif;font-size:12px;display:flex}.ainv-cert-row:last-child{border-bottom:none}.ainv-cert-row .k{color:var(--text-secondary,#6b7280)}.ainv-cert-row .v{color:var(--text-primary,#1f2937);font-family:Courier New,monospace;font-weight:600}.ainv-chain{padding:4px 0}.ainv-chain-item{align-items:flex-start;gap:12px;padding:10px 0;display:flex;position:relative}.ainv-chain-item:not(:last-child):after{content:"";background:#e5e7eb;width:1.5px;position:absolute;top:32px;bottom:-10px;left:10px}.ainv-chain-dot{color:#9ca3af;z-index:1;background:#f3f4f6;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.ainv-chain-dot svg{stroke:currentColor;width:11px;height:11px}.ainv-chain-item.approved .ainv-chain-dot{color:#fff;background:#118f5f;border-color:#118f5f}.ainv-chain-item.rejected .ainv-chain-dot{color:#fff;background:#d93434;border-color:#d93434}.ainv-chain-item.pending .ainv-chain-dot{border-color:var(--primary,#9d63dd);color:var(--primary,#9d63dd);background:var(--primary-subtle,#f2efff)}.ainv-chain-level{color:var(--text-tertiary,#9ca3af);margin-bottom:1px;font-family:Open Sans,sans-serif;font-size:11px}.ainv-chain-name{color:var(--text-primary,#1f2937);font-family:Open Sans,sans-serif;font-size:13px;font-weight:700}.ainv-chain-meta{color:var(--text-secondary,#6b7280);margin-top:2px;font-family:Open Sans,sans-serif;font-size:11.5px}.ainv-flag-banner{color:#d93434;background:#ffd7d6;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-family:Open Sans,sans-serif;font-size:12.5px;line-height:1.5;display:flex}.ainv-flag-banner svg{stroke:currentColor;flex-shrink:0;width:16px;height:16px;margin-top:1px}.ainv-wizard{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.ainv-wizard-body{flex:1;padding-bottom:24px;overflow-y:auto}.ainv-wizard-card,.ainv-wizard-step{width:100%;max-width:760px;margin:0 auto;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ainv-step-heading{color:var(--text-primary,#1f2937);margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:20px;font-weight:700}.ainv-step-sub{color:var(--text-secondary,#6b7280);margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:13.5px}.ainv-wizard-footer{background:var(--surface-0,#fff);border-top:1px solid var(--border-hairline,#e5e7eb);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;margin-left:-32px;margin-right:-32px;padding:14px 32px;display:flex}.ainv-footer-steps{align-items:center;gap:8px;display:flex}.ainv-footer-dot{background:var(--border-hairline-strong,#d1d5db);border-radius:50%;width:7px;height:7px;transition:background .15s,width .15s}.ainv-footer-dot.done{background:var(--status-success,#118f5f)}.ainv-footer-dot.active{background:var(--primary,#9d63dd);border-radius:4px;width:18px}.ainv-footer-label{color:var(--text-tertiary,#9ca3af);margin-left:6px;font-family:Courier New,monospace;font-size:11.5px}.ainv-field-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:4px;display:grid}.ainv-field{flex-direction:column;gap:4px;display:flex}.ainv-field-label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600}.ainv-field-static{color:#1f2937;padding:4px 0;font-family:Open Sans,sans-serif;font-size:13.5px}.ainv-field-static.mono{font-family:Courier New,monospace}.ainv-input{border:1px solid var(--input-border,#d1d5db);height:38px;color:var(--input-text,#1f2937);background:var(--input-bg,#fff);box-sizing:border-box;border-radius:8px;width:100%;padding:0 12px;font-family:Open Sans,sans-serif;font-size:13.5px;transition:border-color .15s,background .15s}.ainv-input:focus{border-color:var(--border-focus,#9d63dd);box-shadow:var(--ring-focus);outline:none}.ainv-select{border:1px solid var(--input-border,#d1d5db);height:38px;color:var(--input-text,#1f2937);background-color:var(--input-bg,#fff);cursor:pointer;box-sizing:border-box;border-radius:8px;width:100%;padding:0 32px 0 12px;font-family:Open Sans,sans-serif;font-size:13.5px}.ainv-select:focus{border-color:var(--border-focus,#9d63dd);outline:none}.ainv-lineitem-head{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;grid-template-columns:1fr 80px 120px 120px 28px;gap:10px;margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:10.5px;font-weight:700;display:grid}.ainv-lineitem-row{grid-template-columns:1fr 80px 120px 120px 28px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.ainv-lineitem-remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .12s;display:flex}.ainv-lineitem-remove:hover{color:#d93434;background:#ffd7d6}.ainv-lineitem-remove svg{stroke:currentColor;width:13px;height:13px}.ainv-add-line-btn{color:var(--primary,#9d63dd);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:4px;padding:6px 0;font-family:Open Sans,sans-serif;font-size:13px;transition:color .12s;display:inline-flex}.ainv-add-line-btn:hover{color:var(--primary-hover,#7a45bb)}.ainv-add-line-btn svg{stroke:currentColor;width:14px;height:14px}.ainv-totals{border-top:1px solid #e5e7eb;width:280px;margin-top:16px;margin-left:auto;padding-top:14px}.ainv-totals-row{color:var(--text-secondary,#6b7280);justify-content:space-between;padding:4px 0;font-family:Open Sans,sans-serif;font-size:13px;display:flex}.ainv-totals-row.total{color:var(--text-primary,#1f2937);border-top:1px solid var(--border-hairline,#d1d5db);margin-top:4px;padding-top:8px;font-size:15px;font-weight:700}.ainv-totals-row .val{font-family:Courier New,monospace}.ainv-doc-row{border-bottom:1px solid var(--border-hairline,#f3f4f6);align-items:center;gap:10px;padding:10px 0;display:flex}.ainv-doc-row:last-child{border-bottom:none}.ainv-doc-icon{background:var(--primary-subtle,#f2efff);width:32px;height:32px;color:var(--primary,#9d63dd);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ainv-doc-icon svg{stroke:currentColor;width:16px;height:16px}.ainv-doc-name{color:var(--text-primary,#1f2937);flex:1;font-family:Open Sans,sans-serif;font-size:13px}.ainv-signmethod-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.ainv-signmethod-card{border:1.5px solid var(--border-hairline,#e5e7eb);cursor:pointer;background:var(--surface-0,#fff);border-radius:12px;padding:18px;transition:border-color .12s,background .12s}.ainv-signmethod-card:hover{border-color:var(--primary,#9d63dd)}.ainv-signmethod-card.selected{border-color:var(--primary,#9d63dd);background:var(--primary-subtle,#f2efff)}.ainv-signmethod-icon{background:var(--primary-muted,#e4ddff);width:36px;height:36px;color:var(--primary,#9d63dd);border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.ainv-signmethod-icon svg{stroke:currentColor;width:18px;height:18px}.ainv-signmethod-name{color:var(--text-primary,#1f2937);margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:700}.ainv-signmethod-desc{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:11.5px;line-height:1.5}.ainv-device-panel{border:1px solid var(--border-hairline,#e5e7eb);text-align:center;background:var(--surface-0,#fff);border-radius:12px;margin-top:16px;padding:20px}.ainv-device-icon{background:var(--primary-muted,#e4ddff);width:48px;height:48px;color:var(--primary,#9d63dd);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.ainv-device-icon svg{stroke:currentColor;width:24px;height:24px}.ainv-device-icon.spinning svg{animation:1.1s linear infinite ainv-spin}@keyframes ainv-spin{to{transform:rotate(360deg)}}.ainv-cert-summary{text-align:left;border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-1,#f9fafb);border-radius:10px;margin-top:14px;padding:14px 16px}.ainv-check-list{text-align:left;margin-top:16px}.ainv-check-item{color:var(--text-tertiary,#9ca3af);align-items:center;gap:10px;padding:8px 0;font-family:Open Sans,sans-serif;font-size:12.5px;display:flex}.ainv-check-icon{border:1.5px solid var(--border-hairline-strong,#d1d5db);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ainv-check-icon svg{stroke:currentColor;width:11px;height:11px}.ainv-check-item.done{color:var(--text-primary,#1f2937);font-weight:600}.ainv-check-item.done .ainv-check-icon{color:#fff;background:#118f5f;border-color:#118f5f}.ainv-check-item.active .ainv-check-icon{border-color:var(--primary,#9d63dd);color:var(--primary,#9d63dd)}.ainv-check-item.pending-async{color:#9e5d06}.ainv-check-item.pending-async .ainv-check-icon{color:#9e5d06;border-color:#9e5d06}.ainv-panel-title{color:var(--text-primary,#1f2937);margin-bottom:10px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:700}.ainv-section{border-bottom:1px solid var(--border-hairline,#f3f4f6);background:var(--surface-0,#fff);padding:24px}.ainv-section:last-child{border-bottom:none}.ainv-empty{text-align:center;color:var(--text-tertiary,#9ca3af);padding:40px;font-family:Open Sans,sans-serif;font-size:13.5px}.ainv-lineitem-total td{color:var(--text-primary,#1f2937);background:var(--surface-1,#f9fafb);font-weight:700}.ainv-table.readonly tbody tr{cursor:default}.ainv-table.readonly tbody tr:hover{background:0 0}.ainv-pagination{border-top:1px solid var(--border-hairline,#e5e7eb);color:var(--text-secondary,#6b7280);background:var(--surface-1,#f9fafb);justify-content:space-between;align-items:center;padding:12px 14px;font-family:Open Sans,sans-serif;font-size:13px;display:flex}.ainv-pagination-btns{gap:8px;display:flex}.ainv-pagination-btn{border:1px solid var(--border-hairline,#e5e7eb);background:var(--surface-0,#fff);color:var(--text-secondary,#374151);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:Open Sans,sans-serif;font-size:13px;transition:all .12s}.ainv-pagination-btn:hover{background:var(--primary-subtle,#f2efff);border-color:var(--primary,#9d63dd);color:var(--primary,#9d63dd)}.ainv-pagination-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1200px){.ainv-kpi-grid{grid-template-columns:repeat(2,1fr)}.ainv-two-col{grid-template-columns:1fr}}@media (max-width:768px){.ainv-kpi-grid{grid-template-columns:1fr 1fr}.ainv-field-grid{grid-template-columns:1fr}.ainv-wizard-footer{margin:0 -18px;padding:12px 18px}}.ainv-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ainv-modal-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:16px;width:100%;max-width:520px;padding:24px;animation:.2s ease-out ainvModalPop;box-shadow:0 20px 40px #0003}@keyframes ainvModalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ainv-modal-header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ainv-modal-icon.danger{color:#d93434;background:#ffd7d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ainv-modal-title{color:var(--text-primary,#1f2937);margin-bottom:2px;font-family:Open Sans,sans-serif;font-size:17px;font-weight:700}.ainv-modal-sub{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:13px}.ainv-modal-body{margin-bottom:20px}.ainv-reason-tags{flex-wrap:wrap;gap:8px;display:flex}.ainv-reason-tag{border:1px solid var(--border-hairline-strong,#d1d5db);background:var(--surface-0,#fff);color:var(--text-secondary,#4b5563);cursor:pointer;border-radius:8px;padding:6px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.ainv-reason-tag:hover{background:var(--surface-1,#f3f4f6);color:#d93434;border-color:#d93434}.ainv-reason-tag.active{color:#d93434;background:#ffd7d6;border-color:#d93434}.ainv-textarea{border:1px solid var(--input-border,#d1d5db);width:100%;color:var(--input-text,#1f2937);background:var(--input-bg,#fff);resize:vertical;box-sizing:border-box;border-radius:8px;padding:10px 12px;font-family:Open Sans,sans-serif;font-size:13.5px}.ainv-textarea:focus{border-color:#d93434;outline:none}.ainv-modal-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ainv-btn-danger{color:#fff;border-radius:var(--page-control-radius,6px);height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);cursor:pointer;box-sizing:border-box;background:#d93434;border:none;align-items:center;gap:6px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.ainv-btn-danger:hover{background:#b82828}.ainv-custom-dropdown-menu{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-shadow:var(--shadow-md,0 4px 12px #0000001f);z-index:1000;border-radius:8px;min-width:160px;margin-top:2px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0}.ainv-custom-dropdown-item{color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;text-align:left;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;transition:background-color .12s,color .12s}.ainv-custom-dropdown-item:hover{background-color:var(--primary-subtle,#e4ddff);color:var(--primary,#9d63dd)}:root{--agr-primary:#9d63dd;--agr-primary-light:#c2b2ff;--agr-primary-dark:#7c5cbf;--agr-success:#10b981;--agr-warning:#f59e0b;--agr-danger:#ef4444;--agr-surface:#fff;--agr-surface-2:#f8fafc;--agr-surface-3:#f1f5f9;--agr-border:#ccc;--agr-text:#1e293b;--agr-text-muted:#64748b;--agr-glass:#ffffffd9;--agr-shadow:0 10px 30px #00000026;--agr-radius:16px;--agr-radius-sm:8px;--agr-radius-xs:4px;--agr-transition:all .22s cubic-bezier(.4, 0, .2, 1)}.agr-pending-badge{letter-spacing:.4px;color:#92400e;cursor:pointer;transition:var(--agr-transition);white-space:nowrap;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.agr-pending-badge:hover{transform:scale(1.05);box-shadow:0 0 12px #fbbf2466}.agr-pending-badge .agr-pulse-dot{background:#d97706;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite agr-pulse}@keyframes agr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.agr-signed-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex;color:#15803d!important;background-color:#dcfce7!important;border:none!important}.agr-sign-btn{color:#fff;cursor:pointer;transition:var(--agr-transition);white-space:nowrap;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.agr-sign-btn:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}[contenteditable=true]:empty:before{content:attr(placeholder);color:#94a3b8;pointer-events:none;display:block}.agr-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1300;background:#000000b8;justify-content:stretch;align-items:stretch;padding:0;animation:.2s agr-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes agr-fade-in{0%{opacity:0}to{opacity:1}}.agr-modal{background:var(--agr-surface);width:100%;max-width:100%;height:100vh;max-height:100vh;box-shadow:none;border:none;border-radius:0;flex-direction:column;animation:.2s agr-fade-in;display:flex;overflow:hidden}@keyframes agr-slide-up{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.agr-modal-header{border-bottom:1px solid var(--agr-border);background:linear-gradient(135deg,var(--agr-surface-2),var(--agr-surface-3));flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.agr-modal-header h2{color:var(--agr-text);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.agr-modal-header h2 span.agr-icon{background:linear-gradient(135deg,var(--agr-primary),var(--agr-primary-dark));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.agr-modal-close{border:1px solid var(--agr-border);width:36px;height:36px;color:var(--agr-text-muted);cursor:pointer;transition:var(--agr-transition);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:flex}.agr-modal-close:hover{background:var(--agr-surface-3);color:var(--agr-text)}.agr-modal-body{flex:1;display:flex;overflow:hidden}.agr-list-panel{border-right:1px solid var(--agr-border);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.agr-list-header{text-transform:uppercase;letter-spacing:.8px;color:var(--agr-text-muted);border-bottom:1px solid var(--agr-border);background:var(--agr-surface-2);padding:16px 20px;font-size:12px;font-weight:700}.agr-list-items{flex:1;padding:8px;overflow-y:auto}.agr-list-item{cursor:pointer;transition:var(--agr-transition);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;display:flex}.agr-list-item:hover{background:var(--agr-surface-2);border-color:var(--agr-border)}.agr-list-item.active{background:linear-gradient(135deg,#9d63dd26,#7c5cbf1a);border-color:#9d63dd59}.agr-list-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.agr-list-item-icon.pending{background:#f59e0b1f}.agr-list-item-icon.signed{background:#10b9811f}.agr-list-item-info{flex:1;min-width:0}.agr-list-item-name{color:var(--agr-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.agr-list-item-status{color:var(--agr-text-muted);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.agr-list-item-status.signed{color:var(--agr-success)}.agr-list-item-status.pending{color:var(--agr-warning)}.agr-required-chip{color:#f87171;text-transform:uppercase;letter-spacing:.3px;background:#ef444426;border:1px solid #ef444440;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.agr-viewer-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.agr-document-area{background:var(--agr-surface);flex:1;padding:28px;overflow-y:auto}.agr-document-paper{background:var(--surface-0,#fff);color:#1a1a2e;border-radius:8px;min-height:400px;padding:48px 52px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.8;box-shadow:0 8px 32px #00000059}.agr-document-paper h3{color:#1a1a2e;text-align:center;border-bottom:2px solid #9d63dd;margin-bottom:24px;padding-bottom:14px;font-size:20px;font-weight:700}.agr-document-paper p{margin:0 0 14px}.agr-fill-area{border-top:1px solid var(--agr-border);background:var(--agr-surface-2);flex-shrink:0;padding:20px 28px}.agr-fill-area label{text-transform:uppercase;letter-spacing:.6px;color:var(--agr-text-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.agr-fill-textarea{border:1px solid var(--agr-border);background:var(--agr-surface);width:100%;min-height:100px;color:var(--agr-text);resize:vertical;transition:var(--agr-transition);box-sizing:border-box;border-radius:10px;padding:14px 16px;font-family:Open Sans,sans-serif;font-size:13.5px;line-height:1.6}.agr-fill-textarea:focus{border-color:var(--agr-primary);outline:none;box-shadow:0 0 0 3px #9d63dd1f}.agr-signature-section{border-top:1px solid var(--agr-border);background:var(--agr-surface-2);flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:14px;padding:12px 20px 14px;display:flex}.agr-signature-box{flex:1}.agr-signature-box label{text-transform:uppercase;letter-spacing:.6px;color:var(--agr-text-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.agr-signature-preview{background:#9d63dd0a;border:1px dashed #9d63dd73;border-radius:10px;justify-content:center;align-items:center;min-height:70px;display:flex;position:relative;overflow:hidden}.agr-signature-input{text-align:center;width:100%;color:var(--agr-primary);background:0 0;border:none;outline:none;padding:8px 14px;font-family:Dancing Script,Brush Script MT,cursive;font-size:26px}.agr-signature-placeholder{color:var(--agr-text-muted);pointer-events:none;font-size:13px;position:absolute}.agr-sign-submit-btn{background:linear-gradient(135deg,var(--agr-primary),var(--agr-primary-dark));color:#fff;cursor:pointer;transition:var(--agr-transition);white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 14px #9d63dd4d}.agr-sign-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9d63dd80}.agr-sign-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.agr-sign-submit-btn.loading:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-left:2px;animation:.7s linear infinite agr-spin}@keyframes agr-spin{to{transform:rotate(360deg)}}.agr-comments-panel{border-left:1px solid var(--agr-border);background:#f8fafc;flex-direction:column;flex-shrink:0;width:320px;display:flex;position:relative;overflow:hidden}.agr-comments-header{color:var(--agr-text);background:0 0;align-items:center;gap:8px;padding:16px 20px;font-size:13px;font-weight:700;display:flex}.agr-comments-live-dot{background:var(--agr-success);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite agr-pulse}.agr-comments-body{flex-direction:column;flex:1;gap:10px;padding:14px 14px 8px;display:flex;overflow-y:auto}.agr-comment-bubble{box-sizing:border-box;background:var(--surface-0,#fff);border:1px solid var(--agr-border);border-radius:12px;width:100%;padding:12px 14px;animation:.22s agr-comment-in;position:relative;box-shadow:0 2px 8px #0000000a}.agr-comment-bubble:hover{box-shadow:0 4px 14px #00000014}.agr-comment-bubble.admin{background:linear-gradient(135deg,#9d63dd0f,#7c5cbf0a);border-color:#9d63dd33}.agr-comment-bubble.vendor{background:linear-gradient(135deg,#10b9810f,#0596690a);border-color:#10b98133}.agr-comment-meta{color:var(--agr-text);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}@keyframes agr-comment-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.agr-comment-role-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.agr-comment-role-badge.admin{color:#9d63dd;background:#9d63dd1f}.agr-comment-role-badge.vendor{color:#059669;background:#10b9811f}.agr-comment-text{word-wrap:break-word;white-space:pre-wrap;color:#334155;margin-bottom:8px;font-size:13px;line-height:1.55}.agr-comment-time{color:var(--agr-text-muted);text-align:right;margin-top:4px;font-size:10px}.agr-comment-resolved{opacity:.45}.agr-comments-empty{color:var(--agr-text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;display:flex}.agr-comments-compose{border-top:1px solid var(--agr-border);background:var(--agr-surface);flex-shrink:0;padding:12px}.agr-comments-compose-textarea{border:1px solid var(--agr-border);background:var(--agr-surface);color:var(--agr-text);resize:none;border-radius:18px;outline:none;flex:1;min-height:36px;max-height:100px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .2s}.agr-comments-compose textarea{border:1px solid var(--agr-border);background:var(--agr-surface);color:var(--agr-text);resize:none;min-height:36px;max-height:100px;transition:var(--agr-transition);border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}.agr-comments-compose textarea:focus{border-color:var(--agr-primary);outline:none;box-shadow:0 0 0 2px #9d63dd1f}.agr-comment-send-btn{background:linear-gradient(135deg,var(--agr-primary),var(--agr-primary-dark));color:#fff;cursor:pointer;width:36px;height:36px;transition:var(--agr-transition);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.agr-comment-send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 3px 10px #9d63dd66}.agr-comment-send-btn:disabled{opacity:.4;cursor:not-allowed}.agr-admin-view{padding:0}.agr-admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.agr-admin-title{color:#1e293b;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.agr-admin-title-icon{background:linear-gradient(135deg,#b3a0ff,#9d63dd);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.agr-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b3a0ff,#9d63dd);border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #9d63dd4d}.agr-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #9d63dd73}.agr-stat-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e2e8f0);border-radius:12px;flex:1;align-items:center;gap:12px;padding:16px 18px;transition:background .2s,border-color .2s;display:flex;box-shadow:0 2px 6px #0000000d}.agr-stat-card-label{color:var(--text-secondary,#64748b);margin-top:2px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.agr-table-card{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.agr-table{border-collapse:collapse;table-layout:fixed;width:100%}.agr-table thead tr{background:var(--table-header-bg,#f8fafc);border-bottom:2px solid var(--border-hairline,#e2e8f0)}.agr-table th{text-transform:uppercase;letter-spacing:.7px;color:var(--text-tertiary,#64748b);text-align:left;white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:700}.agr-table th:first-child{width:35%}.agr-table th:nth-child(2){width:15%}.agr-table th:nth-child(3){width:12%}.agr-table th:nth-child(4){width:10%}.agr-table th:nth-child(5){width:12%}.agr-table th:nth-child(6){width:10%}.agr-table th:nth-child(7){width:6%}.agr-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .16s}.agr-table tbody tr:last-child{border-bottom:none}.agr-table tbody tr:hover{background:#e4ddff}.agr-table td{color:var(--text-primary,#374151);vertical-align:middle;padding:14px 18px;font-size:13.5px}.agr-template-name-cell{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.agr-template-desc{color:#64748b;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.agr-vendor-type-chips{flex-wrap:wrap;gap:4px;display:flex}.agr-vendor-type-chip{color:#7c5cbf;background:linear-gradient(135deg,#9d63dd1a,#7c5cbf12);border:1px solid #9d63dd33;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.agr-status-active{color:#065f46;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.agr-status-inactive{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.agr-table-actions{align-items:center;gap:6px;display:flex}.agr-icon-btn{background:var(--surface-0,#fff);cursor:pointer;color:#64748b;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .15s;display:flex}.agr-icon-btn:hover{color:var(--text-primary,#374151);background:#e4ddff}.agr-icon-btn.danger:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.agr-form-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.18s agr-fade-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.agr-form-modal{background:var(--surface-0,#fff);border-radius:18px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.25s cubic-bezier(.4,0,.2,1) agr-slide-up;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000038}.agr-form-header{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.agr-form-header h3{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;display:flex}.agr-form-body{flex-direction:column;flex:1;gap:18px;padding:24px 28px;display:flex;overflow-y:auto}.agr-field{flex-direction:column;gap:6px;display:flex}.agr-field label{color:var(--text-primary,#374151);font-size:12.5px;font-weight:700}.agr-field label .agr-required-star{color:#ef4444;margin-left:2px}.agr-input,.agr-textarea,.agr-select{color:#1e293b;background:var(--surface-0,#fff);box-sizing:border-box;border:1.5px solid #e2e8f0;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .18s,box-shadow .18s}.agr-input:focus,.agr-textarea:focus,.agr-select:focus{border-color:#9d63dd;outline:none;box-shadow:0 0 0 3px #9d63dd1a}.agr-textarea{resize:vertical;min-height:140px;line-height:1.65}.agr-error-text{color:#ef4444;align-items:center;gap:4px;font-size:11.5px;display:flex}.agr-vendor-types-grid{flex-wrap:wrap;gap:8px;display:flex}.agr-vendor-type-toggle{background:var(--surface-0,#fff);cursor:pointer;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.agr-vendor-type-toggle.selected{color:#7c5cbf;background:linear-gradient(135deg,#9d63dd14,#7c5cbf0d);border-color:#9d63dd}.agr-vendor-type-toggle.selected:before{content:"✓";color:#9d63dd;font-weight:700}.agr-toggle-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.agr-toggle-label{color:var(--text-primary,#374151);font-size:13.5px;font-weight:600}.agr-toggle-sublabel{color:#64748b;margin-top:2px;font-size:11.5px}.agr-toggle-switch{flex-shrink:0;width:44px;height:24px;position:relative}.agr-toggle-switch input{opacity:0;width:0;height:0}.agr-toggle-track{cursor:pointer;background:#e2e8f0;border-radius:12px;transition:background .2s;position:absolute;top:0;right:0;bottom:0;left:0}.agr-toggle-track:before{content:"";background:var(--surface-0,#fff);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.agr-toggle-switch input:checked+.agr-toggle-track{background:linear-gradient(135deg,#b3a0ff,#9d63dd)}.agr-toggle-switch input:checked+.agr-toggle-track:before{transform:translate(20px)}.agr-form-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.agr-btn-cancel{background:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1.5px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .15s}.agr-btn-cancel:hover{background:#e4ddff}.agr-btn-secondary{color:var(--text-primary,#374151);cursor:pointer;background:#f2efff;border:1.5px solid #c2b2ff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.agr-btn-secondary:hover{background:#e4ddff;border-color:#b3a0ff}.agr-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b3a0ff,#9d63dd);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 3px 10px #9d63dd4d}.agr-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #9d63dd73}.agr-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.agr-page{background:#f8fafc;min-height:100vh}.agr-page-content{max-width:1100px;margin:0 auto;padding:32px 24px}.agr-page-title{color:#1e293b;align-items:center;gap:12px;margin-bottom:6px;font-size:26px;font-weight:800;display:flex}.agr-page-subtitle{color:#64748b;margin-bottom:32px;font-size:14px}.agr-progress-bar-wrapper{background:var(--surface-0,#fff);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:32px;padding:20px 24px;box-shadow:0 2px 8px #0000000d}.agr-progress-info{color:#64748b;justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.agr-progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.agr-progress-fill{background:linear-gradient(90deg,#9d63dd,#10b981);border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.agr-agreements-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.agr-agreement-card{background:var(--surface-0,#fff);cursor:pointer;border:1.5px solid #e2e8f0;border-radius:14px;padding:22px;transition:all .2s;position:relative;overflow:hidden}.agr-agreement-card:before{content:"";opacity:0;background:linear-gradient(90deg,#9d63dd,#7c5cbf);height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.agr-agreement-card:hover{border-color:#9d63dd;transform:translateY(-2px);box-shadow:0 8px 24px #9d63dd1f}.agr-agreement-card:hover:before{opacity:1}.agr-agreement-card.signed{background:linear-gradient(135deg,#fff,#f0fdf4);border-color:#34d399}.agr-agreement-card.signed:before{opacity:1;background:linear-gradient(90deg,#10b981,#34d399)}.agr-card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:24px;display:flex}.agr-card-icon.pending{background:linear-gradient(135deg,#fef3c7,#fde68a)}.agr-card-icon.signed{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.agr-card-name{color:#1e293b;margin-bottom:6px;font-size:16px;font-weight:700}.agr-card-desc{color:#64748b;margin-bottom:14px;font-size:13px;line-height:1.55}.agr-card-footer{justify-content:space-between;align-items:center;display:flex}.agr-card-status{border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.agr-card-status.pending{color:#92400e;background:#fef3c7;border:1px solid #fbbf24}.agr-card-status.signed{color:#065f46;background:#d1fae5;border:1px solid #34d399}.agr-card-action-btn{cursor:pointer;border:none;border-radius:8px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:all .16s}.agr-card-action-btn.open{color:#fff;background:linear-gradient(135deg,#b3a0ff,#9d63dd)}.agr-card-action-btn.open:hover{box-shadow:0 4px 12px #9d63dd66}.agr-card-action-btn.view{color:var(--text-primary,#374151);background:#f1f5f9;border:1px solid #e2e8f0}.agr-card-action-btn.view:hover{background:#e2e8f0}.agr-empty-state{text-align:center;color:#64748b;padding:60px 24px}.agr-empty-state-icon{opacity:.6;margin-bottom:16px;font-size:48px}.agr-empty-state h3{color:var(--text-primary,#374151);margin-bottom:8px;font-size:18px;font-weight:700}.agr-empty-state p{max-width:380px;margin:0 auto;font-size:14px}.agr-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite agr-shimmer}@keyframes agr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agr-stage-complete-banner{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1.5px solid #34d399;border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 24px;animation:.4s agr-fade-in;display:flex}.agr-stage-complete-banner .icon{flex-shrink:0;font-size:28px}.agr-stage-complete-banner h4{color:#065f46;margin:0 0 3px;font-size:15px;font-weight:700}.agr-stage-complete-banner p{color:#047857;margin:0;font-size:13px}.agr-comments-body::-webkit-scrollbar{width:5px}.agr-document-area::-webkit-scrollbar{width:5px}.agr-list-items::-webkit-scrollbar{width:5px}.agr-form-body::-webkit-scrollbar{width:5px}.agr-comments-body::-webkit-scrollbar-track{background:0 0}.agr-document-area::-webkit-scrollbar-track{background:0 0}.agr-list-items::-webkit-scrollbar-track{background:0 0}.agr-form-body::-webkit-scrollbar-track{background:0 0}.agr-comments-body::-webkit-scrollbar-thumb{background:#9d63dd40;border-radius:3px}.agr-document-area::-webkit-scrollbar-thumb{background:#9d63dd40;border-radius:3px}.agr-list-items::-webkit-scrollbar-thumb{background:#9d63dd40;border-radius:3px}.agr-form-body::-webkit-scrollbar-thumb{background:#9d63dd40;border-radius:3px}@media (max-width:900px){.agr-modal{border-radius:0;max-width:100%;max-height:100vh}.agr-list-panel{width:220px}.agr-comments-panel{display:none}.agr-agreements-grid{grid-template-columns:1fr}}.tpi-container{background-color:var(--bg-app,#f9fafb);flex-direction:column;width:100%;min-height:100dvh;display:flex}.tpi-layout{width:100%;margin-top:var(--header-height,77px);min-height:calc(100dvh - var(--header-height,77px));display:flex}.tpi-main{margin-left:var(--rail-width,220px);height:calc(100dvh - var(--header-height,77px));background-color:var(--bg-app,#f9fafb);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:0;overflow:hidden auto}.tpi-main::-webkit-scrollbar{display:none}.tpi-content{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:16px}.tpi-header-section{box-sizing:border-box;background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin-bottom:24px;padding:0;display:flex}.tpi-title-section{flex:1;min-width:0}.tpi-title-section h1{color:var(--text-primary,#1f2937);letter-spacing:0;word-wrap:break-word;margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.tpi-subtitle{color:var(--text-secondary,#6b7280);letter-spacing:0;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.tpi-initiate-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#6f3ba9;border:none;border-radius:8px;flex-shrink:0;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s}.tpi-initiate-btn:hover{background-color:#5a308c}.tpi-content .approvals-tabs-row{border-bottom:2px solid #cbd5e1;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;width:100%;margin-bottom:8px;display:flex;overflow-x:visible}.tpi-content .approvals-tab{letter-spacing:.05em;text-transform:capitalize;max-width:-moz-fit-content;max-width:fit-content;height:48px;color:var(--text-secondary,#6b7280);cursor:pointer;box-sizing:border-box;background-color:#0000;border:none;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:12px 20px;font-family:Open Sans,sans-serif;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.tpi-content .approvals-tab:hover{color:#5b21b6;background-color:#dcdcff;border-top-left-radius:8px;border-top-right-radius:8px}.tpi-content .approvals-tab.active{color:#5b21b6;background-color:#dcdcff;border-top-left-radius:8px;border-top-right-radius:8px;font-weight:700}.tpi-content .approvals-tab.active:after{content:"";background:linear-gradient(90deg,#7c3aed,#6366f1);height:3px;position:absolute;bottom:-2px;left:0;right:0}.tpi-content .tab-label{white-space:nowrap;flex:1}.tpi-search-filter-section{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:8px;width:100%;margin-bottom:16px;padding:8px;display:flex;box-shadow:0 4px 10px #00000014}.tpi-search-container{box-sizing:border-box;width:100%;position:relative}.tpi-search-input::-moz-placeholder{color:var(--text-tertiary,#9ca3af)!important;font-family:Open Sans,sans-serif!important;font-weight:400!important}.tpi-search-input::placeholder{color:var(--text-tertiary,#9ca3af)!important;font-family:Open Sans,sans-serif!important;font-weight:400!important}.tpi-filter-pills{flex-flow:row;align-items:center;gap:10px;width:100%;display:flex;overflow-x:auto}.tpi-filter-pill{color:#2f2f2f;cursor:pointer;white-space:nowrap;box-sizing:border-box;background-color:#e9e9e9;border:none;border-radius:16px;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:6px 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;transition:all .2s}.tpi-filter-pill:hover{background-color:#e4ddff}.tpi-filter-pill.active{color:var(--text-primary,#111827);background-color:#d3b6ff;border:1px solid #6f3ba933;font-weight:600}.tpi-main-row{display:block}@media (max-width:1024px){.tpi-main-row{display:block}}.tpi-table-card{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:12px;width:100%;padding:20px;box-shadow:0 1px 3px #0000001a}.tpi-table-header{margin-bottom:16px}.tpi-table-title-section{flex-direction:column;gap:4px;display:flex}.tpi-table-subtitle{color:#848484;margin:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.tpi-table-container{width:100%;overflow-x:auto}.tpi-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1150px}.tpi-table thead{background-color:#f3f4f6}.tpi-table th{text-align:left;color:#848484;border-bottom:1px solid var(--border-hairline,#e5e7eb);padding:12px 16px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600}.tpi-table td{text-align:left;color:#000;border-bottom:1px solid var(--border-hairline,#e5e7eb);padding:16px;font-family:Open Sans,sans-serif;font-size:13px}.tpi-table th:first-child,.tpi-table td:first-child{width:24%}.tpi-table th:nth-child(2),.tpi-table td:nth-child(2){width:14%}.tpi-table th:nth-child(3),.tpi-table td:nth-child(3){width:18%}.tpi-table th:nth-child(4),.tpi-table td:nth-child(4){width:12%}.tpi-table th:nth-child(5),.tpi-table td:nth-child(5){width:24%}.tpi-table th:nth-child(6),.tpi-table td:nth-child(6){width:8%}.tpi-table tbody tr:last-child td{border-bottom:none}.tpi-table tbody tr:hover{background-color:#e4ddff}.tpi-status-badge{white-space:nowrap;text-align:center;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;width:92px;padding:4px 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.tpi-table .tpi-status-head,.tpi-table .tpi-status-cell{text-align:left;padding-left:16px}.tpi-requested-on-cell{vertical-align:middle;text-align:center}.tpi-requested-on-content{flex-direction:column;gap:2px;display:flex}.tpi-action-cell,.tpi-table .tpi-action-head{text-align:center}.tpi-status-badge.flagged{color:#dc2626;background-color:#fee2e2}.tpi-status-badge.completed{color:#028258;background-color:#cdffef}.tpi-status-badge.in-progress{color:#923c00;background-color:#ffe1cc}.tpi-risk-badge{white-space:nowrap;border-radius:12px;padding:4px 10px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;display:inline-block}.tpi-risk-badge.high-risk{color:#dc2626;background-color:#fee2e2}.tpi-risk-badge.clear{color:#028258;background-color:#cdffef}.tpi-view-btn{color:#000;cursor:pointer;background-color:#0000;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;transition:all .2s;display:flex}.tpi-view-btn:hover{background-color:#e4ddff}.tpi-requested-on-cell{text-align:center;display:table-cell}.tpi-requested-on-content{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tpi-table .tpi-requested-head{text-align:center}.tpi-requested-date{color:#000;font-family:Open Sans,sans-serif;font-size:13px}.tpi-requested-by{color:#848484;font-family:Open Sans,sans-serif;font-size:13px}.tpi-view-btn svg{flex-shrink:0;width:16px;height:16px}.tpi-view-btn svg path{fill:#000}.tpi-chat-table-btn{color:#000;cursor:pointer;white-space:nowrap;width:40px;height:40px;box-shadow:none;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:8px;font-size:18px;font-weight:600;transition:all .2s;display:flex;position:relative}.tpi-chat-table-btn:hover{color:#000;background-color:#e4ddff}.tpi-chat-table-icon{font-size:12px;line-height:1}.tpi-pagination{border-top:1px solid var(--border-hairline,#e5e7eb);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.tpi-pagination-info{color:#848484;font-family:Open Sans,sans-serif;font-size:12px}.tpi-pagination-buttons{gap:8px;display:flex}.tpi-pagination-btn{border:1px solid var(--border-hairline,#e5e7eb);color:#2f2f2f;cursor:pointer;background-color:#0000;border-radius:12px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;transition:all .2s}.tpi-pagination-btn:hover{background-color:#f2efff}.tpi-chat-card{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:16px 16px 12px;display:flex;box-shadow:0 1px 3px #0000001a}.tpi-chat-header{margin-bottom:4px}.tpi-chat-title{color:#2f2f2f;margin:0 0 2px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600}.tpi-chat-subtitle{color:#848484;margin:0;font-family:Open Sans,sans-serif;font-size:12px}.tpi-chat-error{color:#b91c1c;background-color:#fee2e2;border-radius:6px;padding:6px 8px;font-size:12px}.tpi-chat-field{flex-direction:column;gap:4px;display:flex}.tpi-chat-label{color:#000;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500}.tpi-chat-value{color:#111827;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.tpi-chat-messages{border-top:1px solid var(--border-hairline,#e5e7eb);border-bottom:1px solid var(--border-hairline,#e5e7eb);max-height:260px;margin-bottom:8px;padding:8px 0;overflow-y:auto}.tpi-chat-empty{color:var(--text-tertiary,#9ca3af);padding:8px 0;font-size:12px}.tpi-chat-date-header span{color:#fff;text-transform:capitalize;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a80;border-radius:8px;padding:4px 14px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:500}.tpi-chat-message{margin:4px 0;display:flex}.tpi-chat-message.incoming{justify-content:flex-start}.tpi-chat-message.outgoing{justify-content:flex-end}.tpi-chat-message-bubble{background-color:#eff6ff;border-radius:12px;max-width:75%;padding:8px 10px}.tpi-chat-message.outgoing .tpi-chat-message-bubble{color:#fff;background-color:#4f46e5}.tpi-chat-message-text{margin-bottom:4px;font-size:13px}.tpi-chat-message-meta{opacity:.85;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.tpi-chat-time{font-size:10px}.tpi-chat-ticks{color:#e5e7eb;align-items:center;display:flex}.tpi-chat-message.outgoing .tpi-chat-ticks{color:#fff9}.tpi-chat-ticks.read{color:#38bdf8!important}.tpi-chat-attachments{flex-direction:column;gap:8px;margin-top:8px;margin-bottom:4px;display:flex}.tpi-chat-attachment-link{color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#0000000d;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex;overflow:hidden}.tpi-chat-message.outgoing .tpi-chat-attachment-link{background-color:#ffffff26;border-color:#fff3}.tpi-chat-attachment-link:hover{background-color:#00000014}.tpi-chat-message.outgoing .tpi-chat-attachment-link:hover{background-color:#ffffff40}.tpi-chat-message.outgoing .whatsapp-attachment-card{background-color:#f0f0f0}.tpi-message-content{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;display:block}.tpi-chat-message-header{opacity:.85;margin-bottom:2px;font-size:11px;font-weight:600}.tpi-chat-textarea{resize:vertical;border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;outline:none;min-height:80px;padding:8px 10px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400}.tpi-chat-textarea::-moz-placeholder{color:#9da4af}.tpi-chat-textarea::placeholder{color:#9da4af}.tpi-chat-textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e51f}.tpi-chat-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin-top:8px;display:grid}.tpi-chat-secondary-btn,.tpi-chat-primary-btn,.tpi-chat-attach-btn{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:10px;width:100%;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:all .14s}.tpi-chat-secondary-btn{background-color:var(--surface-1,#f3f4f6);color:var(--text-secondary,#4b5563)}.tpi-chat-secondary-btn:hover,.tpi-chat-attach-btn:hover{background-color:#e4ddff;border-color:#d1d5db;transform:translateY(-1px)}.tpi-chat-attach-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);align-items:center;gap:8px;display:inline-flex}.tpi-chat-primary-btn{color:#fff;background-color:#4f46e5}.tpi-chat-primary-btn:disabled{opacity:.6;cursor:not-allowed}.tpi-chat-primary-btn:not(:disabled):hover{background-color:#4338ca;transform:translateY(-1px)}.tpi-chat-modal-overlay{background-color:#11182785;justify-content:flex-end;align-items:stretch;display:flex}.tpi-chat-drawer{border-radius:0;flex-direction:column;width:520px;max-width:calc(100vw - 280px);height:100vh;max-height:none;margin:0;display:flex;box-shadow:-8px 0 24px #0f172a2e}.tpi-chat-drawer-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);align-items:flex-start;padding:28px 30px 18px}.tpi-chat-drawer-title{margin-bottom:6px;font-size:18px;line-height:1.3}.tpi-chat-drawer-subtitle{color:var(--text-secondary,#6b7280);word-break:break-word;margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:12px}.tpi-chat-drawer-badge{color:#92400e;background-color:#fef3c7;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 14px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.tpi-chat-drawer-close{margin-top:4px}.tpi-chat-drawer-content{flex:1;padding:24px 30px 28px;overflow-y:auto}.tpi-chat-drawer .tpi-chat-card{box-shadow:none;border:1px solid #ddd6fe;border-radius:8px;gap:16px;min-height:calc(100vh - 205px);padding:22px 30px 18px}.tpi-chat-header-styled{border-bottom:1px solid var(--border-hairline,#e5e7eb);margin-bottom:2px;padding-bottom:12px}.tpi-chat-header-title{color:var(--text-primary,#1f2937);margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600}.tpi-chat-header-subtitle{color:var(--text-tertiary,#9ca3af);margin:0;font-family:Open Sans,sans-serif;font-size:12px;line-height:1.45}.tpi-chat-drawer .tpi-chat-messages{border:1px solid var(--border-hairline,#e5e7eb);background-color:#f8fafc;border-radius:8px;flex-direction:column;flex:1;gap:16px;min-height:300px;max-height:400px;margin:0;padding:16px;display:flex}.tpi-chat-drawer .tpi-chat-empty{color:var(--text-tertiary,#9ca3af);padding:8px 4px;font-size:12px}.tpi-chat-drawer .tpi-chat-message{width:100%;margin:0}.tpi-chat-drawer .tpi-chat-message-bubble{border-radius:8px;max-width:80%;padding:12px;box-shadow:0 1px 2px #0000000d}.tpi-chat-drawer .tpi-chat-message.incoming .tpi-chat-message-bubble{background-color:var(--surface-0,#fff);color:var(--text-primary,#1f2937);border:1px solid #e2e8f0}.tpi-chat-drawer .tpi-chat-message.outgoing .tpi-chat-message-bubble{color:#fff;background-color:#9333ea}.tpi-chat-drawer .tpi-chat-message-header{opacity:.9;margin-bottom:4px;font-size:10px;font-weight:600}.tpi-chat-drawer .tpi-chat-message-text{white-space:pre-wrap;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.5}.tpi-chat-drawer .tpi-chat-message-meta{margin-top:4px;font-size:10px}.tpi-chat-input-area-styled{background-color:var(--bg-app,#f9fafb);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;flex-direction:column;gap:12px;margin-top:0;padding:16px;display:flex}.tpi-chat-input-area-styled .tpi-chat-textarea{resize:none;width:100%;min-height:60px;color:var(--text-primary,#374151);box-shadow:none;background:0 0;border:none;padding:0;font-size:13px}.tpi-chat-input-area-styled .tpi-chat-textarea:focus{box-shadow:none;border:none}.tpi-chat-file-preview{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.tpi-chat-file-name{color:#5b21b6;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.tpi-chat-file-size{color:#8b5cf6;flex-shrink:0}.tpi-chat-file-remove{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.tpi-chat-drawer .tpi-chat-actions{border-top:1px solid var(--border-hairline,#e5e7eb);justify-content:flex-end;align-items:center;gap:12px;margin-top:0;padding-top:12px}.tpi-chat-drawer .tpi-chat-secondary-btn{background-color:var(--surface-0,#fff);min-width:86px;min-height:40px;color:var(--text-secondary,#4b5563);box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.whatsapp-input-row{align-items:center;gap:12px;padding:4px 0;display:flex}.tpi-chat-file-preview-chip{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.tpi-chat-file-preview-chip .file-name{color:#5b21b6;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.tpi-chat-special-actions{border-bottom:1px solid var(--border-hairline,#e5e7eb);margin-bottom:12px;padding-bottom:12px}.tpi-chat-kyc-btn{color:#7c3aed;cursor:pointer;background-color:#f5f3ff;border:1px dashed #d1d5db;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.tpi-chat-kyc-btn:hover{background-color:#ede9fe;border-style:solid}.tpi-chat-drawer .tpi-chat-primary-btn{color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;background-color:#7c3aed;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:154px;min-height:40px;padding:8px 20px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.tpi-chat-send-btn:disabled,.tpi-chat-drawer .tpi-chat-primary-btn:disabled{opacity:.6;cursor:not-allowed}.tpi-modal-overlay{z-index:1200;background-color:#00000080;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tpi-modal{background-color:var(--surface-0,#fff);flex-direction:column;width:600px;max-width:90vw;height:100vh;display:flex;overflow-y:auto;box-shadow:-4px 0 12px #00000026}.tpi-modal-header{border-bottom:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);z-index:10;justify-content:space-between;align-items:center;padding:24px;display:flex;position:sticky;top:0}.tpi-modal-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.tpi-modal-close{cursor:pointer;color:#848484;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:color .2s;display:flex}.tpi-modal-close:hover{color:#2f2f2f}.tpi-modal-close svg{width:24px;height:24px}.tpi-progress-indicator{border-bottom:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:20px 12px;display:flex;position:relative;overflow-x:visible}.tpi-progress-step{z-index:2;flex-direction:column;flex:none;align-items:center;gap:6px;min-width:-moz-fit-content;min-width:fit-content;display:flex;position:relative}.tpi-progress-circle{color:#848484;z-index:3;background-color:#e5e7eb;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:0;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;display:flex;position:relative}.tpi-progress-circle.active{color:#fff;background-color:#6f3ba9;border-color:#6f3ba9}.tpi-progress-circle.completed{color:#128c64;background-color:#d7f8ea;border-color:#56c9a4;justify-content:center;align-items:center;padding:0;display:flex}.tpi-progress-checkmark{flex-shrink:0;width:18px;height:18px;display:block}.tpi-progress-line.completed{background-color:#6f3ba9}.tpi-progress-label{color:#848484;white-space:nowrap;text-align:center;text-overflow:clip;width:auto;min-width:-moz-fit-content;min-width:fit-content;font-family:Open Sans,sans-serif;font-size:9px;font-weight:400;line-height:1.2;overflow:visible}.tpi-progress-label.active{color:#6f3ba9;font-weight:600}.tpi-progress-line{z-index:1;background-color:#e5e7eb;flex:1;align-self:flex-start;width:auto;min-width:25px;height:2px;margin-top:13px;margin-left:-14px;margin-right:-14px;position:relative}.tpi-modal-content{flex-direction:column;flex:1;padding:32px;display:flex;position:relative;overflow:visible auto}.tpi-section-title{color:var(--text-primary,#111827);letter-spacing:-.01em;margin:0;padding:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.tpi-section-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.tpi-info-box{background-color:#faf5ff;border:1px solid #c895fc;border-radius:8px;margin-bottom:0;padding:16px}.tpi-info-text{color:#520c99;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.tpi-checkbox-container{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.tpi-checkbox{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:2px}.tpi-checkbox-label{color:#2f2f2f;cursor:pointer;flex:1;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.tpi-guidelines-link{color:#6f3ba9;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.tpi-guidelines-link:hover{color:#5a308c}.tpi-guidelines-icon{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:16px;height:16px}.tpi-guidelines-modal{width:820px;max-width:95vw}.tpi-guidelines-frame{border:none;width:100%;height:calc(100vh - 140px)}.tpi-modal-footer-buttons{justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:0;display:flex}.tpi-modal-footer-ack-buttons{border-top:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);justify-content:space-between;align-items:center;padding:16px 24px 20px;display:flex}.tpi-footer-action-buttons{gap:8px;margin-left:auto;display:flex}.tpi-pdf-modal-content{padding:0!important;overflow:hidden!important}.tpi-pdf-fallback{text-align:center;height:100%;color:var(--text-secondary,#6b7280);background-color:#f9fafb;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.tpi-download-link{color:#6d28d9;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000d}.tpi-download-link:hover{background-color:#e4ddff}.tpi-modal-cancel-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;min-width:auto;height:36px;padding:0 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.tpi-modal-cancel-btn:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.tpi-modal-next-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;min-width:auto;height:36px;padding:0 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.tpi-modal-next-btn:hover{background-color:var(--btn-primary-bg,#9d63dd)}.tpi-modal-next-btn:disabled{color:#848484;cursor:not-allowed;background-color:#e5e7eb}.tpi-modal-back-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;min-width:auto;height:36px;padding:0 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.tpi-modal-back-btn:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.tpi-vendor-type-cards{gap:16px;margin-top:0;margin-bottom:0;display:flex}.tpi-vendor-card{cursor:pointer;background-color:var(--surface-0,#fff);text-align:center;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:12px;padding:24px;transition:all .2s;display:flex}.tpi-vendor-card:hover{border-color:#6f3ba980}.tpi-vendor-card.selected{background-color:#faf5ff;border-color:#6f3ba9}.tpi-vendor-card-icon{color:#6f3ba9;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.tpi-vendor-card-icon img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.tpi-vendor-card-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.tpi-vendor-card-desc{color:#848484;margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400}.tpi-form-group{margin-bottom:20px;position:relative}.tpi-fields-wrapper{background-color:#faf5ff;border:1px solid #e9d5ff;border-radius:8px;flex-direction:column;gap:0;margin-bottom:0;padding:12px;display:flex}.tpi-field-item{margin-bottom:0;padding:0}.tpi-field-item:not(:last-child){border-bottom:1px solid #e9d5ff80;margin-bottom:12px;padding-bottom:12px}.tpi-form-label{color:var(--text-secondary,#4b5563);margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4;display:block}.tpi-attachments-label{color:var(--text-primary,#374151);margin-bottom:8px;font-size:12px;font-weight:500}.tpi-form-input,.tpi-form-textarea,.tpi-form-select{border:1px solid var(--border-hairline,#e5e7eb);color:#111827;background-color:var(--surface-0,#fff);box-sizing:border-box;border-width:1px;border-radius:6px;width:100%;height:45px;padding:10px 12px;font-family:Open Sans,sans-serif;font-size:14px;transition:border-color .2s}.tpi-field-container .tpi-form-input{background-color:var(--surface-0,#fff);height:40px}.tpi-form-input:focus,.tpi-form-textarea:focus,.tpi-form-select:focus{border-color:#6f3ba9;outline:none}.tpi-form-input.tpi-input-error{border-color:#ef4444}.tpi-field-error{color:#ef4444;margin-top:6px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.tpi-form-textarea{resize:vertical;min-height:100px}.tpi-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#f3f4f6;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.tpi-form-select option{color:#2f2f2f;background-color:#f3f4f6;padding:10px 12px}.tpi-pan-input-group{align-items:flex-start;gap:12px;display:flex}.tpi-pan-input-group .tpi-form-input{flex:1}.tpi-verify-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;height:38px;padding:10px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s}.tpi-verify-btn:hover{background-color:var(--btn-primary-bg,#9d63dd)}.tpi-verify-btn:disabled{opacity:.6;cursor:not-allowed}.tpi-char-count{color:#848484;margin-top:6px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.tpi-required{color:#ef4444;margin-left:4px;font-weight:700}.tpi-radio-group{flex-direction:column;gap:10px;margin-top:12px;display:flex}.tpi-radio-label{cursor:pointer;align-items:center;gap:10px;font-family:Open Sans,sans-serif;display:flex}.tpi-radio-input{cursor:pointer;flex-shrink:0;width:18px;height:18px}.tpi-radio-text{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400}.tpi-file-upload-area{background-color:var(--surface-0,#fff);text-align:center;background-image:repeating-linear-gradient(90deg,#0000 0,#0000 6px,#e5e7eb 6px,#e5e7eb 10px),repeating-linear-gradient(#0000 0,#0000 6px,#e5e7eb 6px,#e5e7eb 10px),repeating-linear-gradient(270deg,#0000 0,#0000 6px,#e5e7eb 6px,#e5e7eb 10px),repeating-linear-gradient(0deg,#0000 0,#0000 6px,#e5e7eb 6px,#e5e7eb 10px);background-position:top,100%,bottom,0;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;background-size:100% 2px,2px 100%,100% 2px,2px 100%;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:24px;transition:all .2s;display:flex;position:relative}.tpi-file-upload-area:hover{background-image:repeating-linear-gradient(90deg,#0000 0,#0000 6px,#d1d5db 6px,#d1d5db 10px),repeating-linear-gradient(#0000 0,#0000 6px,#d1d5db 6px,#d1d5db 10px),repeating-linear-gradient(270deg,#0000 0,#0000 6px,#d1d5db 6px,#d1d5db 10px),repeating-linear-gradient(0deg,#0000 0,#0000 6px,#d1d5db 6px,#d1d5db 10px)}.tpi-file-upload-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.tpi-file-upload-text{color:var(--text-primary,#111827);margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.tpi-file-upload-instructions{color:var(--text-secondary,#6b7280);text-align:center;max-width:100%;margin:6px 0 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.tpi-choose-files-btn{background-color:var(--surface-0,#fff);height:auto;min-height:26px;color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:16px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-top:14px;padding:4px 14px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.2;transition:all .2s;display:inline-flex}.tpi-choose-files-btn:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.tpi-selected-files{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.tpi-file-item{background-color:var(--surface-1,#f3f4f6);border:1px solid var(--border-hairline,#e5e7eb);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.tpi-file-item:hover{background-color:#e4ddff}.tpi-file-name{color:var(--text-primary,#374151);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.tpi-file-size{color:var(--text-secondary,#6b7280);white-space:nowrap;margin-right:12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.tpi-file-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;font-weight:700;line-height:1;transition:all .2s;display:flex}.tpi-file-remove-btn:hover{color:#dc2626;background-color:#fee2e2}.tpi-review-card{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;margin-bottom:16px;padding:16px}.tpi-review-card-title{color:#2f2f2f;margin:0 0 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.tpi-review-card-content{flex-direction:column;gap:12px;display:flex}.tpi-review-field{grid-template-columns:180px minmax(0,1fr);align-items:start;-moz-column-gap:16px;column-gap:16px;display:grid}.tpi-review-label{color:#6b7280;word-break:break-word;width:180px;min-width:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.tpi-review-value{color:#2f2f2f;word-break:break-word;overflow-wrap:anywhere;text-align:left;min-width:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4}@media (max-width:640px){.tpi-review-field{grid-template-columns:1fr;row-gap:4px}.tpi-review-label{width:auto}}.tpi-modal-submit-btn{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:auto;height:36px;padding:0 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.tpi-modal-submit-btn:hover{background-color:#5b21b6}.tpi-modal-back-btn{align-items:center;gap:6px;display:flex}.tpi-modal-back-btn svg{flex-shrink:0;width:16px;height:16px}@media (max-width:768px){.tpi-layout{min-height:calc(100dvh - 64px);margin-top:64px}.tpi-main{height:calc(100dvh - 64px);margin-left:0}.tpi-header-section{flex-direction:column;align-items:stretch;margin-bottom:16px;padding:0 4px}.tpi-title-section h1{font-size:22px}.tpi-subtitle{font-size:13px}.tpi-initiate-btn{width:100%;height:40px;margin-top:8px;font-size:14px}.tpi-filter-pills{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.tpi-modal-footer-ack-buttons{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.tpi-footer-action-buttons{justify-content:stretch;width:100%;margin-left:0}.tpi-footer-action-buttons button{flex:1;justify-content:center}.tpi-checkbox-container{margin-bottom:0}}@media (max-width:480px){.tpi-layout{min-height:calc(100dvh - 56px);margin-top:56px}.tpi-main{height:calc(100dvh - 56px)}}.tpi-agreement-upload-container{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.tpi-agreement-upload-btn{background-color:var(--surface-1,#f3f4f6);width:100%;color:var(--text-primary,#374151);cursor:pointer;border:1px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.tpi-agreement-upload-btn:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.tpi-agreement-upload-btn svg{color:var(--text-secondary,#6b7280)}.tpi-agreement-file-info{background-color:var(--bg-app,#f9fafb);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;display:flex}.tpi-agreement-file-name{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.tpi-agreement-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:18px;font-weight:500;line-height:1;transition:color .2s;display:flex}.tpi-agreement-remove-btn:hover{color:#dc2626}.tpi-field-hint{color:var(--text-secondary,#6b7280);margin-top:4px;font-size:11px;font-style:italic}.tpi-chat-table-btn{position:relative}.tpi-unread-dot{z-index:2;background-color:#ef4444;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 4px #ef444466}.tpi-progress-container-new{border-bottom:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;flex-direction:column;gap:8px;width:100%;padding:16px 24px;display:flex}.tpi-step-text-new{color:#2563eb;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.tpi-progress-bar-track-new{background-color:#e5e7eb;border-radius:9999px;width:100%;height:8px;overflow:hidden}.tpi-progress-bar-fill-new{background-color:#10b981;border-radius:9999px;height:100%;transition:width .3s}.tpi-progress-percent-new{color:var(--text-secondary,#6b7280);margin-top:2px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.tpi-info-box-new{background-color:var(--bg-app,#f9fafb);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:8px;margin-bottom:8px;padding:16px}.tpi-info-text-new{color:var(--text-primary,#1f2937);margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.tpi-guidelines-link-new{color:#2563eb;align-items:center;gap:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.tpi-guidelines-link-new:hover{color:#1d4ed8}.tpi-guidelines-icon-new{flex-shrink:0}.tpi-checkbox-container-new{align-items:center;gap:12px;margin:24px 0;display:flex}.tpi-checkbox-new{cursor:not-allowed;flex-shrink:0;width:20px;height:20px}.tpi-checkbox-label-new{color:var(--text-primary,#374151);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.tpi-modal-footer-buttons-new{border-top:1px solid var(--border-hairline,#e5e7eb);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.tpi-modal-cancel-btn-new{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:8px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.tpi-modal-cancel-btn-new:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.tpi-modal-next-btn-new{background-color:var(--btn-primary-bg,#9d63dd);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:8px 24px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.tpi-modal-next-btn-new:hover:not(:disabled){background-color:var(--btn-primary-bg,#9d63dd)}.tpi-modal-next-btn-new:disabled{color:var(--text-tertiary,#9ca3af);cursor:not-allowed;background-color:#e5e7eb}.tpi-modal-footer-agree-centered{border-top:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);justify-content:center;align-items:center;padding:20px 24px;display:flex}.tpi-modal-agree-btn-purple{color:#fff;cursor:pointer;background-color:#7c3aed;border:none;border-radius:8px;padding:10px 32px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;transition:background-color .15s}.tpi-modal-agree-btn-purple:hover{background-color:#6d28d9}.tpi-vendor-type-radio-list{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;margin:24px 0;display:flex}.tpi-vendor-radio-option-new{cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:Open Sans,sans-serif;transition:background-color .15s;display:flex}.tpi-vendor-radio-option-new:hover:not(.disabled){background-color:#e4ddff}.tpi-vendor-radio-option-new.disabled{cursor:not-allowed}.tpi-vendor-radio-input-new{cursor:pointer;flex-shrink:0;width:20px;height:20px}.tpi-vendor-radio-option-new.disabled .tpi-vendor-radio-input-new{cursor:not-allowed}.tpi-vendor-radio-text-new{color:var(--text-primary,#374151);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.tpi-vendor-radio-option-new.disabled .tpi-vendor-radio-text-new{color:var(--text-tertiary,#9ca3af)}.tpi-interaction-label-text{display:block;color:var(--text-secondary,#4b5563)!important;margin-bottom:12px!important;font-size:13px!important;font-style:italic!important;font-weight:500!important;line-height:1.6!important}.tpi-filter-bar-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tpi-search-box-wrapper{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:340px;height:40px;padding:0 12px;display:flex}.tpi-search-icon-inline{color:var(--text-tertiary,#9ca3af);flex-shrink:0}.tpi-search-input-inline{color:var(--text-primary,#1f2937);background:0 0;border:none;outline:none;flex:1;width:100%;font-family:Open Sans,sans-serif;font-size:13px}.tpi-search-input-inline::-moz-placeholder{color:var(--text-tertiary,#9ca3af)}.tpi-search-input-inline::placeholder{color:var(--text-tertiary,#9ca3af)}.tpi-search-shortcut{width:20px;height:20px;color:var(--text-secondary,#6b7280);background:var(--surface-1,#f3f4f6);border:1px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-family:monospace;font-size:11px;font-weight:600;display:inline-flex}.tpi-dropdown-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tpi-select-wrapper{align-items:center;display:inline-flex;position:relative}.tpi-filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);height:40px;color:var(--text-primary,#374151);cursor:pointer;border-radius:8px;outline:none;min-width:130px;padding:0 34px 0 12px;font-family:Open Sans,sans-serif;font-size:13px;transition:border-color .15s}.tpi-filter-select:focus{border-color:#6f3ba9;box-shadow:0 0 0 2px #6f3ba91a}.tpi-select-arrow{pointer-events:none;flex-shrink:0;position:absolute;right:10px}.tpi-clear-filters-btn{height:40px;color:var(--text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-family:Open Sans,sans-serif;font-size:13px;transition:all .15s}.tpi-clear-filters-btn:hover{border-color:var(--text-tertiary,#9ca3af);color:var(--text-primary,#374151);background:#e4ddff}.tpi-table-card-unified{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tpi-table-top-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.tpi-table-title{color:var(--text-primary,#1f2937);margin:0 0 2px;font-family:Open Sans,sans-serif;font-size:15px;font-weight:600}.tpi-table-subtitle{color:var(--text-tertiary,#9ca3af);margin:0;font-family:Open Sans,sans-serif;font-size:12px}.tpi-figma-table-wrapper{flex:1;overflow-x:auto}.tpi-figma-table{border-collapse:collapse;width:100%;font-family:Open Sans,sans-serif}.tpi-figma-table thead tr{background-color:var(--bg-app,#f9fafb);border-bottom:1px solid #eaecf0}.tpi-figma-table th{text-align:left;color:var(--text-secondary,#6b7280);text-transform:capitalize;letter-spacing:.05em;white-space:nowrap;padding:11px 20px;font-size:11px;font-weight:600}.tpi-figma-table td{vertical-align:middle;color:var(--text-primary,#374151);border-bottom:1px solid #eaecf0;padding:14px 20px;font-size:13px}.tpi-figma-table tbody tr:last-child td{border-bottom:none}.tpi-figma-row{cursor:pointer;transition:background-color .12s}.tpi-figma-row:hover{background-color:#e4ddff}.tpi-figma-row-active{background-color:#f5f3ff!important}.tpi-req-id,.tpi-vendor-name{color:var(--text-primary,#1f2937);font-family:Open Sans,sans-serif;font-size:13px;font-weight:600}.tpi-cell-text{color:var(--text-primary,#374151);font-family:Open Sans,sans-serif;font-size:13px}.tpi-status-badge-figma{white-space:nowrap;border:1.5px solid #0000;border-radius:20px;align-items:center;padding:3px 10px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.tpi-status-badge-figma.tpi-badge-complete{color:#065f46;background-color:#ecfdf5;border-color:#a7f3d0}.tpi-status-badge-figma.tpi-badge-incomplete{color:#9f1239;background-color:#fff1f2;border-color:#fecdd3}.tpi-figma-pagination{background:#f2efff;border-top:1px solid #eaecf0;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.tpi-pagination-info-text{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:13px}.tpi-pagination-highlight{color:var(--text-primary,#1f2937);font-weight:600}.tpi-pagination-controls{align-items:center;gap:8px;display:flex}.tpi-figma-page-btn{background:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tpi-figma-page-btn:hover:not(:disabled){border-color:var(--text-tertiary,#9ca3af);background:#e4ddff}.tpi-figma-page-btn:disabled{opacity:.4;cursor:not-allowed}.tpi-details-drawer{background-color:var(--surface-0,#fff);box-sizing:border-box;z-index:1310;border-left:1px solid var(--border-hairline,#e5e7eb);flex-direction:column;width:520px;max-width:100%;height:100vh;animation:.3s slideInRight;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 24px #00000026}.tpi-drawer-header-unified{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.tpi-drawer-header-left{flex-direction:column;gap:4px;display:flex}.tpi-drawer-title{color:var(--text-primary,#1f2937);margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:600}.tpi-drawer-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-family:Inter,sans-serif;font-size:13px}.tpi-panel-tabs{background-color:var(--surface-0,#fff);border-bottom:1px solid #eaecf0;padding:0 20px;display:flex}.tpi-panel-tab-btn{color:#667085;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.tpi-panel-tab-btn:hover{color:var(--text-primary,#111827)}.tpi-panel-tab-btn.active{color:#2f6ce5;border-bottom:2px solid #2f6ce5;font-weight:600}.tpi-panel-content{background-color:var(--surface-0,#fff);flex:1;padding:24px 28px;overflow-y:auto}.tpi-tab-pane{flex-direction:column;gap:24px;display:flex}.tpi-details-card{flex-direction:column;gap:12px;display:flex}.tpi-card-heading{color:#344054;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600}.tpi-info-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.tpi-grid-item{flex-direction:column;gap:4px;display:flex}.tpi-grid-label{color:#667085;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.tpi-grid-value{color:#1d2939;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.tpi-card-paragraph{color:#475467;background-color:var(--bg-app,#f9fafb);border:1px solid #f3f4f6;border-radius:8px;margin:0;padding:12px 16px;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.tpi-yes-badge{color:#d97706;text-align:center;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:4px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.tpi-no-badge{background-color:var(--surface-1,#f3f4f6);color:var(--text-secondary,#4b5563);border:1px solid var(--border-hairline,#e5e7eb);text-align:center;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:4px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.tpi-chat-tab-pane .tpi-chat-message.incoming .tpi-chat-message-bubble{background-color:var(--surface-0,#fff)!important;color:var(--text-primary,#1f2937)!important;border:1px solid #e5e7eb!important}.tpi-chat-tab-pane .tpi-chat-message.outgoing .tpi-chat-message-bubble{background-color:var(--text-primary,#374151)!important;color:#fff!important;border:none!important}.tpi-vendor-list-unified{flex-direction:column;gap:12px;margin-top:4px;display:flex}.tpi-vendor-list-row{border-bottom:1px dashed #f3f4f6;justify-content:space-between;align-items:center;padding-bottom:8px;font-family:Inter,sans-serif;display:flex}.tpi-vendor-list-row:last-child{border-bottom:none;padding-bottom:0}.tpi-vendor-list-label{color:#667085;font-size:13px;font-weight:500}.tpi-vendor-list-value{color:#1d2939;text-align:right;font-size:13px;font-weight:500}.ac-tpi-container{background-color:var(--bg-app,#f9fafb);flex-direction:column;width:100%;min-height:100vh;display:flex}.ac-tpi-layout{width:100%;margin-top:var(--header-height,77px);min-height:calc(100vh - var(--header-height,77px));display:flex}.ac-tpi-main{margin-left:var(--rail-width,220px);height:calc(100vh - var(--header-height,77px));background-color:var(--bg-app,#f9fafb);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:0;overflow:hidden auto}.ac-tpi-main::-webkit-scrollbar{display:none}.ac-tpi-content{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:16px;overflow-x:hidden}.ac-tpi-title-section{margin-bottom:24px}.ac-tpi-title{color:var(--text-primary,#1f2937);margin:0 0 8px;font-family:Open Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.2}.ac-tpi-subtitle{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ac-tpi-overview-cards{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.ac-tpi-card{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.ac-tpi-card-label{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.ac-tpi-card-count{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.2}.ac-tpi-search-section{background:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:16px;width:100%;margin-bottom:20px;padding:8px;display:block;box-shadow:0 4px 10px #00000014}.ac-tpi-search-bar{margin:0!important}.ac-tpi-search-input::-moz-placeholder{color:var(--text-tertiary,#9ca3af)!important;font-family:Open Sans,sans-serif!important;font-weight:400!important}.ac-tpi-search-input::placeholder{color:var(--text-tertiary,#9ca3af)!important;font-family:Open Sans,sans-serif!important;font-weight:400!important}.ac-tpi-table-card{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);box-sizing:border-box;border-radius:12px;width:100%;padding:24px;box-shadow:0 1px 3px #0000001a}.ac-tpi-table-header{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.ac-tpi-table-title{color:#2f2f2f;margin:0;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;line-height:1.2}.ac-tpi-table-subtitle{color:#848484;margin:0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.ac-tpi-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:hidden}.ac-tpi-table{border-collapse:collapse;table-layout:fixed;width:100%}.ac-tpi-table thead{background-color:var(--surface-1,#f3f4f6)}.ac-tpi-table th{text-align:left;color:#848484;border-bottom:1px solid var(--border-hairline,#e5e7eb);white-space:nowrap;text-overflow:ellipsis;padding:10px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;overflow:hidden}.ac-tpi-table td{text-align:left;color:#000;border-bottom:1px solid var(--border-hairline,#e5e7eb);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:12px 10px;font-family:Open Sans,sans-serif;font-size:12px;overflow:hidden}.ac-tpi-table td.ac-tpi-cell-wrap{white-space:normal;text-overflow:initial;word-break:break-word;overflow:visible}.ac-tpi-table th:first-child,.ac-tpi-table td:first-child,.ac-tpi-table th:nth-child(2),.ac-tpi-table td:nth-child(2){width:15%}.ac-tpi-table th:nth-child(3),.ac-tpi-table td:nth-child(3),.ac-tpi-table th:nth-child(4),.ac-tpi-table td:nth-child(4){width:12%}.ac-tpi-table th:nth-child(5),.ac-tpi-table td:nth-child(5){width:16%}.ac-tpi-table th:nth-child(6),.ac-tpi-table td:nth-child(6){width:12%}.ac-tpi-table th:nth-child(7),.ac-tpi-table td:nth-child(7){width:8%}.ac-tpi-table th:nth-child(8),.ac-tpi-table td:nth-child(8){width:10%}.ac-tpi-table th:nth-child(8){color:#2f2f2f;font-size:14px;font-weight:600}.ac-tpi-table td:nth-child(8){overflow:visible}.ac-tpi-table tbody tr:last-child td{border-bottom:none}.ac-tpi-table tbody tr:hover{background-color:#e4ddff}.ac-tpi-interaction-cell{text-align:center}.ac-tpi-interaction-icon{vertical-align:middle;display:inline-block}.ac-tpi-stage-badge{white-space:nowrap;border-radius:12px;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;display:inline-block}.ac-tpi-stage-badge.stage-badge-new{color:#92400e;background-color:#fef3c7}.ac-tpi-stage-badge.stage-badge-onhold{color:#1e40af;background-color:#dbeafe}.ac-tpi-stage-badge.stage-badge-default{background-color:var(--surface-1,#f3f4f6);color:var(--text-secondary,#6b7280)}.ac-tpi-view-btn{color:var(--text-secondary,#4b5563);cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;transition:all .2s;display:flex}.ac-tpi-view-btn:hover{color:var(--text-primary,#1f2937);background-color:#e4ddff}.ac-tpi-actions-cell{align-items:center;gap:6px;display:flex}.ac-tpi-chat-table-btn{color:#6739b7;cursor:pointer;white-space:nowrap;width:40px;height:40px;box-shadow:none;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;transition:all .2s;display:flex;position:relative}.ac-tpi-chat-table-btn:hover{color:#5b21b6;background-color:#e4ddff}.ac-tpi-chat-table-icon{font-size:12px;line-height:1}@media (max-width:1200px){.ac-tpi-overview-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ac-tpi-main{margin-left:0}.ac-tpi-overview-cards{grid-template-columns:repeat(2,1fr)}.ac-tpi-content{padding:16px}.ac-tpi-table-container{overflow-x:hidden}}@media (max-width:480px){.ac-tpi-overview-cards{grid-template-columns:1fr}}@media (max-width:1024px){.ac-tpi-drawer{width:85%;top:var(--header-height,77px);height:calc(100vh - var(--header-height,77px))}}@media (max-width:768px){.ac-tpi-drawer{width:100%;height:calc(100vh - 64px);padding:12px 16px;top:64px}.ac-tpi-two-column-layout{grid-template-columns:1fr;gap:20px;overflow-y:auto}}@media (max-width:480px){.ac-tpi-drawer{height:calc(100vh - 56px);top:56px}}.ac-tpi-request-id-link{color:#2563eb;cursor:pointer;text-decoration:underline}.ac-tpi-request-id-link:hover{color:#1d4ed8}.ac-tpi-drawer-overlay{z-index:1000;background-color:#00000080;animation:.3s fadeIn;position:fixed;top:0;right:0;bottom:0;left:0}.ac-tpi-drawer{top:var(--header-height,77px);width:70%;max-width:1400px;height:calc(100vh - var(--header-height,77px));z-index:1001;box-sizing:border-box;background-color:#f5f6fb;flex-direction:column;padding:16px 24px;animation:.3s slideInRight;display:flex;position:fixed;right:0;overflow:hidden;box-shadow:-4px 0 12px #00000026}.ac-tpi-drawer-header-section{border-bottom:1px solid var(--border-hairline,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;display:flex}.ac-tpi-drawer-close-btn-top{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:color .2s;display:flex}.ac-tpi-drawer-close-btn-top:hover{color:#2f2f2f;background-color:#0000000d}.ac-tpi-stepper-card{justify-content:center!important;min-height:100px!important;padding:0 24px!important}.ac-tpi-two-column-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:40px;height:100%;max-height:calc(100vh - 125px);display:grid;overflow:hidden}.ac-tpi-decision-panel{background-color:var(--surface-0,#fff);box-sizing:border-box;z-index:20;flex-direction:column;width:40%;max-width:640px;height:100%;padding:24px;animation:.25s slideInRight;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-4px 0 12px #00000026}.ac-tpi-decision-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ac-tpi-decision-title{color:var(--text-primary,#111827);margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.ac-tpi-decision-title-group{flex-direction:column;gap:2px;display:flex}.ac-tpi-decision-subtitle{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:11px}.ac-tpi-decision-id{font-weight:500}.ac-tpi-decision-dot{margin:0 4px}.ac-tpi-decision-body{flex-direction:column;flex:1;gap:16px;padding-right:4px;display:flex;overflow-y:auto}.ac-tpi-decision-section{flex-direction:column;gap:8px;display:flex}.ac-tpi-decision-label{color:var(--text-primary,#374151);font-family:Open Sans,sans-serif;font-size:13px;font-weight:500}.ac-tpi-decision-footer{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.ac-tpi-decision-secondary-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500}.ac-tpi-decision-primary-btn{color:#fff;cursor:pointer;background-color:#6d28d9;border:none;border-radius:8px;padding:8px 18px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500}.ac-tpi-decision-primary-btn:disabled{color:var(--text-tertiary,#9ca3af);cursor:not-allowed;background-color:#e5e7eb}.ac-tpi-decision-tabs{background-color:#f3f4ff;border-radius:9999px;gap:8px;width:-moz-fit-content;width:fit-content;padding:4px;display:flex}.ac-tpi-decision-tab{color:var(--text-secondary,#4b5563);cursor:pointer;background-color:#0000;border:none;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:12px;display:inline-flex}.ac-tpi-decision-tab.active{background-color:var(--surface-0,#fff);color:#4c1d95;box-shadow:0 1px 2px #0000000f}.ac-tpi-decision-tab-icon{font-size:12px}.ac-tpi-decision-tab-badge{color:#fff;background-color:#ef4444;border-radius:9999px;padding:1px 6px;font-size:10px}.ac-tpi-decision-card{background-color:var(--surface-0,#fff);border:1px solid #ddd6fe;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex}.ac-tpi-decision-card-header{align-items:baseline;gap:4px;display:flex}.ac-tpi-decision-card-title{color:var(--text-primary,#111827);font-family:Open Sans,sans-serif;font-size:18px;font-weight:700}.ac-tpi-decision-card-subtitle{color:var(--text-tertiary,#9ca3af);font-family:Open Sans,sans-serif;font-size:12px}.ac-tpi-chat-card{flex-direction:column;gap:12px;display:flex}.ac-tpi-chat-messages{border-top:1px solid var(--border-hairline,#e5e7eb);border-bottom:1px solid var(--border-hairline,#e5e7eb);max-height:260px;padding:8px 0;overflow-y:auto}.ac-tpi-chat-empty{color:var(--text-tertiary,#9ca3af);padding:8px 0;font-size:12px}.ac-tpi-chat-message{margin:4px 0;display:flex}.ac-tpi-chat-message.incoming{justify-content:flex-start}.ac-tpi-chat-message.outgoing{justify-content:flex-end}.ac-tpi-chat-message-bubble{background-color:#eff6ff;border-radius:12px;max-width:75%;padding:8px 10px}.ac-tpi-chat-message.outgoing .ac-tpi-chat-message-bubble{color:#fff;background-color:#4f46e5}.ac-tpi-chat-message-text{margin-bottom:4px;font-size:13px}.ac-tpi-chat-message-meta{opacity:.8;font-size:11px}.ac-tpi-chat-message-header{opacity:.85;margin-bottom:2px;font-size:11px;font-weight:600}.ac-tpi-decision-summary-grid{grid-template-columns:1fr 1fr;gap:24px 80px;display:grid}.ac-tpi-decision-summary-col{flex-direction:column;gap:24px;display:flex}.ac-tpi-decision-summary-item .label{color:var(--text-tertiary,#9ca3af);text-transform:capitalize;margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:11px}.ac-tpi-decision-summary-item .value{color:var(--text-primary,#111827);font-family:Open Sans,sans-serif;font-size:15px;font-weight:600}.ac-tpi-decision-summary-item .badge-medium{color:#92400e;background-color:#fef3c7;border-radius:9999px;padding:2px 8px;font-size:11px;display:inline-block}.ac-tpi-decision-warning{color:#7c3aed;align-items:center;gap:6px;margin-top:12px;padding:0 24px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;display:flex}.ac-tpi-decision-card-title-row{justify-content:space-between;align-items:center;display:flex}.ac-tpi-decision-options{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ac-tpi-decision-option{border:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:all .2s;display:flex}.ac-tpi-decision-option:hover{background-color:#e4ddff;border-color:#d1d5db}.ac-tpi-decision-option.active{background-color:#ede9fe;border-color:#7c3aed}.ac-tpi-decision-option.active .option-title{color:var(--text-primary,#111827)}.ac-tpi-decision-option.active .option-subtitle{color:var(--text-secondary,#6b7280)}.option-badge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:600;display:flex}.option-badge-a{background-color:#7c3aed}.option-badge-b{background-color:var(--text-tertiary,#9ca3af)}.option-badge-c{background-color:#f97316}.option-content{flex-direction:column;gap:2px;display:flex}.option-title{color:var(--text-primary,#111827);font-family:Open Sans,sans-serif;font-size:13px;font-weight:600}.option-subtitle{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:11px}.ac-tpi-left-column{flex-direction:column;gap:24px;padding-right:8px;display:flex;overflow-y:auto}.ac-tpi-section-card{background-color:var(--surface-0,#fff);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 3px #0000001a}.ac-tpi-drawer-main-title{color:var(--text-primary,#1f2937);margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:450;line-height:1.2}.ac-tpi-drawer-subtitle-text{color:var(--text-secondary,#6b7280);margin:0;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.ac-tpi-make-decision-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#6d4aff;border:none;border-radius:8px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:background-color .2s}.ac-tpi-make-decision-btn:hover{background-color:#5b3fe6}.ac-tpi-documents-list{flex-direction:column;gap:12px;display:flex}.ac-tpi-document-item{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.ac-tpi-document-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-tpi-document-name{color:#2f2f2f;flex:1;font-family:Open Sans,sans-serif;font-size:14px;font-weight:400}.ac-tpi-document-view-btn{background-color:var(--text-secondary,#4b5563);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:6px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;transition:background-color .2s}.ac-tpi-document-view-btn:hover{background-color:var(--text-primary,#374151)}.ac-tpi-left-sidebar{background-color:var(--surface-0,#fff);border-radius:12px;flex-direction:column;gap:24px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.ac-tpi-new-requests-card{background-color:var(--surface-1,#f3f4f6);text-align:center;border-radius:8px;padding:16px}.ac-tpi-new-requests-label{color:var(--text-secondary,#6b7280);margin-bottom:8px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.ac-tpi-new-requests-count{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:32px;font-weight:600}.ac-tpi-screening-section{flex-direction:column;gap:16px;display:flex}.ac-tpi-screening-label{color:#2f2f2f;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.ac-tpi-sidebar-search{width:100%}.ac-tpi-sidebar-search-input{border:1px solid var(--border-hairline,#e5e7eb);color:#2f2f2f;box-sizing:border-box;border-radius:6px;width:100%;padding:8px 12px;font-family:Open Sans,sans-serif;font-size:13px}.ac-tpi-sidebar-search-input::-moz-placeholder{color:var(--text-tertiary,#9ca3af)}.ac-tpi-sidebar-search-input::placeholder{color:var(--text-tertiary,#9ca3af)}.ac-tpi-request-list{flex-direction:column;gap:8px;display:flex}.ac-tpi-request-list-item{background-color:var(--bg-app,#f9fafb);color:#2f2f2f;cursor:pointer;border-radius:6px;padding:12px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;transition:all .2s}.ac-tpi-request-list-item:hover{background-color:#e4ddff}.ac-tpi-request-list-item.active{background-color:var(--btn-primary-bg,#9d63dd);color:#fff}.ac-tpi-center-content{background-color:var(--surface-0,#fff);border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.ac-tpi-center-header{justify-content:space-between;align-items:center;display:flex}.ac-tpi-center-header-left{align-items:center;gap:12px;display:flex}.ac-tpi-center-title{color:var(--text-primary,#1f2937);margin:0;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600}.ac-tpi-pending-badge{color:#92400e;background-color:#fef3c7;border-radius:9999px;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500}.ac-tpi-pending-review-badge{color:#92400e;background-color:#fef3c7;border-radius:9999px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;display:inline-block}.ac-tpi-center-progress{align-items:center;gap:12px;margin-bottom:0;padding:20px 0;display:flex}.ac-tpi-center-progress-step{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.ac-tpi-center-progress-circle{width:40px;height:40px;color:var(--text-secondary,#6b7280);background-color:#e5e7eb;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;display:flex}.ac-tpi-center-progress-circle.active{color:#fff;background-color:#6d4aff;border-color:#6d4aff}.ac-tpi-center-progress-line{background-color:#e5e7eb;flex:1;min-width:40px;height:2px}.ac-tpi-center-progress-line.active{background-color:#6d4aff}.ac-tpi-center-progress-label.active{color:#6d4aff;font-weight:600}.ac-tpi-drawer-header-left{flex-direction:column;gap:8px;display:flex}.ac-tpi-drawer-header-right{align-items:center;gap:12px;display:flex}.ac-tpi-center-progress-label{color:var(--text-secondary,#6b7280);text-align:center;white-space:nowrap;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.ac-tpi-review-section{flex-direction:column;gap:16px;display:flex}.ac-tpi-review-title{color:var(--text-primary,#1f2937);margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.ac-tpi-review-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ac-tpi-review-card-styled,.ac-tpi-review-box{overflow:hidden;background-color:#f3f4f6!important;border-radius:8px!important;flex-direction:column!important;justify-content:flex-start!important;gap:4px!important;min-width:0!important;min-height:60px!important;padding:12px 16px!important;display:flex!important}.ac-tpi-review-card-styled.full-width,.ac-tpi-review-box.full-width{grid-column:1/-1!important}.ac-tpi-review-label{color:var(--text-secondary,#6b7280);font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.ac-tpi-review-value{color:var(--text-primary,#1f2937);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:Open Sans,sans-serif;font-size:14px;font-weight:450;line-height:1.4;display:block}.ac-tpi-review-value-badge{color:#fff;text-transform:capitalize;background-color:#2563eb;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:12px;font-weight:500;display:inline-block}.ac-tpi-review-value-attention{color:#dc2626;background-color:#fee2e2;border-radius:6px;width:-moz-fit-content;width:fit-content;padding:4px 12px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.ac-tpi-right-column{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ac-tpi-activity-card{background-color:var(--surface-0,#fff);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:16px;min-width:0;height:-moz-fit-content;height:fit-content;min-height:100%;max-height:calc(100vh - 125px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 1px 3px #0000001a}.ac-tpi-activity-title,.ac-tpi-review-title{color:var(--text-primary,#1f2937);margin:0;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600}.ac-tpi-activity-list{flex-direction:column;gap:0;display:flex}.ac-tpi-activity-entry{gap:12px;display:flex;position:relative}.ac-tpi-activity-icon-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.ac-tpi-activity-icon{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ac-tpi-activity-line{z-index:1;background-color:#e5e7eb;width:2px;height:calc(100% + 8px);position:absolute;top:24px;left:50%;transform:translate(-50%)}.ac-tpi-activity-text{flex-direction:column;flex:1;gap:4px;padding-bottom:16px;display:flex}.ac-tpi-activity-action-text{color:var(--text-primary,#1f2937);margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4}.ac-tpi-activity-desc-text{color:var(--text-primary,#374151);font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.ac-tpi-activity-time-text{color:var(--text-tertiary,#9ca3af);font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.4}@media (max-width:1024px){.ac-tpi-drawer{width:80%}}@media (max-width:768px){.ac-tpi-drawer{width:90%;height:calc(100vh - 64px);top:64px}.ac-tpi-drawer-header{flex-direction:column;gap:12px}.ac-tpi-drawer-header-right{justify-content:space-between;width:100%}.ac-tpi-details-grid{grid-template-columns:1fr}}.ac-tpi-chat-header-styled{border-bottom:1px solid var(--border-hairline,#e5e7eb);margin-bottom:16px;padding-bottom:12px}.ac-tpi-chat-header-title{color:var(--text-primary,#374151);margin:0 0 4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600}.ac-tpi-chat-header-subtitle{color:var(--text-tertiary,#9ca3af);margin:0;font-family:Open Sans,sans-serif;font-size:11px;line-height:1.4}.ac-tpi-chat-messages-styled{border:1px solid var(--border-hairline,#e5e7eb);background-color:#f8fafc;border-radius:8px;flex-direction:column;flex:1;gap:16px;min-height:300px;max-height:400px;padding:16px;display:flex;overflow-y:auto}.tpi-chat-date-header{justify-content:center;width:100%;margin:16px 0;display:flex}.tpi-chat-date-header span{color:#fff;text-transform:capitalize;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background-color:#0f172a80;border-radius:8px;padding:4px 14px;font-family:Open Sans,sans-serif;font-size:11px;font-weight:500}.ac-tpi-chat-message-row{width:100%;display:flex}.ac-tpi-chat-message-row.incoming{justify-content:flex-start}.ac-tpi-chat-message-row.outgoing{justify-content:flex-end}.ac-tpi-chat-bubble-styled{border-radius:8px;flex-direction:column;gap:4px;max-width:80%;padding:12px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.ac-tpi-chat-bubble-styled.incoming{background-color:var(--surface-0,#fff);color:var(--text-primary,#1f2937);border:1px solid #e2e8f0}.ac-tpi-chat-bubble-styled.outgoing{color:#fff;background-color:#9333ea;border:none}.ac-tpi-chat-bubble-header{opacity:.9;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.ac-tpi-chat-sender{font-weight:600}.ac-tpi-chat-dot{opacity:.7;font-weight:400}.ac-tpi-chat-time{opacity:.9;font-weight:400}.ac-tpi-chat-bubble-text{white-space:pre-wrap;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.5}.ac-tpi-chat-bubble-meta{opacity:.85;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.ac-tpi-chat-time{font-size:10px}.ac-tpi-chat-ticks{color:#d1d5db;align-items:center;display:flex}.ac-tpi-chat-bubble-styled.outgoing .ac-tpi-chat-ticks{color:#fff9}.ac-tpi-chat-ticks.read{color:#38bdf8!important}.ac-tpi-chat-attachments{flex-direction:column;gap:8px;margin-top:8px;margin-bottom:4px;display:flex}.ac-tpi-chat-attachment-link{color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-color:#0000000d;border:1px solid #0000001a;border-radius:6px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex;overflow:hidden}.ac-tpi-chat-bubble-styled.outgoing .ac-tpi-chat-attachment-link{background-color:#ffffff26;border-color:#fff3}.ac-tpi-chat-attachment-link:hover{background-color:#00000014}.ac-tpi-chat-bubble-styled.outgoing .ac-tpi-chat-attachment-link:hover{background-color:#ffffff40}.whatsapp-attachment-card{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;width:100%;max-width:320px;margin-top:8px;overflow:hidden;box-shadow:0 1px 2px #0000001a}.ac-tpi-chat-bubble-styled.outgoing .whatsapp-attachment-card{background-color:#f0f0f0}.whatsapp-attachment-info{align-items:center;gap:12px;padding:12px;display:flex}.whatsapp-file-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.whatsapp-file-details{flex:1;min-width:0}.whatsapp-file-name{color:var(--text-primary,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.whatsapp-file-meta{color:var(--text-secondary,#6b7280);margin-top:2px;font-size:11px}.whatsapp-attachment-actions{border-top:1px solid var(--border-hairline,#e5e7eb);background-color:var(--bg-app,#f9fafb);display:flex}.whatsapp-action-btn{color:#10b981;cursor:pointer;background:0 0;border:none;flex:1;padding:10px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;transition:background-color .2s}.whatsapp-action-btn:hover{background-color:#e4ddff}.ac-tpi-message-content{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;display:block}.ac-tpi-chat-input-area-styled{background-color:var(--bg-app,#f9fafb);border:1px solid var(--border-hairline,#e5e7eb);border-radius:8px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}.whatsapp-input-row{align-items:center;gap:12px;width:100%;padding:4px 0;display:flex}.whatsapp-plus-btn{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:flex}.whatsapp-plus-btn:hover{color:var(--text-primary,#374151);transform:scale(1.1)}.whatsapp-input-wrapper{background-color:var(--surface-0,#fff);border:1px solid var(--border-hairline,#e5e7eb);border-radius:24px;flex:1;align-items:center;padding:8px 16px;display:flex;box-shadow:0 1px 2px #0000000d}.whatsapp-textarea{resize:none;color:var(--text-primary,#1f2937);background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:4px 0;font-family:Open Sans,sans-serif;font-size:13px;line-height:1.5}.whatsapp-textarea::-moz-placeholder{color:var(--text-tertiary,#9ca3af);font-style:normal}.whatsapp-textarea::placeholder{color:var(--text-tertiary,#9ca3af);font-style:normal}.whatsapp-send-btn{cursor:pointer;background-color:#10b981;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s,transform .1s;display:flex;box-shadow:0 2px 4px #10b98133}.whatsapp-send-btn:hover:not(:disabled){background-color:#059669}.whatsapp-send-btn:active:not(:disabled){transform:scale(.92)}.whatsapp-send-btn:disabled{box-shadow:none;cursor:not-allowed;background-color:#d1d5db}.tpi-chat-file-preview-chip{background:var(--surface-1,#f3f4f6);border:1px solid var(--border-hairline,#e5e7eb);border-radius:10px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.tpi-chat-file-preview-chip .file-name{color:var(--text-primary,#374151);text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:200px;font-weight:600;overflow:hidden}.tpi-chat-file-preview-chip .file-size{color:var(--text-secondary,#6b7280)}.tpi-chat-file-preview-chip .file-remove-btn{cursor:pointer;color:var(--text-tertiary,#9ca3af);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.ac-tpi-chat-send-btn-styled{color:#fff;cursor:pointer;background-color:#7c3aed;border:none;border-radius:6px;padding:8px 20px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s;box-shadow:0 1px 2px #0000000d}.ac-tpi-chat-send-btn-styled:hover{background-color:#6d28d9}.ac-tpi-chat-send-btn-styled:disabled{color:var(--text-tertiary,#9ca3af);cursor:not-allowed;background-color:#e5e7eb}.ac-tpi-chat-file-preview{background-color:var(--surface-1,#f3f4f6);border:1px solid var(--border-hairline,#e5e7eb);border-radius:6px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:8px;padding:8px 12px;display:flex}.ac-tpi-chat-file-icon{color:var(--text-secondary,#6b7280);align-items:center;margin-right:8px;display:flex}.ac-tpi-chat-file-name{color:var(--text-primary,#374151);white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-right:8px;font-size:13px;font-weight:500;overflow:hidden}.ac-tpi-chat-file-size{color:var(--text-tertiary,#9ca3af);margin-right:12px;font-size:12px}.ac-tpi-chat-file-remove{color:var(--text-tertiary,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;font-size:14px;transition:all .2s;display:flex}.ac-tpi-chat-file-remove:hover{color:#ef4444;background-color:#e4ddff}.ac-tpi-decision-tabs{background-color:var(--surface-0,#fff);border:none;border-radius:0;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content;margin-bottom:24px;padding:0;display:flex}.ac-tpi-decision-tab{background-color:var(--surface-0,#fff);color:var(--text-primary,#1f2937);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.ac-tpi-decision-tab:hover{background-color:#e4ddff}.ac-tpi-decision-tab.active{background-color:var(--surface-0,#fff);color:#6b46c1;border:2px solid #6b46c1;font-weight:600;box-shadow:0 1px 3px #6b46c11a}.ac-tpi-decision-tab-icon{color:var(--text-primary,#1f2937);align-items:center;font-size:16px;display:flex}.ac-tpi-decision-tab.active .ac-tpi-decision-tab-icon{color:var(--text-primary,#1f2937)}.ac-tpi-decision-tab-badge{color:#fff;background-color:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-left:4px;padding:0;font-size:10px;font-weight:600;line-height:1;display:flex}.ac-tpi-decision-secondary-btn{background-color:var(--surface-0,#fff);color:var(--text-primary,#374151);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.ac-tpi-decision-secondary-btn:hover{border-color:var(--text-tertiary,#9ca3af);background-color:#e4ddff}.ac-tpi-decision-secondary-btn:active{color:#7c3aed;background-color:#ede9fe;border-color:#7c3aed}.ac-tpi-decision-close-btn,.ac-tpi-drawer-close-btn-top{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:all .2s;display:flex}.ac-tpi-decision-close-btn:hover,.ac-tpi-drawer-close-btn-top:hover{color:var(--text-primary,#1f2937);background-color:#e4ddff}.ac-tpi-drawer-close-btn-top:active{color:#7c3aed;background-color:#ede9fe}.ac-tpi-drawer-footer-actions{border-top:1px solid var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);z-index:10;border-bottom-right-radius:12px;border-bottom-left-radius:12px;flex-shrink:0;justify-content:flex-end;gap:16px;margin:0 -24px -24px;padding:16px 24px;display:flex;box-shadow:0 -2px 10px #0000000d}.ac-tpi-reject-btn-direct{color:#dc2626;cursor:pointer;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:10px 24px;font-family:Open Sans,sans-serif;font-weight:600;transition:all .2s}.ac-tpi-reject-btn-direct:hover{color:#fff;background-color:#dc2626}.ac-tpi-approve-btn-direct{color:#059669;cursor:pointer;background-color:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;padding:10px 24px;font-family:Open Sans,sans-serif;font-weight:600;transition:all .2s}.ac-tpi-approve-btn-direct:hover{color:#fff;background-color:#059669}.ac-tpi-approve-btn-direct:disabled,.ac-tpi-reject-btn-direct:disabled{opacity:.5;cursor:not-allowed}.ac-tpi-two-column-layout{flex:1}.ac-tpi-stage2-action-group{align-items:center;gap:8px;margin-right:16px;display:flex}.ac-tpi-approve-btn{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;align-items:center;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.ac-tpi-approve-btn:hover{background-color:#059669}.ac-tpi-reject-btn{color:#fff;cursor:pointer;background-color:#ef4444;border:none;border-radius:6px;align-items:center;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:500;transition:background-color .2s;display:flex}.ac-tpi-reject-btn:hover{background-color:#dc2626}.ac-tpi-btn-disabled{opacity:.35;cursor:not-allowed}.ac-tpi-chat-table-btn{position:relative}.ac-tpi-unread-dot{z-index:2;background-color:#ef4444;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 4px #ef444466}.ac-tpi-decision-tab{position:relative}.ac-tpi-unread-dot-tab{z-index:2;background-color:#ef4444;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:12px;box-shadow:0 0 3px #ef444466}.ac-tpi-file-input-hidden{display:none}.ac-tpi-footer-stage2{background-color:#f0fdf4;border-top:2px solid #10b981;padding:20px 24px;font-family:Open Sans,sans-serif}.ac-tpi-footer-stage2-title{color:#047857;margin-bottom:4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700}.ac-tpi-footer-stage2-desc{color:#065f46;margin-bottom:16px;font-family:Open Sans,sans-serif;font-size:13px}.wfb-kyc-drawer-overlay{z-index:10050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wfb-kyc-drawer{background:var(--bg-app);width:90vw;min-width:320px;max-width:100%;height:100vh;box-shadow:var(--shadow-xl);z-index:10051;flex-direction:column;animation:.28s ease-out slideInRight;display:flex;position:fixed;top:0;right:0}.wfb-kyc-drawer-head{border-bottom:1px solid var(--border-hairline);background:var(--surface-0);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.wfb-kyc-drawer-head .vendor-creation-modal-close{flex-shrink:0;align-self:center;margin-top:0}.wfb-kyc-drawer-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.wfb-kyc-drawer-head h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.wfb-kyc-badge{text-transform:capitalize;letter-spacing:.04em;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;font-weight:700}.wfb-kyc-badge--default{background:var(--surface-2);color:var(--text-secondary)}.wfb-kyc-badge--custom{background:var(--primary-muted);color:var(--primary)}.wfb-kyc-drawer-sub{color:var(--text-tertiary);max-width:40rem;margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.wfb-kyc-drawer-body{flex:1;grid-template-columns:minmax(0,38%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wfb-kyc-drawer-settings{border-right:1px solid var(--border-hairline);background:var(--surface-1);flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.wfb-kyc-tabs{flex-shrink:0;gap:.35rem;padding:.65rem .75rem 0;display:flex}.wfb-kyc-tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px 10px 0 0;flex:1;padding:.55rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.wfb-kyc-tab--active{background:var(--surface-0);color:var(--primary);box-shadow:0 -1px 0 var(--border-hairline) inset}.wfb-kyc-tab-panel{flex:1;min-width:0;min-height:0;padding:.75rem;overflow-y:auto}.wfb-kyc-panel{background:var(--surface-0);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xs);border-radius:12px;margin-bottom:.75rem;padding:1rem}.wfb-kyc-panel--hero{border-color:var(--border-hairline-strong);background:var(--surface-0)}.wfb-kyc-panel h3{text-transform:capitalize;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.wfb-kyc-field{flex-direction:column;gap:.4rem;margin-bottom:.75rem;display:flex}.wfb-kyc-field>span{color:var(--text-secondary);font-size:.78rem;font-weight:600}.wfb-kyc-field input,.wfb-kyc-field textarea,.wfb-kyc-step-input,.wfb-kyc-inline-fields input{border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-primary);border-radius:10px;padding:.55rem .7rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.wfb-kyc-field input:focus,.wfb-kyc-field textarea:focus,.wfb-kyc-step-input:focus,.wfb-kyc-inline-fields input:focus{border-color:var(--primary);box-shadow:var(--ring-focus);outline:none}.wfb-kyc-steps-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.wfb-kyc-add-step{flex:1;gap:.4rem;min-width:200px;display:flex}.wfb-kyc-add-step select{border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-primary);border-radius:10px;flex:1;padding:.5rem .6rem;font-size:.85rem}.wfb-kyc-mini-btn{border:1px solid var(--border-hairline);background:var(--surface-0);cursor:pointer;white-space:nowrap;border-radius:10px;padding:.5rem .85rem;font-size:.8rem;font-weight:600}.wfb-kyc-mini-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.wfb-kyc-mini-btn--primary:hover{background:var(--primary-hover);filter:none}.wfb-kyc-link-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600}.wfb-kyc-step-list{flex-direction:column;gap:.55rem;display:flex}.wfb-kyc-step-card{background:var(--surface-0);border:1px solid var(--border-hairline);border-left:4px solid var(--step-accent,var(--primary));border-radius:12px;transition:box-shadow .15s;overflow:hidden}.wfb-kyc-step-card--open{box-shadow:0 4px 14px #0f172a14}.wfb-kyc-step-card--off{opacity:.5}.wfb-kyc-step-card-head{align-items:stretch;gap:.35rem;display:flex}.wfb-kyc-step-expand{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;padding:.65rem .5rem .65rem .65rem;display:flex}.wfb-kyc-step-icon{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.wfb-kyc-step-head-text{flex:1;min-width:0}.wfb-kyc-step-title{color:var(--text-primary);font-size:.85rem;font-weight:700;display:block}.wfb-kyc-step-title em{color:var(--text-tertiary);margin-left:.35rem;font-style:normal;font-weight:500}.wfb-kyc-step-key{color:var(--text-tertiary);font-size:.68rem}.wfb-kyc-chevron{color:var(--text-tertiary);font-size:.75rem}.wfb-kyc-step-card-tools{align-items:center;gap:.2rem;padding-right:.45rem;display:flex}.wfb-kyc-enable-pill{color:var(--text-tertiary);background:var(--surface-1);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;margin-right:.25rem;padding:.2rem .45rem;font-size:.7rem;font-weight:600;display:flex}.wfb-kyc-step-card-body{border-top:1px solid var(--surface-1);padding:0 .85rem .85rem}.wfb-kyc-inline-fields{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.65rem;display:grid}.wfb-kyc-inline-fields label{flex-direction:column;gap:.3rem;display:flex}.wfb-kyc-inline-fields label span{color:var(--text-tertiary);font-size:.72rem;font-weight:600}@media (max-width:900px){.wfb-kyc-inline-fields{grid-template-columns:1fr}}.wfb-kyc-icon-btn{border:1px solid var(--border-hairline);background:var(--surface-0);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);border-radius:8px;font-size:.85rem}.wfb-kyc-icon-btn:disabled{opacity:.35;cursor:not-allowed}.wfb-kyc-icon-btn--danger{color:#dc2626;border-color:#fecaca}.wfb-kyc-step-options--boxed{background:var(--surface-1);border:1px dashed var(--border-hairline);border-radius:10px;padding:.65rem}.wfb-kyc-switch{cursor:pointer;align-items:flex-start;gap:.65rem;margin-bottom:.5rem;display:flex}.wfb-kyc-switch input{opacity:0;width:0;height:0;position:absolute}.wfb-kyc-switch-track{background:var(--border-hairline-strong);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.wfb-kyc-switch-track:after{content:"";background:var(--surface-0);width:16px;height:16px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.wfb-kyc-switch input:checked+.wfb-kyc-switch-track{background:var(--primary)}.wfb-kyc-switch input:checked+.wfb-kyc-switch-track:after{transform:translate(18px)}.wfb-kyc-switch-text{flex-direction:column;gap:.15rem;display:flex}.wfb-kyc-switch-text strong{color:var(--text-primary);font-size:.82rem}.wfb-kyc-switch-text small{color:var(--text-tertiary);font-size:.72rem}.wfb-kyc-segmented{gap:.35rem;margin-top:.35rem;display:flex}.wfb-kyc-segmented button{border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-tertiary);cursor:pointer;border-radius:8px;flex:1;padding:.45rem .5rem;font-size:.78rem;font-weight:600}.wfb-kyc-segmented button.active{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.wfb-kyc-segmented--scope{margin-bottom:.75rem}.wfb-kyc-esign-editor{margin-top:.5rem}.wfb-kyc-esign-card{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:10px;margin-bottom:.55rem;padding:.65rem}.wfb-kyc-esign-card-head{align-items:center;gap:.4rem;margin-bottom:.45rem;display:flex}.wfb-kyc-esign-card--v2{background:var(--surface-0,#fff);border:1px solid #e2e8f0;border-radius:14px;margin-bottom:.75rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #0f172a0f}.wfb-kyc-esign-card--v2:hover{border-color:#c7d2fe;box-shadow:0 4px 14px #4f46e514}.wfb-kyc-esign-card--v2.is-off{opacity:.65;background:#f8fafc}.wfb-kyc-esign-card-top{align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.wfb-kyc-esign-num{background:var(--primary-muted);width:28px;height:28px;color:var(--primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.wfb-kyc-esign-card-titleblock{flex:1;min-width:0}.wfb-kyc-esign-title-input{width:100%;color:var(--text-primary);background:0 0;border:none;margin-bottom:.2rem;padding:0;font-size:.95rem;font-weight:700}.wfb-kyc-esign-title-input:focus{border-bottom:1px solid var(--primary);outline:none}.wfb-kyc-esign-card-sub{color:var(--text-tertiary);font-size:.72rem;line-height:1.4;display:block}.wfb-kyc-esign-snippet{color:var(--text-tertiary);margin-top:.25rem;font-size:.7rem;font-style:italic;display:block}.wfb-kyc-enable-pill--lg{flex-shrink:0}.wfb-kyc-inline-fields--compact{margin-bottom:.55rem}.wfb-kyc-esign-card-actions{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.wfb-kyc-esign-action{border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.wfb-kyc-esign-action:hover{border-color:var(--border-hairline-strong);color:var(--primary);background:var(--primary-subtle)}.wfb-kyc-esign-action--primary{border-color:var(--border-hairline-strong);background:var(--primary-muted);color:var(--primary)}.wfb-kyc-esign-action--primary:hover{background:var(--primary-subtle)}.wfb-kyc-esign-action--danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.wfb-kyc-esign-action-icon{font-size:.85rem;line-height:1}.wfb-kyc-esign-empty{color:var(--text-tertiary);padding:.5rem 0;font-size:.85rem}.wfb-kyc-tab-panel--esign{padding:0}.wfb-kyc-panel--esign{background:var(--surface-0,#fff);border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.1rem 1.25rem;box-shadow:0 1px 4px #0f172a0d}.wfb-kyc-panel-esign-title h3{color:var(--text-primary);font-size:1.05rem;font-weight:700;font-family:var(--font-ui);margin:0}.wfb-kyc-panel-esign-title p{color:var(--text-tertiary);font-size:.82rem;font-family:var(--font-ui);margin:.3rem 0 1rem}.wfb-kyc-esign-scopes{border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem;padding-bottom:1rem}.wfb-kyc-esign-scopes-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.wfb-kyc-esign-scopes-head h4{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:700}.wfb-kyc-esign-scopes-head p{color:var(--text-tertiary);max-width:28rem;margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.wfb-kyc-esign-scope-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.wfb-kyc-esign-scope-tab{border:1px solid var(--border-hairline);background:var(--surface-1);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:120px;max-width:200px;padding:.5rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.wfb-kyc-esign-scope-tab:hover{border-color:var(--border-hairline-strong);background:var(--primary-subtle)}.wfb-kyc-esign-scope-tab.is-active{border-color:var(--primary);background:var(--primary-muted);box-shadow:var(--shadow-sm)}.wfb-kyc-esign-scope-tab-label{overflow-wrap:anywhere;max-width:100%;color:var(--text-primary);font-size:.82rem;font-weight:700}.wfb-kyc-esign-scope-tab.is-active .wfb-kyc-esign-scope-tab-label{color:var(--primary)}.wfb-kyc-esign-scope-tab-meta{overflow-wrap:anywhere;max-width:100%;color:var(--text-tertiary);font-size:.65rem;line-height:1.3}.wfb-kyc-esign-scope-settings{background:var(--surface-1);border:1px solid var(--border-hairline);border-radius:10px;grid-template-columns:1fr 1fr;gap:.65rem;padding:.75rem;display:grid}.wfb-kyc-esign-scope-field{flex-direction:column;gap:.25rem;display:flex}.wfb-kyc-esign-scope-field--wide{grid-column:1/-1}.wfb-kyc-esign-scope-field span{color:var(--text-tertiary);text-transform:capitalize;letter-spacing:.03em;font-size:.68rem;font-weight:600}.wfb-kyc-esign-scope-field input,.wfb-kyc-esign-scope-field select{border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-primary);border-radius:8px;padding:.4rem .55rem;font-family:inherit;font-size:.85rem}.wfb-kyc-esign-scope-field small{color:var(--text-tertiary);margin-top:.15rem;font-size:.7rem}.wfb-kyc-esign-scope-delete{color:#b91c1c;cursor:pointer;background:0 0;border:none;grid-column:1/-1;justify-self:start;padding:.25rem 0;font-size:.78rem;font-weight:600}.wfb-kyc-esign-scope-delete:hover{text-decoration:underline}.wfb-kyc-esign-editor--v3{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wfb-kyc-esign-list-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.wfb-kyc-esign-list-head h4{color:var(--text-primary);margin:0;font-size:.88rem;font-weight:700}.wfb-kyc-esign-list-head p{color:var(--text-tertiary);margin:.2rem 0 0;font-size:.75rem}.wfb-kyc-esign-empty-card{text-align:center;border:1px dashed var(--border-hairline);background:var(--surface-1);border-radius:12px;padding:2rem 1rem}.wfb-kyc-esign-empty-card p{color:var(--text-tertiary);margin:0 0 .75rem;font-size:.85rem}.wfb-kyc-esign-list{flex-direction:column;gap:.65rem;display:flex}.wfb-kyc-esign-card-v3{background:var(--surface-0,#fff);border:1px solid #e2e8f0;border-radius:12px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.wfb-kyc-esign-card-v3:hover{border-color:#c7d2fe;box-shadow:0 4px 16px #4f46e514}.wfb-kyc-esign-card-v3.is-disabled{opacity:.55;background:#f8fafc}.wfb-kyc-esign-card-v3-main{align-items:flex-start;gap:.65rem;padding:.85rem .85rem .65rem;display:flex}.wfb-kyc-esign-card-v3-index{background:linear-gradient(145deg,var(--primary-active),var(--primary));width:32px;height:32px;color:var(--text-on-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.wfb-kyc-esign-card-v3-body{flex:1;min-width:0}.wfb-kyc-esign-card-v3-title{width:100%;color:var(--text-primary);background:0 0;border:none;margin-bottom:.35rem;padding:0;font-family:inherit;font-size:1rem;font-weight:700}.wfb-kyc-esign-card-v3-title:focus{border-bottom:2px solid var(--primary);outline:none}.wfb-kyc-esign-card-v3-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.wfb-kyc-esign-tag{background:var(--primary-muted);color:var(--primary);border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.wfb-kyc-esign-tag--muted{background:var(--surface-1);color:var(--text-tertiary)}.wfb-kyc-esign-tag--req{background:var(--status-warning-bg);color:var(--status-warning)}.wfb-kyc-esign-card-v3-fields{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.wfb-kyc-esign-card-v3-fields label{flex-direction:column;gap:.2rem;display:flex}.wfb-kyc-esign-card-v3-fields label span{color:#94a3b8;text-transform:capitalize;font-size:.65rem;font-weight:600}.wfb-kyc-esign-card-v3-fields select{background:var(--surface-0,#fff);border:1px solid #e2e8f0;border-radius:8px;padding:.35rem .45rem;font-size:.8rem}.wfb-kyc-switch-row{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.wfb-kyc-switch-row input{opacity:0;width:0;height:0;position:absolute}.wfb-kyc-switch-mini{background:var(--border-hairline-strong);border-radius:999px;width:40px;height:22px;transition:background .2s;position:relative}.wfb-kyc-switch-mini:after{content:"";background:var(--surface-0,#fff);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.wfb-kyc-switch-row input:checked+.wfb-kyc-switch-mini{background:var(--primary)}.wfb-kyc-switch-row input:checked+.wfb-kyc-switch-mini:after{transform:translate(18px)}.wfb-kyc-esign-card-v3-foot{background:var(--surface-1);border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .85rem;display:flex}.wfb-kyc-esign-btn-v3{border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.wfb-kyc-esign-btn-v3:hover{border-color:var(--border-hairline-strong);color:var(--primary);background:var(--primary-subtle)}.wfb-kyc-esign-btn-v3--primary{border-color:var(--primary);background:var(--primary-muted);color:var(--primary)}.wfb-kyc-esign-btn-v3--danger:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.wfb-kyc-esign-required-check{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:.35rem;margin-left:auto;font-size:.75rem;font-weight:500;display:inline-flex}.wfb-decl-studio-overlay{z-index:10100;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.wfb-decl-studio-overlay--preview{padding:0}.wfb-decl-studio{background:var(--bg-app);width:min(1200px,96vw);height:min(90vh,900px);box-shadow:var(--shadow-xl);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.wfb-decl-studio--notepad{width:min(1400px,98vw);height:min(92vh,940px)}.wfb-decl-studio--notepad .wfb-decl-studio-body{display:none}.wfb-decl-studio--notepad{flex-direction:column;display:flex}.wfb-decl-studio--notepad .decl-notepad-studio{flex:1;height:auto;min-height:0}.wfb-decl-studio-fallback{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.wfb-decl-studio-fallback-note{color:#64748b;text-align:center;max-width:28rem;margin-top:1rem;font-size:.85rem}.wfb-decl-studio-head{border-bottom:1px solid var(--border-hairline);background:var(--surface-0);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.wfb-decl-studio-head h2{color:var(--text-primary);margin:0;font-size:1.1rem}.wfb-decl-studio-head p{color:var(--text-tertiary);margin:.25rem 0 0;font-size:.82rem}.wfb-decl-studio-body{flex:1;grid-template-columns:minmax(280px,36%) 1fr;min-height:0;display:grid}.wfb-decl-studio-editor{border-right:1px solid var(--border-hairline);background:var(--surface-0);padding:1rem 1.1rem;overflow-y:auto}.wfb-decl-studio-editor h3{color:var(--text-primary);margin:0 0 .35rem;font-size:.95rem}.wfb-decl-studio-editor-hint{color:var(--text-tertiary);margin:0 0 .85rem;font-size:.78rem;line-height:1.45}.wfb-decl-studio-field{flex-direction:column;gap:.3rem;margin-bottom:.65rem;display:flex}.wfb-decl-studio-field span{color:var(--text-tertiary);text-transform:capitalize;letter-spacing:.03em;font-size:.72rem;font-weight:600}.wfb-decl-studio-field input,.wfb-decl-studio-field textarea{border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-primary);border-radius:8px;padding:.45rem .55rem;font-family:inherit;font-size:.85rem}.wfb-decl-studio-section-label{color:var(--text-secondary);text-transform:capitalize;margin:.75rem 0 .4rem;font-size:.72rem;font-weight:700}.wfb-decl-studio-editor-actions{border-top:1px solid var(--border-hairline);gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.wfb-kyc-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:600}.wfb-kyc-btn--ghost{background:var(--surface-0);border-color:var(--border-hairline);color:var(--text-secondary)}.wfb-kyc-btn--primary{background:var(--primary);color:var(--text-on-primary)}.wfb-decl-studio-preview-pane{background:var(--primary-muted);flex-direction:column;min-height:0;display:flex}.wfb-decl-studio-preview-label{color:var(--primary);text-transform:capitalize;letter-spacing:.04em;padding:.5rem .75rem;font-size:.72rem;font-weight:700}.wfb-decl-studio-preview-frame{background:var(--surface-0);border:1px solid var(--border-hairline);border-radius:12px;flex:1;min-height:0;margin:0 .75rem .75rem;position:relative;overflow:auto}.wfb-decl-studio-preview-frame .vendor-declaration-modal--embedded{max-width:100%;max-height:none;box-shadow:none;margin:0}.wfb-decl-studio-preview-frame .vendor-declaration-modal-overlay,.wfb-decl-studio-preview-frame .gstin-declaration-modal-overlay{background:0 0;min-height:100%;position:relative}.wfb-decl-studio-preview-frame .vendor-declaration-footer,.wfb-decl-studio-preview-frame .gstin-declaration-footer{display:none}.wfb-kyc-options-label{color:var(--text-tertiary);text-transform:capitalize;margin:.5rem 0 .25rem;font-size:.72rem;font-weight:600}.wfb-kyc-fields-editor-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.wfb-kyc-fields-editor-head span{color:var(--text-secondary);text-transform:capitalize;letter-spacing:.04em;font-size:.75rem;font-weight:700}.wfb-kyc-field-row{background:var(--surface-0);border:1px solid var(--border-hairline);border-radius:10px;margin-bottom:.5rem;padding:.6rem}.wfb-kyc-field-row-top{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.wfb-kyc-field-row-num{background:var(--primary-muted);width:22px;height:22px;color:var(--primary);border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.wfb-kyc-field-type-select{border:1px solid var(--border-hairline);background:var(--surface-0);color:var(--text-primary);border-radius:8px;flex:1;padding:.4rem .5rem;font-size:.8rem}.wfb-kyc-field-toggles{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.wfb-kyc-chip-toggle{background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.wfb-kyc-chip-toggle--verify{color:#c2410c;background:#fff7ed}.wfb-kyc-chip-toggle input{margin:0}.wfb-kyc-drawer-preview{background:var(--primary-muted);flex-direction:column;min-width:0;min-height:0;display:flex;container:kyc-preview/inline-size}.wfb-kyc-preview-label{color:var(--primary);background:var(--primary-muted);border-bottom:1px solid var(--border-hairline-strong);flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.78rem;font-weight:600;display:flex}.wfb-kyc-preview-dot{background:var(--status-success);border-radius:50%;width:8px;height:8px;animation:1.5s infinite wfb-kyc-pulse;box-shadow:0 0 0 3px #3e8b6340}@keyframes wfb-kyc-pulse{0%,to{opacity:1}50%{opacity:.5}}.wfb-kyc-preview-scroll{flex:1;min-height:0;overflow:auto}.wfb-kyc-preview-scroll .vendor-onboarding-page-layout--preview{min-height:auto}.wfb-kyc-preview-scroll .vendor-onboarding-page-layout--preview .vendor-onboarding-body{min-height:0}.wfb-kyc-preview-scroll .vendor-onboarding-page-layout--preview .onboarding-sidebar{width:220px;min-width:220px}@container kyc-preview (max-width:640px){.wfb-kyc-preview-scroll .vendor-onboarding-main-layout{flex-direction:column}.wfb-kyc-preview-scroll .vendor-onboarding-page-layout--preview .onboarding-sidebar{width:100%;min-width:0;max-height:160px}.wfb-kyc-preview-scroll .form-section{padding:0}.wfb-kyc-preview-scroll .content-wrapper,.wfb-kyc-preview-scroll .step-1-card{padding:12px}}.wfb-kyc-drawer-foot{border-top:1px solid var(--border-hairline);background:var(--surface-0);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.wfb-kyc-drawer-settings :is(.wfb-kyc-panel,label,.wfb-kyc-step-expand){min-width:0}.wfb-kyc-drawer-settings :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wfb-kyc-drawer-settings :is(.wfb-kyc-inline-fields,.wfb-kyc-esign-scope-settings,.wfb-kyc-esign-card-v3-fields){grid-template-columns:repeat(2,minmax(0,1fr))}.wfb-kyc-drawer-settings :is(label,small,.wfb-kyc-step-head-text){overflow-wrap:anywhere}@container (max-width:480px){.wfb-kyc-drawer-settings :is(.wfb-kyc-inline-fields,.wfb-kyc-esign-scope-settings,.wfb-kyc-esign-card-v3-fields){grid-template-columns:minmax(0,1fr)}.wfb-kyc-tabs{gap:0}.wfb-kyc-tab{min-width:0;padding-inline:.4rem}.wfb-kyc-step-card-head,.wfb-kyc-esign-list-head,.wfb-kyc-esign-scopes-head{flex-wrap:wrap}}.vov-kyc-dynamic-field{margin-bottom:1rem}.vov-kyc-verify-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.vov-kyc-verify-row .step-1-input{flex:1;min-width:180px}.vov-kyc-verify-btn{background:var(--primary);color:var(--text-on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.vov-kyc-verify-btn:disabled{opacity:.6;cursor:not-allowed}.vov-kyc-verify-btn--ok{background:var(--status-success)}.vov-kyc-doc-upload{border:2px dashed var(--border-hairline);text-align:center;cursor:pointer;background:var(--surface-1);border-radius:10px;padding:1.25rem}.vov-kyc-doc-upload:hover{border-color:var(--primary);background:var(--primary-subtle)}.vov-kyc-doc-name{color:#16a34a;margin-top:.5rem;font-size:.85rem;font-weight:500}.vov-kyc-dynamic-field.vov-full-width{grid-column:1/-1}.vov-no-doc-banner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.88rem}.vov-no-doc-banner--done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.vov-no-doc-banner p{margin:0 0 .5rem;font-weight:600}@media (max-width:1200px){.wfb-kyc-drawer{width:96vw}.wfb-kyc-drawer-body{grid-template-rows:minmax(220px,40vh) 1fr;grid-template-columns:1fr}.wfb-kyc-drawer-settings{border-right:none;border-bottom:1px solid var(--border-hairline)}}@media (max-width:640px){.wfb-kyc-drawer{width:100%}}.decl-notepad-studio{background:#f1f5f9;grid-template-rows:1fr auto;grid-template-columns:240px 1fr minmax(300px,38%);height:100%;min-height:0;display:grid}.decl-notepad-palette{background:var(--surface-0,#fff);border-right:1px solid #e2e8f0;grid-row:1;padding:1rem .85rem;overflow-y:auto}.decl-notepad-palette h3{color:#0f172a;margin:0 0 .35rem;font-size:.95rem}.decl-notepad-palette-hint{color:#64748b;margin:0 0 .85rem;font-size:.72rem;line-height:1.4}.decl-notepad-palette-title{text-transform:capitalize;letter-spacing:.05em;color:#94a3b8;margin:.5rem 0 .4rem;font-size:.68rem;font-weight:700;display:block}.decl-notepad-palette-item{text-align:left;cursor:grab;background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:.55rem;width:100%;margin-bottom:.35rem;padding:.5rem .55rem;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.decl-notepad-palette-item:hover{border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 2px 8px #4f46e51f}.decl-notepad-palette-item:active{cursor:grabbing}.decl-notepad-palette-item strong{color:#1e293b;font-size:.8rem;display:block}.decl-notepad-palette-item small{color:#94a3b8;margin-top:.1rem;font-size:.68rem;line-height:1.3;display:block}.decl-notepad-palette-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.decl-notepad-palette-item--block{background:linear-gradient(135deg,#faf5ff,#f5f3ff);border-color:#ddd6fe}.decl-notepad-main{flex-direction:column;grid-row:1;min-width:0;min-height:0;display:flex}.decl-notepad-main-head{flex-shrink:0;padding:.75rem 1rem .5rem}.decl-notepad-main-head h3{color:#0f172a;margin:0;font-size:.95rem}.decl-notepad-main-head p{color:#64748b;margin:.2rem 0 0;font-size:.75rem}.decl-notepad-paper-scroll{flex:1;padding:0 1rem 1rem;overflow-y:auto}.decl-notepad-paper{background:var(--surface-0,#fff);color:#111;border-radius:4px;min-height:520px;padding:2.5rem 2.75rem;font-family:Times New Roman,Times,serif;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a14,inset 0 0 0 1px #0f172a0a}.decl-notepad-block{margin-bottom:1rem;position:relative}.decl-notepad-block-toolbar{opacity:0;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-family:system-ui,sans-serif;transition:opacity .15s;display:flex}.decl-notepad-block:hover .decl-notepad-block-toolbar{opacity:1}.decl-notepad-block-label{text-transform:capitalize;color:#6366f1;letter-spacing:.04em;font-size:.65rem;font-weight:700}.decl-notepad-block-actions button{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;width:24px;height:24px;margin-left:2px;font-size:.75rem}.decl-notepad-block-actions button:hover:not(:disabled){color:#4338ca;background:#e0e7ff}.decl-notepad-block-actions button.danger:hover{color:#b91c1c;background:#fee2e2}.decl-notepad-block-actions button:disabled{opacity:.35;cursor:default}.decl-notepad-heading-input{text-align:center;color:#111;background:0 0;border:none;width:100%;padding:.25rem 0;font-family:Times New Roman,Times,serif;font-size:1.35rem;font-weight:700;text-decoration:underline}.decl-notepad-heading-input:focus{background:#6366f10f;border-radius:4px;outline:none}.decl-notepad-token-line{flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem;font-family:system-ui,sans-serif;display:flex}.decl-notepad-chip{color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.decl-notepad-chip-text{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.68rem;overflow:hidden}.decl-notepad-textarea{resize:vertical;color:#111;background:0 0;border:none;width:100%;min-height:3.5rem;padding:.15rem 0;font-family:Times New Roman,Times,serif;font-size:1rem;line-height:1.65}.decl-notepad-textarea:focus{background:#6366f10a;border-radius:4px;outline:none}.decl-notepad-textarea--list{min-height:2.5rem}.decl-notepad-list-edit{margin:0;padding-left:1.35rem}.decl-notepad-list-edit li{margin-bottom:.65rem}.decl-notepad-add-item,.decl-notepad-add-paragraph{color:#4f46e5;cursor:pointer;background:0 0;border:1px dashed #c7d2fe;border-radius:8px;width:100%;margin-top:.5rem;padding:.45rem .75rem;font-family:system-ui,sans-serif;font-size:.8rem;font-weight:600}.decl-notepad-add-item:hover,.decl-notepad-add-paragraph:hover{background:#eef2ff}.decl-notepad-block--structure{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:.65rem .85rem;font-family:system-ui,sans-serif}.decl-notepad-structure-hint{color:#64748b;margin:0;font-size:.78rem}.decl-notepad-vendor-preview{background:linear-gradient(#eef2ff,#e0e7ff);border-left:1px solid #c7d2fe;flex-direction:column;grid-row:1;min-height:0;display:flex}.decl-notepad-vendor-preview-head{flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.decl-notepad-vendor-preview-head h3{color:#4338ca;margin:0;font-size:.85rem;font-weight:700}.decl-notepad-live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite decl-live-pulse;box-shadow:0 0 0 3px #22c55e40}@keyframes decl-live-pulse{0%,to{opacity:1}50%{opacity:.5}}.decl-notepad-vendor-preview-scroll{flex:1;padding:0 .75rem 1rem;overflow-y:auto}.decl-notepad-foot{background:var(--surface-0,#fff);border-top:1px solid #e2e8f0;grid-column:1/-1;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.wfb-kyc-btn.is-saved{background:#059669}.ws-studio{min-height:100%;height:auto!important}.ws-studio>.tw-content-area{flex:none;min-height:0;overflow:visible}.ws-studio>.tw-content-area.builder-mode{min-height:calc(100vh - var(--header-height,77px) - 32px);flex:auto;overflow:auto}.ws-studio .ws-card{width:100%;max-width:720px;margin:0 auto}.ws-studio.ws-type-builder .tw-content-column.wide{max-width:960px}.ws-studio.ws-type-builder .tw-card{overflow:visible}.ws-studio.ws-type-builder .tw-card>div{width:100%}@media (max-width:900px){.ws-studio.ws-type-builder .tw-card .grid.grid-cols-2{flex-direction:column;gap:20px;display:flex}}.ws-studio .ws-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ws-studio .ws-breadcrumb{color:var(--gray-500,#6b7280);margin-bottom:6px;font-size:12px}.ws-studio .ws-title{color:var(--plum-900,#241847);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.25}.ws-studio .ws-toolbar{margin-bottom:16px}.ws-studio .ws-search{max-width:360px;position:relative}.ws-studio .ws-search-icon{color:var(--gray-400,#9ca3af);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ws-studio .ws-search .tw-input{width:100%;padding-left:36px}.ws-studio .ws-back{cursor:pointer;color:var(--purple,#7c5cbf);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ws-studio .ws-back:hover{text-decoration:underline}.ws-studio .ws-empty{text-align:center;color:var(--plum-900,#241847);flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.ws-studio .ws-empty svg{color:var(--mauve,#c4a8d4);margin-bottom:8px}.ws-studio .ws-error{color:var(--danger,#d85a30);margin-bottom:12px;font-size:13px}.ws-studio .ws-row{cursor:pointer}.ws-studio .ws-edit-link{color:var(--purple,#7c5cbf);flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ws-studio .ws-type-action{color:var(--purple,#7c5cbf);flex-shrink:0;font-size:12px;font-weight:600}.ws-studio .ws-create-type-card{border-style:dashed;border-color:var(--mauve,#c4a8d4);background:var(--lavender-alt,#f7f5ff);margin-bottom:4px}.ws-studio .ws-create-type-card:hover{border-color:var(--purple,#7c5cbf)}.ws-studio .ws-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--gray-500,#6b7280);margin-bottom:2px;font-size:11px;font-weight:600}.ws-studio .ws-code{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.ws-studio .tw-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.ws-studio .ws-header-row{flex-direction:column;align-items:stretch}.ws-studio .ws-header-row .tw-btn{justify-content:center;width:100%}.ws-studio .ws-search{max-width:none}}.external-user-editor,.external-user-node{--eue-accent:#7350b5;--eue-tint:#f5f1fc;--eue-border:var(--border-hairline,#e8e5ed);color:var(--text-primary,#292436);min-width:0;font-family:inherit;font-size:12px;line-height:1.5}.external-user-editor{padding:16px;container-type:inline-size}.eue-drawer>.external-user-editor{flex:1;min-height:0;overflow-y:auto}.eue-drawer .vendor-creation-modal-header{flex-shrink:0;padding:20px 22px}.eue-drawer .vendor-creation-modal-header h2{font-size:17px}.eue-drawer .vendor-creation-modal-header p{color:var(--text-tertiary,#888092);margin:4px 0 0;font-size:11px}.external-user-editor *{box-sizing:border-box}.external-user-editor .eue-notice{background:var(--eue-tint);color:#654590;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:flex}.eue-notice svg{flex-shrink:0}.external-user-editor .eue-section{margin:20px 0 0}.external-user-editor h3{color:inherit;margin:0 0 10px;font-size:12px;font-weight:650}.eue-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.external-user-editor .eue-section-heading h3{margin:0}.eue-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.external-user-editor .eue-label{min-width:0;color:var(--text-secondary,#595366);font-size:11px;font-weight:600;display:block}.eue-optional{color:var(--text-tertiary,#918a9b);margin-left:4px;font-size:10px;font-weight:400}.external-user-editor input:not([type=checkbox]),.external-user-editor select,.external-user-editor textarea{border:1px solid var(--eue-border);background:var(--surface-0,#fff);width:100%;min-width:0;height:36px;color:var(--text-primary,#292436);font:inherit;box-shadow:none;border-radius:7px;margin:5px 0 0;padding:7px 10px;font-size:12px;font-weight:400;display:block}.external-user-editor textarea{resize:vertical;height:auto;min-height:76px}.external-user-editor input::-moz-placeholder,.external-user-editor textarea::-moz-placeholder{color:#a09aa9}.external-user-editor input::placeholder,.external-user-editor textarea::placeholder{color:#a09aa9}.external-user-editor input:focus-visible,.external-user-editor select:focus-visible,.external-user-editor textarea:focus-visible,.external-user-editor button:focus-visible,.external-user-editor summary:focus-visible,.external-user-node button:focus-visible{outline-offset:2px;outline:2px solid #a58ace}.external-user-editor .eue-hint{color:var(--text-tertiary,#888092);margin:7px 0 0;font-size:10px;font-weight:400}.eue-hint code{background:var(--surface-2,#f5f3f7);border-radius:3px;padding:1px 3px;font-size:10px}.external-user-editor button,.external-user-node button{cursor:pointer;font-family:inherit}.eue-readonly{color:#678175;align-items:center;gap:4px;font-size:10px;display:inline-flex}.eue-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.external-user-editor .eue-mode{border:1px solid var(--eue-border);background:var(--surface-0,#fff);color:var(--text-secondary,#6d6478);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.eue-mode strong{margin-top:2px;font-size:11px;font-weight:600}.eue-mode span{font-size:10px;font-weight:400}.external-user-editor .eue-mode[aria-pressed=true]{background:var(--eue-tint);color:#654590;border-color:#a78acb}.eue-expiry{color:var(--text-secondary,#6d6478);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.external-user-editor .eue-expiry label{margin:0;font-size:11px}.eue-duration{align-items:center;gap:6px;display:flex}.external-user-editor .eue-duration input{width:62px;height:30px;margin:0;padding:4px 7px}.external-user-editor .eue-expiry .eue-hint{margin:0 0 0 auto}.eue-sharing{border:1px solid var(--eue-border);border-radius:9px;overflow:hidden}.eue-tabs{background:var(--surface-1,#faf9fc);border-bottom:1px solid var(--eue-border);gap:4px;padding:4px;display:flex}.external-user-editor .eue-tabs button{color:var(--text-secondary,#82788f);background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:11px;font-weight:500;display:flex}.external-user-editor .eue-tabs button[aria-pressed=true]{background:var(--surface-0,#fff);color:var(--eue-accent);box-shadow:0 1px 3px #2010300d}.eue-tabs button span{background:var(--eue-tint);border-radius:4px;min-width:18px;padding:0 4px;font-size:10px}.eue-search-row{border-bottom:1px solid var(--eue-border);align-items:center;gap:8px;padding:8px 10px;display:flex}.eue-search{color:#9a91a5;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.external-user-editor .eue-search input{background:0 0;border:0;height:26px;margin:0;padding:3px 0;font-size:11px}.external-user-editor .eue-filter{border:1px solid var(--eue-border);color:var(--text-secondary,#82788f);background:0 0;border-radius:5px;padding:3px 7px;font-size:10px}.external-user-editor .eue-filter[aria-pressed=true]{background:var(--eue-tint);color:var(--eue-accent);border-color:#b49ace}.eue-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8cfe4 transparent;height:168px;padding:6px;overflow-y:auto}.external-user-editor .eue-option{cursor:pointer;border-radius:5px;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:11px;font-weight:400;line-height:1.4;display:flex}.eue-option:hover{background:var(--surface-1,#f8f6fb)}.external-user-editor .eue-option input[type=checkbox]{width:13px;height:13px;accent-color:var(--eue-accent);flex-shrink:0;margin:0}.eue-option>span{overflow-wrap:anywhere;min-width:0}.eue-option small{font-size:10px;font-weight:400;display:block}.external-user-editor .eue-option-unavailable{color:#b65d44}.external-user-editor .eue-empty{text-align:center;color:var(--text-tertiary,#888092);margin:0;padding:28px 10px;font-size:11px}.external-user-editor .eue-text-button{color:var(--eue-accent);background:0 0;border:none;font-size:11px;text-decoration:underline}.eue-advanced{border-top:1px solid var(--eue-border);margin-top:16px}.eue-advanced summary{cursor:pointer;color:var(--text-secondary,#6d6478);align-items:center;gap:8px;padding:13px 0 3px;font-size:11px;list-style:none;display:flex}.eue-advanced summary::-webkit-details-marker{display:none}.eue-advanced summary span{flex:1}.eue-advanced[open] summary>svg:last-child{transform:rotate(180deg)}.eue-advanced-content{gap:12px;padding-top:12px;display:grid}.external-user-node{background:var(--surface-1,#fcfaff);border:1px solid #e8def3;border-radius:7px;margin:0 10px 10px;padding:10px}.eun-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eun-badge{color:#79559c;align-items:center;gap:4px;font-size:10px;font-weight:500;display:inline-flex}.eun-incomplete{color:#a27439;background:#fcf3e7;border-radius:4px;padding:1px 5px;font-size:9px}.external-user-node .eun-configure{background:var(--surface-0,#fff);color:#79559c;border:1px solid #e4d8ef;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex}.eun-configure:hover{background:var(--eue-tint)}.eun-recipient{color:var(--text-secondary,#62566f);align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.eun-recipient svg{color:#a08aaf;flex-shrink:0}.eun-recipient span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eun-meta{color:var(--text-tertiary,#92869d);flex-wrap:wrap;gap:6px 10px;margin-top:7px;font-size:10px;display:flex}.eun-meta>span{align-items:center;gap:4px;display:inline-flex}.eun-done{color:#fff;font:inherit;cursor:pointer;background:#7350b5;border:0;border-radius:7px;padding:8px 22px;font-size:12px;font-weight:600}.eun-done:focus-visible{outline-offset:2px;outline:2px solid #a58ace}@container (max-width:360px){.eue-grid{grid-template-columns:1fr;gap:10px}.external-user-editor .eue-mode{padding:8px 6px}.eue-mode span{font-size:9px}}.tw-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-leading:1;white-space:nowrap;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;cursor:pointer;background-color:#0000;border-width:0;font-size:13px;line-height:1;transition-duration:.2s;animation-duration:.2s;display:inline-flex}.tw-btn:disabled{cursor:default;opacity:.4}.tw-btn-primary{background:var(--btn-primary-bg,var(--primary,#9d63dd));color:var(--btn-primary-text,#fff);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw-btn-primary:hover:not(:disabled){background:var(--btn-primary-hover,var(--primary-hover,#8552cc));box-shadow:0 4px 14px #9d63dd47}.tw-btn-secondary{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border-hairline,#e5e7eb);color:var(--text-primary,#1f2937);background:var(--surface-0,#fff)}.tw-btn-secondary:hover:not(:disabled){background:var(--primary-subtle,#f2efff);border-color:var(--border-hairline-strong,#d3c9ea)}.tw-btn-ghost{color:var(--primary,#9d63dd);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.tw-btn-ghost:hover:not(:disabled){background:var(--primary-subtle,#f2efff)}.tw-btn-sm{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.t8-btn{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;height:var(--page-toolbar-h,38px);min-height:var(--page-toolbar-h,38px);border-radius:var(--page-control-radius,6px);box-sizing:border-box;font-family:var(--font-ui,inherit);cursor:pointer;white-space:nowrap;border-width:1px;border-color:#0000;align-items:center;gap:6px;padding:0 12px;transition-duration:.2s;animation-duration:.2s;display:inline-flex}.t8-btn svg{width:14px;height:14px}.t8-btn-primary{background:var(--btn-primary-bg,var(--primary,#9d63dd));color:var(--btn-primary-text,#fff);box-shadow:0 1px 2px #2d1b5e1a}.t8-btn-primary:hover{background:var(--btn-primary-hover,var(--primary-hover,#8552cc));box-shadow:0 4px 14px #9d63dd47}.t8-btn-ghost{background:var(--surface-0,#fff);color:var(--text-primary,#241847);border-color:var(--border-hairline-strong,#d3c9ea)}.t8-btn-ghost:hover{background:var(--primary-subtle,#f2efff);color:var(--primary,#9d63dd)}.t8-btn-danger-ghost{background:var(--surface-0,#fff);color:var(--status-danger,#b4453f);border-color:#efcfcb}.t8-btn-danger-ghost:hover{background:var(--status-danger-bg,#faeae8)}.admin-module-container input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-module-container textarea,.admin-module-container select,.dashboard-container input:not([type=checkbox]):not([type=radio]):not([type=file]),.dashboard-container textarea,.dashboard-container select{transition:border-color .2s,box-shadow .2s,background-color .2s}.admin-module-container input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-module-container textarea:focus,.admin-module-container select:focus,.dashboard-container input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dashboard-container textarea:focus,.dashboard-container select:focus{border-color:var(--border-focus,var(--primary,#9d63dd));box-shadow:0 0 0 3px var(--primary,#9d63dd);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-module-container input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-module-container textarea:focus,.admin-module-container select:focus,.dashboard-container input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dashboard-container textarea:focus,.dashboard-container select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#9d63dd) 18%,transparent)}}.search-bar,.search-bar-wrapper,.search-bar-wrapper-unified,.documents-search-bar-wrapper,.vendor-master-search-bar,.tpi-search-bar,.ac-tpi-search-bar,.vendor-search-bar-wrapper,.vendor-dashboard-search-bar-wrapper,.approval-search-bar,.invoice-search-wrap,.admin-module-search,.search-input,.dashboard-search-input,.documents-search-input,.vendor-master-search-input,.tpi-search-input,.ac-tpi-search-input,.vendor-documents-search-input,.vendor-dashboard-search-input,.search-input-field,.search-input-field-unified,.invoices-search-input,.approval-search-input{box-sizing:border-box!important}.search-bar,.search-bar-wrapper,.search-bar-wrapper-unified,.documents-search-bar-wrapper,.vendor-master-search-bar,.tpi-search-bar,.ac-tpi-search-bar,.vendor-search-bar-wrapper,.vendor-dashboard-search-bar-wrapper,.approval-search-bar,.invoice-search-wrap{background:var(--surface-1,#f9fafb)!important;border:1px solid var(--border-hairline,#e5e7eb)!important;box-shadow:none!important;border-radius:12px!important;align-items:center!important;gap:12px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 24px!important;transition:all .2s!important;display:flex!important}.search-bar:focus-within,.search-bar-wrapper:focus-within,.search-bar-wrapper-unified:focus-within,.documents-search-bar-wrapper:focus-within,.vendor-master-search-bar:focus-within,.tpi-search-bar:focus-within,.ac-tpi-search-bar:focus-within,.vendor-search-bar-wrapper:focus-within,.vendor-dashboard-search-bar-wrapper:focus-within,.approval-search-bar:focus-within,.invoice-search-wrap:focus-within{box-shadow:0 0 0 2px var(--input-shadow-focus,#1118271a)!important;border-color:var(--primary,#9d63dd)!important;background:var(--surface-0,#fff)!important}.search-icon,.documents-search-icon,.approval-search-icon,.vendor-master-search-icon,.tpi-search-icon,.ac-tpi-search-icon,.vendor-search-icon,.search-icon-inside,.search-icon-inside-unified{opacity:.7;flex-shrink:0;color:var(--text-tertiary,#6b7280)!important;stroke:var(--text-tertiary,#6b7280)!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;display:flex!important}.search-input,.dashboard-search-input,.documents-search-input,.vendor-master-search-input,.tpi-search-input,.ac-tpi-search-input,.vendor-documents-search-input,.vendor-dashboard-search-input,.search-input-field,.search-input-field-unified,.invoices-search-input,.approval-search-input,.admin-module-search,.invoice-search-wrap input{width:100%!important;color:var(--input-text,#1f2937)!important;background:0 0!important;border:none!important;outline:none!important;height:100%!important;margin:0!important;padding:0!important;font-family:Open Sans,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:normal!important}.search-input::-moz-placeholder,.dashboard-search-input::-moz-placeholder,.documents-search-input::-moz-placeholder,.vendor-master-search-input::-moz-placeholder,.tpi-search-input::-moz-placeholder,.ac-tpi-search-input::-moz-placeholder,.vendor-documents-search-input::-moz-placeholder,.vendor-dashboard-search-input::-moz-placeholder,.search-input-field::-moz-placeholder,.search-input-field-unified::-moz-placeholder,.invoices-search-input::-moz-placeholder,.approval-search-input::-moz-placeholder,.admin-module-search::-moz-placeholder,.invoice-search-wrap input::-moz-placeholder{color:var(--input-placeholder,#9ca3af)!important;font-weight:400!important}.search-input::placeholder,.dashboard-search-input::placeholder,.documents-search-input::placeholder,.vendor-master-search-input::placeholder,.tpi-search-input::placeholder,.ac-tpi-search-input::placeholder,.vendor-documents-search-input::placeholder,.vendor-dashboard-search-input::placeholder,.search-input-field::placeholder,.search-input-field-unified::placeholder,.invoices-search-input::placeholder,.approval-search-input::placeholder,.admin-module-search::placeholder,.invoice-search-wrap input::placeholder{color:var(--input-placeholder,#9ca3af)!important;font-weight:400!important}.admin-module-search{border:1px solid var(--border-hairline,#e5e7eb)!important;background:var(--surface-1,#f9fafb)!important;height:48px!important;min-height:48px!important;color:var(--input-text,#1f2937)!important;border-radius:12px!important;padding:10px 24px!important}.admin-module-search:focus{box-shadow:0 0 0 2px var(--input-shadow-focus,#1118271a)!important;border-color:var(--primary,#9d63dd)!important;background:var(--surface-0,#fff)!important}.search-bar-wrapper .admin-module-search{min-height:unset!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.search-bar-wrapper .admin-module-search:focus{box-shadow:none!important;border-color:#0000!important}@media (max-width:768px){.search-bar,.search-bar-wrapper,.search-bar-wrapper-unified,.documents-search-bar-wrapper,.vendor-master-search-bar,.tpi-search-bar,.ac-tpi-search-bar,.vendor-search-bar-wrapper,.vendor-dashboard-search-bar-wrapper,.approval-search-bar,.admin-module-search,.invoice-search-wrap{min-height:42px;padding:10px 16px!important}.search-input,.dashboard-search-input,.documents-search-input,.vendor-master-search-input,.tpi-search-input,.ac-tpi-search-input,.vendor-documents-search-input,.vendor-dashboard-search-input,.search-input-field,.search-input-field-unified,.invoices-search-input,.approval-search-input,.admin-module-search,.invoice-search-wrap input{font-size:14px!important}}.documents-container{background-color:var(--bg-app,#fff);min-height:100vh;color:var(--text-primary,#1f2937);font-family:Inter,sans-serif}.documents-layout{width:100%;min-height:calc(100vh - 77px);margin-top:77px;display:flex;overflow:visible}.documents-main{box-sizing:border-box;width:100%;height:calc(100vh - 77px);min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);margin-left:var(--rail-width,220px);background-color:var(--bg-app,#fff);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:visible auto}.documents-main::-webkit-scrollbar{width:8px}.documents-main::-webkit-scrollbar-track{background:var(--surface-1,#f3f4f6);border-radius:4px}.documents-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#9ca3af);border-radius:4px}.documents-content{box-sizing:border-box;width:100%;max-width:100%;min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6);flex:auto}.loading-state{padding-inline:calc(var(--spacing) * 5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;padding-block:60px;display:flex}.no-results-row{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-secondary,#6b7280);background-color:var(--surface-0,#fff)!important;border-bottom:none!important}.documents-breadcrumb{display:none}.documents-header-section{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;display:flex}.documents-heading{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--text-primary,#1f2937);font-family:inherit;font-weight:300!important}.documents-upload-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-style:solid;border-width:1px;border-color:var(--border-hairline-strong,#777);color:var(--text-primary,#374151);background-color:#0000;transition-duration:.2s;animation-duration:.2s;display:flex}.documents-upload-btn:hover{background-color:var(--surface-1,#0000000d)}.documents-upload-btn svg{color:#000}.documents-primary-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);--tw-border-style:none;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:var(--btn-primary-bg,#9d63dd);color:var(--btn-primary-text,#fff);border-style:none;font-family:Open Sans,sans-serif;transition-duration:.3s;animation-duration:.3s;display:flex}.documents-primary-btn:hover{background-color:#000}.documents-primary-btn svg{color:#fff!important}.figma-filter-bar{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%;display:flex}.documents-main .documents-search-bar-wrapper{background:var(--input-bg,#f9fafb)!important;border:1px solid var(--input-border,#e5e7eb)!important;width:240px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:8px!important;align-items:center!important;padding:0 12px!important;transition:background .2s,border-color .2s!important;display:flex!important;position:relative!important}.documents-main .documents-search-icon{color:var(--text-tertiary,#9ca3af)!important;width:16px!important;height:16px!important;stroke:var(--text-tertiary,#9ca3af)!important;opacity:1!important;flex-shrink:0!important}.documents-main .documents-search-bar-wrapper:focus-within{border-color:var(--border-focus,#9d63dd)!important;box-shadow:0 0 0 3px var(--input-shadow-focus,#9d63dd26)!important}.documents-main .documents-search-input{box-shadow:none!important;color:var(--input-text,#1f2937)!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;padding:0 0 0 8px!important;font-family:inherit!important;font-size:14px!important}.documents-main .documents-search-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.documents-main .documents-search-input::-moz-placeholder{color:var(--input-placeholder,#9ca3af)!important}.documents-main .documents-search-input::placeholder{color:var(--input-placeholder,#9ca3af)!important}.documents-main .search-shortcut{display:none!important}.dropdown-filters-wrapper{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;margin-left:auto;display:flex}.select-wrapper{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:solid;height:38px;transition-property:background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--input-bg,#f9fafb);border-style:solid;border-width:1px;border-color:var(--input-border,#e5e7eb);transition-duration:.2s;animation-duration:.2s;display:inline-block;position:relative;overflow:hidden}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--input-bg,#f9fafb);width:100%;height:100%;color:var(--input-text,#374151);cursor:pointer;border:none;outline:none;padding:0 32px 0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,color .2s}.select-wrapper:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:10px;height:6px;position:absolute;top:52%;right:12px;transform:translateY(-50%)}.clear-all-link-btn{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:var(--primary,#2f6ce5);background-color:#0000;border-style:none;font-family:inherit;transition-duration:.2s;animation-duration:.2s}.clear-all-link-btn:hover{opacity:.8;text-decoration-line:underline}.documents-table-container{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:solid;padding:calc(var(--spacing) * 0);background:var(--surface-0,#fff);border-style:solid;border-width:1px;border-color:var(--border-hairline,#e5e7eb);overflow:hidden}.documents-table-wrapper{width:100%;overflow-x:auto}.documents-table{border-collapse:collapse;table-layout:fixed;background-color:#0000;width:100%}.documents-table th{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;text-align:left;padding:var(--page-table-th-pad,9px 12px);font-size:var(--page-table-th-size,11px);font-weight:var(--page-table-th-weight,500);letter-spacing:var(--page-table-th-tracking,.05em);text-transform:uppercase;color:var(--page-table-th-color,var(--text-secondary,#6b7280));border-style:solid;border-bottom-width:1px;border-color:var(--border-hairline,#e5e7eb);background:var(--table-header-bg,#f9fafb);font-family:var(--font-ui,"Open Sans", sans-serif)!important}.documents-table th:last-child{border-right:none}.documents-table td{border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);--tw-border-style:solid;vertical-align:middle;padding:var(--page-table-td-pad,10px 12px);font-size:var(--page-table-size,13px);font-weight:var(--page-table-td-weight,400);color:var(--page-table-td-color,var(--text-primary,#374151));border-style:solid;border-bottom-width:1px;border-color:var(--border-hairline,#e5e7eb);background-color:var(--surface-0,#fff);font-family:var(--font-ui,"Open Sans", sans-serif)!important}.documents-table td:last-child{border-right:none}.documents-table th,.documents-table th *,.documents-table td,.documents-table td *{font-family:Inter,sans-serif!important}.documents-table tbody tr{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}.documents-table tbody tr:hover td{background-color:var(--table-row-hover,#e4ddff)}.documents-table tbody tr:last-child td{border-bottom:none!important}.figma-vendor-details{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.figma-vendor-name{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#111827}.figma-vendor-sub{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#6b7280}.figma-doc-type-cell{align-items:center;gap:calc(var(--spacing) * 2);color:#374151;display:flex}.figma-doc-type-cell .doc-icon{color:#4b5563;flex-shrink:0;width:16px!important;height:18px!important}.risk-badge-figma{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);text-align:center;--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);display:inline-block}.risk-badge-figma.low{--tw-border-style:none;color:#15803d;background-color:#dcfce7;border-style:none}.risk-badge-figma.medium{--tw-border-style:none;color:#d97706;background-color:#fef3c7;border-style:none}.risk-badge-figma.high{--tw-border-style:none;color:#b91c1c;background-color:#fee2e2;border-style:none}.expiry-cell-figma{color:#374151}.expiry-cell-figma.expired{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#b91c1c}.figma-pagination-container{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);background:var(--surface-0,#fff);justify-content:space-between;align-items:center;display:flex}.figma-pagination-info{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--text-secondary,#4b5563)}.figma-pagination-highlight{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text-primary,#111827)}.figma-pagination-controls{gap:calc(var(--spacing) * 3);display:flex}.figma-pagination-btn{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:18px;padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--surface-0,#fff);border-style:solid;border-width:1px;border-color:var(--border-hairline-strong,#d1d5db);color:var(--text-secondary,#374151);font-family:inherit;transition-duration:.2s;animation-duration:.2s}.figma-pagination-btn:hover:not(:disabled){background:var(--surface-1,#f9fafb);border-color:var(--border-hairline-strong,#9ca3af)}.figma-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.drawer-overlay{inset:calc(var(--spacing) * 0);z-index:1300;background-color:#0000004d;animation:.2s documents-drawer-fade-in;position:fixed}.vendor-documents-drawer{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);z-index:1310;border-left-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);border-style:solid;border-color:#e5e7eb;border-left-width:1px;flex-direction:column;width:420px;height:100vh;animation:.3s documents-drawer-slide-in;display:flex;position:fixed;box-shadow:-4px 0 12px #00000026}.drawer-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding:calc(var(--spacing) * 6);border-style:solid;border-color:#e5e7eb;border-bottom-width:1px;display:flex}.drawer-title-section{min-width:calc(var(--spacing) * 0);flex:1}.drawer-title-section h2{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#1f2937;word-break:break-word}.drawer-vendor-id{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:#6b7280}.drawer-close-btn{margin-top:calc(var(--spacing) * -2);margin-right:calc(var(--spacing) * -2);cursor:pointer;border-radius:var(--radius-md);--tw-border-style:none;padding:calc(var(--spacing) * 2);color:#6b7280;transition-property:color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.2s;animation-duration:.2s;display:flex}.drawer-close-btn:hover{color:#374151;background-color:#e4ddff}.drawer-content{padding:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-content::-webkit-scrollbar{width:6px}.drawer-content::-webkit-scrollbar-track{background:#f9fafb}.drawer-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.drawer-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.documents-section{padding:calc(var(--spacing) * 6);flex-direction:column;flex:1;display:flex}.drawer-loading{min-height:200px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#6b7280;justify-content:center;align-items:center;display:flex}.vendor-documents-list{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.vendor-document-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:solid;padding:calc(var(--spacing) * 3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#f9fafb;border:1px solid #e5e7eb;transition-duration:.2s;animation-duration:.2s}.vendor-document-item:hover{background-color:#e4ddff;border-color:#ddd6fe;box-shadow:0 1px 3px #1118271a}.document-item-header{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.document-item-info{min-width:calc(var(--spacing) * 0);flex:1}.document-item-type{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#1f2937}.document-item-filename{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:#6b7280;word-break:break-word}.document-status{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);white-space:nowrap;text-transform:capitalize;border-radius:.25rem;flex-shrink:0}.document-status.approved{color:#166534;background-color:#dcfce7}.document-status.pending{color:#92400e;background-color:#fef3c7}.document-status.rejected{color:#991b1b;background-color:#fee2e2}.document-item-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.view-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:solid;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#374151;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border:1px solid #e5e7eb;font-family:inherit;text-decoration-line:none;transition-duration:.2s;animation-duration:.2s;display:inline-flex}.view-btn:hover{background:var(--primary-button-color,#9d63dd);border-color:var(--primary-button-color,#9d63dd);color:#fff}.no-documents{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.no-documents p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#6b7280}.drawer-file-preview-card{margin-inline:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6);border-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 7);text-align:center;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition-duration:.3s;animation-duration:.3s}.drawer-file-preview-card.preview-active{background-color:var(--color-white);padding:calc(var(--spacing) * 0);border-color:#7c3aed;overflow:hidden;box-shadow:0 4px 12px #7c3aed14}.in-place-preview-container{flex-direction:column;height:450px;display:flex}.preview-toolbar{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);background-color:#f1f5f9;border-style:solid;border-color:#e2e8f0;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}.preview-back-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);--tw-border-style:none;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:#7c3aed;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;border-style:none;border-radius:.25rem;transition-duration:.2s;animation-duration:.2s;display:flex}.preview-back-btn:hover{background-color:#e4ddff}.preview-filename{--tw-font-weight:var(--font-weight-semibold);max-width:80%;font-size:13px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;color:#475569;overflow:hidden}.preview-content-area{padding:calc(var(--spacing) * 0);background-color:#fdfdfd;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.inline-iframe-preview{--tw-border-style:none;border-style:none;width:100%;height:100%}.inline-image-preview{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.preview-placeholder-inline{padding:calc(var(--spacing) * 10);text-align:center;color:#94a3b8}.preview-placeholder-inline p{margin-bottom:calc(var(--spacing) * 4)}@media (max-width:1024px){.documents-main{margin-left:0}}@media (max-width:768px){.figma-filter-bar{flex-direction:column;align-items:stretch}.documents-main .documents-search-bar-wrapper{width:100%!important}.dropdown-filters-wrapper{margin-left:calc(var(--spacing) * 0);width:100%}.select-wrapper{flex:1;min-width:120px}.select-wrapper select{width:100%}.figma-pagination-container{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:column}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-6{top:calc(var(--spacing) * 6)}.top-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-24{top:calc(var(--spacing) * 24)}.top-\[1\.5px\]{top:1.5px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+15px\)\]{top:calc(100% + 15px)}.top-auto{top:auto}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[-10px\]{right:-10px}.-bottom-\[22px\]{bottom:-22px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[30px\]{left:30px}.left-\[54px\]{left:54px}.left-\[206px\]{left:206px}.left-\[var\(--rail-width\,220px\)\]{left:var(--rail-width,220px)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[100\]{z-index:100}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[1205\]{z-index:1205}.z-\[2000\]{z-index:2000}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10050\]{z-index:10050}.z-\[99999\]{z-index:99999}.z-\[100000\]{z-index:100000}.z-\[2147483647\]{z-index:2147483647}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-\[-2px_-4px_0_0\]{margin:-2px -4px 0 0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-\[0\.1rem\]{margin-inline:.1rem}.mx-\[18px\]{margin-inline:18px}.mx-\[30px\]{margin-inline:30px}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-8{margin-top:calc(var(--spacing) * 8)!important}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-\[110px\]{margin-top:-110px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[5px\]{margin-top:5px}.mt-\[7px\]{margin-top:7px}.mt-\[13px\]{margin-top:13px}.mt-\[18px\]{margin-top:18px}.mt-\[26px\]{margin-top:26px}.mt-\[30px\]{margin-top:30px}.mt-\[50px\]{margin-top:50px}.mt-\[77px\]{margin-top:77px}.mt-\[var\(--header-height\,77px\)\]{margin-top:var(--header-height,77px)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-\[22px\]{margin-right:22px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[0\.4rem\]{margin-bottom:.4rem}.mb-\[0\.5em\]{margin-bottom:.5em}.mb-\[0\.35rem\]{margin-bottom:.35rem}.mb-\[0\.65rem\]{margin-bottom:.65rem}.mb-\[0\.85rem\]{margin-bottom:.85rem}.mb-\[3px\]{margin-bottom:3px}.mb-\[15px\]{margin-bottom:15px}.mb-\[18px\]{margin-bottom:18px}.mb-\[30px\]{margin-bottom:30px}.mb-\[60px\]{margin-bottom:60px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-\[7px\]{margin-left:7px}.ml-\[30px\]{margin-left:30px}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-auto{height:auto!important}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-40{height:calc(var(--spacing) * 40)}.h-\[1\.2em\]{height:1.2em}.h-\[1\.6rem\]{height:1.6rem}.h-\[1px\]{height:1px}.h-\[3px\]{height:3px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[43px\]{height:43px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[65px\]{height:65px}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[77px\]{height:77px}.h-\[90\%\]{height:90%}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[168px\]{height:168px}.h-\[200px\]{height:200px}.h-\[600px\]{height:600px}.h-\[calc\(100vh-140px\)\]{height:calc(100vh - 140px)}.h-\[calc\(100vh-var\(--header-height\,77px\)\)\]{height:calc(100vh - var(--header-height,77px))}.h-\[var\(--header-height\,77px\)\]{height:var(--header-height,77px)}.h-\[var\(--page-toolbar-h\,38px\)\]{height:var(--page-toolbar-h,38px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-8{max-height:calc(var(--spacing) * 8)}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[120px\]{max-height:120px}.max-h-\[300px\]{max-height:300px}.max-h-\[350px\]{max-height:350px}.max-h-\[480px\]{max-height:480px}.max-h-full{max-height:100%}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[1\.25em\]{min-height:1.25em}.min-h-\[35px\]{min-height:35px}.min-h-\[38px\]{min-height:38px}.min-h-\[43px\]{min-height:43px}.min-h-\[76px\]{min-height:76px}.min-h-\[80px\]{min-height:80px}.min-h-\[92px\]{min-height:92px}.min-h-\[100px\]{min-height:100px}.min-h-\[110px\]{min-height:110px}.min-h-\[126px\]{min-height:126px}.min-h-\[297mm\]{min-height:297mm}.min-h-\[520px\]{min-height:520px}.min-h-\[580px\]{min-height:580px}.min-h-\[calc\(100vh-77px-32px\)\]{min-height:calc(100vh - 109px)}.min-h-\[calc\(100vh-150px\)\]{min-height:calc(100vh - 150px)}.min-h-\[calc\(100vh-200px\)\]{min-height:calc(100vh - 200px)}.min-h-\[calc\(100vh-var\(--header-height\,77px\)\)\]{min-height:calc(100vh - var(--header-height,77px))}.min-h-\[var\(--page-toolbar-h\,38px\)\]{min-height:var(--page-toolbar-h,38px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1\.6rem\]{width:1.6rem}.w-\[1px\]{width:1px}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[35\%\]{width:35%}.w-\[38\%\]{width:38%}.w-\[40\%\]{width:40%}.w-\[42px\]{width:42px}.w-\[46px\]{width:46px}.w-\[52px\]{width:52px}.w-\[60\%\]{width:60%}.w-\[62\%\]{width:62%}.w-\[62px\]{width:62px}.w-\[68px\]{width:68px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[90\%\]{width:90%}.w-\[120px\]{width:120px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[340px\]{width:340px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[calc\(50\%-20px\)\]{width:calc(50% - 20px)}.w-\[calc\(100\%-var\(--rail-width\,220px\)\)\]{width:calc(100% - var(--rail-width,220px))}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-\[min\(460px\,100\%\)\]{width:min(460px,100%)}.w-\[min\(960px\,calc\(100\%-40px\)\)\]{width:min(960px,100% - 40px)}.w-\[var\(--radix-select-trigger-width\)\]{width:var(--radix-select-trigger-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[36ch\]{max-width:36ch}.max-w-\[48px\]{max-width:48px}.max-w-\[75\%\]{max-width:75%}.max-w-\[78ch\]{max-width:78ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[350px\]{max-width:350px}.max-w-\[360px\]{max-width:360px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.max-w-\[960px\]{max-width:960px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1235px\]{max-width:1235px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[18px\]{min-width:18px}.min-w-\[30px\]{min-width:30px}.min-w-\[35px\]{min-width:35px}.min-w-\[88px\]{min-width:88px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[128px\]{min-width:128px}.min-w-\[130px\]{min-width:130px}.min-w-\[135px\]{min-width:135px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[168px\]{min-width:168px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[760px\]{min-width:760px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[1\.5\]{flex:1.5}.flex-\[1_1_auto\]{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[approval-pulse_2s_infinite\]{animation:2s infinite approval-pulse}.animate-\[decl-live-pulse_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite decl-live-pulse}.animate-\[drawerSlideIn_0\.3s_ease-out\]{animation:.3s ease-out drawerSlideIn}.animate-\[fade-in_0\.3s_ease\]{animation:.3s fade-in}.animate-\[notif-drop-in_0\.2s_ease-out\]{animation:.2s ease-out notif-drop-in}.animate-\[poa-spin_0\.8s_linear_infinite\]{animation:.8s linear infinite poa-spin}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[scrollbar-color\:\#d8cfe4_transparent\]{scrollbar-color:#d8cfe4 transparent}.list-outside{list-style-position:outside}.list-\[circle\]{list-style-type:circle}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[16px_32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:16px 32px minmax(0,1fr) auto}.grid-cols-\[18px_56px_minmax\(0\,1fr\)_auto\]{grid-template-columns:18px 56px minmax(0,1fr) auto}.grid-cols-\[20px_minmax\(0\,1fr\)\]{grid-template-columns:20px minmax(0,1fr)}.grid-cols-\[240px_1fr_minmax\(300px\,38\%\)\]{grid-template-columns:240px 1fr minmax(300px,38%)}.grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.grid-cols-\[repeat\(4\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(140px,1fr))}.grid-cols-\[repeat\(4\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(400px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[0\.5px\]{gap:.5px}.gap-\[0\.55rem\]{gap:.55rem}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[21px\]{gap:21px}.gap-\[30px\]{gap:30px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{-moz-column-gap:calc(var(--spacing) * 2.5);column-gap:calc(var(--spacing) * 2.5)}.gap-x-5{-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}.gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}:where(.-space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-hairline\,\#E4DEF2\)\]>:not(:last-child)){border-color:var(--border-hairline,#e4def2)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\[scroll-behavior\:smooth\]{scroll-behavior:smooth}.\!rounded-lg{border-radius:var(--radius-lg)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--page-control-radius\,6px\)\]{border-radius:var(--page-control-radius,6px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\!border-\[var\(--sidebar-border\,\#CCCCCC\)\]{border-color:var(--sidebar-border,#ccc)!important}.border-\[\#3B82F6\]{border-color:#3b82f6}.border-\[\#5B52FF\]{border-color:#5b52ff}.border-\[\#5E17EB\]{border-color:#5e17eb}.border-\[\#6B46C1\]{border-color:#6b46c1}.border-\[\#6EE7B7\]{border-color:#6ee7b7}.border-\[\#8b5cf6\]{border-color:#8b5cf6}.border-\[\#10B981\],.border-\[\#10b981\]{border-color:#10b981}.border-\[\#86EFAC\]{border-color:#86efac}.border-\[\#111\]{border-color:#111}.border-\[\#333\]{border-color:#333}.border-\[\#0891b2\]{border-color:#0891b2}.border-\[\#2563eb\]{border-color:#2563eb}.border-\[\#039855\]{border-color:#039855}.border-\[\#059669\]{border-color:#059669}.border-\[\#CCCCCC\]{border-color:#ccc}.border-\[\#D1D5DB\]{border-color:#d1d5db}.border-\[\#DC2626\]{border-color:#dc2626}.border-\[\#DDD6FE\]{border-color:#ddd6fe}.border-\[\#E1E6F5\]{border-color:#e1e6f5}.border-\[\#E4DDFF\]{border-color:#e4ddff}.border-\[\#E5E7EB\]{border-color:#e5e7eb}.border-\[\#E9D5FF\]{border-color:#e9d5ff}.border-\[\#EF4444\]{border-color:#ef4444}.border-\[\#F2EFFF\]{border-color:#f2efff}.border-\[\#F3F4F6\]{border-color:#f3f4f6}.border-\[\#F59E0B\]{border-color:#f59e0b}.border-\[\#FCA5A5\]{border-color:#fca5a5}.border-\[\#FDBA74\]{border-color:#fdba74}.border-\[\#FECACA\]{border-color:#fecaca}.border-\[\#FF9800\]{border-color:#ff9800}.border-\[\#abefc6\]{border-color:#abefc6}.border-\[\#b8daff\]{border-color:#b8daff}.border-\[\#bde5cf\]{border-color:#bde5cf}.border-\[\#bfdbfe\]{border-color:#bfdbfe}.border-\[\#c4b5fd\]{border-color:#c4b5fd}.border-\[\#c7d2fe\]{border-color:#c7d2fe}.border-\[\#c7d7fe\]{border-color:#c7d7fe}.border-\[\#cbbce8\]{border-color:#cbbce8}.border-\[\#cbd5e1\]{border-color:#cbd5e1}.border-\[\#cce8cd\]{border-color:#cce8cd}.border-\[\#ced4da\]{border-color:#ced4da}.border-\[\#d0d5dd\]{border-color:#d0d5dd}.border-\[\#d1c4e9\]{border-color:#d1c4e9}.border-\[\#d1d5db\]{border-color:#d1d5db}.border-\[\#d4cce8\]{border-color:#d4cce8}.border-\[\#d32f2f\]{border-color:#d32f2f}.border-\[\#ddd4ed\]{border-color:#ddd4ed}.border-\[\#ddd6fe\]{border-color:#ddd6fe}.border-\[\#ddd\]{border-color:#ddd}.border-\[\#dee2e6\]{border-color:#dee2e6}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-\[\#e4d8ef\]{border-color:#e4d8ef}.border-\[\#e5e0ed\]{border-color:#e5e0ed}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#e7e4ef\]{border-color:#e7e4ef}.border-\[\#e8def3\]{border-color:#e8def3}.border-\[\#e8e0f3\]{border-color:#e8e0f3}.border-\[\#ececf4\]{border-color:#ececf4}.border-\[\#ede9fe\]{border-color:#ede9fe}.border-\[\#eeeaf3\]{border-color:#eeeaf3}.border-\[\#ef4444\]{border-color:#ef4444}.border-\[\#f3f4f6\]{border-color:#f3f4f6}.border-\[\#f5c6cb\]{border-color:#f5c6cb}.border-\[\#fbbf24\]{border-color:#fbbf24}.border-\[\#fde68a\]{border-color:#fde68a}.border-\[\#fecaca\]{border-color:#fecaca}.border-\[\#fed7aa\]{border-color:#fed7aa}.border-\[color-mix\(in_srgb\,var\(--primary\,\#9D63DD\)_22\%\,transparent\)\]{border-color:var(--primary,#9d63dd)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--primary\,\#9D63DD\)_22\%\,transparent\)\]{border-color:color-mix(in srgb,var(--primary,#9d63dd) 22%,transparent)}}.border-\[rgba\(62\,139\,99\,0\.2\)\]{border-color:#3e8b6333}.border-\[rgba\(62\,139\,99\,0\.25\)\]{border-color:#3e8b6340}.border-\[rgba\(157\,99\,221\,0\.5\)\]{border-color:#9d63dd80}.border-\[rgba\(180\,69\,63\,0\.2\)\]{border-color:#b4453f33}.border-\[rgba\(180\,69\,63\,0\.25\)\]{border-color:#b4453f40}.border-\[var\(--border-hairline\,\#E4DEF2\)\]{border-color:var(--border-hairline,#e4def2)}.border-\[var\(--border-hairline\,\#E5E7EB\)\],.border-\[var\(--border-hairline\,\#e5e7eb\)\]{border-color:var(--border-hairline,#e5e7eb)}.border-\[var\(--border-hairline\,\#e8e5ed\)\]{border-color:var(--border-hairline,#e8e5ed)}.border-\[var\(--border-hairline-strong\,\#D3C9EA\)\]{border-color:var(--border-hairline-strong,#d3c9ea)}.border-\[var\(--breached\)\]{border-color:var(--breached)}.border-\[var\(--header-border\,\#e5e7eb\)\]{border-color:var(--header-border,#e5e7eb)}.border-\[var\(--ink-900\,\#2D1B5E\)\]{border-color:var(--ink-900,#2d1b5e)}.border-\[var\(--mauve\,\#c4a8d4\)\]{border-color:var(--mauve,#c4a8d4)}.border-\[var\(--met\)\]{border-color:var(--met)}.border-\[var\(--primary\,\#9D63DD\)\]{border-color:var(--primary,#9d63dd)}.border-\[var\(--primary-button-color\,\#9D63DD\)\]{border-color:var(--primary-button-color,#9d63dd)}.border-\[var\(--rule\)\]{border-color:var(--rule)}.border-\[var\(--sidebar-border\,\#CCCCCC\)\]{border-color:var(--sidebar-border,#ccc)}.border-\[var\(--sidebar-border\,\#D3C9EA\)\]{border-color:var(--sidebar-border,#d3c9ea)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/50{border-color:color-mix(in oklab,var(--color-amber-200) 50%,transparent)}}.border-black{border-color:var(--color-black)}.border-blue-100{border-color:var(--color-blue-100)}.border-border{border-color:var(--color-border)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/50{border-color:#a4f4cf80}@supports (color:color-mix(in lab,red,red)){.border-emerald-200\/50{border-color:color-mix(in oklab,var(--color-emerald-200) 50%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-input{border-color:var(--color-input)}.border-purple-100{border-color:var(--color-purple-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200\/50{border-color:#ffccd380}@supports (color:color-mix(in lab,red,red)){.border-rose-200\/50{border-color:color-mix(in oklab,var(--color-rose-200) 50%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-100\/50{border-color:#f1f5f980}@supports (color:color-mix(in lab,red,red)){.border-slate-100\/50{border-color:color-mix(in oklab,var(--color-slate-100) 50%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/60{border-color:color-mix(in oklab,var(--color-slate-200) 60%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-y-\[var\(--border-hairline\,\#E5E7EB\)\]{border-block-color:var(--border-hairline,#e5e7eb)}.border-t-\[\#7c5cbf\]{border-top-color:#7c5cbf}.border-t-\[\#e5e7eb\]{border-top-color:#e5e7eb}.border-t-\[var\(--primary\,\#9D63DD\)\]{border-top-color:var(--primary,#9d63dd)}.border-r-\[var\(--border-hairline\,\#E5E7EB\)\]{border-right-color:var(--border-hairline,#e5e7eb)}.border-b-\[\#f3f4f6\]{border-bottom-color:#f3f4f6}.border-b-\[var\(--purple-600\,\#9D63DD\)\]{border-bottom-color:var(--purple-600,#9d63dd)}.border-l-\[\#5E17EB\]{border-left-color:#5e17eb}.border-l-\[\#9D63DD\]{border-left-color:#9d63dd}.border-l-\[\#ff9800\]{border-left-color:#ff9800}.border-l-\[var\(--primary\,\#9D63DD\)\]{border-left-color:var(--primary,#9d63dd)}.border-l-\[var\(--primary-button-color\,\#9D63DD\)\]{border-left-color:var(--primary-button-color,#9d63dd)}.\!bg-\[var\(--sidebar-active-bg\,\#D1C7F5\)\]{background-color:var(--sidebar-active-bg,#d1c7f5)!important}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#2f2e38\]{background-color:#2f2e38}.bg-\[\#3B82F6\]{background-color:#3b82f6}.bg-\[\#4F81BD\]{background-color:#4f81bd}.bg-\[\#4caf50\]{background-color:#4caf50}.bg-\[\#5B52FF\]{background-color:#5b52ff}.bg-\[\#5E17EB\]{background-color:#5e17eb}.bg-\[\#10B981\]{background-color:#10b981}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#34d399\]{background-color:#34d399}.bg-\[\#42a5f5\]{background-color:#42a5f5}.bg-\[\#1976d2\]{background-color:#1976d2}.bg-\[\#7350b5\]{background-color:#7350b5}.bg-\[\#059669\]{background-color:#059669}.bg-\[\#374151\]{background-color:#374151}.bg-\[\#B91C1C\]{background-color:#b91c1c}.bg-\[\#D1FAE5\]{background-color:#d1fae5}.bg-\[\#DBEAFE\]{background-color:#dbeafe}.bg-\[\#DC2626\]{background-color:#dc2626}.bg-\[\#E3F2FD\]{background-color:#e3f2fd}.bg-\[\#E8F5E9\]{background-color:#e8f5e9}.bg-\[\#ECFDF5\]{background-color:#ecfdf5}.bg-\[\#EDE8F8\]{background-color:#ede8f8}.bg-\[\#EDE9FE\]{background-color:#ede9fe}.bg-\[\#EF4444\]{background-color:#ef4444}.bg-\[\#F0E3FF\]{background-color:#f0e3ff}.bg-\[\#F0FDF4\]{background-color:#f0fdf4}.bg-\[\#F2EFFF\]{background-color:#f2efff}.bg-\[\#F3F4F6\]{background-color:#f3f4f6}.bg-\[\#F5F3FF\]{background-color:#f5f3ff}.bg-\[\#F9FAFB\]{background-color:#f9fafb}.bg-\[\#FED7AA\]{background-color:#fed7aa}.bg-\[\#FEE2E2\]{background-color:#fee2e2}.bg-\[\#FEF2F2\]{background-color:#fef2f2}.bg-\[\#FEF3C7\]{background-color:#fef3c7}.bg-\[\#FFEBEE\]{background-color:#ffebee}.bg-\[\#FFF3E0\]{background-color:#fff3e0}.bg-\[\#FFF7ED\]{background-color:#fff7ed}.bg-\[\#d1d5db\]{background-color:#d1d5db}.bg-\[\#d1fae5\]{background-color:#d1fae5}.bg-\[\#d6cf39\]{background-color:#d6cf39}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#e0e7ff\]{background-color:#e0e7ff}.bg-\[\#e5e7eb\]{background-color:#e5e7eb}.bg-\[\#e8f4fd\]{background-color:#e8f4fd}.bg-\[\#ece8f2\]{background-color:#ece8f2}.bg-\[\#ecfdf3\]{background-color:#ecfdf3}.bg-\[\#ecfdf5\]{background-color:#ecfdf5}.bg-\[\#ede9fe\]{background-color:#ede9fe}.bg-\[\#edf7ed\]{background-color:#edf7ed}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#ef5350\]{background-color:#ef5350}.bg-\[\#eff6ff\]{background-color:#eff6ff}.bg-\[\#f0eafa\]{background-color:#f0eafa}.bg-\[\#f0f7ff\]{background-color:#f0f7ff}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f3f4f6\]{background-color:#f3f4f6}.bg-\[\#f4ebff\]{background-color:#f4ebff}.bg-\[\#f5f1fc\]{background-color:#f5f1fc}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#f6fcf8\]{background-color:#f6fcf8}.bg-\[\#f8f6fc\]{background-color:#f8f6fc}.bg-\[\#f8f9fa\]{background-color:#f8f9fa}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f8fbff\]{background-color:#f8fbff}.bg-\[\#f9f5ff\]{background-color:#f9f5ff}.bg-\[\#f9fafb\]{background-color:#f9fafb}.bg-\[\#f44336\]{background-color:#f44336}.bg-\[\#f87171\]{background-color:#f87171}.bg-\[\#faf8fd\]{background-color:#faf8fd}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fbbf24\]{background-color:#fbbf24}.bg-\[\#fcf3e7\]{background-color:#fcf3e7}.bg-\[\#fdeded\]{background-color:#fdeded}.bg-\[\#fdf2f8\]{background-color:#fdf2f8}.bg-\[\#fee2e2\]{background-color:#fee2e2}.bg-\[\#fef2f2\]{background-color:#fef2f2}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#ffc107\]{background-color:#ffc107}.bg-\[\#ffebee\]{background-color:#ffebee}.bg-\[\#ffedd5\]{background-color:#ffedd5}.bg-\[\#fff3e0\]{background-color:#fff3e0}.bg-\[\#fff4dd\]{background-color:#fff4dd}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-\[color-mix\(in_srgb\,var\(--primary\,\#9D63DD\)_14\%\,\#fff\)\]{background-color:var(--primary,#9d63dd)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--primary\,\#9D63DD\)_14\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--primary,#9d63dd) 14%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--sidebar-border\,\#E4DEF2\)_80\%\,transparent\)\]{background-color:var(--sidebar-border,#e4def2)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--sidebar-border\,\#E4DEF2\)_80\%\,transparent\)\]{background-color:color-mix(in srgb,var(--sidebar-border,#e4def2) 80%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--status-danger\,\#B4453F\)_14\%\,\#fff\)\]{background-color:var(--status-danger,#b4453f)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--status-danger\,\#B4453F\)_14\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--status-danger,#b4453f) 14%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--status-success\,\#2F7D4A\)_14\%\,\#fff\)\]{background-color:var(--status-success,#2f7d4a)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--status-success\,\#2F7D4A\)_14\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--status-success,#2f7d4a) 14%,#fff)}}.bg-\[color-mix\(in_srgb\,var\(--status-warning\,\#B8860B\)_14\%\,\#fff\)\]{background-color:var(--status-warning,#b8860b)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--status-warning\,\#B8860B\)_14\%\,\#fff\)\]{background-color:color-mix(in srgb,var(--status-warning,#b8860b) 14%,#fff)}}.bg-\[rgba\(15\,23\,42\,0\.6\)\]{background-color:#0f172a99}.bg-\[rgba\(17\,24\,39\,0\.1\)\]{background-color:#1118271a}.bg-\[rgba\(17\,24\,39\,0\.5\)\]{background-color:#11182780}.bg-\[rgba\(59\,130\,246\,0\.12\)\]{background-color:#3b82f61f}.bg-\[rgba\(62\,139\,99\,0\.12\)\]{background-color:#3e8b631f}.bg-\[rgba\(157\,99\,221\,0\.12\)\]{background-color:#9d63dd1f}.bg-\[rgba\(185\,120\,46\,0\.12\)\]{background-color:#b9782e1f}.bg-\[rgba\(247\,245\,255\,0\.35\)\]{background-color:#f7f5ff59}.bg-\[var\(--agr-blue\,\#0056b3\)\]{background-color:var(--agr-blue,#0056b3)}.bg-\[var\(--bg-app\,\#F7F5FF\)\]{background-color:var(--bg-app,#f7f5ff)}.bg-\[var\(--bg-app\,\#F9FAFB\)\],.bg-\[var\(--bg-app\,\#f9fafb\)\]{background-color:var(--bg-app,#f9fafb)}.bg-\[var\(--border-hairline\,\#E4DEF2\)\]{background-color:var(--border-hairline,#e4def2)}.bg-\[var\(--breached-soft\)\]{background-color:var(--breached-soft)}.bg-\[var\(--btn-primary-bg\,\#9D63DD\)\]{background-color:var(--btn-primary-bg,#9d63dd)}.bg-\[var\(--btn-primary-bg\,\#6739B7\)\]{background-color:var(--btn-primary-bg,#6739b7)}.bg-\[var\(--btn-primary-bg\,var\(--primary\,\#9D63DD\)\)\]{background-color:var(--btn-primary-bg,var(--primary,#9d63dd))}.bg-\[var\(--btn-secondary-bg\,var\(--secondary-color\,\#F2EFFF\)\)\]{background-color:var(--btn-secondary-bg,var(--secondary-color,#f2efff))}.bg-\[var\(--header-bg\,\#ffffff\)\]{background-color:var(--header-bg,#fff)}.bg-\[var\(--ink-900\,\#2D1B5E\)\]{background-color:var(--ink-900,#2d1b5e)}.bg-\[var\(--lavender-50\,\#F7F5FF\)\]{background-color:var(--lavender-50,#f7f5ff)}.bg-\[var\(--lavender-100\,\#EDE8F8\)\]{background-color:var(--lavender-100,#ede8f8)}.bg-\[var\(--lavender-200\,\#D4CBF0\)\]{background-color:var(--lavender-200,#d4cbf0)}.bg-\[var\(--lavender-alt\,\#f7f5ff\)\]{background-color:var(--lavender-alt,#f7f5ff)}.bg-\[var\(--met-soft\)\]{background-color:var(--met-soft)}.bg-\[var\(--primary\,\#9D63DD\)\]{background-color:var(--primary,#9d63dd)}.bg-\[var\(--primary-button-color\,\#9D63DD\)\]{background-color:var(--primary-button-color,#9d63dd)}.bg-\[var\(--primary-subtle\,\#EDE8F8\)\]{background-color:var(--primary-subtle,#ede8f8)}.bg-\[var\(--primary-subtle\,\#F2EFFF\)\]{background-color:var(--primary-subtle,#f2efff)}.bg-\[var\(--primary-subtle\,\#F5F3FF\)\]{background-color:var(--primary-subtle,#f5f3ff)}.bg-\[var\(--purple-600\,\#9D63DD\)\]{background-color:var(--purple-600,#9d63dd)}.bg-\[var\(--purple-700\,\#7B42C8\)\]{background-color:var(--purple-700,#7b42c8)}.bg-\[var\(--rule\)\]{background-color:var(--rule)}.bg-\[var\(--secondary-color\,\#F2EFFF\)\]{background-color:var(--secondary-color,#f2efff)}.bg-\[var\(--sidebar-active-bg\,\#EDE8F8\)\]{background-color:var(--sidebar-active-bg,#ede8f8)}.bg-\[var\(--sidebar-active-text\,\#5C458A\)\]{background-color:var(--sidebar-active-text,#5c458a)}.bg-\[var\(--sidebar-bg\,\#E4DDFF\)\]{background-color:var(--sidebar-bg,#e4ddff)}.bg-\[var\(--status-danger\,\#B4453F\)\]{background-color:var(--status-danger,#b4453f)}.bg-\[var\(--status-danger\,\#DC3545\)\]{background-color:var(--status-danger,#dc3545)}.bg-\[var\(--status-danger-bg\,\#FAEAE8\)\]{background-color:var(--status-danger-bg,#faeae8)}.bg-\[var\(--status-neutral-bg\,\#EFEDF3\)\]{background-color:var(--status-neutral-bg,#efedf3)}.bg-\[var\(--status-success\,\#3E8B63\)\]{background-color:var(--status-success,#3e8b63)}.bg-\[var\(--status-success-bg\,\#E7F3EC\)\]{background-color:var(--status-success-bg,#e7f3ec)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-0\,\#FFFFFF\)\],.bg-\[var\(--surface-0\,\#fff\)\],.bg-\[var\(--surface-0\,\#ffffff\)\]{background-color:var(--surface-0,#fff)}.bg-\[var\(--surface-1\,\#F3F4F6\)\]{background-color:var(--surface-1,#f3f4f6)}.bg-\[var\(--surface-1\,\#F7F5FF\)\],.bg-\[var\(--surface-1\,\#F7F5FF\)\]\/50{background-color:var(--surface-1,#f7f5ff)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-1\,\#F7F5FF\)\]\/50{background-color:color-mix(in oklab,var(--surface-1,#f7f5ff) 50%,transparent)}}.bg-\[var\(--surface-1\,\#f3f4f6\)\]{background-color:var(--surface-1,#f3f4f6)}.bg-\[var\(--surface-1\,\#faf9fc\)\]{background-color:var(--surface-1,#faf9fc)}.bg-\[var\(--surface-1\,\#fcfaff\)\]{background-color:var(--surface-1,#fcfaff)}.bg-\[var\(--surface-2\,\#EDE8F8\)\]{background-color:var(--surface-2,#ede8f8)}.bg-\[var\(--surface-2\,var\(--bond\)\)\]{background-color:var(--surface-2,var(--bond))}.bg-\[var\(--surface-50\,\#F4F1FB\)\]{background-color:var(--surface-50,#f4f1fb)}.bg-\[var\(--surface-50\,\#FAF8FF\)\]{background-color:var(--surface-50,#faf8ff)}.bg-\[var\(--white\,\#fff\)\]{background-color:var(--white,#fff)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50) 50%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/80{background-color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/80{background-color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background{background-color:var(--color-background)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.bg-black\/5{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab,red,red)){.bg-black\/65{background-color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-blue-100\/50{background-color:#dbeafe80}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/50{background-color:color-mix(in oklab,var(--color-blue-100) 50%,transparent)}}.bg-card{background-color:var(--color-card)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100\/80{background-color:#d0fae5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-100\/80{background-color:color-mix(in oklab,var(--color-emerald-100) 80%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/30{background-color:#f9fafb4d}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/30{background-color:color-mix(in oklab,var(--color-gray-50) 30%,transparent)}}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/60{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/80{background-color:color-mix(in oklab,var(--color-gray-50) 80%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/5{background-color:#1018280d}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/5{background-color:color-mix(in oklab,var(--color-gray-900) 5%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/50{background-color:#f0fdf480}@supports (color:color-mix(in lab,red,red)){.bg-green-50\/50{background-color:color-mix(in oklab,var(--color-green-50) 50%,transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/50{background-color:color-mix(in oklab,var(--color-red-50) 50%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100\/80{background-color:#ffe4e6cc}@supports (color:color-mix(in lab,red,red)){.bg-rose-100\/80{background-color:color-mix(in oklab,var(--color-rose-100) 80%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\/80{background-color:color-mix(in oklab,var(--color-slate-100) 80%,transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(var\(--border-hairline\,\#E4DEF2\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,var\(--border-hairline\,\#E4DEF2\)_1px\,transparent_1px\)\]{background-image:linear-gradient(var(--border-hairline,#e4def2) 1px,transparent 1px),linear-gradient(90deg,var(--border-hairline,#e4def2) 1px,transparent 1px)}.bg-\[linear-gradient\(45deg\,\#f1f5f9_25\%\,transparent_25\%\)\,linear-gradient\(-45deg\,\#f1f5f9_25\%\,transparent_25\%\)\,linear-gradient\(45deg\,transparent_75\%\,\#f1f5f9_75\%\)\,linear-gradient\(-45deg\,transparent_75\%\,\#f1f5f9_75\%\)\]{background-image:linear-gradient(45deg,#f1f5f9 25%,#0000 25%),linear-gradient(-45deg,#f1f5f9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f1f5f9 75%),linear-gradient(-45deg,#0000 75%,#f1f5f9 75%)}.bg-\[radial-gradient\(circle_at_14\%_5\%\,rgba\(157\,99\,221\,0\.12\)\,transparent_28\%\)\,linear-gradient\(180deg\,\#f8f6fc_0\%\,\#f5f7fa_100\%\)\]{background-image:radial-gradient(circle at 14% 5%,#9d63dd1f,#0000 28%),linear-gradient(#f8f6fc,#f5f7fa)}.bg-\[radial-gradient\(circle_at_100\%_100\%\,rgba\(157\,99\,221\,0\.08\)_0\%\,transparent_50\%\)\,radial-gradient\(circle_at_0\%_0\%\,rgba\(123\,66\,200\,0\.06\)_0\%\,transparent_50\%\)\]{background-image:radial-gradient(circle at 100% 100%,#9d63dd14,#0000 50%),radial-gradient(circle at 0 0,#7b42c80f,#0000 50%)}.from-\[\#4caf50\]{--tw-gradient-from:#4caf50;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#6B46C1\]{--tw-gradient-from:#6b46c1;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#8b63c5\]{--tw-gradient-from:#8b63c5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#9d63dd\]{--tw-gradient-from:#9d63dd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#10b981\]{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#42a5f5\]{--tw-gradient-from:#42a5f5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#111827\]{--tw-gradient-from:#111827;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#dcfce7\]{--tw-gradient-from:#dcfce7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ede9fe\]{--tw-gradient-from:#ede9fe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#eef2ff\]{--tw-gradient-from:#eef2ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ef5350\]{--tw-gradient-from:#ef5350;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f3f4f6\]{--tw-gradient-from:#f3f4f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#faf5ff\]{--tw-gradient-from:#faf5ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--lavender-50\,\#F7F5FF\)\]{--tw-gradient-from:var(--lavender-50,#f7f5ff);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--primary\,\#9D63DD\)\]{--tw-gradient-from:var(--primary,#9d63dd);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--purple-700\,\#7B42C8\)\]{--tw-gradient-from:var(--purple-700,#7b42c8);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50\/30{--tw-gradient-from:#f8fafc4d}@supports (color:color-mix(in lab,red,red)){.from-slate-50\/30{--tw-gradient-from:color-mix(in oklab, var(--color-slate-50) 30%, transparent)}}.from-slate-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[var\(--lavender-50\,\#F7F5FF\)\]{--tw-gradient-via:var(--lavender-50,#f7f5ff);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#6b4fa0\]{--tw-gradient-to:#6b4fa0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7C3AED\]{--tw-gradient-to:#7c3aed;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#64b5f6\]{--tw-gradient-to:#64b5f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#81c784\]{--tw-gradient-to:#81c784;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#059669\]{--tw-gradient-to:#059669;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#111827\]{--tw-gradient-to:#111827;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#bbf7d0\]{--tw-gradient-to:#bbf7d0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ddd6fe\]{--tw-gradient-to:#ddd6fe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e0e7ff\]{--tw-gradient-to:#e0e7ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#e57373\]{--tw-gradient-to:#e57373;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f0ebff\]{--tw-gradient-to:#f0ebff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f4f0ff\]{--tw-gradient-to:#f4f0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f5f3ff\]{--tw-gradient-to:#f5f3ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f9fafb\]{--tw-gradient-to:#f9fafb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#faf8fd\]{--tw-gradient-to:#faf8fd;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--primary\,\#9D63DD\)\]{--tw-gradient-to:var(--primary,#9d63dd);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--primary-subtle\,\#F2EFFF\)\]{--tw-gradient-to:var(--primary-subtle,#f2efff);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--purple-700\,\#7B42C8\)\]{--tw-gradient-to:var(--purple-700,#7b42c8);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:radial-gradient\(ellipse_80\%_70\%_at_50\%_40\%\,black_35\%\,transparent_100\%\)\]{-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 35%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 35%,#0000)}.\[mask-image\:radial-gradient\(ellipse_80\%_80\%_at_50\%_50\%\,black_40\%\,transparent_100\%\)\]{-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000)}.\[background-size\:48px_48px\]{background-size:48px 48px}.bg-\[length\:16px\]{background-size:16px}.bg-\[length\:16px_16px\]{background-size:16px 16px}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-\[position\:0_0\,0_8px\,8px_-8px\,-8px_0\]{background-position:0 0,0 8px,8px -8px,-8px 0}.bg-\[right_12px_center\]{background-position:right 12px center}.bg-no-repeat{background-repeat:no-repeat}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-10{padding:calc(var(--spacing) * 10)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[0\.15rem_0\]{padding:.15rem 0}.p-\[13px\]{padding:13px}.p-\[18px\]{padding:18px}.p-px{padding:1px}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[0\.15rem\]{padding-inline:.15rem}.px-\[0\.45rem\]{padding-inline:.45rem}.px-\[0\.55rem\]{padding-inline:.55rem}.px-\[0\.85rem\]{padding-inline:.85rem}.px-\[2\.75rem\]{padding-inline:2.75rem}.px-\[5px\]{padding-inline:5px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.px-\[30px\]{padding-inline:30px}.px-\[var\(--page-pad-x\,32px\)\]{padding-inline:var(--page-pad-x,32px)}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[0\.12rem\]{padding-block:.12rem}.py-\[0\.35rem\]{padding-block:.35rem}.py-\[0\.45rem\]{padding-block:.45rem}.py-\[0\.65rem\]{padding-block:.65rem}.py-\[1px\]{padding-block:1px}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[30px\]{padding-block:30px}.py-\[48px\]{padding-block:48px}.py-\[60px\]{padding-block:60px}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[26px\]{padding-top:26px}.pt-\[54px\]{padding-top:54px}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-\[125px\]{padding-right:125px}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[3px\]{padding-bottom:3px}.pb-\[22px\]{padding-bottom:22px}.pb-\[72px\]{padding-bottom:72px}.pb-px{padding-bottom:1px}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[1\.35rem\]{padding-left:1.35rem}.pl-\[15px\]{padding-left:15px}.pl-\[17px\]{padding-left:17px}.pl-\[98px\]{padding-left:98px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.\[font-family\:inherit\]{font-family:inherit}.font-\[\"Open_Sans\"\,sans-serif\]{font-family:Open Sans,sans-serif}.font-\[\'Inter\'\,sans-serif\]{font-family:Inter,sans-serif}.font-\[\'Monaco\'\,\'Courier_New\'\,monospace\]{font-family:Monaco,Courier New,monospace}.font-\[\'Open_Sans\'\,sans-serif\]{font-family:Open Sans,sans-serif}.font-\[\'Open_Sans\'\]{font-family:Open Sans}.font-\[\'Roboto_Mono\'\,monospace\]{font-family:Roboto Mono,monospace}.font-\[\'Times_New_Roman\'\,Times\,serif\]{font-family:Times New Roman,Times,serif}.font-\[\\\'Open_Sans\\\'\,sans-serif\]{font-family:"'Open Sans'",sans-serif}.font-\[inherit\]{font-family:inherit}.font-\[system-ui\,sans-serif\]{font-family:system-ui,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[11\.5px\]{font-size:11.5px!important}.\!text-\[12px\]{font-size:12px!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.5em\]{font-size:1.5em}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.75em\]{font-size:1.75em}.text-\[2em\]{font-size:2em}.text-\[2rem\]{font-size:2rem}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[56px\]{font-size:56px}.text-\[length\:inherit\]{font-size:inherit}.text-\[length\:var\(--page-table-size\,13px\)\]{font-size:var(--page-table-size,13px)}.text-\[length\:var\(--page-table-th-size\,11px\)\]{font-size:var(--page-table-th-size,11px)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.3px\]{--tw-tracking:.3px;letter-spacing:.3px}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\],.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#111827\]{color:#111827!important}.text-\[\#0d3c61\]{color:#0d3c61}.text-\[\#0f172a\]{color:#0f172a}.text-\[\#1F2937\]{color:#1f2937}.text-\[\#1a1a2e\]{color:#1a1a2e}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1e293b\]{color:#1e293b}.text-\[\#1e4620\]{color:#1e4620}.text-\[\#1f2937\]{color:#1f2937}.text-\[\#2E7D32\]{color:#2e7d32}.text-\[\#2d1b5e\]{color:#2d1b5e}.text-\[\#2e6b30\]{color:#2e6b30}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#4f46e5\]{color:#4f46e5}.text-\[\#5B21B6\]{color:#5b21b6}.text-\[\#5E17EB\]{color:#5e17eb}.text-\[\#5b21b6\]{color:#5b21b6}.text-\[\#5f2120\]{color:#5f2120}.text-\[\#6B7280\]{color:#6b7280}.text-\[\#6b4fa0\]{color:#6b4fa0}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#6c757d\]{color:#6c757d}.text-\[\#7C3AED\]{color:#7c3aed}.text-\[\#7C5CBF\],.text-\[\#7c5cbf\]{color:#7c5cbf}.text-\[\#8a8498\]{color:#8a8498}.text-\[\#8b5cf6\]{color:#8b5cf6}.text-\[\#8c3030\]{color:#8c3030}.text-\[\#9CA3AF\]{color:#9ca3af}.text-\[\#9D63DD\]{color:#9d63dd}.text-\[\#9a91a5\]{color:#9a91a5}.text-\[\#9a3412\]{color:#9a3412}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#10B981\],.text-\[\#10b981\]{color:#10b981}.text-\[\#16a34a\]{color:#16a34a}.text-\[\#027a48\]{color:#027a48}.text-\[\#065F46\],.text-\[\#065f46\]{color:#065f46}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#111\]{color:#111}.text-\[\#175cd3\]{color:#175cd3}.text-\[\#333\]{color:#333}.text-\[\#555\]{color:#555}.text-\[\#666\]{color:#666}.text-\[\#991B1B\],.text-\[\#991b1b\]{color:#991b1b}.text-\[\#1565C0\]{color:#1565c0}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#6366f1\]{color:#6366f1}.text-\[\#7350b5\]{color:#7350b5}.text-\[\#14532d\]{color:#14532d}.text-\[\#15803d\]{color:#15803d}.text-\[\#039855\]{color:#039855}.text-\[\#047857\]{color:#047857}.text-\[\#059669\]{color:#059669}.text-\[\#64748b\]{color:#64748b}.text-\[\#79559c\]{color:#79559c}.text-\[\#92400E\],.text-\[\#92400e\]{color:#92400e}.text-\[\#111827\]{color:#111827}.text-\[\#145990\]{color:#145990}.text-\[\#166534\]{color:#166534}.text-\[\#334155\]{color:#334155}.text-\[\#344054\]{color:#344054}.text-\[\#374151\]{color:#374151}.text-\[\#475467\]{color:#475467}.text-\[\#475569\]{color:#475569}.text-\[\#654590\]{color:#654590}.text-\[\#666666\]{color:#666}.text-\[\#678175\]{color:#678175}.text-\[\#A78BFA\]{color:#a78bfa}.text-\[\#B91C1C\]{color:#b91c1c}.text-\[\#C2410C\]{color:#c2410c}.text-\[\#C62828\]{color:#c62828}.text-\[\#DC2626\]{color:#dc2626}.text-\[\#E65100\]{color:#e65100}.text-\[\#EF4444\]{color:#ef4444}.text-\[\#a15c00\]{color:#a15c00}.text-\[\#a27439\]{color:#a27439}.text-\[\#b65d44\]{color:#b65d44}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[\#b42318\]{color:#b42318}.text-\[\#b45309\]{color:#b45309}.text-\[\#cc0000\]{color:#c00}.text-\[\#d1d5db\]{color:#d1d5db}.text-\[\#d32f2f\]{color:#d32f2f}.text-\[\#d97706\]{color:#d97706}.text-\[\#db2777\]{color:#db2777}.text-\[\#dc2626\]{color:#dc2626}.text-\[\#e65100\]{color:#e65100}.text-\[\#ea580c\]{color:#ea580c}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f59e0b\]{color:#f59e0b}.text-\[\#ff4444\]{color:#f44}.text-\[color\:inherit\]{color:inherit}.text-\[rgba\(47\,47\,47\,1\)\]{color:#2f2f2f}.text-\[rgba\(108\,144\,207\,1\)\]{color:#6c90cf}.text-\[rgba\(132\,132\,132\,1\)\]{color:#848484}.text-\[rgba\(159\,159\,159\,1\)\]{color:#9f9f9f}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--btn-primary-text\,\#fff\)\]{color:var(--btn-primary-text,#fff)}.text-\[var\(--btn-secondary-text\,var\(--text-primary\,\#241847\)\)\]{color:var(--btn-secondary-text,var(--text-primary,#241847))}.text-\[var\(--danger\,\#d85a30\)\]{color:var(--danger,#d85a30)}.text-\[var\(--gray-400\,\#9ca3af\)\]{color:var(--gray-400,#9ca3af)}.text-\[var\(--gray-500\,\#6b7280\)\]{color:var(--gray-500,#6b7280)}.text-\[var\(--ink-900\,\#2D1B5E\)\]{color:var(--ink-900,#2d1b5e)}.text-\[var\(--page-table-td-color\,var\(--text-primary\,\#1F2937\)\)\]{color:var(--page-table-td-color,var(--text-primary,#1f2937))}.text-\[var\(--page-table-th-color\,var\(--text-secondary\,\#665D82\)\)\]{color:var(--page-table-th-color,var(--text-secondary,#665d82))}.text-\[var\(--plum-900\,\#241847\)\]{color:var(--plum-900,#241847)}.text-\[var\(--primary\,\#2D1B5E\)\]{color:var(--primary,#2d1b5e)}.text-\[var\(--primary\,\#6F3BA9\)\]{color:var(--primary,#6f3ba9)}.text-\[var\(--primary\,\#9D63DD\)\]{color:var(--primary,#9d63dd)}.text-\[var\(--primary-button-color\,\#9D63DD\)\]{color:var(--primary-button-color,#9d63dd)}.text-\[var\(--purple\,\#7c5cbf\)\]{color:var(--purple,#7c5cbf)}.text-\[var\(--purple-600\,\#9D63DD\)\]{color:var(--purple-600,#9d63dd)}.text-\[var\(--sidebar-active-text\,\#2D1B5E\)\]{color:var(--sidebar-active-text,#2d1b5e)}.text-\[var\(--sidebar-active-text\,\#241847\)\]{color:var(--sidebar-active-text,#241847)}.text-\[var\(--sidebar-icon\,\#9ca3af\)\]{color:var(--sidebar-icon,#9ca3af)}.text-\[var\(--sidebar-text\,\#4B5563\)\]{color:var(--sidebar-text,#4b5563)}.text-\[var\(--sidebar-text\,\#5B4B82\)\]{color:var(--sidebar-text,#5b4b82)}.text-\[var\(--sidebar-text\,\#241847\)\]{color:var(--sidebar-text,#241847)}.text-\[var\(--status-danger\,\#B4453F\)\]{color:var(--status-danger,#b4453f)}.text-\[var\(--status-danger\,\#D92D20\)\]{color:var(--status-danger,#d92d20)}.text-\[var\(--status-neutral\,\#8B849C\)\]{color:var(--status-neutral,#8b849c)}.text-\[var\(--status-success\,\#2F7D4A\)\]{color:var(--status-success,#2f7d4a)}.text-\[var\(--status-success\,\#3E8B63\)\]{color:var(--status-success,#3e8b63)}.text-\[var\(--status-warning\,\#B8860B\)\]{color:var(--status-warning,#b8860b)}.text-\[var\(--status-warning\,\#B9782E\)\]{color:var(--status-warning,#b9782e)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-2\,\#4b5563\)\]{color:var(--text-2,#4b5563)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-primary\,\#1F2937\)\],.text-\[var\(--text-primary\,\#1f2937\)\]{color:var(--text-primary,#1f2937)}.text-\[var\(--text-primary\,\#111827\)\]{color:var(--text-primary,#111827)}.text-\[var\(--text-primary\,\#241847\)\]{color:var(--text-primary,#241847)}.text-\[var\(--text-primary\,\#292436\)\]{color:var(--text-primary,#292436)}.text-\[var\(--text-primary\,\#374151\)\]{color:var(--text-primary,#374151)}.text-\[var\(--text-secondary\,\#4B5563\)\],.text-\[var\(--text-secondary\,\#4b5563\)\]{color:var(--text-secondary,#4b5563)}.text-\[var\(--text-secondary\,\#6B7280\)\],.text-\[var\(--text-secondary\,\#6b7280\)\]{color:var(--text-secondary,#6b7280)}.text-\[var\(--text-secondary\,\#6d6478\)\]{color:var(--text-secondary,#6d6478)}.text-\[var\(--text-secondary\,\#665D82\)\]{color:var(--text-secondary,#665d82)}.text-\[var\(--text-secondary\,\#62566f\)\]{color:var(--text-secondary,#62566f)}.text-\[var\(--text-secondary\,\#82788f\)\]{color:var(--text-secondary,#82788f)}.text-\[var\(--text-secondary\,\#595366\)\]{color:var(--text-secondary,#595366)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--text-tertiary\,\#9CA3AF\)\],.text-\[var\(--text-tertiary\,\#9ca3af\)\]{color:var(--text-tertiary,#9ca3af)}.text-\[var\(--text-tertiary\,\#918a9b\)\]{color:var(--text-tertiary,#918a9b)}.text-\[var\(--text-tertiary\,\#9891AC\)\]{color:var(--text-tertiary,#9891ac)}.text-\[var\(--text-tertiary\,\#92869d\)\]{color:var(--text-tertiary,#92869d)}.text-\[var\(--text-tertiary\,\#888092\)\]{color:var(--text-tertiary,#888092)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-current{color:currentColor}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:var(--color-foreground)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--color-muted-foreground)}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-700{color:var(--color-rose-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/95{color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.text-white\/95{color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-\[\#7350b5\]{accent-color:#7350b5}.accent-\[var\(--purple-solid\)\]{accent-color:var(--purple-solid)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(157\,99\,221\,0\.18\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#9d63dd2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(3\,152\,85\,0\.12\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#0398551f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(8\,145\,178\,0\.12\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#0891b21f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(17\,24\,39\,0\.1\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#1118271a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(34\,197\,94\,0\.25\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#22c55e40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.12\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#2563eb1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(111\,59\,169\,0\.1\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#6f3ba91a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(139\,92\,246\,0\.1\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#8b5cf61a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(59\,130\,246\,0\.2\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#3b82f633);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(157\,99\,221\,0\.2\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#9d63dd33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(220\,38\,38\,0\.1\)\,inset_0_2px_4px_rgba\(0\,0\,0\,0\.01\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#dc26261a), inset 0 2px 4px var(--tw-shadow-color,#00000003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.06\)\,0_8px_24px_rgba\(15\,23\,42\,0\.08\)\,inset_0_0_0_1px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0f), 0 8px 24px var(--tw-shadow-color,#0f172a14), inset 0 0 0 1px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(45\,27\,94\,0\.12\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#2d1b5e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(15\,23\,42\,0\.1\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(17\,24\,39\,0\.2\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#11182733);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_8px_rgba\(45\,27\,94\,0\.05\)\]{--tw-shadow:0 1px 8px var(--tw-shadow-color,#2d1b5e0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(17\,24\,39\,0\.2\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#11182733);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(124\,92\,191\,0\.2\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#7c5cbf33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(157\,99\,221\,0\.28\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#9d63dd47);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(45\,27\,94\,0\.04\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#2d1b5e0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_6px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 4px 10px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(66\,165\,245\,0\.3\)\]{--tw-shadow:0 4px 10px var(--tw-shadow-color,#42a5f54d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(76\,175\,80\,0\.3\)\]{--tw-shadow:0 4px 10px var(--tw-shadow-color,#4caf504d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(239\,83\,80\,0\.3\)\]{--tw-shadow:0 4px 10px var(--tw-shadow-color,#ef53504d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(111\,59\,169\,0\.25\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#6f3ba940);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(185\,28\,28\,0\.25\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#b91c1c40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_15px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 4px 15px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(45\,27\,94\,0\.04\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#2d1b5e0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(45\,27\,94\,0\.05\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#2d1b5e0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(107\,79\,160\,0\.22\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#6b4fa038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(31\,41\,55\,0\.06\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#1f29370f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(45\,27\,94\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#2d1b5e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0_8px_10px_-6px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 10px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_25px_-5px_rgba\(17\,24\,39\,0\.14\)\,0_8px_10px_-6px_rgba\(17\,24\,39\,0\.1\)\]{--tw-shadow:0 10px 25px -5px var(--tw-shadow-color,#11182724), 0 8px 10px -6px var(--tw-shadow-color,#1118271a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(21\,128\,61\,0\.18\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#15803d2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_-5px_rgba\(0\,0\,0\,0\.15\)\,0_1px_3px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 10px 30px -5px var(--tw-shadow-color,#00000026), 0 1px 3px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(157\,99\,221\,0\.1\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#9d63dd1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_48px_rgba\(45\,27\,94\,0\.1\)\]{--tw-shadow:0 16px 48px var(--tw-shadow-color,#2d1b5e1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(45\,27\,94\,0\.09\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#2d1b5e17);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0_10px_10px_-5px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 10px 10px -5px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_64px_rgba\(45\,27\,94\,0\.12\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#2d1b5e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_25px_50px_-12px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:inset 0 0 0 1.5px var(--tw-shadow-color,#ffffff59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#E4DDFF\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#e4ddff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_2px_4px_rgba\(0\,0\,0\,0\.02\)\]{--tw-shadow:inset 0 2px 4px var(--tw-shadow-color,#00000005);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\,0_1px_4px_rgba\(0\,0\,0\,0\.08\)\)\]{--tw-shadow:var(--shadow-sm,0 1px 4px #00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\]{transition-property:border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\,transform\,opacity\]{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,background-color\,color\]{transition-property:left,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background\]{transition-property:transform,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,left\]{transition-property:width,left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[transform\,opacity\]{will-change:transform,opacity}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[-webkit-mask-image\:radial-gradient\(ellipse_80\%_80\%_at_50\%_50\%\,black_40\%\,transparent_100\%\)\]{-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[font\:inherit\]{font:inherit}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-\[160ms\]{animation-duration:.16s}.duration-\[180ms\]{animation-duration:.18s}.duration-\[220ms\]{animation-duration:.22s}.duration-\[250ms\]{animation-duration:.25s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\],.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-bottom-5{--tw-enter-translate-y:1.25rem}.zoom-in-95{--tw-enter-scale:.95}.zoom-in-\[0\.98\]{--tw-enter-scale:.98}@media (hover:hover){.group-hover\:bg-\[var\(--primary\,\#9D63DD\)\]:is(:where(.group):hover *){background-color:var(--primary,#9d63dd)}.group-hover\:bg-slate-200:is(:where(.group):hover *){background-color:var(--color-slate-200)}.group-hover\:text-\[\#3b82f6\]:is(:where(.group):hover *){color:#3b82f6}.group-hover\:text-\[var\(--sidebar-text\,\#4b5563\)\]:is(:where(.group):hover *){color:var(--sidebar-text,#4b5563)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:font-normal::-moz-placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[\#a09aa9\]::-moz-placeholder{color:#a09aa9}.placeholder\:text-\[\#a09aa9\]::placeholder{color:#a09aa9}.placeholder\:text-\[var\(--text-tertiary\,\#9CA3AF\)\]::-moz-placeholder{color:var(--text-tertiary,#9ca3af)}.placeholder\:text-\[var\(--text-tertiary\,\#9CA3AF\)\]::placeholder{color:var(--text-tertiary,#9ca3af)}.placeholder\:text-\[var\(--text-tertiary\,\#9891AC\)\]::-moz-placeholder{color:var(--text-tertiary,#9891ac)}.placeholder\:text-\[var\(--text-tertiary\,\#9891AC\)\]::placeholder{color:var(--text-tertiary,#9891ac)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--color-muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:text-slate-400::-moz-placeholder{color:var(--color-slate-400)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.before\:left-0:before{content:var(--tw-content);left:calc(var(--spacing) * 0)}.before\:w-1:before{content:var(--tw-content);width:calc(var(--spacing) * 1)}.before\:rounded-l-xl:before{content:var(--tw-content);border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.before\:bg-\[\#5b2d8e\]:before{content:var(--tw-content);background-color:#5b2d8e}.before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.first\:rounded-t:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:mr-0:last-child{margin-right:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:rounded-b:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:border-\[var\(--primary\,\#9D63DD\)\]:focus-within{border-color:var(--primary,#9d63dd)}.focus-within\:shadow-\[0_0_0_3px_rgba\(157\,99\,221\,0\.18\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#9d63dd2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:translate-x-1:hover{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#3b82f6\]:hover{border-color:#3b82f6}.hover\:border-\[\#5E17EB\]:hover{border-color:#5e17eb}.hover\:border-\[\#9CA3AF\]:hover,.hover\:border-\[\#9ca3af\]:hover{border-color:#9ca3af}.hover\:border-\[\#94a3b8\]:hover{border-color:#94a3b8}.hover\:border-\[\#C2B2FF\]:hover{border-color:#c2b2ff}.hover\:border-\[\#DC2626\]:hover{border-color:#dc2626}.hover\:border-\[\#a5b4fc\]:hover{border-color:#a5b4fc}.hover\:border-\[\#c9b7df\]:hover{border-color:#c9b7df}.hover\:border-\[\#cbd5e1\]:hover{border-color:#cbd5e1}.hover\:border-\[\#d1c4e9\]:hover{border-color:#d1c4e9}.hover\:border-\[\#fca5a5\]:hover{border-color:#fca5a5}.hover\:border-\[rgba\(157\,99\,221\,0\.3\)\]:hover{border-color:#9d63dd4d}.hover\:border-\[var\(--border-hairline-strong\,\#D3C9EA\)\]:hover{border-color:var(--border-hairline-strong,#d3c9ea)}.hover\:border-\[var\(--ink-900\,\#2D1B5E\)\]:hover{border-color:var(--ink-900,#2d1b5e)}.hover\:border-\[var\(--mauve-400\,\#C4A8D4\)\]:hover{border-color:var(--mauve-400,#c4a8d4)}.hover\:border-\[var\(--primary\,\#9D63DD\)\]:hover,.hover\:border-\[var\(--primary\,\#9D63DD\)\]\/35:hover{border-color:var(--primary,#9d63dd)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--primary\,\#9D63DD\)\]\/35:hover{border-color:color-mix(in oklab,var(--primary,#9d63dd) 35%,transparent)}}.hover\:border-\[var\(--purple\,\#7c5cbf\)\]:hover{border-color:var(--purple,#7c5cbf)}.hover\:border-\[var\(--purple-600\,\#9D63DD\)\]:hover{border-color:var(--purple-600,#9d63dd)}.hover\:border-\[var\(--sidebar-border\,\#C2B2FF\)\]:hover{border-color:var(--sidebar-border,#c2b2ff)}.hover\:border-\[var\(--text-tertiary\,\#9CA3AF\)\]:hover{border-color:var(--text-tertiary,#9ca3af)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-\[\#1e293b\]:hover{background-color:#1e293b}.hover\:bg-\[\#4c0fd9\]:hover{background-color:#4c0fd9}.hover\:bg-\[\#4c12bd\]:hover{background-color:#4c12bd}.hover\:bg-\[\#5D318E\]:hover{background-color:#5d318e}.hover\:bg-\[\#5E17EB\]:hover{background-color:#5e17eb}.hover\:bg-\[\#5a2d8c\]:hover{background-color:#5a2d8c}.hover\:bg-\[\#5a2e8a\]:hover{background-color:#5a2e8a}.hover\:bg-\[\#059669\]:hover{background-color:#059669}.hover\:bg-\[\#111116\]:hover{background-color:#111116}.hover\:bg-\[\#D6CCFF\]:hover{background-color:#d6ccff}.hover\:bg-\[\#DC2626\]:hover{background-color:#dc2626}.hover\:bg-\[\#DDD6FE\]:hover{background-color:#ddd6fe}.hover\:bg-\[\#E4DDFF\]:hover{background-color:#e4ddff}.hover\:bg-\[\#EDE8F8\]:hover{background-color:#ede8f8}.hover\:bg-\[\#F5F3FF\]:hover{background-color:#f5f3ff}.hover\:bg-\[\#FCA5A5\]:hover{background-color:#fca5a5}.hover\:bg-\[\#FDE68A\]:hover{background-color:#fde68a}.hover\:bg-\[\#FEE2E2\]:hover{background-color:#fee2e2}.hover\:bg-\[\#d32f2f\]:hover{background-color:#d32f2f}.hover\:bg-\[\#e0e0e0\]:hover{background-color:#e0e0e0}.hover\:bg-\[\#eef2ff\]:hover{background-color:#eef2ff}.hover\:bg-\[\#eff6ff\]:hover{background-color:#eff6ff}.hover\:bg-\[\#f4ebff\]:hover{background-color:#f4ebff}.hover\:bg-\[\#f5f1fc\]:hover{background-color:#f5f1fc}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-\[\#f8fafc\]:hover{background-color:#f8fafc}.hover\:bg-\[\#f9f5ff\]:hover{background-color:#f9f5ff}.hover\:bg-\[\#fef2f2\]:hover{background-color:#fef2f2}.hover\:bg-\[color-mix\(in_srgb\,var\(--sidebar-active-bg\,\#EDE8F8\)_70\%\,\#fff\)\]:hover{background-color:var(--sidebar-active-bg,#ede8f8)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--sidebar-active-bg\,\#EDE8F8\)_70\%\,\#fff\)\]:hover{background-color:color-mix(in srgb,var(--sidebar-active-bg,#ede8f8) 70%,#fff)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--status-danger\,\#B4453F\)_88\%\,\#000\)\]:hover{background-color:var(--status-danger,#b4453f)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--status-danger\,\#B4453F\)_88\%\,\#000\)\]:hover{background-color:color-mix(in srgb,var(--status-danger,#b4453f) 88%,#000)}}.hover\:bg-\[rgba\(13\,60\,97\,0\.08\)\]:hover{background-color:#0d3c6114}.hover\:bg-\[rgba\(30\,70\,32\,0\.08\)\]:hover{background-color:#1e462014}.hover\:bg-\[rgba\(95\,33\,32\,0\.08\)\]:hover{background-color:#5f212014}.hover\:bg-\[var\(--agr-blue\,\#0056b3\)\]:hover{background-color:var(--agr-blue,#0056b3)}.hover\:bg-\[var\(--btn-primary-hover\,\#552da0\)\]:hover{background-color:var(--btn-primary-hover,#552da0)}.hover\:bg-\[var\(--btn-primary-hover\,var\(--primary-hover\,\#8552CC\)\)\]:hover{background-color:var(--btn-primary-hover,var(--primary-hover,#8552cc))}.hover\:bg-\[var\(--btn-secondary-hover\,var\(--lavender-200\,\#D4CBF0\)\)\]:hover{background-color:var(--btn-secondary-hover,var(--lavender-200,#d4cbf0))}.hover\:bg-\[var\(--ink-900\,\#2D1B5E\)\]:hover{background-color:var(--ink-900,#2d1b5e)}.hover\:bg-\[var\(--lavender-100\,\#EDE8F8\)\]:hover{background-color:var(--lavender-100,#ede8f8)}.hover\:bg-\[var\(--lavender-200\,\#D4CBF0\)\]:hover{background-color:var(--lavender-200,#d4cbf0)}.hover\:bg-\[var\(--lavender-200\,\#E4DDFF\)\]:hover{background-color:var(--lavender-200,#e4ddff)}.hover\:bg-\[var\(--primary-hover\,\#8552CC\)\]:hover{background-color:var(--primary-hover,#8552cc)}.hover\:bg-\[var\(--primary-subtle\,\#F2EFFF\)\]:hover,.hover\:bg-\[var\(--primary-subtle\,\#F2EFFF\)\]\/50:hover{background-color:var(--primary-subtle,#f2efff)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--primary-subtle\,\#F2EFFF\)\]\/50:hover{background-color:color-mix(in oklab,var(--primary-subtle,#f2efff) 50%,transparent)}}.hover\:bg-\[var\(--purple-700\,\#8b50cb\)\]:hover{background-color:var(--purple-700,#8b50cb)}.hover\:bg-\[var\(--sidebar-hover-bg\,\#EDE8F8\)\]:hover{background-color:var(--sidebar-hover-bg,#ede8f8)}.hover\:bg-\[var\(--sidebar-hover-bg\,rgba\(157\,99\,221\,0\.1\)\)\]:hover{background-color:var(--sidebar-hover-bg,#9d63dd1a)}.hover\:bg-\[var\(--surface-0\,\#FFFFFF\)\]:hover{background-color:var(--surface-0,#fff)}.hover\:bg-\[var\(--surface-1\,\#f8f6fb\)\]:hover{background-color:var(--surface-1,#f8f6fb)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-50\/50:hover{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-\[\#0f172a\]:hover{color:#0f172a}.hover\:text-\[\#4C1D95\]:hover{color:#4c1d95}.hover\:text-\[\#5E17EB\]:hover{color:#5e17eb}.hover\:text-\[\#7C5CBF\]:hover{color:#7c5cbf}.hover\:text-\[\#991b1b\]:hover{color:#991b1b}.hover\:text-\[\#374151\]:hover{color:#374151}.hover\:text-\[var\(--ink-900\,\#2D1B5E\)\]:hover{color:var(--ink-900,#2d1b5e)}.hover\:text-\[var\(--primary\,\#9D63DD\)\]:hover{color:var(--primary,#9d63dd)}.hover\:text-\[var\(--purple-600\,\#9D63DD\)\]:hover{color:var(--purple-600,#9d63dd)}.hover\:text-\[var\(--sidebar-active-text\,\#2D1B5E\)\]:hover{color:var(--sidebar-active-text,#2d1b5e)}.hover\:text-\[var\(--text-primary\,\#111827\)\]:hover{color:var(--text-primary,#111827)}.hover\:text-\[var\(--text-primary\,\#241847\)\]:hover{color:var(--text-primary,#241847)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-indigo-900:hover{color:var(--color-indigo-900)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/85:hover{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.1\)\]:hover{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_rgba\(79\,70\,229\,0\.12\)\]:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#4f46e51f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_rgba\(157\,99\,221\,0\.3\)\]:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,#9d63dd4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_2px_10px_rgba\(91\,45\,142\,0\.08\)\]:hover{--tw-shadow:0 2px 10px var(--tw-shadow-color,#5b2d8e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_6px_-1px_rgba\(94\,23\,235\,0\.3\)\]:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#5e17eb4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_14px_rgba\(157\,99\,221\,0\.35\)\]:hover{--tw-shadow:0 4px 14px var(--tw-shadow-color,#9d63dd59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(45\,27\,94\,0\.08\)\]:hover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#2d1b5e14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_6px_18px_rgba\(157\,99\,221\,0\.35\)\]:hover{--tw-shadow:0 6px 18px var(--tw-shadow-color,#9d63dd59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_7px_20px_rgba\(107\,79\,160\,0\.08\)\]:hover{--tw-shadow:0 7px 20px var(--tw-shadow-color,#6b4fa014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_rgba\(157\,99\,221\,0\.35\)\]:hover{--tw-shadow:0 8px 20px var(--tw-shadow-color,#9d63dd59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_10px_24px_rgba\(107\,79\,160\,0\.3\)\]:hover{--tw-shadow:0 10px 24px var(--tw-shadow-color,#6b4fa04d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_15px_35px_-5px_rgba\(0\,0\,0\,0\.2\)\]:hover{--tw-shadow:0 15px 35px -5px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_16px_40px_rgba\(157\,99\,221\,0\.14\)\]:hover{--tw-shadow:0 16px 40px var(--tw-shadow-color,#9d63dd24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:rounded:focus{border-radius:.25rem}.focus\:border-\[\#5B52FF\]:focus{border-color:#5b52ff}.focus\:border-\[\#5E17EB\]:focus{border-color:#5e17eb}.focus\:border-\[\#9D63DD\]:focus{border-color:#9d63dd}.focus\:border-\[\#1976d2\]:focus{border-color:#1976d2}.focus\:border-\[\#6366F1\]:focus{border-color:#6366f1}.focus\:border-\[var\(--btn-primary-bg\,\#6739B7\)\]:focus{border-color:var(--btn-primary-bg,#6739b7)}.focus\:border-\[var\(--primary\,\#9D63DD\)\]:focus{border-color:var(--primary,#9d63dd)}.focus\:border-\[var\(--primary-button-color\,\#9D63DD\)\]:focus{border-color:var(--primary-button-color,#9d63dd)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-slate-400:focus{border-color:var(--color-slate-400)}.focus\:border-b-\[\#4f46e5\]:focus{border-bottom-color:#4f46e5}.focus\:border-b-black:focus{border-bottom-color:var(--color-black)}.focus\:bg-\[rgba\(99\,102\,241\,0\.04\)\]:focus{background-color:#6366f10a}.focus\:bg-\[rgba\(99\,102\,241\,0\.06\)\]:focus{background-color:#6366f10f}.focus\:bg-\[var\(--primary-subtle\,\#F2EFFF\)\]:focus{background-color:var(--primary-subtle,#f2efff)}.focus\:bg-slate-100:focus{background-color:var(--color-slate-100)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:text-\[var\(--text-primary\,\#241847\)\]:focus{color:var(--text-primary,#241847)}.focus\:text-slate-900:focus{color:var(--color-slate-900)}.focus\:shadow-\[0_0_0_3px_rgba\(17\,24\,39\,0\.1\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#1118271a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(91\,82\,255\,0\.1\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#5b52ff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(94\,23\,235\,0\.1\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#5e17eb1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(99\,102\,241\,0\.1\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#6366f11a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(111\,59\,169\,0\.1\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#6f3ba91a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(157\,99\,221\,0\.18\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#9d63dd2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--border-focus\,var\(--primary\,\#9D63DD\)\)\]:focus{--tw-ring-color:var(--border-focus,var(--primary,#9d63dd))}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-purple-100:focus{--tw-ring-color:var(--color-purple-100)}.focus\:ring-slate-500\/20:focus{--tw-ring-color:#62748e33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-slate-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[var\(--border-focus\,var\(--primary\,\#9D63DD\)\)\]:focus-visible{border-color:var(--border-focus,var(--primary,#9d63dd))}.focus-visible\:border-\[var\(--primary\,\#9D63DD\)\]:focus-visible{border-color:var(--primary,#9d63dd)}.focus-visible\:border-\[var\(--primary-button-color\,\#9D63DD\)\]:focus-visible{border-color:var(--primary-button-color,#9d63dd)}.focus-visible\:bg-white:focus-visible{background-color:var(--color-white)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(157\,99\,221\,0\.2\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#9d63dd33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(157\,99\,221\,0\.18\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#9d63dd2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--primary\,\#9D63DD\)_22\%\,transparent\)\]:focus-visible{--tw-ring-color:var(--primary,#9d63dd)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[color-mix\(in_srgb\,var\(--primary\,\#9D63DD\)_22\%\,transparent\)\]:focus-visible{--tw-ring-color:color-mix(in srgb,var(--primary,#9d63dd) 22%,transparent)}}.focus-visible\:ring-\[rgba\(157\,99\,221\,0\.18\)\]:focus-visible{--tw-ring-color:#9d63dd2e}.focus-visible\:ring-\[var\(--border-focus\,var\(--primary\,\#9D63DD\)\)\]:focus-visible{--tw-ring-color:var(--border-focus,var(--primary,#9d63dd))}.focus-visible\:ring-red-300:focus-visible{--tw-ring-color:var(--color-red-300)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#a58ace\]:focus-visible{outline-color:#a58ace}.focus-visible\:outline-\[var\(--primary\,\#9D63DD\)\]:focus-visible{outline-color:var(--primary,#9d63dd)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-x-0\.5:active{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}@media (hover:hover){.hover\:enabled\:-translate-y-px:hover:enabled{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:enabled\:bg-\[\#4c0fd9\]:hover:enabled{background-color:#4c0fd9}.hover\:enabled\:bg-\[\#5D318E\]:hover:enabled{background-color:#5d318e}.hover\:enabled\:bg-\[\#45a049\]:hover:enabled{background-color:#45a049}.hover\:enabled\:bg-\[\#991B1B\]:hover:enabled{background-color:#991b1b}.hover\:enabled\:bg-\[\#1565c0\]:hover:enabled{background-color:#1565c0}.hover\:enabled\:bg-\[\#4840CC\]:hover:enabled{background-color:#4840cc}.hover\:enabled\:bg-\[\#E1E6F5\]:hover:enabled{background-color:#e1e6f5}.hover\:enabled\:bg-\[\#E4DDFF\]:hover:enabled{background-color:#e4ddff}.hover\:enabled\:bg-\[\#f4effb\]:hover:enabled{background-color:#f4effb}.hover\:enabled\:text-\[\#333\]:hover:enabled{color:#333}.hover\:enabled\:shadow-\[0_2px_8px_rgba\(111\,59\,169\,0\.3\)\]:hover:enabled{--tw-shadow:0 2px 8px var(--tw-shadow-color,#6f3ba94d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:enabled\:shadow-\[0_4px_12px_rgba\(91\,82\,255\,0\.3\)\]:hover:enabled{--tw-shadow:0 4px 12px var(--tw-shadow-color,#5b52ff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border:disabled{border-style:var(--tw-border-style);border-width:1px}.disabled\:border-\[var\(--border-hairline\,\#E5E7EB\)\]:disabled{border-color:var(--border-hairline,#e5e7eb)}.disabled\:border-gray-200:disabled{border-color:var(--color-gray-200)}.disabled\:bg-\[\#D1D5DB\]:disabled{background-color:#d1d5db}.disabled\:bg-\[\#E5E7EB\]:disabled{background-color:#e5e7eb}.disabled\:bg-\[\#ccc\]:disabled{background-color:#ccc}.disabled\:bg-\[\#d1d5db\]:disabled{background-color:#d1d5db}.disabled\:bg-\[\#f5f5f5\]:disabled{background-color:#f5f5f5}.disabled\:bg-\[var\(--lavender-50\,\#F7F5FF\)\]:disabled{background-color:var(--lavender-50,#f7f5ff)}.disabled\:bg-\[var\(--surface-1\,\#F3F4F6\)\]:disabled{background-color:var(--surface-1,#f3f4f6)}.disabled\:bg-\[var\(--surface-1\,\#F7F5FF\)\]:disabled{background-color:var(--surface-1,#f7f5ff)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-\[\#9CA3AF\]:disabled{color:#9ca3af}.disabled\:text-\[var\(--text-tertiary\,\#9CA3AF\)\]:disabled{color:var(--text-tertiary,#9ca3af)}.disabled\:text-\[var\(--text-tertiary\,\#9891AC\)\]:disabled{color:var(--text-tertiary,#9891ac)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-\[0\.38\]:disabled{opacity:.38}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\>\.error-message\]\:mb-3:has(>.error-message){margin-bottom:calc(var(--spacing) * 3)}.aria-pressed\:border-\[\#a78acb\][aria-pressed=true]{border-color:#a78acb}.aria-pressed\:border-\[\#b49ace\][aria-pressed=true]{border-color:#b49ace}.aria-pressed\:bg-\[\#f5f1fc\][aria-pressed=true]{background-color:#f5f1fc}.aria-pressed\:bg-\[var\(--surface-0\,\#fff\)\][aria-pressed=true]{background-color:var(--surface-0,#fff)}.aria-pressed\:text-\[\#7350b5\][aria-pressed=true]{color:#7350b5}.aria-pressed\:text-\[\#654590\][aria-pressed=true]{color:#654590}.aria-pressed\:shadow-\[0_1px_3px_\#2010300d\][aria-pressed=true]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#2010300d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-slate-400[data-placeholder]{color:var(--color-slate-400)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=active\]\:bg-\[var\(--surface-0\,\#fff\)\][data-state=active]{background-color:var(--surface-0,#fff)}.data-\[state\=active\]\:text-\[var\(--text-primary\,\#241847\)\][data-state=active]{color:var(--text-primary,#241847)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:border-\[var\(--primary\,\#9D63DD\)\][data-state=checked]{border-color:var(--primary,#9d63dd)}.data-\[state\=checked\]\:bg-\[var\(--primary\,\#9D63DD\)\][data-state=checked]{background-color:var(--primary,#9d63dd)}.data-\[state\=checked\]\:bg-slate-200\/50[data-state=checked]{background-color:#e2e8f080}@supports (color:color-mix(in lab,red,red)){.data-\[state\=checked\]\:bg-slate-200\/50[data-state=checked]{background-color:color-mix(in oklab,var(--color-slate-200) 50%,transparent)}}.data-\[state\=checked\]\:text-slate-900[data-state=checked]{color:var(--color-slate-900)}.data-\[state\=checked\]\:text-white[data-state=checked]{color:var(--color-white)}.data-\[state\=open\]\:bg-\[var\(--primary-subtle\,\#F2EFFF\)\][data-state=open],.data-\[state\=selected\]\:bg-\[var\(--primary-subtle\,\#F2EFFF\)\][data-state=selected]{background-color:var(--primary-subtle,#f2efff)}@media not all and (min-width:1200px){.max-\[1200px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1200px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[1200px\]\:grid-cols-\[repeat\(2\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media not all and (min-width:900px){.max-\[900px\]\:col-span-1{grid-column:span 1/span 1}.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:850px){.max-\[850px\]\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-\[850px\]\:block{display:block}.max-\[850px\]\:flex{display:flex}.max-\[850px\]\:hidden{display:none}.max-\[850px\]\:w-full{width:100%}.max-\[850px\]\:items-start{align-items:flex-start}.max-\[850px\]\:justify-between{justify-content:space-between}.max-\[850px\]\:justify-center{justify-content:center}.max-\[850px\]\:justify-end{justify-content:flex-end}.max-\[850px\]\:rounded-xl{border-radius:var(--radius-xl)}.max-\[850px\]\:border{border-style:var(--tw-border-style);border-width:1px}.max-\[850px\]\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-\[850px\]\:border-\[\#F3F4F6\]{border-color:#f3f4f6}.max-\[850px\]\:border-\[var\(--border-hairline\,\#E5E7EB\)\]{border-color:var(--border-hairline,#e5e7eb)}.max-\[850px\]\:bg-white{background-color:var(--color-white)}.max-\[850px\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-\[850px\]\:p-3{padding:calc(var(--spacing) * 3)}.max-\[850px\]\:px-0{padding-inline:calc(var(--spacing) * 0)}.max-\[850px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[850px\]\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.max-\[850px\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.max-\[850px\]\:text-right{text-align:right}.max-\[850px\]\:text-\[11px\]{font-size:11px}.max-\[850px\]\:text-\[13px\]{font-size:13px}.max-\[850px\]\:break-all{word-break:break-all}.max-\[850px\]\:shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.max-\[850px\]\:before\:block:before{content:var(--tw-content);display:block}.max-\[850px\]\:before\:flex-\[0_0_130px\]:before{content:var(--tw-content);flex:0 0 130px}.max-\[850px\]\:before\:pr-\[15px\]:before{content:var(--tw-content);padding-right:15px}.max-\[850px\]\:before\:text-left:before{content:var(--tw-content);text-align:left}.max-\[850px\]\:before\:text-\[11px\]:before{content:var(--tw-content);font-size:11px}.max-\[850px\]\:before\:font-bold:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.max-\[850px\]\:before\:tracking-wider:before{content:var(--tw-content);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.max-\[850px\]\:before\:text-\[var\(--text-secondary\,\#4B5563\)\]:before{content:var(--tw-content);color:var(--text-secondary,#4b5563)}.max-\[850px\]\:before\:uppercase:before{content:var(--tw-content);text-transform:uppercase}.max-\[850px\]\:before\:content-\[attr\(data-label\)\]:before{--tw-content:attr(data-label);content:var(--tw-content)}.max-\[850px\]\:last\:justify-center:last-child{justify-content:center}.max-\[850px\]\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.max-\[850px\]\:last\:pt-\[15px\]:last-child{padding-top:15px}}@media not all and (min-width:820px){.max-\[820px\]\:flex-col{flex-direction:column}.max-\[820px\]\:items-stretch{align-items:stretch}.max-\[820px\]\:justify-items-start{justify-items:start}}@media not all and (min-width:540px){.max-\[540px\]\:ml-\[21px\]{margin-left:21px}.max-\[540px\]\:w-full{width:100%}.max-\[540px\]\:grid-cols-\[18px_44px_minmax\(0\,1fr\)\]{grid-template-columns:18px 44px minmax(0,1fr)}.max-\[540px\]\:pl-4{padding-left:calc(var(--spacing) * 4)}}@media not all and (min-width:520px){.max-\[520px\]\:h-24{height:calc(var(--spacing) * 24)}.max-\[520px\]\:w-24{width:calc(var(--spacing) * 24)}.max-\[520px\]\:justify-items-start{justify-items:start}}@media not all and (min-width:480px){.max-\[480px\]\:top-14{top:calc(var(--spacing) * 14)}.max-\[480px\]\:m-0{margin:calc(var(--spacing) * 0)}.max-\[480px\]\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-\[480px\]\:\!flex{display:flex!important}.max-\[480px\]\:h-3{height:calc(var(--spacing) * 3)}.max-\[480px\]\:h-6{height:calc(var(--spacing) * 6)}.max-\[480px\]\:h-7{height:calc(var(--spacing) * 7)}.max-\[480px\]\:h-11{height:calc(var(--spacing) * 11)}.max-\[480px\]\:h-14{height:calc(var(--spacing) * 14)}.max-\[480px\]\:h-\[18px\]{height:18px}.max-\[480px\]\:h-\[calc\(100vh-56px\)\]{height:calc(100vh - 56px)}.max-\[480px\]\:max-h-\[18px\]{max-height:18px}.max-\[480px\]\:max-h-\[95vh\]{max-height:95vh}.max-\[480px\]\:max-h-\[calc\(100vh-56px\)\]{max-height:calc(100vh - 56px)}.max-\[480px\]\:min-h-11{min-height:calc(var(--spacing) * 11)}.max-\[480px\]\:w-7{width:calc(var(--spacing) * 7)}.max-\[480px\]\:w-\[18px\]{width:18px}.max-\[480px\]\:w-\[260px\]{width:260px}.max-\[480px\]\:w-full{width:100%}.max-\[480px\]\:max-w-\[90vw\]{max-width:90vw}.max-\[480px\]\:min-w-20{min-width:calc(var(--spacing) * 20)}.max-\[480px\]\:flex-col-reverse{flex-direction:column-reverse}.max-\[480px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[480px\]\:gap-3{gap:calc(var(--spacing) * 3)}.max-\[480px\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-\[480px\]\:p-3{padding:calc(var(--spacing) * 3)}.max-\[480px\]\:p-4{padding:calc(var(--spacing) * 4)}.max-\[480px\]\:p-\[0\.6rem\]{padding:.6rem}.max-\[480px\]\:px-0{padding-inline:calc(var(--spacing) * 0)}.max-\[480px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[480px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-\[480px\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-\[480px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[480px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-\[480px\]\:py-1{padding-block:calc(var(--spacing) * 1)}.max-\[480px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[480px\]\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.max-\[480px\]\:py-3{padding-block:calc(var(--spacing) * 3)}.max-\[480px\]\:pt-4{padding-top:calc(var(--spacing) * 4)}.max-\[480px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.max-\[480px\]\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.max-\[480px\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-\[480px\]\:text-\[0\.9rem\]{font-size:.9rem}.max-\[480px\]\:text-\[0\.85rem\]{font-size:.85rem}.max-\[480px\]\:text-\[0\.95rem\]{font-size:.95rem}.max-\[480px\]\:text-\[1\.15rem\]{font-size:1.15rem}.max-\[480px\]\:text-\[1\.75rem\]{font-size:1.75rem}.max-\[480px\]\:text-\[9px\]{font-size:9px}.max-\[480px\]\:text-\[10px\]{font-size:10px}.max-\[480px\]\:text-\[13px\]{font-size:13px}}@media not all and (min-width:64rem){.max-lg\:h-auto{height:auto}.max-lg\:max-h-full{max-height:100%}.max-lg\:min-h-screen{min-height:100vh}.max-lg\:max-w-full{max-width:100%}.max-lg\:flex-col{flex-direction:column}.max-lg\:gap-4{gap:calc(var(--spacing) * 4)}.max-lg\:overflow-y-auto{overflow-y:auto}.max-lg\:p-4{padding:calc(var(--spacing) * 4)}.max-lg\:p-5{padding:calc(var(--spacing) * 5)}.max-lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-lg\:py-3{padding-block:calc(var(--spacing) * 3)}.max-lg\:pl-0{padding-left:calc(var(--spacing) * 0)}}@media not all and (min-width:48rem){.max-md\:\!fixed{position:fixed!important}.max-md\:\!top-16{top:calc(var(--spacing) * 16)!important}.max-md\:top-16{top:calc(var(--spacing) * 16)}.max-md\:\!right-2\.5{right:calc(var(--spacing) * 2.5)!important}.max-md\:right-0{right:calc(var(--spacing) * 0)}.max-md\:\!left-0{left:calc(var(--spacing) * 0)!important}.max-md\:\!left-2\.5{left:calc(var(--spacing) * 2.5)!important}.max-md\:left-auto{left:auto}.max-md\:z-\[1000\]{z-index:1000}.max-md\:order-0{order:0}.max-md\:order-3{order:3}.max-md\:col-span-1{grid-column:span 1/span 1}.max-md\:\!m-0{margin:calc(var(--spacing) * 0)!important}.max-md\:my-3{margin-block:calc(var(--spacing) * 3)}.max-md\:mt-0{margin-top:calc(var(--spacing) * 0)}.max-md\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.max-md\:\!mr-2{margin-right:calc(var(--spacing) * 2)!important}.max-md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.max-md\:mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.max-md\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.max-md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.max-md\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.max-md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.max-md\:ml-0{margin-left:calc(var(--spacing) * 0)}.max-md\:\!flex{display:flex!important}.max-md\:\!hidden{display:none!important}.max-md\:block{display:block}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:h-5{height:calc(var(--spacing) * 5)}.max-md\:h-7{height:calc(var(--spacing) * 7)}.max-md\:h-12{height:calc(var(--spacing) * 12)}.max-md\:h-16{height:calc(var(--spacing) * 16)}.max-md\:h-\[22px\]{height:22px}.max-md\:h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.max-md\:h-\[calc\(100vh-var\(--header-height\,64px\)\)\]{height:calc(100vh - var(--header-height,64px))}.max-md\:\!max-h-\[calc\(100vh-80px\)\]{max-height:calc(100vh - 80px)!important}.max-md\:max-h-\[18px\]{max-height:18px}.max-md\:max-h-\[90vh\]{max-height:90vh}.max-md\:max-h-\[95vh\]{max-height:95vh}.max-md\:max-h-\[calc\(100vh-64px\)\]{max-height:calc(100vh - 64px)}.max-md\:max-h-screen{max-height:100vh}.max-md\:min-h-0{min-height:calc(var(--spacing) * 0)}.max-md\:min-h-12{min-height:calc(var(--spacing) * 12)}.max-md\:min-h-\[calc\(100vh-var\(--header-height\,64px\)\)\]{min-height:calc(100vh - var(--header-height,64px))}.max-md\:\!w-auto{width:auto!important}.max-md\:\!w-full{width:100%!important}.max-md\:w-5{width:calc(var(--spacing) * 5)}.max-md\:w-7{width:calc(var(--spacing) * 7)}.max-md\:w-12{width:calc(var(--spacing) * 12)}.max-md\:w-\[22px\]{width:22px}.max-md\:w-\[95\%\]{width:95%}.max-md\:w-\[280px\]{width:280px}.max-md\:w-full{width:100%}.max-md\:max-w-\[65px\]{max-width:65px}.max-md\:max-w-\[85vw\]{max-width:85vw}.max-md\:max-w-full{max-width:100%}.max-md\:min-w-0{min-width:calc(var(--spacing) * 0)}.max-md\:min-w-40{min-width:calc(var(--spacing) * 40)}.max-md\:min-w-\[90px\]{min-width:90px}.max-md\:min-w-\[100px\]{min-width:100px}.max-md\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-md\:flex-col{flex-direction:column}.max-md\:flex-row{flex-direction:row}.max-md\:flex-nowrap{flex-wrap:nowrap}.max-md\:items-center{align-items:center}.max-md\:items-start{align-items:flex-start}.max-md\:justify-center{justify-content:center}.max-md\:justify-start{justify-content:flex-start}.max-md\:gap-0{gap:calc(var(--spacing) * 0)}.max-md\:gap-1{gap:calc(var(--spacing) * 1)}.max-md\:gap-2{gap:calc(var(--spacing) * 2)}.max-md\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-md\:gap-3{gap:calc(var(--spacing) * 3)}.max-md\:gap-4{gap:calc(var(--spacing) * 4)}.max-md\:gap-5{gap:calc(var(--spacing) * 5)}.max-md\:overflow-x-hidden{overflow-x:hidden}.max-md\:rounded-none{border-radius:0}.max-md\:p-0{padding:calc(var(--spacing) * 0)}.max-md\:p-2{padding:calc(var(--spacing) * 2)}.max-md\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.max-md\:p-3{padding:calc(var(--spacing) * 3)}.max-md\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.max-md\:p-4{padding:calc(var(--spacing) * 4)}.max-md\:p-5{padding:calc(var(--spacing) * 5)}.max-md\:p-6{padding:calc(var(--spacing) * 6)}.max-md\:px-0{padding-inline:calc(var(--spacing) * 0)}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-md\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-md\:py-0{padding-block:calc(var(--spacing) * 0)}.max-md\:py-1{padding-block:calc(var(--spacing) * 1)}.max-md\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.max-md\:py-2{padding-block:calc(var(--spacing) * 2)}.max-md\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.max-md\:py-3{padding-block:calc(var(--spacing) * 3)}.max-md\:py-4{padding-block:calc(var(--spacing) * 4)}.max-md\:py-5{padding-block:calc(var(--spacing) * 5)}.max-md\:pt-5{padding-top:calc(var(--spacing) * 5)}.max-md\:pr-0{padding-right:calc(var(--spacing) * 0)}.max-md\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.max-md\:pl-\[22px\]{padding-left:22px}.max-md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.max-md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.max-md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.max-md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-md\:text-\[0\.7rem\]{font-size:.7rem}.max-md\:text-\[0\.8rem\]{font-size:.8rem}.max-md\:text-\[1\.1rem\]{font-size:1.1rem}.max-md\:text-\[11px\]{font-size:11px}.max-md\:text-\[13px\]{font-size:13px}.max-md\:text-\[15px\]{font-size:15px}.max-md\:text-\[28px\]{font-size:28px}.max-md\:leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.max-md\:font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.max-md\:shadow-\[2px_0_8px_rgba\(17\,24\,39\,0\.15\)\]{--tw-shadow:2px 0 8px var(--tw-shadow-color,#11182726);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.max-md\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.max-md\:duration-300{--tw-duration:.3s;transition-duration:.3s}.max-md\:ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.max-md\:duration-300{animation-duration:.3s}.max-md\:ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{animation-timing-function:cubic-bezier(.4,0,.2,1)}}@media not all and (min-width:40rem){.max-sm\:right-4{right:calc(var(--spacing) * 4)}.max-sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.max-sm\:left-4{left:calc(var(--spacing) * 4)}.max-sm\:mx-5{margin-inline:calc(var(--spacing) * 5)}.max-sm\:mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.max-sm\:hidden{display:none}.max-sm\:h-11{height:calc(var(--spacing) * 11)}.max-sm\:h-16{height:calc(var(--spacing) * 16)}.max-sm\:w-11{width:calc(var(--spacing) * 11)}.max-sm\:w-\[95\%\]{width:95%}.max-sm\:w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.max-sm\:w-auto{width:auto}.max-sm\:max-w-none{max-width:none}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-stretch{align-items:stretch}.max-sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.max-sm\:gap-3{gap:calc(var(--spacing) * 3)}.max-sm\:p-2{padding:calc(var(--spacing) * 2)}.max-sm\:p-3{padding:calc(var(--spacing) * 3)}.max-sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.max-sm\:p-5{padding:calc(var(--spacing) * 5)}.max-sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-sm\:px-\[18px\]{padding-inline:18px}.max-sm\:py-2{padding-block:calc(var(--spacing) * 2)}.max-sm\:py-4{padding-block:calc(var(--spacing) * 4)}.max-sm\:py-\[11px\]{padding-block:11px}.max-sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.max-sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.max-sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.max-sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.max-sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.max-sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.max-sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-sm\:text-\[13px\]{font-size:13px}}@media (min-width:421px){.min-\[421px\]\:grid-cols-\[minmax\(110px\,140px\)_1fr\]{grid-template-columns:minmax(110px,140px) 1fr}}@media (min-width:521px){.min-\[521px\]\:grid-cols-\[112px_1fr\]{grid-template-columns:112px 1fr}}@media (min-width:541px){.min-\[541px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:560px){.min-\[560px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:821px){.min-\[821px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[821px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.min-\[900px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.min-\[1200px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:whitespace-normal{white-space:normal}}@media (min-width:48rem){.md\:order-1{order:1}.md\:order-2{order:2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:justify-self-stretch{justify-self:stretch}.md\:px-20{padding-inline:calc(var(--spacing) * 20)}.md\:py-\[60px\]{padding-block:60px}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:flex{display:flex}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}:where(.lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(320px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@container not (min-width:360px){.\@max-\[360px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\@max-\[360px\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.\@max-\[360px\]\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.\@max-\[360px\]\:py-2{padding-block:calc(var(--spacing) * 2)}}@media print{.print\:absolute{position:absolute}.print\:static{position:static}.print\:top-0{top:calc(var(--spacing) * 0)}.print\:left-0{left:calc(var(--spacing) * 0)}.print\:m-0{margin:calc(var(--spacing) * 0)}.print\:mt-5{margin-top:calc(var(--spacing) * 5)}.print\:box-border{box-sizing:border-box}.print\:hidden{display:none}.print\:max-h-none{max-height:none}.print\:min-h-20{min-height:calc(var(--spacing) * 20)}.print\:w-full{width:100%}.print\:max-w-none{max-width:none}.print\:break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.print\:break-after-avoid{-moz-column-break-after:avoid;break-after:avoid}.print\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.print\:overflow-visible{overflow:visible}.print\:rounded-none{border-radius:0}.print\:border{border-style:var(--tw-border-style);border-width:1px}.print\:border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.print\:border-black{border-color:var(--color-black)}.print\:bg-\[\#f9f9f9\]{background-color:#f9f9f9}.print\:bg-\[var\(--surface-0\,\#ffffff\)\]{background-color:var(--surface-0,#fff)}.print\:bg-transparent{background-color:#0000}.print\:bg-white{background-color:var(--color-white)}.print\:p-0{padding:calc(var(--spacing) * 0)}.print\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.print\:p-5{padding:calc(var(--spacing) * 5)}.print\:p-\[20mm\]{padding:20mm}.print\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.print\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.print\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.print\:text-black{color:var(--color-black)}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&_\*\]\:box-border *{box-sizing:border-box}@media not all and (min-width:540px){.max-\[540px\]\:\[\&_\.clm-chip\]\:col-start-3 .clm-chip{grid-column-start:3}.max-\[540px\]\:\[\&_\.clm-chip\]\:justify-self-start .clm-chip{justify-self:flex-start}}.\[\&_\.poa-badge\]\:bg-\[\#dcfce7\] .poa-badge{background-color:#dcfce7}.\[\&_\.poa-badge\]\:text-\[\#15803d\] .poa-badge{color:#15803d}.\[\&_\.poa-icon\]\:bg-\[\#dcfce7\] .poa-icon{background-color:#dcfce7}.\[\&_\.poa-icon\]\:text-\[\#15803d\] .poa-icon{color:#15803d}.\[\&_\.tw-btn\]\:inline-flex .tw-btn{display:inline-flex}.\[\&_\.tw-btn\]\:items-center .tw-btn{align-items:center}.\[\&_\.tw-btn\]\:gap-1\.5 .tw-btn{gap:calc(var(--spacing) * 1.5)}.\[\&_\.tw-btn\]\:whitespace-nowrap .tw-btn{white-space:nowrap}@media not all and (min-width:40rem){.max-sm\:\[\&_\.tw-btn\]\:w-full .tw-btn{width:100%}.max-sm\:\[\&_\.tw-btn\]\:justify-center .tw-btn{justify-content:center}}.\[\&_\.tw-card\]\:overflow-visible .tw-card{overflow:visible}@media not all and (min-width:900px){.max-\[900px\]\:\[\&_\.tw-card_\.grid\.grid-cols-2\]\:flex .tw-card .grid.grid-cols-2{display:flex}.max-\[900px\]\:\[\&_\.tw-card_\.grid\.grid-cols-2\]\:flex-col .tw-card .grid.grid-cols-2{flex-direction:column}.max-\[900px\]\:\[\&_\.tw-card_\.grid\.grid-cols-2\]\:gap-5 .tw-card .grid.grid-cols-2{gap:calc(var(--spacing) * 5)}}.\[\&_\.tw-card\>div\]\:w-full .tw-card>div{width:100%}.\[\&_\.tw-content-column\.wide\]\:max-w-\[960px\] .tw-content-column.wide{max-width:960px}.\[\&_\.vendor-creation-modal-header\]\:shrink-0 .vendor-creation-modal-header{flex-shrink:0}.\[\&_\.vendor-creation-modal-header\]\:px-\[22px\] .vendor-creation-modal-header{padding-inline:22px}.\[\&_\.vendor-creation-modal-header\]\:py-5 .vendor-creation-modal-header{padding-block:calc(var(--spacing) * 5)}.\[\&_\.vendor-creation-modal-header_h2\]\:text-\[17px\] .vendor-creation-modal-header h2{font-size:17px}.\[\&_\.vendor-creation-modal-header_p\]\:m-0 .vendor-creation-modal-header p{margin:calc(var(--spacing) * 0)}.\[\&_\.vendor-creation-modal-header_p\]\:mt-1 .vendor-creation-modal-header p{margin-top:calc(var(--spacing) * 1)}.\[\&_\.vendor-creation-modal-header_p\]\:text-\[11px\] .vendor-creation-modal-header p{font-size:11px}.\[\&_\.vendor-creation-modal-header_p\]\:text-\[var\(--text-tertiary\,\#888092\)\] .vendor-creation-modal-header p{color:var(--text-tertiary,#888092)}.\[\&_\.vu-section-title\]\:mb-0 .vu-section-title{margin-bottom:calc(var(--spacing) * 0)}.\[\&_\.vu-section-title\]\:border-none .vu-section-title{--tw-border-style:none;border-style:none}.\[\&_\.vu-section-title\]\:pb-0 .vu-section-title{padding-bottom:calc(var(--spacing) * 0)}.\[\&_button\]\:ml-0\.5 button{margin-left:calc(var(--spacing) * .5)}.\[\&_button\]\:flex button{display:flex}.\[\&_button\]\:h-6 button{height:calc(var(--spacing) * 6)}.\[\&_button\]\:h-\[38px\] button{height:38px}.\[\&_button\]\:w-6 button{width:calc(var(--spacing) * 6)}.\[\&_button\]\:min-w-0 button{min-width:calc(var(--spacing) * 0)}.\[\&_button\]\:flex-1 button{flex:1}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:items-center button{align-items:center}.\[\&_button\]\:justify-center button{justify-content:center}.\[\&_button\]\:gap-1\.5 button{gap:calc(var(--spacing) * 1.5)}.\[\&_button\]\:truncate button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_button\]\:rounded-\[9px\] button{border-radius:9px}.\[\&_button\]\:rounded-md button{border-radius:var(--radius-md)}.\[\&_button\]\:border-0 button{border-style:var(--tw-border-style);border-width:0}.\[\&_button\]\:border-none button{--tw-border-style:none;border-style:none}.\[\&_button\]\:bg-\[\#f1f5f9\] button{background-color:#f1f5f9}.\[\&_button\]\:bg-transparent button{background-color:#0000}.\[\&_button\]\:\[font-family\:inherit\] button,.\[\&_button\]\:font-\[inherit\] button{font-family:inherit}.\[\&_button\]\:text-\[0\.75rem\] button{font-size:.75rem}.\[\&_button\]\:text-\[13px\] button{font-size:13px}.\[\&_button\]\:font-bold button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_button\]\:whitespace-nowrap button{white-space:nowrap}.\[\&_button\]\:text-\[\#475569\] button{color:#475569}.\[\&_button\]\:text-\[var\(--text-secondary\,\#4b5563\)\] button{color:var(--text-secondary,#4b5563)}.\[\&_button\]\:focus-visible\:outline button:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.\[\&_button\]\:focus-visible\:outline-2 button:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_button\]\:focus-visible\:outline-offset-2 button:focus-visible{outline-offset:2px}.\[\&_button\]\:focus-visible\:outline-\[\#a58ace\] button:focus-visible{outline-color:#a58ace}.\[\&_button\.danger\:hover\]\:bg-\[\#fee2e2\] button.danger:hover{background-color:#fee2e2}.\[\&_button\.danger\:hover\]\:text-\[\#b91c1c\] button.danger:hover{color:#b91c1c}.\[\&_button\:disabled\]\:cursor-default button:disabled{cursor:default}.\[\&_button\:disabled\]\:opacity-35 button:disabled{opacity:.35}.\[\&_button\:hover\:not\(\:disabled\)\]\:bg-\[\#e0e7ff\] button:hover:not(:disabled){background-color:#e0e7ff}.\[\&_button\:hover\:not\(\:disabled\)\]\:text-\[\#4338ca\] button:hover:not(:disabled){color:#4338ca}.\[\&_code\]\:rounded-\[3px\] code{border-radius:3px}.\[\&_code\]\:bg-\[var\(--surface-2\,\#f5f3f7\)\] code{background-color:var(--surface-2,#f5f3f7)}.\[\&_code\]\:px-\[3px\] code{padding-inline:3px}.\[\&_code\]\:py-px code{padding-block:1px}.\[\&_code\]\:text-\[10px\] code{font-size:10px}.\[\&_div\]\:border-b div{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_div\]\:border-\[\#f3f4f6\] div{border-color:#f3f4f6}.\[\&_div\]\:pb-3 div{padding-bottom:calc(var(--spacing) * 3)}.\[\&_div\:last-child\]\:border-b-0 div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_div\:last-child\]\:pb-0 div:last-child{padding-bottom:calc(var(--spacing) * 0)}.\[\&_em\]\:mt-3 em{margin-top:calc(var(--spacing) * 3)}.\[\&_em\]\:block em{display:block}.\[\&_em\]\:text-\[11px\] em{font-size:11px}.\[\&_em\]\:text-\[\#667085\] em{color:#667085}.\[\&_em\]\:not-italic em{font-style:normal}.\[\&_h1\]\:m-0 h1{margin:calc(var(--spacing) * 0)}.\[\&_h1\]\:mt-0 h1{margin-top:calc(var(--spacing) * 0)}.\[\&_h1\]\:mb-2 h1{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h1\]\:text-\[28px\] h1{font-size:28px}.\[\&_h1\]\:text-\[30px\] h1{font-size:30px}.\[\&_h1\]\:leading-\[1\.25\] h1{--tw-leading:1.25;line-height:1.25}.\[\&_h1\]\:font-bold h1{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h1\]\:text-\[\#2d1b5e\] h1{color:#2d1b5e}.\[\&_h1\]\:text-\[var\(--text-primary\,\#1f2937\)\] h1{color:var(--text-primary,#1f2937)}@media not all and (min-width:48rem){.max-md\:\[\&_h1\]\:text-2xl h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media not all and (min-width:40rem){.max-sm\:\[\&_h1\]\:text-2xl h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.\[\&_h2\]\:m-0 h2{margin:calc(var(--spacing) * 0)}.\[\&_h2\]\:mt-0 h2{margin-top:calc(var(--spacing) * 0)}.\[\&_h2\]\:mb-1\.5 h2{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_h2\]\:text-base h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h2\]\:font-extrabold h2{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-\[-0\.02em\] h2{--tw-tracking:-.02em;letter-spacing:-.02em}.\[\&_h2\]\:text-\[var\(--text-primary\,\#1F2937\)\] h2{color:var(--text-primary,#1f2937)}.\[\&_h2\]\:text-\[var\(--text-primary\,\#111827\)\] h2{color:var(--text-primary,#111827)}.\[\&_h3\]\:m-0 h3{margin:calc(var(--spacing) * 0)}.\[\&_h3\]\:mt-0 h3{margin-top:calc(var(--spacing) * 0)}.\[\&_h3\]\:mb-2\.5 h3{margin-bottom:calc(var(--spacing) * 2.5)}.\[\&_h3\]\:mb-3 h3{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h3\]\:mb-\[0\.35rem\] h3{margin-bottom:.35rem}.\[\&_h3\]\:text-base h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_h3\]\:text-sm h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_h3\]\:text-xs h3{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_h3\]\:text-\[0\.85rem\] h3{font-size:.85rem}.\[\&_h3\]\:text-\[0\.95rem\] h3{font-size:.95rem}.\[\&_h3\]\:font-\[650\] h3{--tw-font-weight:650;font-weight:650}.\[\&_h3\]\:font-bold h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:tracking-wide h3{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[\&_h3\]\:text-\[\#0f172a\] h3{color:#0f172a}.\[\&_h3\]\:text-\[\#4338ca\] h3{color:#4338ca}.\[\&_h3\]\:text-\[\#111827\] h3{color:#111827}.\[\&_h3\]\:text-\[var\(--text-primary\,\#374151\)\] h3{color:var(--text-primary,#374151)}.\[\&_h3\]\:text-inherit h3{color:inherit}.\[\&_h3\]\:uppercase h3{text-transform:uppercase}.\[\&_img\]\:max-h-\[120px\] img{max-height:120px}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:object-contain img{-o-object-fit:contain;object-fit:contain}@media print{.print\:\[\&_img\]\:max-h-20 img{max-height:calc(var(--spacing) * 20)}}.\[\&_input\]\:m-0 input{margin:calc(var(--spacing) * 0)}.\[\&_input\]\:box-border input{box-sizing:border-box}.\[\&_input\]\:hidden input{display:none}.\[\&_input\]\:h-11 input{height:calc(var(--spacing) * 11)}.\[\&_input\]\:h-\[18px\] input{height:18px}.\[\&_input\]\:w-\[18px\] input{width:18px}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:cursor-pointer input{cursor:pointer}.\[\&_input\]\:rounded-\[10px\] input{border-radius:10px}.\[\&_input\]\:rounded-lg input{border-radius:var(--radius-lg)}.\[\&_input\]\:border input{border-style:var(--tw-border-style);border-width:1px}.\[\&_input\]\:border-\[\#A5B4FC\] input{border-color:#a5b4fc}.\[\&_input\]\:border-\[\#d0d5dd\] input{border-color:#d0d5dd}.\[\&_input\]\:border-\[\#d1d5db\] input{border-color:#d1d5db}.\[\&_input\]\:bg-\[var\(--surface-0\,\#ffffff\)\] input{background-color:var(--surface-0,#fff)}.\[\&_input\]\:p-3 input{padding:calc(var(--spacing) * 3)}.\[\&_input\]\:px-3\.5 input{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_input\]\:px-4 input{padding-inline:calc(var(--spacing) * 4)}.\[\&_input\]\:py-3 input{padding-block:calc(var(--spacing) * 3)}.\[\&_input\]\:text-left input{text-align:left}.\[\&_input\]\:font-\[\'Open_Sans\'\,sans-serif\] input{font-family:Open Sans,sans-serif}.\[\&_input\]\:text-sm input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_input\]\:text-\[\#4B5563\] input{color:#4b5563}.\[\&_input\]\:text-\[\#101828\] input{color:#101828}.\[\&_input\]\:text-\[var\(--text-primary\,\#111827\)\] input{color:var(--text-primary,#111827)}.\[\&_input\]\:\[font\:inherit\] input{font:inherit}.\[\&_input\]\:placeholder\:text-\[\#9CA3AF\] input::-moz-placeholder{color:#9ca3af}.\[\&_input\]\:placeholder\:text-\[\#9CA3AF\] input::placeholder{color:#9ca3af}.\[\&_input\]\:focus\:border-\[var\(--primary-button-color\,\#9D63DD\)\] input:focus{border-color:var(--primary-button-color,#9d63dd)}.\[\&_input\]\:focus\:shadow-\[0_0_0_3px_rgba\(111\,59\,169\,0\.12\)\] input:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#6f3ba91f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_input\]\:focus\:outline-none input:focus{--tw-outline-style:none;outline-style:none}.\[\&_input\:disabled\]\:bg-\[var\(--bg-app\,\#f9fafb\)\] input:disabled{background-color:var(--bg-app,#f9fafb)}.\[\&_input\:disabled\]\:text-\[var\(--text-secondary\,\#6b7280\)\] input:disabled{color:var(--text-secondary,#6b7280)}.\[\&_input\:focus\]\:border-\[var\(--primary-button-color\,\#9D63DD\)\] input:focus{border-color:var(--primary-button-color,#9d63dd)}.\[\&_input\:focus\]\:shadow-\[0_0_0_3px_rgba\(17\,24\,39\,0\.1\)\] input:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#1118271a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_input\:focus\]\:outline-none input:focus{--tw-outline-style:none;outline-style:none}.\[\&_input\[type\=file\]\]\:hidden input[type=file]{display:none}.\[\&_label\]\:m-0 label{margin:calc(var(--spacing) * 0)}.\[\&_label\]\:mb-2 label{margin-bottom:calc(var(--spacing) * 2)}.\[\&_label\]\:block label{display:block}.\[\&_label\]\:font-\[\'Open_Sans\'\,sans-serif\] label{font-family:Open Sans,sans-serif}.\[\&_label\]\:text-sm label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_label\]\:text-\[11px\] label{font-size:11px}.\[\&_label\]\:text-\[13px\] label{font-size:13px}.\[\&_label\]\:font-bold label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_label\]\:font-semibold label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_label\]\:text-\[\#111827\] label{color:#111827}.\[\&_label\]\:text-\[\#344054\] label{color:#344054}.\[\&_label\]\:text-\[var\(--text-secondary\,\#4b5563\)\] label{color:var(--text-secondary,#4b5563)}.\[\&_li\]\:mb-1\.5 li{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&_li\]\:mb-3 li{margin-bottom:calc(var(--spacing) * 3)}.\[\&_li\]\:mb-\[0\.65rem\] li{margin-bottom:.65rem}.\[\&_li\]\:text-justify li{text-align:justify}.\[\&_li\]\:text-\[13px\] li{font-size:13px}.\[\&_li\]\:leading-relaxed li{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_li\]\:text-\[\#92400e\] li{color:#92400e}.\[\&_li\]\:text-\[\#374151\] li{color:#374151}@media print{.print\:\[\&_li\]\:mb-2 li{margin-bottom:calc(var(--spacing) * 2)}.print\:\[\&_li\]\:text-\[10px\] li{font-size:10px}.print\:\[\&_li\]\:text-\[11px\] li{font-size:11px}.print\:\[\&_li\]\:leading-normal li{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}}.\[\&_li\:last-child\]\:mb-0 li:last-child{margin-bottom:calc(var(--spacing) * 0)}.\[\&_p\]\:m-0 p{margin:calc(var(--spacing) * 0)}.\[\&_p\]\:mx-auto p{margin-inline:auto}.\[\&_p\]\:my-1 p{margin-block:calc(var(--spacing) * 1)}.\[\&_p\]\:mt-0 p{margin-top:calc(var(--spacing) * 0)}.\[\&_p\]\:mt-2\.5 p{margin-top:calc(var(--spacing) * 2.5)}.\[\&_p\]\:mt-4 p{margin-top:calc(var(--spacing) * 4)}.\[\&_p\]\:mt-\[0\.2rem\] p{margin-top:.2rem}.\[\&_p\]\:mb-1 p{margin-bottom:calc(var(--spacing) * 1)}.\[\&_p\]\:mb-2\.5 p{margin-bottom:calc(var(--spacing) * 2.5)}.\[\&_p\]\:mb-3 p{margin-bottom:calc(var(--spacing) * 3)}.\[\&_p\]\:mb-4 p{margin-bottom:calc(var(--spacing) * 4)}.\[\&_p\]\:max-w-\[620px\] p{max-width:620px}.\[\&_p\]\:text-base p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_p\]\:text-sm p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_p\]\:text-\[0\.75rem\] p{font-size:.75rem}.\[\&_p\]\:text-\[13px\] p{font-size:13px}.\[\&_p\]\:leading-\[1\.45\] p{--tw-leading:1.45;line-height:1.45}.\[\&_p\]\:leading-\[1\.55\] p{--tw-leading:1.55;line-height:1.55}.\[\&_p\]\:leading-\[1\.65\] p{--tw-leading:1.65;line-height:1.65}.\[\&_p\]\:font-semibold p{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_p\]\:text-\[\#6b7280\] p{color:#6b7280}.\[\&_p\]\:text-\[\#64748b\] p{color:#64748b}.\[\&_p\]\:text-\[\#92400e\] p{color:#92400e}.\[\&_p\]\:text-\[\#667085\] p{color:#667085}.\[\&_p\]\:text-\[var\(--text-primary\,\#374151\)\] p{color:var(--text-primary,#374151)}.\[\&_p\]\:text-\[var\(--text-secondary\,\#4b5563\)\] p{color:var(--text-secondary,#4b5563)}@media print{.print\:\[\&_p\]\:text-xs p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.\[\&_select\]\:box-border select{box-sizing:border-box}.\[\&_select\]\:w-full select{width:100%}.\[\&_select\]\:rounded-lg select{border-radius:var(--radius-lg)}.\[\&_select\]\:border select{border-style:var(--tw-border-style);border-width:1px}.\[\&_select\]\:border-\[\#A5B4FC\] select{border-color:#a5b4fc}.\[\&_select\]\:px-4 select{padding-inline:calc(var(--spacing) * 4)}.\[\&_select\]\:py-3 select{padding-block:calc(var(--spacing) * 3)}.\[\&_select\]\:font-\[\'Open_Sans\'\,sans-serif\] select{font-family:Open Sans,sans-serif}.\[\&_select\]\:text-sm select{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_select\]\:text-\[\#4B5563\] select{color:#4b5563}.\[\&_select\:focus\]\:border-\[var\(--primary-button-color\,\#9D63DD\)\] select:focus{border-color:var(--primary-button-color,#9d63dd)}.\[\&_select\:focus\]\:shadow-\[0_0_0_3px_rgba\(17\,24\,39\,0\.1\)\] select:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#1118271a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_select\:focus\]\:outline-none select:focus{--tw-outline-style:none;outline-style:none}.\[\&_small\]\:mt-0\.5 small{margin-top:calc(var(--spacing) * .5)}.\[\&_small\]\:mt-\[0\.1rem\] small{margin-top:.1rem}.\[\&_small\]\:block small{display:block}.\[\&_small\]\:text-xs small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_small\]\:text-\[0\.68rem\] small{font-size:.68rem}.\[\&_small\]\:text-\[10px\] small{font-size:10px}.\[\&_small\]\:leading-\[1\.3\] small{--tw-leading:1.3;line-height:1.3}.\[\&_small\]\:leading-\[1\.35\] small{--tw-leading:1.35;line-height:1.35}.\[\&_small\]\:font-normal small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_small\]\:text-\[\#94a3b8\] small{color:#94a3b8}.\[\&_small\]\:text-\[var\(--text-secondary\,\#4b5563\)\] small{color:var(--text-secondary,#4b5563)}.\[\&_small\]\:text-\[var\(--text-tertiary\,\#888092\)\] small{color:var(--text-tertiary,#888092)}.\[\&_span\]\:block span{display:block}.\[\&_span\]\:min-w-\[18px\] span{min-width:18px}.\[\&_span\]\:flex-1 span{flex:1}.\[\&_span\]\:overflow-hidden span{overflow:hidden}.\[\&_span\]\:rounded span{border-radius:.25rem}.\[\&_span\]\:bg-\[\#f5f1fc\] span{background-color:#f5f1fc}.\[\&_span\]\:px-1 span{padding-inline:calc(var(--spacing) * 1)}.\[\&_span\]\:text-sm span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_span\]\:text-xs span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_span\]\:text-\[10px\] span{font-size:10px}.\[\&_span\]\:text-\[13px\] span{font-size:13px}.\[\&_span\]\:font-medium span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_span\]\:font-normal span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_span\]\:font-semibold span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_span\]\:tracking-\[0\.03em\] span{--tw-tracking:.03em;letter-spacing:.03em}.\[\&_span\]\:text-ellipsis span{text-overflow:ellipsis}.\[\&_span\]\:whitespace-nowrap span{white-space:nowrap}.\[\&_span\]\:text-\[\#3B82F6\] span{color:#3b82f6}.\[\&_span\]\:text-\[\#10B981\] span{color:#10b981}.\[\&_span\]\:text-\[\#374151\] span{color:#374151}.\[\&_span\]\:text-\[\#DC2626\] span{color:#dc2626}.\[\&_span\]\:text-\[var\(--text-secondary\,\#6b7280\)\] span{color:var(--text-secondary,#6b7280)}.\[\&_span\]\:text-\[var\(--text-tertiary\,\#9CA3AF\)\] span{color:var(--text-tertiary,#9ca3af)}.\[\&_span\]\:capitalize span{text-transform:capitalize}@container not (min-width:360px){.\@max-\[360px\]\:\[\&_span\]\:text-\[9px\] span{font-size:9px}}@media print{.print\:\[\&_span\]\:text-\[11px\] span{font-size:11px}}.\[\&_strong\]\:mt-0\.5 strong{margin-top:calc(var(--spacing) * .5)}.\[\&_strong\]\:mt-1\.5 strong{margin-top:calc(var(--spacing) * 1.5)}.\[\&_strong\]\:mb-2 strong{margin-bottom:calc(var(--spacing) * 2)}.\[\&_strong\]\:block strong{display:block}.\[\&_strong\]\:text-right strong{text-align:right}.\[\&_strong\]\:text-lg strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_strong\]\:text-sm strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_strong\]\:text-\[0\.8rem\] strong{font-size:.8rem}.\[\&_strong\]\:text-\[11px\] strong{font-size:11px}.\[\&_strong\]\:text-\[13px\] strong{font-size:13px}.\[\&_strong\]\:text-\[15px\] strong{font-size:15px}.\[\&_strong\]\:leading-\[1\.4\] strong{--tw-leading:1.4;line-height:1.4}.\[\&_strong\]\:font-extrabold strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:text-\[\#1e293b\] strong{color:#1e293b}.\[\&_strong\]\:text-\[var\(--text-primary\,\#111827\)\] strong{color:var(--text-primary,#111827)}@media not all and (min-width:48rem){.max-md\:\[\&_strong\]\:text-left strong{text-align:left}}.\[\&_summary\]\:focus-visible\:outline summary:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.\[\&_summary\]\:focus-visible\:outline-2 summary:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.\[\&_summary\]\:focus-visible\:outline-offset-2 summary:focus-visible{outline-offset:2px}.\[\&_summary\]\:focus-visible\:outline-\[\#a58ace\] summary:focus-visible{outline-color:#a58ace}.open\:\[\&_summary\>svg\:last-child\]\:rotate-180:is([open],:popover-open,:open) summary>svg:last-child{rotate:180deg}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:mt-0\.5 svg{margin-top:calc(var(--spacing) * .5)}.\[\&_svg\]\:mt-px svg{margin-top:1px}.\[\&_svg\]\:mb-2 svg{margin-bottom:calc(var(--spacing) * 2)}.\[\&_svg\]\:block svg{display:block}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:h-3 svg{height:calc(var(--spacing) * 3)}.\[\&_svg\]\:h-3\.5 svg{height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing) * 4)}.\[\&_svg\]\:h-\[15px\] svg{height:15px}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:w-3 svg{width:calc(var(--spacing) * 3)}.\[\&_svg\]\:w-3\.5 svg{width:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&_svg\]\:w-\[15px\] svg{width:15px}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:rotate-180 svg{rotate:180deg}.\[\&_svg\]\:text-\[\#16a34a\] svg{color:#16a34a}.\[\&_svg\]\:text-\[\#a08aaf\] svg{color:#a08aaf}.\[\&_svg\]\:text-\[var\(--mauve\,\#c4a8d4\)\] svg{color:var(--mauve,#c4a8d4)}.\[\&_svg\]\:text-\[var\(--text-primary\,\#111827\)\] svg{color:var(--text-primary,#111827)}.\[\&_svg\]\:transition-transform svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_tbody_td\]\:px-3 tbody td{padding-inline:calc(var(--spacing) * 3)}.\[\&_tbody_td\]\:py-2\.5 tbody td{padding-block:calc(var(--spacing) * 2.5)}.\[\&_tbody_td\]\:text-\[length\:var\(--page-table-size\,13px\)\] tbody td{font-size:var(--page-table-size,13px)}.\[\&_tbody_td\]\:font-normal tbody td{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_tbody_td\]\:text-\[var\(--page-table-td-color\,\#4B5563\)\] tbody td{color:var(--page-table-td-color,#4b5563)}.\[\&_tbody_tr\]\:cursor-pointer tbody tr{cursor:pointer}.\[\&_tbody_tr\]\:border-b tbody tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tbody_tr\]\:border-\[\#F3F4F6\] tbody tr{border-color:#f3f4f6}.\[\&_tbody_tr\]\:transition-colors tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_tbody_tr\]\:duration-150 tbody tr{--tw-duration:.15s;transition-duration:.15s;animation-duration:.15s}.\[\&_tbody_tr\:hover\]\:bg-\[\#E4DDFF\] tbody tr:hover{background-color:#e4ddff}.\[\&_tbody_tr\:hover\]\:bg-\[var\(--primary-subtle\,\#F3F0FF\)\] tbody tr:hover{background-color:var(--primary-subtle,#f3f0ff)}.\[\&_tbody_tr\:last-child\]\:border-b-0 tbody tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_td\]\:h-\[26px\] td{height:26px}.\[\&_td\]\:w-\[70\%\] td{width:70%}.\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.\[\&_td\]\:\!border-t-2 td{border-top-style:var(--tw-border-style)!important;border-top-width:2px!important}.\[\&_td\]\:\!border-b-2 td{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-\[\#F3F4F6\] td{border-color:#f3f4f6}.\[\&_td\]\:border-\[\#ececf4\] td{border-color:#ececf4}.\[\&_td\]\:border-black td{border-color:var(--color-black)}.\[\&_td\]\:\!bg-\[rgba\(255\,235\,59\,0\.45\)\] td{background-color:#ffeb3b73!important}.\[\&_td\]\:\!bg-\[var\(--primary-button-color\,\#9D63DD\)\] td{background-color:var(--primary-button-color,#9d63dd)!important}.\[\&_td\]\:bg-\[\#4F81BD\] td{background-color:#4f81bd}.\[\&_td\]\:\!p-2 td{padding:calc(var(--spacing) * 2)!important}.\[\&_td\]\:px-1 td{padding-inline:calc(var(--spacing) * 1)}.\[\&_td\]\:px-2 td{padding-inline:calc(var(--spacing) * 2)}.\[\&_td\]\:px-3\.5 td{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_td\]\:px-4 td{padding-inline:calc(var(--spacing) * 4)}.\[\&_td\]\:py-0\.5 td{padding-block:calc(var(--spacing) * .5)}.\[\&_td\]\:py-1\.5 td{padding-block:calc(var(--spacing) * 1.5)}.\[\&_td\]\:py-3 td{padding-block:calc(var(--spacing) * 3)}.\[\&_td\]\:py-3\.5 td{padding-block:calc(var(--spacing) * 3.5)}.\[\&_td\]\:py-\[13px\] td{padding-block:13px}.\[\&_td\]\:pr-3 td{padding-right:calc(var(--spacing) * 3)}.\[\&_td\]\:text-center td{text-align:center}.\[\&_td\]\:text-left td{text-align:left}.\[\&_td\]\:text-right td{text-align:right}.\[\&_td\]\:align-middle td{vertical-align:middle}.\[\&_td\]\:text-sm td{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_td\]\:text-\[11px\] td{font-size:11px}.\[\&_td\]\:text-\[13px\] td{font-size:13px}.\[\&_td\]\:text-\[15px\] td{font-size:15px}.\[\&_td\]\:leading-\[1\.4\] td{--tw-leading:1.4;line-height:1.4}.\[\&_td\]\:leading-tight td{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_td\]\:font-medium td{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_td\]\:font-semibold td{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_td\]\:tracking-normal td{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[\&_td\]\:break-words td{overflow-wrap:break-word}.\[\&_td\]\:text-\[var\(--text-primary\,\#1f2937\)\] td{color:var(--text-primary,#1f2937)}.\[\&_td\]\:text-\[var\(--text-primary\,\#111827\)\] td{color:var(--text-primary,#111827)}.\[\&_td\]\:text-\[var\(--text-primary\,\#374151\)\] td{color:var(--text-primary,#374151)}.\[\&_td\]\:text-black td{color:var(--color-black)}.\[\&_td\]\:text-white td{color:var(--color-white)}.\[\&_td\]\:normal-case td{text-transform:none}.\[\&_td\:first-child\]\:font-semibold td:first-child{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_th\]\:w-\[30\%\] th{width:30%}.\[\&_th\]\:border-r th{border-right-style:var(--tw-border-style);border-right-width:1px}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-\[\#ececf4\] th{border-color:#ececf4}.\[\&_th\]\:border-\[var\(--border-hairline\,\#E5E7EB\)\] th{border-color:var(--border-hairline,#e5e7eb)}.\[\&_th\]\:bg-\[\#f8fafc\] th{background-color:#f8fafc}.\[\&_th\]\:bg-\[var\(--bg-app\,\#F9FAFB\)\] th{background-color:var(--bg-app,#f9fafb)}.\[\&_th\]\:px-3\.5 th{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_th\]\:px-4 th{padding-inline:calc(var(--spacing) * 4)}.\[\&_th\]\:py-3 th{padding-block:calc(var(--spacing) * 3)}.\[\&_th\]\:py-\[13px\] th{padding-block:13px}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:text-sm th{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_th\]\:text-\[13px\] th{font-size:13px}.\[\&_th\]\:font-extrabold th{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_th\]\:font-semibold th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_th\]\:tracking-\[0\.02em\] th{--tw-tracking:.02em;letter-spacing:.02em}.\[\&_th\]\:text-\[\#667085\] th{color:#667085}.\[\&_th\]\:text-\[var\(--text-secondary\,\#4B5563\)\] th{color:var(--text-secondary,#4b5563)}.\[\&_th\]\:capitalize th{text-transform:capitalize}.\[\&_thead\]\:bg-\[var\(--table-header-bg\,\#F9FAFB\)\] thead{background-color:var(--table-header-bg,#f9fafb)}.\[\&_thead_th\]\:border-b thead th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_thead_th\]\:border-\[var\(--border-hairline\,\#E5E7EB\)\] thead th{border-color:var(--border-hairline,#e5e7eb)}.\[\&_thead_th\]\:bg-\[var\(--bg-app\,\#F9FAFB\)\] thead th{background-color:var(--bg-app,#f9fafb)}.\[\&_thead_th\]\:px-3 thead th{padding-inline:calc(var(--spacing) * 3)}.\[\&_thead_th\]\:px-4 thead th{padding-inline:calc(var(--spacing) * 4)}.\[\&_thead_th\]\:py-3 thead th{padding-block:calc(var(--spacing) * 3)}.\[\&_thead_th\]\:py-\[9px\] thead th{padding-block:9px}.\[\&_thead_th\]\:text-left thead th{text-align:left}.\[\&_thead_th\]\:text-xs thead th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_thead_th\]\:text-\[length\:var\(--page-table-th-size\,11px\)\] thead th{font-size:var(--page-table-th-size,11px)}.\[\&_thead_th\]\:font-medium thead th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_thead_th\]\:font-semibold thead th{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_thead_th\]\:tracking-\[0\.05em\] thead th{--tw-tracking:.05em;letter-spacing:.05em}.\[\&_thead_th\]\:tracking-wide thead th{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[\&_thead_th\]\:text-\[var\(--page-table-th-color\,\#6B7280\)\] thead th{color:var(--page-table-th-color,#6b7280)}.\[\&_thead_th\]\:text-\[var\(--text-secondary\,\#6B7280\)\] thead th{color:var(--text-secondary,#6b7280)}.\[\&_thead_th\]\:uppercase thead th{text-transform:uppercase}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:border-\[var\(--border-hairline\,\#E5E7EB\)\] tr{border-color:var(--border-hairline,#e5e7eb)}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&_tr\:last-child\]\:border-b-0 tr:last-child,.\[\&_tr\:last-child_td\]\:border-b-0 tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_ul\]\:m-0 ul{margin:calc(var(--spacing) * 0)}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar{height:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar{width:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar{width:calc(var(--spacing) * 1.5)}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-\[10px\]::-webkit-scrollbar-thumb{border-radius:10px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#D1D5DB\]::-webkit-scrollbar-thumb{background-color:#d1d5db}@media (hover:hover){.hover\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#9CA3AF\]:hover::-webkit-scrollbar-thumb{background-color:#9ca3af}}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:#0000}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\>\*\]\:m-0>*{margin:calc(var(--spacing) * 0)}.\[\&\>input\]\:rounded-md>input{border-radius:var(--radius-md)}.\[\&\>input\]\:border>input{border-style:var(--tw-border-style);border-width:1px}.\[\&\>input\]\:border-\[\#d1d5db\]>input{border-color:#d1d5db}.\[\&\>input\]\:px-3>input{padding-inline:calc(var(--spacing) * 3)}.\[\&\>input\]\:py-2\.5>input{padding-block:calc(var(--spacing) * 2.5)}.\[\&\>input\]\:text-sm>input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>input\]\:text-\[\#111827\]>input{color:#111827}.\[\&\>input\]\:transition-\[border-color\]>input{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>input\]\:duration-200>input{--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}.focus\:\[\&\>input\]\:border-\[\#5E17EB\]:focus>input{border-color:#5e17eb}.focus\:\[\&\>input\]\:shadow-\[0_0_0_3px_rgba\(94\,23\,235\,0\.1\)\]:focus>input{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#5e17eb1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:\[\&\>input\]\:outline-none:focus>input{--tw-outline-style:none;outline-style:none}@media print{.print\:\[\&\>input\]\:min-h-7>input{min-height:calc(var(--spacing) * 7)}.print\:\[\&\>input\]\:border-black>input{border-color:var(--color-black)}.print\:\[\&\>input\]\:bg-white>input{background-color:var(--color-white)}.print\:\[\&\>input\]\:px-2>input{padding-inline:calc(var(--spacing) * 2)}.print\:\[\&\>input\]\:py-1\.5>input{padding-block:calc(var(--spacing) * 1.5)}.print\:\[\&\>input\]\:text-xs>input{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.\[\&\>label\]\:mb-1\.5>label{margin-bottom:calc(var(--spacing) * 1.5)}.\[\&\>label\]\:mb-2>label{margin-bottom:calc(var(--spacing) * 2)}.\[\&\>label\]\:mb-3>label{margin-bottom:calc(var(--spacing) * 3)}.\[\&\>label\]\:text-sm>label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>label\]\:text-\[13px\]>label{font-size:13px}.\[\&\>label\]\:font-medium>label{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&\>label\]\:font-semibold>label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&\>label\]\:text-\[\#374151\]>label{color:#374151}@media print{.print\:\[\&\>label\]\:text-\[11px\]>label{font-size:11px}}.\[\&\>select\]\:rounded-md>select{border-radius:var(--radius-md)}.\[\&\>select\]\:border>select{border-style:var(--tw-border-style);border-width:1px}.\[\&\>select\]\:border-\[\#d1d5db\]>select{border-color:#d1d5db}.\[\&\>select\]\:px-3>select{padding-inline:calc(var(--spacing) * 3)}.\[\&\>select\]\:py-2\.5>select{padding-block:calc(var(--spacing) * 2.5)}.\[\&\>select\]\:text-sm>select{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>select\]\:text-\[\#111827\]>select{color:#111827}.focus\:\[\&\>select\]\:border-\[\#5E17EB\]:focus>select{border-color:#5e17eb}.focus\:\[\&\>select\]\:shadow-\[0_0_0_3px_rgba\(94\,23\,235\,0\.1\)\]:focus>select{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#5e17eb1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:\[\&\>select\]\:outline-none:focus>select{--tw-outline-style:none;outline-style:none}@media print{.print\:\[\&\>select\]\:min-h-7>select{min-height:calc(var(--spacing) * 7)}.print\:\[\&\>select\]\:border-black>select{border-color:var(--color-black)}.print\:\[\&\>select\]\:bg-white>select{background-color:var(--color-white)}.print\:\[\&\>select\]\:px-2>select{padding-inline:calc(var(--spacing) * 2)}.print\:\[\&\>select\]\:py-1\.5>select{padding-block:calc(var(--spacing) * 1.5)}.print\:\[\&\>select\]\:text-xs>select{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:block>span{display:block}.\[\&\>span\]\:inline-flex>span{display:inline-flex}.\[\&\>span\]\:h-0\.5>span{height:calc(var(--spacing) * .5)}.\[\&\>span\]\:h-\[3px\]>span{height:3px}.\[\&\>span\]\:w-5>span{width:calc(var(--spacing) * 5)}.\[\&\>span\]\:w-full>span{width:100%}.\[\&\>span\]\:min-w-0>span{min-width:calc(var(--spacing) * 0)}.\[\&\>span\]\:origin-center>span{transform-origin:50%}.\[\&\>span\]\:items-center>span{align-items:center}.\[\&\>span\]\:gap-1>span{gap:calc(var(--spacing) * 1)}.\[\&\>span\]\:rounded-\[3px\]>span{border-radius:3px}.\[\&\>span\]\:rounded-sm>span{border-radius:var(--radius-sm)}.\[\&\>span\]\:bg-\[var\(--text-primary\,\#374151\)\]>span{background-color:var(--text-primary,#374151)}.\[\&\>span\]\:\[overflow-wrap\:anywhere\]>span{overflow-wrap:anywhere}.\[\&\>span\]\:transition-all>span{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\>span\]\:duration-300>span{--tw-duration:.3s;transition-duration:.3s}.\[\&\>span\]\:ease-in-out>span{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[\&\>span\]\:duration-300>span{animation-duration:.3s}.\[\&\>span\]\:ease-in-out>span{animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){.hover\:\[\&\>span\]\:bg-\[var\(--btn-primary-bg\,\#9D63DD\)\]:hover>span{background-color:var(--btn-primary-bg,#9d63dd)}}@media not all and (min-width:480px){.max-\[480px\]\:\[\&\>span\]\:w-\[18px\]>span{width:18px}.\[\&\>span\]\:max-\[480px\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media not all and (min-width:48rem){.\[\&\>span\]\:max-md\:text-sm>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.\[\&\>textarea\]\:min-h-20>textarea{min-height:calc(var(--spacing) * 20)}.\[\&\>textarea\]\:resize-y>textarea{resize:vertical}.\[\&\>textarea\]\:rounded-md>textarea{border-radius:var(--radius-md)}.\[\&\>textarea\]\:border>textarea{border-style:var(--tw-border-style);border-width:1px}.\[\&\>textarea\]\:border-\[\#d1d5db\]>textarea{border-color:#d1d5db}.\[\&\>textarea\]\:px-3>textarea{padding-inline:calc(var(--spacing) * 3)}.\[\&\>textarea\]\:py-2\.5>textarea{padding-block:calc(var(--spacing) * 2.5)}.\[\&\>textarea\]\:font-\[inherit\]>textarea{font-family:inherit}.\[\&\>textarea\]\:text-sm>textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&\>textarea\]\:text-\[\#111827\]>textarea{color:#111827}.focus\:\[\&\>textarea\]\:border-\[\#5E17EB\]:focus>textarea{border-color:#5e17eb}.focus\:\[\&\>textarea\]\:shadow-\[0_0_0_3px_rgba\(94\,23\,235\,0\.1\)\]:focus>textarea{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#5e17eb1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:\[\&\>textarea\]\:outline-none:focus>textarea{--tw-outline-style:none;outline-style:none}@media print{.print\:\[\&\>textarea\]\:min-h-\[60px\]>textarea{min-height:60px}.print\:\[\&\>textarea\]\:border-black>textarea{border-color:var(--color-black)}.print\:\[\&\>textarea\]\:bg-white>textarea{background-color:var(--color-white)}.print\:\[\&\>textarea\]\:px-2>textarea{padding-inline:calc(var(--spacing) * 2)}.print\:\[\&\>textarea\]\:py-1\.5>textarea{padding-block:calc(var(--spacing) * 1.5)}.print\:\[\&\>textarea\]\:text-xs>textarea{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-theme=dark] .\[\[data-theme\=dark\]_\&\]\:bg-\[var\(--text-primary\,\#374151\)\]{background-color:var(--text-primary,#374151)}}@keyframes documents-drawer-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes documents-drawer-fade-in{0%{opacity:0}to{opacity:.3}}@keyframes notif-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes approval-pulse{0%{transform:scale(1);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes poa-spin{to{transform:rotate(360deg)}}@keyframes decl-live-pulse{0%,to{opacity:1}50%{opacity:.5}}.app-shell{width:100%;min-height:100vh}.app-shell-layout{width:100%;display:flex;overflow:hidden}.app-shell-layout--with-header{margin-top:var(--header-height,77px);height:calc(100vh - var(--header-height,77px));min-height:calc(100vh - var(--header-height,77px))}.app-shell--no-header .app-shell-layout{height:100vh;min-height:100vh;margin-top:0}.app-shell-main,.admin-module-main,.accounts-main,.actpi-main,.admin-invoices-main,.admin-profile-main,.dashboard-main,.deboarding-requests-main,.documents-main,.invoices-main,.pending-corrections-main,.profile-main,.queries-feedback-main,.tpi-screening-main,.user-management-main,.vendor-correction-requests-main,.vendor-dashboard-main,.vendor-documents-main,.vendor-master-main,.vendor-security-deposit-main,.vendor-update-main,.tw-main{min-width:0;margin-left:var(--rail-width,220px);height:calc(100vh - var(--header-height,77px));box-sizing:border-box;flex:1;transition:margin-left .22s cubic-bezier(.4,0,.2,1);overflow:hidden auto}.app-shell--no-header .app-shell-main{height:100vh}.invoice-create-panel{width:calc(100% - var(--rail-width,220px))!important;transition:width .22s cubic-bezier(.4,0,.2,1)!important}@media (max-width:767px){.app-shell-main,.admin-module-main,.accounts-main,.actpi-main,.admin-invoices-main,.admin-profile-main,.dashboard-main,.deboarding-requests-main,.documents-main,.invoices-main,.pending-corrections-main,.profile-main,.queries-feedback-main,.tpi-screening-main,.user-management-main,.vendor-correction-requests-main,.vendor-dashboard-main,.vendor-documents-main,.vendor-master-main,.vendor-security-deposit-main,.vendor-update-main,.tw-main{height:calc(100vh - var(--header-height,64px));margin-left:0}}@media print{body *{visibility:hidden!important}#print-section,#print-section *{visibility:visible!important}#print-section{width:100%;margin:0;padding:20px;position:absolute;top:0;left:0;background:var(--surface-0,#fff)!important;box-shadow:none!important}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}:root{--primary-button-color: #9D63DD;--secondary-color: #F2EFFF;--rail-width-expanded: 220px;--rail-width-collapsed: 68px;--rail-width: var(--rail-width-expanded);--header-height: 77px;--page-pad-x: 32px;--page-pad-y: 24px;--page-pad-bottom: 48px;--page-toolbar-h: 38px;--page-head-gap: 16px;--page-section-gap: 16px;--page-max-width: 1600px;--page-radius: 6px;--page-control-radius: 6px;--page-card-pad: 16px;--page-table-th-pad: 12px 14px;--page-table-td-pad: 12px 14px;--vms-select-pad-x: 12px;--vms-select-caret-inset: 12px;--vms-select-caret-size: 12px;--page-table-size: 13px;--page-table-th-size: 11px;--page-table-th-weight: 500;--page-table-td-weight: 400;--page-table-td-emphasis-weight: 500;--page-table-th-tracking: .03em;--page-table-th-color: var(--text-secondary, #6B7280);--page-table-td-color: var(--text-primary, #1F2937);--font-ui: "Open Sans", system-ui, -apple-system, sans-serif;--font-display: "Inter", "Open Sans", system-ui, sans-serif;--page-title-size: 24px;--page-title-weight: 600;--page-title-tracking: -.02em;--page-sub-size: 13.5px;--page-sub-weight: 400;--page-body-size: 14px;--page-meta-size: 12px;--page-label-size: 11px}body.sidebar-collapsed{--rail-width: var(--rail-width-collapsed)}@media (max-width: 767px){:root,body.sidebar-collapsed{--rail-width: 0px;--header-height: 64px}}@media (max-width: 480px){:root,body.sidebar-collapsed{--header-height: 56px}}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{font-family:var(--font-ui, "Open Sans", sans-serif)}body{font-family:var(--font-ui, "Open Sans", sans-serif);font-size:var(--page-body-size, 14px);line-height:1.5;height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary, #241847);background:var(--bg-app, #F7F5FF)}#root{width:100%;height:100vh;overflow:hidden}input[type=checkbox],input[type=radio]{accent-color:var(--primary, var(--primary-button-color, #9D63DD))}*{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}}@media (max-width: 768px){button,a,input[type=button],input[type=submit]{min-height:44px;min-width:44px;touch-action:manipulation}*{-webkit-overflow-scrolling:touch}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,select{font-size:16px!important}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInScale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mobile-slide-up{animation:slideInUp .3s ease-out}.mobile-slide-down{animation:slideInDown .3s ease-out}.mobile-fade-scale{animation:fadeInScale .3s ease-out}@media (max-width: 768px){button:active,.clickable:active{transform:scale(.97);transition:transform .1s ease}}main div.documents-content,main div.accounts-content,main div.vendor-master-content,main div.invoices-page-content,main section.admin-invoices-content,main section.admin-module-content,main div.admin-module-content,main div.notifications-content,main div.tpi-content,main div.ac-tpi-content,main div.queries-feedback-content,main div.deboard-requests-content,main div.profile-content,main div.dashboard-content,main div.admin-profile-content,main div.avb-content-area,main div.vendor-security-content,main div.vendor-update-content,main div.vendor-dashboard-content,main div.vendor-documents-content,main div.vendor-correction-requests-content,main div.pending-corrections-content,main div.user-management-content,main div[class*=-content]:not([class*=-content-column]):not([class*=timeline-content]):not([class*=drawer-content]):not([class*=modal-content]):not([class*=panel-content]):not([class*=toast-content]):not([class*=preview-content]):not([class*=export-drawer]),main section[class*=-content]:not([class*=-content-column]):not([class*=drawer-content]):not([class*=modal-content]):not([class*=panel-content]),main div[class*=-content-area]{padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-bottom)!important;box-sizing:border-box;max-width:var(--page-max-width);margin-inline:auto;width:100%}main .tw-content-column,main [class*=-content-column],main .tw-content-area>.tw-content-column{padding:0!important;max-width:none;margin-inline:0;width:100%;box-sizing:border-box}main .documents-header-section,main .accounts-header-section,main .vendor-master-header-section,main .invoices-header-section,main .admin-invoices-page-header,main .admin-module-header,main .notifications-page-header,main .tpi-header-section,main .ac-tpi-header,main .queries-feedback-header-section,main .deboard-requests-header,main .profile-header,main .dashboard-header-section,main .admin-profile-header-row,main .vendor-security-header,main .vendor-update-header-section,main .vendor-dashboard-header-section,main .vendor-correction-requests-header,main [class*=-header-section],main [class*=-page-header],main [class*=-header-row]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--page-head-gap)!important;flex-wrap:wrap!important;margin-top:0!important;margin-bottom:var(--page-section-gap)!important;min-height:var(--page-toolbar-h)}main .documents-heading,main .accounts-title-section h1,main .vendor-master-title-section h1,main .invoices-page-title,main .admin-invoices-page-header h1,main .admin-module-header h1,main .notifications-page-header h1,main .tpi-title-section h1,main .ac-tpi-header h1,main .queries-feedback-title-section h1,main .deboard-requests-header h1,main .profile-header h1,main .dashboard-header-section h1,main .admin-profile-header-row h1,main .vendor-security-header h1,main .vendor-update-header-section h1,main .vendor-dashboard-header-section h1,main .vendor-correction-requests-header h1,main .pending-corrections-content h1,main .pending-corrections-content h2,main .user-management-title-section h1,main .page-title,main .t8-page-title,main [class*=-header-section] h1,main [class*=-page-header] h1,main [class*=-header-row] h1,main [class*=-header-title-area] h1,main .admin-module-content>.mb-6>h1,main .admin-module-content>div>h1{font-family:var(--font-display)!important;font-size:var(--page-title-size)!important;font-weight:var(--page-title-weight)!important;color:var(--text-primary, #1F2937)!important;margin:0!important;line-height:1.25!important;letter-spacing:var(--page-title-tracking)!important}main .page-sub,main .documents-subtitle,main .t8-page-sub,main .clm-page-head .clm-sub{font-family:var(--font-ui)!important;font-size:var(--page-sub-size)!important;font-weight:var(--page-sub-weight)!important;color:var(--text-secondary, #6B7280)!important;line-height:1.45!important;margin:4px 0 0!important;max-width:52rem}.page-title{font-family:var(--font-display)!important;font-size:var(--page-title-size)!important;font-weight:var(--page-title-weight)!important;color:var(--text-primary, #1F2937)!important;margin:0!important;line-height:1.25!important;letter-spacing:var(--page-title-tracking)!important}.page-sub{font-family:var(--font-ui)!important;font-size:var(--page-sub-size)!important;font-weight:var(--page-sub-weight)!important;color:var(--text-secondary, #6B7280)!important;line-height:1.45!important;margin:4px 0 0!important;max-width:52rem}.page-empty-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text-primary, #374151);letter-spacing:-.01em}.page-empty-sub{font-family:var(--font-ui);font-size:var(--page-body-size, 14px);font-weight:400;color:var(--text-secondary, #6B7280);line-height:1.5}main .documents-header-section .documents-primary-btn,main .documents-header-section button.documents-primary-btn,main .documents-header-section .documents-upload-btn,main .documents-header-actions .documents-primary-btn,main .documents-header-actions .documents-upload-btn,main [class*=-header-section] .documents-primary-btn{height:var(--page-toolbar-h)!important;min-height:var(--page-toolbar-h)!important;padding:0 16px!important;box-sizing:border-box!important}.global-filter-bar{display:flex;align-items:center;margin-bottom:var(--page-section-gap, 16px);gap:10px;flex-wrap:wrap;width:100%;min-height:var(--page-toolbar-h, 38px)}.global-filter-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:var(--page-toolbar-h, 38px)}.global-filter-dropdown,select.global-filter-dropdown{height:var(--page-toolbar-h, 38px)!important;min-height:var(--page-toolbar-h, 38px)!important;box-sizing:border-box!important;border-radius:var(--page-control-radius, 6px)!important;padding:0 calc(var(--vms-select-caret-inset, 12px) + var(--vms-select-caret-size, 12px) + 8px) 0 var(--vms-select-pad-x, 12px)!important;font-size:13px!important;line-height:1!important}.global-search-bar-wrapper input,.global-search-bar-wrapper input:focus,[class*=-search-bar-wrapper] input,[class*=-search-bar-wrapper] input:focus,[class*=-search-wrapper] input,[class*=-search-wrapper] input:focus{box-shadow:none!important;border:none!important;outline:none!important;background:transparent!important}.global-search-bar-wrapper{position:relative!important;display:flex!important;align-items:center!important;height:var(--page-toolbar-h, 38px)!important;min-height:var(--page-toolbar-h, 38px)!important;background:var(--input-bg, #F9FAFB)!important;border-radius:var(--page-control-radius, 6px)!important;border:1px solid var(--input-border, #E5E7EB)!important;padding:0 12px!important;width:min(350px,100%)!important;flex:1 1 240px!important;max-width:420px!important;box-shadow:none!important;transition:background .2s,border-color .2s,box-shadow .2s!important}.global-search-bar-wrapper--grow{max-width:none!important;width:auto!important;flex:1 1 320px!important}.global-search-bar-wrapper:focus-within{border-color:var(--border-focus, #9D63DD)!important;box-shadow:0 0 0 3px var(--input-shadow-focus, rgba(157,99,221,.15))!important}.global-search-icon{flex-shrink:0!important;color:var(--input-placeholder, #9CA3AF)!important;width:16px!important;height:16px!important;stroke:var(--input-placeholder, #9CA3AF)!important;opacity:1!important;pointer-events:none!important}.global-search-input{border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;color:var(--input-text, #1F2937)!important;font-size:14px!important;width:100%!important;padding:0 0 0 8px!important;height:100%!important;font-family:inherit!important}.global-search-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.global-search-input::-moz-placeholder{color:var(--input-placeholder, #9CA3AF)!important}.global-search-input::placeholder{color:var(--input-placeholder, #9CA3AF)!important}.global-search-shortcut{display:none!important}.figma-pagination-container{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px!important;background:var(--surface-0, #FFFFFF)!important;border-top:none!important}.figma-pagination-info{font-size:13.5px!important;color:var(--text-secondary, #6B7280)!important;font-weight:500!important;font-family:inherit!important}.figma-pagination-highlight{font-weight:700!important;color:var(--text-primary, #111827)!important}.figma-pagination-controls{display:flex!important;align-items:center!important;gap:10px!important}.figma-pagination-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 14px!important;height:32px!important;font-size:13px!important;font-weight:600!important;border-radius:6px!important;border:1px solid var(--border-hairline-strong, #D1D5DB)!important;background:var(--surface-0, #FFFFFF)!important;color:var(--text-primary, #374151)!important;cursor:pointer!important;transition:all .15s ease!important;font-family:inherit!important}.figma-pagination-btn:hover:not(:disabled){background:var(--surface-1, #F3F4F6)!important;border-color:var(--primary, #9D63DD)!important;color:var(--primary, #9D63DD)!important}.figma-pagination-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.global-filters-wrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.global-select-wrapper{position:relative;display:inline-block;background:var(--input-bg, #F9FAFB);border:1px solid var(--input-border, #E5E7EB);border-radius:var(--page-control-radius, 6px);height:var(--page-toolbar-h, 38px);min-height:var(--page-toolbar-h, 38px);overflow:hidden;transition:background .2s,border-color .2s;box-sizing:border-box}.global-select-wrapper select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--input-bg, #F9FAFB);border:none;outline:none;height:100%;width:100%;padding:0 32px 0 12px;font-size:14px;color:var(--input-text, #374151);font-weight:500;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.global-select-wrapper:after{content:"";position:absolute;right:12px;top:52%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;pointer-events:none}.global-clear-btn{background:none;border:none;color:#2f6ce5;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;transition:opacity .2s ease;font-family:inherit}.global-clear-btn:hover{opacity:.8;text-decoration:underline}.global-status-badge,.status-badge-figma{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500;text-align:center;line-height:1.2;text-transform:none;font-family:Open Sans,sans-serif}.global-status-badge:before,.status-badge-figma:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.global-status-badge.active,.global-status-badge.approved,.status-badge-figma.active,.status-badge-figma.approved{background-color:#dcfce7!important;color:#15803d!important;border:none!important}.global-status-badge.active:before,.global-status-badge.approved:before,.status-badge-figma.active:before,.status-badge-figma.approved:before{background-color:#15803d!important}.global-status-badge.inactive,.global-status-badge.rejected,.status-badge-figma.inactive,.status-badge-figma.rejected{background-color:#fee2e2!important;color:#b91c1c!important;border:none!important}.global-status-badge.inactive:before,.global-status-badge.rejected:before,.status-badge-figma.inactive:before,.status-badge-figma.rejected:before{background-color:#b91c1c!important}.global-status-badge.pending,.status-badge-figma.pending,.status-badge-figma.in-progress{background-color:#fef3c7!important;color:#d97706!important;border:none!important}.global-status-badge.pending:before,.status-badge-figma.pending:before,.status-badge-figma.in-progress:before{background-color:#d97706!important}.status-badge-figma.unpaid{background-color:#97f8ff!important;color:#0b97a1!important;border:none!important}.status-badge-figma.unpaid:before{background-color:#0b97a1!important}.status-badge-figma.processing,.status-badge-figma.paid{background-color:#e0f2fe!important;color:#0369a1!important;border:none!important}.status-badge-figma.processing:before,.status-badge-figma.paid:before{background-color:#0369a1!important}.invoices-table-card-unified .documents-table-container{border:none!important;border-radius:0!important;margin-top:0!important;box-shadow:none!important;background:transparent!important}.invoices-page-container,.invoices-main-content{background-color:#fff!important}.vendor-master-container,.vendor-master-main{background-color:var(--bg-app, #F9FAFB)!important}.vendor-master-container .tw-content-area{background:var(--bg-app, #F9FAFB)!important}main .tw-content-area:has(.vms-list-page),main .admin-module-content:has(.vms-list-page),main .documents-content:has(.vms-list-page),main .invoices-page-content:has(.vms-list-page),main .notifications-content:has(.vms-list-page),main .user-management-content:has(.vms-list-page),main .accounts-content:has(.vms-list-page){max-width:none!important;margin-inline:0!important;padding:var(--page-pad-y, 24px) var(--page-pad-x, 32px) var(--page-pad-bottom, 48px)!important}main .tw-content-area:has(.vms-list-page) .tw-content-column,main .tw-content-area:has(.vms-list-page)>*{padding:0!important;max-width:none!important;margin-inline:0!important}.vms-list-page{display:flex!important;flex-direction:column!important;gap:var(--page-section-gap, 16px)!important;width:100%!important;min-width:0!important}.vms-list-page .vms-page-head,.vms-list-page .vendor-master-header-section{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--page-head-gap, 16px)!important;flex-wrap:wrap!important;min-height:var(--page-toolbar-h, 38px)!important;margin-top:0!important;margin-bottom:0!important}.vms-page-head-copy{min-width:0;flex:1 1 auto}.vms-page-head-actions{position:relative;display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto!important}.vms-page-head-actions>button,.vms-page-head-actions .vms-primary-action,.vms-list-toolbar>button,.vms-filter-strip>button{height:var(--page-toolbar-h, 38px)!important;min-height:var(--page-toolbar-h, 38px)!important;padding-left:12px!important;padding-right:12px!important;border-radius:var(--page-control-radius, 6px)!important;font-size:13px!important;font-weight:500!important;box-sizing:border-box!important}.vms-toolbar-card{display:flex!important;flex-direction:column!important;gap:0!important;background:var(--surface-0, #fff)!important;border:1px solid var(--border-hairline, #E5E7EB)!important;border-radius:var(--page-radius, 6px)!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;box-shadow:0 1px 2px #1018280a!important}.vms-toolbar-card>.vms-list-toolbar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-height:0!important;min-width:0!important;padding:12px 14px!important;box-sizing:border-box!important}.vms-toolbar-card>.vms-omnibox{margin:12px 14px!important;width:auto!important;align-self:stretch!important;flex:none!important}.vms-toolbar-card>.vms-omnibox+.vms-filter-strip{margin-top:0!important}.vms-list-toolbar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-height:var(--page-toolbar-h, 38px)!important;min-width:0!important}.vms-list-toolbar>.vms-omnibox{flex:1 1 280px!important;min-width:200px!important;width:auto!important}.vms-omnibox{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;height:var(--page-toolbar-h, 38px)!important;min-height:var(--page-toolbar-h, 38px)!important;background:var(--surface-0, #fff)!important;border:1px solid var(--border-hairline-strong, #D8D0EC)!important;border-radius:var(--page-control-radius, 6px)!important;padding:0 12px!important;box-sizing:border-box!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease!important}.vms-omnibox:hover{border-color:var(--mauve-400, #C4A8D4)!important}.vms-omnibox:focus-within{border-color:var(--border-focus, #9D63DD)!important;background:var(--surface-0, #fff)!important;box-shadow:0 0 0 3px var(--input-shadow-focus, rgba(157, 99, 221, .16))!important}.vms-omnibox-icon{flex-shrink:0!important;color:var(--text-tertiary, #9CA3AF)!important;pointer-events:none!important}.vms-omnibox:focus-within .vms-omnibox-icon{color:var(--primary, #9D63DD)!important}.vms-omnibox input,.vms-omnibox .vms-omnibox-input{flex:1 1 auto!important;min-width:0!important;width:100%!important;height:100%!important;min-height:0!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;font-family:var(--font-ui, inherit)!important;font-size:13.5px!important;font-weight:400!important;line-height:1.25!important;color:var(--input-text, #1F2937)!important;border-radius:0!important}.vms-omnibox input::-moz-placeholder,.vms-omnibox .vms-omnibox-input::-moz-placeholder{color:var(--input-placeholder, #9CA3AF)!important}.vms-omnibox input::placeholder,.vms-omnibox .vms-omnibox-input::placeholder{color:var(--input-placeholder, #9CA3AF)!important}.vms-omnibox input:focus,.vms-omnibox input:focus-visible,.vms-omnibox .vms-omnibox-input:focus,.vms-omnibox .vms-omnibox-input:focus-visible{outline:none!important;box-shadow:none!important}.vms-omnibox-shortcut,.vms-omnibox .global-search-shortcut{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:4px!important;border:1px solid var(--border-hairline, #E5E7EB)!important;background:var(--bg-app, #F9FAFB)!important;color:var(--text-tertiary, #9CA3AF)!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.vms-filter-strip{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px 14px 12px!important;border-top:1px solid var(--border-hairline, #E5E7EB)!important;background:var(--bg-app, #F9FAFB)!important;box-sizing:border-box!important}.vms-filter-strip .global-select-wrapper{flex:0 1 auto!important;min-width:132px!important;max-width:200px!important;height:34px!important;min-height:34px!important;background:var(--surface-0, #fff)!important;border:1px solid var(--border-hairline-strong, #D8D0EC)!important;border-radius:var(--page-control-radius, 6px)!important;overflow:hidden!important;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease!important}.vms-filter-strip .global-select-wrapper:hover{border-color:var(--mauve-400, #C4A8D4)!important}.vms-filter-strip .global-select-wrapper.is-active,.vms-filter-strip .global-select-wrapper[data-active=true]{border-color:var(--primary, #9D63DD)!important;background:var(--primary-subtle, #F2EFFF)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, #9D63DD) 18%,transparent)!important}.vms-filter-strip .global-select-wrapper select,.vms-filter-strip .vms-filter-select{height:100%!important;min-height:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-size:13px!important;font-weight:500!important;color:var(--text-primary, #241847)!important;padding:0 32px 0 12px!important}.vms-filter-strip .global-select-wrapper.is-active select,.vms-filter-strip .global-select-wrapper[data-active=true] select,.vms-filter-strip .global-select-wrapper.is-active .vms-filter-select,.vms-filter-strip .global-select-wrapper[data-active=true] .vms-filter-select{color:var(--primary, #9D63DD)!important}.vms-filter-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:var(--primary-subtle, #F2EFFF)!important;color:var(--primary, #9D63DD)!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.vms-clear-filters,.vms-filter-strip .global-clear-btn,.vms-list-toolbar .global-clear-btn{height:34px!important;min-height:34px!important;border-color:var(--border-hairline-strong, #D8D0EC)!important;background:var(--surface-0, #fff)!important;color:var(--text-secondary, #6B7280)!important}.vms-clear-filters:hover,.vms-filter-strip .global-clear-btn:hover,.vms-list-toolbar .global-clear-btn:hover{border-color:var(--primary, #9D63DD)!important;color:var(--primary, #9D63DD)!important;background:var(--primary-subtle, #F2EFFF)!important}.vms-toolbar-card>.vms-list-toolbar+.vms-filter-strip{border-top:1px solid var(--border-hairline, #E5E7EB)!important}.vms-table-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 16px!important;border-bottom:1px solid var(--border-hairline, #E5E7EB)!important;background:var(--surface-0, #fff)!important}.vms-table-panel-label{margin:0!important;font-family:var(--font-ui, "Open Sans", sans-serif)!important;font-size:13px!important;font-weight:600!important;color:var(--text-primary, #1F2937)!important;line-height:1.3!important}.vms-table-panel-meta{font-size:var(--page-meta-size, 12px)!important;font-weight:400!important;color:var(--text-secondary, #6B7280)!important}.vms-table-panel{background:var(--surface-0, #fff)!important;border:1px solid var(--border-hairline, #E5E7EB)!important;border-radius:var(--page-radius, 6px)!important;overflow:hidden!important}.vms-table-panel .documents-table-wrapper,.vms-table-panel .table-container,.vms-table-panel .ac-tpi-table-container{border:none!important;box-shadow:none!important;margin:0!important}main table thead th,main .vms-table-panel table th,main .documents-table th,main .tw-table th,main .um-table th,main .admin-module-table th,main .ainv-table th,main .audit-logs-table th,main .invoices-modern-table th,.clm-root table.clm-table thead th{font-family:var(--font-ui, "Open Sans", system-ui, sans-serif)!important;font-size:var(--page-table-th-size, 11px)!important;font-weight:var(--page-table-th-weight, 500)!important;letter-spacing:var(--page-table-th-tracking, .03em)!important;text-transform:uppercase!important;color:var(--page-table-th-color, var(--text-secondary, #6B7280))!important;padding:var(--page-table-th-pad, 12px 14px)!important;text-align:left;vertical-align:middle!important}main table thead th.num,main table thead th.text-right,main .vms-table-panel table th.num,main .documents-table th.num,main .tw-table th.num,main .um-table th.num,main .admin-module-table th.num,main .ainv-table th.num,main .audit-logs-table th.num,main .invoices-modern-table th.num,.clm-root table.clm-table thead th.num,.clm-root table.clm-table thead th.actions{text-align:right!important}main table tbody td,main .vms-table-panel table td,main .documents-table td,main .tw-table td,main .um-table td,main .admin-module-table td,main .ainv-table td,main .audit-logs-table td,main .invoices-modern-table td,.clm-root table.clm-table tbody td{font-family:var(--font-ui, "Open Sans", system-ui, sans-serif)!important;font-size:var(--page-table-size, 13px)!important;font-weight:var(--page-table-td-weight, 400)!important;color:var(--page-table-td-color, var(--text-primary, #1F2937));padding:var(--page-table-td-pad, 12px 14px)!important;vertical-align:middle!important}main table tbody td.num,main table tbody td.text-right,.clm-root table.clm-table tbody td.num,.clm-root table.clm-table tbody td.actions{text-align:right!important}main table tbody td.font-medium,main table tbody td .font-medium,main .documents-table .vendor-name,main .um-table .um-name,main .ainv-table .ainv-table-id,main .ainv-table .ainv-table-amount,main .invoices-modern-table .font-medium,.clm-root table.clm-table tbody td .clm-strong{font-weight:var(--page-table-td-emphasis-weight, 500)!important}.vms-table-panel .figma-pagination-container,.vms-table-panel .documents-pagination,.vms-table-panel .pagination{border-top:1px solid var(--border-hairline, #E5E7EB)!important;padding:10px 12px!important}.vms-table-panel .figma-pagination-btn{height:32px!important;min-height:32px!important;padding:0 12px!important;border-radius:var(--page-control-radius, 6px)!important;font-size:13px!important;font-weight:500!important}.documents-primary-btn{display:inline-flex;align-items:center;gap:6px;height:var(--page-toolbar-h, 38px);min-height:var(--page-toolbar-h, 38px);padding:0 12px;border:none;border-radius:var(--page-control-radius, 6px);background:var(--primary, #9D63DD);color:#fff;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;box-sizing:border-box}.documents-primary-btn:hover:not(:disabled){filter:brightness(.96)}.documents-primary-btn:disabled{opacity:.55;cursor:not-allowed}.global-select-wrapper{border-radius:var(--page-control-radius, 6px)!important}@media (max-width: 900px){main .tw-content-area:has(.vms-list-page),main .admin-module-content:has(.vms-list-page),main .documents-content:has(.vms-list-page),main .invoices-page-content:has(.vms-list-page),main .notifications-content:has(.vms-list-page),main .user-management-content:has(.vms-list-page),main .accounts-content:has(.vms-list-page){padding:18px 16px 40px!important}}@media (max-width: 720px){.vms-list-toolbar{flex-wrap:wrap!important}.vms-list-toolbar>.vms-omnibox,.vms-toolbar-card>.vms-omnibox{flex:1 1 100%!important;min-width:0!important;width:100%!important}.vms-filter-strip .global-select-wrapper{flex:1 1 calc(50% - 8px)!important;max-width:none!important;min-width:0!important}}.ilm-root select,.filter-group select,.admin-floating-card .filter-group select,.t8p-select,.ainv-select,.editor-field-group select,.add-field-dashed-section select,.add-verification-group-select,.avb-preview-field select,.avb-rule-item select,.user-lookup-field-details select,select.global-filter-dropdown{--vms-select-pad-x: 12px;--vms-select-caret-inset: 12px;--vms-select-caret-size: 12px;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-left:var(--vms-select-pad-x)!important;padding-right:calc(var(--vms-select-caret-inset) + var(--vms-select-caret-size) + 8px)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.75 4.5L6 7.75L9.25 4.5' stroke='%235B6570' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right var(--vms-select-caret-inset) center!important;background-size:var(--vms-select-caret-size) var(--vms-select-caret-size)!important;cursor:pointer}.global-select-wrapper select{background-image:none!important}.ilm-root select::-ms-expand,.filter-group select::-ms-expand,.t8p-select::-ms-expand,.ainv-select::-ms-expand,.editor-field-group select::-ms-expand,.add-field-dashed-section select::-ms-expand,.add-verification-group-select::-ms-expand,.avb-preview-field select::-ms-expand,.avb-rule-item select::-ms-expand,.user-lookup-field-details select::-ms-expand,select.global-filter-dropdown::-ms-expand{display:none}.ilm-root select:disabled,.filter-group select:disabled,.t8p-select:disabled,.ainv-select:disabled,.editor-field-group select:disabled,.add-field-dashed-section select:disabled,.add-verification-group-select:disabled,.avb-preview-field select:disabled,.avb-rule-item select:disabled{cursor:not-allowed;opacity:.65;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.75 4.5L6 7.75L9.25 4.5' stroke='%239AA3AD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.avb-rule-item select{--vms-select-pad-x: 8px;--vms-select-caret-inset: 8px;--vms-select-caret-size: 10px}
