:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202b;background:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}h1,h2,p{margin-top:0}.login-page,.boot-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top left,rgba(202,173,126,.22),transparent 38%),linear-gradient(145deg,#f7f5f1,#eef0f3)}.login-card,.boot-card{width:min(100%,460px);border:1px solid rgba(17,24,39,.08);border-radius:24px;background:#fffffff0;box-shadow:0 24px 70px #1118271f}.login-card{padding:36px}.boot-card{display:flex;align-items:center;gap:16px;padding:24px 28px}.boot-card p{margin:0;color:#667085}.brand-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:#17202b;color:#f4e4c7;font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:.08em}.brand-mark-small{width:42px;height:42px;border-radius:12px;font-size:16px}.login-heading{margin:28px 0}.login-heading h1,.workspace-header h1{margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-weight:500}.login-heading h1{font-size:clamp(34px,8vw,48px)}.eyebrow{margin-bottom:8px;color:#9b7b49;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.muted{color:#667085;line-height:1.6}.login-form,.organization-picker{display:grid;gap:18px}.login-form label{display:grid;gap:8px;color:#344054;font-size:13px;font-weight:700}.login-form input{width:100%;border:1px solid #d7dce2;border-radius:12px;background:#fff;padding:13px 14px;color:#18202b;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.login-form input:focus{border-color:#a7834d;box-shadow:0 0 0 3px #a7834d1f}.primary-button{min-height:48px;border:0;border-radius:12px;background:#17202b;color:#fff;font-weight:750}.text-button{width:fit-content;border:0;padding:0;background:transparent;color:#725a36;font-weight:700}.text-button.light{color:#f4e4c7}.form-error{margin:0;border-radius:10px;background:#fff1f0;padding:11px 12px;color:#b42318;font-size:13px}.organization-picker h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.organization-list{display:grid;gap:10px}.organization-option{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e2e5e9;border-radius:14px;background:#fff;padding:14px 16px;text-align:left}.organization-option:hover{border-color:#b69460}.organization-option span{color:#858b94;font-size:12px}.app-frame{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);background:#f4f5f7}.sidebar{min-height:100vh;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);background:#141b24;padding:20px 16px;color:#fff}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 24px}.sidebar-brand>div:last-child{min-width:0;display:grid;gap:4px}.sidebar-brand strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.sidebar-brand span{overflow:hidden;color:#9da6b2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.module-nav{display:grid;gap:6px}.nav-item{display:grid;gap:4px;border:0;border-radius:12px;background:transparent;padding:11px 12px;color:#c9d0d9;text-align:left}.nav-item:hover,.nav-item.active{background:#ffffff14;color:#fff}.nav-item strong{font-size:13px}.nav-item span{color:#828c99;font-size:11px}.nav-item.active span{color:#c0aa84}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding:18px 8px 4px;color:#7f8996;font-size:12px}.workspace{min-width:0;padding:30px}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.workspace-header h1{margin-bottom:0;font-size:34px}.status-pill{border:1px solid #dce8df;border-radius:999px;background:#eef8f0;padding:8px 12px;color:#2f6840;font-size:12px;font-weight:700}.placeholder-panel{min-height:430px;display:grid;align-content:space-between;gap:44px;border:1px solid #e2e5e9;border-radius:20px;background:#fff;padding:clamp(24px,5vw,48px);box-shadow:0 12px 35px #1118270b}.placeholder-copy{max-width:700px}.placeholder-copy h2{margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,42px);font-weight:500}.placeholder-copy p:last-child{max-width:680px;color:#667085;line-height:1.7}.session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.session-grid div{min-width:0;border-radius:14px;background:#f6f7f9;padding:16px}.session-grid dt{margin-bottom:6px;color:#7a828d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-grid dd{overflow:hidden;margin:0;color:#242c37;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.app-frame{grid-template-columns:1fr}.sidebar{min-height:auto}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{margin-top:18px}.workspace{padding:22px 16px}}@media(max-width:560px){.login-card{padding:26px 20px}.module-nav,.session-grid{grid-template-columns:1fr}.workspace-header{align-items:flex-start;flex-direction:column}}.secondary-button{min-height:42px;border:1px solid #d5d9df;border-radius:11px;background:#fff;padding:0 14px;color:#26313f;font-weight:750}.secondary-button:hover{border-color:#ad8c5b;color:#725a36}.compact-button{min-height:38px;padding:0 12px;font-size:12px}.recognition-layout{min-height:650px;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px}.recognition-inbox,.recognition-detail{min-width:0;border:1px solid #e2e5e9;border-radius:18px;background:#fff;box-shadow:0 10px 30px #11182709}.recognition-inbox{align-self:start;overflow:hidden}.recognition-inbox-header,.recognition-detail-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.recognition-inbox-header{padding:20px 20px 14px}.recognition-inbox-header h2,.recognition-detail-header h2,.recognition-section h3,.recognition-empty-panel h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.recognition-inbox-header h2{font-size:25px}.new-session-form{display:grid;gap:10px;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2;background:#fafafa;padding:14px 20px}.new-session-form label{display:grid;gap:6px}.new-session-form label>span{color:#69717c;font-size:11px;font-weight:700}.new-session-form input,.inline-upload-form input,.json-run-form textarea{width:100%;border:1px solid #d9dde2;border-radius:10px;background:#fff;color:#222b36}.new-session-form input{min-height:40px;padding:9px 10px;font-size:12px}.recognition-session-list{max-height:680px;overflow-y:auto;padding:10px}.recognition-session-card{width:100%;display:grid;gap:7px;border:1px solid transparent;border-radius:13px;background:transparent;padding:12px;color:#26313f;text-align:left}.recognition-session-card:hover{background:#f8f8f7}.recognition-session-card.active{border-color:#ddc9a8;background:#fbf7f0}.recognition-session-card-topline{display:grid;gap:7px}.recognition-session-card-topline strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recognition-session-meta,.recognition-detail-meta,.recognition-purchase-link{color:#7d8590;font-size:11px}.recognition-status{width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.recognition-status-pending{background:#fff7df;color:#8b6519}.recognition-status-invalid{background:#fff0ef;color:#b42318}.recognition-status-validated{background:#fff4d7;color:#8a6110}.recognition-status-confirmed{background:#eaf6ed;color:#27633b}.recognition-detail{padding:22px}.recognition-error{margin-bottom:16px;border:1px solid #f1c6c1;border-radius:12px;background:#fff4f2;padding:12px 14px;color:#a62419;font-size:12px}.recognition-empty-panel{min-height:360px;display:grid;place-content:center;justify-items:center;padding:30px;color:#727b86;text-align:center}.recognition-empty-panel h2{margin-bottom:10px;color:#28323e;font-size:28px}.recognition-empty-panel p:last-child{max-width:520px;line-height:1.6}.recognition-detail-header{padding-bottom:20px}.recognition-detail-header h2{font-size:clamp(25px,4vw,34px)}.recognition-detail-titleline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px}.recognition-detail-meta,.recognition-purchase-link{margin:4px 0 0}.recognition-purchase-link strong{color:#4f5967}.recognition-section{border-top:1px solid #eceef1;padding:22px 0}.recognition-section:last-child{padding-bottom:0}.section-heading{margin-bottom:14px}.section-heading h3{font-size:21px}.section-heading>span{border-radius:999px;background:#f2f3f5;padding:5px 9px;color:#6b7480;font-size:11px;font-weight:800}.source-file-list,.run-history{display:grid;gap:8px}.source-file-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e4e6e9;border-radius:12px;background:#fbfbfb;padding:12px 14px;color:#323c49;text-align:left}.source-file-card:hover{border-color:#c7ac82;background:#fffdf9}.source-file-card>div{min-width:0;display:grid;gap:3px}.source-file-card strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.source-file-card span{color:#7e8793;font-size:10px}.inline-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.inline-upload-form input{padding:8px 10px;font-size:11px}.run-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.run-summary>div{display:grid;gap:5px;border-radius:11px;background:#f6f7f8;padding:11px}.run-summary span,.field-card dt{color:#7d8590;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.run-summary strong{color:#293440;font-size:12px}.validation-issues{display:grid;gap:7px;margin-bottom:14px}.validation-issues>div{display:grid;gap:3px;border-left:3px solid #d92d20;border-radius:8px;background:#fff5f4;padding:9px 11px}.validation-issues strong{color:#9c2219;font-size:11px}.validation-issues span{color:#75423d;font-size:11px}.recognition-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.recognition-legend span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.legend-unconfirmed{background:#fff3c7;color:#805b0d}.legend-corrected{background:#fff0d9;color:#965c13}.legend-confirmed{background:#eef1f4;color:#4f5967}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.field-card{min-width:0;border:1px solid #e4e6e8;border-radius:12px;background:#fff;padding:12px}.field-unconfirmed{border-color:#efd78b;background:#fffaf0}.field-corrected{border-color:#efc27e;background:#fff7e9}.field-confirmed{background:#f8f9fa}.field-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.field-card-heading strong{min-width:0;overflow:hidden;color:#596270;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.field-card-heading span{color:#8b7351;font-size:9px}.field-value{overflow-wrap:anywhere;margin:9px 0;color:#1f2935;font-size:13px;font-weight:750}.field-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.field-card dl>div{min-width:0}.field-card dt{margin-bottom:2px}.field-card dd{overflow:hidden;margin:0;color:#69717c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.json-run-form{display:grid;gap:10px}.json-run-form textarea{min-height:180px;resize:vertical;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5;outline:none}.json-run-form textarea:focus{border-color:#a7834d;box-shadow:0 0 0 3px #a7834d1a}.run-history-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-radius:11px;background:#f7f8f9;padding:11px 12px}.run-history-row>div{min-width:0;display:grid;gap:3px}.run-history-row strong{overflow:hidden;color:#35404c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-history-row span,.empty-state{color:#7c8590;font-size:10px}.empty-state{margin:0;padding:10px 2px}@media(max-width:1180px){.recognition-layout{grid-template-columns:300px minmax(0,1fr)}.run-summary,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.recognition-layout{grid-template-columns:1fr}.recognition-session-list{max-height:380px}}@media(max-width:620px){.recognition-detail{padding:16px}.recognition-detail-header,.recognition-inbox-header,.section-heading{align-items:stretch;flex-direction:column}.inline-upload-form,.run-summary,.field-grid,.run-history-row{grid-template-columns:1fr}}.purchases-layout{min-height:650px;display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:18px}.purchases-inbox,.purchase-detail{min-width:0;border:1px solid #e2e5e9;border-radius:18px;background:#fff;box-shadow:0 10px 30px #11182709}.purchases-inbox{align-self:start;overflow:hidden}.purchases-inbox-header,.purchase-detail-header,.purchase-item-heading,.purchase-titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.purchases-inbox-header{padding:20px 20px 14px}.purchases-inbox-header h2,.purchase-detail-header h2,.purchase-section h3,.purchase-empty-panel h2{margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.purchases-inbox-header h2{font-size:25px}.purchase-list{max-height:720px;overflow-y:auto;border-top:1px solid #eef0f2;padding:10px}.purchase-card{width:100%;display:grid;gap:7px;border:1px solid transparent;border-radius:13px;background:transparent;padding:12px;color:#26313f;text-align:left}.purchase-card:hover{background:#f8f8f7}.purchase-card.active{border-color:#ddc9a8;background:#fbf7f0}.purchase-card-titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.purchase-card-titleline strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.purchase-card>span{overflow:hidden;color:#7d8590;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-status{width:fit-content;flex:0 0 auto;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.purchase-status-draft{background:#fff4d7;color:#8a6110}.purchase-status-posted{background:#eaf6ed;color:#27633b}.purchase-status-cancelled{background:#f0f1f3;color:#667085}.purchase-detail{padding:22px}.purchase-error{margin-bottom:16px;border:1px solid #f1c6c1;border-radius:12px;background:#fff4f2;padding:12px 14px;color:#a62419;font-size:12px}.purchase-empty-panel{min-height:360px;display:grid;place-content:center;justify-items:center;padding:30px;color:#727b86;text-align:center}.purchase-empty-panel h2{margin-bottom:10px;color:#28323e;font-size:28px}.purchase-detail-header{padding-bottom:20px}.purchase-titleline{align-items:center;justify-content:flex-start;flex-wrap:wrap}.purchase-detail-header h2{font-size:clamp(25px,4vw,34px)}.purchase-meta{margin:7px 0 0;color:#7d8590;font-size:11px;overflow-wrap:anywhere}.purchase-total{color:#1f2935;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;white-space:nowrap}.purchase-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px}.purchase-summary-grid>div{min-width:0;border-radius:11px;background:#f6f7f8;padding:11px}.purchase-summary-grid dt,.purchase-item-metrics span,.purchase-item-edit label>span{margin-bottom:4px;color:#7d8590;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.purchase-summary-grid dd{overflow:hidden;margin:0;color:#293440;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.purchase-notes,.purchase-item-notes{border-left:3px solid #c8ad83;border-radius:8px;background:#faf8f4;padding:10px 12px;color:#5f6874;font-size:11px;line-height:1.55}.purchase-section{border-top:1px solid #eceef1;padding:22px 0}.purchase-section:last-child{padding-bottom:0}.purchase-items{display:grid;gap:10px}.purchase-item-card{border:1px solid #e3e6e9;border-radius:13px;background:#fbfbfb;padding:14px}.purchase-item-heading{align-items:center}.purchase-item-heading>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.purchase-line-number{border-radius:999px;background:#eef0f2;padding:4px 6px;color:#717a86;font-size:9px;font-weight:800}.purchase-item-heading strong{color:#2c3642;font-size:13px}.purchase-variant{color:#8a6d41;font-size:10px;font-weight:700}.purchase-item-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.purchase-item-metrics>div{min-width:0;display:grid;gap:3px;border-radius:9px;background:#fff;padding:9px}.purchase-item-metrics strong{overflow:hidden;color:#35404c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.purchase-item-metrics .metric-warning{border:1px solid #efc078;background:#fff8e9}.purchase-item-metrics .metric-warning strong{color:#9a6013}.purchase-item-card .text-button{margin-top:10px;font-size:11px}.purchase-item-notes{margin:10px 0 0}.purchase-item-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.purchase-item-edit label{min-width:0;display:grid;gap:4px}.purchase-item-edit input,.purchase-posting-actions select{width:100%;min-height:39px;border:1px solid #d9dde2;border-radius:10px;background:#fff;padding:8px 10px;color:#222b36;outline:none}.purchase-item-edit input:focus,.purchase-posting-actions select:focus{border-color:#a7834d;box-shadow:0 0 0 3px #a7834d1a}.purchase-item-notes-input{grid-column:1 / -1}.purchase-item-edit-actions{grid-column:1 / -1;display:flex;gap:8px}.purchase-posting-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:24px;align-items:end}.purchase-posting-panel h3{margin:0 0 8px;font-size:22px}.purchase-posting-panel p:last-child{max-width:650px;margin-bottom:0;color:#69717c;font-size:11px;line-height:1.6}.purchase-posting-actions{display:grid;gap:9px}.purchase-posting-actions .primary-button{min-height:44px}.purchase-posted-note{border-radius:11px;background:#f0f5f1;padding:13px 14px;color:#41604b;font-size:11px;font-weight:700}@media(max-width:1180px){.purchases-layout{grid-template-columns:300px minmax(0,1fr)}.purchase-summary-grid,.purchase-item-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.purchases-layout{grid-template-columns:1fr}.purchase-list{max-height:380px}}@media(max-width:620px){.purchase-detail{padding:16px}.purchase-detail-header,.purchases-inbox-header,.purchase-item-heading,.purchase-posting-panel{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.purchase-summary-grid,.purchase-item-metrics,.purchase-item-edit{grid-template-columns:1fr}.purchase-item-notes-input,.purchase-item-edit-actions{grid-column:auto}.purchase-total{white-space:normal}}.purchase-posting-actions select{font:inherit}.inventory-workspace{display:grid;gap:16px}.inventory-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-overview-grid article{min-width:0;display:grid;gap:4px;border:1px solid #e4e7ea;border-radius:14px;background:#fff;padding:15px}.inventory-overview-grid span{color:#7b8490;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-overview-grid strong{color:#202a36;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.inventory-overview-grid small{color:#7c8590;font-size:10px}.inventory-overview-grid .inventory-kpi-warning{border-color:#efc5bd;background:#fff8f6}.inventory-overview-grid .inventory-kpi-warning strong{color:#a73f31}.inventory-toolbar,.inventory-panel-heading,.inventory-lot-header,.warehouse-card-heading,.warehouse-form-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.inventory-toolbar{border:1px solid #e2e5e9;border-radius:14px;background:#fff;padding:8px}.inventory-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto}.inventory-tabs button{flex:0 0 auto;border:0;border-radius:9px;background:transparent;padding:9px 12px;color:#66707b;font-size:11px;font-weight:750}.inventory-tabs button:hover{background:#f5f6f7}.inventory-tabs button.active{background:#1d2732;color:#fff}.inventory-error{border:1px solid #efc6c0;border-radius:12px;background:#fff5f3;padding:11px 13px;color:#a72d22;font-size:12px}.inventory-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px 220px;gap:8px}.inventory-filters input,.inventory-filters select,.inventory-lot-edit select,.inventory-lot-edit textarea,.warehouse-form input,.warehouse-form textarea,.warehouse-form select{width:100%;border:1px solid #d9dde2;border-radius:10px;background:#fff;padding:9px 11px;color:#24303c;font:inherit;outline:none}.inventory-filters input:focus,.inventory-filters select:focus,.inventory-lot-edit select:focus,.inventory-lot-edit textarea:focus,.warehouse-form input:focus,.warehouse-form textarea:focus,.warehouse-form select:focus{border-color:#a7834d;box-shadow:0 0 0 3px #a7834d1a}.inventory-panel,.inventory-lots-layout{border:1px solid #e1e4e8;border-radius:16px;background:#fff;overflow:hidden}.inventory-panel{padding:20px}.inventory-panel-heading{margin-bottom:16px}.inventory-panel-heading h2,.inventory-lot-header h2,.inventory-empty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.inventory-panel-heading h2{font-size:25px}.inventory-panel-heading>span,.compact-heading>span{border-radius:999px;background:#f0f2f4;padding:5px 8px;color:#67717d;font-size:10px;font-weight:800}.inventory-empty{margin:0;padding:30px 18px;color:#737d88;font-size:12px;text-align:center}.inventory-empty h2{margin-bottom:8px;color:#2c3743;font-size:25px}.inventory-table-wrap{width:100%;overflow-x:auto;border:1px solid #e8eaed;border-radius:12px}.inventory-table{width:100%;border-collapse:collapse;min-width:850px}.inventory-table th,.inventory-table td{border-bottom:1px solid #eceef0;padding:10px 11px;text-align:left;vertical-align:middle}.inventory-table th{background:#f7f8f9;color:#7b8490;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.inventory-table td{color:#48525e;font-size:11px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover td{background:#fbfbfa}.inventory-product-name{min-width:150px;display:grid;gap:2px}.inventory-product-name strong{color:#28333f;font-size:11px}.inventory-product-name span{color:#8b7048;font-size:9px;font-weight:700}.inventory-link-button{border:0;border-bottom:1px dashed #9e8156;background:transparent;padding:0;color:#725a36;font-size:10px;font-weight:750}.lot-status,.warehouse-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;white-space:nowrap}.lot-status-received{background:#eef1f4;color:#5f6975}.lot-status-testing{background:#fff2cf;color:#8a6110}.lot-status-approved{background:#e8f5eb;color:#28613b}.lot-status-conditionally_approved{background:#fff0dc;color:#9a5a17}.lot-status-rejected{background:#fff0ed;color:#a53b2e}.inventory-available,.movement-positive{color:#277043!important}.inventory-unavailable,.movement-negative{color:#a13e31!important}.inventory-policy-note{margin:12px 0 0;border-radius:9px;background:#f7f4ee;padding:9px 11px;color:#71634f;font-size:10px;line-height:1.55}.inventory-lots-layout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:560px}.inventory-lot-list{border-right:1px solid #e7e9ec;padding:14px}.compact-heading{padding:4px 4px 12px}.compact-heading h2{font-size:23px}.inventory-lot-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:11px;background:transparent;padding:10px;color:#2b3540;text-align:left}.inventory-lot-card:hover{background:#f7f8f8}.inventory-lot-card.active{border-color:#dec9a9;background:#fbf7f0}.inventory-lot-card>div{min-width:0;display:grid;gap:3px}.inventory-lot-card strong,.inventory-lot-card>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-lot-card strong{font-size:11px}.inventory-lot-card>div>span{color:#818a95;font-size:9px}.inventory-lot-detail{padding:20px}.inventory-lot-header{align-items:flex-start;border-bottom:1px solid #eceef0;padding-bottom:16px}.inventory-lot-header h2{font-size:28px}.inventory-lot-header p:last-child{margin:5px 0 0;color:#838b95;font-size:9px;overflow-wrap:anywhere}.inventory-lot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.inventory-lot-grid>div{min-width:0;border-radius:10px;background:#f6f7f8;padding:10px}.inventory-lot-grid dt,.inventory-lot-edit label>span,.warehouse-form label>span,.inventory-lot-notes span,.warehouse-card dt{margin-bottom:4px;color:#7d8590;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.inventory-lot-grid dd,.warehouse-card dd{overflow:hidden;margin:0;color:#33404c;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.inventory-lot-notes{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border:1px solid #e7e9ec;border-radius:11px;background:#fbfbfb;padding:11px}.inventory-lot-notes>div{min-width:0}.inventory-lot-notes p{margin:0;color:#59636f;font-size:10px;line-height:1.5}.inventory-lot-edit{display:grid;grid-template-columns:220px minmax(0,1fr);gap:9px;border:1px solid #dfd2bd;border-radius:12px;background:#fcfaf6;padding:12px}.inventory-lot-edit label{display:grid;gap:4px}.inventory-lot-edit textarea,.warehouse-form textarea{resize:vertical}.inventory-lot-edit>div{grid-column:1 / -1;display:flex;gap:8px}.inventory-readonly{color:#858e98;font-size:10px;font-weight:700}.inventory-lot-movements{border-top:1px solid #eceef0;margin-top:18px;padding-top:16px}.inventory-lot-movements h3{margin:0;color:#2d3743;font-size:14px}.inventory-lot-movements article{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0f1;padding:9px 2px}.inventory-lot-movements article:last-child{border-bottom:0}.inventory-lot-movements article>div{display:grid;gap:2px}.inventory-lot-movements article>div strong{color:#394550;font-size:10px}.inventory-lot-movements article>div span{color:#858d96;font-size:8px}.inventory-lot-movements article>strong{font-size:11px;white-space:nowrap}.inventory-movements-table{min-width:1100px}.warehouse-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px;border:1px solid #dfd1ba;border-radius:12px;background:#fcfaf6;padding:13px}.warehouse-form-heading,.warehouse-form-actions,.warehouse-notes-field{grid-column:1 / -1}.warehouse-form-heading strong{color:#303a45;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.warehouse-form label{display:grid;gap:4px}.warehouse-form-actions{display:flex;gap:8px}.warehouse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-card{min-width:0;border:1px solid #e2e5e8;border-radius:12px;background:#fbfbfb;padding:13px}.warehouse-card-inactive{opacity:.72;background:#f5f6f7}.warehouse-card-heading{align-items:flex-start}.warehouse-card-heading>div{min-width:0;display:grid;gap:4px}.warehouse-card-heading strong{color:#2d3844;font-size:12px}.warehouse-card-heading>div>span{overflow:hidden;color:#7d8691;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.warehouse-status-active{background:#e8f5eb;color:#27613a}.warehouse-status-inactive{background:#eceef1;color:#69727d}.warehouse-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}.warehouse-card dl>div{border-radius:8px;background:#fff;padding:8px}.warehouse-card p{margin:0 0 10px;color:#626c77;font-size:9px;line-height:1.5}.warehouse-card .text-button{font-size:10px}@media(max-width:1180px){.inventory-overview-grid,.inventory-lot-grid,.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filters input{grid-column:1 / -1}.inventory-lots-layout{grid-template-columns:1fr}.inventory-lot-list{max-height:350px;overflow-y:auto;border-right:0;border-bottom:1px solid #e7e9ec}}@media(max-width:620px){.inventory-overview-grid,.inventory-filters,.inventory-lot-grid,.inventory-lot-edit,.warehouse-form,.warehouse-grid{grid-template-columns:1fr}.inventory-filters input,.inventory-lot-edit>div,.warehouse-form-heading,.warehouse-form-actions,.warehouse-notes-field{grid-column:auto}.inventory-toolbar,.inventory-panel-heading,.inventory-lot-header,.inventory-lot-notes{align-items:stretch;flex-direction:column}.inventory-tabs{width:100%}.inventory-lot-detail,.inventory-panel{padding:14px}}.catalog-workspace{display:grid;gap:14px}.catalog-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.catalog-overview-grid article{display:grid;gap:3px;border:1px solid #e5e7e9;border-radius:12px;background:#fbfbfb;padding:12px 13px}.catalog-overview-grid article>span{color:#7e8791;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.catalog-overview-grid article>strong{color:#2d3944;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.catalog-overview-grid article>small{color:#8b939c;font-size:8px}.catalog-overview-grid .catalog-kpi-muted{background:#f4f5f6}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-filters{display:grid;grid-template-columns:minmax(240px,1fr) 190px 150px;gap:8px;flex:1}.catalog-filters input,.catalog-filters select,.catalog-item-form input,.catalog-item-form select,.catalog-item-form textarea,.catalog-variant-form input,.catalog-variant-form select,.catalog-variant-form textarea{width:100%;border:1px solid #dfe3e6;border-radius:9px;background:#fff;padding:8px 9px;color:#303b46;font:inherit;font-size:10px;outline:none}.catalog-filters input:focus,.catalog-filters select:focus,.catalog-item-form input:focus,.catalog-item-form select:focus,.catalog-item-form textarea:focus,.catalog-variant-form input:focus,.catalog-variant-form select:focus,.catalog-variant-form textarea:focus{border-color:#c9aa7b;box-shadow:0 0 0 2px #c9aa7b1f}.catalog-toolbar-actions,.catalog-form-actions{display:flex;gap:8px}.catalog-error{border:1px solid #eccdc7;border-radius:10px;background:#fff4f1;padding:10px 12px;color:#983f33;font-size:10px}.catalog-item-form,.catalog-variant-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:1px solid #decfb8;border-radius:12px;background:#fcfaf6;padding:13px}.catalog-form-heading,.catalog-description-field,.catalog-form-actions,.catalog-attributes-field{grid-column:1 / -1}.catalog-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalog-form-heading strong{color:#303a45;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.catalog-item-form label,.catalog-variant-form label{display:grid;gap:4px}.catalog-item-form label>span,.catalog-variant-form label>span,.catalog-summary-grid dt,.catalog-description-card>span,.catalog-attributes-list dt{color:#7d8590;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.catalog-item-form textarea,.catalog-variant-form textarea{resize:vertical}.catalog-layout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:590px;overflow:hidden;border:1px solid #e1e4e7;border-radius:13px;background:#fff}.catalog-list-panel{border-right:1px solid #e6e9eb;background:#fafafa}.catalog-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-bottom:1px solid #e8eaec;padding:16px}.catalog-list-heading h2,.catalog-detail-header h2,.catalog-empty-panel h2,.catalog-variants-section h3,.catalog-units-reference h3{margin:0;color:#2e3944;font-family:Georgia,Times New Roman,serif;font-weight:500}.catalog-list-heading h2{font-size:23px}.catalog-list-heading>span{color:#89919a;font-size:10px;font-weight:800}.catalog-item-list{display:grid;gap:3px;max-height:700px;overflow-y:auto;padding:10px}.catalog-item-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;padding:10px;color:#2f3b46;text-align:left}.catalog-item-card:hover{background:#f2f4f5}.catalog-item-card.active{border-color:#ddc6a4;background:#fbf6ee}.catalog-item-card>div{min-width:0;display:grid;gap:3px}.catalog-item-card strong,.catalog-item-card>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-item-card strong{font-size:11px}.catalog-item-card>div>span{color:#838c96;font-size:8px}.catalog-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;white-space:nowrap}.catalog-status-active{background:#e7f4ea;color:#2e633e}.catalog-status-inactive{background:#eceef0;color:#6c7580}.catalog-detail-panel{min-width:0;padding:20px}.catalog-empty-panel{max-width:520px;padding:36px 12px}.catalog-empty-panel h2{margin-top:5px;font-size:29px}.catalog-empty-panel p:last-child{color:#7b848e;font-size:10px;line-height:1.6}.catalog-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #eceef0;padding-bottom:16px}.catalog-titleline{display:flex;align-items:center;gap:9px}.catalog-detail-header h2{font-size:29px}.catalog-detail-header p{margin:5px 0 0;color:#878f98;font-size:8px;overflow-wrap:anywhere}.catalog-readonly{color:#89929b;font-size:9px;font-weight:750}.catalog-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.catalog-summary-grid>div{min-width:0;border-radius:10px;background:#f6f7f8;padding:10px}.catalog-summary-grid dd{overflow:hidden;margin:4px 0 0;color:#34414c;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.catalog-description-card{border:1px solid #e6e9eb;border-radius:11px;background:#fbfbfb;padding:11px 12px}.catalog-description-card p{margin:5px 0 0;color:#5f6974;font-size:10px;line-height:1.55}.catalog-variants-section{border-top:1px solid #eceef0;margin-top:18px;padding-top:16px}.catalog-variants-section .section-heading{align-items:center}.catalog-variants-section .section-heading>div{display:flex;align-items:baseline;gap:8px}.catalog-variants-section h3,.catalog-units-reference h3{font-size:17px}.catalog-variants-section .section-heading>div>span{color:#8b939c;font-size:9px}.catalog-variant-form{grid-template-columns:minmax(0,1fr) 180px;margin:12px 0}.catalog-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.catalog-variant-card{min-width:0;border:1px solid #e3e6e8;border-radius:11px;background:#fbfbfb;padding:11px}.catalog-variant-inactive{opacity:.72;background:#f4f5f6}.catalog-variant-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalog-variant-heading>div{min-width:0;display:grid;gap:2px}.catalog-variant-heading strong{overflow:hidden;color:#34404b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-variant-heading>div>span{color:#858e98;font-size:8px}.catalog-attributes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.catalog-attributes-list>div{min-width:0;border-radius:8px;background:#fff;padding:7px 8px}.catalog-attributes-list dd{overflow:hidden;margin:3px 0 0;color:#47535e;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.catalog-no-attributes{margin:10px 0;color:#8a929b;font-size:9px}.catalog-variant-card .text-button{font-size:9px}.catalog-units-reference{display:grid;gap:9px;border-top:1px solid #eceef0;margin-top:18px;padding-top:16px}.catalog-unit-chips{display:flex;flex-wrap:wrap;gap:6px}.catalog-unit-chips span{border:1px solid #e1e4e6;border-radius:999px;background:#f7f8f8;padding:5px 8px;color:#5e6872;font-size:8px;font-weight:750}.catalog-units-reference>p{margin:0;color:#7b6d58;font-size:9px;line-height:1.55}@media(max-width:1180px){.catalog-overview-grid,.catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-variant-grid{grid-template-columns:1fr}}@media(max-width:940px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters input{grid-column:1 / -1}.catalog-layout{grid-template-columns:1fr}.catalog-list-panel{border-right:0;border-bottom:1px solid #e6e9eb}.catalog-item-list{max-height:330px}}@media(max-width:620px){.catalog-overview-grid,.catalog-filters,.catalog-summary-grid,.catalog-item-form,.catalog-variant-form{grid-template-columns:1fr}.catalog-filters input,.catalog-form-heading,.catalog-description-field,.catalog-form-actions,.catalog-attributes-field{grid-column:auto}.catalog-toolbar-actions,.catalog-form-actions,.catalog-detail-header,.catalog-form-heading,.catalog-titleline{align-items:stretch;flex-direction:column}.catalog-detail-panel{padding:14px}}.partners-workspace{display:grid;gap:14px}.partners-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partners-overview-grid article{min-width:0;display:grid;gap:4px;border:1px solid #e3e6e8;border-radius:12px;background:#fbfbfb;padding:13px}.partners-overview-grid span,.partners-form label>span,.partners-summary-grid dt,.partners-info-grid article>span,.partners-inline-form label>span{color:#808992;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.partners-overview-grid strong{color:#2e3944;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.partners-overview-grid small{overflow:hidden;color:#89919a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.partners-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.partners-tabs{display:inline-flex;gap:3px;border:1px solid #e1e4e6;border-radius:10px;background:#f5f6f7;padding:3px}.partners-tabs button{border:0;border-radius:7px;background:transparent;padding:7px 10px;color:#747e88;font:inherit;font-size:9px;font-weight:750}.partners-tabs button.active{background:#fff;color:#38434e;box-shadow:0 1px 4px #1e262c14}.partners-toolbar-actions{display:flex;align-items:center;gap:7px}.partners-toolbar-actions input,.partners-form input,.partners-form select,.partners-form textarea,.partners-inline-form input,.partners-inline-form select{border:1px solid #dfe3e6;border-radius:9px;background:#fff;padding:8px 9px;color:#303b46;font:inherit;font-size:10px;outline:none}.partners-toolbar-actions input{width:210px}.partners-form input,.partners-form select,.partners-form textarea,.partners-inline-form input,.partners-inline-form select{width:100%}.partners-toolbar-actions input:focus,.partners-form input:focus,.partners-form select:focus,.partners-form textarea:focus,.partners-inline-form input:focus,.partners-inline-form select:focus{border-color:#c9aa7b;box-shadow:0 0 0 2px #c9aa7b1f}.partners-error{border:1px solid #eccdc7;border-radius:10px;background:#fff4f1;padding:10px 12px;color:#983f33;font-size:10px}.partners-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:590px;overflow:hidden;border:1px solid #e1e4e7;border-radius:13px;background:#fff}.partners-source-layout{min-height:490px}.partners-list-panel{border-right:1px solid #e6e9eb;background:#fafafa}.partners-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-bottom:1px solid #e8eaec;padding:16px}.partners-list-heading h2,.partners-detail-header h2,.partners-empty h2,.partners-form-heading h2,.partners-section-heading h3,.partners-channel-strip h3{margin:0;color:#2e3944;font-family:Georgia,Times New Roman,serif;font-weight:500}.partners-list-heading h2{font-size:23px}.partners-list-heading>span{color:#89919a;font-size:10px;font-weight:800}.partners-list{display:grid;gap:3px;max-height:700px;overflow-y:auto;padding:10px}.partners-list-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;padding:10px;color:#2f3b46;text-align:left}.partners-list-card:hover{background:#f2f4f5}.partners-list-card.active{border-color:#ddc6a4;background:#fbf6ee}.partners-list-card>div{min-width:0;display:grid;gap:3px}.partners-list-card strong,.partners-list-card>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partners-list-card strong{font-size:11px}.partners-list-card>div>span{color:#838c96;font-size:8px}.partners-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;white-space:nowrap}.partners-status-active{background:#e7f4ea;color:#2e633e}.partners-status-inactive{background:#eceef0;color:#6c7580}.partners-detail-panel{min-width:0;padding:20px}.partners-detail-header,.partners-form-heading,.partners-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.partners-detail-header{border-bottom:1px solid #eceef0;padding-bottom:16px}.partners-titleline{display:flex;align-items:center;gap:9px}.partners-detail-header h2,.partners-empty h2,.partners-form-heading h2{font-size:27px}.partners-detail-header p{margin:5px 0 0;color:#878f98;font-size:9px}.partners-readonly{color:#89929b;font-size:9px;font-weight:750}.partners-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.partners-summary-grid>div{min-width:0;border-radius:10px;background:#f6f7f8;padding:10px}.partners-summary-grid dd{overflow:hidden;margin:4px 0 0;color:#34414c;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.partners-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.partners-info-grid article{min-width:0;border:1px solid #e6e9eb;border-radius:11px;background:#fbfbfb;padding:11px 12px}.partners-info-wide{grid-column:1 / -1}.partners-info-grid p{margin:5px 0 0;color:#5f6974;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.partners-info-grid a{color:#755e3b}.partners-meta{margin-top:12px;color:#9098a1;font-size:8px}.partners-empty{max-width:560px;padding:34px 12px}.partners-empty h2{margin-top:5px}.partners-empty p:last-child{color:#7b848e;font-size:10px;line-height:1.6}.partners-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid #decfb8;border-radius:12px;background:#fcfaf6;padding:13px}.partners-form-heading,.partners-form-wide,.partners-form-actions{grid-column:1 / -1}.partners-form label,.partners-inline-form label{display:grid;gap:4px}.partners-form textarea{resize:vertical}.partners-form-actions{display:flex;gap:8px}.partners-section-heading{align-items:center;border-top:1px solid #eceef0;margin-top:18px;padding-top:16px}.partners-section-heading>div{display:flex;align-items:baseline;gap:8px}.partners-section-heading h3,.partners-channel-strip h3{font-size:17px}.partners-section-heading span{color:#8b939c;font-size:9px}.partners-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 150px auto;align-items:end;gap:8px;border:1px solid #decfb8;border-radius:10px;background:#fcfaf6;margin-top:12px;padding:10px}.partners-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.partners-location-card{min-width:0;border:1px solid #e3e6e8;border-radius:11px;background:#fbfbfb;padding:11px}.partners-location-card.inactive{opacity:.7;background:#f3f4f5}.partners-location-card>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.partners-location-card strong{overflow:hidden;color:#34404b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partners-location-card p{margin:7px 0 9px;color:#7c858e;font-size:9px}.partners-location-card .text-button{font-size:9px}.partners-channel-strip{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #e2e5e7;border-radius:12px;background:#fbfbfb;padding:12px 14px}.partners-channel-chips{display:flex;flex-wrap:wrap;gap:6px}.partners-channel-chips span{display:grid;gap:2px;border:1px solid #ded3c2;border-radius:9px;background:#fffaf2;padding:6px 8px}.partners-channel-chips strong{color:#51483b;font-size:9px}.partners-channel-chips small{color:#8d806d;font-size:7px}.partners-source-note{display:grid;gap:4px;border-left:3px solid #c8a873;border-radius:0 9px 9px 0;background:#fbf7f0;margin-top:16px;padding:10px 12px}.partners-source-note strong{color:#66553b;font-size:9px}.partners-source-note p{margin:0;color:#756b5d;font-size:9px;line-height:1.55}@media(max-width:1180px){.partners-overview-grid,.partners-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-toolbar{align-items:stretch;flex-direction:column}.partners-toolbar-actions{flex-wrap:wrap}}@media(max-width:940px){.partners-layout,.partners-channel-strip{grid-template-columns:1fr}.partners-list-panel{border-right:0;border-bottom:1px solid #e6e9eb}.partners-list{max-height:330px}.partners-inline-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.partners-overview-grid,.partners-summary-grid,.partners-info-grid,.partners-location-grid,.partners-form,.partners-inline-form{grid-template-columns:1fr}.partners-tabs,.partners-toolbar-actions,.partners-detail-header,.partners-form-heading,.partners-titleline,.partners-form-actions{align-items:stretch;flex-direction:column}.partners-tabs{display:grid}.partners-toolbar-actions input{width:100%}.partners-form-heading,.partners-form-wide,.partners-form-actions,.partners-info-wide{grid-column:auto}.partners-detail-panel{padding:14px}}.availability-workspace{display:grid;gap:14px}.availability-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.availability-summary article{display:grid;gap:5px;min-width:0;border:1px solid #e4e7e9;border-radius:12px;background:#fbfbfb;padding:12px 14px}.availability-summary article.danger{border-color:#dba69f;background:#fff5f3}.availability-summary span{color:#8a929b;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.availability-summary strong{color:#26313b;font-size:22px;font-weight:760}.availability-tabs{display:flex;gap:7px;border-bottom:1px solid #e6e9eb;padding-bottom:9px}.availability-tabs button{border:1px solid #dde1e4;border-radius:9px;background:#f8f9f9;color:#65707a;cursor:pointer;padding:7px 11px;font:inherit;font-size:9px;font-weight:750}.availability-tabs button.active{border-color:#c9ab7c;background:#fff8ee;color:#5b4a31}.availability-toolbar{display:flex;align-items:center;gap:8px}.availability-toolbar input{min-width:260px;flex:1}.availability-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;border:1px solid #ddcfbb;border-radius:12px;background:#fcfaf6;padding:13px}.availability-form-heading,.availability-form-actions,.credential-scopes{grid-column:1 / -1}.availability-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.availability-form-heading h3{margin:3px 0 0;font-size:16px}.availability-form label{display:grid;gap:5px;color:#666f78;font-size:9px;font-weight:700}.availability-form-actions{display:flex;justify-content:flex-end}.availability-table-wrap{overflow:auto;border:1px solid #e2e5e7;border-radius:12px;background:#fff}.availability-table{width:100%;border-collapse:collapse;min-width:930px}.availability-table th{position:sticky;top:0;z-index:1;background:#f7f8f8;color:#8b939c;padding:9px 10px;text-align:left;font-size:8px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.availability-table td{border-top:1px solid #edf0f1;color:#4f5a64;padding:10px;vertical-align:middle;font-size:9px}.availability-table td:first-child{min-width:210px}.availability-table td strong,.availability-table td span{display:block}.availability-table td:first-child strong{color:#2e3943;font-size:10px}.availability-table td:first-child span{margin-top:3px;color:#8b939c;font-size:8px}.availability-table .danger-row{background:#fff7f5}.availability-table .muted-row{opacity:.68;background:#fafafa}.availability-ats-cell strong{color:#293740;font-size:13px}.availability-ats-cell small{display:block;margin-top:3px;color:#b34f43;font-size:8px}.customer-stock{display:inline-block!important;width:fit-content;border:1px solid #dfc892;border-radius:999px;background:#fff9e8;color:#6a5525;padding:4px 7px;font-size:8px;font-weight:760}.customer-stock.out{border-color:#e1c4c0;background:#fff4f3;color:#9b4b43}.entity-badge{display:inline-block!important;width:fit-content;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.entity-badge.active{background:#edf7f0;color:#397047}.entity-badge.inactive{background:#f0f1f2;color:#7a8289}.availability-filters{display:flex;gap:8px}.channel-badge{display:inline-block!important;width:fit-content;border-radius:999px;background:#f1eef8;color:#66558b;padding:4px 7px;font-size:8px;font-weight:750}.reservation-status{display:inline-block!important;width:fit-content;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.reservation-status.reserved{background:#fff5dd;color:#80621f}.reservation-status.confirmed{background:#eaf5ee;color:#3b734b}.reservation-status.released,.reservation-status.expired{background:#eff1f2;color:#727b83}.holds-stock{display:block;margin-top:3px;color:#956d22;font-size:7px;font-weight:700}.availability-empty{padding:30px 14px;color:#8a929a;text-align:center;font-size:9px}.credential-form{grid-template-columns:minmax(0,1.2fr) minmax(180px,.7fr) minmax(220px,.8fr)}.credential-scopes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.credential-scopes>span{grid-column:1 / -1;color:#6f7881;font-size:9px;font-weight:750}.credential-scopes label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;border:1px solid #e4dfd6;border-radius:9px;background:#fff;padding:8px}.credential-scopes label input{grid-row:1 / span 2}.credential-scopes label span{color:#4d5963;font-size:8px}.credential-scopes label small{color:#9aa1a8;font-size:7px}.connector-token-card{display:grid;gap:10px;border:1px solid #b98a42;border-radius:13px;background:#fff9eb;padding:14px}.connector-token-card h3{margin:3px 0 5px;color:#5c4929}.connector-token-card p{margin:0;color:#74664f;font-size:9px;line-height:1.55}.connector-token-card>code{overflow:auto;border:1px solid #e1cc9f;border-radius:9px;background:#2f2a22;color:#fff4d2;padding:10px;font-size:10px;white-space:nowrap}.connector-token-actions{display:flex;gap:8px}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connector-card{display:grid;gap:11px;border:1px solid #e1e5e7;border-radius:12px;background:#fbfbfb;padding:13px}.connector-card.revoked{opacity:.68;background:#f5f5f5}.connector-card-head,.connector-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.connector-card-head>div{display:grid;gap:3px}.connector-card-head strong{color:#33404a;font-size:11px}.connector-card-head>div span{color:#8b949c;font-size:8px}.connector-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.connector-card dl div{min-width:0;border-radius:8px;background:#f2f4f5;padding:7px 8px}.connector-card dt{color:#9098a0;font-size:7px}.connector-card dd{overflow:hidden;margin:3px 0 0;color:#4b5760;font-size:8px;text-overflow:ellipsis}.connector-scope-list{display:flex;flex-wrap:wrap;gap:5px}.connector-scope-list span{border-radius:7px;background:#edf0f2;color:#66717a;padding:4px 6px;font-size:7px}.connector-card-footer small{color:#9aa1a7;font-size:7px}.danger-text{color:#a64c43!important}@media(max-width:1180px){.availability-summary,.credential-scopes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.availability-summary,.availability-form,.credential-form,.connector-grid{grid-template-columns:1fr}.availability-form-heading,.availability-form-actions,.credential-scopes{grid-column:auto}.credential-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-scopes>span{grid-column:1 / -1}.availability-toolbar,.availability-filters{align-items:stretch;flex-direction:column}.availability-toolbar input{min-width:0;width:100%}}@media(max-width:520px){.availability-summary,.credential-scopes{grid-template-columns:1fr}.credential-scopes>span{grid-column:auto}.availability-tabs,.connector-token-actions,.connector-card-head,.connector-card-footer{align-items:stretch;flex-direction:column}}.sync-status{display:inline-block!important;width:fit-content;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:760}.sync-status.ok{background:#eaf5ee;color:#3b734b}.sync-status.drift{background:#fff0ed;color:#a84d42}
