@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.sr-hub,.supplier-portal{--sr-primary:#0055c4;--sr-primary-dark:#00479f;--sr-wonder:#6366f1;--sr-page:#f8fafc;--sr-surface:#fff;--sr-surface-2:#f1f5f9;--sr-border:#e2e8f0;--sr-text:#1e293b;--sr-muted:#64748b;--sr-success:#067647;--sr-success-bg:#ecfdf3;--sr-warning:#b54708;--sr-warning-bg:#fffaeb;--sr-danger:#b42318;--sr-danger-bg:#fef3f2;--sr-info:#24578f;--sr-info-bg:#eef4fb;--sr-shadow:0 1px 2px rgba(23,37,66,.04),0 4px 10px -4px rgba(23,37,66,.07);font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--sr-text);font-size:13px;line-height:1.45;background:var(--sr-page);min-height:calc(100dvh - 48px)}.sr-hub *,.supplier-portal *{box-sizing:border-box}.sr-hub button,.sr-hub input,.sr-hub select,.sr-hub textarea,.supplier-portal button,.supplier-portal input,.supplier-portal select,.supplier-portal textarea{font:inherit}.sr-hub button,.supplier-portal button{cursor:pointer}.sr-hub-header{position:sticky;top:0;z-index:30;min-height:68px;padding:12px max(24px,calc((100vw - 1500px)/2));display:flex;align-items:center;gap:16px;background:#ffffffeb;border-bottom:1px solid var(--sr-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sr-hub-brand{display:flex;align-items:center;gap:11px;min-width:0}.sr-hub-brand b{display:block;font-size:15px}.sr-hub-brand span{display:block;color:var(--sr-muted);font-size:11px}.sr-hub-mark{width:38px;height:38px;border-radius:10px;background:var(--sr-info-bg);color:var(--sr-primary);display:grid;place-items:center;flex:none}.sr-hub-mark svg,.sr-btn svg{width:18px;height:18px}.sr-hub-actions{margin-left:auto;display:flex;gap:8px}.sr-hub-tabs{height:48px;padding:0 max(24px,calc((100vw - 1500px)/2));display:flex;gap:5px;align-items:end;background:var(--sr-surface);border-bottom:1px solid var(--sr-border);overflow:auto}.sr-hub-tabs button{height:48px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sr-muted);font-weight:700;white-space:nowrap}.sr-hub-tabs button.active{color:var(--sr-primary);border-color:var(--sr-primary)}.sr-command-center{max-width:1500px;margin:auto;padding:18px 24px 34px}.sr-command-hero{min-height:250px;padding:28px 30px;border:1px solid #cfe0f3;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eaf3ff);box-shadow:var(--sr-shadow);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px;align-items:center}.sr-command-hero h1{max-width:780px;margin:7px 0 9px;font-size:32px;line-height:1.12;letter-spacing:-.02em}.sr-command-hero p{max-width:830px;margin:0;color:var(--sr-muted);font-size:14px}.sr-command-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.sr-command-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-command-kpis>div{min-height:92px;padding:15px;border:1px solid rgba(0,85,196,.14);border-radius:11px;background:#ffffffd1}.sr-command-kpis b,.sr-command-kpis span{display:block}.sr-command-kpis b{font-size:27px;font-variant-numeric:tabular-nums}.sr-command-kpis span{margin-top:5px;color:var(--sr-muted);font-size:10px;text-transform:uppercase;font-weight:800}.sr-command-live,.sr-command-flow{margin-top:12px}.sr-command-flow-track{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding:14px;overflow:auto}.sr-command-flow-track button{position:relative;min-height:100px;padding:11px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface);color:var(--sr-text);text-align:left}.sr-command-flow-track button:not(:last-child):after{content:"";position:absolute;right:-9px;top:31px;width:9px;height:1px;background:#93b9e7}.sr-command-flow-track i{width:27px;height:27px;border-radius:8px;background:var(--sr-info-bg);color:var(--sr-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.sr-command-flow-track b,.sr-command-flow-track span{display:block}.sr-command-flow-track b{margin-top:9px;font-size:10px}.sr-command-flow-track span{margin-top:3px;color:var(--sr-muted);font-size:9px}.sr-command-heading{display:flex;align-items:center;gap:14px;margin:22px 0 11px}.sr-command-heading>div{min-width:0;margin-right:auto}.sr-command-heading h2{margin:0;font-size:18px}.sr-command-heading p{margin:3px 0 0;color:var(--sr-muted);font-size:11px}.sr-command-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sr-command-modules>button{min-height:126px;padding:14px;border:1px solid var(--sr-border);border-radius:11px;background:var(--sr-surface);box-shadow:var(--sr-shadow);color:var(--sr-text);display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;text-align:left;transition:.18s ease}.sr-command-modules>button:hover{transform:translateY(-2px);border-color:#93b9e7}.sr-command-modules>button>i{width:34px;height:34px;border-radius:9px;background:var(--sr-info-bg);color:var(--sr-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.sr-command-modules>button b{display:block;font-size:12px}.sr-command-modules>button p{margin:4px 0;color:var(--sr-muted);font-size:10px;line-height:1.45}.sr-command-modules>button>span{grid-column:2;color:var(--sr-primary);font-size:10px;font-weight:800}.sr-command-controls{margin-top:12px}.sr-command-controls h2{margin:7px 0 5px;font-size:14px}.sr-btn{min-height:36px;border:1px solid var(--sr-border);border-radius:8px;padding:7px 12px;background:var(--sr-surface);color:#475569;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;white-space:nowrap;transition:.18s ease}.sr-btn:hover{color:var(--sr-primary);border-color:#93b9e7}.sr-btn.primary{background:linear-gradient(135deg,var(--sr-primary),var(--sr-primary-dark));color:#fff;border-color:transparent}.sr-btn.success{background:var(--sr-success-bg);color:var(--sr-success);border-color:#bbf7d0}.sr-btn.danger{background:var(--sr-danger-bg);color:var(--sr-danger);border-color:#fecaca}.sr-btn.sm{min-height:30px;padding:5px 9px;font-size:11px}.sr-btn:disabled{opacity:.55;cursor:not-allowed}.sr-icon-btn{width:32px;height:32px;border:1px solid var(--sr-border);border-radius:8px;background:var(--sr-surface);display:grid;place-items:center;color:var(--sr-muted)}.sr-page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px}.sr-page-head h1{font-size:24px;line-height:1.2;margin:0 0 4px}.sr-page-head p{margin:0;color:var(--sr-muted)}.sr-page-actions{margin-left:auto;display:flex;gap:8px}.sr-card{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:12px;box-shadow:var(--sr-shadow)}.sr-card-head{min-height:54px;padding:12px 15px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;gap:12px}.sr-card-head>div{min-width:0}.sr-card-head h2,.sr-card-body h2{font-size:14px;margin:0 0 2px}.sr-card-head p,.sr-card-body p{margin:0;color:var(--sr-muted);font-size:11px}.sr-card-head>*:last-child:not(:first-child){margin-left:auto}.sr-card-body{padding:15px}.sr-card-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sr-card-subhead h3{margin:0;font-size:13px}.sr-card-subhead span{font-size:11px;color:var(--sr-muted)}.sr-grid{display:grid;gap:12px}.sr-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-alert{max-width:1500px;margin:0 auto 12px;padding:11px 13px;border-radius:9px;display:flex;align-items:center;gap:10px}.sr-alert b{display:block}.sr-alert p{margin:1px 0 0;font-size:11px}.sr-alert.success{background:var(--sr-success-bg);color:var(--sr-success);border:1px solid #a7f3d0}.sr-alert.info{background:var(--sr-info-bg);color:var(--sr-info);border:1px solid #cfe0f3}.sr-alert.danger{background:var(--sr-danger-bg);color:var(--sr-danger);border:1px solid #fecaca}.sr-alert .sr-icon-btn{margin-left:auto;background:transparent;color:currentColor}.sr-pill{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.sr-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sr-pill.success{background:var(--sr-success-bg);color:var(--sr-success)}.sr-pill.warning{background:var(--sr-warning-bg);color:var(--sr-warning)}.sr-pill.danger{background:var(--sr-danger-bg);color:var(--sr-danger)}.sr-pill.info{background:var(--sr-info-bg);color:var(--sr-info)}.sr-pill.neutral{background:var(--sr-surface-2);color:#475569}.sr-link{border:0;background:transparent;color:var(--sr-primary);font-weight:700;padding:0;text-decoration:none}.numeric{text-align:right;font-variant-numeric:tabular-nums}.sr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-form-grid label{display:flex;flex-direction:column;gap:5px}.sr-form-grid label>span{font-size:11px;color:#475569;font-weight:700}.sr-form-grid label.wide,.sr-form-actions{grid-column:1/-1}.sr-form-grid input,.sr-form-grid select,.sr-form-grid textarea,.sr-search input,.sr-inline-form input,.sr-inline-form select{width:100%;min-height:38px;border:1px solid var(--sr-border);border-radius:8px;background:var(--sr-surface);color:var(--sr-text);padding:8px 10px;outline:none}.sr-form-grid textarea{min-height:82px;resize:vertical}.sr-form-grid input:focus,.sr-form-grid select:focus,.sr-form-grid textarea:focus,.sr-search input:focus{border-color:#338cff;box-shadow:0 0 0 2px #338cff21}.sr-form-actions{display:flex;justify-content:flex-end;gap:8px}.sr-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.sr-check input{width:auto!important;min-height:0!important;accent-color:var(--sr-primary)}.sr-input-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.35fr);gap:6px}.sr-form-grid label>small{color:var(--sr-muted);font-size:9px}.sr-master-layout{max-width:1500px;margin:auto;padding:18px 24px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}.sr-master-list{min-height:720px;overflow:hidden}.sr-master-list>.sr-card-head{display:block}.sr-master-list>.sr-card-head h2{margin-bottom:2px}.sr-search{position:relative;margin-top:10px}.sr-search svg{position:absolute;left:10px;top:11px;width:16px;height:16px;color:var(--sr-muted)}.sr-search input{padding-left:34px}.sr-supplier-list{display:grid}.sr-supplier-list>button{width:100%;padding:12px 14px;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center}.sr-supplier-list>button:hover,.sr-supplier-list>button.active{background:#f6faff}.sr-supplier-list>button.active{box-shadow:inset 3px 0 var(--sr-primary)}.sr-avatar{width:38px;height:38px;border-radius:9px;background:var(--sr-info-bg);color:var(--sr-primary);display:grid;place-items:center;font-weight:800}.sr-hero-copy{min-width:0}.sr-hero-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-hero-copy span,.sr-list-meta small{display:block;color:var(--sr-muted);font-size:10px}.sr-list-meta{text-align:right}.sr-list-meta .sr-pill{margin-bottom:4px}.sr-pagination{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--sr-border);font-size:11px;color:var(--sr-muted)}.sr-create-card{grid-column:2;padding:20px}.sr-master-detail{min-width:0}.sr-supplier-hero{padding:16px;display:grid;grid-template-columns:56px minmax(0,1fr) 120px auto;align-items:center;gap:14px;margin-bottom:12px}.sr-supplier-hero>.sr-avatar{width:54px;height:54px;font-size:18px}.sr-supplier-hero h1{font-size:20px;margin:0 0 3px}.sr-hero-tags{display:flex;gap:6px;flex-wrap:wrap}.sr-completion-ring{--completion:0;position:relative;width:70px;height:70px;border-radius:50%;background:conic-gradient(var(--sr-primary) calc(var(--completion)*1%),var(--sr-surface-2) 0);display:grid;place-items:center}.sr-completion-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--sr-surface)}.sr-completion-ring b,.sr-completion-ring span{position:relative;z-index:1}.sr-completion-ring b{font-size:17px}.sr-completion-ring span{font-size:8px;color:var(--sr-muted);text-transform:uppercase;font-weight:800}.sr-supplier-hero .sr-completion-ring{grid-template-rows:1fr 1fr;align-content:center}.sr-supplier-hero .sr-completion-ring b{align-self:end}.sr-supplier-hero .sr-completion-ring span{align-self:start}.sr-master-tabs{display:flex;gap:3px;border-bottom:1px solid var(--sr-border);overflow:auto;margin-bottom:12px}.sr-master-tabs button{padding:10px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sr-muted);font-weight:700;white-space:nowrap}.sr-master-tabs button.active{color:var(--sr-primary);border-color:var(--sr-primary)}.sr-section{display:grid;gap:12px}.sr-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sr-record-grid>article{border:1px solid var(--sr-border);border-radius:9px;padding:11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start}.sr-record-icon{width:34px;height:34px;border-radius:8px;background:var(--sr-surface-2);color:var(--sr-primary);display:grid;place-items:center;font-weight:800}.sr-record-grid b{display:block;font-size:11px}.sr-record-grid p{margin:2px 0;color:var(--sr-muted);font-size:10px;white-space:normal}.sr-row-actions,.sr-inline-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.sr-table-wrap{overflow:auto}.sr-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.sr-table-wrap th{background:var(--sr-surface-2);color:var(--sr-muted);font-size:10px;text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid var(--sr-border)}.sr-table-wrap td{padding:11px 12px;border-bottom:1px solid #edf1f5;vertical-align:top}.sr-table-wrap tbody tr:last-child td{border-bottom:0}.sr-empty{padding:32px;text-align:center;color:var(--sr-muted)}.sr-empty-cell{text-align:center!important;color:var(--sr-muted)!important}.sr-audit-list{display:grid}.sr-audit-list>article{padding:12px 14px;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:90px 1fr auto;gap:12px}.sr-audit-list>article:last-child{border-bottom:0}.sr-audit-list span,.sr-audit-list p{color:var(--sr-muted);font-size:10px;margin:1px 0}.sr-module-shell{max-width:1500px;margin:auto;padding:18px 24px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:15px}.sr-module-nav{height:-moz-max-content;height:max-content;position:sticky;top:134px;background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:12px;box-shadow:var(--sr-shadow);overflow:hidden}.sr-module-nav>div{padding:15px;border-bottom:1px solid var(--sr-border)}.sr-module-nav>div b,.sr-module-nav>div span{display:block}.sr-module-nav>div span{font-size:10px;color:var(--sr-muted);margin-top:2px}.sr-module-nav button{width:100%;min-height:40px;border:0;border-bottom:1px solid #f1f5f9;padding:9px 12px;background:transparent;color:#475569;text-align:left;display:flex;align-items:center;justify-content:space-between;font-weight:600}.sr-module-nav button.active{background:#eff6ff;color:var(--sr-primary);box-shadow:inset 3px 0 var(--sr-primary)}.sr-module-main{min-width:0}.sr-module-actions{justify-content:flex-end;margin-bottom:12px}.sr-kpi-grid{display:grid;gap:10px;margin-bottom:12px}.sr-kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-kpi-grid>button,.sr-kpi-grid>div{min-height:112px;border:1px solid var(--sr-border);border-radius:12px;padding:14px;background:var(--sr-surface);box-shadow:var(--sr-shadow);text-align:left;transition:.18s}.sr-kpi-grid>button:hover{transform:translateY(-2px);border-color:#93b9e7}.sr-kpi-grid span{display:block;color:var(--sr-muted);font-size:10px;text-transform:uppercase;font-weight:800}.sr-kpi-grid b{display:block;font-size:27px;margin:8px 0 4px;font-variant-numeric:tabular-nums}.sr-kpi-grid b.small{font-size:16px;line-height:1.25}.sr-kpi-grid small{color:var(--sr-muted)}.sr-classification-bars{display:grid;gap:10px}.sr-classification-bars>div{display:grid;grid-template-columns:92px 1fr 26px;gap:9px;align-items:center}.sr-classification-bars>div>div{height:7px;background:var(--sr-surface-2);border-radius:9px;overflow:hidden}.sr-classification-bars i{display:block;height:100%;background:var(--sr-primary);border-radius:inherit}.sr-notification-list{display:grid}.sr-notification-list article{padding:11px 14px;border-bottom:1px solid #edf1f5;display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:10px;align-items:start}.sr-notification-list article>i{width:7px;height:7px;border-radius:50%;background:var(--sr-primary);margin-top:5px}.sr-notification-list b{display:block;font-size:11px}.sr-notification-list p{margin:2px 0;color:var(--sr-muted);font-size:10px}.sr-notification-list span{font-size:9px;color:var(--sr-muted)}.sr-notification-list.full article{padding:13px}.sr-config-summary{display:flex;gap:10px;align-items:center}.sr-config-summary>div{margin-right:auto}.sr-config-summary b,.sr-config-summary span{display:block}.sr-config-summary>div span{font-size:10px;color:var(--sr-muted)}.sr-workflow-track,.sr-tender-stages,.sr-capa-stages{display:flex;overflow:auto;margin-top:14px}.sr-workflow-track>div{position:relative;min-width:145px;padding-right:15px;display:grid;grid-template-columns:30px 1fr;gap:8px}.sr-workflow-track>div:not(:last-child):after{content:"";position:absolute;left:29px;right:0;top:14px;height:1px;background:var(--sr-border)}.sr-workflow-track i{position:relative;z-index:1;width:29px;height:29px;border-radius:50%;background:var(--sr-primary);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.sr-workflow-track b,.sr-workflow-track span,.sr-workflow-track small{display:block}.sr-workflow-track b{font-size:10px}.sr-workflow-track span,.sr-workflow-track small{font-size:9px;color:var(--sr-muted)}.sr-workflow-instances,.sr-tender-list,.sr-capa-list,.sr-evaluation-list,.sr-allocation-list{display:grid;gap:10px}.sr-workflow-instances article,.sr-tender-list article,.sr-capa-list article{padding:14px}.sr-workflow-instances header,.sr-tender-list header,.sr-capa-list header{display:flex;align-items:flex-start;gap:12px}.sr-workflow-instances header>div,.sr-tender-list header>div,.sr-capa-list header>div{min-width:0}.sr-workflow-instances header>.sr-pill,.sr-tender-list header>.sr-pill,.sr-capa-list header>.sr-pill{margin-left:auto}.sr-workflow-instances h2,.sr-tender-list h2,.sr-capa-list h2{font-size:14px;margin:1px 0}.sr-workflow-instances header p,.sr-tender-list header p,.sr-capa-list header p{font-size:10px;color:var(--sr-muted);margin:0}.sr-approval-levels{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));gap:6px;margin:12px 0;overflow:auto}.sr-approval-levels>div{padding:9px;border-radius:8px;background:var(--sr-surface-2);border:1px solid transparent}.sr-approval-levels>div.pending{background:var(--sr-warning-bg);border-color:#fedf89}.sr-approval-levels>div.approved{background:var(--sr-success-bg);border-color:#a7f3d0}.sr-approval-levels b,.sr-approval-levels span,.sr-approval-levels small{display:block;font-size:9px}.sr-approval-levels span,.sr-approval-levels small{color:var(--sr-muted)}.sr-workflow-instances footer,.sr-tender-list footer,.sr-capa-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f5;padding-top:10px;color:var(--sr-muted);font-size:10px}.sr-question-list{display:grid;gap:8px}.sr-question-list article{padding:10px;border:1px solid var(--sr-border);border-radius:8px;display:grid;grid-template-columns:34px 1fr auto;gap:9px}.sr-question-list article>i{width:32px;height:32px;border-radius:8px;background:var(--sr-info-bg);color:var(--sr-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.sr-question-list b{display:block;font-size:11px}.sr-question-list p{font-size:10px;color:var(--sr-muted);margin:2px 0}.sr-question-list small{color:var(--sr-warning)}.sr-evaluation-list{grid-template-columns:300px minmax(0,1fr)}.sr-evaluation-list>section:first-child{max-height:640px;overflow:auto}.sr-evaluation-list>section:first-child button{width:100%;padding:11px;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left}.sr-evaluation-list>section:first-child button.active{background:#eff6ff}.sr-radar-wrap{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:center}.sr-radar-wrap svg{width:260px;height:240px}.sr-radar-legend{display:grid;gap:6px}.sr-radar-legend>div{display:grid;grid-template-columns:1fr 40px 60px;gap:8px}.sr-trend{height:90px;display:flex;align-items:end;gap:8px;margin-top:12px}.sr-trend i{flex:1;background:linear-gradient(var(--sr-primary),#60a5fa);border-radius:5px 5px 0 0;min-height:5px}.sr-performance-trend{display:grid;gap:9px}.sr-performance-trend article{display:grid;grid-template-columns:100px minmax(140px,1fr) 55px minmax(180px,1fr);gap:10px;align-items:center}.sr-performance-trend article>span,.sr-performance-trend article>small{color:var(--sr-muted);font-size:10px}.sr-performance-trend article>div{height:9px;border-radius:99px;background:var(--sr-surface-2);overflow:hidden}.sr-performance-trend article i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sr-primary),#60a5fa)}.sr-performance-trend article b{text-align:right;font-variant-numeric:tabular-nums}.sr-performance-trend>p{color:var(--sr-muted);font-size:10px}.sr-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sr-risk-grid>div{padding:12px;border-radius:10px;background:var(--sr-surface-2)}.sr-risk-grid b{display:block;font-size:22px}.sr-risk-grid span{color:var(--sr-muted);font-size:10px}.sr-risk-meter,.sr-allocation-meter{height:7px;background:var(--sr-surface-2);border-radius:9px;overflow:hidden}.sr-risk-meter i,.sr-allocation-meter i{display:block;height:100%;background:var(--sr-primary);border-radius:inherit}.sr-allocation-list article{padding:13px;display:grid;grid-template-columns:minmax(200px,1fr) 160px 160px auto;gap:12px;align-items:center}.sr-tender-stages,.sr-capa-stages{padding:12px 0;gap:5px}.sr-tender-stages span,.sr-capa-stages span{position:relative;flex:1;min-width:92px;padding:8px 6px;text-align:center;background:var(--sr-surface-2);color:var(--sr-muted);font-size:9px;font-weight:700}.sr-tender-stages span.done,.sr-capa-stages span.done{background:#eaf3ff;color:var(--sr-primary)}.sr-tender-stages span.active,.sr-capa-stages span.active{background:var(--sr-primary);color:#fff}.sr-tender-matrix{overflow:auto}.sr-tender-matrix table{width:100%;border-collapse:collapse}.sr-tender-matrix th,.sr-tender-matrix td{padding:8px;border-bottom:1px solid #edf1f5;font-size:10px;text-align:left}.sr-capa-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.sr-capa-copy p{padding:9px;background:var(--sr-surface-2);border-radius:7px;color:var(--sr-muted);font-size:10px}.sr-inline-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.sr-inline-form label{display:flex;flex-direction:column;gap:4px;min-width:150px}.sr-inline-form label span{font-size:10px;color:var(--sr-muted);font-weight:700}.sr-detail-loading,.sr-module-loading,.sr-loading-list{display:grid;gap:8px}.sr-module-loading{grid-template-columns:repeat(4,1fr)}.sr-module-loading>b{grid-column:1/-1;color:var(--sr-muted);font-size:11px}.sr-module-loading span,.sr-detail-loading span,.sr-loading-list span{height:80px;border-radius:10px;background:linear-gradient(100deg,#edf1f5 25%,#f8fafc 40%,#edf1f5 60%);background-size:300% 100%;animation:srShimmer 1.3s infinite}.sr-detail-loading span{height:120px}.sr-loading-list span{height:65px}.sr-architecture{max-width:1500px;margin:auto;padding:18px 24px 32px}.architecture-top,.architecture-bottom{margin-bottom:12px}.sr-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-primary);font-weight:800}.sr-card-body>.sr-eyebrow+h2{font-size:18px;margin:7px 0}.sr-architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:14px}.sr-architecture-flow>div{padding:12px;border:1px solid var(--sr-border);border-radius:9px}.sr-architecture-flow>div.core{background:#eff6ff;border-color:#93b9e7}.sr-architecture-flow b,.sr-architecture-flow span{display:block}.sr-architecture-flow span{font-size:9px;color:var(--sr-muted);margin-top:3px}.sr-architecture-flow>i{font-style:normal;color:var(--sr-primary);font-weight:800}.sr-control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sr-control-grid>div,.sr-control-grid>a{padding:10px;background:var(--sr-surface-2);border:1px solid transparent;border-radius:8px;color:var(--sr-text);text-decoration:none}.sr-control-grid>a:hover{border-color:var(--sr-primary);transform:translateY(-1px)}.sr-control-grid b,.sr-control-grid span{display:block}.sr-control-grid span{color:var(--sr-muted);font-size:9px}.sr-erd{padding:18px}.sr-erd .entity{max-width:310px;margin:0 auto;padding:14px;border-radius:10px;background:var(--sr-primary);color:#fff;text-align:center}.sr-erd .entity span{display:block;font-size:9px;opacity:.82}.relation-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px}.relation-grid:before{content:"";position:absolute;top:-18px;left:12.5%;right:12.5%;height:1px;background:#93b9e7}.relation-grid>div{position:relative;padding:11px;border:1px solid var(--sr-border);border-radius:9px;text-align:center}.relation-grid>div:before{content:"";position:absolute;top:-18px;left:50%;height:18px;width:1px;background:#93b9e7}.relation-grid b,.relation-grid span{display:block;font-size:10px}.relation-grid span{font-size:9px;color:var(--sr-muted)}.sr-architecture code{display:inline;padding:2px 5px;border-radius:5px;background:var(--sr-surface-2);color:var(--sr-primary);font:600 10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.sp-header{position:sticky;top:0;z-index:40;min-height:68px;padding:11px max(24px,calc((100vw - 1360px)/2));display:flex;align-items:center;gap:12px;background:#ffffffeb;border-bottom:1px solid var(--sr-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sp-brand{border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;color:var(--sr-text)}.sp-brand>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--sr-primary);color:#fff}.sp-brand svg{width:20px;height:20px}.sp-brand b,.sp-brand small{display:block}.sp-brand b{font-size:15px}.sp-brand small{font-size:10px;color:var(--sr-muted)}.sp-header-actions{margin-left:auto;display:flex;gap:8px}.sp-loading{max-width:1000px;margin:70px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sp-loading span{height:260px;border-radius:12px;background:linear-gradient(100deg,#edf1f5 25%,#f8fafc 40%,#edf1f5 60%);background-size:300%;animation:srShimmer 1.3s infinite}.sp-auth-flow-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:-8px -8px 18px;padding:5px;border-radius:9px;background:var(--sr-surface-2)}.sp-auth-flow-nav button{min-height:34px;padding:6px;border:0;border-radius:7px;background:transparent;color:var(--sr-muted);font-size:10px;font-weight:700}.sp-auth-flow-nav button.active{background:var(--sr-surface);color:var(--sr-primary);box-shadow:0 1px 4px #0f172a14}.sp-auth-shell{max-width:1120px;min-height:calc(100dvh - 68px);margin:auto;padding:48px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.sp-auth-intro h1{max-width:620px;font-size:42px;line-height:1.1;letter-spacing:-.025em;margin:14px 0}.sp-auth-intro>p{max-width:610px;color:var(--sr-muted);font-size:15px}.sp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.sp-benefits>div{padding:13px;border:1px solid var(--sr-border);border-radius:10px;background:var(--sr-surface)}.sp-benefits b,.sp-benefits span{display:block}.sp-benefits span{font-size:10px;color:var(--sr-muted);margin-top:3px}.sp-auth-card{padding:24px}.sp-auth-card h2{font-size:24px;margin:7px 0 4px}.sp-auth-card>p{color:var(--sr-muted);margin:0 0 18px}.sp-auth-card .sr-alert{margin:0 0 15px}.sp-auth-switch{margin-top:15px;padding-top:14px;border-top:1px solid var(--sr-border);text-align:center;color:var(--sr-muted)}.sp-banner{max-width:1360px;margin:18px auto 0;padding:18px 20px;border:1px solid var(--sr-border);border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:var(--sr-shadow);display:grid;grid-template-columns:1fr 84px auto;gap:18px;align-items:center}.sp-banner h1{font-size:22px;margin:3px 0}.sp-banner p{margin:0;color:var(--sr-muted)}.sp-tabs{max-width:1360px;margin:14px auto 0;display:flex;overflow:auto;border-bottom:1px solid var(--sr-border)}.sp-tabs button{min-height:42px;padding:9px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sr-muted);font-weight:700;white-space:nowrap}.sp-tabs button.active{color:var(--sr-primary);border-color:var(--sr-primary)}.sp-main{max-width:1360px;margin:auto;padding:16px 0 32px}.sp-main>.sr-alert{max-width:none}.sp-main>.sr-grid,.sp-profile-grid{margin-top:12px}.sp-missing{display:grid;gap:7px}.sp-missing button{padding:9px 10px;border:1px solid var(--sr-border);border-radius:8px;background:var(--sr-surface-2);color:var(--sr-text);display:flex;justify-content:space-between;text-align:left}.sp-missing button span{color:var(--sr-primary);font-weight:700}.sp-ready{padding:14px;border-radius:8px;background:var(--sr-success-bg);color:var(--sr-success)}.sp-ready b,.sp-ready span{display:block}.sp-ready span{font-size:10px}.sp-next-step{display:grid;grid-template-columns:36px 1fr;gap:10px}.sp-next-step>i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sr-primary);color:#fff;font-style:normal;font-weight:800}.sp-next-step b{display:block}.sp-next-step p{margin:3px 0 0;color:var(--sr-muted)}.sp-profile-grid{align-items:start}.sp-credentials{margin-top:12px}.sp-credential-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px}.sp-credential-list article{padding:9px;border:1px solid var(--sr-border);border-radius:8px;display:flex;align-items:flex-start;gap:8px}.sp-credential-list article>div{min-width:0;margin-right:auto}.sp-credential-list b{display:block;font-size:10px}.sp-credential-list p{margin:2px 0;color:var(--sr-muted);font-size:9px;text-transform:capitalize}.sp-records{display:grid;gap:6px;margin-bottom:12px}.sp-records article{padding:9px;border:1px solid var(--sr-border);border-radius:8px}.sp-records b{display:block;font-size:11px}.sp-records p{margin:2px 0;color:var(--sr-muted);font-size:10px}.sp-questionnaire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-questionnaire>label{padding:12px;border:1px solid var(--sr-border);border-radius:9px;display:flex;flex-direction:column;gap:7px}.sp-questionnaire>label>span{font-weight:700}.sp-questionnaire>label>span i{color:var(--sr-danger)}.sp-questionnaire>label>span small{display:block;color:var(--sr-muted);font-weight:500;font-size:9px;margin-top:2px}.sp-questionnaire input,.sp-questionnaire textarea,.sp-questionnaire select{min-height:38px;border:1px solid var(--sr-border);border-radius:8px;padding:8px 10px;background:var(--sr-surface);color:var(--sr-text)}.sp-questionnaire textarea{min-height:78px;resize:vertical}.sp-questionnaire>.sr-form-actions{grid-column:1/-1}.sp-options{display:flex;flex-wrap:wrap;gap:8px}.sp-options label{font-size:10px}.sp-options input{min-height:0;accent-color:var(--sr-primary)}.sp-doc-list{display:grid}.sp-doc-list article{padding:12px 14px;border-bottom:1px solid #edf1f5;display:flex;align-items:flex-start;gap:10px}.sp-doc-list article>div{min-width:0;margin-right:auto}.sp-doc-list b,.sp-doc-list p,.sp-doc-list span{display:block}.sp-doc-list p{font-size:10px;color:var(--sr-muted);margin:2px 0}.sp-doc-list article>div>span{font-size:9px;color:var(--sr-muted)}.sp-status-track{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;overflow:auto}.sp-status-track>div{padding:11px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface-2);display:grid;grid-template-columns:30px 1fr;gap:8px}.sp-status-track>div.done{background:var(--sr-success-bg);border-color:#a7f3d0}.sp-status-track>div.active{background:var(--sr-info-bg);border-color:#93b9e7}.sp-status-track>div.warning{background:var(--sr-warning-bg)}.sp-status-track i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--sr-primary);color:#fff;font-style:normal;font-weight:800}.sp-status-track b,.sp-status-track span,.sp-status-track small{display:block;font-size:9px}.sp-status-track span,.sp-status-track small{color:var(--sr-muted)}.sp-status-track p{grid-column:1/-1;color:var(--sr-muted);font-size:9px}.sp-status-info{margin-top:12px}.sr-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-table-wrap td.num,.sr-kpi-grid b.money{text-align:right;font-variant-numeric:tabular-nums}.sr-kpi-grid b.money{font-size:20px}.sr-chart-tabs,.sr-analytics-selector{display:flex;gap:5px;overflow:auto}.sr-chart-tabs button,.sr-analytics-selector button{min-height:32px;padding:6px 10px;border:1px solid var(--sr-border);border-radius:7px;background:var(--sr-surface);color:var(--sr-muted);font-weight:700;white-space:nowrap}.sr-chart-tabs button.active,.sr-analytics-selector button.active{background:var(--sr-info-bg);border-color:#93b9e7;color:var(--sr-primary)}.sr-analytics-selector{margin-bottom:12px;padding:6px;border:1px solid var(--sr-border);border-radius:10px;background:var(--sr-surface)}.sr-interactive-chart{height:270px;display:flex;align-items:stretch;gap:15px}.sr-chart-column{flex:1;min-width:44px;display:grid;grid-template-rows:1fr auto;gap:8px;text-align:center}.sr-chart-column>div{min-height:210px;display:flex;align-items:flex-end;justify-content:center;gap:5px;border-bottom:1px solid var(--sr-border);background:repeating-linear-gradient(to top,transparent 0,transparent 51px,var(--sr-border) 52px)}.sr-chart-column i{width:16px;min-height:4px;border-radius:5px 5px 0 0;transition:.2s}.sr-chart-column i.spend{background:var(--sr-primary)}.sr-chart-column i.saving{background:var(--sr-success)}.sr-chart-column:hover i{filter:brightness(1.15)}.sr-chart-column span{font-size:10px;color:var(--sr-muted)}.sr-trend-bars,.sr-price-trend{display:grid;gap:10px}.sr-trend-bars article{display:grid;grid-template-columns:110px minmax(120px,1fr) 52px 120px;gap:9px;align-items:center}.sr-trend-bars article>span,.sr-trend-bars article>small{font-size:10px;color:var(--sr-muted)}.sr-trend-bars article>div{height:9px;border-radius:10px;background:var(--sr-surface-2);overflow:hidden}.sr-trend-bars article i{display:block;height:100%;background:linear-gradient(90deg,var(--sr-primary),#60a5fa);border-radius:inherit}.sr-trend-bars article b{text-align:right;font-variant-numeric:tabular-nums}.sr-distribution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sr-distribution-grid button{position:relative;overflow:hidden;min-height:92px;padding:13px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface);color:var(--sr-text);text-align:left}.sr-distribution-grid b,.sr-distribution-grid span{display:block}.sr-distribution-grid b{font-size:24px}.sr-distribution-grid span{color:var(--sr-muted)}.sr-distribution-grid i{position:absolute;left:0;bottom:0;height:4px;background:var(--sr-primary)}.sr-category-rank,.sr-donut-legend{display:grid;gap:8px}.sr-category-rank article{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center}.sr-category-rank article>i{width:26px;height:26px;border-radius:8px;background:var(--sr-info-bg);color:var(--sr-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.sr-category-rank article span,.sr-category-rank article small{display:block;color:var(--sr-muted);font-size:9px}.sr-category-rank article small{grid-column:3;text-align:right}.sr-donut-legend button{display:grid;grid-template-columns:1fr 130px 30px;gap:8px;align-items:center;border:0;background:transparent;color:var(--sr-text);text-align:left}.sr-donut-legend i{display:block;height:8px;min-width:6px;border-radius:9px;background:linear-gradient(90deg,var(--sr-primary),#60a5fa)}.sr-donut-legend b{text-align:right}.sr-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sr-project-card{width:100%;color:var(--sr-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.sr-project-card:hover,.sr-project-card.active{border-color:#93b9e7;transform:translateY(-1px);box-shadow:0 8px 24px #2a5ea21f}.sr-project-card.active{background:var(--sr-info-bg)}.sr-project-grid .sr-project-card header{display:flex;gap:10px;align-items:flex-start}.sr-project-grid .sr-project-card header>div{margin-right:auto}.sr-project-grid h3{margin:3px 0;font-size:14px}.sr-project-grid .sr-project-card>p{margin:6px 0 12px;color:var(--sr-muted)}.sr-project-grid .sr-project-card>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sr-project-grid .sr-project-card>div:last-child>span{padding:8px;border-radius:7px;background:var(--sr-surface-2);font-size:9px;color:var(--sr-muted)}.sr-project-grid .sr-project-card>div:last-child b{display:block;margin-top:3px;color:var(--sr-text);font-size:10px}.sr-connected-procurement{margin-bottom:12px;scroll-margin-top:132px}.sr-subhead{border-top:1px solid var(--sr-border)}.sr-purchase-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.sr-purchase-flow>span{min-height:76px;padding:10px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface-2)}.sr-purchase-flow>span.done{border-color:#a7f3d0;background:var(--sr-success-bg)}.sr-purchase-flow i{float:left;width:26px;height:26px;margin-right:8px;border-radius:7px;background:var(--sr-muted);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.sr-purchase-flow .done i{background:var(--sr-success)}.sr-purchase-flow b,.sr-purchase-flow small{display:block}.sr-purchase-flow b{font-size:10px}.sr-purchase-flow small{margin-top:3px;color:var(--sr-muted);font-size:8px}.sr-purchase-flow em{color:var(--sr-primary);font-style:normal;font-weight:800}.sr-request-selector{display:flex;gap:7px;margin-top:12px;overflow:auto}.sr-request-selector button{min-width:210px;padding:10px;border:1px solid var(--sr-border);border-radius:8px;background:var(--sr-surface);color:var(--sr-text);text-align:left}.sr-request-selector button.active{border-color:var(--sr-primary);background:var(--sr-info-bg)}.sr-request-selector b,.sr-request-selector span,.sr-request-selector small{display:block}.sr-request-selector span,.sr-request-selector small{margin-top:3px;color:var(--sr-muted);font-size:9px}.sr-clickable-row{cursor:pointer;transition:background .15s,box-shadow .15s}.sr-clickable-row:hover,.sr-clickable-row.selected,.sr-table-wrap tr.selected{background:var(--sr-info-bg);box-shadow:inset 3px 0 var(--sr-primary)}.sr-renewal-summary{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}.sr-renewal-summary>div{padding:10px;border:1px solid var(--sr-border);border-radius:8px;background:var(--sr-surface-2)}.sr-renewal-summary b,.sr-renewal-summary span{display:block}.sr-renewal-summary span{margin-top:3px;color:var(--sr-muted);font-size:9px}.sr-confirmed-purchase-queue{margin-bottom:12px}.sr-confirmed-purchase-queue td>b,.sr-confirmed-purchase-queue td>small,.sr-annual-document-detail td>small{display:block}.sr-confirmed-purchase-queue td>small,.sr-annual-document-detail td>small{margin-top:3px;color:var(--sr-muted);font-size:8px}.sr-reminder-timeline{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:5px;min-width:325px}.sr-reminder-timeline>span{padding:6px 7px;border:1px solid var(--sr-border);border-radius:7px;background:var(--sr-surface-2)}.sr-reminder-timeline b,.sr-reminder-timeline small,.sr-reminder-timeline em{display:block}.sr-reminder-timeline b{font-size:8px;text-transform:uppercase}.sr-reminder-timeline small{margin-top:2px!important;font-size:7px!important}.sr-reminder-timeline em{margin-top:4px;color:var(--sr-muted);font-size:7px;font-style:normal;font-weight:800}.sr-reminder-timeline>span.sent{border-color:#a7f3d0;background:var(--sr-success-bg);color:var(--sr-success)}.sr-reminder-timeline>span.due{border-color:#fed7aa;background:var(--sr-warning-bg);color:var(--sr-warning)}.sr-file-record-note{color:var(--sr-muted);font-size:8px;white-space:nowrap}.sr-recommendation-list{display:grid}.sr-recommendation-list article{padding:15px;border-bottom:1px solid var(--sr-border);display:grid;grid-template-columns:42px minmax(0,1fr) 110px;gap:13px;align-items:start}.sr-recommendation-list .rank{width:40px;height:40px;border-radius:11px;background:var(--sr-primary);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:800}.sr-recommendation-list .supplier>b,.sr-recommendation-list .supplier>span{display:block}.sr-recommendation-list .supplier>span{font-size:10px;color:var(--sr-muted)}.sr-recommendation-list .supplier>p{margin:7px 0;color:var(--sr-text)}.sr-recommendation-list .factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sr-recommendation-list .factors>span{position:relative;overflow:hidden;padding:6px 7px;border-radius:6px;background:var(--sr-surface-2);font-size:8px}.sr-recommendation-list .factors i{position:absolute;bottom:0;left:0;height:2px;background:var(--sr-primary)}.sr-recommendation-list .factors b{float:right}.sr-recommendation-list .confidence{text-align:right}.sr-recommendation-list .confidence strong,.sr-recommendation-list .confidence span,.sr-recommendation-list .confidence b{display:block}.sr-recommendation-list .confidence strong{font-size:26px}.sr-recommendation-list .confidence span{font-size:9px;color:var(--sr-muted);text-transform:uppercase}.sr-recommendation-list .confidence b{margin-top:8px;color:var(--sr-success);font-size:10px}.sr-text-danger{color:var(--sr-danger)!important;font-weight:800}.sr-comparison-recommendation{margin:15px 0;padding:18px 20px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.sr-comparison-recommendation.warning{border-color:#fed7aa;background:#fff7ed}.sr-comparison-recommendation>div:first-child>span{color:var(--sr-muted);font-size:9px;font-weight:800;text-transform:uppercase}.sr-comparison-recommendation h2{margin:4px 0;font-size:20px}.sr-comparison-recommendation p{margin:0;color:var(--sr-muted)}.sr-comparison-recommendation>div:last-child{text-align:right}.sr-comparison-recommendation strong,.sr-comparison-recommendation>div:last-child>span{display:block}.sr-comparison-recommendation strong{font-size:30px;font-variant-numeric:tabular-nums}.sr-comparison-recommendation>div:last-child>span{margin-bottom:8px;color:var(--sr-muted);font-size:9px;text-transform:uppercase}.sr-generated-comparison .sr-rank{width:30px;height:30px;border-radius:8px;background:var(--sr-primary);color:#fff;display:grid;place-items:center;font-weight:800}.sr-generated-comparison tr.not-eligible{background:#fff7f7}.sr-generated-comparison td>b,.sr-generated-comparison td>small{display:block}.sr-generated-comparison td>small{margin-top:3px;color:var(--sr-muted);font-size:8px}.sr-generated-comparison details{margin-top:6px;color:var(--sr-danger);font-size:9px}.sr-generated-comparison summary{cursor:pointer;font-weight:800}.sr-generated-comparison details span{display:block;margin-top:3px;max-width:260px}.sr-recommendation-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.sr-recommendation-evidence>div{padding:10px;border:1px solid rgba(6,118,71,.16);border-radius:8px;background:#ffffffa6}.sr-recommendation-evidence span,.sr-recommendation-evidence b,.sr-recommendation-evidence small{display:block}.sr-recommendation-evidence span{color:var(--sr-success);font-size:8px;font-weight:800;text-transform:uppercase}.sr-recommendation-evidence b{margin-top:3px;font-size:11px}.sr-recommendation-evidence small{margin-top:3px;color:var(--sr-muted);font-size:8px;line-height:1.4}.sr-price-trend article{display:grid;grid-template-columns:70px 1fr 105px;gap:8px;align-items:center}.sr-price-trend article>span{font-size:9px;color:var(--sr-muted)}.sr-price-trend article>div{position:relative;height:8px;border-radius:8px;background:var(--sr-surface-2)}.sr-price-trend article i{position:absolute;top:0;height:100%;border-radius:inherit;background:var(--sr-primary)}.sr-price-trend article b{text-align:right;font-size:10px;font-variant-numeric:tabular-nums}.sr-sor-history{margin-top:12px}.sr-sor-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:410px}.sr-sor-versions{padding:12px;border-right:1px solid var(--sr-border);display:grid;gap:8px;align-content:start}.sr-sor-versions button{padding:11px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface);color:var(--sr-text);text-align:left}.sr-sor-versions button.active{border-color:#93b9e7;background:var(--sr-info-bg)}.sr-sor-versions button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-sor-versions small,.sr-sor-versions em{display:block;margin-top:4px;color:var(--sr-muted);font-size:9px;font-style:normal}.sr-sor-detail{min-width:0;padding:14px}.sr-sor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.sr-sor-summary>div{padding:10px;border:1px solid var(--sr-border);border-radius:8px;background:var(--sr-surface-2)}.sr-sor-summary>div.wide{grid-column:1/-1}.sr-sor-summary span,.sr-sor-summary b,.sr-sor-summary small{display:block}.sr-sor-summary span{color:var(--sr-muted);font-size:9px;text-transform:uppercase;font-weight:800}.sr-sor-summary b{margin-top:4px;font-size:11px}.sr-sor-summary small{margin-top:3px;color:var(--sr-muted);font-size:9px}.sr-wrap{white-space:normal;min-width:190px}.sr-sor-check{margin-top:12px;padding:11px 13px;border:1px solid #a7f3d0;border-radius:8px;background:var(--sr-success-bg);color:var(--sr-success)}.sr-sor-check b,.sr-sor-check span{display:block}.sr-sor-check span{margin-top:3px;font-size:10px}.sp-business-kpis{margin-top:12px}.sp-business-list,.sp-capa-list{display:grid}.sp-business-list article{padding:13px 15px;border-bottom:1px solid var(--sr-border);display:flex;gap:12px;align-items:start}.sp-business-list article>div{margin-right:auto}.sp-business-list b,.sp-business-list p,.sp-business-list span{display:block}.sp-business-list p{margin:3px 0;color:var(--sr-muted)}.sp-business-list span{font-size:9px;color:var(--sr-muted)}.sp-business-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}.sp-order-grid,.sp-contract-grid,.sp-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.sp-order-grid article,.sp-contract-grid article,.sp-evaluation-grid article{padding:13px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface)}.sp-order-grid header{display:flex;gap:8px}.sp-order-grid header>div{margin-right:auto}.sp-order-grid header b,.sp-order-grid header span,.sp-order-grid article>div>span{display:block}.sp-order-grid header span,.sp-order-grid article>div>span{font-size:9px;color:var(--sr-muted)}.sp-order-grid article>div{margin:13px 0}.sp-order-grid article>div strong{display:block;font-size:18px;font-variant-numeric:tabular-nums}.sp-contract-grid h3,.sp-evaluation-grid h3{font-size:13px;margin:8px 0 3px}.sp-contract-grid p,.sp-contract-grid article>div>span,.sp-evaluation-grid p{font-size:9px;color:var(--sr-muted)}.sp-contract-grid .sr-btn{margin-top:13px;width:100%}.sp-evaluation-grid article{display:grid;grid-template-columns:1fr auto;gap:7px}.sp-evaluation-grid article>strong{font-size:25px}.sp-capa-list article{padding:15px;border-bottom:1px solid var(--sr-border)}.sp-capa-list header{display:flex;gap:10px}.sp-capa-list header>div{margin-right:auto}.sp-capa-list header b,.sp-capa-list header span{display:block}.sp-capa-list header span{font-size:10px;color:var(--sr-muted)}.sp-capa-list article>p{color:var(--sr-muted)}.sp-capa-list blockquote{margin:10px 0;padding:10px;border-left:3px solid var(--sr-primary);background:var(--sr-surface-2)}.sp-capa-list form{display:flex;gap:9px;align-items:end}.sp-capa-list form label{flex:1;display:flex;flex-direction:column;gap:5px}.sp-capa-list textarea{min-height:70px;border:1px solid var(--sr-border);border-radius:8px;padding:9px;background:var(--sr-surface);color:var(--sr-text);resize:vertical}.sr-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;padding:0;margin:0}.sr-check-grid legend{margin-bottom:8px;color:#475569;font-size:11px;font-weight:700}.sr-check-grid .sr-check{min-height:36px;padding:7px 9px;border:1px solid var(--sr-border);border-radius:8px;background:var(--sr-surface-2)}.sr-specialty-editor{display:grid;gap:12px;border-bottom:1px solid var(--sr-border)}.sr-specialty-editor h3{margin:0 0 3px;font-size:13px}.sr-specialty-editor p{margin:0;color:var(--sr-muted);font-size:10px}.sr-evaluation-flow{margin-bottom:12px}.sr-evaluation-flow-track{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding:14px;overflow:auto}.sr-evaluation-flow-track>div{position:relative;min-height:104px;padding:12px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface-2)}.sr-evaluation-flow-track>div:not(:last-child):after{content:"→";position:absolute;right:-10px;top:38px;z-index:2;color:var(--sr-primary);font-weight:800}.sr-evaluation-flow-track i{width:28px;height:28px;border-radius:8px;background:var(--sr-primary);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.sr-evaluation-flow-track b,.sr-evaluation-flow-track span{display:block}.sr-evaluation-flow-track b{margin-top:8px;font-size:10px}.sr-evaluation-flow-track span{margin-top:3px;color:var(--sr-muted);font-size:9px}.sr-evaluation-criteria{display:grid;gap:8px}.sr-evaluation-criteria>article{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;gap:9px;align-items:end;padding:11px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface-2)}.sr-evaluation-criteria label{display:flex;flex-direction:column;gap:5px}.sr-evaluation-criteria label>span{font-size:10px;color:var(--sr-muted);font-weight:700}.sr-evaluation-criteria label.wide{grid-column:1/3}.sr-evaluation-criteria input,.sr-evaluation-criteria textarea{width:100%;min-height:36px;border:1px solid var(--sr-border);border-radius:8px;background:var(--sr-surface);color:var(--sr-text);padding:8px 9px}.sr-evaluation-criteria textarea{resize:vertical}.sr-pic-form{margin-top:12px}.sr-pic-form .sr-alert{margin:0 0 12px;max-width:none}.sr-command-evaluation{margin-bottom:12px}.sr-command-evaluation .sr-card-head{align-items:center}.sr-command-evaluation .sr-card-head>div{max-width:760px}.sr-command-evaluation .sr-card-head h2{margin:4px 0}.sr-command-evaluation .sr-evaluation-flow-track{padding-top:2px}.sr-evaluation-status-guide{margin-top:12px}.sr-evaluation-status-guide>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;padding:0 14px 14px}.sr-evaluation-status-guide article{padding:12px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface-2)}.sr-evaluation-status-guide article b,.sr-evaluation-status-guide article p{display:block}.sr-evaluation-status-guide article b{margin-top:9px;font-size:11px}.sr-evaluation-status-guide article p{margin:4px 0 0;color:var(--sr-muted);font-size:9px;line-height:1.45}.sr-evaluation-action-queue{display:grid;gap:8px;padding:0 14px 14px}.sr-evaluation-action-queue article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface-2)}.sr-evaluation-action-queue article>div>b,.sr-evaluation-action-queue article>div>small,.sr-evaluation-action-queue article>div>span:not(.sr-pill){display:block}.sr-evaluation-action-queue article>div>b{margin-top:5px;font-size:10px}.sr-evaluation-action-queue article>div>small,.sr-evaluation-action-queue article>div>span:not(.sr-pill){color:var(--sr-muted);font-size:9px}.sr-specialty-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px}.sr-specialty-selector>button{display:grid;gap:9px;text-align:left;padding:13px;border:1px solid var(--sr-border);border-radius:9px;background:var(--sr-surface);color:var(--sr-text);cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.sr-specialty-selector>button:hover{border-color:var(--sr-primary);transform:translateY(-1px);box-shadow:var(--sr-shadow)}.sr-specialty-selector b,.sr-specialty-selector small{display:block}.sr-specialty-selector small{margin-top:3px;color:var(--sr-muted);font-size:9px}.sr-specialty-selector em{color:var(--sr-primary);font-size:9px;font-style:normal;font-weight:800}.sr-specialty-tags{display:flex;flex-wrap:wrap;gap:5px}.sr-specialty-tags i{padding:4px 7px;border-radius:999px;background:var(--sr-info-bg);color:var(--sr-primary);font-size:8px;font-style:normal;font-weight:800}@keyframes srShimmer{to{background-position:-300% 0}}@media(max-width:1100px){.sr-master-layout{grid-template-columns:280px minmax(0,1fr)}.sr-kpi-grid.four,.sr-grid.three,.relation-grid,.sp-credential-list,.sr-project-grid,.sp-order-grid,.sp-contract-grid,.sp-evaluation-grid{grid-template-columns:repeat(2,1fr)}.sr-approval-levels{grid-template-columns:repeat(4,1fr)}.sr-radar-wrap{grid-template-columns:1fr}.sr-allocation-list article{grid-template-columns:1fr 1fr}.sr-form-grid.four,.sr-distribution-grid{grid-template-columns:repeat(2,1fr)}.sr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sr-hub-header,.sp-header{padding:10px 12px}.sr-hub-brand span,.sp-brand small,.sr-hub-actions .sr-btn:first-child{display:none}.sr-hub-actions .sr-btn.primary{font-size:0}.sr-hub-actions .sr-btn.primary svg{font-size:initial}.sr-hub-tabs{padding:0 12px}.sr-master-layout,.sr-module-shell{padding:12px;grid-template-columns:1fr}.sr-master-list{min-height:0}.sr-module-nav{position:static;display:flex;overflow:auto}.sr-module-nav>div{display:none}.sr-module-nav button{min-width:-moz-max-content;min-width:max-content;border-bottom:0}.sr-create-card{grid-column:1}.sr-supplier-hero{grid-template-columns:50px 1fr auto}.sr-supplier-hero>.sr-btn{grid-column:1/-1}.sr-evaluation-list,.sr-grid.two,.sr-grid.three,.sr-form-grid.three,.architecture-top,.architecture-bottom,.sp-auth-shell,.sr-sor-layout{grid-template-columns:1fr}.sr-sor-versions{border-right:0;border-bottom:1px solid var(--sr-border);grid-template-columns:repeat(3,minmax(180px,1fr));overflow:auto}.sr-sor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-architecture-flow{grid-template-columns:1fr}.sr-architecture-flow>i{transform:rotate(90deg);text-align:center}.sr-architecture{padding:12px}.sr-page-head{align-items:flex-start;flex-direction:column}.sr-page-actions{margin-left:0;width:100%;overflow:auto}.sp-auth-shell{gap:28px;padding:28px 16px}.sp-auth-intro h1{font-size:34px}.sp-banner{margin:12px;grid-template-columns:1fr auto}.sp-banner>.sr-btn{grid-column:1/-1}.sp-tabs{margin:0 12px}.sp-main{padding:12px}.sp-questionnaire{grid-template-columns:1fr}.sp-questionnaire>.sr-form-actions{grid-column:1}.sp-status-track{grid-template-columns:repeat(7,160px)}}@media(max-width:560px){.sr-record-grid,.sr-form-grid,.sr-form-grid.four,.sr-control-grid,.relation-grid,.sr-kpi-grid.four,.sr-risk-grid,.sp-credential-list,.sr-project-grid,.sp-order-grid,.sp-contract-grid,.sp-evaluation-grid,.sr-distribution-grid,.sr-recommendation-evidence,.sr-check-grid,.sr-evaluation-criteria>article,.sr-evaluation-status-guide>div:last-child,.sr-specialty-selector,.sr-evaluation-action-queue article{grid-template-columns:1fr}.sr-supplier-list>button{grid-template-columns:38px 1fr}.sr-list-meta{grid-column:2;text-align:left}.sr-supplier-hero{grid-template-columns:48px 1fr}.sr-completion-ring{grid-column:1/-1}.sr-audit-list article{grid-template-columns:1fr}.sr-notification-list article{grid-template-columns:8px 1fr}.sr-notification-list article>.sr-pill,.sr-notification-list article>.sr-link{grid-column:2}.sr-allocation-list article,.sr-capa-copy,.sr-performance-trend article,.sr-trend-bars article,.sr-recommendation-list article,.sr-comparison-recommendation{grid-template-columns:1fr}.sr-performance-trend article b,.sr-trend-bars article b,.sr-recommendation-list .confidence,.sr-comparison-recommendation>div:last-child{text-align:left}.sr-page-actions .sr-btn{flex:1}.sr-recommendation-list .factors{grid-template-columns:repeat(2,1fr)}.sp-capa-list form{align-items:stretch;flex-direction:column}.sr-evaluation-criteria label.wide{grid-column:1}}@media(max-width:1100px){.sr-command-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sr-command-center{padding:12px}.sr-command-hero{padding:20px;grid-template-columns:1fr}.sr-command-hero h1{font-size:27px}.sr-command-flow-track{grid-template-columns:repeat(7,150px)}.sr-command-evaluation .sr-card-head{align-items:stretch;flex-direction:column}.sr-command-evaluation .sr-card-head>*:last-child:not(:first-child){margin-left:0}.sr-purchase-flow{grid-template-columns:repeat(7,minmax(140px,1fr));overflow:auto}.sr-renewal-summary{grid-template-columns:1fr}.sr-renewal-summary .sr-btn{width:100%}}@media(max-width:560px){.sr-command-modules,.sr-command-kpis{grid-template-columns:1fr}.sr-command-heading{align-items:flex-start}.sr-command-heading>.sr-pill{display:none}}@media(prefers-color-scheme:dark){.sr-hub,.supplier-portal{--sr-page:#0e1621;--sr-surface:#18222e;--sr-surface-2:#131d28;--sr-border:rgba(255,255,255,.1);--sr-text:#e9eef4;--sr-muted:#8fa0b3;--sr-info-bg:#162c44;--sr-info:#8bb7e8;--sr-success-bg:#123227;--sr-success:#68d5a1;--sr-warning-bg:#352a16;--sr-warning:#f2bd62;--sr-danger-bg:#3a1d20;--sr-danger:#ff8e86}.sr-hub-header,.sp-header{background:#18222eeb}.sr-hub-tabs,.sr-card{background:var(--sr-surface)}.sr-record-grid>article,.sr-erd .relation-grid>div{background:var(--sr-surface)}.sr-supplier-list>button:hover,.sr-supplier-list>button.active,.sr-module-nav button.active{background:#162c44}.sr-form-grid label>span,.sr-module-nav button{color:#bcc8d6}.sp-banner{background:linear-gradient(135deg,#15283c,#142233)}.sr-command-hero{background:linear-gradient(135deg,#15283c,#142233);border-color:#8bb7e838}.sr-command-kpis>div{background:#18222edb}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.client-flow{--cf-primary:#0055c4;--cf-primary-dark:#00479f;--cf-indigo:#6366f1;--cf-page:#f8fafc;--cf-surface:#fff;--cf-surface-2:#f1f5f9;--cf-border:#e2e8f0;--cf-text:#1e293b;--cf-muted:#64748b;--cf-success:#067647;--cf-success-bg:#ecfdf3;--cf-warning:#b54708;--cf-warning-bg:#fffaeb;--cf-danger:#b42318;--cf-danger-bg:#fef3f2;--cf-shadow:0 1px 2px rgba(23,37,66,.04),0 4px 10px -4px rgba(23,37,66,.07);max-width:1500px;margin:0 auto;padding:20px 24px 40px;color:var(--cf-text);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;line-height:1.45}.client-flow *{box-sizing:border-box}.client-flow button,.client-flow input,.client-flow select{font:inherit}.client-flow button{cursor:pointer}.client-flow-hero{min-height:280px;padding:30px;border:1px solid #cfe0f3;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eaf3ff);box-shadow:var(--cf-shadow);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);gap:28px;align-items:center}.client-flow-eyebrow{color:var(--cf-primary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-flow-hero h1{max-width:880px;margin:8px 0 10px;font-size:32px;line-height:1.12;letter-spacing:-.025em}.client-flow-hero p{max-width:870px;margin:0;color:var(--cf-muted);font-size:14px}.client-flow-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.client-flow-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-flow-summary>div{min-height:96px;padding:15px;border:1px solid rgba(0,85,196,.14);border-radius:11px;background:#ffffffdb}.client-flow-summary b,.client-flow-summary span{display:block}.client-flow-summary b{font-size:28px;font-variant-numeric:tabular-nums}.client-flow-summary span{margin-top:5px;color:var(--cf-muted);font-size:10px;font-weight:800;text-transform:uppercase}.client-btn{min-height:36px;padding:7px 12px;border:1px solid var(--cf-border);border-radius:8px;background:var(--cf-surface);color:#475569;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.18s ease}.client-btn:hover{border-color:#93b9e7;color:var(--cf-primary)}.client-btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--cf-primary),var(--cf-primary-dark));color:#fff}.client-btn.success{border-color:#a7f3d0;background:var(--cf-success-bg);color:var(--cf-success)}.client-btn.sm{min-height:30px;padding:5px 9px;font-size:11px}.client-btn.block{width:100%;margin-top:10px}.client-btn:disabled{opacity:.55;cursor:not-allowed}.client-icon-btn{width:30px;height:30px;border:1px solid var(--cf-border);border-radius:8px;background:var(--cf-surface);color:var(--cf-muted);display:grid;place-items:center}.client-flow-tabs{display:flex;gap:4px;margin-top:14px;border-bottom:1px solid var(--cf-border);overflow:auto}.client-flow-tabs button{min-height:46px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--cf-muted);font-weight:700;white-space:nowrap}.client-flow-tabs button.active{border-color:var(--cf-primary);color:var(--cf-primary)}.client-connected-purchase{margin:15px 0;padding:18px;border:1px solid #bfd5ef;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eef5ff);box-shadow:var(--cf-shadow)}.client-connected-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.client-connected-heading h2{margin:4px 0;font-size:17px}.client-connected-heading p{max-width:900px;margin:0;color:var(--cf-muted);font-size:11px}.client-connected-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.client-connected-steps button{min-height:76px;padding:11px;border:1px solid var(--cf-border);border-radius:9px;background:#fff;color:var(--cf-text);display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:center;text-align:left;transition:.18s ease}.client-connected-steps button:hover{border-color:#7aa9df;transform:translateY(-1px)}.client-connected-steps i{width:27px;height:27px;border-radius:8px;background:#eaf3ff;color:var(--cf-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.client-connected-steps span b,.client-connected-steps span small{display:block}.client-connected-steps span b{font-size:11px}.client-connected-steps span small{margin-top:3px;color:var(--cf-muted);font-size:9px;line-height:1.3}.client-connected-steps em{color:var(--cf-primary);font-size:9px;font-style:normal;font-weight:800}.client-flow-track{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px;margin:15px 0;overflow:auto}.client-stage-card{position:relative;min-height:112px;padding:12px;border:1px solid var(--cf-border);border-radius:11px;background:var(--cf-surface);color:var(--cf-text);box-shadow:var(--cf-shadow);display:grid;grid-template-columns:30px 1fr;gap:9px;text-align:left;transition:.18s ease}.client-stage-card:hover,.client-stage-card.active{transform:translateY(-2px);border-color:#93b9e7}.client-stage-card.active{box-shadow:0 0 0 2px #0055c41a,var(--cf-shadow)}.client-stage-card>span{width:29px;height:29px;border-radius:8px;background:#eef4fb;color:var(--cf-primary);display:grid;place-items:center;font-weight:800}.client-stage-card.indigo>span{background:#eef2ff;color:var(--cf-indigo)}.client-stage-card.green>span{background:var(--cf-success-bg);color:var(--cf-success)}.client-stage-card.amber>span{background:var(--cf-warning-bg);color:var(--cf-warning)}.client-stage-card b,.client-stage-card small{display:block}.client-stage-card b{font-size:11px;line-height:1.25}.client-stage-card small{margin-top:4px;color:var(--cf-muted);font-size:9px}.client-stage-card i{grid-column:2;align-self:end;color:var(--cf-primary);font-style:normal;font-size:9px;font-weight:800}.client-card{border:1px solid var(--cf-border);border-radius:12px;background:var(--cf-surface);box-shadow:var(--cf-shadow)}.client-card-head{min-height:55px;padding:12px 15px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;gap:12px}.client-card-head>div{min-width:0}.client-card-head>*:last-child:not(:first-child){margin-left:auto}.client-card-head h2,.client-card-head h3{margin:0;font-size:14px}.client-card-head p{margin:2px 0 0;color:var(--cf-muted);font-size:10px}.client-card-head>span{color:var(--cf-muted);font-size:10px;font-weight:700}.client-card-body{padding:15px}.client-card-body>p{margin:0 0 12px;color:var(--cf-muted)}.client-card-body ul{margin:0;padding-left:18px}.client-card-body li{margin:6px 0}.client-create-form{margin:14px 0}.client-form-grid{padding:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.client-form-grid label{display:flex;flex-direction:column;gap:5px}.client-form-grid label>span,.client-select>span,.client-score>span{color:#475569;font-size:10px;font-weight:700}.client-form-grid input,.client-form-grid select,.client-select select,.client-score input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--cf-border);border-radius:8px;background:var(--cf-surface);color:var(--cf-text);outline:none}.client-form-grid input:focus,.client-form-grid select:focus,.client-select select:focus,.client-score input:focus{border-color:#338cff;box-shadow:0 0 0 2px #338cff21}.client-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.client-alert{margin:12px 0;padding:11px 13px;border:1px solid;border-radius:9px;display:flex;align-items:center;gap:10px}.client-alert span{margin-right:auto}.client-alert.success{border-color:#a7f3d0;background:var(--cf-success-bg);color:var(--cf-success)}.client-alert.danger{border-color:#fecaca;background:var(--cf-danger-bg);color:var(--cf-danger)}.client-alert .client-icon-btn{background:transparent;color:currentColor}.client-stage-detail{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:13px;align-items:start}.client-stage-heading{padding:18px 20px;margin-bottom:12px;border:1px solid var(--cf-border);border-radius:12px;background:var(--cf-surface)}.client-stage-heading>span{color:var(--cf-primary);font-size:10px;font-weight:800;text-transform:uppercase}.client-stage-heading h2{margin:5px 0;font-size:23px}.client-stage-heading p{margin:0;color:var(--cf-muted)}.client-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-detail-grid .client-card{min-height:286px}.client-check-list{list-style:none;padding:0!important}.client-check-list li{position:relative;padding-left:22px;margin:8px 0!important}.client-check-list li:before{content:"✓";position:absolute;left:0;top:0;width:16px;height:16px;border-radius:5px;background:var(--cf-success-bg);color:var(--cf-success);display:grid;place-items:center;font-size:9px;font-weight:900}.client-gate{padding:9px 0;border-bottom:1px solid #edf1f5}.client-gate:last-child{border:0}.client-gate span,.client-gate b{display:block}.client-gate span{color:var(--cf-muted);font-size:9px;font-weight:800;text-transform:uppercase}.client-gate b{margin-top:4px;font-size:11px}.client-gate.next b{color:var(--cf-primary)}.client-evidence{margin-top:10px}.client-evidence-list{padding:12px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.client-evidence-list>div{min-height:70px;padding:10px;border:1px solid var(--cf-border);border-radius:9px;background:var(--cf-page);display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:start}.client-evidence-list i{width:25px;height:25px;border-radius:7px;background:#eef4fb;color:var(--cf-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.client-evidence-list span{font-size:10px;line-height:1.5}.client-live-journey{position:sticky;top:84px}.client-live-dot{display:inline-flex!important;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:var(--cf-success-bg);color:var(--cf-success)!important}.client-live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.client-select,.client-score{display:flex;flex-direction:column;gap:5px}.client-vendor-summary{padding:12px 0;border-bottom:1px solid var(--cf-border)}.client-vendor-summary b,.client-vendor-summary span,.client-vendor-summary em{display:block}.client-vendor-summary span{margin-top:3px;color:var(--cf-muted);font-size:10px}.client-vendor-summary em{width:-moz-max-content;width:max-content;margin-top:8px;padding:4px 8px;border-radius:999px;background:#eef4fb;color:var(--cf-primary);font-size:9px;font-style:normal;font-weight:800}.client-progress-row{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin:12px 0}.client-progress-row span{padding-top:7px;border-top:3px solid #bfdbfe;color:var(--cf-muted);font-size:7px;text-align:center}.client-next-action{margin-top:13px;padding:13px;border:1px solid #bfdbfe;border-radius:10px;background:#f6faff}.client-next-action>span,.client-next-action>b{display:block}.client-next-action>span{color:var(--cf-primary);font-size:9px;font-weight:800;text-transform:uppercase}.client-next-action>b{margin-top:3px;font-size:12px}.client-next-action>p{margin:5px 0 0;color:var(--cf-muted);font-size:10px}.client-next-action.complete{border-color:#a7f3d0;background:var(--cf-success-bg)}.client-empty{padding:18px 4px;text-align:center}.client-empty p{color:var(--cf-muted);font-size:10px}.client-skeleton{display:grid;gap:8px;margin-top:12px}.client-skeleton i{height:36px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9)}.client-section-head{display:flex;align-items:flex-end;gap:18px;margin:20px 0 12px}.client-section-head>div{min-width:0;margin-right:auto}.client-section-head h2{margin:0;font-size:22px}.client-section-head p{margin:4px 0 0;color:var(--cf-muted)}.client-pill{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:#eef4fb;color:var(--cf-primary);font-size:10px;font-weight:800;white-space:nowrap}.client-pill.success{background:var(--cf-success-bg);color:var(--cf-success)}.client-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-approval-levels{padding:8px 15px 15px}.client-approval-levels>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #edf1f5}.client-approval-levels>div:last-child{border:0}.client-approval-levels i{width:28px;height:28px;border-radius:8px;background:#eef4fb;color:var(--cf-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.client-approval-levels b,.client-approval-levels span,.client-approval-levels small{display:block}.client-approval-levels b{font-size:11px}.client-approval-levels span,.client-approval-levels small{margin-top:2px;color:var(--cf-muted);font-size:9px}.client-approval-levels em{padding:4px 7px;border-radius:999px;background:var(--cf-page);color:var(--cf-muted);font-size:8px;font-style:normal;font-weight:800}.client-printout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-printout-grid>a{min-height:145px;padding:15px;color:var(--cf-text);text-decoration:none;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;transition:.18s ease}.client-printout-grid>a:hover{transform:translateY(-2px);border-color:#93b9e7}.client-printout-grid>a>i{width:36px;height:36px;border-radius:9px;background:#eef4fb;color:var(--cf-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.client-printout-grid b{display:block;font-size:12px}.client-printout-grid p{margin:4px 0;color:var(--cf-muted);font-size:10px}.client-printout-grid>a>span{grid-column:2;align-self:end;color:var(--cf-primary);font-size:10px;font-weight:800}.client-print-control{margin-top:12px}.client-control-grid{padding:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.client-control-grid>div{padding:11px;border-radius:9px;background:var(--cf-page)}.client-control-grid b,.client-control-grid span{display:block}.client-control-grid b{font-size:11px}.client-control-grid span{margin-top:4px;color:var(--cf-muted);font-size:9px}.client-mandays{color:var(--cf-primary);font-size:32px;font-variant-numeric:tabular-nums;white-space:nowrap}.client-mandays small{font-size:11px;color:var(--cf-muted);text-transform:uppercase}.client-scope-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px;align-items:start}.client-scope-side{display:grid;gap:12px}.client-scope-table{padding:5px 15px 15px}.client-scope-table>div{display:grid;grid-template-columns:28px minmax(0,1fr) 54px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.client-scope-table>div>i{width:26px;height:26px;border-radius:7px;background:var(--cf-page);color:var(--cf-muted);display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800}.client-scope-table b,.client-scope-table span{display:block}.client-scope-table b{font-size:10px}.client-scope-table span{margin-top:2px;color:var(--cf-muted);font-size:8px}.client-scope-table strong{text-align:right;font-variant-numeric:tabular-nums}.client-scope-table footer{display:flex;justify-content:space-between;padding:13px 0 0;font-size:14px}.client-exclusion-list{margin:0;padding-left:19px}.client-exclusion-list li{margin:7px 0;color:var(--cf-muted)}@media(max-width:1120px){.client-flow-hero{grid-template-columns:1fr}.client-flow-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.client-stage-detail,.client-scope-layout{grid-template-columns:1fr}.client-live-journey{position:static}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-detail-grid .client-card:last-child{grid-column:1/-1;min-height:0}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-flow{padding:12px}.client-flow-hero{padding:20px}.client-flow-hero h1{font-size:25px}.client-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-connected-heading{align-items:flex-start;flex-direction:column}.client-connected-heading .client-btn{width:100%}.client-connected-steps{grid-template-columns:1fr}.client-flow-track{grid-template-columns:repeat(7,160px)}.client-detail-grid,.client-approval-grid,.client-printout-grid,.client-evidence-list,.client-control-grid{grid-template-columns:1fr}.client-detail-grid .client-card:last-child{grid-column:auto}.client-form-grid{grid-template-columns:1fr}.client-section-head{align-items:flex-start;flex-direction:column}.client-section-head .client-mandays{margin-left:0}.client-card-head{align-items:flex-start;flex-wrap:wrap}.client-card-head>.client-btn{width:100%;margin-left:0!important}.client-form-actions{flex-direction:column}.client-form-actions .client-btn{width:100%}}@media(prefers-reduced-motion:reduce){.client-flow *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.km-enhanced-shell{min-height:100vh;background:#f5f7fa}.km-demo-guide-header{position:sticky;top:0;z-index:70;background:#172b4d;color:#fff;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 8px 22px #172b4d29}.km-demo-guide-inner{max-width:1500px;margin:auto;padding:10px 24px;display:flex;align-items:center;gap:24px}.km-demo-guide-inner>div{display:flex;flex-direction:column;min-width:260px}.km-demo-guide-inner>div strong{font-size:14px}.km-demo-guide-inner>div span{font-size:10px;color:#b9c8dd}.km-demo-guide-inner nav{margin-left:auto;display:flex;gap:5px}.km-demo-guide-inner nav button{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f;color:#dce6f4;padding:7px 10px;font-weight:700;font-size:11px}.km-demo-guide-inner nav button span{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:5px;border-radius:6px;background:#ffffff1f;color:#fff}.km-demo-guide-inner nav button.active{background:#fff;color:#24578f}.km-demo-guide-inner nav button.active span{background:#eef4fb;color:#24578f}.km-guide-content{padding-top:18px;padding-bottom:34px}.km-journey-intro{align-items:center}.km-journey-intro p{font-size:11px}.km-callout.success{background:var(--km-success-bg);color:var(--km-success);border-color:#06764724}.km-form-submit{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.km-journey-track{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;overflow:auto}.km-journey-stage{min-width:135px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;border:1px solid var(--km-border);border-radius:10px;background:var(--km-surface);padding:11px 10px;text-align:left;color:var(--km-secondary);box-shadow:var(--km-shadow)}.km-journey-stage>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--km-page);font-weight:800}.km-journey-stage>div{min-width:0;padding-right:2px}.km-journey-stage b,.km-journey-stage small{display:block;line-height:1.35}.km-journey-stage b{font-size:10px}.km-journey-stage small{font-size:8px;color:var(--km-muted);margin-top:4px}.km-journey-stage em{min-width:25px;margin-left:3px;padding:3px 6px;border-radius:999px;background:var(--km-page);font-style:normal;font-weight:800;font-size:10px;line-height:1.2;text-align:center;color:var(--km-muted)}.km-journey-stage.active{border-color:#2a5ea28c;background:var(--km-info-bg);color:var(--km-primary);box-shadow:0 0 0 2px #2a5ea21a}.km-journey-stage.done>span{background:var(--km-success);color:#fff}.km-journey-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.km-journey-list{position:sticky;top:82px}.km-journey-list .km-card-body{display:grid;gap:6px;max-height:650px;overflow:auto}.km-journey-list .km-card-body>button{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--km-border);border-radius:9px;background:var(--km-surface);padding:11px;text-align:left;color:var(--km-secondary)}.km-journey-list .km-card-body>button>div{min-width:0;flex:1}.km-journey-list b,.km-journey-list span{display:block}.km-journey-list b{font-size:11px;line-height:1.35}.km-journey-list .km-card-body>button div span{font-size:9px;color:var(--km-muted);line-height:1.35;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.km-journey-list .km-card-body>button.active{background:var(--km-info-bg);border-color:#2a5ea259}.km-journey-now{display:grid;grid-template-columns:1fr 1fr;gap:10px}.km-journey-now>div{padding:13px;border:1px solid var(--km-border);border-radius:9px;background:var(--km-surface-2)}.km-journey-now span,.km-journey-now b{display:block}.km-journey-now span{font-size:9px;line-height:1.3;color:var(--km-muted);text-transform:uppercase;font-weight:800}.km-journey-now b{font-size:14px;line-height:1.35;margin-top:7px}.km-journey-now p{margin:7px 0 0;color:var(--km-secondary);font-size:10px;line-height:1.5}.km-evaluation-input{display:flex;align-items:end;gap:12px;padding:12px;border:1px solid var(--km-border);border-radius:9px;background:var(--km-surface-2)}.km-evaluation-input label span{display:block;font-size:10px;font-weight:800;color:var(--km-secondary)}.km-evaluation-input input{width:100px;min-height:36px;margin-top:4px;border:1px solid var(--km-border);border-radius:8px;padding:8px}.km-evaluation-input p{margin:0 0 5px;color:var(--km-muted);font-size:10px}.km-journey-actions{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;background:#172b4d;color:#fff}.km-journey-actions>div{flex:1}.km-journey-actions b,.km-journey-actions span{display:block}.km-journey-actions span{color:#c9d7ea;font-size:10px;margin-top:4px}.km-journey-actions .km-btn:not(.primary):not(.success){background:#ffffff14;border-color:#fff3;color:#fff}.km-card-subhead{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--km-divider)}.km-card-subhead h3{font-size:13px;margin:0}.km-card-subhead span{margin-left:auto;color:var(--km-muted);font-size:9px}.km-journey-approvals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.km-journey-approvals>div{position:relative;display:grid;grid-template-columns:30px 1fr;gap:9px;border:1px solid var(--km-border);border-radius:9px;padding:11px;background:var(--km-surface-2)}.km-journey-approvals i{width:28px;height:28px;border-radius:8px;background:var(--km-page);display:grid;place-items:center;font-style:normal;font-weight:800}.km-journey-approvals b,.km-journey-approvals span,.km-journey-approvals small{display:block;line-height:1.35}.km-journey-approvals b{font-size:10px;margin-bottom:4px}.km-journey-approvals span,.km-journey-approvals small{font-size:8px;color:var(--km-muted);margin-top:3px}.km-journey-approvals em{grid-column:1/-1;margin-top:4px;font-style:normal;font-size:9px;font-weight:800;color:var(--km-muted)}.km-journey-approvals>div.approved{border-color:#06764740;background:var(--km-success-bg)}.km-journey-approvals>div.approved i{background:var(--km-success);color:#fff}.km-journey-approvals>div.pending{border-color:#b5470840;background:var(--km-warning-bg)}.km-journey-approvals>div.pending i{background:var(--km-warning);color:#fff}.km-journey-history{display:grid;gap:0;margin-top:10px}.km-journey-history>div{display:grid;grid-template-columns:18px 1fr;gap:8px;position:relative;padding-bottom:12px}.km-journey-history>div:not(:last-child):before{content:"";position:absolute;left:5px;top:10px;bottom:0;width:1px;background:var(--km-border)}.km-journey-history i{width:11px;height:11px;border-radius:50%;background:var(--km-primary);margin-top:3px}.km-journey-history b,.km-journey-history span,.km-journey-history small{display:block;line-height:1.4}.km-journey-history b{font-size:10px;text-transform:capitalize}.km-journey-history span,.km-journey-history small{font-size:9px;color:var(--km-muted);margin-top:3px}.km-skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,#edf1f5,#f8fafc,#edf1f5);background-size:200% 100%;animation:kmSkeleton 1.2s infinite}.km-skeleton.short{width:55%;margin-top:10px}@keyframes kmSkeleton{to{background-position:-200% 0}}.km-empty{text-align:center;padding:32px}.km-empty p{color:var(--km-muted);margin-bottom:0}.km-table-wrap td small{display:block;color:var(--km-muted);font-size:9px;margin-top:3px}.km-system-guide{position:sticky;top:58px;z-index:65;display:flex;align-items:center;gap:10px;padding:8px 24px;background:#fff8e8;border-bottom:1px solid #f2d391;color:#714b00;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:11px}.km-system-guide span{flex:1}.km-system-guide button{border:1px solid #d5aa52;border-radius:7px;background:#fff;color:#714b00;padding:6px 9px;font-weight:700}.km-full-system-host .km-header{top:97px}.km-full-system-host .kingsmen-app{min-height:calc(100vh - 58px)}@media(max-width:1000px){.km-journey-track{grid-template-columns:repeat(6,170px)}.km-journey-layout{grid-template-columns:1fr}.km-journey-list{position:static}.km-journey-list .km-card-body{display:flex;overflow:auto}.km-journey-list .km-card-body>button{min-width:250px}.km-journey-approvals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.km-demo-guide-inner{padding:9px 12px;align-items:flex-start;flex-direction:column;gap:8px}.km-demo-guide-inner>div span{display:none}.km-demo-guide-inner nav{width:100%;margin:0;overflow:auto}.km-demo-guide-inner nav button{flex:1;min-width:130px}.km-journey-now,.km-journey-approvals{grid-template-columns:1fr}.km-journey-actions{align-items:stretch;flex-direction:column}.km-journey-actions>div,.km-journey-actions .km-btn{width:100%}.km-system-guide{top:94px;align-items:flex-start;flex-wrap:wrap;padding:8px 12px}.km-system-guide span{flex-basis:70%}.km-full-system-host .km-header{top:157px}}.km-enhanced-shell>.sr-hub .sr-hub-header{top:58px}.km-enhanced-shell>.sr-hub .sr-module-nav{top:192px}@media(max-width:720px){.km-enhanced-shell>.sr-hub .sr-hub-header{top:94px}.km-enhanced-shell>.sr-hub .sr-module-nav{top:auto}}.km-callout.danger{background:var(--km-danger-bg);color:var(--km-danger);border-color:#b71e1e24}.km-vendor-handoff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.km-vendor-handoff>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid var(--km-border);border-radius:10px;background:var(--km-surface);box-shadow:var(--km-shadow)}.km-vendor-handoff i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--km-primary);color:#fff;font-style:normal;font-weight:800}.km-vendor-handoff b,.km-vendor-handoff small{display:block;line-height:1.4}.km-vendor-handoff b{font-size:11px}.km-vendor-handoff small{margin-top:3px;color:var(--km-muted);font-size:9px}.km-clickable-row{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.km-clickable-row:hover,.km-clickable-row:focus{background:var(--km-info-bg);outline:none}.km-clickable-row.converted{background:var(--km-success-bg);box-shadow:inset 4px 0 0 var(--km-success)}.km-row-actions{display:flex;gap:6px;white-space:nowrap}.km-status-link{font:inherit;cursor:pointer}.km-status-link:hover,.km-status-link:focus{outline:2px solid color-mix(in srgb,var(--km-primary) 28%,transparent);outline-offset:2px}.km-master-review{scroll-margin-top:82px}.km-review-message{margin:12px 16px 0}.km-review-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--km-divider)}.km-review-identity{min-width:0}.km-review-identity h3{margin:8px 0 3px;font-size:18px}.km-review-identity p{margin:0;color:var(--km-muted);font-size:10px}.km-review-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.km-review-meta span{padding:7px 9px;border-radius:8px;background:var(--km-page);color:var(--km-muted);font-size:9px}.km-review-meta b{color:var(--km-secondary)}.km-review-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.km-review-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.km-review-grid>section{min-width:0;border:1px solid var(--km-border);border-radius:10px;padding:14px;background:var(--km-surface-2)}.km-review-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.km-review-counts>div{padding:10px;border:1px solid var(--km-border);border-radius:8px;background:var(--km-surface)}.km-review-counts b,.km-review-counts span{display:block}.km-review-counts b{font-size:16px}.km-review-counts span{margin-top:3px;color:var(--km-muted);font-size:8px}.km-review-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.km-review-checklist>div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;padding:8px;border:1px solid rgba(6,118,71,.15);border-radius:8px;background:var(--km-success-bg)}.km-review-checklist>div.missing{border-color:#b547082e;background:var(--km-warning-bg)}.km-review-checklist i{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--km-success);color:#fff;font-style:normal;font-size:10px;font-weight:800}.km-review-checklist .missing i{background:var(--km-warning)}.km-review-checklist b,.km-review-checklist small{display:block;line-height:1.3}.km-review-checklist b{font-size:9px}.km-review-checklist small{margin-top:2px;color:var(--km-muted);font-size:8px}.km-approval-empty{padding:16px;border:1px dashed var(--km-border);border-radius:9px;text-align:center;background:var(--km-surface)}.km-approval-empty b,.km-approval-empty p{display:block}.km-approval-empty b{font-size:11px}.km-approval-empty p{margin:5px 0 0;color:var(--km-muted);font-size:9px;line-height:1.5}.km-master-approval-track{display:grid;gap:6px;margin-top:10px}.km-master-approval-track>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:9px;border:1px solid var(--km-border);border-radius:8px;background:var(--km-surface)}.km-master-approval-track>div.current{border-color:#2a5ea266;background:var(--km-info-bg);box-shadow:0 0 0 2px #2a5ea214}.km-master-approval-track>div.approved{border-color:#0676472e;background:var(--km-success-bg)}.km-master-approval-track>div.rejected,.km-master-approval-track>div.clarification-required{border-color:#b71e1e2e;background:var(--km-danger-bg)}.km-master-approval-track i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--km-page);font-style:normal;font-size:9px;font-weight:800}.km-master-approval-track .approved i{background:var(--km-success);color:#fff}.km-master-approval-track b,.km-master-approval-track small,.km-master-approval-track em{display:block;line-height:1.35}.km-master-approval-track b{font-size:10px}.km-master-approval-track small{margin-top:2px;color:var(--km-muted);font-size:8px}.km-master-approval-track em{margin-top:4px;color:var(--km-secondary);font-size:8px;font-style:normal}.km-conversion-result{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(6,118,71,.18);border-radius:9px;background:var(--km-success-bg);color:var(--km-success)}.km-conversion-result i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--km-success);color:#fff;font-style:normal;font-weight:800}.km-conversion-result b{font-size:11px}.km-conversion-result p{margin:4px 0 0;font-size:9px;line-height:1.45}.km-approval-decision{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--km-divider)}.km-approval-decision>div:first-child{margin-right:auto}.km-approval-decision b,.km-approval-decision span{display:block}.km-approval-decision b{font-size:10px}.km-approval-decision span{margin-top:2px;color:var(--km-muted);font-size:8px}@media(max-width:1000px){.km-vendor-handoff,.km-review-grid,.km-review-checklist{grid-template-columns:1fr}}@media(max-width:720px){.km-vendor-handoff{grid-template-columns:1fr}.km-review-overview{align-items:flex-start;flex-direction:column}.km-review-actions{width:100%;justify-content:flex-start}.km-review-actions .km-btn{flex:1}.km-review-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.km-row-actions{flex-direction:column}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html,body,#app{min-height:100%}body{margin:0;background:var(--sl-page);color:var(--sl-text-primary);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box;letter-spacing:0;transition-property:color,background-color,border-color,opacity,box-shadow,filter,transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button:not(:disabled){cursor:pointer}input,button,textarea,select{font:inherit}.glass-overlay{background:var(--sl-glass-bg);border:1px solid var(--sl-glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-header{background:var(--sl-glass-bg);border-bottom:1px solid var(--sl-glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app-shell{min-height:100vh;min-height:100dvh;background:var(--sl-page);color:var(--sl-text-primary)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;border-radius:.5rem;border:0;background:var(--sl-primary);padding:.625rem 1rem;color:var(--sl-primary-contrast);font-size:.875rem;font-weight:600;box-shadow:0 8px 20px #0055c42e}.btn-primary:hover{filter:brightness(.95);transform:translateY(-1px)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;border-radius:.5rem;border:1px solid var(--sl-border);background:var(--sl-surface);padding:.625rem 1rem;color:var(--sl-text-primary);font-size:.875rem;font-weight:600}.field{width:100%;min-height:2.5rem;border-radius:.5rem;border:1px solid var(--sl-border);background:var(--sl-surface);padding:.625rem .75rem;color:var(--sl-text-primary);outline:none}.field:focus{border-color:color-mix(in srgb,var(--sl-primary) 55%,var(--sl-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-primary) 14%,transparent)}.surface-card{border:1px solid var(--sl-border);border-radius:.75rem;background:var(--sl-surface);box-shadow:0 1px 2px #0f172a0a,0 10px 30px #0f172a0f}.min-h-dvh{min-height:100vh;min-height:100dvh}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.right-0{right:0}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-6{height:1.5rem}.h-8{height:2rem}.\!min-h-9{min-height:2.25rem!important}.min-h-dvh{min-height:100dvh}.w-12{width:3rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.min-w-\[520px\]{min-width:520px}.min-w-\[760px\]{min-width:760px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{border-color:var(--sl-border)}.border-danger{border-color:var(--sl-danger)}.border-warning{border-color:var(--sl-warning)}.bg-danger-light{background-color:var(--sl-danger-light)}.bg-neutral-30{background-color:var(--sl-neutral-30)}.bg-page{background-color:var(--sl-page)}.bg-primary{background-color:var(--sl-primary)}.bg-primary-light{background-color:var(--sl-primary-light)}.bg-success-light{background-color:var(--sl-success-light)}.bg-surface{background-color:var(--sl-surface)}.bg-warning-light{background-color:var(--sl-warning-light)}.bg-wonder-light{background-color:var(--sl-wonder-light)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-normal{letter-spacing:0em}.text-danger{color:var(--sl-danger)}.text-primary{color:var(--sl-primary)}.text-primary-contrast{color:var(--sl-primary-contrast)}.text-success{color:var(--sl-success)}.text-text-primary{color:var(--sl-text-primary)}.text-text-secondary{color:var(--sl-text-secondary)}.text-text-tertiary{color:var(--sl-text-tertiary)}.text-warning{color:var(--sl-warning)}.text-wonder{color:var(--sl-wonder)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--sl-primary: #0055c4;--sl-primary-contrast: #ffffff;--sl-primary-light: #ebf2ff;--sl-primary-lighter: #d6e8ff;--sl-wonder: #6366f1;--sl-wonder-light: #eef2ff;--sl-wonder-lighter: #e0e7ff;--sl-success: #23a974;--sl-success-light: #ddf8ed;--sl-danger: #d42511;--sl-danger-light: #fde5e3;--sl-warning: #f2870d;--sl-warning-light: #fff0e0;--sl-neutral-10: #fafbfc;--sl-neutral-30: #f1f5f9;--sl-neutral-50: #e2e8f0;--sl-neutral-60: #e2e5ea;--sl-neutral-70: #cbd5e1;--sl-neutral-80: #94a3b8;--sl-text-primary: #1e1e1e;--sl-text-secondary: #64748b;--sl-text-tertiary: #94a3b8;--sl-border: #e2e8f0;--sl-surface: #ffffff;--sl-page: #f8fafc;--sl-glass-bg: rgba(255, 255, 255, .96);--sl-glass-border: rgba(226, 232, 240, .62);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.dark{--sl-primary: #ffffff;--sl-primary-contrast: #171717;--sl-primary-light: #2f2f2f;--sl-primary-lighter: #2a2a2a;--sl-wonder: #10a37f;--sl-wonder-light: #1a2f28;--sl-wonder-lighter: #152520;--sl-success: #34d399;--sl-success-light: #0d2a1f;--sl-danger: #ef4444;--sl-danger-light: #3b1515;--sl-warning: #e07020;--sl-warning-light: #3b2010;--sl-neutral-10: #2a2a2a;--sl-neutral-30: #383838;--sl-neutral-50: #424242;--sl-neutral-60: #4e4e4e;--sl-neutral-70: #666666;--sl-neutral-80: #8e8e8e;--sl-text-primary: #ececec;--sl-text-secondary: #b4b4b4;--sl-text-tertiary: #8e8e8e;--sl-border: #383838;--sl-surface: #171717;--sl-page: #212121;--sl-glass-bg: rgba(23, 23, 23, .96);--sl-glass-border: rgba(56, 56, 56, .5)}.kingsmen-app{--km-primary: #2a5ea2;--km-primary-dark: #1c4f92;--km-ink: #1b2733;--km-secondary: #4b5766;--km-muted: #7c8796;--km-page: #f5f7fa;--km-surface: #fff;--km-surface-2: #f8fafc;--km-border: rgba(23, 43, 77, .1);--km-divider: rgba(23, 43, 77, .06);--km-success: #067647;--km-success-bg: #ecfdf3;--km-warning: #b54708;--km-warning-bg: #fffaeb;--km-danger: #b42318;--km-danger-bg: #fef3f2;--km-info: #24578f;--km-info-bg: #eef4fb;--km-shadow: 0 1px 2px rgba(23, 37, 66, .04), 0 4px 10px -4px rgba(23, 37, 66, .08);min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(42,94,162,.06),transparent 420px),var(--km-page);color:var(--km-ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;line-height:1.45}.kingsmen-app button,.kingsmen-app input,.kingsmen-app select,.kingsmen-app textarea{font:inherit}.km-header{position:sticky;top:0;z-index:40;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--km-border)}.km-header-inner{max-width:1500px;margin:auto;padding:11px 24px;display:flex;align-items:center;gap:14px}.km-logo{height:24px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.km-vline{height:28px;width:1px;background:var(--km-border)}.km-title-block{min-width:0;display:flex;flex-direction:column}.km-title-block strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.km-title-block span{font-size:11px;color:var(--km-muted)}.km-demo-pill{margin-left:auto;background:var(--km-info-bg);color:var(--km-info);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.km-mode-switch{background:var(--km-page);border:1px solid var(--km-border);border-radius:8px;padding:3px;display:flex;gap:2px}.km-mode-switch button{border:0;background:transparent;color:var(--km-secondary);padding:7px 10px;border-radius:6px;font-weight:700;white-space:nowrap}.km-mode-switch button.active{background:var(--km-surface);color:var(--km-primary);box-shadow:var(--km-shadow)}.km-shell{max-width:1500px;margin:auto;padding:16px 24px 0}.km-context{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--km-surface);border:1px solid var(--km-border);border-radius:12px;box-shadow:var(--km-shadow)}.km-context-icon{width:34px;height:34px;border-radius:8px;background:var(--km-info-bg);color:var(--km-primary);display:grid;place-items:center;font-weight:900;flex:none}.km-context>div:nth-child(2){min-width:0}.km-context strong{display:block;font-size:14px}.km-context span{display:block;color:var(--km-muted);font-size:11px}.km-context-actions{margin-left:auto;display:flex;gap:8px}.km-btn{min-height:34px;border:1px solid var(--km-border);border-radius:8px;padding:7px 12px;background:var(--km-surface);color:var(--km-secondary);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none}.km-btn:hover{border-color:#2a5ea259;color:var(--km-primary)}.km-btn.primary{background:linear-gradient(135deg,var(--km-primary),var(--km-primary-dark));color:#fff;border-color:transparent}.km-btn.success{background:var(--km-success-bg);color:var(--km-success)}.km-btn.danger{background:var(--km-danger-bg);color:var(--km-danger)}.km-btn.sm{min-height:29px;padding:5px 9px;font-size:11px}.km-btn:disabled{cursor:not-allowed;opacity:.55}.km-excel-download{border-color:#86efac;background:#f0fdf4;color:#166534}.km-nav{margin-top:14px;display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--km-border);scrollbar-width:none}.km-nav::-webkit-scrollbar{display:none}.km-nav button{position:relative;border:0;background:transparent;color:var(--km-muted);padding:11px 12px;font-weight:700;white-space:nowrap}.km-nav button.active{color:var(--km-primary)}.km-nav button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--km-primary);border-radius:2px}.km-content{padding:16px 0 30px}.km-panel{animation:kmFade .22s ease}@keyframes kmFade{0%{transform:translateY(4px);opacity:.75}to{transform:none;opacity:1}}.km-page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px}.km-page-head h1{font-size:22px;line-height:1.2;margin:0 0 3px;font-weight:800}.km-page-head p{margin:0;color:var(--km-muted)}.km-page-head>.km-btn,.km-page-actions{margin-left:auto}.km-page-actions{display:flex;gap:8px;align-items:center}.km-card{background:var(--km-surface);border:1px solid var(--km-border);border-radius:12px;box-shadow:var(--km-shadow)}.km-card-head{min-height:48px;padding:12px 14px;border-bottom:1px solid var(--km-divider);display:flex;align-items:center;gap:8px}.km-card-head h2{font-size:14px;margin:0;font-weight:800}.km-card-head>span{margin-left:auto;color:var(--km-muted);font-size:11px}.km-card-body{padding:14px}.km-grid{display:grid;gap:12px}.km-grid.kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.km-grid.two{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.km-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.km-grid.portal{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.km-mt{margin-top:12px!important}.km-pill{display:inline-flex!important;align-items:center;gap:5px;min-height:22px;padding:3px 8px;border-radius:999px;font-size:10px!important;font-weight:800;white-space:nowrap;width:-moz-max-content;width:max-content}.km-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.km-pill.success{background:var(--km-success-bg);color:var(--km-success)}.km-pill.warning{background:var(--km-warning-bg);color:var(--km-warning)}.km-pill.danger{background:var(--km-danger-bg);color:var(--km-danger)}.km-pill.info{background:var(--km-info-bg);color:var(--km-info)}.km-pill.neutral{background:var(--km-page);color:var(--km-secondary)}.km-flow-wrap{overflow-x:auto;padding:4px 2px 10px}.km-flow{min-width:1180px;display:grid;grid-template-columns:repeat(10,minmax(105px,1fr));gap:8px}.km-flow-step{position:relative;min-height:110px;text-align:left;border:1px solid var(--km-border);background:var(--km-surface);border-radius:8px;padding:9px}.km-flow-step:not(:last-child):after{content:"›";position:absolute;right:-9px;top:22px;z-index:2;color:#aab4c0;font-size:20px}.km-flow-step:hover{transform:translateY(-2px);border-color:var(--km-primary);box-shadow:var(--km-shadow)}.km-flow-no{width:28px;height:28px;border-radius:7px;background:var(--km-info-bg);color:var(--km-primary);display:grid;place-items:center;font-weight:800;margin-bottom:8px}.km-flow-step b{display:block;font-size:11px;line-height:1.3}.km-flow-step small{display:block;color:var(--km-muted);font-size:9px;margin-top:4px}.km-flow-step em{display:block;color:var(--km-muted);font-size:9px;margin-top:7px;font-style:normal}.km-callout{padding:12px;border-radius:8px;background:var(--km-info-bg);color:var(--km-info);border:1px solid rgba(42,94,162,.1)}.km-callout.warning{background:var(--km-warning-bg);color:var(--km-warning);border-color:#b547081f}.km-callout b{display:block;margin-bottom:2px}.km-callout p{margin:0;color:inherit;font-size:11px}.km-portal-banner{padding:18px 20px;background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid rgba(42,94,162,.14);border-radius:12px;display:flex;gap:16px;align-items:center}.km-portal-mark{width:48px;height:48px;border-radius:12px;background:var(--km-primary);color:#fff;display:grid;place-items:center;font-size:20px}.km-portal-banner h2{margin:0 0 4px;font-size:17px}.km-portal-banner p{margin:0;color:var(--km-secondary)}.km-portal-banner .km-btn{margin-left:auto}.km-kpi{background:var(--km-surface);border:1px solid var(--km-border);border-radius:12px;box-shadow:var(--km-shadow);padding:14px;min-height:118px}.km-kpi.hero{background:linear-gradient(135deg,var(--km-primary),var(--km-primary-dark));color:#fff}.km-kpi>span:first-child{display:block;font-size:10px;text-transform:uppercase;font-weight:800;color:var(--km-muted)}.km-kpi.hero>span:first-child{color:#ffffffbf}.km-kpi>strong{display:block;font-size:27px;margin-top:9px;font-variant-numeric:tabular-nums}.km-kpi>strong.small-value{font-size:20px}.km-kpi>small{display:block;margin-top:7px;color:var(--km-muted)}.km-kpi.hero>small{color:#fffc}.km-kpi-button{text-align:left;width:100%;position:relative;cursor:pointer}.km-kpi-button>em{display:block;margin-top:10px;color:var(--km-primary);font-size:10px;font-style:normal;font-weight:800}.km-kpi-button.hero>em{color:#fff}.km-kpi-button:hover{transform:translateY(-2px);border-color:#2a5ea259;box-shadow:0 8px 20px -8px #1725423d}.km-task-list{display:grid}.km-task{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--km-divider)}.km-task:last-child{border-bottom:0}.km-task>i{width:30px;height:30px;border-radius:8px;background:var(--km-page);display:grid;place-items:center;color:var(--km-primary);font-style:normal;font-weight:800}.km-task b{display:block;font-size:12px}.km-task div span{display:block;color:var(--km-muted);font-size:10px}.km-task-button{width:100%;border:0;background:transparent;text-align:left;border-radius:8px}.km-task-button:hover{background:var(--km-surface-2);padding-left:8px;padding-right:8px}.km-timeline>button{width:100%;display:grid;grid-template-columns:20px 1fr auto;gap:10px;position:relative;border:0;background:transparent;padding:0;text-align:left;border-radius:7px}.km-timeline>button:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:-4px;width:1px;background:var(--km-border)}.km-timeline>button:hover{background:var(--km-surface-2)}.km-timeline i{width:11px;height:11px;border-radius:50%;background:var(--km-border);margin-top:4px}.km-timeline i.done{background:var(--km-success)}.km-timeline i.pending{background:#e0a63e}.km-timeline p{margin:0 0 15px}.km-timeline b,.km-timeline span{display:block}.km-timeline span{font-size:10px;color:var(--km-muted)}.km-timeline em{color:var(--km-primary);font-size:10px;font-style:normal;font-weight:800;padding:1px 5px 0 0}.km-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.km-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.km-form-grid label,.km-field{display:flex;flex-direction:column;gap:4px}.km-form-grid label>span,.km-field>span{font-weight:700;font-size:11px;color:var(--km-secondary)}.km-form-grid .full{grid-column:1/-1}.kingsmen-app input,.kingsmen-app select,.kingsmen-app textarea{width:100%;min-height:38px;border:1px solid var(--km-border);border-radius:8px;background:var(--km-surface);color:var(--km-ink);padding:8px 10px;outline:none}.kingsmen-app textarea{min-height:88px;resize:vertical}.kingsmen-app input:focus,.kingsmen-app select:focus,.kingsmen-app textarea:focus{border-color:#338cff;box-shadow:0 0 0 2px #338cff24}.km-stepper{display:flex;overflow-x:auto;margin-bottom:16px}.km-stepper button{flex:1;min-width:130px;border:0;border-bottom:2px solid var(--km-border);background:transparent;padding:9px 8px;color:var(--km-muted);text-align:left}.km-stepper button.active{border-color:var(--km-primary);color:var(--km-primary)}.km-stepper button.done{border-color:var(--km-success);color:var(--km-success)}.km-stepper b,.km-stepper small{display:block}.km-stepper small{font-size:9px;margin-top:2px}.km-form-nav{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--km-divider)}.km-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.km-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;padding:9px;border:1px solid var(--km-border);border-radius:8px}.km-check input{width:auto!important;min-height:auto!important;margin-top:3px;accent-color:var(--km-primary)}.km-check b,.km-check small{display:block}.km-check small{color:var(--km-muted);font-size:10px}.km-inline-check{display:flex;flex-direction:row!important;align-items:center;margin-top:10px}.km-inline-check input{width:auto!important;min-height:auto!important}.km-vendor-context{display:grid;grid-template-columns:auto minmax(260px,1fr) repeat(3,minmax(130px,.38fr));align-items:center;gap:16px;padding:16px 18px;background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid rgba(42,94,162,.14);border-radius:12px;box-shadow:var(--km-shadow)}.km-vendor-context-avatar{width:48px;height:48px;border-radius:12px;background:var(--km-primary);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800}.km-vendor-context-name span,.km-vendor-context-meta span{display:block;color:var(--km-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.km-vendor-context-name h2{margin:2px 0;font-size:16px}.km-vendor-context-name p{margin:0;color:var(--km-secondary);font-size:11px}.km-vendor-context-meta{padding-left:16px;border-left:1px solid var(--km-border)}.km-vendor-context-meta b{display:block;margin-top:3px;font-size:12px}.km-card-subtitle{display:block;color:var(--km-muted);font-size:10px;margin-top:2px}.km-segment{display:flex;gap:4px;background:var(--km-page);border-radius:8px;padding:3px;margin-left:auto}.km-segment button{border:0;border-radius:6px;padding:6px 10px;background:transparent;color:var(--km-muted);font-weight:700}.km-segment button.active{background:var(--km-surface);color:var(--km-primary);box-shadow:var(--km-shadow)}.km-doc-list{display:grid;gap:8px}.km-doc{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.5fr) minmax(140px,.5fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--km-border);border-radius:8px}.km-doc b,.km-doc small{display:block}.km-doc small{color:var(--km-muted);font-size:10px}.km-iso-summary{display:grid;grid-template-columns:1fr 230px;gap:20px;align-items:center;padding:13px 14px;margin-bottom:12px;border-radius:8px;background:var(--km-warning-bg);border:1px solid rgba(181,71,8,.12);color:var(--km-warning)}.km-iso-summary b{display:block}.km-iso-summary p{margin:2px 0 0;font-size:11px}.km-iso-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.km-iso-progress strong{font-size:18px}.km-iso-progress .km-progress{margin:0;background:#b5470824}.km-iso-progress .km-progress span{background:var(--km-warning)}.km-iso-progress small{grid-column:1/-1;text-align:right;font-size:9px}.km-iso-list{display:grid;gap:8px}.km-iso-row{display:grid;grid-template-columns:84px minmax(240px,1fr) 110px minmax(180px,.65fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--km-border);border-radius:8px}.km-iso-row.missing{background:snow;border-color:#b4231824}.km-iso-code{font-weight:800;color:var(--km-primary)}.km-iso-row b,.km-iso-row small{display:block}.km-iso-row small{margin-top:2px;color:var(--km-muted);font-size:10px}.km-big-value{font-size:24px;font-weight:800}.km-muted{color:var(--km-muted)}.km-progress{height:7px;background:var(--km-page);border-radius:999px;overflow:hidden;margin:12px 0}.km-progress span{display:block;height:100%;background:var(--km-primary);border-radius:inherit}.km-block{width:100%;margin-top:12px}.km-filters{display:flex;gap:8px;flex-wrap:wrap}.km-filters input{min-width:260px;flex:1}.km-filters select{width:auto;min-width:150px}.km-table-wrap{overflow:auto;max-width:100%}.kingsmen-app table{width:100%;border-collapse:collapse;white-space:nowrap}.kingsmen-app th{background:var(--km-surface-2);color:var(--km-muted);text-transform:uppercase;font-size:10px;text-align:left;padding:10px 12px;border-bottom:1px solid var(--km-border)}.kingsmen-app td{padding:11px 12px;border-bottom:1px solid var(--km-divider);font-size:12px;vertical-align:middle}.kingsmen-app tbody tr:hover{background:var(--km-surface-2)}.km-link{border:0;background:transparent;color:var(--km-primary);font-weight:700}.km-capacity{display:grid}.km-capacity>div{display:grid;grid-template-columns:180px 1fr 90px 110px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--km-divider)}.km-capacity>div:last-child{border-bottom:0}.km-capacity b{font-size:11px}.km-capacity small{display:block;color:var(--km-muted);font-size:10px}.km-vendor-profile{display:grid;grid-template-columns:260px 1fr;gap:16px}.km-vendor-profile aside{border-right:1px solid var(--km-divider);padding-right:16px}.km-avatar{width:52px;height:52px;border-radius:12px;background:var(--km-info-bg);color:var(--km-primary);display:grid;place-items:center;font-size:18px;font-weight:800}.km-vendor-profile h2{font-size:16px;margin:10px 0 3px}.km-vendor-profile p{color:var(--km-muted);font-size:11px}.km-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.km-profile-stats>div,.km-score-stat{background:var(--km-surface-2);padding:9px;border-radius:8px}.km-profile-stats b,.km-profile-stats span,.km-score-stat b,.km-score-stat span{display:block}.km-profile-stats span,.km-score-stat span{color:var(--km-muted);font-size:9px;text-transform:uppercase;font-weight:800}.km-flat{padding:10px;border-bottom:1px solid var(--km-divider)}.km-flat p{margin-bottom:0}.km-score-wrap{max-height:660px;overflow:auto}.km-score-category{background:var(--km-surface-2);font-weight:800;color:var(--km-primary)}.km-score-category td{padding:9px 12px}.km-score-wrap td:first-child{white-space:normal;min-width:290px}.km-score-wrap td small{display:block;color:var(--km-muted);font-weight:400;margin-top:3px}.km-score-input{width:72px!important;min-height:32px!important;text-align:center}.km-score-summary{position:sticky;bottom:0;background:var(--km-surface);border-top:1px solid var(--km-border);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.km-score-summary>div{padding:9px;background:var(--km-surface-2);border-radius:8px}.km-score-summary span,.km-score-summary b{display:block}.km-score-summary span{color:var(--km-muted);font-size:9px;text-transform:uppercase;font-weight:800}.km-score-summary b{font-size:18px}.km-approval-list{display:grid}.km-approval{display:grid;grid-template-columns:48px minmax(240px,1fr) 150px 140px auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--km-divider)}.km-approval:last-child{border:0}.km-approval>i{width:40px;height:40px;border-radius:10px;background:var(--km-info-bg);color:var(--km-primary);display:grid;place-items:center;font-style:normal;font-weight:800}.km-approval b,.km-approval span{display:block}.km-approval>div:nth-child(2)>span{font-size:10px;color:var(--km-muted)}.km-approval>div:last-child{display:flex;gap:5px}.km-kpi-button.selected{border-color:#2a5ea27a;box-shadow:0 0 0 2px #2a5ea21a,var(--km-shadow)}.km-approval-table tbody tr{cursor:pointer}.km-approval-table tbody tr.selected{background:var(--km-info-bg)}.km-approver-cell{white-space:normal;min-width:185px}.km-approval-progress{width:92px;height:6px;border-radius:999px;background:var(--km-page);overflow:hidden}.km-approval-progress span{display:block;height:100%;border-radius:inherit;background:var(--km-primary)}.km-approval-table td>small{display:block;margin-top:3px;color:var(--km-muted);font-size:9px}.km-approval-summary{display:grid;grid-template-columns:1fr .75fr 1.35fr .75fr;gap:8px}.km-approval-summary>div{padding:10px;background:var(--km-surface-2);border-radius:8px}.km-approval-summary span,.km-approval-summary b{display:block}.km-approval-summary span{color:var(--km-muted);font-size:9px;text-transform:uppercase;font-weight:800}.km-approval-summary b{margin-top:4px;font-size:11px}.km-approval-levels{display:grid;gap:0;margin-top:16px}.km-approval-level{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.km-approval-level-marker{display:flex;flex-direction:column;align-items:center}.km-approval-level-marker>span{width:28px;height:28px;border-radius:8px;background:var(--km-page);border:1px solid var(--km-border);display:grid;place-items:center;color:var(--km-muted);font-weight:800;z-index:1}.km-approval-level.approved .km-approval-level-marker>span{background:var(--km-success);border-color:var(--km-success);color:#fff}.km-approval-level.pending .km-approval-level-marker>span{background:var(--km-warning-bg);border-color:#b5470840;color:var(--km-warning)}.km-approval-level-marker>i{width:1px;flex:1;min-height:18px;background:var(--km-border)}.km-approval-level-card{margin-bottom:10px;padding:12px;border:1px solid var(--km-border);border-radius:9px;background:var(--km-surface)}.km-approval-level.approved .km-approval-level-card{border-left:3px solid var(--km-success)}.km-approval-level.pending .km-approval-level-card{border-left:3px solid var(--km-warning)}.km-approval-level-head{display:flex;align-items:flex-start;gap:10px}.km-approval-level-head>div{flex:1}.km-approval-level-head small{display:block;color:var(--km-muted);font-size:9px;text-transform:uppercase;font-weight:800}.km-approval-level-head h3{margin:2px 0 0;font-size:13px}.km-approval-person{display:flex;align-items:center;gap:8px;margin-top:10px}.km-approval-person .km-avatar{width:34px;height:34px;border-radius:8px;font-size:11px}.km-approval-person b,.km-approval-person span{display:block}.km-approval-person b{font-size:11px}.km-approval-person span{color:var(--km-muted);font-size:9px}.km-approval-level-meta{display:grid;grid-template-columns:.6fr 1.4fr;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--km-divider)}.km-approval-level-meta>div{min-width:0}.km-approval-level-meta span,.km-approval-level-meta b{display:block}.km-approval-level-meta span{color:var(--km-muted);font-size:9px;text-transform:uppercase;font-weight:800}.km-approval-level-meta b{margin-top:3px;font-size:10px;font-weight:600}.km-evaluation-route{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--km-border);border-radius:8px;background:var(--km-surface-2)}.km-evaluation-route>div{flex:1;min-width:0}.km-evaluation-route span,.km-evaluation-route b,.km-evaluation-route small{display:block}.km-evaluation-route span{color:var(--km-muted);font-size:9px;text-transform:uppercase;font-weight:800}.km-evaluation-route b{margin-top:3px;font-size:10px}.km-evaluation-route small{margin-top:2px;color:var(--km-muted);font-size:9px}.km-review-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:start}.km-review-nav{position:sticky;top:92px}.km-review-nav .km-card-body{display:grid;gap:5px}.km-review-nav button{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px;text-align:left;color:var(--km-secondary)}.km-review-nav button:hover,.km-review-nav button.active{background:var(--km-info-bg);border-color:#2a5ea21f;color:var(--km-primary)}.km-review-nav button>span{display:block;font-weight:800;font-size:11px}.km-review-nav button>em{display:block;margin-top:4px;font-style:normal;font-size:9px}.km-review-finding{padding:13px;border:1px solid var(--km-border);border-radius:8px;background:var(--km-surface-2)}.km-review-finding.warning{background:var(--km-warning-bg);border-color:#b547081f}.km-review-finding>span{display:block;color:var(--km-muted);font-size:9px;text-transform:uppercase;font-weight:800}.km-review-finding>b{display:block;margin:5px 0;font-size:18px}.km-review-finding>p{margin:0;color:var(--km-secondary);font-size:10px}.km-review-history{display:grid;gap:0;margin-top:16px;padding-top:14px;border-top:1px solid var(--km-divider)}.km-review-history>b{margin-bottom:8px}.km-review-history>div{display:grid;grid-template-columns:20px 1fr;gap:8px;position:relative}.km-review-history>div:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:-2px;width:1px;background:var(--km-border)}.km-review-history i{width:11px;height:11px;border-radius:50%;background:var(--km-primary);margin-top:4px}.km-review-history i.done{background:var(--km-success)}.km-review-history p{margin:0 0 12px}.km-review-history strong,.km-review-history span{display:block}.km-review-history span{color:var(--km-muted);font-size:10px}.km-review-section-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--km-divider)}.km-review-section-head>div{flex:1}.km-review-section-head p{margin:3px 0 0;color:var(--km-muted);font-size:10px}.km-review-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.km-review-values>div{padding:13px 0;border-bottom:1px solid var(--km-divider)}.km-review-values>div.wide{grid-column:1/-1}.km-review-values span,.km-review-values b{display:block}.km-review-values span{color:var(--km-muted);font-size:9px;text-transform:uppercase;font-weight:800}.km-review-values b{margin-top:4px;font-size:12px}.km-review-actions{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--km-border);border-radius:12px;box-shadow:0 12px 30px #17254224}.km-review-actions>div{flex:1}.km-review-actions b,.km-review-actions span{display:block}.km-review-actions span{color:var(--km-muted);font-size:10px}.km-footer{border-top:1px solid var(--km-border);padding:16px;text-align:center;color:var(--km-muted);display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px}.km-footer img{height:16px;width:auto;-o-object-fit:contain;object-fit:contain}.km-toast{position:fixed;right:22px;bottom:22px;z-index:80;max-width:330px;background:#17212b;color:#fff;border-radius:10px;padding:11px 14px;box-shadow:0 12px 30px #00000038;transform:translateY(20px);opacity:0;pointer-events:none}.km-toast.show{transform:none;opacity:1}.km-toast b,.km-toast span{display:block}.km-toast span{font-size:11px;color:#d5dee7;margin-top:2px}@media(max-width:1000px){.km-grid.kpi,.km-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.km-grid.two,.km-grid.portal,.km-vendor-profile{grid-template-columns:1fr}.km-vendor-profile aside{border-right:0;border-bottom:1px solid var(--km-divider);padding:0 0 14px}.km-vendor-context{grid-template-columns:auto 1fr 1fr}.km-review-layout{grid-template-columns:1fr}.km-review-nav{position:static}.km-review-nav .km-card-body{display:flex;overflow-x:auto}.km-review-nav button{min-width:150px}.km-approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.km-iso-row{grid-template-columns:80px 1fr 120px}.km-iso-row>div:nth-child(4){grid-column:2}.km-iso-row>.km-btn{grid-column:3;grid-row:1/3}.km-approval{grid-template-columns:42px 1fr}.km-approval>*:nth-child(n+3){grid-column:2}.km-doc{grid-template-columns:1fr 1fr}.km-doc>*:first-child{grid-column:1/-1}.km-demo-pill{display:none}}@media(max-width:680px){.km-header-inner,.km-shell{padding-left:12px;padding-right:12px}.km-title-block span,.km-context>div:nth-child(2)>span{display:none}.km-mode-switch button span{display:none}.km-context-actions .km-btn:not(.primary):not(.km-excel-download){display:none}.km-grid.kpi,.km-grid.three,.km-form-grid,.km-form-grid.three,.km-check-grid{grid-template-columns:1fr}.km-page-head{align-items:flex-start;flex-direction:column}.km-page-actions,.km-page-head>.km-btn{margin-left:0;width:100%;overflow:auto}.km-vendor-context{grid-template-columns:auto 1fr}.km-vendor-context-meta{grid-column:1/-1;padding:8px 0 0;border-left:0;border-top:1px solid var(--km-border)}.km-card-head{align-items:flex-start;flex-wrap:wrap}.km-segment{width:100%;margin-left:0}.km-segment button{flex:1}.km-iso-summary{grid-template-columns:1fr}.km-iso-row{grid-template-columns:1fr auto}.km-iso-row>*{grid-column:auto!important;grid-row:auto!important}.km-iso-row>div:nth-child(2),.km-iso-row>div:nth-child(4){grid-column:1/-1!important}.km-iso-row>.km-btn{width:100%;grid-column:1/-1!important}.km-score-summary,.km-review-values,.km-approval-summary,.km-approval-level-meta{grid-template-columns:1fr}.km-review-values>div.wide{grid-column:auto}.km-review-actions{position:static;align-items:stretch;flex-direction:column}.km-review-actions>div{width:100%}.km-review-actions .km-btn{width:100%}.km-capacity>div{grid-template-columns:1fr}.km-logo{height:20px}.km-title-block strong{font-size:12px}.km-context{align-items:flex-start;flex-wrap:wrap}.km-context-actions{margin-left:46px;width:calc(100% - 46px);flex-wrap:wrap}.km-context-actions .km-excel-download{flex:1 1 100%}.km-portal-banner{align-items:flex-start;flex-wrap:wrap}.km-portal-banner .km-btn{margin-left:64px}.km-filters>*{width:100%!important}}@media(prefers-reduced-motion:reduce){.kingsmen-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hover\:bg-danger-light:hover{background-color:var(--sl-danger-light)}.hover\:bg-neutral-30:hover{background-color:var(--sl-neutral-30)}.hover\:text-danger:hover{color:var(--sl-danger)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:640px){.sm\:block{display:block}.sm\:w-32{width:8rem}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}}
