@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-700.ttf) format("truetype")}:root{--bg-app: #080F12;--bg-surface: #0D171B;--bg-surface-2: #111F24;--border: #22343A;--text-primary: #F4F7F7;--text-secondary: #9DB0B5;--action: #16B89C;--success: #31C879;--warning: #E3A72F;--danger: #E0525B;--radius: 8px;--radius-sm: 4px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;color:var(--text-primary);background:var(--bg-app);font-family:IBM Plex Sans,IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html[dir=rtl]{direction:rtl}html[dir=ltr]{direction:ltr}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg-app)}button,input,select,textarea{font-family:inherit;letter-spacing:0}button{min-height:42px;border:0;border-radius:var(--radius);padding:10px 16px;color:#04110e;background:var(--action);font-weight:700;cursor:pointer;white-space:nowrap}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled{cursor:not-allowed;opacity:.48}input,select,textarea{width:100%;min-width:0;color:#fff;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:11px 12px;outline:none}textarea{min-height:92px;resize:vertical;line-height:1.55}textarea.terms{min-height:180px}input:focus,select:focus,textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px #16b89c22}h1{margin:7px 0 0;font-size:30px;line-height:1.2}h2{margin:0 0 16px;font-size:20px}h3{margin:24px 0 12px;font-size:16px;color:var(--text-primary)}small{display:block;margin-top:4px;color:var(--text-secondary)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-app)}.login-card{width:min(430px,100%);padding:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);box-shadow:0 28px 80px #0008}.login-card p,.page-copy,.muted{color:var(--text-secondary);line-height:1.7}.login-card>p{margin:14px 0 24px}.login-card>label+label{margin-top:14px}.login-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.operations-workspace{display:grid;gap:16px;min-width:0}.ops-header,.ops-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ops-header p{margin:8px 0 0;font-size:13px}.ops-header button,.ops-section h2{display:flex;align-items:center;gap:8px}.ops-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-block:24px;border-block:1px solid var(--border)}.ops-metrics>div{padding:0 20px;border-inline-end:1px solid var(--border)}.ops-metrics>div:last-child{border:0}.ops-metrics span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.ops-metrics strong{display:block;margin-top:12px;font-size:26px;font-variant-numeric:tabular-nums}.ops-section{min-width:0;border-bottom:1px solid var(--border);padding-block:12px}.ops-section h2{margin:0;font-size:18px}.ops-section a{color:var(--action);text-decoration:none;font-size:13px}.ops-section a:hover{text-decoration:underline}.ops-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.ops-attention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px}.ops-attention a{display:flex;align-items:center;gap:12px;color:var(--text-primary);padding:16px 0;border-top:1px solid var(--border)}.ops-attention strong{margin-inline-start:auto;color:var(--warning);font-size:24px}.ops-empty{padding:28px 0;color:var(--text-secondary);font-size:14px}.ops-table{overflow-x:auto;margin-top:16px}.ops-table table{width:100%;font-size:13px}.ops-table th,.ops-table td{padding:12px 8px;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ops-connection{color:var(--text-secondary)}.ops-connection:before{content:"";display:inline-block;width:7px;height:7px;margin-inline-end:6px;border-radius:50%;background:currentColor}.ops-connection.connected{color:var(--success)}.ops-stock{list-style:none;padding:0}.ops-stock li{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--border)}.ops-stock strong{color:var(--warning)}@media(max-width:1000px){.ops-columns{grid-template-columns:minmax(0,1fr)}.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}}@media(max-width:600px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div{padding-inline:12px}.ops-attention{grid-template-columns:minmax(0,1fr);gap:0}.ops-header h1{font-size:24px}.ops-section>header{flex-wrap:wrap}}.eyebrow{color:var(--action);font-size:12px;font-weight:700;letter-spacing:0}label{display:grid;gap:7px;color:var(--text-primary)}.app-shell{min-height:100vh;display:grid;grid-template-columns:200px minmax(0,1fr)}aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px;border-inline-start:1px solid var(--border);background:var(--bg-surface-2);overflow-y:auto}.brand strong{display:block;font-size:19px}.brand span{color:var(--action);font-size:12px}nav{display:grid;gap:3px;margin-top:22px}nav a{min-height:38px;padding:8px 10px;color:var(--text-secondary);border-radius:var(--radius);text-decoration:none}nav a:hover{color:var(--text-primary);background:var(--bg-surface)}nav a.active{color:var(--text-primary);background:#17352f;box-shadow:inset -3px 0 var(--action)}.ghost-button{margin-top:auto;color:#d9f8f1;background:#112632}.dashboard{min-width:0;padding:22px;font-size:14px}.hamburger-toggle,.drawer-overlay{display:none}header{display:flex;justify-content:space-between;align-items:center;gap:16px}.page-copy{max-width:850px;margin:8px 0 20px}.status,.badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:30px;border-radius:4px;padding:4px 8px;font-size:12px;white-space:nowrap}.status,.badge.active{color:var(--success);background:#102c25}.badge.draft{color:#b9c8d3;background:#24323c}.badge.hidden{color:#ffd47b;background:#382d16}.badge.disabled{color:var(--danger);background:#3a1c25}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:26px 0}.cards article,.panel,.editor-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:19px}.cards span{color:var(--text-secondary)}.cards strong{display:block;margin-top:10px;font-size:32px}.audit{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) auto;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.audit span,.audit time{color:var(--text-secondary)}.alert,.state{border-radius:var(--radius);padding:12px 14px;line-height:1.5}.alert{margin:12px 0 18px}.alert.success{color:#d8fff4;background:#12382f;border:1px solid var(--success)}.alert.warning{color:#fff0c8;background:#3d3014;border:1px solid var(--warning)}.alert.error,.state.error{color:#ffe4e7;background:#4b222b;border:1px solid var(--danger)}.state{color:#b9ccda;background:var(--bg-surface-2);border:1px dashed var(--border)}.filters{display:grid;grid-template-columns:minmax(220px,430px) 180px;gap:10px;margin:0 0 16px}.workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.catalog-layout{display:grid;gap:16px}.editor-panel{position:sticky;top:18px}.wide-editor{position:static}.inline-editor{margin-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label{margin:0}.button-row,.row-actions,.section-title,.pagination{display:flex;align-items:center;gap:8px}.button-row{margin-top:18px;flex-wrap:wrap}.row-actions{flex-wrap:wrap}.section-title{justify-content:space-between;margin-top:20px}.section-title h2,.section-title h3{margin:0}.secondary-button{color:var(--text-primary);background:var(--bg-surface-2);border:1px solid var(--border)}.danger-button{color:#fff0f2;background:var(--danger)}.small-button{min-height:34px;padding:7px 10px}.icon-button{width:36px;min-width:36px;min-height:36px;padding:0;font-size:22px}.field-list{display:grid;gap:8px}.dynamic-field{display:grid;grid-template-columns:150px 1fr 1fr 130px minmax(110px,1fr) auto 36px;gap:7px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.dynamic-field .check{display:flex;align-items:center;gap:6px;white-space:nowrap}.dynamic-field .check input{width:17px;height:17px}.table-panel{min-width:0;overflow:hidden}table{width:100%;border-collapse:collapse;table-layout:auto}th,td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}th{color:var(--text-secondary);font-size:13px}td{color:var(--text-primary)}.wrap-cell{min-width:180px;white-space:normal;line-height:1.55}.pagination{justify-content:center;margin-top:16px;color:var(--text-secondary)}.empty-panel{max-width:760px}.supplier-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.integration-section{display:grid;gap:16px;margin-top:16px}.integration-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.integration-meta span{padding:11px;color:var(--text-secondary);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere}.offer-search{width:min(340px,100%)}.priority-input{width:86px}.toggle-input{width:19px;height:19px;accent-color:var(--action)}.bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #29313c;flex-wrap:wrap}.bulk-toolbar .button-row{margin-top:0}.selection-cell{width:42px;min-width:42px;text-align:center}.catalog-tabs{display:flex;gap:8px;margin:18px 0 12px;flex-wrap:wrap}.catalog-product{display:flex;align-items:center;gap:10px;min-width:220px}.catalog-product img{width:42px;height:42px;flex:0 0 42px;border-radius:6px;object-fit:contain;background:#f7f8fa;padding:5px}.catalog-product>div{min-width:0}.catalog-product b,.catalog-product small{overflow-wrap:anywhere}.match-score{display:inline-flex;min-width:52px;justify-content:center;color:#d9f8f1;font-weight:700}.small-link{display:inline-flex;min-height:34px;align-items:center;border-radius:8px;padding:7px 10px;color:#04110e;background:#49d6b5;font-weight:700;text-decoration:none;white-space:nowrap}.supplier-offer-list{display:grid;gap:7px;min-width:420px}.supplier-offer-list>div{display:grid;grid-template-columns:minmax(130px,1fr) repeat(4,auto);gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #1d3240}.supplier-offer-list>div:last-child{border-bottom:0}.supplier-offer-list span{color:#a7bac8;white-space:nowrap}.order-filters{margin-top:22px}.order-details{margin-bottom:16px}.order-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.order-details dl>div,.order-customer-data>div{padding:11px;background:#091721;border:1px solid #203747;border-radius:8px}.order-details dt,.order-customer-data span{color:#8fa3b3;font-size:12px}.order-details dd{margin:6px 0 0;overflow-wrap:anywhere}.order-customer-data{display:grid;gap:8px}.order-customer-data h3{margin-bottom:2px}.order-customer-data>div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px}.order-timeline{margin-top:24px}.order-timeline h3{margin:0 0 12px;color:var(--text-secondary);font-size:13px}.order-timeline ul{list-style:none;padding:0;margin:0}.order-timeline li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--border)}.order-timeline .timeline-status{min-width:80px}.order-timeline .timeline-text{color:var(--text-primary);font-size:13px}.order-timeline time{color:var(--text-secondary);font-size:12px;white-space:nowrap}.badge.order-awaiting_payment{color:#ffd47b;background:#382d16}.badge.order-paid,.badge.order-delivered{color:#65ebc9;background:#12382f}.badge.order-processing{color:#a9d8ff;background:#15324a}.badge.order-action_required,.badge.order-warranty_review{color:#f5c7ff;background:#3b2341}.badge.order-failed,.badge.order-cancelled,.badge.order-refunded{color:#ffc8ce;background:#3a1c25}@media(max-width:1180px){.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-field{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){html,body{overflow-x:hidden}.app-shell{grid-template-columns:1fr}aside{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:200;width:228px;height:100vh;visibility:hidden;pointer-events:none;border-inline-start:0;border-inline-end:1px solid var(--border);transform:translate(100%);transition:transform .2s ease}html[dir=ltr] aside{transform:translate(-100%)}aside.drawer-open,html[dir=ltr] aside.drawer-open{transform:translate(0);visibility:visible;pointer-events:auto}.drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#00000080}.hamburger-toggle{display:flex;position:sticky;inset-block-start:0;z-index:100;width:auto;justify-content:center;margin:-22px -22px 16px;padding:12px;color:var(--text-primary);background:var(--bg-surface);border:0;border-bottom:1px solid var(--border);border-radius:0}.dashboard{padding:22px}.workbench,.supplier-layout{grid-template-columns:1fr}.supplier-offer-list{min-width:0}.supplier-offer-list>div{grid-template-columns:1fr auto auto auto auto}.integration-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel{position:static}.order-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard{padding:18px 12px}.hamburger-toggle{margin:-18px -12px 16px}header{align-items:flex-start}h1{font-size:25px}.filters,.form-grid,.form-grid.three,.dynamic-field{grid-template-columns:1fr}.dynamic-field .icon-button{justify-self:end}.audit{grid-template-columns:1fr}.panel,.editor-panel{padding:14px}table,thead,tbody,tr,th,td{display:block;width:100%}thead{display:none}tbody{display:grid;gap:10px}tr{padding:10px;border:1px solid #213847;border-radius:8px;background:#0a1721}td{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 4px;border-bottom:1px solid #1d3240;text-align:start;white-space:normal;overflow-wrap:anywhere}td:last-child{border-bottom:0}td:before{content:attr(data-label);color:#91aaba;font-size:12px;font-weight:700;text-align:end}td>*{min-width:0}.row-actions{justify-content:flex-end}.integration-meta{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-wrap:wrap}.supplier-offer-list{min-width:0}.supplier-offer-list>div{grid-template-columns:1fr 1fr}.order-details dl{grid-template-columns:1fr}.order-customer-data>div{grid-template-columns:1fr}.order-timeline li{grid-template-columns:auto 1fr}.order-timeline time{grid-column:2}}nav a{display:flex;align-items:center;gap:10px}nav a svg{flex:0 0 auto;color:var(--text-secondary)}nav a.active svg{color:var(--action)}nav a i{width:4px;height:18px;margin-inline-start:auto;border-radius:3px;background:var(--action)}.ghost-button,.with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.products-page{max-width:1800px;margin:0 auto}.products-page>header{padding-bottom:2px}.products-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.products-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:4px 0 22px}.products-intro .page-copy{margin:0 0 10px}.catalog-meta{display:flex;align-items:center;gap:18px;color:var(--text-secondary);font-size:12px;flex-wrap:wrap}.catalog-meta span{display:inline-flex;align-items:center;gap:6px}.catalog-meta svg{color:var(--action)}.live-indicator{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #225447;border-radius:999px;color:#8ee7d1;background:#0d251f;font-size:12px;white-space:nowrap}.live-indicator i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #31c87922}.products-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) minmax(130px,.5fr) minmax(165px,.6fr);gap:10px;margin-bottom:10px}.search-field{display:flex;align-items:center;gap:9px;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.search-field:focus-within{border-color:var(--action);box-shadow:0 0 0 3px #16b89c22}.search-field svg{flex:0 0 auto;color:var(--text-secondary)}.search-field input{border:0;padding-inline:0;background:transparent;box-shadow:none}.filter-icon-button{width:42px;min-width:42px;padding:0;color:var(--text-primary);background:#203342}.advanced-filter-row{display:flex;align-items:flex-end;gap:12px;padding:12px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.advanced-filter-row label{width:190px}.advanced-filter-row .muted{margin-bottom:10px;font-size:12px}.products-bulk{padding-inline:2px;margin-bottom:10px;border-bottom:0;color:var(--text-secondary)}.products-workspace{display:flex;flex-direction:column;gap:14px;align-items:stretch}.product-catalog-panel,.product-inspector{padding:0;overflow:hidden}.catalog-panel-header,.inspector-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.catalog-panel-header h2{margin:5px 0 0;font-size:18px}.catalog-count,.offer-total{color:var(--text-secondary);font-size:12px}.product-list-head,.product-row{display:grid;grid-template-columns:36px minmax(210px,1.5fr) minmax(88px,.7fr) minmax(78px,.6fr) 78px 70px minmax(90px,.75fr);align-items:center;gap:8px}.product-list-head{min-height:42px;padding:0 15px;color:var(--text-secondary);background:var(--bg-surface-2);font-size:11px}.product-list{display:grid}.product-row{width:100%;min-height:72px;padding:10px 15px;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text-primary);background:var(--bg-surface);text-align:start;font-weight:400;white-space:normal}.product-row:hover:not(:disabled){filter:none;background:var(--bg-surface-2)}.product-row.selected{position:relative;background:#102a32;box-shadow:inset -3px 0 var(--action)}.product-row.selected:after{position:absolute;inset:8px 7px 8px auto;width:2px;border-radius:2px;background:var(--action);content:""}.product-cell{display:flex;align-items:center;gap:9px;min-width:0}.product-cell>span:last-child{min-width:0}.product-cell b,.product-cell small{display:block;overflow-wrap:anywhere;white-space:normal}.product-cell b{color:var(--text-primary);font-size:13px}.product-cell small{max-width:190px;color:var(--text-secondary);font-size:11px}.product-mark,.supplier-mark,.summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid #295663;border-radius:7px;color:var(--action);background:#12303a}.product-mark.large{width:42px;height:42px;border-color:#3a706d;background:#173a41}.price-cell,.cost-cell{color:var(--text-primary);font-weight:700;white-space:nowrap}.price-cell small,.cost-cell small{display:inline;color:var(--text-secondary);font-size:11px}.cost-cell{color:var(--text-secondary);font-weight:500}.stock-value{font-weight:700;white-space:normal;overflow-wrap:anywhere}.stock-value.available{color:var(--success)}.stock-value.empty-stock{color:var(--danger)}.priority-cell{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.priority-cell svg{flex:0 0 auto;color:var(--warning)}.inspector-header{align-items:flex-start;background:var(--bg-surface)}.inspector-title{display:flex;align-items:center;gap:11px;min-width:0}.inspector-title h2{margin:5px 0 2px;font-size:20px;overflow-wrap:anywhere}.inspector-title small{margin:0;color:var(--text-secondary)}.inspector-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.inspector-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--bg-surface);overflow-x:auto}.inspector-tabs button{min-height:46px;padding:10px 12px;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);background:transparent;font-size:12px}.inspector-tabs button:hover:not(:disabled){filter:none;color:var(--text-primary);background:var(--bg-surface-2)}.inspector-tabs button.active{border-bottom-color:var(--action);color:var(--text-primary)}.inspector-tabs button b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;margin-inline-start:4px;border-radius:999px;color:#9ff1df;background:#163c3b;font-size:11px}.inspector-section{padding:19px 20px;border-bottom:1px solid var(--border)}.compact-section{padding-top:16px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h3{margin:0;color:var(--text-primary);font-size:15px}.section-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.section-heading>svg{color:var(--action)}.inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.inspector-grid .span-2{grid-column:span 2}.inspector-grid label span{font-size:11px}.inspector-grid input,.inspector-grid select,.inspector-grid textarea{padding:9px 10px;font-size:12px}.inspector-grid textarea{min-height:70px}.inspector-footer{display:flex;justify-content:flex-start;gap:8px;padding:16px 20px;background:var(--bg-surface)}.inspector-empty,.activity-empty,.supplier-offers-empty{display:grid;place-items:center;gap:10px;min-height:330px;padding:30px;color:var(--text-secondary);text-align:center}.inspector-empty svg,.activity-empty svg,.supplier-offers-empty svg{color:var(--action)}.inspector-empty h2,.activity-empty h3{margin:0;color:var(--text-primary)}.inspector-empty p,.activity-empty p{max-width:300px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7}.delivery-summary{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.delivery-summary b,.delivery-summary small{display:block}.delivery-summary b{font-size:12px}.delivery-summary small{color:var(--text-secondary);font-size:11px}.offers-section{padding:0}.offers-section .section-heading{padding:19px 20px 0;margin-bottom:12px}.offer-column-head,.offer-row{display:grid;grid-template-columns:minmax(170px,1.6fr) 82px 70px 88px 54px 42px;align-items:center;gap:8px}.offer-column-head{padding:9px 20px;color:var(--text-secondary);background:var(--bg-surface-2);font-size:11px}.offer-row{min-height:68px;padding:9px 20px;border-top:1px solid var(--border);font-size:11px}.offer-row.disabled{opacity:.55}.offer-supplier{display:flex;align-items:center;gap:8px;min-width:0}.offer-supplier>div{min-width:0}.offer-supplier b,.offer-supplier small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-supplier b{color:var(--text-primary)}.offer-supplier small{max-width:180px;color:var(--text-secondary);font-size:11px}.offer-row strong{color:var(--text-primary);white-space:nowrap}.offer-row strong small{display:inline;color:var(--text-secondary);font-size:11px}.margin-value{color:var(--text-secondary);white-space:nowrap}.priority-radio{display:flex;align-items:center;justify-content:center;cursor:pointer}.priority-radio input{position:absolute;width:1px;height:1px;opacity:0}.priority-radio span{width:16px;height:16px;border:1px solid #49606d;border-radius:50%;background:var(--bg-surface-2)}.priority-radio input:checked+span{border:4px solid var(--action);box-shadow:0 0 0 1px var(--action)}.offer-toggle{position:relative;width:31px;min-width:31px;height:18px;min-height:18px;padding:0;border-radius:999px;background:#35434b}.offer-toggle i{position:absolute;top:3px;inset-inline-start:3px;width:12px;height:12px;border-radius:50%;background:#b0c0c5;transition:transform .18s ease,background .18s ease}.offer-toggle.on{background:#17624e}.offer-toggle.on i{transform:translate(13px);background:var(--action)}html[dir=rtl] .offer-toggle.on i{transform:translate(-13px);background:var(--action)}.manual-match-button{margin:14px 20px 18px;padding:10px 16px;text-decoration:none;border-radius:var(--radius)}.product-activity-list{padding:0;margin:0 0 16px;list-style:none}.product-activity-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.product-activity-list time{color:var(--text-secondary);font-size:12px}.product-inspector .dynamic-field{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.source-assignment-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(80px,1fr) 42px;align-items:end;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.source-assignment-row strong,.source-assignment-row small{overflow-wrap:anywhere}@media(max-width:700px){.source-assignment-row{grid-template-columns:minmax(0,1fr) 42px}.source-assignment-row>div,.source-assignment-row>label:first-of-type{grid-column:1 / -1}}@media(max-width:700px){.product-inspector .dynamic-field{grid-template-columns:minmax(0,1fr)}}.supplier-offers-empty{min-height:280px;border-bottom:1px solid var(--border)}@media(max-width:1250px){.products-workspace{grid-template-columns:minmax(340px,.8fr) minmax(490px,1.2fr)}.product-list-head,.product-row{grid-template-columns:30px minmax(165px,1.3fr) 75px 65px 70px 55px 80px;gap:6px}.offer-column-head,.offer-row{grid-template-columns:minmax(145px,1.4fr) 70px 60px 70px 42px 35px;gap:5px}}@media(max-width:1000px){.products-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.products-workspace{grid-template-columns:1fr}.product-inspector{order:0}.products-intro{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.products-header-actions{width:100%}.products-header-actions button{flex:1}.products-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar select{grid-column:span 1}.advanced-filter-row{align-items:stretch;flex-direction:column}.advanced-filter-row label{width:100%}.product-list-head{display:none}.product-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:67px;padding:10px 12px}.product-row>.cost-cell,.product-row>.priority-cell,.product-row>.category-cell,.product-row>.trader-cell{display:none}.product-row>.price-cell{grid-column:2}.product-row>.product-status{grid-column:3;grid-row:1}.product-row>.stock-value{grid-column:3;grid-row:2}.product-cell b{max-width:220px}.product-row:before{position:absolute;inset-inline-start:12px;color:#78909f;font-size:11px;content:""}.inspector-grid,.inspector-grid .span-2{grid-template-columns:1fr;grid-column:auto}.inspector-header,.catalog-panel-header{padding:15px}.inspector-section{padding:16px 14px}.inspector-title h2{max-width:190px;font-size:17px}.offer-column-head{display:none}.offer-row{grid-template-columns:minmax(0,1fr) 60px 46px 32px 32px;gap:4px;padding:11px 14px}.offer-row .margin-value{display:none}.offers-section .section-heading{padding-inline:14px}.manual-match-button{margin-inline:14px}}.lang-switch{min-width:44px;font-weight:600}.app-shell aside .lang-switch{width:100%;justify-content:center}.auth-shell .lang-switch{margin-inline-start:auto}.audit-filters{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) 170px 170px}.audit-detail-row td{background:var(--bg-surface-2)}.audit-detail{padding:4px 2px 12px}.audit-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.audit-diff h3{margin:0 0 8px;color:var(--text-secondary);font-size:12px}.audit-diff pre{margin:0;padding:12px;overflow:auto;color:var(--text-primary);background:#0a1721;border:1px solid var(--border);border-radius:var(--radius);font-size:11px;line-height:1.5;max-height:320px}.permission-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.permission-chip{padding:5px 9px;color:#a9d8ff;background:#15324a;border:1px solid #1b3d59;border-radius:var(--radius-sm);font-size:11px}.settings-list{display:grid;gap:16px}.settings-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.settings-value{padding:11px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius)}.settings-value b{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:11px}.settings-value i{color:var(--text-primary);font-style:normal;overflow-wrap:anywhere}.support-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.support-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px}.support-priority{padding:14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius)}.support-priority p{margin:10px 0 0}.settings-list .check{justify-self:start}.settings-toggle{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.settings-toggle .check{display:flex;align-items:center;gap:6px;white-space:nowrap;justify-self:start}.settings-toggle .check input{width:17px;height:17px}.order-filters .check,.settings-list input[type=checkbox]{width:auto;min-width:0}@media(max-width:900px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.audit-filters,.audit-diff{grid-template-columns:1fr}}.pr-filters{grid-template-columns:minmax(200px,1fr) minmax(150px,230px) 150px}.pr-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.pr-badges{display:flex;flex-wrap:wrap;gap:6px}.pr-sim{margin-top:16px}.pr-sim-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.pr-sim-card,.pr-sim-fact{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius)}.pr-sim-card{padding:16px}.pr-sim-card>span,.pr-sim-fact>span{display:block;color:var(--text-secondary);font-size:12px}.pr-sim-card strong{display:block;margin-top:8px;font-size:28px;font-variant-numeric:tabular-nums}.pr-sim-card small{overflow-wrap:anywhere}.pr-sim-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.pr-sim-fact{padding:12px}.pr-sim-fact>span{margin-bottom:8px;font-size:11px}.pr-sim-fact b{font-size:16px;font-variant-numeric:tabular-nums}.pr-sim-fact .badge{min-width:0}.pr-warning{margin-top:8px;color:var(--danger);font-size:12px}.pr-note{margin-top:12px}.pr-mode-group{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.pr-mode-group legend{display:block;margin-bottom:7px;color:var(--text-primary)}.pr-mode-group .check{display:grid;grid-template-columns:17px 1fr;gap:6px;align-items:center;white-space:nowrap}.pr-mode-group .check input{width:17px;height:17px;accent-color:var(--action)}.pr-mode-group .check span{color:var(--text-primary)}@media(max-width:900px){.pr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-sim-compare{grid-template-columns:1fr}}@media(max-width:700px){.pr-filters{grid-template-columns:1fr}}.variant-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.variant-row strong,.variant-row small{display:block;overflow-wrap:anywhere}.variant-actions{display:flex;gap:8px;align-items:center}.variant-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0}.variant-create label{display:grid;gap:6px;min-width:0}.variant-create input{width:100%;min-width:0;box-sizing:border-box}@media(max-width:700px){.variant-row{grid-template-columns:minmax(0,1fr) auto}.variant-create{grid-template-columns:minmax(0,1fr)}}.dashboard>header,.pricing-route-shell>header{padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:16px}.dashboard h1{font-size:28px;line-height:1.4;margin:0}.dashboard>header .eyebrow,.pricing-route-shell>header .eyebrow,.products-page>header .eyebrow{display:none}.app-shell>aside{padding:22px 12px 16px}.sidebar-footer{display:grid;gap:10px;margin-top:auto;padding-top:24px}.record-editor{border-block:1px solid var(--border);padding-block:14px}.record-editor>summary{cursor:pointer;color:var(--action);font-weight:600}.record-editor>.editor-panel{position:static;background:transparent;border:0;padding:16px 0 0}.integration-section [hidden]{display:none}.integration-section .workspace-tabs{margin:0}.integration-section .row-actions button,.integration-section td>button{min-width:56px}.integration-section th{overflow-wrap:normal}@media(min-width:701px){.supplier-offers-table table{table-layout:fixed}.supplier-offers-table td,.supplier-offers-table th{padding-inline:6px}.supplier-offers-table th:nth-child(1){width:26%}.supplier-offers-table th:nth-child(2){width:9%}.supplier-offers-table th:nth-child(3){width:10%}.supplier-offers-table th:nth-child(4){width:27%}.supplier-offers-table th:nth-child(5){width:10%}.supplier-offers-table th:nth-child(6){width:6%}.supplier-offers-table th:nth-child(7){width:12%}.integration-section .priority-input{max-width:100%}}.sidebar-footer .ghost-button{margin:0;width:100%;min-height:38px;background:var(--bg-surface);border:1px solid var(--border)}.app-shell nav a{font-size:13px}html[dir=ltr] nav a.active{box-shadow:inset 3px 0 var(--action)}.dashboard button,.dashboard input,.dashboard select,.dashboard textarea{font-size:13px}.dashboard button{white-space:normal;overflow-wrap:anywhere}.dashboard label{min-width:0}.dashboard td,.dashboard th{overflow-wrap:anywhere}.dashboard td small{font-size:11px}.dashboard .panel{border-radius:4px}.dashboard .table-panel{padding:0;border-inline:0;background:transparent}.dashboard .table-panel>.state{margin-block:12px}.dashboard .table-panel>.section-title{padding:12px;margin:0}.dashboard th{background:var(--bg-surface-2);font-weight:500}.dashboard tbody tr:hover{background:var(--bg-surface-2)}.selected-row{background:#102a26;box-shadow:inset 3px 0 var(--action)}.dashboard .pagination{padding:12px;margin:0;border-top:1px solid var(--border)}.workbench>.editor-panel,.supplier-layout>.editor-panel{position:static;border-inline:0;padding:20px 0;background:transparent}.workbench>.editor-panel>label{margin-bottom:12px}.workbench>.editor-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-tabs{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.workspace-tabs button{background:transparent;color:var(--text-secondary);border-radius:0;border-bottom:2px solid transparent;padding-inline:0}.workspace-tabs button[aria-pressed=true]{color:var(--action);border-bottom-color:var(--action)}.order-details{margin-top:18px}.order-details dl>div,.order-customer-data>div{background:transparent;border:0;border-inline-end:1px solid var(--border);border-radius:0}.product-open{padding:0;border:0;background:transparent;text-align:start;color:inherit;width:100%}.product-open:hover:not(:disabled){background:transparent;filter:none}.product-open:focus-visible{outline:2px solid var(--action);outline-offset:4px}.product-mark{overflow:hidden}.product-mark img{width:100%;height:100%;object-fit:contain}.product-mark.brand-mark{background:#f4f7f7;padding:4px;border-color:#f4f7f7}.product-row{min-height:60px}.category-cell{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.trader-cell{font-weight:500;font-size:13px}.trader-cell small{display:inline;font-size:11px}@media(min-width:1101px){.product-list-head,.product-row{grid-template-columns:28px minmax(180px,1.8fr) minmax(80px,.8fr) minmax(65px,.6fr) minmax(65px,.6fr) minmax(65px,.6fr) 68px 68px minmax(70px,.7fr)}}@media(min-width:701px)and (max-width:1100px){.product-list-head,.product-row{grid-template-columns:28px minmax(140px,1.5fr) 70px 70px 68px 65px}.product-list-head>.category-cell,.product-row>.category-cell,.product-list-head>.priority-cell,.product-row>.priority-cell,.product-list-head>.cost-cell,.product-row>.cost-cell{display:none}}.product-row.selected:after{display:none}.product-row.selected{box-shadow:inset 3px 0 var(--action);background:#102a26}.catalog-panel-header{padding:12px 16px}.catalog-panel-header .eyebrow{display:none}.catalog-panel-header h2{margin:0;font-size:16px}.inspector-header{padding:14px 16px}.inspector-tabs{flex-wrap:wrap;overflow-x:visible}button:focus-visible,a:focus-visible{outline:2px solid var(--action);outline-offset:3px}@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>aside{width:228px}}@media(max-width:700px){.dashboard{padding:18px 12px}.dashboard h1{font-size:24px}.workbench>.editor-panel .form-grid{grid-template-columns:minmax(0,1fr)}.dashboard header{flex-wrap:wrap}.dashboard tr{background:var(--bg-surface);border-color:var(--border);border-radius:4px}.dashboard td{border-color:var(--border)}.dashboard td:before{flex:0 0 34%;color:var(--text-secondary)}.dashboard td>input,.dashboard td>select{width:62%}.product-row>.product-open{grid-column:2;grid-row:1}.inspector-tabs{gap:0;padding-inline:10px}.inspector-tabs button{flex:1 1 auto;min-height:42px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04090bd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;justify-content:center;align-items:center;padding:24px}.product-editor-modal,.product-details-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 64px #0009;width:min(1320px,100%);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary)}.modal-header,.details-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--bg-surface-2);gap:16px}.modal-title-group h2,.product-title-row h2{margin:2px 0 0;font-size:20px;font-weight:600}.modal-header .header-status-hints{display:flex;align-items:center;gap:16px;font-size:12px}.status-hint{display:inline-flex;align-items:center;gap:6px}.status-hint.warning{color:var(--warning)}.status-hint.success{color:var(--success)}.header-actions,.details-header-actions{display:flex;align-items:center;gap:10px}.stepper-bar{display:flex;align-items:center;padding:14px 24px;background:var(--bg-app);border-bottom:1px solid var(--border);gap:12px}.step-item{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:var(--text-secondary);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;text-align:start}.step-item.active{color:var(--text-primary);background:var(--bg-surface-2)}.step-item.completed{color:var(--action)}.step-number{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--bg-surface-2);border:1px solid var(--border);color:inherit}.step-item.active .step-number{background:var(--action);color:#04110e;border-color:var(--action)}.step-text strong{display:block;font-size:13px}.step-text small{display:block;font-size:11px;color:var(--text-secondary);margin-top:1px}.step-divider{flex:1;height:1px;background:var(--border)}.editor-main-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:24px;overflow-y:auto;flex:1}html[dir=rtl] .editor-main-body{grid-template-columns:minmax(0,1fr) 380px}.editor-form-pane{min-width:0;display:flex;flex-direction:column;gap:20px}.form-lang-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);padding:2px;width:fit-content}.form-lang-toggle button{background:transparent;color:var(--text-secondary);border:0;padding:6px 14px;min-height:28px;font-size:12px;border-radius:var(--radius-sm)}.form-lang-toggle button.active{background:var(--action);color:#04110e;font-weight:600}.editor-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group.span-2{grid-column:span 2}.field-group>span{font-size:13px;color:var(--text-primary);font-weight:500}.input-with-badge{position:relative;display:flex;align-items:center}.input-status-tag{position:absolute;inset-inline-end:10px;font-size:11px;display:inline-flex;align-items:center;gap:4px;pointer-events:none}.input-status-tag.valid{color:var(--success)}.textarea-wrapper{position:relative}.char-count{position:absolute;bottom:8px;inset-inline-end:10px;font-size:11px;color:var(--text-secondary);pointer-events:none}.image-preview-card{display:flex;align-items:center;gap:14px;background:var(--bg-surface-2);border:1px dashed var(--border);border-radius:var(--radius);padding:10px 14px}.preview-thumb,.thumb-placeholder{width:52px;height:52px;border-radius:8px;object-fit:contain;background:#000;display:grid;place-items:center;border:1px solid var(--border)}.image-info{flex:1;display:flex;flex-direction:column;gap:6px}.image-actions{display:flex;align-items:center;gap:8px}.small-url-input{font-size:12px;padding:6px 10px}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--bg-surface-2);padding:3px;border:1px solid var(--border);border-radius:var(--radius)}.segmented-control button{min-height:36px;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);font-size:12px}.segmented-control button.active{background:var(--action);color:#04110e;font-weight:600}.custom-fields-section{border-top:1px solid var(--border);padding-top:18px;margin-top:10px}.custom-fields-section .section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.custom-fields-section h3{margin:0;font-size:15px}.custom-fields-section p{margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.fields-table{width:100%;border-collapse:collapse;font-size:12px}.fields-table th,.fields-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:start}.fields-table th{color:var(--text-secondary);background:var(--bg-surface-2)}.telegram-preview-pane{background:#0b1317;border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:14px}.preview-header{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:500}.telegram-card{background:#152228;border:1px solid #20353F;border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 12px 30px #0006}.telegram-brand-icon{width:76px;height:76px;border-radius:20px;background:#102a26;border:1px solid #1c4b43;display:grid;place-items:center;margin-bottom:14px;padding:8px}.telegram-brand-icon img{width:100%;height:100%;object-fit:contain}.telegram-product-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.telegram-product-desc{font-size:13px;color:var(--text-secondary);line-height:1.55;margin:0 0 16px}.telegram-features{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:8px;width:100%;text-align:start}.telegram-features li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary)}.feature-check{color:var(--success)}.telegram-meta-line{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);margin-bottom:6px;width:100%;text-align:start}.telegram-meta-line .zap-icon{color:var(--warning)}.telegram-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:14px}.tg-button{width:100%;min-height:38px;font-size:13px;font-weight:600;border-radius:8px;border:0;cursor:pointer}.tg-button.primary{background:var(--action);color:#04110e}.tg-button.secondary{background:#ffffff14;color:var(--text-primary)}.telegram-hint{font-size:11px;color:var(--text-secondary);text-align:center;line-height:1.5}.editor-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--bg-surface-2);border-top:1px solid var(--border)}.validation-summary{display:flex;align-items:center;gap:12px;font-size:12px}.val-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px}.val-tag.success{background:#31c8791f;color:var(--success)}.val-tag.warn{background:#e3a72f1f;color:var(--warning)}.bottom-save-actions{display:flex;align-items:center;gap:10px}.title-and-breadcrumbs .breadcrumbs{display:flex;gap:6px;font-size:12px;color:var(--text-secondary);margin-bottom:4px}.product-title-row{display:flex;align-items:center;gap:12px}.brand-badge-square{width:44px;height:44px;border-radius:10px;background:var(--bg-surface);border:1px solid var(--border);display:grid;place-items:center;padding:6px}.brand-badge-square img{width:100%;height:100%;object-fit:contain}.sync-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);background:var(--bg-surface);padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.meta-stats-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:14px 24px;background:var(--bg-app);border-bottom:1px solid var(--border);gap:12px}.stat-card{display:flex;flex-direction:column;gap:4px}.stat-card .label{font-size:11px;color:var(--text-secondary)}.stat-card .value{font-size:14px;font-weight:600}.text-teal{color:var(--action)}.text-green{color:var(--success)}.mini-status.active{font-size:11px;color:var(--success);margin-inline-start:6px}.value-flex{display:flex;align-items:center;gap:6px}.details-tabs-bar{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.details-tabs-bar button{background:transparent;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;padding:14px 4px;border-radius:0;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.details-tabs-bar button.active{color:var(--action);border-bottom-color:var(--action);font-weight:600}.tab-pill{background:var(--bg-surface-2);padding:2px 6px;border-radius:10px;font-size:11px;color:inherit}.details-body{padding:24px;overflow-y:auto;flex:1}.offers-table-head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.offers-table-head-row h3{margin:0;font-size:16px}.details-offers-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--bg-surface-2);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.details-offers-table th,.details-offers-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:start}.details-offers-table th{background:#0b1317;color:var(--text-secondary);font-weight:500;font-size:12px}.details-offers-table tr.row-selected{background:#16b89c14}.offer-name-cell{display:flex;align-items:center;gap:8px}.expand-chevron{background:transparent;border:0;padding:0;min-height:auto;color:var(--text-secondary)}.price-bold{font-weight:700;color:var(--text-primary)}.stock-count-tag{background:var(--bg-app);padding:3px 8px;border-radius:4px;border:1px solid var(--border)}.badge.active{background:#31c87924;color:var(--success);padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.expanded-offer-card{margin-top:20px;background:var(--bg-surface);border:1px solid var(--action);border-radius:var(--radius);padding:20px}.expanded-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.expanded-title-group{display:flex;align-items:center;gap:12px}.expanded-title-group h4{margin:0;font-size:16px}.three-panels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel-box{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px}.panel-box-header{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--border);padding-bottom:10px;color:var(--action)}.panel-box-header h5{margin:0;font-size:13px;color:var(--text-primary)}.panel-box-header small{margin-top:2px;font-size:11px;color:var(--text-secondary)}.preview-card-content{display:flex;flex-direction:column;gap:8px;font-size:12px}.prop-row{display:flex;gap:6px}.prop-label{color:var(--text-secondary);min-width:60px}.prop-val.price{color:var(--action);font-size:14px}.prop-val.desc{margin:0;color:var(--text-primary);line-height:1.45}.copy-preview-btn{margin-top:auto;font-size:12px;min-height:32px;justify-content:center}.mini-sources-table{width:100%;border-collapse:collapse;font-size:11px}.mini-sources-table th,.mini-sources-table td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:start}.stock-tag.available{color:var(--success)}.stock-tag.low{color:var(--warning)}.stock-tag.limited,.stock-tag.empty-stock{color:var(--danger)}.panel-hint{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0}.pricing-rule-card{display:flex;flex-direction:column;gap:8px;font-size:12px}.rule-header{display:flex;justify-content:space-between;align-items:center;color:var(--action);padding-bottom:6px;border-bottom:1px solid var(--border)}.rule-name{display:flex;align-items:center;gap:6px}.link-button{background:transparent;border:0;color:var(--action);font-size:11px;padding:0;min-height:auto;cursor:pointer}.calc-row{display:flex;justify-content:space-between;color:var(--text-secondary)}.calc-row.highlight{color:var(--text-primary);margin-top:4px;padding-top:4px;border-top:1px dashed var(--border)}.final-price-box{background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;text-align:center;margin-top:8px}.final-price-box .price-title{font-size:11px;color:var(--text-secondary);display:block}.final-price-box .price-big{font-size:26px;font-weight:700;margin:4px 0}.range-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--success)}.expanded-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.product-table-wrapper{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-surface)}.products-full-table{width:100%;border-collapse:collapse;font-size:13px}.products-full-table th,.products-full-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap}.products-full-table th{background:var(--bg-surface-2);color:var(--text-secondary);font-weight:500;font-size:12px}.products-full-table tr.product-row-tr{cursor:pointer;transition:background .15s ease}.products-full-table tr.product-row-tr:hover{background:#ffffff08}.products-full-table tr.product-row-tr.selected{background:#102a26;box-shadow:inset 3px 0 var(--action)}.product-identity-td{display:flex;align-items:center;gap:12px}.product-mark-box{width:36px;height:36px;border-radius:8px;background:var(--bg-surface-2);border:1px solid var(--border);display:grid;place-items:center;padding:4px}.category-tag{color:var(--text-secondary);font-size:12px}.sources-count-badge{background:var(--bg-surface-2);padding:2px 8px;border-radius:4px;border:1px solid var(--border);font-weight:600}.stock-status-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.stock-status-pill.instock{background:#31c87924;color:var(--success)}.stock-status-pill.low{background:#e3a72f24;color:var(--warning)}.conf-value{color:var(--success);font-weight:600}.conf-value.low{color:var(--warning)}.vis-dot-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px}.vis-dot-badge i{width:7px;height:7px;border-radius:50%}.vis-dot-badge.public i{background:var(--success)}.vis-dot-badge.hidden i{background:var(--text-secondary)}.table-footer-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-surface-2);font-size:12px;color:var(--text-secondary)}.desktop-bottom-inspector{margin-top:20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;display:flex;flex-direction:column;gap:16px}.inspector-top-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:12px}.top-left-controls{display:flex;align-items:center;gap:16px}.desktop-inspector-tabs{display:flex;gap:12px}.desktop-inspector-tabs button{background:transparent;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;padding:6px 4px;font-size:13px;border-radius:0;min-height:auto}.desktop-inspector-tabs button.active{color:var(--action);border-bottom-color:var(--action);font-weight:600}.top-right-meta{display:flex;align-items:center;gap:12px}.product-title-bold{font-size:15px;font-weight:700}.inspector-columns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inspector-subpanel{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.subpanel-header h4{margin:0 0 10px;font-size:14px}.mini-data-table{width:100%;border-collapse:collapse;font-size:12px}.mini-data-table th,.mini-data-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:start}.mini-data-table th{color:var(--text-secondary);font-weight:500;font-size:11px}.priority-tag{font-size:11px;color:var(--action)}.margin-tag{color:var(--success);margin-inline-start:4px}.inspector-bottom-actions{display:flex;gap:12px;border-top:1px solid var(--border);padding-top:12px}.responsive-product-drawer{display:none}@media(max-width:1024px){.desktop-bottom-inspector{display:none}.responsive-product-drawer{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-top:16px;gap:14px}.drawer-header-row{display:flex;justify-content:space-between;align-items:center}.drawer-product-title{display:flex;align-items:center;gap:10px}.drawer-logo{width:38px;height:38px;border-radius:8px;background:var(--bg-surface-2);border:1px solid var(--border);display:grid;place-items:center;padding:4px}.drawer-tabs-row{display:flex;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.drawer-tabs-row button{background:transparent;color:var(--text-secondary);border:0;font-size:13px;padding:4px 8px;border-radius:var(--radius-sm);min-height:auto}.drawer-tabs-row button.active{background:var(--action);color:#04110e;font-weight:600}.drawer-tiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-tile{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.drawer-tile.span-all{grid-column:span 2}.tile-label{font-size:11px;color:var(--text-secondary)}.tile-value{font-size:14px}.drawer-action-buttons{display:flex;gap:10px;margin-top:8px}.drawer-action-buttons button{flex:1;min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px}}.operations-workspace{display:flex;flex-direction:column;gap:20px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.ops-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:6px}.ops-header-title-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ops-header-title-group h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.ops-header-badges{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ops-pill-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.ops-pill-badge.environment{color:var(--text-primary)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);display:inline-block}.live-dot.glowing{box-shadow:0 0 8px #31c879b3}.ops-header-actions{display:flex;align-items:center;gap:10px}.ops-btn-action{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:.15s ease}.ops-btn-action:hover{background:var(--bg-surface-2);border-color:#ffffff26}.ops-btn-action .spinning{animation:spin 1s linear infinite}.ops-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1024px){.ops-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ops-metrics-grid{grid-template-columns:1fr}}.ops-metric-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:transform .15s ease,border-color .15s ease}.ops-metric-card:hover{border-color:#ffffff26}.ops-card-top{display:flex;justify-content:space-between;align-items:center}.ops-card-label{font-size:13px;color:var(--text-secondary);font-weight:500}.ops-icon-muted{color:var(--text-secondary)}.ops-icon-muted.danger-accent{color:var(--danger)}.ops-card-val{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.ops-card-val.ltr-num{direction:ltr;display:inline-flex;align-items:baseline;gap:4px}.currency-tag{font-size:13px;font-weight:500;color:var(--text-secondary)}.ops-card-delta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.ops-card-delta.positive{color:var(--success)}.ops-card-delta.warning{color:var(--warning)}.ops-card-delta.danger{color:var(--danger)}.ops-section-block{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ops-section-title{display:flex;align-items:center;justify-content:space-between}.ops-section-title h2{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.ops-table-container{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;text-align:start;font-size:13px}.ops-table th{padding:10px 14px;color:var(--text-secondary);font-size:12px;font-weight:500;border-bottom:1px solid var(--border)}.ops-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.ops-table tbody tr:hover{background:#ffffff05}.task-type-indicator{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-weight:500}.pill-severity{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.pill-severity.high{background:#e0525b1f;color:var(--danger)}.pill-severity.medium{background:#e3a72f1f;color:var(--warning)}.pill-status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px}.pill-status-dot .status-dot{width:6px;height:6px;border-radius:50%}.pill-status-dot.danger .status-dot{background:var(--danger)}.pill-status-dot.warning .status-dot{background:var(--warning)}.pill-status-dot.connected .status-dot{background:var(--success)}.pill-status-dot.disconnected .status-dot{background:var(--danger)}.pill-status-dot.primary .status-dot{background:#3b82f6}.action-dropdown-wrapper{position:relative;display:inline-block}.btn-dropdown-action{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);font-size:12px;cursor:pointer;transition:.15s ease}.btn-dropdown-action:hover{background:var(--border)}.action-menu-popup{position:absolute;top:calc(100% + 4px);z-index:50;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000080;min-width:140px;display:flex;flex-direction:column;padding:4px}.action-menu-popup button{background:transparent;border:none;color:var(--text-primary);padding:8px 12px;text-align:start;font-size:12px;cursor:pointer;border-radius:4px}.action-menu-popup button:hover{background:#ffffff0f}.ops-table-footer{padding-top:4px;display:flex;justify-content:flex-start}.ops-more-link{color:var(--action);font-size:13px;font-weight:500;text-decoration:none;transition:.15s ease}.ops-more-link:hover{text-decoration:underline}.ops-split-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1024px){.ops-split-row{grid-template-columns:1fr}}.ops-split-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ops-card-header-split{display:flex;justify-content:space-between;align-items:center}.trends-title-group{display:flex;flex-direction:column;gap:6px}.trends-title-group h2{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.trends-legend{display:flex;gap:14px;font-size:11px;color:var(--text-secondary)}.legend-item{display:inline-flex;align-items:center;gap:5px}.legend-dot{width:7px;height:7px;border-radius:50%}.legend-dot.teal{background:#16b89c}.legend-dot.blue{background:#3b82f6}.btn-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:11px;cursor:pointer}.ops-chart-container{display:flex;align-items:stretch;height:160px;gap:8px;padding-top:10px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:var(--text-secondary);text-align:end;width:28px}.chart-y-axis.right{text-align:start}.chart-bars-wrap{flex:1;position:relative;display:flex;flex-direction:column}.chart-svg-layer{position:absolute;top:0;left:0;width:100%;height:120px;pointer-events:none;z-index:2}.chart-bars-row{display:flex;height:120px;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:2px}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.chart-bar-outer{flex:1;width:26px;display:flex;align-items:flex-end;justify-content:center}.chart-bar-inner{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#16b89c,#16b89c40);transition:height .3s ease}.chart-col-label{margin-top:8px;font-size:10px;color:var(--text-secondary)}.trends-summary-footer{display:flex;gap:32px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.trend-stat-block{display:flex;flex-direction:column;gap:2px}.trend-stat-sub{font-size:11px;color:var(--text-secondary)}.trend-stat-val{font-size:16px;font-weight:700;color:var(--text-primary)}.trend-stat-diff{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500}.trend-stat-diff.positive{color:var(--success)}.alert-text-danger{color:var(--danger);font-size:11px;font-weight:600}.alert-dot-amber{width:6px;height:6px;border-radius:50%;background:var(--warning);display:inline-block}.muted-dash{color:var(--text-secondary)}.pill-order-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.pill-order-status.success{background:#31c8791f;color:var(--success)}.pill-order-status.primary{background:#3b82f61f;color:#60a5fa}.pill-order-status.warning{background:#e3a72f1f;color:var(--warning)}.pill-order-status.danger{background:#e0525b1f;color:var(--danger)}.btn-mini-view{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:4px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);font-size:11px;text-decoration:none;transition:.15s ease}.btn-mini-view:hover{background:var(--border)}.categories-workbench{display:flex;flex-direction:column;gap:18px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.cat-page-header,.cat-header-title-row{display:flex;flex-direction:column;gap:14px}.cat-title-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cat-title-group h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.cat-stats-pills{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cat-stat-pill{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;background:var(--bg-surface);border:1px solid var(--border);display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.cat-stat-pill.total{color:var(--text-primary);font-weight:600}.cat-header-actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cat-btn-add{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:6px;background:var(--action);border:none;color:#080f12;font-weight:700;font-size:13px;cursor:pointer;transition:.15s ease}.cat-btn-add:hover{filter:brightness(1.1)}.cat-search-box{position:relative;display:flex;align-items:center;min-width:250px;flex:1;max-width:380px}.cat-search-box .search-icon{position:absolute;right:12px;color:var(--text-secondary);pointer-events:none}[dir=ltr] .cat-search-box .search-icon{right:auto;left:12px}.cat-search-box input{width:100%;padding:7px 34px 7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px}[dir=ltr] .cat-search-box input{padding:7px 12px 7px 34px}.cat-select-filter{padding:7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer}.cat-lang-tags{display:flex;gap:6px;align-items:center}.cat-lang-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;font-size:11px;color:var(--text-primary)}.chip-remove{cursor:pointer;color:var(--text-secondary)}.chip-remove:hover{color:var(--danger)}.cat-btn-secondary,.cat-btn-icon{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;transition:.15s ease}.cat-btn-secondary:hover,.cat-btn-icon:hover{background:var(--bg-surface-2)}.cat-last-sync{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);margin-inline-start:auto}.cat-bulk-toolbar{display:none;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;align-items:center;justify-content:space-between}.cat-bulk-toolbar.visible{display:flex}.bulk-left-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-count-badge{background:#16b89c26;color:var(--action);padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.bulk-action-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;transition:.15s ease}.bulk-action-btn:hover{background:var(--border)}.bulk-action-btn.danger{color:var(--danger);border-color:#e0525b4d}.cat-table-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.cat-table-responsive{overflow-x:auto}.cat-table{width:100%;border-collapse:collapse;text-align:start;font-size:13px}.cat-table th{padding:12px 14px;color:var(--text-secondary);font-size:12px;font-weight:500;border-bottom:1px solid var(--border)}.cat-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.cat-row{cursor:pointer;transition:background .15s ease}.cat-row:hover{background:#ffffff05}.cat-row.row-selected{background:#16b89c14;outline:1px solid var(--action)}.cat-status-pill{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.cat-status-pill.active{background:#31c8791f;color:var(--success)}.cat-status-pill.hidden{background:#e3a72f1f;color:var(--warning)}.cat-visibility-cell{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px}.products-count-badge{position:relative;display:inline-flex;align-items:center;gap:6px}.red-bullet{width:6px;height:6px;border-radius:50%;background:var(--danger);display:inline-block}.indent-wrapper{display:flex;align-items:center;gap:6px}.indent-wrapper.level-1{margin-inline-start:18px}.indent-wrapper.level-2{margin-inline-start:36px}.btn-tree-toggle{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;display:flex;align-items:center}.cat-name-ar{font-size:13px;color:var(--text-primary)}.sort-order-widget{display:inline-flex;align-items:center;gap:6px}.sort-val{font-weight:600;min-width:18px}.sort-chevrons{display:flex;flex-direction:column}.chevron-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1}.chevron-btn:hover{color:var(--text-primary)}.drag-handle{color:var(--text-secondary);cursor:grab}.cat-table-footer{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}.pagination-info{font-size:12px;color:var(--text-secondary)}.pagination-pages{display:flex;gap:6px}.page-btn{padding:4px 10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:12px;cursor:pointer}.page-btn.active{background:var(--action);color:#080f12;font-weight:700;border-color:var(--action)}.page-size-selector select{padding:4px 8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:12px}.cat-bottom-split{display:grid;grid-template-columns:1.8fr 1.2fr;gap:16px}@media(max-width:1100px){.cat-bottom-split{grid-template-columns:1fr}}.cat-editor-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.editor-top-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--border);padding-bottom:12px}.editor-tabs{display:flex;gap:16px}.tab-btn{background:transparent;border:none;padding:6px 0;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;position:relative}.tab-btn.active{color:var(--text-primary);font-weight:600}.tab-btn.active:after{content:"";position:absolute;bottom:-13px;left:0;right:0;height:2px;background:var(--action)}.editor-btn-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-save-category{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--action);border:none;border-radius:6px;color:#080f12;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.btn-save-category:hover{filter:brightness(1.1)}.btn-secondary-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer}.btn-danger-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e0525b1a;border:1px solid rgba(224,82,91,.3);border-radius:6px;color:var(--danger);font-size:12px;cursor:pointer}.draft-saved-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--success)}.cat-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cat-form-grid .full-width{grid-column:span 2}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:12px;color:var(--text-secondary);font-weight:500}.form-field .req{color:var(--danger)}.form-field input,.form-field select{padding:8px 12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:13px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon .input-icon{position:absolute;right:10px;color:var(--text-secondary)}[dir=ltr] .input-with-icon .input-icon{right:auto;left:10px}.input-with-icon input{width:100%;padding-inline-start:34px}.field-hint{font-size:11px;color:var(--text-secondary)}.cat-warning-box{margin-top:10px;background:#e0525b14;border:1px solid rgba(224,82,91,.3);border-radius:8px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.warning-content{display:flex;align-items:center;gap:12px}.warning-icon{color:var(--danger);flex-shrink:0}.warning-text strong{display:block;font-size:13px;color:var(--danger)}.warning-text p{margin:2px 0 0;font-size:12px;color:var(--text-secondary)}.btn-view-linked{padding:6px 12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;white-space:nowrap}.cat-preview-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.preview-header h3{font-size:15px;font-weight:600;margin:0;color:var(--text-primary)}.preview-sub{font-size:12px;color:var(--text-secondary);margin:4px 0 0}.telegram-tree-card{background:#0e161b;border:1px solid #1C2D33;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.telegram-card-header{font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.telegram-tree-list{display:flex;flex-direction:column;gap:8px}.tg-item{padding:8px 12px;background:#ffffff08;border-radius:6px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-primary)}.tg-item.expanded{flex-direction:column;align-items:stretch;gap:8px}.tg-row{display:flex;align-items:center;justify-content:space-between}.tg-subtree{margin-inline-start:12px;display:flex;flex-direction:column;gap:8px}.tg-subitem{padding:6px 10px;background:#ffffff08;border-radius:6px}.tg-sub-sub-tree{margin-inline-start:12px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.tg-category-pill{padding:6px 12px;border-radius:6px;background:#ffffff0a;font-size:12px;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between}.tg-category-pill.active{background:var(--action);color:#080f12;font-weight:700}.preview-auto-sync{text-align:center;font-size:11px;color:var(--text-secondary)}.orders-workbench{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.orders-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.orders-title-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.orders-title-group h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.orders-stats-pills{display:flex;gap:10px;align-items:center}.order-pill-stat{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary)}.order-pill-stat.attention{color:var(--danger);border-color:#e0525b4d;display:inline-flex;align-items:center;gap:6px}.dot-attention{width:6px;height:6px;border-radius:50%;background:var(--danger)}.orders-header-actions{display:flex;align-items:center;gap:10px}.btn-order-action{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;transition:.15s ease}.btn-order-action:hover{background:var(--bg-surface-2)}.btn-order-action.btn-icon{padding:6px 10px}.orders-filters-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-filter-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-size:12px;cursor:pointer}.btn-filter-trigger.active{background:#16b89c1f;color:var(--action);border-color:var(--action)}.order-select-filter{padding:7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer}.order-search-box{position:relative;display:flex;align-items:center;flex:1;min-width:260px}.order-search-box .search-icon{position:absolute;right:12px;color:var(--text-secondary);pointer-events:none}[dir=ltr] .order-search-box .search-icon{right:auto;left:12px}.order-search-box input{width:100%;padding:7px 34px 7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px}[dir=ltr] .order-search-box input{padding:7px 12px 7px 34px}.orders-bulk-toolbar{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between}.bulk-inner-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-view-dropdown{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-primary);font-size:12px;cursor:pointer;font-weight:500}.bulk-badge-selected{background:#16b89c26;color:var(--action);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.bulk-link-btn{background:transparent;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;text-decoration:underline}.bulk-action-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;transition:.15s ease}.bulk-action-pill:hover{background:var(--border)}.bulk-action-pill.danger{color:var(--danger);border-color:#e0525b4d}.orders-table-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.orders-table-responsive{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;text-align:start;font-size:13px}.orders-table th{padding:12px 14px;color:var(--text-secondary);font-size:12px;font-weight:500;border-bottom:1px solid var(--border)}.orders-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.order-row{cursor:pointer;transition:background .15s ease}.order-row:hover{background:#ffffff05}.order-row.row-active{background:#16b89c14;outline:1px solid var(--action)}.order-row.row-checked{background:#16b89c0d}.order-number-text{color:var(--text-primary);font-weight:600}.customer-cell{display:inline-flex;align-items:center;gap:6px}.user-icon{color:var(--text-secondary)}.order-prod-col{display:flex;flex-direction:column;gap:2px}.prod-title{font-size:13px;color:var(--text-primary)}.prod-sub{font-size:11px;color:var(--text-secondary)}.pill-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.pill-status .dot{width:6px;height:6px;border-radius:50%}.pill-status.green{background:#31c8791f;color:var(--success)}.pill-status.green .dot{background:var(--success)}.pill-status.blue{background:#3b82f61f;color:#60a5fa}.pill-status.blue .dot{background:#3b82f6}.pill-status.red{background:#e0525b1f;color:var(--danger)}.pill-status.red .dot{background:var(--danger)}.pill-status.orange{background:#e3a72f1f;color:var(--warning)}.pill-status.orange .dot{background:var(--warning)}.pill-status.grey{background:#ffffff0f;color:var(--text-secondary)}.pill-status.grey .dot{background:var(--text-secondary)}.pill-status.sm{padding:2px 6px;font-size:10px}.pill-warranty{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#ffffff0a;border:1px solid var(--border);border-radius:4px;font-size:11px;color:var(--text-secondary)}.btn-row-menu{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.btn-row-menu:hover{color:var(--text-primary)}.orders-pagination-bar{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}.pagination-text{font-size:12px;color:var(--text-secondary)}.pagination-btns{display:flex;gap:6px}.page-size-picker select{padding:4px 8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:12px}.order-bottom-inspector{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #00000059}.inspector-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap;gap:12px}.inspector-title-group{display:flex;align-items:center;gap:14px}.inspector-title-group h2{font-size:15px;font-weight:600;margin:0;color:var(--text-primary)}.text-accent{color:var(--action)}.btn-expand-modal{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;font-size:11px;color:var(--text-primary);cursor:pointer;transition:.15s ease}.btn-expand-modal:hover{background:var(--border)}.btn-close-drawer{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.btn-close-drawer:hover{color:var(--text-primary)}.inspector-tabs{display:flex;gap:16px}.inspector-cards-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1200px){.inspector-cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.inspector-cards-row{grid-template-columns:1fr}}.inspector-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px}.inspector-card h4{font-size:13px;font-weight:600;margin:0;color:var(--text-primary)}.card-inner-box{display:flex;flex-direction:column;gap:6px}.prod-badge-thumb{width:34px;height:34px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border);display:grid;place-items:center;color:var(--action)}.prod-name-highlight{font-size:13px;color:var(--text-primary)}.prod-type-caption{font-size:11px;color:var(--text-secondary)}.prod-meta-tags{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-secondary);margin-top:4px}.meta-compact-list{display:flex;flex-direction:column;gap:6px}.compact-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.c-label{color:var(--text-secondary)}.c-val{color:var(--text-primary)}.drawer-timeline{display:flex;flex-direction:column;gap:10px}.tl-item{display:flex;gap:8px}.tl-dot{width:16px;height:16px;border-radius:50%;background:var(--border);display:grid;place-items:center;color:var(--success);flex-shrink:0;margin-top:1px}.tl-item.done .tl-dot{color:var(--success)}.tl-item.active .tl-dot{background:#3b82f6;box-shadow:0 0 8px #3b82f699}.tl-content{display:flex;flex-direction:column;gap:1px}.tl-content strong{font-size:11px;color:var(--text-primary)}.tl-content small{font-size:10px;color:var(--text-secondary)}.card-header-with-lock{display:flex;align-items:center;gap:6px}.cred-security-sub{font-size:10px;color:var(--text-secondary);margin:0}.cred-masked-fields{display:flex;flex-direction:column;gap:6px}.cred-field{display:flex;justify-content:space-between;font-size:11px}.btn-reveal-credentials{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:4px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-size:11px;cursor:pointer;transition:.15s ease}.btn-reveal-credentials:hover{background:var(--border)}.cred-status-note{font-size:10px;color:var(--text-secondary);text-align:center}.inspector-actions-bar{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap;gap:10px}.actions-left-group,.actions-right-group{display:flex;align-items:center;gap:8px}.btn-drawer-danger{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;background:#e0525b1f;border:1px solid rgba(224,82,91,.3);color:var(--danger);font-size:12px;font-weight:500;cursor:pointer}.btn-drawer-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;background:var(--action);border:none;color:#080f12;font-size:12px;font-weight:700;cursor:pointer}.btn-drawer-secondary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);font-size:12px;cursor:pointer}.order-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:20px}.order-details-dialog{width:96vw;max-width:1440px;max-height:92vh;overflow-y:auto;background:var(--bg-app);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 16px 48px #0009;display:flex;flex-direction:column;gap:18px}.order-modal-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:18px;flex-wrap:wrap;gap:16px}.header-meta-group{display:flex;flex-direction:column;gap:6px}.order-eyebrow{font-size:12px;color:var(--text-secondary)}.order-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-title-row h1{font-size:22px;font-weight:700;margin:0;color:var(--text-primary)}.btn-icon-copy{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:2px}.btn-icon-copy:hover{color:var(--text-primary)}.order-status-tag{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.order-status-tag.processing{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.customer-link-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text-secondary)}.customer-link-chip .arrow-icon{color:var(--text-secondary)}.order-sub-meta{display:flex;gap:8px;font-size:12px;color:var(--text-secondary);align-items:center}.meta-sep{color:#fff3}.header-actions-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-action-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--action);border:none;border-radius:6px;color:#080f12;font-size:12px;font-weight:700;cursor:pointer}.btn-action-secondary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer}.btn-action-secondary.btn-icon-only{padding:6px 10px}.btn-action-danger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e0525b1a;border:1px solid rgba(224,82,91,.3);border-radius:6px;color:var(--danger);font-size:12px;cursor:pointer}.btn-modal-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;margin-inline-start:6px}.btn-modal-close:hover{color:var(--text-primary)}.order-lifecycle-stepper{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.stepper-node{display:flex;align-items:center;gap:10px}.node-marker{width:28px;height:28px;border-radius:50%;background:var(--bg-surface-2);border:2px solid var(--border);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--text-secondary)}.stepper-node.completed .node-marker{background:#31c87926;border-color:var(--success);color:var(--success)}.stepper-node.active .node-marker{background:#3b82f626;border-color:#3b82f6;color:#60a5fa;box-shadow:0 0 10px #3b82f666}.stepper-node.pending .node-marker{opacity:.6}.node-text{display:flex;flex-direction:column}.node-text strong{font-size:13px;color:var(--text-primary)}.node-text small{font-size:11px;color:var(--text-secondary)}.node-text small.active-tag{color:#60a5fa;font-weight:600}.stepper-connector{flex:1;height:2px;background:var(--border);margin:0 14px}.stepper-connector.completed{background:var(--success)}.stepper-connector.active{background:linear-gradient(90deg,var(--success),#3B82F6)}.order-dialog-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border)}.tab-link{background:transparent;border:none;padding:8px 0;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;position:relative}.tab-link.active{color:var(--text-primary);font-weight:600}.tab-link.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--action)}.order-dialog-body{display:flex;flex-direction:column;gap:16px}.order-cards-grid.four-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.order-cards-grid.three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1024px){.order-cards-grid.four-cols,.order-cards-grid.three-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.order-cards-grid.four-cols,.order-cards-grid.three-cols{grid-template-columns:1fr}}.order-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.order-card-header{display:flex;align-items:center;justify-content:space-between}.order-card-header h3{font-size:14px;font-weight:600;margin:0;color:var(--text-primary);display:flex;align-items:center;gap:6px}.product-identity-row{display:flex;gap:12px}.product-thumb-box{width:44px;height:44px;border-radius:8px;background:var(--bg-surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--action);flex-shrink:0}.product-text-meta{display:flex;flex-direction:column;gap:2px}.badge-digital{font-size:10px;padding:2px 6px;border-radius:4px;background:#16b89c1f;color:var(--action);font-weight:600}.product-name{font-size:14px;color:var(--text-primary)}.product-sub{font-size:11px;color:var(--text-secondary)}.product-duration{font-size:11px;color:var(--text-secondary);margin-top:2px}.price-breakdown-content{display:flex;flex-direction:column;gap:8px}.price-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.price-row.discount{color:var(--danger)}.price-row.total{border-top:1px solid var(--border);padding-top:8px;font-size:14px}.total-val{color:var(--success);font-size:18px}.pill-confirmed{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;background:#31c8791f;color:var(--success);font-size:11px;font-weight:600}.meta-list-content{display:flex;flex-direction:column;gap:8px}.meta-item{display:flex;justify-content:space-between;font-size:12px}.item-label{color:var(--text-secondary)}.item-val{color:var(--text-primary)}.risk-badges-row{display:flex;gap:8px;flex-wrap:wrap}.risk-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.risk-chip.low{background:#31c8791f;color:var(--success)}.risk-chip.passed{background:#16b89c1f;color:var(--action)}.risk-chip.attempts{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary)}.sla-timer-box{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:10px;text-align:center;display:flex;flex-direction:column;gap:2px}.timer-label{font-size:11px;color:var(--text-secondary)}.timer-digits{font-size:22px;font-weight:700;color:var(--text-primary);font-family:monospace;letter-spacing:1px}.timer-caption{font-size:10px;color:var(--text-secondary)}.sla-footer-info{font-size:11px;color:var(--text-secondary);text-align:center}.btn-card-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);font-size:12px;cursor:pointer;margin-top:4px}.btn-card-action:hover{background:var(--border)}.attempts-table-wrap{overflow-x:auto}.mini-attempts-table{width:100%;border-collapse:collapse;font-size:11px}.mini-attempts-table th{padding:6px 8px;color:var(--text-secondary);border-bottom:1px solid var(--border);text-align:start}.mini-attempts-table td{padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.pill-timeout{padding:2px 6px;border-radius:4px;background:#e0525b1f;color:var(--danger)}.pill-processing{padding:2px 6px;border-radius:4px;background:#3b82f61f;color:#60a5fa}.card-footer-caption{font-size:11px;color:var(--text-secondary)}.btn-reveal-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;font-size:11px;color:var(--text-primary);cursor:pointer}.badge-warranty-valid{display:inline-flex;padding:2px 8px;border-radius:4px;background:#31c8791f;color:var(--success);font-size:11px;font-weight:600}.pill-awaiting-delivery{display:inline-flex;padding:2px 8px;border-radius:4px;background:#e3a72f1f;color:var(--warning);font-size:11px;font-weight:600}.pill-ticket-processing{display:inline-flex;padding:2px 8px;border-radius:4px;background:#3b82f61f;color:#60a5fa;font-size:11px;font-weight:600}.pill-ticket-priority{display:inline-flex;align-items:center;gap:4px;font-size:11px}.internal-note-content{display:flex;flex-direction:column;gap:8px}.note-text{font-size:12px;color:var(--text-primary);line-height:1.5;margin:0}.note-author-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.link-text-btn{background:transparent;border:none;color:var(--action);font-size:12px;cursor:pointer;padding:0}.link-text-btn:hover{text-decoration:underline}.order-audit-section{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.audit-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.audit-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.audit-filter-btn{padding:4px 10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;font-size:11px;color:var(--text-secondary);cursor:pointer}.audit-filter-btn.active{background:var(--action);color:#080f12;font-weight:700;border-color:var(--action)}.audit-table-wrapper{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;text-align:start;font-size:12px}.audit-table th{padding:10px 14px;color:var(--text-secondary);font-size:11px;font-weight:500;border-bottom:1px solid var(--border)}.audit-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04)}.audit-event-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px}.audit-event-pill.success{color:var(--success)}.audit-event-pill.danger{color:var(--danger)}.suppliers-workbench{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.sup-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.sup-header-title-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sup-title-text h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.sup-sub{font-size:12px;color:var(--text-secondary);margin:2px 0 0}.sup-health-pills{display:flex;align-items:center;gap:8px}.sup-health-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:var(--bg-surface);border:1px solid var(--border)}.sup-health-pill.connected{color:var(--success);border-color:#31c87940}.sup-health-pill.warning{color:var(--warning);border-color:#e3a72f40}.sup-health-pill.failed{color:var(--danger);border-color:#e0525b40}.sup-health-pill .dot{width:6px;height:6px;border-radius:50%}.sup-health-pill .dot.green{background:var(--success)}.sup-health-pill .dot.amber{background:var(--warning)}.sup-health-pill .dot.red{background:var(--danger)}.sup-header-actions{display:flex;align-items:center;gap:8px}.btn-sup-tool{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;transition:.15s ease}.btn-sup-tool:hover{background:var(--bg-surface-2)}.btn-sup-add{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--action);border:none;border-radius:6px;color:#080f12;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.btn-sup-add:hover{filter:brightness(1.1)}.sup-filters-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sup-table-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.sup-table-responsive{overflow-x:auto}.sup-table{width:100%;border-collapse:collapse;text-align:start;font-size:13px}.sup-table th{padding:12px 14px;color:var(--text-secondary);font-size:12px;font-weight:500;border-bottom:1px solid var(--border)}.sup-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.sup-row{cursor:pointer;transition:background .15s ease}.sup-row:hover{background:#ffffff05}.sup-row.row-active{background:#16b89c14;outline:1px solid var(--action)}.sup-identity{display:flex;flex-direction:column;gap:2px}.sup-name{font-size:13px;color:var(--text-primary);font-weight:600}.sup-adapter-sub{font-size:11px;color:var(--text-secondary)}.mode-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;display:inline-block}.mode-badge.prod{background:#31c8791f;color:var(--success)}.mode-badge.test{background:#e3a72f1f;color:var(--warning)}.mode-badge.mock{background:#ffffff14;color:var(--text-secondary)}.conn-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.conn-status-pill.connected{background:#31c8791f;color:var(--success)}.conn-status-pill.warning{background:#e3a72f1f;color:var(--warning)}.conn-status-pill.failed{background:#e0525b1f;color:var(--danger)}.conn-status-pill .dot{width:6px;height:6px;border-radius:50%}.conn-status-pill.connected .dot{background:var(--success)}.conn-status-pill.warning .dot{background:var(--warning)}.conn-status-pill.failed .dot{background:var(--danger)}.sup-inspector-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #00000059}.sup-inspector-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap;gap:12px}.sup-tab-nav{display:flex;gap:16px}.sup-tab-btn{background:transparent;border:none;padding:6px 0;font-size:13px;color:var(--text-secondary);cursor:pointer;position:relative}.sup-tab-btn.active{color:var(--text-primary);font-weight:600}.sup-tab-btn.active:after{content:"";position:absolute;bottom:-13px;left:0;right:0;height:2px;background:var(--action)}.sup-inspector-body{display:flex;flex-direction:column;gap:16px}.sup-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.sup-info-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px}.sup-info-card h4{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.kv-pair{display:flex;align-items:center;justify-content:space-between;font-size:12px}.kv-label{color:var(--text-secondary)}.kv-value{color:var(--text-primary);font-weight:500}.conn-test-box{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px}.btn-test-conn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--action);border:none;border-radius:6px;color:#080f12;font-size:12px;font-weight:700;cursor:pointer}.supplier-catalog-page{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.readonly-banner{background:#e3a72f14;border:1px solid rgba(227,167,47,.25);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--warning)}.offers-table-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.catalog-inspector-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.inspector-5col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.inspector-card-box{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.inspector-card-box h4{font-size:12px;font-weight:600;color:var(--text-secondary);margin:0;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.matching-workbench{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.matching-3col-grid{display:grid;grid-template-columns:1fr 1.2fr 1.5fr;gap:16px}@media(max-width:1200px){.matching-3col-grid{grid-template-columns:1fr}}.matching-col{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px}.matching-col-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px}.matching-col-header h3{font-size:14px;font-weight:600;margin:0;color:var(--text-primary)}.match-offer-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:.15s ease}.match-offer-card:hover{border-color:#16b89c66}.match-offer-card.active{border-color:var(--action);background:#16b89c0f}.candidate-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:.15s ease}.candidate-card:hover{border-color:#16b89c66}.candidate-card.selected{border-color:var(--action);background:#16b89c0f}.confidence-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.confidence-badge.high{background:#31c87926;color:var(--success)}.confidence-badge.medium{background:#e3a72f26;color:var(--warning)}.confidence-badge.low{background:#e0525b26;color:var(--danger)}.evidence-table{width:100%;border-collapse:collapse;font-size:12px}.evidence-table th{text-align:start;padding:8px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.evidence-table td{padding:8px;border-bottom:1px solid rgba(255,255,255,.04)}.security-warning-card{background:#e0525b0f;border:1px solid rgba(224,82,91,.25);border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--danger)}.source-comparison-page{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 80px}.source-comp-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.header-breadcrumbs-area{display:flex;flex-direction:column;gap:4px}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.crumb-sep{color:#fff3}.crumb-current{color:var(--action);font-weight:500}.source-comp-header h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.sync-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text-secondary)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success)}.customer-offer-summary-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.summary-banner-title{display:flex;align-items:center;justify-content:space-between}.title-with-icon{display:flex;align-items:center;gap:8px}.title-with-icon h3{font-size:14px;font-weight:600;margin:0;color:var(--text-primary)}.summary-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:14px 18px}.metric-box{display:flex;flex-direction:column;gap:4px}.metric-box .label{font-size:11px;color:var(--text-secondary)}.metric-box .value-group{display:flex;align-items:baseline;gap:8px}.metric-box .amount{font-size:18px;font-weight:700;color:var(--text-primary)}.metric-box .amount.text-highlight{color:var(--action)}.metric-box .sub-ref{font-size:10px;color:var(--text-secondary);text-decoration:line-through}.privacy-shield-notice{display:flex;align-items:center;gap:10px;background:#16b89c0f;border:1px solid rgba(22,184,156,.2);border-radius:6px;padding:8px 14px;font-size:12px;color:var(--action)}.comparison-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.comparison-toolbar h2{font-size:16px;font-weight:600;margin:0;color:var(--text-primary)}.toolbar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sort-label{font-size:12px;color:var(--text-secondary)}.filter-chips{display:flex;gap:6px}.chip{padding:5px 12px;border-radius:20px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:.15s ease}.chip:hover{background:var(--bg-surface-2)}.chip.active{background:#16b89c26;border-color:var(--action);color:var(--action);font-weight:600}.comparison-table-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.comparison-table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.comparison-table th{padding:10px 12px;color:var(--text-secondary);font-size:11px;font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap}.comparison-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;white-space:nowrap}.comparison-table tr.row-selected{background:#16b89c0d}.comparison-table tr.row-disabled{opacity:.5}.source-title-group{display:flex;flex-direction:column;gap:2px}.source-key{font-size:13px;color:var(--text-primary);font-weight:600}.supplier-sub{font-size:11px;color:var(--text-secondary)}.api-health-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px}.api-health-pill i{width:6px;height:6px;border-radius:50%}.api-health-pill.fresh i{background:var(--success)}.api-health-pill.stale i{background:var(--warning)}.api-health-pill.stopped i{background:var(--danger)}.rate-pill,.error-pill{display:inline-flex;align-items:center;gap:5px}.dot-green{width:6px;height:6px;border-radius:50%;background:var(--success)}.dot-amber{width:6px;height:6px;border-radius:50%;background:var(--warning)}.dot-teal{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16b89c}.dot-blue{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3888ff}.compliance-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px}.compliance-pill.ok{color:var(--success)}.compliance-pill.ok i{width:6px;height:6px;border-radius:50%;background:var(--success)}.compliance-pill.no{color:var(--danger)}.compliance-pill.no i{width:6px;height:6px;border-radius:50%;background:var(--danger)}.margin-cell{display:flex;flex-direction:column;gap:2px}.margin-usd{color:var(--text-primary);font-size:12px}.margin-pct{color:var(--text-secondary);font-size:10px}.priority-stepper{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 6px}.stepper-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;padding:0 4px}.stepper-btn:hover:not(:disabled){color:var(--text-primary)}.stepper-btn:disabled{opacity:.3;cursor:default}.priority-num{font-size:12px;font-weight:600;color:var(--text-primary)}.result-pill{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.result-pill.recommended{background:#16b89c26;color:var(--action)}.result-pill.backup{background:#3888ff26;color:#3888ff}.result-pill.warning{background:#e3a72f26;color:var(--warning)}.result-pill.danger{background:#e0525b26;color:var(--danger)}.bottom-analytics-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px}@media(max-width:1300px){.bottom-analytics-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.bottom-analytics-grid{grid-template-columns:1fr}}.analytics-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.analytics-card .card-header{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border);padding-bottom:10px}.analytics-card .card-header h4{font-size:13px;font-weight:600;margin:0;color:var(--text-primary)}.title-with-info{display:flex;align-items:center;justify-content:space-between}.subtitle-faint{font-size:11px;color:var(--text-secondary)}.dual-charts-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chart-wrapper{display:flex;flex-direction:column;gap:6px}.chart-legend{display:flex;flex-direction:column;gap:4px}.legend-title{font-size:11px;color:var(--text-secondary)}.legend-items{display:flex;gap:8px;font-size:10px;color:var(--text-primary)}.legend-item{display:inline-flex;align-items:center;gap:4px}.analytics-svg{width:100%;height:90px;background:#0003;border-radius:4px}.chart-x-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--text-secondary)}.trends-footer{text-align:center;font-size:10px;color:var(--text-secondary);border-top:1px solid rgba(255,255,255,.05);padding-top:6px}.policy-table{width:100%;border-collapse:collapse;font-size:11px}.policy-table th{text-align:start;padding:6px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.policy-table td{padding:6px;border-bottom:1px solid rgba(255,255,255,.04)}.impact-pill{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600}.impact-pill.high{background:#31c87926;color:var(--success)}.impact-pill.medium{background:#e3a72f26;color:var(--warning)}.edit-weights-btn{margin-top:auto;align-self:flex-start}.winning-source-box{background:#16b89c0f;border:1px solid rgba(22,184,156,.3);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px}.winner-head{display:flex;align-items:center;justify-content:space-between}.winner-title{display:flex;flex-direction:column}.winner-title strong{font-size:14px;color:var(--text-primary)}.winner-title span{font-size:11px;color:var(--text-secondary)}.winner-score-badge{display:inline-flex;align-items:baseline;background:#16b89c33;padding:4px 8px;border-radius:6px}.score-num{font-size:18px;font-weight:800;color:var(--action)}.score-denom{font-size:11px;color:var(--text-secondary)}.winner-checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:11px}.winner-checks li{display:flex;align-items:center;gap:6px;color:var(--text-primary)}.runners-up-list{display:flex;flex-direction:column;gap:6px;font-size:11px}.runner-row{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--bg-surface-2);border-radius:4px}.runner-row.disabled{opacity:.5}.routing-ladder{display:flex;flex-direction:column;gap:6px}.ladder-step{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--bg-surface-2);border-radius:4px}.step-rank{font-size:12px;font-weight:700;color:var(--text-secondary);width:14px}.step-info{display:flex;align-items:center;justify-content:space-between;flex:1;font-size:12px}.badge-pill{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600}.badge-pill.rec{background:#16b89c26;color:var(--action)}.badge-pill.backup{background:#3888ff26;color:#3888ff}.badge-pill.warn{background:#e3a72f26;color:var(--warning)}.badge-pill.dis{background:#e0525b26;color:var(--danger)}.fallback-action-box{margin-top:auto;border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.fallback-label{font-size:11px;color:var(--text-secondary)}.fallback-select{padding:6px 10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:11px}.fallback-note{font-size:10px;color:var(--text-secondary);margin:0}.source-comp-footer-bar{position:fixed;bottom:0;left:0;right:0;background:#0d171b;border-top:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;z-index:100;box-shadow:0 -4px 20px #00000080}.footer-right{display:flex;align-items:center;gap:10px}.action-button-teal{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#16b89c;border:none;border-radius:6px;color:#080f12;font-size:13px;font-weight:700;cursor:pointer;transition:.15s ease}.action-button-teal:hover{filter:brightness(1.1)}.danger-outline{border-color:#e0525b66;color:var(--danger)}.danger-outline:hover{background:#e0525b1a}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200}.modal-content-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;width:90%;max-width:480px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.weight-input-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px}.weight-input-row input{width:70px;padding:4px 8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);text-align:center}.weight-total-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px;margin-top:10px;font-size:13px}.pricing-rules-page{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.pr-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.pr-page-header h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.pr-main-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar-left-tools{display:flex;align-items:center;gap:10px}.primary-button-accent{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--action);border:none;border-radius:6px;color:#080f12;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.primary-button-accent:hover{filter:brightness(1.1)}.conflicts-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text-secondary)}.conflicts-chip.has-conflicts{background:#e0525b1f;border-color:#e0525b4d;color:var(--danger)}.toolbar-right-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-filter-select{padding:7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px}.pr-search-box{position:relative;display:flex;align-items:center;min-width:240px}.pr-search-box .search-icon{position:absolute;right:10px;color:var(--text-secondary)}[dir=ltr] .pr-search-box .search-icon{right:auto;left:10px}.pr-search-box input{width:100%;padding:7px 32px 7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px}[dir=ltr] .pr-search-box input{padding:7px 12px 7px 32px}.pr-hierarchy-banner{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid var(--border);border-radius:6px;padding:8px 14px;font-size:12px;color:var(--text-secondary)}.pr-table-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.pr-rules-table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.pr-rules-table th{padding:10px 12px;color:var(--text-secondary);font-size:11px;font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap}.pr-rules-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;white-space:nowrap}.rule-row{cursor:pointer;transition:.15s ease}.rule-row:hover{background:#ffffff05}.rule-row.row-selected{background:#16b89c0f;outline:1px solid var(--action)}.rule-row.row-conflict{background:#e0525b0a}.scope-badge{padding:2px 8px;border-radius:4px;font-size:11px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary)}.scope-badge.default{color:var(--text-secondary)}.status-pill.conflict{background:#e0525b26;color:var(--danger);display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:11px}.status-pill.conflict i{width:6px;height:6px;border-radius:50%;background:var(--danger)}.pr-conflict-alert-strip{display:flex;align-items:center;gap:10px;background:#e0525b14;border-top:1px solid rgba(224,82,91,.25);padding:10px 16px;font-size:12px;color:var(--danger)}.pr-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.simulation-drawer-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #0006}.drawer-header-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.drawer-title-group{display:flex;align-items:center;gap:12px}.drawer-title-group h3{font-size:15px;font-weight:700;margin:0;color:var(--text-primary)}.selected-rule-badge{padding:3px 10px;border-radius:4px;background:#16b89c26;color:var(--action);font-size:11px;font-weight:600}.drawer-main-grid{display:grid;grid-template-columns:3fr 1fr;gap:18px}@media(max-width:1200px){.drawer-main-grid{grid-template-columns:1fr}}.simulation-content-side{display:flex;flex-direction:column;gap:16px}.simulation-kpi-row{display:grid;grid-template-columns:1.2fr 2fr;gap:14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:14px}.dist-chart-container{display:flex;flex-direction:column;gap:6px}.dist-title{font-size:11px;color:var(--text-secondary)}.dist-segmented-bar{display:flex;height:24px;border-radius:4px;overflow:hidden;font-size:10px;font-weight:700;color:#080f12}.seg{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.seg-green{background:#31c879}.seg-red{background:#e0525b;color:#fff}.seg-amber{background:#e3a72f}.seg-grey{background:#ffffff4d;color:#fff}.dist-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--text-secondary)}.kpi-boxes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sim-kpi-item{display:flex;flex-direction:column;gap:4px;background:#00000026;border-radius:4px;padding:8px 10px}.kpi-val{font-size:14px;font-weight:700;color:var(--text-primary)}.sim-table-wrap{border:1px solid var(--border);border-radius:6px;overflow:hidden}.sim-table-head-row{background:var(--bg-surface-2);padding:8px 12px;border-bottom:1px solid var(--border)}.sim-table-head-row h4{font-size:12px;font-weight:600;margin:0;color:var(--text-primary)}.sim-offers-table{width:100%;border-collapse:collapse;font-size:11px}.sim-offers-table th{text-align:start;padding:8px 10px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.sim-offers-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.td-prod-meta{display:flex;flex-direction:column;gap:2px}.price-delta-group{display:flex;align-items:baseline;gap:6px}.delta-tag.up{color:var(--success);font-size:10px}.delta-tag.down{color:var(--danger);font-size:10px}.result-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600}.result-tag.safe{background:#31c87926;color:var(--success)}.result-tag.blocked{background:#e0525b26;color:var(--danger)}.result-tag.warn{background:#e3a72f26;color:var(--warning)}.sim-footer-link{padding:6px 12px;background:var(--bg-surface-2);text-align:center}.simulation-actions-side{display:flex;flex-direction:column;gap:12px}.action-buttons-stack{display:flex;flex-direction:column;gap:8px}.pre-publish-warning-box{background:#e3a72f0f;border:1px solid rgba(227,167,47,.25);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.warn-header{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--warning)}.pre-publish-warning-box p{font-size:11px;color:var(--text-secondary);margin:0}.audit-notice-box{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:11px}.audit-notice-box h4{font-size:12px;font-weight:600;margin:0;color:var(--text-primary)}.audit-notice-box ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;color:var(--text-secondary)}.payments-page{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.pay-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.pay-header h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.pay-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.pay-kpi-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.pay-kpi-card.green-kpi{border-inline-start:3px solid #31C879}.pay-kpi-card.yellow-kpi{border-inline-start:3px solid #E3A72F}.pay-kpi-card.red-kpi,.pay-kpi-card.orange-kpi{border-inline-start:3px solid #E0525B}.kpi-title{font-size:12px;color:var(--text-secondary)}.kpi-amount{font-size:20px;font-weight:700}.pay-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.date-picker-box{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text-primary)}.pay-table-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.pay-table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.pay-table th{padding:10px 12px;color:var(--text-secondary);font-size:11px;font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap}.pay-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;white-space:nowrap}.pay-row{cursor:pointer;transition:.15s ease}.pay-row:hover{background:#ffffff05}.pay-row.row-selected{background:#16b89c0f;outline:1px solid var(--action)}.risk-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.risk-tag.low{color:var(--success)}.risk-tag.med{color:var(--warning)}.risk-tag.high{color:var(--danger)}.pay-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.pay-status-pill.confirmed{background:#31c87926;color:var(--success)}.pay-status-pill.pending{background:#e3a72f26;color:var(--warning)}.pay-status-pill.failed{background:#e0525b26;color:var(--danger)}.pay-status-pill.partial_refund,.pay-status-pill.refunded{background:#ffffff14;color:var(--text-secondary)}.method-title-group{display:inline-flex;align-items:center;gap:6px}.risk-text-pill{font-size:11px;font-weight:600}.risk-text-pill.low{color:var(--success)}.risk-text-pill.medium{color:var(--warning)}.risk-text-pill.high{color:var(--danger)}.pay-inspector-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #0006}.inspector-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap;gap:12px}.inspector-nav-tabs{display:flex;gap:16px}.inspector-status-title{display:flex;align-items:center;gap:10px}.inspector-status-title h3{font-size:15px;font-weight:700;margin:0;color:var(--text-primary)}.inspector-6col-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media(max-width:1400px){.inspector-6col-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.inspector-6col-grid{grid-template-columns:1fr}}.col-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.col-card h4{font-size:12px;font-weight:600;margin:0;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.quick-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;color:var(--text-primary);font-size:11px;cursor:pointer;width:100%}.quick-action-btn:hover{background:var(--border)}.badge-pill.success{background:#31c87926;color:var(--success);padding:2px 6px;border-radius:3px;font-size:10px}.timeline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.timeline-step{display:flex;align-items:flex-start;gap:8px}.timeline-step .dot.ok{width:6px;height:6px;border-radius:50%;background:var(--success);margin-top:4px}.step-body{display:flex;flex-direction:column;font-size:10px}.step-body strong{color:var(--text-primary)}.step-body small{color:var(--text-secondary)}.gateway-integration-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:12px;flex-wrap:wrap;gap:10px}.strip-title{font-size:11px;color:var(--text-secondary)}.gateway-pill-box{display:flex;gap:8px;flex-wrap:wrap}.gw-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:11px;background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary)}.gw-badge.active{color:var(--success);border-color:#31c8794d}.live-tag{background:#31c87933;color:var(--success);padding:1px 4px;border-radius:3px;font-size:9px;font-weight:700}.warranties-page{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.warr-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.warr-header h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.warr-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar-filters,.toolbar-search-add{display:flex;align-items:center;gap:10px}.warr-search-field{position:relative;display:flex;align-items:center}.warr-search-field .search-icon{position:absolute;right:10px;color:var(--text-secondary)}[dir=ltr] .warr-search-field .search-icon{right:auto;left:10px}.warr-search-field input{padding:7px 32px 7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px}[dir=ltr] .warr-search-field input{padding:7px 12px 7px 32px}.warr-table-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.warr-table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.warr-table th{padding:10px 12px;color:var(--text-secondary);font-size:11px;font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap}.warr-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;white-space:nowrap}.warr-row{cursor:pointer;transition:.15s ease}.warr-row:hover{background:#ffffff05}.warr-row.row-selected{background:#16b89c0f;outline:1px solid var(--action)}.completion-dot-group{display:inline-flex;align-items:center;gap:5px;font-size:11px}.status-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.status-badge.active{background:#31c87926;color:var(--success)}.status-badge.inactive{background:#ffffff14;color:var(--text-secondary)}.status-badge.review{background:#e3a72f26;color:var(--warning)}.status-badge.problem{background:#e0525b26;color:var(--danger)}.warr-inspector-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #0006}.inspector-head-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap;gap:12px}.title-and-ver{display:flex;align-items:center;gap:10px}.title-and-ver h3{font-size:15px;font-weight:700;margin:0;color:var(--text-primary)}.version-pill{font-size:11px;color:var(--text-secondary);background:var(--bg-surface-2);border:1px solid var(--border);padding:2px 8px;border-radius:4px}.head-actions-group{display:flex;align-items:center;gap:8px}.warr-tabs-nav{display:flex;gap:16px}.inspector-content-quad{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr 1fr;gap:14px}@media(max-width:1300px){.inspector-content-quad{grid-template-columns:1fr 1fr}}@media(max-width:768px){.inspector-content-quad{grid-template-columns:1fr}}.editor-subpanel{display:flex;flex-direction:column;gap:10px}.textarea-field{display:flex;flex-direction:column;gap:4px}.field-header{display:flex;align-items:center;justify-content:space-between}.field-header label{font-size:11px;color:var(--text-secondary);font-weight:500}.char-counter{font-size:10px;color:var(--text-secondary)}.textarea-field textarea{width:100%;padding:8px 10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px;resize:vertical}.inputs-dual-row{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.input-group{display:flex;flex-direction:column;gap:4px}.input-group label{font-size:11px;color:var(--text-secondary)}.input-group input{padding:6px 10px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px}.immutable-notice{display:flex;align-items:flex-start;gap:8px;background:#16b89c0d;border:1px solid rgba(22,184,156,.2);border-radius:6px;padding:8px 10px;font-size:11px;color:var(--action)}.preview-label{font-size:11px;color:var(--text-secondary);font-weight:600}.tg-warranty-bubble{background:#111a1f;border:1px solid #1C2D33;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--text-primary)}.tg-bubble-header strong{font-size:13px;color:var(--text-primary)}.tg-section pre{margin:2px 0 0;font-family:inherit;font-size:10px;color:var(--text-secondary);white-space:pre-wrap}.tg-meta-bullets{display:flex;flex-direction:column;gap:3px;font-size:10px;border-top:1px solid rgba(255,255,255,.05);padding-top:6px}.tg-timestamp{align-self:flex-end;font-size:9px;color:var(--text-secondary)}.linked-offers-box{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.linked-offers-box h4{font-size:11px;font-weight:600;margin:0;color:var(--text-secondary)}.linked-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.linked-item{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:3px 0}.link-all-btn{font-size:11px;align-self:flex-start;padding:0;text-decoration:underline}.version-impact-card{background:#e3a72f0f;border:1px solid rgba(227,167,47,.25);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.impact-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--warning)}.impact-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--text-secondary)}.inventory-page{display:flex;flex-direction:column;gap:16px;max-width:1600px;margin:0 auto;padding:8px 0 24px}.inv-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.inv-header h1{font-size:24px;font-weight:700;margin:0;color:var(--text-primary)}.inv-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar-left-actions{display:flex;align-items:center;gap:10px}.inv-search-field{position:relative;display:flex;align-items:center;min-width:240px}.inv-search-field .search-icon{position:absolute;right:10px;color:var(--text-secondary)}[dir=ltr] .inv-search-field .search-icon{right:auto;left:10px}.inv-search-field input{width:100%;padding:7px 32px 7px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:12px}[dir=ltr] .inv-search-field input{padding:7px 12px 7px 32px}.inv-table-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.inv-table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.inv-table th{padding:10px 12px;color:var(--text-secondary);font-size:11px;font-weight:500;border-bottom:1px solid var(--border);white-space:nowrap}.inv-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;white-space:nowrap}.inv-row{cursor:pointer;transition:.15s ease}.inv-row:hover{background:#ffffff05}.inv-row.row-selected{background:#16b89c0f;outline:1px solid var(--action)}.product-cell-group{display:flex;align-items:center;gap:10px}.prod-icon-box{width:28px;height:28px;border-radius:6px;background:var(--bg-surface-2);display:flex;align-items:center;justify-content:center;color:var(--action)}.prod-name-meta{display:flex;flex-direction:column}.prod-name-meta strong{font-size:13px;color:var(--text-primary)}.source-avail-group{display:flex;flex-direction:column}.stock-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.stock-badge.available{background:#31c87926;color:var(--success)}.stock-badge.low{background:#e3a72f26;color:var(--warning)}.stock-badge.out{background:#e0525b26;color:var(--danger)}.inv-inspector-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 24px #0006}.inspector-top-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap;gap:12px}.product-identity-badge{display:flex;align-items:center;gap:10px}.product-identity-badge h3{font-size:15px;font-weight:700;margin:0;color:var(--text-primary)}.stock-formula-banner{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:12px 16px;flex-wrap:wrap;gap:14px}.effective-stock-badge{display:flex;flex-direction:column;background:#16b89c1a;border:1px solid rgba(22,184,156,.3);border-radius:6px;padding:8px 14px;align-items:center}.eff-label{font-size:10px;color:var(--text-secondary)}.eff-amount{font-size:22px;font-weight:800;color:var(--action)}.eff-sub{font-size:9px;color:var(--action)}.formula-breakdown-box{display:flex;align-items:center;gap:14px}.formula-item{display:flex;flex-direction:column;align-items:center}.f-label{font-size:10px;color:var(--text-secondary)}.f-val{font-size:16px;font-weight:700;color:var(--text-primary)}.formula-op{font-size:18px;font-weight:700;color:var(--text-secondary)}.formula-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inspector-4col-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:14px}@media(max-width:1300px){.inspector-4col-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.inspector-4col-grid{grid-template-columns:1fr}}.inspector-col{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:10px}.col-header h4{font-size:12px;font-weight:600;margin:0;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.mini-col-table{width:100%;border-collapse:collapse;font-size:11px}.mini-col-table th{text-align:start;padding:4px 6px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.mini-col-table td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.04)}.delta-badge.up{color:var(--success);font-weight:700}.delta-badge.down{color:var(--danger);font-weight:700}.col-footer-btn{font-size:10px;padding:0;text-decoration:underline;align-self:flex-start}.routing-tag{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}.routing-tag.active{background:#31c87926;color:var(--success)}.routing-tag.backup{background:#e3a72f26;color:var(--warning)}.routing-tag.stopped{background:#e0525b26;color:var(--danger)}.alert-col,.alert-config-fields{display:flex;flex-direction:column;gap:8px}.telegram-notification-card{background:#111a1f;border:1px solid #1C2D33;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:11px}.tg-notif-head{display:flex;align-items:center;justify-content:space-between}.tg-title{font-weight:700;color:var(--text-primary)}.tg-icon{color:#3888ff}.tg-notif-body{display:flex;flex-direction:column;gap:2px;color:var(--text-secondary)}.tg-time{align-self:flex-end;font-size:9px;color:var(--text-secondary)}.alert-note-text{font-size:10px;color:var(--text-secondary)}.inspector-footnote{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary);border-top:1px solid var(--border);padding-top:8px}.filter-bar-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:16px;flex-wrap:wrap}.search-box-unified{display:flex;align-items:center;gap:8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:6px 12px;flex:1;min-width:260px}.search-box-unified input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;width:100%}.search-icon{color:var(--text-secondary)}.filter-dropdowns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-dropdowns select{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--text-primary);font-size:12px;cursor:pointer}.header-meta-chips{display:flex;align-items:center;gap:8px}.meta-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:12px;color:var(--text-secondary)}.meta-chip strong{color:var(--text-primary)}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot.teal{background:var(--action)}.dot.green{background:#31c879}.dot.blue{background:#3888ff}.dot.yellow{background:#e3a72f}.dot.red{background:#e0525b}.dot.gray{background:#64748b}.live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#31c879;box-shadow:0 0 8px #31c879;animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.customer-cell{display:flex;align-items:center;gap:10px}.customer-cell-compact{display:flex;align-items:center;gap:8px}.customer-avatar{width:32px;height:32px;border-radius:50%;background:#111f24;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--action)}.customer-avatar.avatar-large{width:44px;height:44px;font-size:18px;border-radius:10px;background:#142830;border-color:var(--action)}.customer-avatar.avatar-medium{width:38px;height:38px;font-size:15px}.customer-avatar.avatar-small{width:26px;height:26px;font-size:11px}.customer-avatar.avatar-tiny{width:20px;height:20px;font-size:10px}.staff-avatar{width:24px;height:24px;border-radius:50%;background:#1e3a45;color:#5eead4;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.staff-avatar-cell{display:flex;align-items:center;gap:8px}.customer-meta{display:flex;flex-direction:column}.customer-name{font-weight:600;color:var(--text-primary);font-size:13px}.customer-id{font-size:11px;color:var(--text-secondary)}.telegram-cell{display:flex;flex-direction:column;gap:2px}.tg-handle{font-size:12px;color:var(--text-primary);font-weight:500}.tg-id-row{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.badge-type{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge-trader{background:#31c8791f;color:#31c879;border:1px solid rgba(49,200,121,.25)}.badge-retail{background:#3888ff1f;color:#3888ff;border:1px solid rgba(56,136,255,.25)}.badge-role{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.role-owner{background:#16b89c26;color:#16b89c;border:1px solid rgba(22,184,156,.3)}.role-manager{background:#3888ff26;color:#3888ff;border:1px solid rgba(56,136,255,.3)}.role-support{background:#e3a72f26;color:#e3a72f;border:1px solid rgba(227,167,47,.3)}.role-viewer{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.3)}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.pill-active{background:#31c8791a;color:#31c879}.pill-active .status-dot{background:#31c879}.pill-suspended{background:#e0525b1a;color:#e0525b}.pill-suspended .status-dot{background:#e0525b}.pill-draft{background:#e3a72f1a;color:#e3a72f}.pill-draft .status-dot{background:#e3a72f}.pill-blue{background:#3888ff1a;color:#3888ff}.pill-blue .status-dot{background:#3888ff}.status-dot{width:5px;height:5px;border-radius:50%}.risk-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.risk-low{background:#31c8791a;color:#31c879}.risk-low .risk-dot{background:#31c879}.risk-medium{background:#e3a72f1a;color:#e3a72f}.risk-medium .risk-dot{background:#e3a72f}.risk-high{background:#e0525b1a;color:#e0525b}.risk-high .risk-dot{background:#e0525b}.risk-urgent{background:#e0525b26;color:#ff5a65;font-weight:700;border:1px solid rgba(224,82,91,.3)}.risk-urgent .risk-dot{background:#ff5a65}.risk-new{background:#e3a72f1a;color:#e3a72f}.risk-new .risk-dot{background:#e3a72f}.risk-dot{width:5px;height:5px;border-radius:50%}.customer-inspector-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px;margin-top:18px;box-shadow:0 8px 24px #00000059}.inspector-header{border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:16px}.inspector-identity{display:flex;align-items:center;gap:12px}.highlight-id{color:var(--action);font-weight:600}.inspector-tabs{display:flex;align-items:center;gap:4px}.tab-btn{background:transparent;border:none;color:var(--text-secondary);font-size:13px;padding:6px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-2)}.tab-btn.active{background:var(--bg-surface-2);color:var(--action);font-weight:600;border-bottom:2px solid var(--action);border-radius:6px 6px 0 0}.count-badge{background:#e0525b;color:#fff;font-size:10px;border-radius:10px;padding:1px 6px;font-weight:700}.inspector-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}@media(max-width:1400px){.inspector-grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.inspector-grid-5{grid-template-columns:1fr}}.inspector-column{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px}.column-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.kv-list{display:flex;flex-direction:column;gap:8px}.kv-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.kv-key{color:var(--text-secondary)}.kv-val{color:var(--text-primary);font-weight:500}.system-flags-box{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.sub-title{font-size:11px;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:6px}.check-flags{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.check-flags li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-primary)}.flag-green{color:#31c879}.recent-orders-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto}.order-compact-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:6px 8px;font-size:11px}.ord-number{font-family:monospace;color:var(--action);font-weight:600}.orders-summary-strip{margin-top:auto;border-top:1px solid var(--border);padding-top:8px;font-size:11px;display:flex;flex-direction:column;gap:4px}.wallet-card-block{display:flex;flex-direction:column;gap:10px}.wallet-balance-label{font-size:11px;color:var(--text-secondary)}.wallet-balance-amount{font-size:24px;font-weight:800;color:#31c879;font-family:monospace}.wallet-actions-row{display:flex;gap:6px}.last-tx-pill{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:5px 8px;font-size:11px;margin-top:6px}.tx-positive{color:#31c879;font-family:monospace}.support-ticket-preview-box{display:flex;flex-direction:column;gap:8px}.ticket-id-tag{font-family:monospace;font-weight:700;color:#3888ff}.ticket-subject{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.4}.ticket-meta-info{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary)}.activity-timeline-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.timeline-entry{border-right:2px solid var(--action);padding-right:8px;display:flex;flex-direction:column;gap:2px;font-size:11px}.tl-time{color:var(--text-secondary);font-size:10px}.tl-content strong{color:var(--text-primary)}.tl-content p{color:var(--text-secondary);margin:0;font-size:10px}.inspector-actions-footer{border-top:1px solid var(--border);padding-top:14px}.danger-button-outline{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #E0525B;color:#e0525b;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.danger-button-outline:hover{background:#e0525b1a}.danger-button-solid{display:inline-flex;align-items:center;gap:6px;background:#e0525b;border:1px solid #E0525B;color:#fff;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.support-3col-layout{display:grid;grid-template-columns:280px 1fr 280px;gap:16px}@media(max-width:1200px){.support-3col-layout{grid-template-columns:1fr}}.support-meta-col,.support-controls-col{display:flex;flex-direction:column;gap:12px}.support-card-box{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.card-box-head{font-size:12px;font-weight:700;color:var(--text-primary);margin:0}.order-num-large{font-size:16px;font-weight:700;font-family:monospace;color:var(--action)}.order-meta-sub{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.customer-profile-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tg-handle-line{display:flex;align-items:center;gap:4px;font-size:11px;color:#3888ff}.customer-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.cstat-item{display:flex;flex-direction:column}.cstat-label{font-size:10px;color:var(--text-secondary)}.cstat-val{font-size:11px;font-weight:600;color:var(--text-primary)}.support-chat-col{display:flex;flex-direction:column;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-height:480px}.chat-messages-container{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:420px}.chat-message-row{display:flex;gap:10px;max-width:80%}.msg-customer{align-self:flex-start}.msg-staff{align-self:flex-end;flex-direction:row-reverse}.chat-avatar{width:28px;height:28px;border-radius:50%;background:#1b3540;color:var(--action);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.chat-bubble-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.msg-staff .chat-bubble-card{background:#0f2a30;border-color:#16b89c4d}.bubble-author{font-size:11px;font-weight:600;color:var(--action)}.bubble-time{font-size:10px;color:var(--text-secondary)}.bubble-body-text{font-size:12px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.seen-receipt{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-secondary);align-self:flex-end}.internal-note-bubble{background:#e3a72f1a;border:1px dashed rgba(227,167,47,.4);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;align-self:center;width:90%}.note-head{display:flex;align-items:center;gap:6px;font-size:11px;color:#e3a72f}.note-body{font-size:12px;color:var(--text-primary);margin:0}.note-visibility{font-size:10px;color:var(--text-secondary)}.chat-input-toolbar-card{background:var(--bg-surface);border-top:1px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.reply-textarea{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;resize:none;width:100%}.toolbar-actions{display:flex;align-items:center;gap:6px}.icon-btn-ghost{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px}.icon-btn-ghost:hover{color:var(--text-primary);background:var(--bg-surface-2)}.sla-card{align-items:center;text-align:center}.sla-dial-container{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.sla-dial-circle{width:90px;height:90px;border-radius:50%;border:4px solid #E0525B;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e0525b0d}.sla-time-main{font-size:20px;font-weight:800;color:#e0525b;font-family:monospace}.sla-time-sub{font-size:9px;color:var(--text-secondary)}.sla-warn-red{display:block;font-size:11px;color:#e0525b;font-weight:600}.sla-target-gray{display:block;font-size:10px;color:var(--text-secondary)}.team-3col-layout{display:grid;grid-template-columns:240px 1fr 280px;gap:16px}@media(max-width:1200px){.team-3col-layout{grid-template-columns:1fr}}.team-col-member-info,.team-col-security-actions,.team-col-matrix{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px}.matrix-legend{display:flex;align-items:center;gap:12px;font-size:11px}.legend-item{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.matrix-table{width:100%;border-collapse:collapse}.matrix-table th{padding:8px;font-size:11px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.matrix-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.matrix-cell-center{text-align:center}.toggle-switch-on{width:24px;height:12px;background:var(--action);border-radius:12px;display:inline-block;position:relative}.toggle-switch-on:after{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;border-radius:50%;background:#080f12}.toggle-indicator-small{width:16px;height:8px;background:var(--action);border-radius:8px;display:inline-block}.action-button-tile{display:flex;align-items:center;gap:10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:10px;color:var(--text-primary);text-align:right;cursor:pointer}.action-button-tile:hover{border-color:var(--action)}.tile-icon-wrap{color:var(--action)}.tile-content strong{display:block;font-size:12px}.tile-content small{font-size:10px;color:var(--text-secondary)}.btn-text-block{text-align:right}.btn-text-block strong{display:block;font-size:12px}.btn-text-block small{font-size:10px;opacity:.8}.settings-nav-tabs-bar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:16px}.settings-nav-tab{background:transparent;border:none;color:var(--text-secondary);font-size:14px;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .15s ease}.settings-nav-tab.active{background:var(--bg-surface);color:var(--action);font-weight:700;border-bottom:2px solid var(--action)}.settings-content-grid-3{display:grid;grid-template-columns:280px 1fr 320px;gap:16px;margin-bottom:16px}@media(max-width:1200px){.settings-content-grid-3{grid-template-columns:1fr}}.settings-col-sidebar{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.sidebar-dropdowns-row{display:flex;gap:6px;margin-top:6px}.sidebar-dropdowns-row select{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-size:11px;border-radius:4px;padding:4px;flex:1}.results-count-label{font-size:11px;color:var(--text-secondary);display:block}.compact-texts-table{width:100%;border-collapse:collapse}.compact-texts-table th{padding:6px;font-size:11px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.compact-texts-table td{padding:8px 6px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.compact-texts-table tr.row-selected{background:#16b89c1a}.key-meta-block strong{display:block;font-size:11px;color:var(--text-primary)}.key-meta-block small{font-size:10px;color:var(--text-secondary)}.settings-col-editor{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.tag-key-id{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;color:var(--text-secondary)}.fallback-lang-selector{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.editor-lang-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px}.lang-tab-btn{background:transparent;border:none;color:var(--text-secondary);font-size:12px;padding:4px 10px;border-radius:4px;cursor:pointer}.lang-tab-btn.active{background:var(--action);color:#080f12;font-weight:700}.settings-textarea{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:10px;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical}.vars-chips-row{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.var-chip{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px;color:var(--action)}.validation-checklist{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:4px}.validation-checklist li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-primary)}.validation-success-badge{display:inline-flex;align-items:center;gap:6px;background:#31c87926;color:#31c879;border:1px solid rgba(49,200,121,.3);border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.settings-col-preview{display:flex;flex-direction:column;gap:16px}.telegram-preview-card{background:#17212b;border:1px solid var(--border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.tg-bot-identity-strip{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.bot-avatar-circle{width:32px;height:32px;border-radius:50%;background:var(--action);color:#080f12;display:flex;align-items:center;justify-content:center}.bot-tag-pill{background:#3888ff33;color:#3888ff;border-radius:3px;padding:1px 4px;font-size:9px;margin-right:6px}.telegram-message-bubble-body{background:#242f3d;border-radius:8px;padding:10px 12px;position:relative}.tg-bubble-text{font-size:12px;color:#fff;line-height:1.5}.tg-bubble-time{display:block;font-size:9px;color:#708499;text-align:left;margin-top:4px}.telegram-inline-buttons-stack{display:flex;flex-direction:column;gap:5px}.telegram-inline-btn-mock{background:#2b5278;color:#fff;text-align:center;padding:7px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.telegram-cta-green{background:#2e8b57!important;font-weight:700}.tg-preview-footer-note{font-size:10px;color:#708499;text-align:center;margin-top:4px}.brand-identity-preview-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:14px}.identity-form-stack{display:flex;flex-direction:column;gap:10px;margin-top:8px}.color-picker-mock{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:4px 8px}.color-swatch{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.teal-swatch{background:#00bfa6}.dark-swatch{background:#1f2a2f}.audit-3col-layout{display:grid;grid-template-columns:280px 1fr 280px;gap:16px;margin-bottom:16px}@media(max-width:1200px){.audit-3col-layout{grid-template-columns:1fr}}.audit-col-meta,.audit-col-diff,.audit-col-error{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:14px}.diff-highlight-row{background:#16b89c0d}.diff-old{color:#e0525b;text-decoration:line-through}.diff-new{color:#31c879;font-weight:600}.error-card-box{display:flex;flex-direction:column;gap:10px}.integrations-status-strip{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.integrations-pill-list{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.integration-status-card{display:flex;align-items:center;gap:8px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;padding:6px 10px}.integ-icon{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center}.tg-blue{background:#3888ff26;color:#3888ff}.pg-blue{background:#3182ce26;color:#4299e1}.redis-red{background:#e0525b26;color:#e0525b}.neva-dark{background:#16b89c26;color:#16b89c}.integ-meta{display:flex;flex-direction:column;font-size:11px}.integ-meta strong{color:var(--text-primary)}.stat-pill-group{display:flex;align-items:center;gap:6px}.stat-pill-item{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:16px;padding:3px 10px;font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.stat-pill-item strong{color:var(--text-primary)}.notif-4col-layout{display:grid;grid-template-columns:280px 1fr 280px 240px;gap:16px;margin-bottom:16px}@media(max-width:1400px){.notif-4col-layout{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.notif-4col-layout{grid-template-columns:1fr}}.notif-col-preview,.notif-col-content,.notif-col-audience-schedule,.notif-col-results{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:12px}.tg-channel-strip{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:6px}.channel-avatar{width:28px;height:28px;border-radius:50%;background:#16b89c;color:#080f12;font-weight:800;display:flex;align-items:center;justify-content:center}.tg-limits-strip{border-top:1px solid rgba(255,255,255,.08);padding-top:8px;font-size:10px;color:#708499}.audience-estimation-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:4px}.est-count{font-size:18px;font-weight:800;color:var(--action);font-family:monospace}.notif-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kpi-box{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:2px}.kpi-label{font-size:10px;color:var(--text-secondary)}.kpi-val{font-size:15px;font-weight:700;color:var(--text-primary);font-family:monospace}.auth-shell-split{min-height:100vh;display:grid;grid-template-columns:1fr 400px;background:#080f12;color:var(--text-primary)}@media(max-width:900px){.auth-shell-split{grid-template-columns:1fr}.auth-brand-column{display:none}}.auth-form-column{display:flex;flex-direction:column;padding:40px;justify-content:space-between}.auth-top-lang-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.lang-switcher-pill{display:inline-flex;align-items:center;gap:6px;background:#111f24;border:1px solid var(--border);border-radius:20px;padding:4px 12px;color:var(--text-primary);font-size:12px;cursor:pointer}.auth-step-indicator{display:flex;align-items:center;gap:12px}.step-text{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.step-num{width:20px;height:20px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px}.step-active{color:var(--action);font-weight:700}.step-active .step-num{background:var(--action);color:#080f12;border-color:var(--action)}.step-done{color:var(--text-primary)}.step-connector{width:30px;height:1px;background:var(--border)}.auth-card-body{max-width:440px;width:100%;margin:40px auto;display:flex;flex-direction:column;align-items:center;text-align:center}.auth-shield-icon-wrap{width:64px;height:64px;border-radius:16px;background:#16b89c1a;border:1px solid rgba(22,184,156,.25);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.auth-title{font-size:24px;font-weight:800;margin:0 0 6px}.auth-subtitle{font-size:13px;color:var(--text-secondary);margin:0 0 20px}.device-info-badge{display:flex;align-items:center;gap:8px;background:#111f24;border:1px solid var(--border);border-radius:6px;padding:6px 14px;font-size:11px;color:var(--text-secondary);margin-bottom:24px}.auth-main-form{width:100%;display:flex;flex-direction:column;gap:14px}.otp-inputs-row{display:flex;justify-content:center;gap:10px;margin:10px 0}.otp-digit-field{width:46px;height:52px;background:#111f24;border:1px solid var(--border);border-radius:8px;font-size:24px;font-weight:800;text-align:center;color:#fff;font-family:monospace;outline:none;transition:all .15s ease}.otp-digit-field:focus,.otp-focused{border-color:var(--action);box-shadow:0 0 0 2px #16b89c40}.auth-error-banner{background:#e0525b26;border:1px solid rgba(224,82,91,.35);border-radius:6px;padding:10px 14px;color:#ff5a65;font-size:12px;font-weight:600;text-align:right}.auth-warn-banner{background:#e3a72f26;border:1px solid rgba(227,167,47,.35);border-radius:6px;padding:10px 14px;color:#e3a72f;font-size:12px;text-align:right}.auth-countdown-timer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--text-secondary);margin:6px 0}.auth-submit-btn{height:44px;font-size:14px;font-weight:700;margin-top:8px}.auth-factor-footer-links{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:14px}.back-to-login-btn{background:transparent;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.back-to-login-btn:hover{color:var(--text-primary)}.auth-card-footer{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);margin-top:30px}.auth-brand-column{background:#0d171b;border-left:1px solid var(--border);padding:40px;display:flex;flex-direction:column;justify-content:space-between}.brand-column-header h2{font-size:26px;font-weight:800;margin:0;color:#fff}.brand-sub{color:var(--action);font-size:14px;font-weight:600}.brand-features-list{display:flex;flex-direction:column;gap:20px}.features-title{font-size:13px;color:var(--text-secondary);font-weight:600}.security-feature-item{display:flex;align-items:flex-start;gap:12px}.feature-icon-wrap{width:36px;height:36px;border-radius:8px;background:#111f24;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--action);flex-shrink:0}.security-feature-item strong{display:block;font-size:13px;color:var(--text-primary)}.security-feature-item p{font-size:11px;color:var(--text-secondary);margin:2px 0 0;line-height:1.4}.brand-column-footer{font-size:11px;color:var(--text-secondary)}.modal-backdrop-centered{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.dialog-card-centered{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:min(520px,100%);padding:24px;box-shadow:0 16px 36px #00000080;animation:fadeInModal .2s ease-out}.dialog-card-centered.danger-dialog{border-color:#e0525b66}@keyframes fadeInModal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dialog-header{margin-bottom:12px}.dialog-header h3{margin:0;font-size:17px;font-weight:700}.dialog-sub{color:var(--text-secondary);font-size:13px;margin-bottom:20px;line-height:1.5}.role-choices-list{display:flex;flex-direction:column;gap:10px}.role-radio-item{padding:12px 14px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease;font-size:13px}.role-radio-item:hover{border-color:var(--action)}.role-radio-item input{accent-color:var(--action);width:17px;height:17px}.dialog-actions-row{display:flex;justify-content:flex-end;gap:10px}.row-action-popover{position:absolute;top:100%;inset-inline-end:10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073;padding:6px;z-index:100;min-width:150px;display:flex;flex-direction:column;gap:4px}.row-action-popover button{display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border:none;color:var(--text-primary);font-size:12px;border-radius:6px;cursor:pointer;text-align:start;width:100%}.row-action-popover button:hover{background:var(--bg-surface-2)}.clickable-cell{cursor:pointer;transition:background .15s ease}.clickable-cell:hover{background:#16b89c14}.overview-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.overview-stat-box{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}.overview-stat-box .stat-label{font-size:11px;color:var(--text-secondary)}.overview-stat-box .stat-val{font-size:24px;font-weight:700}.overview-stat-box .stat-sub{font-size:11px;color:var(--text-secondary)}.tags-flex{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag-pill{padding:6px 12px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text-primary)}.sessions-list{display:flex;flex-direction:column;gap:10px}.session-item-card{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.session-icon-wrap{width:36px;height:36px;border-radius:8px;background:#16b89c1a;color:var(--action);display:flex;align-items:center;justify-content:center;margin-inline-end:12px}.activity-timeline{display:flex;flex-direction:column;gap:14px;position:relative;padding-inline-start:14px;border-inline-start:2px solid var(--border)}.timeline-item{position:relative}.timeline-dot{position:absolute;top:4px;inset-inline-start:-20px;width:10px;height:10px;border-radius:50%}.timeline-dot.teal{background:var(--action)}.timeline-dot.green{background:#31c879}.timeline-dot.yellow{background:#e3a72f}.timeline-body{display:flex;flex-direction:column;gap:2px}.timeline-body strong{font-size:13px}.clear-search-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.clear-search-btn:hover{color:var(--text-primary)}.small-btn{padding:5px 10px;font-size:12px}.filter-expanded{box-shadow:0 4px 14px #0003}@keyframes detail-panel-reveal{0%{box-shadow:0 0 #16b89c00}30%{box-shadow:0 0 0 3px #16b89c80,0 10px 32px #00000059}to{box-shadow:0 0 #16b89c00}}.order-bottom-inspector,.desktop-bottom-inspector,.catalog-bottom-inspector,.integration-section,.workbench>.editor-panel,.catalog-layout>.editor-panel,.audit-responsive-page>section.panel-card+section.panel-card,.inline-editor{scroll-margin-top:64px}.detail-panel-revealed{animation:detail-panel-reveal 1.35s ease-out}@media(prefers-reduced-motion:reduce){.detail-panel-revealed{animation:none}}.admin-page-container,.supplier-catalog-workbench{width:100%;max-width:1600px;min-width:0;margin-inline:auto}.admin-page-container{display:grid;gap:18px}.page-header-row,.cat-page-header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.page-header-row>:first-child,.cat-header-breadcrumbs-group{min-width:0}.page-header-row h1,.page-header-row h2{margin:0}.page-header-row p{max-width:760px;margin:8px 0 0;color:var(--text-secondary);line-height:1.65}.header-actions,.cat-header-actions-group,.form-actions,.pagination-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.header-actions button,.form-actions button,.cat-header-actions-group button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.panel-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.context-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:13px 15px;border:1px solid #225447;border-radius:var(--radius);background:#0d251f}.context-filter-banner>div{display:grid;gap:4px;min-width:0}.context-filter-banner strong{color:var(--success)}.context-filter-banner span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.workflow-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.workflow-overview.supplier-workflow{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.workflow-overview.inventory-workflow{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.inventory-workflow button>span{display:inline-flex;align-items:center;gap:7px}.inventory-workflow button.low>strong{color:var(--warning)}.inventory-workflow button.out>strong,.inventory-workflow button.disabled>strong{color:var(--danger)}.inventory-workflow button.healthy>strong{color:var(--success)}.inventory-workflow button.on_demand>strong{color:var(--action)}.inventory-source-strip{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(360px,1fr) auto;align-items:center;gap:18px}.inventory-source-intro{display:flex;align-items:flex-start;gap:10px;min-width:0}.inventory-source-intro>svg{flex:0 0 auto;color:var(--action)}.inventory-source-intro>div{display:grid;gap:4px;min-width:0}.inventory-source-intro span{color:var(--text-secondary);font-size:12px;line-height:1.5}.inventory-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventory-source-metrics>div{display:grid;gap:4px;padding-inline:10px;border-inline-start:1px solid var(--border)}.inventory-source-metrics span{color:var(--text-secondary);font-size:11px}.inventory-source-metrics strong{font-size:18px}.success-text{color:var(--success)}.warning-text{color:var(--warning)}.inventory-list-panel{display:grid;gap:16px}.inventory-list-heading,.inventory-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventory-list-heading>div,.inventory-inspector-heading>div{min-width:0}.inventory-list-heading h2,.inventory-inspector-heading h2{margin:0}.inventory-list-heading>div>small{display:block;margin-top:5px;color:var(--text-secondary)}.inventory-list-heading .search-field{width:min(440px,100%);margin:0}.inventory-table tbody tr{cursor:pointer}.inventory-product-cell{display:grid;gap:3px;min-width:210px}.inventory-product-cell small,.inventory-product-cell span{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.inventory-state{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface-2);color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.inventory-state.healthy{color:var(--success);border-color:#225447;background:#0d251f}.inventory-state.on_demand{color:var(--action);border-color:#1fc6b16b;background:#1fc6b11a}.inventory-state.low{color:var(--warning);border-color:#5f4b21;background:#2b2414}.inventory-state.out,.inventory-state.disabled{color:var(--danger);border-color:#673039;background:#2b171c}.inventory-empty-state{display:grid;justify-items:center;gap:10px;padding:28px 16px;color:var(--text-secondary);text-align:center}.inventory-inspector{position:static;display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.section-eyebrow{display:block;margin-bottom:5px;color:var(--action);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-create-guide{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #225447;border-radius:var(--radius);background:#0d251f}.inventory-create-guide svg{flex:0 0 auto;color:var(--action)}.inventory-create-guide p{margin:5px 0 0;color:var(--text-secondary);line-height:1.55}.inventory-no-candidates{display:grid;justify-items:start;gap:9px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.inventory-no-candidates>svg{color:var(--success)}.inventory-no-candidates p{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.65}.inventory-inspector fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.inventory-form-grid{margin-top:2px}.inventory-form-grid label{display:grid;align-content:start}.inventory-form-grid label small{margin-top:6px;color:var(--text-secondary);font-size:11px;line-height:1.45}.inventory-form-grid input[readonly]{color:var(--text-secondary);background:var(--bg-app);cursor:not-allowed}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-form-actions{padding-top:2px}.inventory-history{padding-top:2px;border-top:1px solid var(--border)}.inventory-history .section-title{align-items:flex-start;margin-top:14px}.inventory-history .section-title h3{display:inline-flex;align-items:center;gap:7px}.inventory-history .section-title>small{max-width:460px;color:var(--text-secondary);text-align:end}.inventory-history-list{display:grid;gap:8px;margin-top:14px}.inventory-history-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.inventory-history-list article>div{display:grid;gap:3px;min-width:0}.inventory-history-list article small{color:var(--text-secondary);overflow-wrap:anywhere}.inventory-delta{min-width:54px;color:var(--text-secondary);font-weight:800}.inventory-delta.positive{color:var(--success)}.inventory-delta.negative{color:var(--danger)}.workflow-overview button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;min-height:86px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);background:var(--bg-surface);text-align:start}.workflow-overview button:hover:not(:disabled){filter:none;border-color:#315064;background:var(--bg-surface-2)}.workflow-overview button.active{border-color:var(--action);background:#102a26;box-shadow:inset 0 3px var(--action)}.workflow-overview button>span{min-width:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.workflow-overview button>strong{color:var(--text-primary);font-size:23px;line-height:1}.workflow-overview button>small{grid-column:1 / -1;color:var(--text-secondary);font-size:11px;font-weight:500}.workflow-overview button.review>strong,.workflow-overview button.draft>strong{color:var(--warning)}.workflow-overview button.ready>strong{color:#6dc8f5}.workflow-overview button.published>strong{color:var(--success)}.workflow-overview button.inactive>strong{color:var(--danger)}.workflow-badge,.source-summary{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface-2);font-size:11px;font-weight:700;white-space:normal}.source-summary{white-space:nowrap}.workflow-badge.published,.workflow-badge.ready_to_activate,.workflow-badge.ready,.source-summary.connected{color:var(--success);border-color:#225447;background:#0d251f}.workflow-badge.needs_review,.workflow-badge.draft,.workflow-badge.review{color:var(--warning);border-color:#5f4b21;background:#2b2414}.workflow-badge.hidden,.workflow-badge.disabled,.source-summary.missing{color:#a9bac3}.product-title-with-state{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.product-titles{display:grid;gap:3px;min-width:0}.workflow-reason{color:var(--warning)!important}.stock-summary-cell{display:flex;align-items:center;gap:8px}.workflow-guidance{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #5f4b21;border-radius:var(--radius);background:#2b2414}.workflow-guidance.published,.workflow-guidance.ready_to_activate{border-color:#225447;background:#0d251f}.workflow-guidance ul{margin:7px 0 0;padding-inline-start:20px;color:var(--text-secondary)}.catalog-primary-cell,.catalog-link-cell,.catalog-stock-cell{display:grid;gap:4px;min-width:0}.catalog-primary-cell strong,.catalog-link-cell strong,.catalog-primary-cell small,.catalog-link-cell small{overflow-wrap:anywhere;white-space:normal}.catalog-primary-cell small,.catalog-link-cell small,.catalog-stock-cell small{color:var(--text-secondary);font-size:11px}.table-wrap,.catalog-table-responsive{width:100%;min-width:0;overflow-x:auto}.filters-row{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:16px}.pagination-bar{justify-content:flex-end;padding-top:14px;color:var(--text-secondary)}.pagination-bar button{min-height:36px;padding:7px 12px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px}.detail-grid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:var(--text-secondary);font-size:12px}.detail-grid strong{margin-top:5px;overflow-wrap:anywhere}.detail-grid pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.notifications-responsive-page>.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notifications-responsive-page>.stats-grid .stat-card{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.notifications-responsive-page>.stats-grid .stat-card svg{width:18px;height:18px;color:var(--action)}.notifications-responsive-page>.stats-grid .stat-card span{color:var(--text-secondary);font-size:12px}.notifications-responsive-page>.stats-grid .stat-card strong{font-size:22px}.supplier-catalog-workbench{display:grid;gap:16px}.cat-header-breadcrumbs-group,.cat-sync-status,.cat-breadcrumbs,.pill-readonly-mode{display:flex;align-items:center;gap:8px}.cat-header-breadcrumbs-group{flex-direction:column;align-items:flex-start}.cat-breadcrumbs{flex-wrap:wrap;font-size:16px}.cat-breadcrumbs select{width:auto;min-width:170px;max-width:100%}.cat-breadcrumbs .sep,.cat-sync-status{color:var(--text-secondary)}.cat-sync-status{font-size:12px}.cat-header-actions-group{justify-content:flex-end}.pill-readonly-mode,.group-badge,.pill-promo-tag,.pill-price-changed,.pill-match{width:fit-content;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface-2);font-size:12px}.pill-readonly-mode,.pill-match.green{color:var(--success);border-color:#225447;background:#0d251f}.pill-match.amber,.pill-price-changed{color:var(--warning);border-color:#5f4b21;background:#2b2414}.pill-match.red{color:var(--danger);border-color:#65303a;background:#301920}.cat-readonly-banner{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #315064;border-radius:var(--radius);background:#0d1f2a;color:var(--text-secondary)}.cat-readonly-banner p{margin:0;line-height:1.6}.cat-readonly-banner .banner-icon{flex:0 0 auto;margin-top:3px;color:var(--action)}.cat-filters-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px}.cat-search-box{position:relative;min-width:0}.cat-search-box .search-icon{position:absolute;inset-inline-start:13px;top:50%;z-index:1;color:var(--text-secondary);transform:translateY(-50%)}.cat-search-box input{padding-inline-start:38px}.catalog-table-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.catalog-table{min-width:760px}.catalog-row{cursor:pointer}.catalog-row.row-selected{background:#102a26;box-shadow:inset 3px 0 var(--action)}.catalog-table-footer{display:flex;justify-content:flex-end;padding:12px 14px;border-top:1px solid var(--border);color:var(--text-secondary)}.catalog-bottom-inspector{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.catalog-inspector-header,.offer-title-group,.offer-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-inspector-header{justify-content:space-between;margin-bottom:16px}.catalog-inspector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.meta-line,.raw-item{display:flex;justify-content:space-between;gap:12px;padding-block:8px;border-bottom:1px solid var(--border)}.meta-line:last-child,.raw-item:last-child{border-bottom:0}.label-text,.r-label{color:var(--text-secondary)}.val-text,.r-val{min-width:0;overflow-wrap:anywhere;text-align:end}@media(max-width:1100px){.workflow-overview.supplier-workflow,.workflow-overview.inventory-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-source-strip{grid-template-columns:1fr auto}.inventory-source-metrics{grid-column:1 / -1;grid-row:2}.cat-filters-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-search-box{grid-column:1 / -1}.catalog-inspector-grid{grid-template-columns:1fr}}@media(max-width:900px){.workflow-overview,.workflow-overview.supplier-workflow,.workflow-overview.inventory-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-list-heading{flex-direction:column}.inventory-list-heading .search-field{width:100%}.inventory-source-strip{grid-template-columns:1fr}.inventory-source-strip>a{justify-self:start}.inventory-source-metrics{grid-column:auto;grid-row:auto}.responsive-data-page .page-header-row,.cat-page-header-bar{flex-direction:column;align-items:stretch}.responsive-data-page>.page-header-row .header-actions,.cat-header-actions-group{width:100%;justify-content:flex-start}.responsive-data-page>.page-header-row .header-actions button,.cat-header-actions-group>button{flex:1 1 150px}.notifications-responsive-page>.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-data-page .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-data-page .filters>:first-child{grid-column:1 / -1}.audit-responsive-page .filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-responsive-page .filters-row>:first-child{grid-column:1 / -1}.responsive-data-page .table-wrap{overflow:visible}.responsive-data-page .table-wrap table,.responsive-data-page .table-wrap thead,.responsive-data-page .table-wrap tbody,.responsive-data-page .table-wrap tr,.responsive-data-page .table-wrap th,.responsive-data-page .table-wrap td,.responsive-data-page .catalog-table,.responsive-data-page .catalog-table thead,.responsive-data-page .catalog-table tbody,.responsive-data-page .catalog-table tr,.responsive-data-page .catalog-table th,.responsive-data-page .catalog-table td{display:block;width:100%}.responsive-data-page .table-wrap thead,.responsive-data-page .catalog-table thead{display:none}.responsive-data-page .table-wrap tbody,.responsive-data-page .catalog-table tbody{display:grid;gap:12px}.responsive-data-page .table-wrap tbody tr,.responsive-data-page .catalog-table tbody tr{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.responsive-data-page .table-wrap td{position:relative;min-height:42px;padding:10px 4px;padding-inline-start:142px;border-bottom:1px solid var(--border);text-align:start;white-space:normal;word-break:normal;overflow-wrap:anywhere}.responsive-data-page .table-wrap td:last-child{border-bottom:0}.responsive-data-page .table-wrap td:before{content:attr(data-label);position:absolute;inset-inline-start:4px;top:11px;width:125px;color:var(--text-secondary);font-size:12px;font-weight:700;text-align:start}.responsive-data-page .table-wrap td[colspan]{min-height:0;padding-inline-start:4px;text-align:center}.responsive-data-page .table-wrap td[colspan]:before{display:none}.responsive-data-page .catalog-table{min-width:0}.responsive-data-page .catalog-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.responsive-data-page .catalog-table td{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 2px;border-bottom:1px solid var(--border);text-align:start!important;white-space:normal;word-break:normal;overflow-wrap:anywhere}.responsive-data-page .catalog-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:11px;font-weight:700}.responsive-data-page .catalog-table td:nth-last-child(-n+2){border-bottom:0}.customers-responsive-page .editor-panel,.notifications-responsive-page .editor-panel{padding-inline:0}}@media(max-width:560px){.workflow-overview,.workflow-overview.supplier-workflow,.workflow-overview.inventory-workflow{grid-template-columns:1fr}.workflow-overview button{min-height:72px}.workflow-guidance{flex-direction:column}.workflow-guidance button{width:100%}.inventory-summary-grid{grid-template-columns:1fr}.inventory-inspector-heading,.inventory-history .section-title{flex-direction:column}.inventory-history .section-title>small{text-align:start}.inventory-history-list article{grid-template-columns:auto minmax(0,1fr)}.inventory-history-list article>span:last-child{grid-column:2}.inventory-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.context-filter-banner{align-items:stretch;flex-direction:column}.context-filter-banner button{width:100%}.responsive-data-page>.page-header-row .header-actions button,.cat-header-actions-group>button{flex-basis:calc(50% - 5px)}.notifications-responsive-page>.stats-grid,.responsive-data-page .filters,.audit-responsive-page .filters-row,.cat-filters-toolbar,.detail-grid,.responsive-data-page .catalog-table tbody tr{grid-template-columns:1fr}.cat-search-box,.responsive-data-page .filters>:first-child,.audit-responsive-page .filters-row>:first-child{grid-column:auto}.responsive-data-page .table-wrap td{padding-inline-start:116px}.responsive-data-page .table-wrap td:before{width:102px}.responsive-data-page .catalog-table td{border-bottom:1px solid var(--border)!important}.responsive-data-page .catalog-table td:last-child{border-bottom:0!important}.meta-line,.raw-item{flex-direction:column}.val-text,.r-val{text-align:start}}.workflow-overview.product-workflow{grid-template-columns:repeat(5,minmax(0,1fr))}.products-page .products-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.products-page .products-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.products-page .product-catalog-panel{min-width:0}.products-page .products-full-table{min-width:660px;table-layout:fixed}.products-page .products-full-table th:nth-child(1){width:44px}.products-page .products-full-table th:nth-child(2){width:30%}.products-page .products-full-table th:nth-child(3){width:20%}.products-page .products-full-table th:nth-child(4){width:20%}.products-page .products-full-table th:nth-child(5){width:18%}.products-page .products-full-table th:nth-child(6){width:86px}.products-page .products-full-table td{vertical-align:middle;white-space:normal}.products-page .product-identity-td{min-width:0}.products-page .product-mark-box{flex:0 0 auto}.products-page .product-titles>strong,.products-page .product-titles>small,.products-page .readiness-cell small,.products-page .price-td small{overflow-wrap:anywhere}.products-page .product-category-line,.products-page .price-td small{color:var(--text-secondary);font-size:11px}.products-page .readiness-cell,.products-page .supply-cell,.products-page .price-td{display:table-cell}.products-page .readiness-cell>small,.products-page .supply-cell>.stock-inline-summary,.products-page .price-td>small{margin-top:7px}.products-page .stock-inline-summary{display:flex;align-items:center;gap:7px}.products-page .product-operations-inspector{position:sticky;top:18px;max-height:calc(100vh - 36px);margin-top:0;overflow:auto;overscroll-behavior:contain}.products-page .product-operations-inspector .inspector-top-row{align-items:flex-start;gap:12px}.products-page .product-operations-inspector .top-right-meta{min-width:0;flex-wrap:wrap}.products-page .product-operations-inspector .button-row{flex:0 0 auto;flex-wrap:wrap}.products-page .product-operations-inspector .inspector-cards-row{grid-template-columns:1fr}.products-page .product-operations-inspector .inspector-subpanel{overflow-x:auto}.product-inspector-backdrop{display:none}@media(max-width:1400px){.products-page .products-workspace,.products-page .products-workspace.has-inspector{grid-template-columns:minmax(0,1fr)}.products-page .product-inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:#00080cb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.products-page .product-operations-inspector{position:fixed;inset-block:12px;inset-inline-end:12px;z-index:150;display:flex;width:min(540px,calc(100vw - 24px));max-height:none;margin:0;border-color:#315064;box-shadow:0 24px 70px #00000080}}@media(max-width:1180px){.workflow-overview.product-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.workflow-overview.product-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page .products-toolbar{grid-template-columns:1fr}.products-page .product-table-wrapper{overflow:visible;border:0;background:transparent}.products-page .products-full-table,.products-page .products-full-table tbody,.products-page .products-full-table tr,.products-page .products-full-table td{display:block;width:100%}.products-page .products-full-table{min-width:0}.products-page .products-full-table thead{display:none}.products-page .products-full-table tbody{display:grid;gap:10px}.products-page .products-full-table tr.product-row-tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.products-page .products-full-table tr.product-row-tr.selected{border-color:var(--action);box-shadow:inset 3px 0 var(--action)}.products-page .products-full-table td{min-width:0;padding:10px 2px;border-bottom:1px solid var(--border)}.products-page .products-full-table td:before{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:10px;font-weight:700;content:attr(data-label)}.products-page .products-full-table .select-td{position:absolute;inset-block-start:16px;inset-inline-end:14px;z-index:1;width:auto;padding:0;border:0}.products-page .products-full-table .select-td:before{display:none}.products-page .products-full-table .product-identity-td{grid-column:1 / -1;padding-inline-end:34px}.products-page .products-full-table .product-identity-td:before{display:none}.products-page .products-full-table .actions-td{display:flex;flex-direction:column;align-items:stretch}.products-page .products-full-table .actions-td button{width:100%}.products-page .table-footer-bar,.products-page .inspector-top-row{align-items:stretch;flex-direction:column}.products-page .table-footer-bar .pagination,.products-page .product-operations-inspector .button-row,.products-page .product-operations-inspector .button-row>*{width:100%}.products-page .product-operations-inspector .top-right-meta{padding-inline-start:42px}.products-page .product-operations-inspector .close-btn{position:absolute;inset-block-start:14px;inset-inline-start:14px;width:34px!important;min-width:34px;min-height:34px;padding:0;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-secondary)}.products-page .product-operations-inspector{top:8px;right:8px;bottom:8px;left:8px;width:auto;padding:14px}}@media(max-width:480px){.workflow-overview.product-workflow,.products-page .products-full-table tr.product-row-tr{grid-template-columns:1fr}}.orders-workbench.responsive-data-page{width:100%;max-width:1680px;min-width:0;margin-inline:auto;padding:0}.order-stage-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.order-stage-overview button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;min-height:88px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-primary);text-align:start}.order-stage-overview button:hover:not(:disabled){filter:none;border-color:#315064;background:var(--bg-surface-2)}.order-stage-overview button.active{border-color:var(--action);background:#102a26;box-shadow:inset 0 3px var(--action)}.order-stage-overview button>span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700}.order-stage-overview button>strong{font-size:22px;line-height:1}.order-stage-overview button>small{grid-column:1 / -1;color:var(--text-secondary);font-size:10px}.order-stage-overview button.payment>strong{color:var(--warning)}.order-stage-overview button.fulfillment>strong{color:#60a5fa}.order-stage-overview button.attention>strong{color:var(--danger)}.order-stage-overview button.completed>strong{color:var(--success)}.order-stage-overview button.closed>strong{color:var(--text-secondary)}.orders-filter-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(200px,310px);gap:10px;padding:12px}.orders-filter-panel .search-field{margin:0}.orders-main-grid{display:grid;grid-template-columns:minmax(620px,1.45fr) minmax(360px,.75fr);gap:16px;align-items:start;min-width:0}.orders-table-card{min-width:0}.orders-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--border)}.orders-table-heading h2{margin:0;font-size:16px}.orders-table-heading span{display:block;margin-top:5px;color:var(--text-secondary);font-size:11px}.orders-table{min-width:800px}.orders-table .order-row{cursor:pointer}.orders-table .order-row.row-active{background:#102a26;box-shadow:inset 3px 0 var(--action);outline:0}.order-primary-cell,.order-product-cell{display:grid;gap:4px;min-width:0}.order-primary-cell>strong{color:var(--action)}.order-primary-cell>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}.order-product-cell{min-width:180px}.order-product-cell strong,.order-product-cell small{white-space:normal;overflow-wrap:anywhere}.order-product-cell small{color:var(--text-secondary)}.order-next-step{display:inline-block;max-width:190px;color:var(--text-secondary);font-size:11px;line-height:1.45}.order-next-step.payment{color:var(--warning)}.order-next-step.fulfillment{color:#7fc7f6}.order-next-step.attention{color:var(--danger)}.order-next-step.completed{color:var(--success)}.orders-empty-state{display:grid;justify-items:center;gap:8px;padding:34px 16px;color:var(--text-secondary);text-align:center}.orders-empty-state svg{color:var(--action)}.orders-empty-state strong{color:var(--text-primary)}.orders-pagination-bar>div{display:flex;gap:8px}.order-bottom-inspector.order-operations-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);min-width:0;padding:0;gap:0;overflow-y:auto;box-shadow:none;scrollbar-width:thin;scrollbar-color:#315064 var(--bg-surface)}.order-bottom-inspector.order-operations-panel::-webkit-scrollbar{width:8px}.order-bottom-inspector.order-operations-panel::-webkit-scrollbar-track{background:var(--bg-surface)}.order-bottom-inspector.order-operations-panel::-webkit-scrollbar-thumb{border:2px solid var(--bg-surface);border-radius:999px;background:#315064}.order-inspector-backdrop{display:none}.order-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--border)}.order-inspector-head h2{margin:0;color:var(--text-primary);font-size:20px}.order-inspector-head small{display:block;margin-top:5px;color:var(--text-secondary)}.order-inspector-head-actions{display:flex;align-items:center;gap:8px}.order-next-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-surface-2)}.order-next-banner>div{display:grid;gap:3px}.order-next-banner strong{font-size:11px}.order-next-banner span{color:var(--text-secondary);font-size:12px}.order-next-banner.payment{background:#2b2414}.order-next-banner.fulfillment{background:#0d1f2a}.order-next-banner.attention{background:#2b171c}.order-next-banner.completed{background:#0d251f}.order-next-banner code{color:var(--danger)}.order-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.order-brief-grid>div{min-width:0;padding:12px 15px;background:var(--bg-surface)}.order-brief-grid span,.order-brief-grid strong{display:block}.order-brief-grid span{color:var(--text-secondary);font-size:10px}.order-brief-grid strong{margin-top:4px;font-size:12px;overflow-wrap:anywhere}.order-detail-section{padding:16px 17px;border-bottom:1px solid var(--border)}.order-section-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px}.order-section-title>svg{flex:0 0 auto;color:var(--action)}.order-section-title h3{margin:0;font-size:13px}.order-section-title span{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}.order-detail-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-detail-rows>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.order-detail-rows span,.order-detail-rows strong{display:block}.order-detail-rows span{color:var(--text-secondary);font-size:10px}.order-detail-rows strong{margin-top:4px;font-size:11px;overflow-wrap:anywhere}.order-section-empty{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.order-action-form{display:grid;gap:9px}.order-action-form button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.order-action-form textarea{min-height:100px}.order-operations-actions{display:grid;gap:12px;padding:16px 17px;border-bottom:1px solid var(--border);background:var(--bg-surface-2)}.order-operations-actions label{margin:0;font-size:11px}.order-operations-actions label input{margin-top:7px}.order-timeline-list{display:grid;gap:0;padding-inline-start:8px}.order-timeline-list article{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:9px;padding-bottom:14px}.order-timeline-list article:not(:last-child):after{content:"";position:absolute;top:10px;bottom:0;inset-inline-start:5px;width:1px;background:var(--border)}.order-timeline-list article>i{z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid var(--action);border-radius:50%;background:var(--bg-surface)}.order-timeline-list article>div{display:grid;gap:2px}.order-timeline-list strong{font-size:11px}.order-timeline-list span{color:var(--text-secondary);font-size:10px}.order-empty-inspector{display:grid!important;place-items:center;min-height:380px;padding:30px!important;text-align:center}.order-empty-inspector svg{color:var(--action)}.order-empty-inspector h2{margin:0;font-size:17px}.order-empty-inspector p{max-width:300px;margin:0;color:var(--text-secondary);line-height:1.6}@media(max-width:1400px){.order-stage-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1270px){.orders-main-grid{grid-template-columns:minmax(0,1fr)}.order-empty-inspector{display:none!important}.order-inspector-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#020a0fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-bottom-inspector.order-operations-panel:not(.order-empty-inspector){position:fixed;top:64px;bottom:12px;left:50%;right:auto;z-index:80;width:min(720px,calc(100vw - 24px));height:auto;max-height:none;margin:0;border-color:#315064;box-shadow:0 24px 70px #0000008c;transform:translate(-50%);visibility:visible;pointer-events:auto;transition:none}}@media(max-width:900px){.order-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-panel{grid-template-columns:minmax(0,1fr)}.orders-table-responsive{overflow:visible}.orders-table,.orders-table thead,.orders-table tbody,.orders-table tr,.orders-table th,.orders-table td{display:block;width:100%}.orders-table{min-width:0}.orders-table thead{display:none}.orders-table tbody{display:grid;gap:12px;padding:12px}.orders-table tbody tr{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.orders-table td{position:relative;min-height:43px;padding:10px 4px;padding-inline-start:132px;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere}.orders-table td:last-child{border-bottom:0}.orders-table td:before{content:attr(data-label);position:absolute;top:11px;inset-inline-start:4px;width:116px;color:var(--text-secondary);font-size:10px;font-weight:700}.orders-table td[colspan]{padding-inline-start:4px}.orders-table td[colspan]:before{display:none}.order-next-step{max-width:none}}@media(max-width:560px){.order-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.order-stage-overview button{min-height:76px;padding:11px}.order-stage-overview button>span{font-size:11px}.order-stage-overview button>strong{font-size:20px}.order-stage-overview button>small{font-size:9px}.orders-table-heading{flex-direction:column}.orders-table-heading button{width:100%}.orders-table td{padding-inline-start:108px}.orders-table td:before{width:94px}.order-brief-grid,.order-detail-rows{grid-template-columns:minmax(0,1fr)}.order-inspector-head{flex-direction:column}.order-inspector-head-actions{width:100%;justify-content:space-between}}@media(max-width:360px){.order-stage-overview{grid-template-columns:minmax(0,1fr)}}.category-ops-page{gap:16px}.category-ops-header{margin-bottom:0}.category-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.category-overview button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:86px;padding:14px 15px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);text-align:start}.category-overview button:hover:not(:disabled){filter:none;border-color:#315064;background:var(--bg-surface-2)}.category-overview button.active{border-color:var(--action);background:#102a26;box-shadow:inset 0 3px var(--action)}.category-overview button>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.category-overview button>strong{font-size:23px;line-height:1}.category-overview button>small{grid-column:1 / -1;color:var(--text-secondary);font-size:10px}.category-overview button.published>strong{color:var(--success)}.category-overview button.draft>strong{color:var(--warning)}.category-overview button.disabled>strong{color:var(--danger)}.category-filter-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,300px);gap:10px;padding:12px}.category-filter-panel .search-field{margin:0}.category-ops-grid{display:grid;grid-template-columns:minmax(580px,1.35fr) minmax(400px,.85fr);gap:16px;align-items:start;min-width:0}.category-list-card,.category-editor-panel,.category-empty-inspector{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.category-list-card{overflow:hidden}.category-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid var(--border)}.category-list-heading h2{margin:0;font-size:16px}.category-list-heading span{display:block;margin-top:5px;color:var(--text-secondary);font-size:11px}.category-table-responsive{overflow-x:auto}.category-table{width:100%;min-width:700px;border-collapse:collapse}.category-table th,.category-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.category-table th{color:var(--text-secondary);background:var(--bg-surface-2);font-size:11px;font-weight:700}.category-table td{font-size:12px}.category-table tbody tr:last-child td{border-bottom:0}.category-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.category-row:hover{background:#102129}.category-row.row-active{background:#102a26;box-shadow:inset 3px 0 var(--action)}.category-name-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:180px}.category-name-cell>div{min-width:0}.category-name-cell strong,.category-name-cell small{display:block;overflow-wrap:anywhere}.category-name-cell small{margin-top:3px;color:var(--text-secondary);font-size:10px}.category-emoji{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface-2);font-size:17px}.category-parent-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 6px;min-width:125px;color:var(--text-secondary)}.category-parent-cell small{grid-column:2;color:var(--action);font-size:9px}.category-product-count{display:inline-flex;align-items:center;gap:6px}.category-product-count svg{color:var(--text-secondary)}.category-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.category-status-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.category-status-pill.active{color:var(--success);border-color:#31c87940;background:#31c87917}.category-status-pill.draft{color:var(--warning);border-color:#e3a72f40;background:#e3a72f17}.category-status-pill.disabled{color:var(--danger);border-color:#e0525b40;background:#e0525b17}.category-empty-state{display:grid;justify-items:center;gap:8px;padding:38px 16px;color:var(--text-secondary);text-align:center}.category-empty-state svg{color:var(--action)}.category-empty-state strong{color:var(--text-primary)}.category-editor-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315064 var(--bg-surface)}.category-editor-panel::-webkit-scrollbar{width:8px}.category-editor-panel::-webkit-scrollbar-track{background:var(--bg-surface)}.category-editor-panel::-webkit-scrollbar-thumb{border:2px solid var(--bg-surface);border-radius:999px;background:#315064}.category-editor-backdrop{display:none}.category-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--border)}.category-editor-head h2{margin:0 0 8px;font-size:19px}.category-editor-section{padding:16px 17px;border-bottom:1px solid var(--border)}.category-section-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.category-section-title>svg{flex:0 0 auto;color:var(--action)}.category-section-title h3{margin:0;font-size:13px}.category-section-title span{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}.category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-form-grid>label{min-width:0;margin:0;color:var(--text-secondary);font-size:10px}.category-form-grid input,.category-form-grid select,.category-form-grid textarea{margin-top:6px}.category-form-grid label>small{display:block;margin-top:4px;color:var(--text-muted, #657b88);font-size:9px}.category-field-wide{grid-column:1 / -1}.category-input-with-icon{position:relative}.category-input-with-icon svg{position:absolute;top:50%;inset-inline-start:11px;color:var(--text-secondary);transform:translateY(-28%);pointer-events:none}.category-input-with-icon input{width:100%;padding-inline-start:34px}.category-bot-preview{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #24404b;border-radius:var(--radius);background:#101c23}.category-bot-preview>div{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px}.category-bot-preview>div svg{color:var(--action)}.category-bot-preview>div small{margin-inline-start:auto;color:var(--success)}.category-bot-preview>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;border:1px solid #315064;border-radius:8px;background:#1d3039;color:var(--text-primary)}.category-bot-preview>button:hover{filter:none}.category-bot-preview em{color:var(--text-secondary);font-style:normal}.category-impact-note{display:flex;gap:10px;margin:14px 17px 0;padding:12px;border:1px solid rgb(227 167 47 / 30%);border-radius:var(--radius);background:#e3a72f14}.category-impact-note>svg{flex:0 0 auto;color:var(--warning)}.category-impact-note strong,.category-impact-note span{display:block}.category-impact-note strong{font-size:11px}.category-impact-note span{margin-top:4px;color:var(--text-secondary);font-size:10px;line-height:1.6}.category-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px}.category-editor-actions>div{display:flex;gap:8px;margin-inline-start:auto}.category-editor-actions button{display:inline-flex;align-items:center;gap:6px}.category-empty-inspector{display:grid;place-items:center;min-height:390px;padding:30px;text-align:center}.category-empty-inspector svg{color:var(--action)}.category-empty-inspector h2{margin:0;font-size:17px}.category-empty-inspector p{max-width:310px;margin:0;color:var(--text-secondary);line-height:1.6}@media(max-width:1400px){.category-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1270px){.category-ops-grid{grid-template-columns:minmax(0,1fr)}.category-empty-inspector{display:none}.category-editor-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#020a0fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.category-editor-panel{position:fixed;top:64px;bottom:12px;left:50%;right:auto;z-index:80;width:min(760px,calc(100vw - 24px));max-height:none;margin:0;border-color:#315064;box-shadow:0 24px 70px #0000008c;transform:translate(-50%)}}@media(max-width:760px){.category-filter-panel{grid-template-columns:minmax(0,1fr)}.category-table-responsive{overflow:visible}.category-table,.category-table thead,.category-table tbody,.category-table tr,.category-table th,.category-table td{display:block;width:100%}.category-table{min-width:0}.category-table thead{display:none}.category-table tbody{display:grid;gap:10px;padding:12px}.category-table tbody tr{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.category-table tbody tr.row-active{border-color:var(--action);box-shadow:inset 3px 0 var(--action)}.category-table td{position:relative;min-height:37px;padding:10px 4px 10px 126px;border-bottom:1px solid var(--border)}[dir=rtl] .category-table td{padding:10px 126px 10px 4px}.category-table td:last-child{border-bottom:0}.category-table td:before{content:attr(data-label);position:absolute;top:11px;inset-inline-start:4px;width:108px;color:var(--text-secondary);font-size:10px;font-weight:700}.category-table td[colspan]{padding-inline-start:4px}.category-table td[colspan]:before{display:none}.category-name-cell{min-width:0}}@media(max-width:560px){.category-overview{gap:8px}.category-overview button{min-height:78px;padding:11px}.category-overview button>span{font-size:11px}.category-overview button>strong{font-size:20px}.category-overview button>small{font-size:9px}.category-list-heading{flex-direction:column}.category-list-heading button{width:100%}.category-form-grid{grid-template-columns:minmax(0,1fr)}.category-field-wide{grid-column:auto}.category-editor-head{position:sticky;top:0;z-index:2;background:var(--bg-surface)}.category-editor-actions{align-items:stretch;flex-direction:column-reverse}.category-editor-actions>div{width:100%;margin:0}.category-editor-actions button{flex:1;justify-content:center}}.pricing-route-shell{display:grid;gap:16px;width:100%;min-width:0}.pricing-ops-page{gap:16px}.pricing-page-header{margin-bottom:0}.pricing-stage-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pricing-stage-overview button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;min-height:86px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--bg-surface);text-align:start}.pricing-stage-overview button:hover:not(:disabled){filter:none;border-color:#315064;background:var(--bg-surface-2)}.pricing-stage-overview button.active{border-color:var(--action);background:#102a26;box-shadow:inset 0 3px var(--action)}.pricing-stage-overview button>span{font-size:12px;font-weight:700}.pricing-stage-overview button>strong{font-size:23px;line-height:1}.pricing-stage-overview button>small{grid-column:1 / -1;color:var(--text-secondary);font-size:10px}.pricing-stage-overview button.effective>strong{color:var(--success)}.pricing-stage-overview button.conflict>strong,.pricing-stage-overview button.shadowed>strong{color:var(--warning)}.pricing-stage-overview button.disabled>strong{color:var(--danger)}.pricing-filter-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,280px) auto;align-items:end;gap:10px;padding:12px}.pricing-filter-panel .search-field{min-height:44px;margin:0}.pricing-filter-panel label{margin:0}.pricing-filter-panel label>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:10px}.pricing-filter-panel .ghost-button{margin:0}.pricing-workspace{display:grid;grid-template-columns:minmax(620px,1fr) minmax(340px,410px);align-items:start;gap:16px;min-width:0}.pricing-rules-panel,.pricing-simulator-panel{min-width:0;padding:0;overflow:hidden}.pricing-simulator-panel{position:sticky;top:18px}.pricing-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid var(--border)}.pricing-panel-heading>svg{flex:0 0 auto;color:var(--action)}.pricing-panel-heading h2{margin:0;font-size:16px}.pricing-panel-heading span:not(.section-eyebrow),.pricing-panel-heading p{display:block;margin:5px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.5}.pricing-table-responsive{overflow-x:auto}.pricing-rules-table{width:100%;min-width:760px;border-collapse:collapse}.pricing-rules-table th,.pricing-rules-table td{padding:12px 13px;border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.pricing-rules-table th{color:var(--text-secondary);background:var(--bg-surface-2);font-size:10px;font-weight:700}.pricing-rules-table td{font-size:11px}.pricing-rules-table tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.pricing-rules-table tbody tr:hover{background:#102129}.pricing-rules-table tbody tr.selected{background:#102a26;box-shadow:inset 3px 0 var(--action)}.pricing-rule-name,.pricing-formula{display:grid;gap:4px;min-width:0}.pricing-rule-name{min-width:145px}.pricing-rule-name strong,.pricing-rule-name small{overflow-wrap:anywhere}.pricing-rule-name small,.pricing-formula small{color:var(--text-secondary);font-size:9px}.pricing-priority{display:inline-grid;place-items:center;min-width:30px;height:27px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface-2);font-weight:800}.pricing-rule-status{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface-2);color:var(--text-secondary);font-size:9px;font-weight:800;white-space:nowrap}.pricing-rule-status.effective{color:var(--success);border-color:#225447;background:#0d251f}.pricing-rule-status.conflict{color:var(--warning);border-color:#5f4b21;background:#2b2414}.pricing-rule-status.shadowed{color:#6dc8f5;border-color:#315064;background:#102630}.pricing-rule-status.disabled{color:var(--danger);border-color:#673039;background:#2b171c}.pricing-empty-state,.pricing-simulation-empty{display:grid;justify-items:center;gap:8px;padding:34px 18px;color:var(--text-secondary);text-align:center}.pricing-empty-state svg,.pricing-simulation-empty svg{color:var(--action)}.pricing-empty-state strong{color:var(--text-primary)}.pricing-simulator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 17px}.pricing-simulator-form label{margin:0;min-width:0}.pricing-simulator-form label>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:10px}.pricing-simulator-form button{grid-column:1 / -1}.pricing-simulation-result{display:grid;gap:10px;padding:0 17px 17px}.pricing-price-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-price-compare article{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.pricing-price-compare article.safe{border-color:#225447;background:#0d251f}.pricing-price-compare article.danger{border-color:#673039;background:#2b171c}.pricing-price-compare span,.pricing-price-compare small{display:block;color:var(--text-secondary);font-size:9px}.pricing-price-compare strong{display:block;margin:7px 0 5px;font-size:18px;overflow-wrap:anywhere}.pricing-simulation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-simulation-facts>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface-2)}.pricing-simulation-facts span,.pricing-simulation-facts strong{display:block;overflow-wrap:anywhere}.pricing-simulation-facts span{color:var(--text-secondary);font-size:9px}.pricing-simulation-facts strong{margin-top:4px;font-size:11px}.danger-text{color:var(--danger)}.pricing-conflict-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid #5f4b21;border-radius:7px;color:var(--warning);background:#2b2414;font-size:10px}.pricing-conflict-note svg{flex:0 0 auto}.pricing-inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#020a0fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pricing-rule-inspector{position:fixed;top:64px;bottom:12px;inset-inline-end:12px;z-index:90;width:min(520px,calc(100vw - 24px));overflow-y:auto;border:1px solid #315064;border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 24px 70px #0000008c}.pricing-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--border)}.pricing-inspector-head h2{margin:3px 0 9px;font-size:19px}.pricing-inspector-section{padding:16px 17px;border-bottom:1px solid var(--border)}.pricing-inspector-section h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:12px}.pricing-inspector-section h3 svg{color:var(--warning)}.pricing-inspector-section p{margin:0;color:var(--text-secondary);line-height:1.6;overflow-wrap:anywhere}.pricing-detail-list{display:grid;gap:0;margin:0}.pricing-detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--border)}.pricing-detail-list>div:last-child{border-bottom:0}.pricing-detail-list dt{color:var(--text-secondary);font-size:10px}.pricing-detail-list dd{margin:0;font-size:11px;font-weight:700;text-align:end;overflow-wrap:anywhere}.pricing-conflicts{display:grid;gap:7px}.pricing-conflicts span{padding:8px 10px;border:1px solid #5f4b21;border-radius:7px;color:var(--warning);background:#2b2414;font-size:10px;overflow-wrap:anywhere}.pricing-inspector-actions{display:flex;gap:9px;padding:16px 17px}.pricing-inspector-actions button{flex:1}.pricing-rule-editor{width:min(780px,calc(100vw - 24px));max-width:780px;max-height:calc(100vh - 24px);padding:0;overflow-y:auto}.pricing-editor-head{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.pricing-editor-head h2{margin:3px 0 0;font-size:19px}.pricing-editor-head p{margin:5px 0 0;color:var(--text-secondary);font-size:10px}.pricing-rule-editor>.alert{margin:14px 19px 0}.pricing-rule-editor>.alert ul{margin:0;padding-inline-start:18px}.pricing-editor-section{padding:17px 19px;border-bottom:1px solid var(--border)}.pricing-editor-section h3,.pricing-editor-preview h3{margin:0 0 13px;font-size:13px}.pricing-editor-section label{min-width:0;color:var(--text-secondary);font-size:10px}.pricing-enabled-check{align-self:end;min-height:44px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.pricing-enabled-check input{width:17px;height:17px}.pricing-notes-field{grid-column:1 / -1}.pricing-notes-field textarea{min-height:72px}.pricing-editor-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px 19px;border-bottom:1px solid var(--border);background:#0d1b22}.pricing-editor-preview h3{margin-bottom:4px}.pricing-editor-preview p{margin:0;color:var(--text-secondary);font-size:10px}.pricing-editor-preview .pricing-simulation-result{grid-column:1 / -1;padding:4px 0 0}.pricing-editor-actions{position:sticky;bottom:0;z-index:3;margin:0;padding:15px 19px;border-top:1px solid var(--border);background:var(--bg-surface)}@media(max-width:1350px){.pricing-workspace{grid-template-columns:minmax(0,1fr)}.pricing-simulator-panel{position:static}.pricing-simulator-form{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-simulator-form button{grid-column:auto;align-self:end}}@media(max-width:1050px){.pricing-stage-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-simulator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-simulator-form button{grid-column:1 / -1}}@media(max-width:760px){.pricing-filter-panel{grid-template-columns:minmax(0,1fr)}.pricing-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-table-responsive{overflow:visible}.pricing-rules-table,.pricing-rules-table thead,.pricing-rules-table tbody,.pricing-rules-table tr,.pricing-rules-table th,.pricing-rules-table td{display:block;width:100%}.pricing-rules-table{min-width:0}.pricing-rules-table thead{display:none}.pricing-rules-table tbody{display:grid;gap:10px;padding:12px}.pricing-rules-table tbody tr{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.pricing-rules-table tbody tr.selected{border-color:var(--action);box-shadow:inset 3px 0 var(--action)}.pricing-rules-table td{position:relative;min-height:39px;padding:10px 4px;padding-inline-start:116px;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere}.pricing-rules-table td:last-child{border-bottom:0}.pricing-rules-table td:before{content:attr(data-label);position:absolute;top:11px;inset-inline-start:4px;width:98px;color:var(--text-secondary);font-size:9px;font-weight:700}.pricing-rule-name{min-width:0}.pricing-rules-table td:last-child button{width:100%}.pricing-rule-editor .form-grid.two{grid-template-columns:minmax(0,1fr)}.pricing-notes-field{grid-column:auto}.pricing-editor-preview{grid-template-columns:minmax(0,1fr)}.pricing-editor-preview>button{width:100%}}@media(max-width:500px){.pricing-stage-overview,.pricing-simulator-form,.pricing-price-compare,.pricing-simulation-facts{grid-template-columns:1fr}.pricing-simulator-form button{grid-column:auto}.pricing-rule-inspector{top:8px;right:8px;bottom:8px;left:8px;width:auto}.pricing-editor-actions button{flex:1}}.supplier-catalog-header h1{margin:2px 0 0}.supplier-catalog-header p{max-width:760px}.matching-toast{position:fixed;inset-block-start:18px;inset-inline-end:18px;z-index:500;max-width:min(440px,calc(100vw - 36px));box-shadow:0 12px 36px #00000059}.supplier-catalog-source-strip{display:grid;grid-template-columns:minmax(250px,1.15fr) minmax(300px,1fr) auto;align-items:center;gap:20px}.supplier-catalog-source-main{display:flex;align-items:center;gap:11px;min-width:0}.supplier-source-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid #2b5c61;border-radius:10px;color:var(--action);background:#123038}.supplier-catalog-source-main>div{display:grid;gap:5px;min-width:0;width:100%}.supplier-catalog-source-main span:not(.supplier-source-icon){color:var(--text-secondary);font-size:10px}.supplier-catalog-source-main select{width:100%;min-height:40px}.supplier-catalog-source-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supplier-catalog-source-facts>div{display:grid;gap:4px;min-width:0;padding-inline:11px;border-inline-start:1px solid var(--border)}.supplier-catalog-source-facts span{color:var(--text-secondary);font-size:9px}.supplier-catalog-source-facts strong{font-size:18px}.supplier-readonly-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:7px 10px;border:1px solid #315064;border-radius:999px;color:#9fc3d8;background:#10212b;font-size:10px;white-space:nowrap}.supplier-catalog-filter-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,.45fr) minmax(150px,.45fr) auto;align-items:center;gap:10px}.supplier-catalog-filter-panel .search-field,.supplier-catalog-filter-panel .search-field input{width:100%}.supplier-catalog-filter-panel>select,.supplier-catalog-filter-panel>button{min-height:42px}.supplier-catalog-list-panel{padding:0;overflow:hidden}.supplier-catalog-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border)}.supplier-catalog-list-heading h2{margin:0 0 3px;font-size:15px}.supplier-catalog-list-heading>div>span{color:var(--text-secondary);font-size:10px}.supplier-catalog-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supplier-catalog-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:9px}.supplier-catalog-legend i{width:7px;height:7px;border-radius:999px;background:var(--text-secondary)}.supplier-catalog-legend i.review{background:var(--warning)}.supplier-catalog-legend i.ready{background:#6dc8f5}.supplier-catalog-legend i.published{background:var(--success)}.supplier-catalog-empty{display:grid;justify-items:center;gap:7px;padding:48px 24px;color:var(--text-secondary);text-align:center}.supplier-catalog-empty svg{color:var(--action)}.supplier-catalog-empty strong{color:var(--text-primary)}.supplier-catalog-table{min-width:900px}.supplier-catalog-table th{padding:11px 12px;background:var(--bg-surface-2);font-size:10px}.supplier-catalog-table td{padding:12px;vertical-align:middle}.supplier-catalog-table th:first-child{width:28%}.supplier-catalog-table th:nth-child(2){width:16%}.supplier-catalog-table th:nth-child(3){width:26%}.supplier-catalog-table th:nth-child(4){width:20%}.supplier-catalog-table th:last-child{width:10%}.supplier-catalog-table code{color:#7fa2b5;font-size:9px;overflow-wrap:anywhere}.catalog-commerce-cell{display:grid;gap:5px}.catalog-commerce-cell strong{font-size:12px}.catalog-commerce-cell span{width:fit-content;color:var(--text-secondary);font-size:9px}.catalog-commerce-cell span.available{color:var(--success)}.catalog-commerce-cell span.empty{color:var(--danger)}.supplier-offer-view-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:88px}.supplier-offer-backdrop{z-index:230;padding:14px}.catalog-offer-dialog{display:flex;flex-direction:column;width:min(1100px,calc(100vw - 28px));max-width:none;max-height:calc(100vh - 28px);padding:0;overflow:hidden}.supplier-offer-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.supplier-offer-dialog-title{display:flex;align-items:center;gap:11px;min-width:0}.supplier-offer-dialog-title>div{min-width:0}.supplier-offer-dialog-title h2{margin:2px 0 4px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.supplier-offer-dialog-title code{display:block;color:#82a7ba;font-size:9px;overflow-wrap:anywhere}.supplier-offer-dialog-body{display:grid;gap:14px;min-height:0;padding:16px 18px;overflow-y:auto}.supplier-offer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.supplier-offer-summary-grid article{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.supplier-offer-summary-grid article>span{color:var(--text-secondary);font-size:9px}.supplier-offer-summary-grid article>strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supplier-offer-summary-grid small{color:var(--text-secondary)}.supplier-offer-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.supplier-offer-detail-card{min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.supplier-offer-detail-card.match-card{border-color:#315064;background:#0e2029}.supplier-detail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.supplier-detail-card-head span{color:var(--text-secondary);font-size:9px}.supplier-detail-card-head h3{margin:4px 0 0;font-size:13px}.supplier-detail-card-head svg{flex:0 0 auto;color:var(--action)}.supplier-offer-detail-card dl{margin:0}.supplier-offer-detail-card dl>div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.supplier-offer-detail-card dl>div:last-child{border-bottom:0}.supplier-offer-detail-card dt{color:var(--text-secondary);font-size:10px}.supplier-offer-detail-card dd{min-width:0;margin:0;font-size:10px;font-weight:700;overflow-wrap:anywhere}.supplier-match-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.supplier-offer-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid var(--border);background:var(--bg-surface)}.supplier-offer-dialog-footer>span{max-width:650px;color:var(--text-secondary);font-size:9px;line-height:1.6}.supplier-offer-dialog-footer>div{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1100px){.supplier-catalog-source-strip{grid-template-columns:minmax(250px,1fr) minmax(300px,1fr)}.supplier-readonly-pill{grid-column:1 / -1}}@media(max-width:760px){.supplier-catalog-source-strip,.supplier-catalog-filter-panel{grid-template-columns:1fr}.supplier-catalog-source-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-catalog-filter-panel .search-field{grid-column:auto}.supplier-catalog-list-heading{align-items:flex-start;flex-direction:column}.supplier-offer-backdrop{padding:0}.catalog-offer-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.supplier-offer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-offer-detail-grid{grid-template-columns:1fr}.supplier-offer-dialog-footer{align-items:stretch;flex-direction:column}.supplier-offer-dialog-footer>div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:560px){.supplier-catalog-source-facts{grid-template-columns:1fr}.supplier-catalog-source-facts>div{padding:7px 0;border-inline-start:0;border-bottom:1px solid var(--border)}.supplier-catalog-source-facts>div:last-child{border-bottom:0}.supplier-offer-dialog-head{align-items:flex-start}.supplier-offer-dialog-title h2{white-space:normal}.supplier-offer-summary-grid{grid-template-columns:1fr}.supplier-offer-detail-card dl>div{grid-template-columns:1fr;gap:5px}}.warranty-ops-page{gap:16px}.warranty-page-header .eyebrow{color:var(--action);font-size:10px;font-weight:800;letter-spacing:.14em}.warranty-stage-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.warranty-stage-overview button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;min-height:80px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);background:var(--bg-surface);text-align:start}.warranty-stage-overview button:hover:not(:disabled){filter:none;border-color:#315064;background:var(--bg-surface-2)}.warranty-stage-overview button.active{border-color:var(--action);background:#102a26;box-shadow:inset 0 3px var(--action)}.warranty-stage-overview button>span{min-width:0;font-size:12px;font-weight:700}.warranty-stage-overview button>strong{font-size:23px;line-height:1}.warranty-stage-overview button>small{grid-column:1 / -1;color:var(--text-secondary);font-size:10px}.warranty-stage-overview button.ready>strong,.warranty-stage-overview button.store>strong{color:var(--success)}.warranty-stage-overview button.review>strong{color:var(--warning)}.warranty-stage-overview button.supplier>strong{color:#7cc7ff}.warranty-filter-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,260px) auto;align-items:end;gap:12px;padding:14px}.warranty-filter-panel .search-field,.warranty-filter-panel .search-field input{width:100%}.warranty-filter-panel label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px}.warranty-filter-panel label select{min-height:42px}.warranty-filter-panel>button{min-height:42px}.warranty-catalog-panel{padding:0;overflow:hidden}.warranty-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border)}.warranty-panel-heading h2{margin:0 0 3px;font-size:15px}.warranty-panel-heading>div>span{color:var(--text-secondary);font-size:10px}.warranty-review-summary{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #5f4b21;border-radius:999px;color:var(--warning);background:#2b2414;font-size:10px}.warranty-table-responsive{width:100%;overflow-x:auto}.warranty-products-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.warranty-products-table th{padding:11px 13px;border-bottom:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface-2);font-size:10px;font-weight:700;text-align:start}.warranty-products-table th:first-child{width:30%}.warranty-products-table th:nth-child(2){width:16%}.warranty-products-table th:nth-child(3){width:13%}.warranty-products-table th:nth-child(4){width:16%}.warranty-products-table th:nth-child(5){width:13%}.warranty-products-table th:last-child{width:90px}.warranty-products-table td{padding:11px 13px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:11px}.warranty-products-table tbody tr{cursor:pointer;transition:background .15s ease}.warranty-products-table tbody tr:hover{background:#ffffff06}.warranty-products-table tbody tr.selected{background:#102a26;box-shadow:inset 3px 0 var(--action)}.warranty-product-identity,.warranty-coverage{display:grid;gap:4px;min-width:0}.warranty-product-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.warranty-product-identity small{overflow:hidden;color:#7da4b9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-align:start}.warranty-product-identity span,.warranty-coverage small{color:var(--text-secondary);font-size:9px}.warranty-provider,.warranty-readiness,.product-status-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.warranty-provider.store{color:var(--success);background:#31c8791a;border-color:#31c87940}.warranty-provider.supplier{color:#7cc7ff;background:#4ea2d91a;border-color:#4ea2d940}.warranty-provider.missing{color:var(--text-secondary);background:#ffffff0a;border-color:var(--border)}.warranty-readiness.ready{color:var(--success);background:#31c8791a}.warranty-readiness.incomplete{color:var(--warning);background:#e3a72f1f}.warranty-readiness.missing{color:var(--danger);background:#e0525b1f}.product-status-chip.active{color:var(--success);background:#31c8791a}.product-status-chip.draft{color:var(--warning);background:#e3a72f1f}.product-status-chip.hidden{color:#bba2ff;background:#9670ff1f}.product-status-chip.disabled{color:var(--danger);background:#e0525b1f}.warranty-empty-state{display:grid;justify-items:center;gap:7px;padding:48px 24px;color:var(--text-secondary);text-align:center}.warranty-empty-state svg{color:var(--action)}.warranty-empty-state strong{color:var(--text-primary)}.warranty-empty-state span{font-size:11px}.warranty-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:10px}.warranty-pagination>div{display:flex;align-items:center;gap:10px}.warranty-pagination strong{min-width:50px;color:var(--text-primary);text-align:center}.warranty-inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:209;padding:0;border:0;border-radius:0;background:#02080b9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.warranty-inspector-backdrop:hover{filter:none;background:#02080b9e}.warranty-inspector{position:fixed;z-index:210;top:10px;bottom:10px;inset-inline-end:10px;display:flex;flex-direction:column;width:min(470px,calc(100vw - 20px));border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);box-shadow:0 20px 60px #0000008c;overflow-y:auto;transform:none;visibility:visible;pointer-events:auto}.warranty-inspector-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.warranty-inspector-head h2{margin:3px 0 4px;font-size:17px;line-height:1.35}.warranty-inspector-head small{color:var(--text-secondary);font-size:9px;overflow-wrap:anywhere}.warranty-live-warning{display:flex;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:11px 12px;border:1px solid #6b5120;border-radius:var(--radius);color:var(--warning);background:#2b2414}.warranty-live-warning>div{display:grid;gap:3px}.warranty-live-warning strong{font-size:11px}.warranty-live-warning span{color:#d6c08f;font-size:9px;line-height:1.5}.warranty-inspector-section{padding:16px 17px;border-bottom:1px solid var(--border)}.warranty-inspector-section h3{margin:0 0 11px;font-size:12px}.warranty-detail-list{display:grid;gap:0;margin:0}.warranty-detail-list>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}.warranty-detail-list>div:last-child{border-bottom:0}.warranty-detail-list dt{color:var(--text-secondary);font-size:10px}.warranty-detail-list dd{margin:0;font-size:10px;font-weight:700;text-align:end;overflow-wrap:anywhere}.warranty-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px}.warranty-checklist span{display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;font-size:9px}.warranty-checklist .done{color:var(--success);background:#31c8790f}.warranty-checklist .missing{color:var(--danger);background:#e0525b0f}.warranty-copy-preview{display:grid;gap:10px}.warranty-copy-preview h3{margin-bottom:0}.warranty-copy-preview article{padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.warranty-copy-preview article>span{color:var(--action);font-size:9px;font-weight:700}.warranty-copy-preview p{margin:7px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.warranty-inspector-actions{position:sticky;bottom:0;margin-top:auto;padding:14px 17px;border-top:1px solid var(--border);background:var(--bg-surface)}.warranty-inspector-actions button{width:100%}.warranty-editor-backdrop{z-index:220}.warranty-editor-modal{width:min(920px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);padding:0;overflow-y:auto}.warranty-editor-head{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.warranty-editor-head h2{margin:3px 0 0;font-size:19px}.warranty-editor-head p{margin:5px 0 0;color:var(--text-secondary);font-size:10px}.warranty-editor-modal>.alert{margin:14px 20px 0}.warranty-editor-modal>.alert ul{margin:0;padding-inline-start:18px}.warranty-editor-section{padding:17px 20px;border-bottom:1px solid var(--border)}.warranty-editor-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px}.warranty-editor-section-head h3{margin:0 0 4px;font-size:13px}.warranty-editor-section-head p{margin:0;color:var(--text-secondary);font-size:9px;line-height:1.5}.warranty-editor-section label{min-width:0;color:var(--text-secondary);font-size:10px}.warranty-editor-section label>small{align-self:end;color:var(--text-secondary);font-size:8px}.warranty-editor-section textarea{resize:vertical;line-height:1.55}.warranty-editor-actions{position:sticky;bottom:0;z-index:3;justify-content:space-between;margin:0;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-surface)}.warranty-editor-actions>span{max-width:440px;color:var(--text-secondary);font-size:9px}.warranty-editor-actions>div{display:flex;gap:9px}@media(max-width:1050px){.warranty-stage-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.warranty-filter-panel{grid-template-columns:minmax(0,1fr)}.warranty-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-panel-heading{align-items:flex-start;flex-direction:column}.warranty-table-responsive{overflow:visible}.warranty-products-table,.warranty-products-table thead,.warranty-products-table tbody,.warranty-products-table tr,.warranty-products-table th,.warranty-products-table td{display:block;width:100%}.warranty-products-table{min-width:0}.warranty-products-table thead{display:none}.warranty-products-table tbody{display:grid;gap:10px;padding:12px}.warranty-products-table tbody tr{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.warranty-products-table tbody tr.selected{border-color:var(--action);box-shadow:inset 3px 0 var(--action)}.warranty-products-table td{position:relative;min-height:39px;padding:10px 4px;padding-inline-start:116px;border-bottom:1px solid var(--border);white-space:normal;overflow-wrap:anywhere}.warranty-products-table td:last-child{border-bottom:0}.warranty-products-table td:before{content:attr(data-label);position:absolute;top:11px;inset-inline-start:4px;width:98px;color:var(--text-secondary);font-size:9px;font-weight:700}.warranty-product-identity strong{white-space:normal}.warranty-products-table td:last-child button{width:100%}.warranty-pagination{align-items:stretch;flex-direction:column}.warranty-pagination>div{justify-content:space-between}.warranty-editor-modal .form-grid.two{grid-template-columns:minmax(0,1fr)}.warranty-editor-actions{align-items:stretch;flex-direction:column}.warranty-editor-actions>div button{flex:1}}@media(max-width:500px){.warranty-stage-overview{grid-template-columns:1fr}.warranty-inspector{top:8px;right:8px;bottom:8px;left:8px;width:auto}.warranty-checklist{grid-template-columns:1fr}}.supplier-ops-page{gap:16px}.supplier-page-header .eyebrow{color:var(--action);font-size:10px;font-weight:800;letter-spacing:.14em}.supplier-catalog-link{min-height:42px;padding:0 13px;border-radius:var(--radius);text-decoration:none}.supplier-stage-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supplier-stage-overview button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;min-height:80px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);background:var(--bg-surface);text-align:start}.supplier-stage-overview button:hover:not(:disabled){filter:none;border-color:#315064;background:var(--bg-surface-2)}.supplier-stage-overview button.active{border-color:var(--action);background:#102a26;box-shadow:inset 0 3px var(--action)}.supplier-stage-overview button>span{min-width:0;font-size:12px;font-weight:700}.supplier-stage-overview button>strong{font-size:23px;line-height:1}.supplier-stage-overview button>small{grid-column:1 / -1;color:var(--text-secondary);font-size:10px}.supplier-stage-overview button.connected>strong{color:var(--success)}.supplier-stage-overview button.setup>strong{color:var(--warning)}.supplier-stage-overview button.failed>strong{color:var(--danger)}.supplier-filter-panel{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:14px}.supplier-filter-panel .search-field,.supplier-filter-panel .search-field input{width:100%}.supplier-history-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--bg-surface-2);font-size:10px;white-space:nowrap}.supplier-filter-panel>button{min-height:42px}.supplier-directory-panel{padding:0;overflow:hidden}.supplier-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--border)}.supplier-panel-heading h2{margin:0 0 3px;font-size:15px}.supplier-panel-heading>div>span{color:var(--text-secondary);font-size:10px}.supplier-readonly-note{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #315064;border-radius:999px;color:#9fc3d8;background:#10212b;font-size:10px}.supplier-card-table{display:block;width:100%;border:0;border-collapse:collapse}.supplier-card-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.supplier-card-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.supplier-card-grid>tr,.supplier-card-grid>tr>td{display:block;min-width:0;padding:0;border:0}.supplier-card{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2);transition:border-color .15s ease,background .15s ease}.supplier-card:hover{border-color:#315064}.supplier-card.selected{border-color:var(--action);background:#102a26;box-shadow:inset 3px 0 var(--action)}.supplier-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.supplier-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #2b5c61;border-radius:9px;color:var(--action);background:#123038}.supplier-avatar.large{width:44px;height:44px}.supplier-card-main h3{margin:0 0 4px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.supplier-card code,.supplier-workspace-title code{color:#83a8bb;font-size:9px;overflow-wrap:anywhere}.supplier-health{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.supplier-health.connected{color:var(--success);border-color:#31c87940;background:#31c8791a}.supplier-health.failed{color:var(--danger);border-color:#e0525b40;background:#e0525b1a}.supplier-health.untested,.supplier-health.setup{color:var(--warning);border-color:#e3a72f40;background:#e3a72f1a}.supplier-health.disabled{color:var(--text-secondary);border-color:var(--border);background:#ffffff0a}.supplier-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.supplier-card-facts>div{min-width:0;padding:8px 0;border-bottom:1px solid var(--border)}.supplier-card-facts>div:last-child{grid-column:1 / -1}.supplier-card-facts span,.supplier-card-facts strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-card-facts span{margin-bottom:4px;color:var(--text-secondary);font-size:9px}.supplier-card-facts strong{font-size:10px}.supplier-card-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:auto}.supplier-card-actions button{min-height:36px;padding:7px 9px;font-size:10px}.supplier-empty-state{display:grid;justify-items:center;gap:7px;padding:48px 24px;color:var(--text-secondary);text-align:center}.supplier-empty-state svg{color:var(--action)}.supplier-empty-state strong{color:var(--text-primary)}.supplier-empty-state span{font-size:10px}.supplier-record-backdrop,.supplier-workspace-backdrop{z-index:220;padding:12px}.supplier-record-editor{width:min(700px,calc(100vw - 24px));max-width:none;max-height:calc(100vh - 24px);overflow-y:auto}.supplier-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid var(--border)}.supplier-dialog-head h2{margin:3px 0 0;font-size:19px}.supplier-dialog-head p{margin:5px 0 0;color:var(--text-secondary);font-size:10px}.supplier-record-fields{padding:18px 19px}.supplier-record-fields label{min-width:0;color:var(--text-secondary);font-size:10px}.supplier-record-fields label:last-child{grid-column:1 / -1}.supplier-record-actions{justify-content:flex-end;margin:0;padding:14px 19px;border-top:1px solid var(--border)}.supplier-workspace-dialog{width:min(1260px,calc(100vw - 24px));max-width:none;height:min(900px,calc(100vh - 24px));overflow:hidden}.supplier-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.supplier-workspace-title{display:flex;align-items:center;gap:11px;min-width:0}.supplier-workspace-title>div{min-width:0}.supplier-workspace-title h2{margin:2px 0 3px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.supplier-workspace-status{display:flex;align-items:center;gap:10px}.supplier-workspace-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--bg-surface-2);overflow-x:auto}.supplier-workspace-tabs button{min-height:46px;padding:10px 12px;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);background:transparent;font-size:11px;white-space:nowrap}.supplier-workspace-tabs button:hover:not(:disabled){filter:none;color:var(--text-primary);background:#ffffff06}.supplier-workspace-tabs button[aria-pressed=true]{border-bottom-color:var(--action);color:var(--text-primary)}.supplier-workspace-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;margin-inline-start:4px;border-radius:999px;color:#9ff1df;background:#163c3b;font-size:9px}.supplier-workspace-body{flex:1;min-height:0;overflow-y:auto}.supplier-workspace-body>form.panel{min-height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.supplier-connection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.supplier-connection-summary article{display:grid;gap:6px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.supplier-connection-summary article.healthy{border-color:#31c87947;background:#31c8790f}.supplier-connection-summary article.failed{border-color:#e0525b47;background:#e0525b0f}.supplier-connection-summary span,.supplier-connection-summary small{color:var(--text-secondary);font-size:9px}.supplier-connection-summary strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supplier-connection-section{padding:18px;border-bottom:1px solid var(--border)}.supplier-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.supplier-section-title{display:block;margin:0 0 4px;color:var(--text-primary);font-size:13px;font-weight:700}.supplier-section-heading p{max-width:680px;margin:0;color:var(--text-secondary);font-size:9px;line-height:1.6}.supplier-section-heading svg{color:var(--action)}.supplier-connection-section label{min-width:0;color:var(--text-secondary);font-size:10px}.supplier-connection-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.supplier-connection-actions>span{color:var(--text-secondary);font-size:9px}.supplier-connection-actions>div{display:flex;gap:8px;flex-wrap:wrap}.supplier-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border)}.supplier-tab-toolbar h3{margin:0 0 3px;font-size:14px}.supplier-tab-toolbar>div>span{color:var(--text-secondary);font-size:9px}.supplier-tab-toolbar .search-field{width:min(360px,100%)}.supplier-tab-toolbar .search-field input{width:100%}.supplier-offers-scroll{width:100%;overflow-x:auto}.supplier-offers-ops-table,.supplier-errors-table{min-width:940px;font-size:10px}.supplier-offers-ops-table th,.supplier-errors-table th{padding:10px;background:var(--bg-surface-2);font-size:9px}.supplier-offers-ops-table td,.supplier-errors-table td{padding:10px}.supplier-offers-ops-table select{min-width:210px;font-size:10px}.supplier-offer-name{display:grid;gap:4px;min-width:190px}.supplier-offer-name strong{overflow-wrap:anywhere}.supplier-offer-name small{color:var(--text-secondary);font-size:9px}.supplier-errors-workspace .wrap-cell small{display:block;margin-top:4px;color:var(--text-secondary)}.supplier-error-filters{display:flex;gap:8px;width:min(540px,100%)}@media(max-width:1100px){.supplier-card-grid,.supplier-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supplier-stage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-filter-panel{grid-template-columns:minmax(0,1fr)}.supplier-history-toggle{white-space:normal}.supplier-panel-heading,.supplier-tab-toolbar,.supplier-connection-actions{align-items:stretch;flex-direction:column}.supplier-readonly-note{border-radius:var(--radius)}.supplier-card-grid{grid-template-columns:minmax(0,1fr);padding:10px}.supplier-card-actions{grid-template-columns:1fr 1fr}.supplier-card-actions .danger-button,.supplier-card-actions .success-button{grid-column:1 / -1}.supplier-workspace-backdrop{padding:0}.supplier-workspace-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.supplier-workspace-head{padding:12px}.supplier-workspace-status>.supplier-health{display:none}.supplier-workspace-tabs{padding-inline:8px}.supplier-workspace-tabs button{flex:1 0 auto}.supplier-connection-summary{grid-template-columns:minmax(0,1fr);padding:12px}.supplier-connection-section{padding:14px 12px}.supplier-connection-section .form-grid.two,.supplier-record-editor .form-grid.two{grid-template-columns:minmax(0,1fr)}.supplier-record-fields label:last-child{grid-column:auto}.supplier-connection-actions>div{display:grid;grid-template-columns:1fr;width:100%}.supplier-tab-toolbar{padding:12px}.supplier-tab-toolbar .search-field,.supplier-error-filters{width:100%}.supplier-error-filters{flex-direction:column}}@media(max-width:500px){.supplier-stage-overview{grid-template-columns:1fr}.supplier-card-main{grid-template-columns:auto minmax(0,1fr)}.supplier-card-main>.supplier-health{grid-column:1 / -1}.supplier-card-facts{grid-template-columns:1fr}.supplier-card-facts>div:last-child{grid-column:auto}}.inventory-workbench{gap:14px}.inventory-page-header .eyebrow{display:block;margin-bottom:7px;color:var(--action);font-size:10px;font-weight:800;letter-spacing:.13em}.inventory-table-v2{min-width:820px}.inventory-table-v2 tbody tr{cursor:default}.inventory-table-v2 td:last-child,.inventory-table-v2 th:last-child{width:92px;text-align:center}.inventory-quantity-cell,.inventory-update-cell{display:grid;gap:4px}.inventory-quantity-cell strong{color:var(--text-primary);font-size:16px}.inventory-quantity-cell span,.inventory-update-cell small{color:var(--text-secondary);font-size:10px}.inventory-update-cell span{color:var(--text-primary);font-size:11px}.inventory-review-button{justify-content:center;min-width:68px}.inventory-empty-state>span{max-width:620px;color:var(--text-secondary);font-size:11px;line-height:1.6}.inventory-dialog-backdrop{align-items:center;justify-content:center;padding:14px}.inventory-dialog{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 28px));max-width:none;max-height:calc(100vh - 28px);padding:0;overflow:hidden}.inventory-dialog-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.inventory-dialog-header>div{min-width:0}.inventory-dialog-header h2{margin:0 0 5px;overflow-wrap:anywhere;font-size:18px}.inventory-dialog-header small{color:var(--text-secondary);overflow-wrap:anywhere}.inventory-dialog-scroll{display:grid;gap:14px;min-height:0;padding:16px 18px 20px;overflow-y:auto;overscroll-behavior:contain}.inventory-dialog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventory-dialog-summary>div{display:grid;align-content:start;gap:5px;min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.inventory-dialog-summary span,.inventory-dialog-summary small{color:var(--text-secondary);font-size:10px}.inventory-dialog-summary strong{min-height:25px;color:var(--text-primary);font-size:19px}.inventory-dialog-summary strong .inventory-state{color:inherit;font-size:10px}.inventory-dialog-form fieldset{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.inventory-dialog-section{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.inventory-dialog-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inventory-dialog-section-title>div{min-width:0}.inventory-dialog-section-title h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:14px}.inventory-dialog-section-title p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.55}.inventory-on-demand-option{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2);cursor:pointer}.inventory-on-demand-option.active{border-color:#1fc6b185;background:#1fc6b114}.inventory-on-demand-option>input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--action)}.inventory-on-demand-option>span{display:grid;gap:4px}.inventory-on-demand-option strong{font-size:12px}.inventory-on-demand-option small{color:var(--text-secondary);font-size:10px;line-height:1.55}.inventory-product-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px}.inventory-product-context>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.inventory-product-context span{color:var(--text-secondary);font-size:9px}.inventory-product-context strong{overflow-wrap:anywhere;font-size:11px}.inventory-supplier-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-supplier-sources article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.inventory-supplier-sources article>div{display:grid;gap:3px;min-width:0}.inventory-supplier-sources article>div:last-child{text-align:end}.inventory-supplier-sources strong,.inventory-supplier-sources span{overflow-wrap:anywhere;font-size:11px}.inventory-supplier-sources small{color:var(--text-secondary);font-size:9px}.inventory-source-empty{display:flex;align-items:center;gap:8px;padding:12px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:10px}.inventory-source-empty svg{flex:0 0 auto;color:var(--action)}.inventory-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}@media(max-width:900px){.inventory-dialog-summary,.inventory-product-context{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-context>a{justify-self:start}}@media(max-width:760px){.inventory-dialog-backdrop{padding:0}.inventory-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.inventory-dialog-header{padding:13px 14px}.inventory-dialog-scroll{padding:12px}.inventory-dialog-section{padding:13px}.inventory-dialog-section-title{align-items:stretch;flex-direction:column}.inventory-dialog-section-title>a{align-self:start}.inventory-supplier-sources{grid-template-columns:1fr}}@media(max-width:520px){.inventory-dialog-summary,.inventory-product-context{grid-template-columns:1fr}.inventory-dialog-actions{align-items:stretch;flex-direction:column}.inventory-dialog-actions>button{width:100%;justify-content:center}}.notification-page-heading h1{margin:6px 0 5px}.notification-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--action);font-size:10px;font-weight:800;letter-spacing:.05em}.notification-page-heading .header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.notification-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-overview article{position:relative;display:grid;gap:7px;min-width:0;padding:15px 16px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#122a34f5,#091a22f5)}.notification-overview article:after{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:var(--action);opacity:.75}.notification-overview article>div{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:700}.notification-overview article>strong{color:var(--text-primary);font-size:27px;line-height:1}.notification-overview article>small{color:var(--text-muted);font-size:9px;line-height:1.5}.notification-overview article.success:after{background:var(--success)}.notification-overview article.success svg,.notification-overview article.success>strong{color:var(--success)}.notification-overview article.waiting:after{background:var(--warning)}.notification-overview article.waiting svg,.notification-overview article.waiting>strong{color:var(--warning)}.notification-overview article.attention:after{background:var(--danger)}.notification-overview article.attention svg,.notification-overview article.attention>strong{color:var(--danger)}.notification-list-card{min-width:0;padding:0;overflow:hidden}.notification-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px}.notification-list-heading h2{margin:0 0 5px;font-size:16px}.notification-list-heading>div>span{color:var(--text-secondary);font-size:10px}.notification-live-state{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;padding:5px 9px;color:var(--success);border:1px solid rgba(43,194,137,.24);border-radius:999px;background:#2bc28912;font-size:9px;font-weight:800}.notification-live-state i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #2bc2891f}.notification-filter-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,230px) minmax(160px,230px);gap:9px;padding:0 18px 15px}.notification-filter-bar .search-field{position:relative;margin:0}.notification-filter-bar .search-field svg{position:absolute;top:50%;inset-inline-start:12px;z-index:1;color:var(--text-secondary);transform:translateY(-50%);pointer-events:none}.notification-filter-bar .search-field input{width:100%;padding-inline-start:37px}.notification-filter-bar select{min-width:0}.notification-table-wrap{max-width:100%;margin:0;border:0;border-top:1px solid var(--border);border-radius:0}.notification-table{width:100%;min-width:760px;border-collapse:collapse}.notification-table th{padding:11px 14px;color:var(--text-muted);background:#0d2631b8;font-size:10px;font-weight:800;text-align:start}.notification-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:11px}.notification-table tbody tr:last-child td{border-bottom:0}.notification-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.notification-row:hover,.notification-row:focus-visible{outline:0;background:#1fc4af0b;box-shadow:inset 3px 0 var(--action)}.notification-title-cell,.notification-delivery-summary{display:grid;gap:4px;min-width:0}.notification-title-cell strong{max-width:370px;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.notification-title-cell small,.notification-delivery-summary small{color:var(--text-muted);font-size:9px}.notification-audience{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);white-space:nowrap}.notification-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 8px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;background:#ffffff06;font-size:9px;font-weight:800;white-space:nowrap}.notification-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.notification-status.sent{color:var(--success);border-color:#2bc28942;background:#2bc28912}.notification-status.scheduled{color:#58b8ff;border-color:#58b8ff45;background:#58b8ff12}.notification-status.draft{color:var(--warning);border-color:#e3a72f45;background:#e3a72f12}.notification-status.partial-failure{color:var(--danger);border-color:#e0525b47;background:#e0525b12}.notification-status.cancelled{color:var(--text-muted)}.notification-delivery-summary strong{font-size:12px}.notification-view-button{width:31px;height:31px}.notification-empty-state{min-height:190px;color:var(--text-muted);text-align:center!important}.notification-editor-backdrop{z-index:220;padding:20px;background:#020a0ed1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notification-editor-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 40px));max-width:980px;max-height:min(900px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(31,196,175,.3);border-radius:16px;background:var(--bg-surface);box-shadow:0 26px 80px #00000085}.notification-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 19px;border-bottom:1px solid var(--border);background:#0a1e27fa}.notification-editor-header>div{min-width:0}.notification-editor-header span{color:var(--action);font-size:9px;font-weight:800}.notification-editor-header h2{max-width:790px;margin:5px 0 7px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.notification-editor-header small{display:block;max-width:390px;overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.notification-editor-body{display:grid;gap:0;min-height:0;overflow-y:auto}.notification-modal-alert{margin:12px 18px 0}.notification-delivery-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 18px;border-bottom:1px solid var(--border)}.notification-delivery-cards article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:#ffffff06}.notification-delivery-cards span{color:var(--text-muted);font-size:9px}.notification-delivery-cards strong{font-size:18px}.notification-delivery-cards .success strong{color:var(--success)}.notification-delivery-cards .waiting strong{color:var(--warning)}.notification-delivery-cards .attention strong{color:var(--danger)}.notification-failure-breakdown{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:14px;padding:13px 18px;border-bottom:1px solid var(--border);background:#e0525b0b}.notification-failure-breakdown>div{display:flex;align-items:flex-start;gap:8px}.notification-failure-breakdown>div>svg{flex:0 0 auto;color:var(--danger)}.notification-failure-breakdown>div span{display:grid;gap:4px}.notification-failure-breakdown>div strong{font-size:10px}.notification-failure-breakdown>div small{color:var(--text-muted);font-size:8px}.notification-failure-breakdown ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.notification-failure-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid rgba(224,82,91,.18);border-radius:7px;background:#00000014;color:var(--text-secondary);font-size:9px}.notification-failure-breakdown li strong{flex:0 0 auto;color:var(--danger)}.notification-editor-section{padding:15px 18px;border-bottom:1px solid var(--border)}.notification-section-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.notification-section-heading h3{margin:0 0 4px;font-size:13px}.notification-section-heading span{color:var(--text-secondary);font-size:9px}.notification-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.notification-form-grid label{position:relative;min-width:0;margin:0;color:var(--text-secondary);font-size:10px}.notification-form-grid input,.notification-form-grid select,.notification-form-grid textarea{margin-top:6px}.notification-form-grid textarea{min-height:118px;resize:vertical}.notification-form-grid label>small{position:absolute;inset-inline-end:9px;bottom:7px;color:var(--text-muted);font-size:8px}.notification-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-record-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 18px;color:var(--text-muted);font-size:9px}.notification-record-meta strong{color:var(--text-secondary)}.notification-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--border);background:#091c24fa}.notification-editor-actions>div{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.notification-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:900px){.notification-overview,.notification-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filter-bar .search-field{grid-column:1 / -1}.notification-table-wrap{overflow:visible}.notification-table,.notification-table thead,.notification-table tbody,.notification-table tr,.notification-table th,.notification-table td{display:block;width:100%}.notification-table{min-width:0}.notification-table thead{display:none}.notification-table tbody{display:grid;gap:10px;padding:12px}.notification-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2)}.notification-table td{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:48px;padding:10px 2px;border-bottom:1px solid var(--border);text-align:start!important}.notification-table td:before{content:attr(data-label);color:var(--text-muted);font-size:9px;font-weight:800}.notification-table td:nth-last-child(-n+2){border-bottom:0}.notification-title-cell strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(max-width:640px){.notification-editor-backdrop{padding:0}.notification-editor-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.notification-editor-header{padding:12px 13px}.notification-editor-section{padding:13px}.notification-delivery-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 13px}.notification-modal-alert{margin-inline:13px}.notification-failure-breakdown{grid-template-columns:1fr;padding-inline:13px}.notification-form-grid,.notification-form-grid.compact{grid-template-columns:1fr}.notification-editor-actions{align-items:stretch;flex-direction:column;padding:11px 13px}.notification-editor-actions>div{display:grid;grid-template-columns:1fr;width:100%;margin:0}.notification-editor-actions>button,.notification-editor-actions>div>button{width:100%}.notification-filter-bar{grid-template-columns:1fr;padding-inline:12px}.notification-filter-bar .search-field{grid-column:auto}.notification-list-heading{padding-inline:12px}.notification-table tbody tr{grid-template-columns:1fr}.notification-table td,.notification-table td:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.notification-table td:last-child{border-bottom:0}}@media(max-width:430px){.notification-overview{grid-template-columns:1fr}}.customers-workbench{gap:14px}.customers-page-header .eyebrow{display:block;margin-bottom:7px;color:var(--action);font-size:10px;font-weight:800;letter-spacing:.13em}.customer-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-overview article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.customer-overview article.attention{border-color:#e0525b4d;background:#e0525b0f}.customer-overview article>div{display:flex;align-items:center;gap:7px;min-width:0}.customer-overview article svg{flex:0 0 auto;color:var(--action)}.customer-overview article.attention svg,.customer-overview article.attention>strong{color:var(--danger)}.customer-overview span{overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-overview strong{font-size:20px}.customer-overview small{grid-column:1 / -1;color:var(--text-secondary);font-size:9px}.customer-list-panel{display:grid;gap:14px}.customer-filter-bar{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(145px,.65fr) minmax(145px,.65fr) auto;gap:8px;align-items:center}.customer-filter-bar .search-field{width:100%;margin:0}.customer-table{min-width:930px}.customer-table td:last-child,.customer-table th:last-child{width:106px;text-align:center}.customer-identity-cell{display:flex;align-items:center;gap:10px;min-width:210px}.customer-identity-cell>div,.customer-telegram-cell,.customer-type-cell,.customer-status-cell{display:grid;gap:4px;min-width:0}.customer-identity-cell strong,.customer-identity-cell small,.customer-telegram-cell strong,.customer-telegram-cell small,.customer-status-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-identity-cell small,.customer-telegram-cell small,.customer-type-cell small,.customer-status-cell small{color:var(--text-secondary);font-size:10px}.customer-type-badge,.customer-status-badge,.customer-order-status,.wallet-direction{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid var(--border);border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.customer-type-badge.trader{border-color:#3888ff52;color:#71aaff;background:#3888ff17}.customer-type-badge.retail{color:var(--text-secondary);background:var(--bg-surface-2)}.customer-status-badge.active{border-color:#31c8794d;color:var(--success);background:#31c87914}.customer-status-badge.blocked,.customer-status-badge.deleted{border-color:#e0525b52;color:var(--danger);background:#e0525b14}.customer-manage-button{justify-content:center;min-width:82px}.customer-empty-state,.customer-section-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;color:var(--text-secondary);text-align:center}.customer-empty-state svg,.customer-section-empty svg{color:var(--action)}.customer-empty-state strong{color:var(--text-primary)}.customer-empty-state span,.customer-section-empty span{font-size:10px}.customer-pagination{display:flex;align-items:center;justify-content:space-between}.customer-pagination>div{display:flex;align-items:center;gap:8px}.customer-detail-backdrop{align-items:center;justify-content:center;padding:14px}.customer-detail-dialog{display:flex;flex-direction:column;width:min(1160px,calc(100vw - 28px));max-width:none;max-height:calc(100vh - 28px);padding:0;overflow:hidden}.customer-detail-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.customer-profile-title{display:flex;align-items:center;gap:11px;min-width:0}.customer-profile-title>div{min-width:0}.customer-profile-title h2{margin:0 0 4px;overflow-wrap:anywhere;font-size:18px}.customer-profile-title small{color:var(--text-secondary);overflow-wrap:anywhere}.customer-detail-scroll{display:grid;gap:14px;min-height:0;padding:16px 18px 20px;overflow-y:auto;overscroll-behavior:contain}.customer-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-kpi-grid article{display:grid;gap:5px;min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.customer-kpi-grid span,.customer-kpi-grid small{color:var(--text-secondary);font-size:9px}.customer-kpi-grid strong{min-width:0;color:var(--text-primary);font-size:17px;overflow-wrap:anywhere}.customer-detail-section{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.customer-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-section-title>div{min-width:0}.customer-section-title h3{margin:0 0 4px;font-size:14px}.customer-section-title p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.55}.customer-account-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-account-grid>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.customer-account-grid span{color:var(--text-secondary);font-size:9px}.customer-account-grid strong{display:flex;align-items:center;gap:5px;min-width:0;font-size:10px;overflow-wrap:anywhere}.customer-access-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding-top:2px}.customer-access-actions label{flex:1 1 240px;min-width:210px}.customer-detail-table-wrap{max-width:100%}.customer-orders-table{min-width:720px}.customer-orders-table td:first-child,.customer-orders-table td:nth-child(2){display:table-cell}.customer-orders-table td small{display:block;margin-top:4px;color:var(--text-secondary);font-size:9px}.customer-order-status{color:var(--text-primary);background:var(--bg-surface-2)}.customer-wallet-list{display:grid;gap:7px}.customer-wallet-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.customer-wallet-list article>div{display:grid;gap:3px;min-width:0}.customer-wallet-list article>div strong,.customer-wallet-list article>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-wallet-list article small{color:var(--text-secondary);font-size:9px}.wallet-direction.credit{border-color:#31c8794d;color:var(--success);background:#31c87914}.wallet-direction.debit{border-color:#e0525b4d;color:var(--danger);background:#e0525b14}.customer-wallet-backdrop{z-index:140;align-items:center;justify-content:center;padding:14px}.customer-wallet-dialog{display:grid;gap:14px;width:min(560px,calc(100vw - 28px));max-width:none}.customer-wallet-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-wallet-dialog-header h2{margin:0 0 4px;font-size:17px}.customer-wallet-dialog-header p{margin:0;color:var(--text-secondary);font-size:10px}.customer-wallet-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-wallet-preview{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2)}.customer-wallet-preview>div{display:grid;gap:3px}.customer-wallet-preview span{color:var(--text-secondary);font-size:9px}.customer-wallet-preview.credit svg,.customer-wallet-preview.credit strong{color:var(--success)}.customer-wallet-preview.debit svg,.customer-wallet-preview.debit strong{color:var(--danger)}@media(max-width:1050px){.customer-overview,.customer-kpi-grid,.customer-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter-bar{grid-template-columns:minmax(240px,1fr) 1fr 1fr}.customer-filter-bar>button{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.customer-detail-backdrop,.customer-wallet-backdrop{padding:0}.customer-detail-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.customer-detail-header{padding:12px 13px}.customer-detail-scroll{padding:12px}.customer-detail-section{padding:13px}.customer-filter-bar{grid-template-columns:1fr}.customer-filter-bar>button{grid-column:auto}.customer-section-title{align-items:stretch;flex-direction:column}.customer-section-title>a,.customer-section-title>button{align-self:start}}@media(max-width:520px){.customer-overview,.customer-kpi-grid,.customer-account-grid,.customer-wallet-form-grid{grid-template-columns:1fr}.customer-pagination{align-items:stretch;flex-direction:column;gap:10px}.customer-pagination>div{justify-content:space-between}.customer-access-actions{align-items:stretch;flex-direction:column}.customer-access-actions label,.customer-access-actions button{width:100%}.customer-wallet-list article{grid-template-columns:auto minmax(0,1fr)}.customer-wallet-list article>strong:last-child{grid-column:2}.customer-wallet-dialog{width:100vw;min-height:100vh;border:0;border-radius:0}}.payment-workbench{display:grid;gap:18px;min-width:0}.payment-page-header .eyebrow{display:block;margin-bottom:7px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em}.payment-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-overview article{position:relative;display:grid;gap:8px;min-width:0;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#132a34f5,#0a1b23f5)}.payment-overview article:after{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:var(--accent);opacity:.7}.payment-overview article.attention:after{background:var(--warning)}.payment-overview article>div{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}.payment-overview article>strong{color:var(--text-primary);font-size:clamp(23px,2vw,30px);line-height:1}.payment-overview article.attention>strong,.payment-overview article.attention svg{color:var(--warning)}.payment-overview article>small{color:var(--text-muted);font-size:10px}.payment-center{min-width:0;padding:0;overflow:hidden}.payment-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-load-error>span{min-width:0}.payment-load-error>button{flex:0 0 auto}.payment-tabs{display:flex;align-items:center;gap:5px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--border);background:#06161d94;scrollbar-width:none}.payment-tabs::-webkit-scrollbar{display:none}.payment-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;white-space:nowrap;color:var(--text-secondary);border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.payment-tabs button:hover{color:var(--text-primary);background:#ffffff09}.payment-tabs button[aria-selected=true]{color:var(--accent);border-color:#1fc4af47;background:#1fc4af1a}.payment-tabs button b{min-width:21px;padding:2px 6px;color:var(--text-secondary);border-radius:999px;background:#ffffff12;font-size:10px;text-align:center}.payment-tabs button i{position:absolute;inset-block-start:-3px;inset-inline-end:-3px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;color:#06151a;border-radius:999px;background:var(--warning);font-size:9px;font-style:normal;font-weight:900}.payment-toolbar{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(420px,1.25fr);gap:18px;align-items:end;padding:17px 18px 14px}.payment-toolbar h2{margin:0 0 5px;font-size:17px}.payment-toolbar p{max-width:610px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.6}.payment-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.55fr);gap:9px;min-width:0}.payment-filters .search-field,.payment-filters select{min-width:0}.payment-table-wrap{max-width:100%;margin:0;border:0;border-top:1px solid var(--border);border-radius:0}.payment-table{width:100%;min-width:830px;border-collapse:collapse}.payment-table th{padding:11px 13px;color:var(--text-muted);background:#0d2631b8;font-size:10px;font-weight:800;text-align:start}.payment-table td{padding:12px 13px;vertical-align:middle;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:11px}.payment-table tbody tr:hover{background:#1fc4af09}.payment-table tbody tr:last-child td{border-bottom:0}.payment-primary-cell,.payment-amount-cell,.payment-time-cell{display:grid;gap:4px;min-width:0}.payment-primary-cell small,.payment-amount-cell small,.payment-time-cell small{max-width:220px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.payment-table code{display:inline-block;max-width:170px;overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.payment-status,.ledger-kind{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:28px;padding:6px 10px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;background:#ffffff09;font-size:11px;font-weight:800;line-height:1.25}.payment-status:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent);content:""}.payment-status.approved,.payment-status.verified,.ledger-kind.topup,.ledger-kind.refund{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,transparent);background:color-mix(in srgb,var(--success) 9%,transparent)}.payment-status.requires-review,.payment-status.verifying,.payment-status.pending{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:color-mix(in srgb,var(--warning) 9%,transparent)}.payment-status.failed,.payment-status.rejected,.ledger-kind.order-payment{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent)}.payment-status.expired{color:#f3a83b;border-color:#f3a83b61;background:#f3a83b1c}.payment-status.cancelled{color:#9bacb6;border-color:#9bacb652;background:#9bacb614}.payment-failure-code{display:block;max-width:210px;margin-top:7px;color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.45;white-space:normal}.payment-failure-code.expired{color:#f3b45a}.payment-failure-code.failed,.payment-failure-code.rejected{color:#ff737c}.payment-failure-code.cancelled{color:#a9b8c1}.payment-empty-state{display:grid;justify-items:center;gap:8px;min-height:180px;place-content:center;color:var(--text-muted);text-align:center}.payment-empty-state strong{color:var(--text-secondary);font-size:12px}.payment-detail-backdrop{z-index:130;padding:22px;background:#020a0ec7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.payment-detail-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(820px,calc(100vw - 44px));max-height:min(800px,calc(100vh - 44px));padding:0;overflow:hidden;border:1px solid rgba(31,196,175,.3);border-radius:16px;box-shadow:0 26px 80px #0000007a}.payment-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--border);background:#0a1e27fa}.payment-detail-header>div{min-width:0}.payment-detail-header h2{margin:4px 0 3px;font-size:19px}.payment-detail-header small{display:block;max-width:620px;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payment-detail-scroll{display:grid;gap:14px;padding:18px;overflow:auto}.payment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.payment-detail-grid>div{display:grid;align-content:start;gap:7px;min-width:0;min-height:78px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#ffffff06}.payment-detail-grid span:first-child{color:var(--text-muted);font-size:9px}.payment-detail-grid strong{max-width:100%;overflow-wrap:anywhere;color:var(--text-primary);font-size:11px}.payment-decision-panel{display:grid;gap:13px;padding:15px;border:1px solid rgba(233,178,45,.28);border-radius:12px;background:#e9b22d0e}.payment-decision-panel>div:first-child{display:flex;align-items:flex-start;gap:9px;color:var(--warning)}.payment-decision-panel>div:first-child svg{flex:0 0 auto;margin-top:1px}.payment-decision-panel p{margin:4px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.6}.payment-decision-panel label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:700}.payment-decision-panel textarea{min-height:82px;resize:vertical}.payment-decision-actions{display:flex;flex-wrap:wrap;gap:9px}.payment-readonly-note{display:flex;align-items:center;gap:9px;padding:13px 14px;color:var(--success);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--success) 7%,transparent);font-size:11px;font-weight:700}@media(max-width:1050px){.payment-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-toolbar{grid-template-columns:1fr;align-items:stretch}}@media(max-width:760px){.payment-detail-backdrop{padding:0}.payment-detail-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.payment-detail-header{padding:13px}.payment-detail-scroll{padding:12px}.payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filters{grid-template-columns:1fr}.payment-tabs{justify-content:flex-start}}@media(max-width:520px){.payment-overview,.payment-detail-grid{grid-template-columns:1fr}.payment-toolbar{padding:14px 12px 12px}.payment-decision-actions{align-items:stretch;flex-direction:column}.payment-decision-actions button{width:100%}.payment-load-error{align-items:stretch;flex-direction:column}.payment-load-error>button{align-self:start}}.support-workbench{display:grid;gap:18px;min-width:0}.support-page-header .eyebrow{display:block;margin-bottom:7px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em}.support-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-overview article{position:relative;display:grid;gap:8px;min-width:0;padding:16px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,#132a34f5,#0a1b23f5)}.support-overview article:after{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:var(--accent);opacity:.7}.support-overview article.attention:after{background:var(--warning)}.support-overview article.urgent:after{background:var(--danger)}.support-overview article>div{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.support-overview article>strong{color:var(--text-primary);font-size:clamp(23px,2vw,30px);line-height:1}.support-overview article.attention>strong,.support-overview article.attention svg{color:var(--warning)}.support-overview article.urgent>strong,.support-overview article.urgent svg{color:var(--danger)}.support-overview article>small{color:var(--text-muted);font-size:10px}.support-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-load-error>span{min-width:0}.support-load-error>button{flex:0 0 auto}.support-ticket-center{min-width:0;padding:0;overflow:hidden}.support-center-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px 13px}.support-center-heading h2{margin:0 0 4px;font-size:17px}.support-center-heading p{margin:0;color:var(--text-secondary);font-size:10px}.support-center-heading>span{flex:0 0 auto;padding:5px 9px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;background:#ffffff06;font-size:10px;font-weight:700}.support-filter-bar{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(155px,.55fr) minmax(155px,.55fr) auto;gap:9px;padding:0 18px 15px}.support-filter-bar .search-field,.support-filter-bar select{min-width:0}.support-table-wrap{max-width:100%;margin:0;border:0;border-top:1px solid var(--border);border-radius:0}.support-ticket-table{width:100%;min-width:850px;border-collapse:collapse}.support-ticket-table th{padding:11px 13px;color:var(--text-muted);background:#0d2631b8;font-size:10px;font-weight:800;text-align:start}.support-ticket-table td{padding:12px 13px;vertical-align:middle;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:11px}.support-ticket-table tbody tr:hover{background:#1fc4af09}.support-ticket-table tbody tr:last-child td{border-bottom:0}.support-customer-cell{display:flex;align-items:center;gap:9px;min-width:0}.support-customer-cell>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;color:var(--accent);border:1px solid rgba(31,196,175,.24);border-radius:50%;background:#1fc4af14}.support-customer-cell>div,.support-subject-cell,.support-time-cell{display:grid;gap:4px;min-width:0}.support-customer-cell strong,.support-subject-cell strong{max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-customer-cell small,.support-subject-cell small,.support-time-cell small{max-width:220px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-status,.support-priority-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;background:#ffffff09;font-size:9px;font-weight:800;line-height:1.25}.support-status.open{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 34%,transparent);background:color-mix(in srgb,var(--warning) 9%,transparent)}.support-status.awaiting-customer{color:var(--accent);border-color:#1fc4af4d;background:#1fc4af14}.support-status.closed{color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,transparent);background:color-mix(in srgb,var(--success) 8%,transparent)}.support-priority-badge.urgent{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent)}.support-priority-badge.high{color:#ff8f70;border-color:#ff8f7047;background:#ff8f7012}.support-priority-badge.low{color:var(--text-muted)}.support-empty-state{display:grid;justify-items:center;min-height:260px;place-content:center;padding:30px;color:var(--text-muted);text-align:center}.support-empty-state svg{margin-bottom:10px;color:var(--accent);opacity:.72}.support-empty-state h3{margin:0 0 6px;color:var(--text-primary);font-size:15px}.support-empty-state p{max-width:430px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.7}.support-empty-state button{margin-top:14px}.support-detail-backdrop{z-index:130;padding:20px;background:#020a0ecc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.support-detail-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,calc(100vw - 40px));max-width:960px;max-height:min(900px,calc(100vh - 40px));padding:0;overflow:hidden;border:1px solid rgba(31,196,175,.3);border-radius:16px;box-shadow:0 26px 80px #00000080}.support-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 19px;border-bottom:1px solid var(--border);background:#0a1e27fa}.support-detail-header>div{min-width:0}.support-detail-header h2{max-width:760px;margin:4px 0 8px;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.support-detail-header>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.support-detail-header code{max-width:290px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-detail-body{display:flex;flex-direction:column;gap:14px;min-height:0;padding:16px 18px;overflow:auto}.support-ticket-metadata{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(90px,.55fr) minmax(140px,.8fr) minmax(145px,.75fr) minmax(145px,.75fr);gap:8px}.support-ticket-metadata>div,.support-ticket-metadata>label{display:grid;align-content:center;gap:6px;min-width:0;min-height:70px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#ffffff06}.support-ticket-metadata>div>svg{color:var(--accent)}.support-ticket-metadata>div>span,.support-ticket-metadata>label>span,.support-customer-card small{color:var(--text-muted);font-size:9px}.support-ticket-metadata strong{overflow-wrap:anywhere;font-size:10px}.support-customer-card{grid-template-columns:auto minmax(0,1fr)!important;align-items:center}.support-customer-card>span{display:grid;width:34px;height:34px;place-items:center;color:var(--accent);border-radius:50%;background:#1fc4af1a}.support-customer-card>div{display:grid;gap:3px;min-width:0}.support-customer-card p{max-width:100%;margin:0;overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.support-conversation{flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#03101673}.support-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--border);background:#112c3785}.support-conversation-heading>div{display:flex;align-items:center;gap:7px}.support-conversation-heading svg{color:var(--accent)}.support-conversation-heading strong{font-size:11px}.support-conversation-heading>span{color:var(--text-muted);font-size:9px}.support-live-state{display:inline-flex;align-items:center;gap:5px}.support-live-state i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #2bc2891f}.support-message-thread{display:flex;flex-direction:column;gap:10px;min-height:0;max-height:none;padding:13px 13px 18px;overflow:visible}.support-message{display:grid;flex:0 0 auto;gap:7px;width:fit-content;max-width:min(76%,620px);padding:10px 12px;border:1px solid var(--border);border-radius:12px}.support-message.customer{align-self:flex-start;border-start-start-radius:3px;background:#ffffff09}.support-message.staff{align-self:flex-end;border-color:#1fc4af38;border-start-end-radius:3px;background:#1fc4af14}.support-message header{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-message header strong{font-size:10px}.support-message header span{color:var(--text-muted);font-size:8px}.support-message p{margin:0;color:var(--text-primary);font-size:11px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.support-message>small{color:var(--text-muted);font-size:8px}.support-conversation-state{display:grid;justify-items:center;gap:8px;min-height:150px;place-content:center;color:var(--text-muted);font-size:10px;text-align:center}.support-reply-composer{display:grid;gap:7px;padding:13px 18px 15px;border-top:1px solid var(--border);background:#091c24fa}.support-reply-composer>label{color:var(--text-secondary);font-size:10px;font-weight:700}.support-reply-composer>div:not(.support-closed-note){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch}.support-reply-composer textarea{min-height:74px;resize:vertical}.support-reply-composer button{align-self:stretch}.support-reply-composer>small{color:var(--text-muted);font-size:8px}.support-closed-note{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--success);font-size:10px;font-weight:700}@media(max-width:1100px){.support-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.support-filter-bar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.support-filter-bar>button{grid-column:1 / -1;justify-self:start}.support-ticket-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.support-secondary-meta{display:none!important}}@media(max-width:760px){.support-detail-backdrop{padding:0}.support-detail-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.support-detail-header{padding:12px 13px}.support-detail-body{padding:12px;overflow-y:auto}.support-filter-bar{grid-template-columns:1fr;padding-inline:12px}.support-filter-bar>button{grid-column:auto}.support-ticket-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.support-reply-composer{padding-inline:12px}.support-message-thread{min-height:0;max-height:none;height:auto}}@media(max-width:520px){.support-overview{grid-template-columns:1fr}.support-ticket-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.support-center-heading{align-items:flex-start}.support-message{max-width:88%}.support-reply-composer>div:not(.support-closed-note){grid-template-columns:1fr}.support-reply-composer button{width:100%}.support-load-error{align-items:stretch;flex-direction:column}.support-load-error>button{align-self:start}}.team-responsive-page{display:grid;gap:18px;min-width:0}.team-page-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--action);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.team-load-alert{display:flex;align-items:center;gap:9px;margin:0}.team-load-alert>span{flex:1}.team-load-alert>button{flex:0 0 auto}.team-alert-close{display:inline-grid;width:30px;height:30px;padding:0;border:0;border-radius:7px;place-items:center;color:inherit;background:transparent}.team-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-overview>button{display:grid;gap:7px;min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:11px;color:var(--text-primary);background:var(--bg-surface);text-align:start;transition:border-color .16s ease,background .16s ease,transform .16s ease}.team-overview>button:hover{border-color:#1fc4af6b;transform:translateY(-1px)}.team-overview>button.active{border-color:var(--action);background:#1fc4af17;box-shadow:inset 0 0 0 1px #1fc4af14}.team-overview>button>span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px;font-weight:700}.team-overview>button>span svg{color:var(--action)}.team-overview strong{font-size:24px;line-height:1}.team-overview small{color:var(--text-muted);font-size:9px}.team-directory-panel,.team-roles-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.team-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--border)}.team-section-heading h2{margin:0;font-size:15px}.team-section-heading p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.team-search{width:min(360px,100%)}.team-search input{min-width:0}.team-table-wrap{border:0;border-radius:0}.team-table{min-width:640px}.team-table tbody tr{cursor:pointer;transition:background .15s ease}.team-table tbody tr:hover{background:#1fc4af0b}.team-table tbody tr:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.team-member-cell{display:flex;align-items:center;gap:10px;min-width:0}.team-member-cell>div{display:grid;gap:3px;min-width:0}.team-member-cell strong{color:var(--text-primary);font-size:12px}.team-member-cell small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis}.team-avatar{display:inline-grid;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(31,196,175,.28);border-radius:10px;place-items:center;color:var(--action);background:#1fc4af17;font-size:11px;font-weight:850}.team-avatar.large{width:46px;height:46px;border-radius:13px;font-size:14px}.team-role-pills{display:flex;flex-wrap:wrap;gap:5px}.team-role-pills span,.team-role-pills em{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--bg-surface-2);font-size:9px;font-style:normal;white-space:nowrap}.team-role-pills em{color:var(--warning)}.team-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.team-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.team-status.active{color:var(--success);background:#31c87914}.team-status.invited{color:var(--warning);background:#e3a72f14}.team-status.suspended{color:var(--danger);background:#e0525b14}.team-never{color:var(--text-muted);font-size:10px}.team-view-button{padding:6px 11px;border:1px solid var(--border);border-radius:7px;color:var(--action);background:transparent;font-size:10px;font-weight:750}.team-view-button:hover{border-color:var(--action);background:#1fc4af14}.team-empty{display:grid;justify-items:center;gap:7px;padding:42px 18px;color:var(--text-muted);text-align:center}.team-empty svg{color:var(--action)}.team-empty strong{color:var(--text-primary)}.team-empty span{font-size:10px}.team-role-count{padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:9px;white-space:nowrap}.team-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.team-role-grid>article{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2)}.team-role-grid>article>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.team-role-grid>article>div:first-child>div{display:grid;gap:2px;min-width:0}.team-role-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.team-role-grid small{color:var(--text-muted);font-size:8px}.team-role-icon{display:inline-grid;width:34px;height:34px;border-radius:9px;place-items:center;color:var(--action);background:#1fc4af1a}.team-role-metrics{display:flex;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:9px}.team-role-metrics b{margin-inline-end:3px;color:var(--text-primary);font-size:11px}.team-system-role,.team-custom-role{width:fit-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:750}.team-system-role{color:var(--warning);background:#e3a72f1a}.team-custom-role{color:var(--action);background:#1fc4af1a}.team-detail-backdrop,.team-create-backdrop{padding:20px}.team-detail-dialog,.team-create-dialog{display:flex;flex-direction:column;width:min(980px,calc(100vw - 40px));max-width:980px;max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgba(31,196,175,.24);border-radius:14px;background:var(--bg-surface);box-shadow:0 22px 64px #0000008c;animation:fadeInModal .18s ease-out}.team-detail-header,.team-create-dialog>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border);background:#0d2731eb}.team-detail-identity{display:flex;align-items:center;gap:12px;min-width:0}.team-detail-identity>div{min-width:0}.team-detail-identity>div>span,.team-create-dialog>header>div>span{display:flex;align-items:center;gap:6px;color:var(--action);font-size:9px;font-weight:800}.team-detail-identity h2,.team-create-dialog h2{margin:3px 0;color:var(--text-primary);font-size:18px}.team-detail-identity p,.team-create-dialog header p{margin:0;color:var(--text-muted);font-size:10px;overflow-wrap:anywhere}.team-detail-body,.team-create-body{display:grid;flex:1 1 auto;gap:13px;min-height:0;padding:16px 20px 20px;overflow-y:auto}.team-detail-loading{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:10px}.team-member-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-member-facts article{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface-2)}.team-member-facts article>span{color:var(--text-muted);font-size:8px}.team-member-facts article>strong:not(.team-status){color:var(--text-primary);font-size:10px;overflow-wrap:anywhere}.team-detail-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#0a1f2880}.team-detail-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-detail-section-title h3{margin:0;font-size:12px}.team-detail-section-title p{margin:3px 0 0;color:var(--text-muted);font-size:9px}.team-detail-section-title>span{display:inline-grid;min-width:26px;height:26px;padding:0 6px;border-radius:7px;place-items:center;color:var(--action);background:#1fc4af1a;font-size:10px;font-weight:800}.team-detail-section-title>svg{color:var(--action)}.team-role-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-role-checklist label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-2);cursor:pointer}.team-role-checklist label:hover{border-color:#1fc4af6b}.team-role-checklist label.checked{border-color:var(--action);background:#1fc4af14}.team-role-checklist input{width:16px;height:16px;accent-color:var(--action)}.team-role-checklist label>span{display:grid;gap:2px;min-width:0}.team-role-checklist strong{overflow:hidden;font-size:10px;text-overflow:ellipsis}.team-role-checklist small{color:var(--text-muted);font-size:8px}.team-role-checklist svg{color:var(--warning)}.team-inline-warning{display:flex;align-items:center;gap:7px;margin:0;color:var(--warning);font-size:9px}.team-inline-empty{padding:18px;border:1px dashed var(--border);border-radius:8px;color:var(--text-muted);font-size:9px;text-align:center}.team-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-permission-groups article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-2)}.team-permission-groups article>strong{color:var(--action);font-size:9px;text-transform:uppercase}.team-permission-groups article>div{display:flex;flex-wrap:wrap;gap:5px}.team-permission-groups article span{max-width:100%;padding:4px 6px;border-radius:5px;color:var(--text-secondary);background:#ffffff0b;font-size:8px;overflow-wrap:anywhere}.team-scope-list{display:grid;gap:7px}.team-scope-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-surface-2)}.team-scope-list span{color:var(--text-muted);font-size:8px}.team-scope-list strong{font-size:9px;overflow-wrap:anywhere}.team-audit-list{display:grid;gap:0}.team-audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 3px;border-bottom:1px solid var(--border)}.team-audit-list article:last-child{border-bottom:0}.team-audit-list article>i{width:7px;height:7px;border-radius:50%;background:var(--action);box-shadow:0 0 0 3px #1fc4af1a}.team-audit-list article>div{display:grid;gap:2px;min-width:0}.team-audit-list strong{font-size:9px}.team-audit-list span{overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis}.team-audit-list time{color:var(--text-muted);font-size:8px;white-space:nowrap}.team-detail-footer,.team-create-dialog>footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid var(--border);background:#091c24fa}.team-detail-footer>div{min-width:0}.team-detail-footer>div>span{display:flex;align-items:center;gap:6px;color:var(--warning);font-size:9px}.team-create-dialog{width:min(760px,calc(100vw - 40px));max-width:760px}.team-create-dialog>header>div{min-width:0}.team-create-dialog header p{max-width:580px;line-height:1.6}.team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-form-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:9px;font-weight:750}.team-form-grid input{min-width:0}.team-password-field{grid-column:1 / -1}.team-password-field small{color:var(--text-muted);font-size:8px;font-weight:400}.team-create-roles{display:grid;gap:9px;margin:2px 0 0;padding:12px;border:1px solid var(--border);border-radius:9px}.team-create-roles legend{padding-inline:5px;font-size:10px;font-weight:800}.team-create-roles legend small{color:var(--text-muted);font-size:8px;font-weight:400}.team-create-dialog>footer{justify-content:flex-end}@media(max-width:1000px){.team-overview,.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.team-table{min-width:0}.team-table tbody tr{cursor:default}.team-table .team-member-cell{align-items:flex-start}.team-table .team-member-cell small{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.team-table-wrap td:last-child{text-align:start}}@media(max-width:700px){.team-section-heading{align-items:stretch;flex-direction:column}.team-search{width:100%}.team-role-grid,.team-role-checklist,.team-permission-groups,.team-member-facts,.team-form-grid{grid-template-columns:1fr}.team-password-field{grid-column:auto}.team-detail-backdrop,.team-create-backdrop{padding:0}.team-detail-dialog,.team-create-dialog{width:100vw;height:100vh;max-width:none;max-height:none;border:0;border-radius:0}.team-detail-header,.team-create-dialog>header{padding:14px}.team-detail-body,.team-create-body{padding:12px 14px 16px}.team-detail-footer,.team-create-dialog>footer{padding:12px 14px}.team-detail-footer{align-items:stretch;flex-direction:column}.team-detail-footer button{width:100%}}@media(max-width:520px){.team-overview{grid-template-columns:1fr}.team-role-grid{grid-template-columns:1fr;padding:10px}.team-section-heading{padding:13px}.team-audit-list article{grid-template-columns:auto minmax(0,1fr)}.team-audit-list time{grid-column:2}.team-create-dialog>footer{align-items:stretch;flex-direction:column-reverse}.team-create-dialog>footer button{width:100%}}.audit-workbench{display:grid;gap:16px;min-width:0}.audit-page-header{align-items:flex-end}.audit-page-header>div:first-child{display:grid;gap:5px}.audit-page-header h1{margin:0}.audit-page-header p{max-width:720px;margin:0;color:var(--text-muted)}.audit-eyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--action);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.audit-alert{display:flex;align-items:center;gap:8px;margin:0}.audit-alert span{flex:1}.audit-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.audit-overview article{display:grid;gap:7px;min-width:0;padding:14px 15px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,#11303af0,#0a1f28f0)}.audit-overview article>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:9px;font-weight:750}.audit-overview article>span svg{color:var(--action)}.audit-overview strong{color:var(--text-primary);font-size:21px;line-height:1}.audit-overview small{color:var(--text-muted);font-size:8px}.audit-log-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.audit-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px 12px}.audit-filter-heading h2{margin:0;font-size:12px}.audit-filter-heading p{margin:4px 0 0;color:var(--text-muted);font-size:9px}.audit-reset-button,.audit-view-button,.audit-identifiers button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;color:var(--action);background:transparent;font-size:9px;font-weight:800;cursor:pointer}.audit-reset-button{padding:7px 9px;border-radius:7px;background:#1fc4af17}.audit-reset-button:hover,.audit-view-button:hover{background:#1fc4af24}.audit-filter-grid{display:grid;grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(130px,1fr)) repeat(2,minmax(122px,.8fr));gap:9px;padding:0 16px 15px}.audit-filter-grid label{display:grid;gap:6px;min-width:0}.audit-filter-grid label>span{color:var(--text-secondary);font-size:8px;font-weight:750}.audit-filter-grid input,.audit-filter-grid select{width:100%;min-width:0;height:39px}.audit-search-field>div{position:relative;display:flex;align-items:center}.audit-search-field svg{position:absolute;inset-inline-start:12px;z-index:1;color:var(--text-muted);pointer-events:none}.audit-search-field input{padding-inline-start:35px}.audit-table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid var(--border)}.audit-log-table{width:100%;min-width:870px;border-collapse:collapse;table-layout:fixed}.audit-log-table th{padding:10px 12px;color:var(--text-muted);background:#0f2c37e0;font-size:8px;text-align:start}.audit-log-table td{padding:11px 12px;border-top:1px solid var(--border);vertical-align:middle;font-size:9px}.audit-log-table tbody tr{transition:background-color .16s,box-shadow .16s;cursor:pointer}.audit-log-table tbody tr:hover,.audit-log-table tbody tr:focus{outline:0;background:#1fc4af0e;box-shadow:inset 3px 0 0 var(--action)}.audit-log-table th:nth-child(1){width:15%}.audit-log-table th:nth-child(2){width:18%}.audit-log-table th:nth-child(3){width:21%}.audit-log-table th:nth-child(4){width:17%}.audit-log-table th:nth-child(5){width:21%}.audit-log-table th:nth-child(6){width:8%}.audit-date-cell,.audit-actor-cell{display:flex;align-items:center;gap:8px;min-width:0}.audit-date-cell{color:var(--text-secondary);white-space:nowrap}.audit-date-cell svg{flex:0 0 auto;color:var(--text-muted)}.audit-actor-cell>span{display:inline-grid;flex:0 0 30px;width:30px;height:30px;border-radius:9px;place-items:center;color:var(--action);background:#1fc4af1a;font-size:10px;font-weight:850}.audit-actor-cell>span.system{color:var(--text-muted);background:#ffffff0d}.audit-actor-cell>div,.audit-action-cell,.audit-target-cell{display:grid;gap:3px;min-width:0}.audit-actor-cell strong,.audit-target-cell strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.audit-actor-cell small,.audit-target-cell small{overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-action-cell code{overflow:hidden;color:var(--text-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audit-event-tone{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;font-size:9px;font-weight:800}.audit-event-tone i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.audit-event-tone.info{color:#7db6d5}.audit-event-tone.success{color:var(--success)}.audit-event-tone.warning{color:var(--warning)}.audit-event-tone.danger{color:var(--danger)}.audit-reason-cell{max-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.audit-reason-cell span{color:var(--text-muted)}.audit-view-button{min-width:58px;padding:7px 8px;border-radius:7px}.audit-empty{display:grid;justify-items:center;gap:7px;padding:34px 16px;color:var(--text-muted);text-align:center}.audit-empty strong{color:var(--text-primary)}.audit-empty span{font-size:9px}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border);color:var(--text-muted);font-size:9px}.audit-pagination>div{display:flex;align-items:center;gap:8px}.audit-pagination button{min-width:66px;padding:7px 9px;border:1px solid var(--border);border-radius:7px;color:var(--text-primary);background:var(--bg-surface-2);cursor:pointer}.audit-pagination button:disabled{opacity:.45;cursor:not-allowed}.audit-pagination strong{min-width:42px;color:var(--text-primary);text-align:center}.audit-detail-backdrop{padding:20px}.audit-detail-dialog{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 40px));max-width:1040px;max-height:calc(100vh - 40px);overflow:hidden;border:1px solid rgba(31,196,175,.28);border-radius:14px;background:var(--bg-surface);box-shadow:0 24px 70px #0000009e;animation:fadeInModal .18s ease-out}.audit-detail-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border);background:#0d2731f0}.audit-detail-header>div{display:grid;gap:5px;min-width:0}.audit-detail-header h2{margin:0;color:var(--text-primary);font-size:18px}.audit-detail-header code{color:var(--text-muted);font-size:8px}.audit-detail-body{display:grid;flex:1 1 auto;gap:13px;min-height:0;padding:16px 20px 20px;overflow-y:auto}.audit-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.audit-detail-summary article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface-2)}.audit-detail-summary span{color:var(--text-muted);font-size:8px}.audit-detail-summary strong{color:var(--text-primary);font-size:10px;overflow-wrap:anywhere}.audit-detail-summary small{overflow:hidden;color:var(--text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-reason-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(227,167,47,.24);border-radius:9px;color:var(--warning);background:#e3a72f11}.audit-reason-banner div{display:grid;gap:3px}.audit-reason-banner strong{font-size:9px}.audit-reason-banner p{margin:0;color:var(--text-secondary);font-size:9px;line-height:1.6}.audit-identifiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audit-identifiers>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:#0a1f2880}.audit-identifiers span{grid-column:1 / -1;color:var(--text-muted);font-size:8px}.audit-identifiers code{overflow:hidden;color:var(--text-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audit-identifiers button{padding:2px}.audit-changes-section{overflow:hidden;border:1px solid var(--border);border-radius:10px}.audit-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#0f2c37b8}.audit-detail-section-heading>div{display:flex;align-items:center;gap:9px}.audit-detail-section-heading svg{color:var(--action)}.audit-detail-section-heading h3{margin:0;font-size:11px}.audit-detail-section-heading p{margin:3px 0 0;color:var(--text-muted);font-size:8px}.audit-detail-section-heading>span{display:inline-grid;min-width:25px;height:25px;border-radius:7px;place-items:center;color:var(--action);background:#1fc4af1a;font-size:9px;font-weight:850}.audit-diff-table{overflow-x:auto}.audit-diff-head,.audit-diff-row{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(220px,1.2fr));min-width:650px}.audit-diff-head{color:var(--text-muted);background:#081a2285;font-size:8px;font-weight:800}.audit-diff-head span,.audit-diff-row>*{padding:9px 12px;border-inline-end:1px solid var(--border)}.audit-diff-head span:last-child,.audit-diff-row>*:last-child{border-inline-end:0}.audit-diff-row{border-top:1px solid var(--border);color:var(--text-secondary);font-size:8px}.audit-diff-row code{color:var(--action);overflow-wrap:anywhere}.audit-diff-row span{overflow-wrap:anywhere;white-space:pre-wrap}.audit-no-changes{display:grid;justify-items:center;gap:7px;padding:27px 14px;color:var(--text-muted);text-align:center}.audit-no-changes svg{color:var(--action)}.audit-no-changes strong{color:var(--text-primary);font-size:10px}.audit-no-changes span{font-size:8px}.audit-raw-details{overflow:hidden;border:1px solid var(--border);border-radius:9px}.audit-raw-details summary{padding:10px 12px;color:var(--text-secondary);background:var(--bg-surface-2);font-size:9px;font-weight:750;cursor:pointer}.audit-raw-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.audit-raw-details article{min-width:0;padding:11px;background:var(--bg-surface)}.audit-raw-details h4{margin:0 0 7px;font-size:9px}.audit-raw-details pre{max-height:250px;margin:0;padding:9px;overflow:auto;border-radius:7px;color:var(--text-secondary);background:#06151c;font-size:8px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.audit-detail-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border);background:#091c24fa}.audit-detail-footer>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:8px}.audit-detail-footer svg{color:var(--action)}@media(max-width:1180px){.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search-field{grid-column:span 2}}@media(max-width:1100px){.audit-overview,.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search-field{grid-column:1 / -1}.audit-table-wrap{overflow:visible}.audit-log-table{min-width:0}.audit-log-table thead{display:none}.audit-log-table tbody{display:grid;gap:9px;padding:0 12px 12px}.audit-log-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2)}.audit-log-table tbody tr:hover,.audit-log-table tbody tr:focus{box-shadow:inset 3px 0 0 var(--action)}.audit-log-table td{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 11px;border-top:1px solid var(--border)}.audit-log-table td:before{content:attr(data-label);color:var(--text-muted);font-size:8px;font-weight:750}.audit-log-table td:first-child,.audit-log-table td:nth-child(2){border-top:0}.audit-reason-cell{max-width:none;white-space:normal}.audit-view-button{justify-self:start}}@media(max-width:700px){.audit-page-header{align-items:stretch}.audit-page-header .header-actions{width:100%}.audit-page-header .header-actions button{flex:1}.audit-filter-heading{align-items:stretch;flex-direction:column}.audit-filter-grid{grid-template-columns:1fr}.audit-search-field{grid-column:auto}.audit-log-table tbody tr{grid-template-columns:1fr}.audit-log-table td:nth-child(2){border-top:1px solid var(--border)}.audit-pagination{align-items:stretch;flex-direction:column}.audit-pagination>div{justify-content:space-between}.audit-detail-backdrop{padding:0}.audit-detail-dialog{width:100vw;height:100vh;max-width:none;max-height:none;border:0;border-radius:0}.audit-detail-header{padding:14px}.audit-detail-body{padding:12px 14px 16px}.audit-detail-summary,.audit-identifiers{grid-template-columns:1fr}.audit-detail-footer{align-items:stretch;flex-direction:column;padding:11px 14px}.audit-detail-footer button{width:100%}.audit-raw-details>div{grid-template-columns:1fr}}@media(max-width:520px){.audit-overview{grid-template-columns:1fr}.audit-log-table tbody{padding-inline:9px}.audit-log-table td{grid-template-columns:70px minmax(0,1fr);padding-inline:9px}}.settings-nav-tabs-bar{flex-wrap:wrap;overflow-x:visible;scrollbar-width:thin}.settings-nav-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:39px;white-space:nowrap}.settings-nav-tab small{display:inline-grid;min-width:23px;height:20px;padding:0 5px;border-radius:999px;place-items:center;color:var(--text-muted);background:#ffffff0e;font-size:8px}.settings-nav-tab.active small{color:var(--action);background:#1fc4af1c}.settings-load-error{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;border:1px solid rgba(237,82,96,.32);border-radius:9px;color:var(--danger);background:#ed526013;font-size:10px}.settings-load-error span{flex:1}.settings-secret-field{display:grid;gap:5px}.settings-secret-field>span{color:var(--text-secondary);font-size:9px;font-weight:750}.settings-section-panel,.settings-security-panel{display:grid;gap:15px;min-width:0;padding:18px}.settings-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.settings-section-header>div{display:grid;gap:4px;min-width:0}.settings-section-header>div>span{display:flex;align-items:center;gap:6px;color:var(--action);font-size:9px;font-weight:800;text-transform:uppercase}.settings-section-header h2{margin:0;color:var(--text-primary);font-size:17px}.settings-section-header p{max-width:700px;margin:0;color:var(--text-muted);font-size:10px;line-height:1.6}.settings-section-header>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px}.settings-section-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:12px}.settings-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-operations-grid>article:last-child{grid-column:1 / -1}.settings-form-card{display:grid;align-content:start;gap:14px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface-2)}.settings-card-title{display:flex;align-items:flex-start;gap:9px}.settings-card-title>svg{flex:0 0 auto;color:var(--action)}.settings-card-title h3{margin:0;font-size:11px}.settings-card-title p{margin:3px 0 0;color:var(--text-muted);font-size:8px;line-height:1.5}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-form-grid label,.settings-select-field{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:9px;font-weight:750}.settings-form-grid input,.settings-select-field input,.settings-select-field select{width:100%;min-width:0}.settings-form-grid small{color:var(--text-muted);font-size:8px;font-weight:400}.settings-wide-field{grid-column:1 / -1}.settings-switch-list{display:grid;gap:8px}.settings-switch-list label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:#0a1f288c;cursor:pointer}.settings-switch-list label>span{display:grid;gap:2px}.settings-switch-list strong{font-size:9px}.settings-switch-list small{color:var(--text-muted);font-size:8px}.settings-switch-list input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--action)}.settings-switch-list.compact label{padding-block:8px}.settings-switch-list label.locked{opacity:.65;cursor:not-allowed}.settings-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-policy-grid label{display:grid;gap:6px;min-width:0}.settings-policy-grid label>span{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:9px;font-weight:750}.settings-policy-grid b{color:var(--text-muted);font-size:8px;font-weight:500}.settings-policy-grid textarea{width:100%;min-width:0;resize:vertical;line-height:1.7}.settings-security-panel>.two-factor-panel{margin:0;border:0;background:transparent;box-shadow:none}.settings-bot-content{min-width:0;background:var(--bg-surface)}.settings-bot-content details{min-width:0}.settings-bot-content summary{cursor:pointer}.settings-bot-content textarea{min-width:0;resize:vertical;line-height:1.6}.settings-bot-content .teal-button{width:fit-content}@media(max-width:1100px){.settings-section-grid,.settings-operations-grid{grid-template-columns:1fr}.settings-operations-grid>article:last-child{grid-column:auto}}@media(max-width:760px){.settings-nav-tabs-bar{flex-wrap:nowrap;margin-inline:-2px;padding-inline:2px;overflow-x:auto;scrollbar-width:none}.settings-nav-tabs-bar::-webkit-scrollbar{display:none}.settings-nav-tab{padding-inline:11px;font-size:11px}.settings-section-panel,.settings-security-panel{padding:13px}.settings-section-header{align-items:stretch;flex-direction:column}.settings-section-header>button{width:100%}.settings-form-grid,.settings-policy-grid{grid-template-columns:1fr}.settings-wide-field{grid-column:auto}.bot-content-copy-fieldset{grid-template-columns:1fr!important}.bot-content-copy-fieldset>code{margin-bottom:2px}.settings-bot-content{padding:14px!important}}@media(max-width:520px){.settings-nav-tab small{display:none}.settings-form-card{padding:12px}.settings-load-error{align-items:stretch;flex-wrap:wrap}.settings-load-error button{width:100%}}
