:root{--bg:#080c15;--panel:#111928;--line:#273247;--muted:#a0abc0;--text:#f4f6fc;--purple:#8d7cff;--surface-soft:#121b2b}html{text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.6;letter-spacing:.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}b,h1,h2,h3,h4,strong{text-wrap:pretty}h1,h2,h3,h4{line-height:1.22;letter-spacing:-.025em}label,p,small,span{line-height:1.55}small{line-height:1.5}button,input,select,textarea{font:inherit;letter-spacing:inherit}button{line-height:1.35;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ac9fff;outline-offset:3px}main:not(.auth){background:radial-gradient(ellipse 60% 45% at 83% 0,rgba(96,82,196,.075),transparent 72%),var(--bg)}main:not(.auth)>aside{border-color:#212c3e;background:linear-gradient(180deg,#0d1320,#090e18);padding:31px 18px 23px}.brand{gap:13px;margin-bottom:42px;padding:0 7px}.brand>span{flex:0 0 44px;width:44px;height:44px;font-size:21px;box-shadow:0 8px 24px rgba(111,91,246,.16)}.brand b{font-size:15px;letter-spacing:-.02em}.brand small{font-size:11px;letter-spacing:.005em;line-height:1.35;margin-top:4px}nav{gap:6px}nav a{min-height:44px;padding:11px 13px;border:1px solid transparent;border-radius:11px;font-size:13.5px;font-weight:550;line-height:1.35;transition:color .16s ease,background-color .16s ease,border-color .16s ease}nav a:hover{background:#161f32;color:#f1f0ff}nav a.active{background:linear-gradient(100deg,#242044,#1a2034)!important;border-color:#3b355e;color:#f9f7ff!important;font-weight:700}main:not(.auth) aside footer{padding:18px 10px 4px;font-size:12px}.clientContent,.content{max-width:1500px;padding:48px clamp(28px,4.2vw,70px) 64px}.content>header{align-items:flex-end;gap:24px;margin-bottom:32px}.clientTop>div>p,.content>header p,.modalHead small,.panelHead small,.photoTitle small{font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.5}.clientTop h1,.content>header h1{font-size:clamp(28px,2.5vw,36px);line-height:1.18;letter-spacing:-.035em;margin:9px 0 12px}.clientTop>div>span,.content>header span{display:block;color:#a0abc0;font-size:14px;line-height:1.65;max-width:720px}.clientTop{align-items:flex-end;gap:22px;margin-bottom:27px}.clientTop>div>p{margin:0 0 9px}.clientTop h1{margin:0 0 11px}.clientTop>button,.content>header button{min-height:46px;padding:12px 19px;white-space:nowrap}.clientTop>button:hover,.content>header button:hover,.finishSale:hover:not(:disabled){box-shadow:0 10px 28px rgba(110,91,246,.24);transform:translateY(-1px)}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:17px}.cashStats article,.financeStats article,.grid article,.inventoryStats article,.kpi,.panel,.statusSummary>div,.teamGrid article{border-color:#293448;background:linear-gradient(160deg,rgba(20,29,45,.98),rgba(13,20,33,.99));border-radius:17px}.grid article{min-width:0;padding:22px;gap:12px}.cashStats small,.financeStats small,.grid small,.inventoryStats small,.kpi small,.statusSummary small{color:#a0abc0;font-size:12px;font-weight:600;letter-spacing:.015em;line-height:1.5}.grid strong{font-size:clamp(19px,1.7vw,24px);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.grid .icon{width:41px;height:41px;border-radius:12px}.columns{gap:20px;margin-top:20px}.panel{padding:23px 25px}.panelHead{gap:16px;align-items:flex-start}.panelHead h2{margin:7px 0 0;font-size:18px;line-height:1.35;letter-spacing:-.02em}.panelHead .ghost{flex-shrink:0}.dashOrders{margin-top:19px}.dashOrders>div{gap:16px;padding:17px 4px}.dashOrders>div>div{gap:7px;min-width:0}.dashOrders b{font-size:13.5px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.dashOrders small,.dashOrders span{font-size:12px;line-height:1.5}.actions{gap:13px;margin-top:22px}.actions button{min-height:92px;gap:10px;border-color:#2c374d;border-radius:13px;font-size:13px}.actions button:hover,.productPicker>button:hover{border-color:#7465ce;background:#1c2139}.empty{gap:12px;text-align:center;line-height:1.6}.empty b{font-size:15px}.clientToolbar{gap:16px;margin-bottom:20px}.clientCount,.searchBox{min-height:49px;border-color:#293448;background:#101828}.searchBox input{font-size:13.5px;min-width:0}.clientCount{padding:0 16px;font-size:13px}.clientTable{background:#101827;border-color:#293448;border-radius:17px}.clientTableHead,.financeHead,.osHead,.productHead{min-height:51px;height:auto;padding-top:12px;padding-bottom:12px;background:#151e2e;color:#a8b3c9;font-size:11px;font-weight:800;letter-spacing:.085em;line-height:1.4}.clientRow,.financeRow,.osRow,.productRow{min-height:81px;font-size:13.5px;line-height:1.55}.clientRow b,.financeRow b,.osRow b,.productRow b{font-size:13.5px;line-height:1.4}.clientIdentity{gap:14px}.clientIdentity div:last-child{gap:6px}.clientIdentity small,.financeRow small,.osRow small,.productRow small{color:#a0abc0;font-size:12px;line-height:1.4}.clientEmpty{padding:35px 18px}.clientEmpty h3{font-size:18px;margin-bottom:9px}.clientEmpty p{font-size:13.5px;line-height:1.6}.statusSummary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-bottom:21px}.inventoryStats article,.kpi,.statusSummary>div{padding:19px;gap:9px}.financeStats,.inventoryStats,.kpiGrid{gap:15px;margin-bottom:20px}.financeStats b,.inventoryStats b,.kpi b,.statusSummary b{font-size:21px;line-height:1.3}.productPicker{gap:13px}.productPicker>button{min-height:91px;padding:15px}.osKanban{gap:14px}.osKanban>section{padding:13px;border-radius:14px}.osKanban>section>header{font-size:12px}.osKanban article{padding:14px;border-radius:11px}.osKanban article>small{font-size:11px}.osKanban article>p{font-size:12px;line-height:1.55}.clientModal{border-color:#344056;border-radius:21px;padding:29px;gap:22px}.modalHead{align-items:flex-start;gap:18px}.modalHead h2{margin-top:8px;font-size:23px;line-height:1.25}.cartPanel label,.checkoutFields label,.clientModal label,.teamGrid .modalGrid label{gap:9px;color:#c3cbda;font-size:13px;font-weight:600;line-height:1.4}.clientModal input,.clientModal select,.teamGrid .modalGrid input,.teamGrid .modalGrid select{min-height:47px;font-size:14px}.clientModal textarea{font-size:14px;line-height:1.6}.modalGrid{gap:17px}.formSection{padding-top:20px}.formSection h3{color:#a7b1c6;font-size:12px;letter-spacing:.105em;margin-bottom:17px}.modalActions{gap:12px}.modalActions button{min-height:43px}.detailGrid{gap:20px}.detailGrid section{padding:20px}.detailGrid h3{font-size:15px;margin-bottom:17px}.detailGrid dt{font-size:11px;margin-top:15px}.detailGrid dd{line-height:1.6;margin-top:6px}.detailHero>div{padding:17px;gap:8px 11px}.detailHero span,.osCloseout small,.warrantyGrid article small{font-size:11px}.warrantyGrid article{gap:20px;padding:19px}.osCloseout p,.teamIntro span,.warrantyGrid article p{font-size:12px;line-height:1.55}.osCloseout{padding:20px;gap:21px}.teamGrid article{padding:19px}.teamHead{margin-bottom:18px}.teamHead h3{margin-top:8px;font-size:17px}main.auth{background:radial-gradient(ellipse 58% 40% at 50% 4%,rgba(121,103,248,.19),transparent 75%),radial-gradient(ellipse 30% 30% at 96% 94%,rgba(89,77,182,.09),transparent 85%),#080c15}.authCard{width:min(452px,100%);padding:43px 42px 35px;border:1px solid #303b52;border-radius:24px;background:linear-gradient(165deg,#151d2d,#0d1421);box-shadow:0 28px 75px rgba(0,0,0,.35),0 0 35px rgba(110,93,244,.045)}.authCard .brandMark{margin-bottom:22px}.authCard h1{margin:0 0 12px;font-size:31px;line-height:1.2;letter-spacing:-.045em}.authCard>p{margin:0 0 34px;color:#a9b3c5;font-size:14px;line-height:1.6}.authCard label{gap:10px;color:#dae1ed;font-size:13px;font-weight:650;line-height:1.4}.authCard>label+label{margin-top:20px}.authCard input{height:51px;border-color:#334057;background:#0b1220;font-size:14px;padding:0 16px}.authCard input::placeholder{color:#78869f}.authCard button{height:49px;font-size:14px;margin-top:25px}.authCard button.ghost{height:46px;margin-top:10px;border:1px solid #303a52;color:#c5cde0;background:#172033}.authCard button.ghost:hover{background:#212b42}.authCard small{margin-top:25px;font-size:12px;color:#9aa6bd}@media (max-width:1000px){.clientContent,.content{padding:31px 24px 48px}.columns{grid-template-columns:1fr}}@media (max-width:680px){.clientContent,.content{padding:26px 18px 44px}.clientTop,.content>header{align-items:stretch;flex-direction:column;gap:19px}.clientTop h1,.content>header h1{font-size:clamp(27px,7vw,33px)}.clientTop>button,.content>header button{width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.grid article{padding:17px;gap:9px}.grid strong{font-size:18px}.panel{padding:20px}.panelHead{flex-wrap:wrap}.clientToolbar{gap:10px;flex-wrap:wrap}.searchBox{min-width:100%}.clientCount{width:100%}.clientModal{padding:22px;gap:19px;border-radius:17px}.modalGrid{gap:15px}.modalActions{flex-wrap:wrap}.statusSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.authCard{padding:34px 27px 29px}main.auth{padding:19px}}@media (max-width:380px){.grid{grid-template-columns:1fr}.authCard{padding:30px 22px 26px}}@media (prefers-reduced-motion:reduce){button,nav a{transition:none}}.inventoryTable .productHead,.inventoryTable .productRow{grid-template-columns:minmax(170px,1.85fr) minmax(78px,.58fr) minmax(95px,.72fr) minmax(95px,.72fr) minmax(100px,.78fr) minmax(244px,1.65fr);gap:13px}.inventoryTable .productRow{min-height:100px}.inventoryTable .productRow>.productIdentity{min-width:0;gap:7px}.inventoryTable .productIdentity b{overflow-wrap:anywhere;line-height:1.45}.inventoryTable .productIdentity small{overflow-wrap:anywhere;line-height:1.5}.inventoryTable .productRow>.productMetric{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;gap:4px;line-height:1.45}.inventoryTable .productMetric>span:not(.mobileMetricLabel),.inventoryTable .productMetric>strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.inventoryTable .productMetric>strong{font-weight:750;color:#f4f6fc}.inventoryTable .productMetric .stockWarn{display:flex;align-items:center;gap:6px}.inventoryTable .mobileMetricLabel{display:none}.inventoryTable .productRow>.productActions{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;min-width:0;gap:7px}.inventoryTable .productActions button{flex:0 0 36px;width:36px;height:36px;min-width:0;padding:0;border-radius:10px;border:1px solid #303c53;color:#bec7dc;background:#192337}.inventoryTable .productActions button:hover{color:#fff;border-color:#8e7df1}.inventoryTable .productActions .productMoveButton{flex:0 1 auto;width:auto;min-width:100px;height:36px;padding:0 11px;font-size:12px;white-space:nowrap}@media (max-width:1250px){.inventoryTable{display:grid;grid-gap:14px;gap:14px;border:0;background:transparent;overflow:visible;min-height:0}.inventoryTable .productHead{display:none}.inventoryTable .productRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity identity" "stock price" "cost margin" "actions actions";grid-gap:16px 20px;gap:16px 20px;align-items:start;min-width:0;min-height:0;margin:0;padding:20px;background:linear-gradient(160deg,#141d2d,#0f1725);border:1px solid #2e3a51;border-radius:16px}.inventoryTable .productRow>.productIdentity{grid-area:identity;padding-bottom:14px;border-bottom:1px solid #2a364b;gap:7px}.inventoryTable .productIdentity b{font-size:15px;line-height:1.45}.inventoryTable .productIdentity small{font-size:12px;line-height:1.5;color:#99a6be}.inventoryTable .productRow>.stockMetric{grid-area:stock}.inventoryTable .productRow>.costMetric{grid-area:cost}.inventoryTable .productRow>.priceMetric{grid-area:price}.inventoryTable .productRow>.marginMetric{grid-area:margin}.inventoryTable .productRow>.productMetric{gap:5px}.inventoryTable .mobileMetricLabel{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#91a0b9}.inventoryTable .productMetric>span:not(.mobileMetricLabel),.inventoryTable .productMetric>strong{font-size:15px}.inventoryTable .productRow>.productActions{grid-area:actions;padding-top:15px;border-top:1px solid #2a364b;gap:9px}.inventoryTable .productActions button{flex-basis:41px;height:41px;width:41px}.inventoryTable .productActions .productMoveButton{flex:0 1 auto;width:auto;min-width:115px;height:41px;padding:0 13px;font-size:13px}.inventoryTable .clientEmpty{border:1px solid #293448;border-radius:16px;background:#101827}}@media (max-width:430px){.inventoryTable .productRow{gap:14px 15px;padding:18px}.inventoryTable .productRow>.productActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;justify-items:stretch}.inventoryTable .productActions button{display:flex;justify-content:center;align-items:center;width:100%;height:43px;min-width:0}.inventoryTable .productActions .productMoveButton{grid-column:1/-1;width:100%;height:43px;font-size:13px}}.inventoryTable .productActions .productDeleteButton{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:92px;height:38px;gap:7px;padding:0 11px;background:#301a24;border:1px solid #75404f;color:#ffb9bd;font-size:12px;font-weight:700;line-height:1}.inventoryTable .productActions .productDeleteButton:hover{background:#49232d;border-color:#ed7281;color:#ffe4e5}.inventoryTable .productDeleteButton svg{flex:0 0 auto}.productDeleteModal{width:min(510px,100%);gap:20px}.productDeleteModal .modalHead{align-items:flex-start}.productDeleteModal>p{margin:0;color:#b7c3d6;font-size:14px;line-height:1.65}.productDeleteModal>p strong{color:#f7f9fd;overflow-wrap:anywhere}.productDeleteWarning{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #793c4c;border-radius:13px;background:#2c1924;color:#ffb9bf}.productDeleteWarning>svg{flex:0 0 auto;margin-top:1px}.productDeleteWarning>div{display:flex;flex-direction:column;gap:8px}.productDeleteWarning strong{color:#ffe2e5;font-size:14px}.productDeleteWarning span{color:#efb4bd;font-size:12.5px;line-height:1.65}.productDeleteActions{display:flex;justify-content:flex-end;gap:11px;flex-wrap:wrap;margin-top:4px}.productDeleteActions>button{min-height:45px;margin:0}.productDeleteConfirm{padding:11px 16px;background:#c42f48;border:1px solid #e64c66;color:white}.productDeleteConfirm:hover:not(:disabled){background:#a9243d}.productDeleteConfirm:disabled{opacity:.6}@media(max-width:1250px){.inventoryTable .productActions .productDeleteButton{height:41px;width:auto;min-width:105px;font-size:13px}}@media(max-width:430px){.inventoryTable .productActions .productDeleteButton{grid-column:1/-1;width:100%;height:43px}.productDeleteActions>button{flex:1 1 100%}}.dashboardStatsGrid>.dashboardStatLink{display:block;min-width:0;height:100%;text-decoration:none;color:inherit;border-radius:17px;cursor:pointer}.dashboardStatsGrid .dashboardStatCard{position:relative;min-width:0;min-height:170px;height:100%;padding-right:20px;border:1px solid #293448;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.dashboardStatsGrid .dashboardStatArrow{position:absolute;right:20px;top:23px;color:#8996b1;opacity:.8;transition:color .18s ease,transform .18s ease}.dashboardStatsGrid .dashboardStatCard strong{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.35}.dashboardStatsGrid .dashboardStatLink:hover .dashboardStatCard{border-color:#7363c4;background:linear-gradient(160deg,#1b2440,#131a2c);box-shadow:0 12px 28px rgba(4,6,19,.24);transform:translateY(-2px)}.dashboardStatsGrid .dashboardStatLink:hover .dashboardStatArrow{color:#bcafff;transform:translate(2px,-2px)}.dashboardStatsGrid .dashboardStatLink:focus-visible{outline:2px solid #b5a7ff;outline-offset:4px}.dashboardStatsGrid .dashboardStatLink:active .dashboardStatCard{transform:translateY(0)}.lowStockPanel{box-sizing:border-box;min-width:0;max-width:100%;margin-top:22px;overflow:hidden}.lowStockPanel .lowStockHead{display:flex;align-items:center;flex-wrap:wrap;gap:15px 20px;min-width:0}.lowStockPanel .lowStockHead>div{min-width:0;flex:1 1 220px}.lowStockPanel .lowStockHead h2{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%;line-height:1.35;overflow-wrap:anywhere}.lowStockPanel .lowStockHead h2 svg{flex:0 0 19px;margin-top:2px}.lowStockPanel .lowStockHead>a{display:block;flex:0 0 auto;max-width:100%}.lowStockPanel .lowStockHead>a button{min-height:42px;max-width:100%;padding:10px 15px;font-size:13px;white-space:normal}.lowStockPanel .replenishmentList{min-width:0}.lowStockPanel .replenishmentList>div{display:flex;align-items:center;gap:14px;min-width:0}.lowStockPanel .replenishmentList>div>div{flex:1 1;min-width:0}.lowStockPanel .replenishmentList b,.lowStockPanel .replenishmentList small{overflow-wrap:anywhere}.lowStockPanel .replenishmentList>div>span{flex:0 0 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (max-width:680px){.dashboardStatsGrid .dashboardStatCard{min-height:157px;padding:18px 14px;gap:10px}.dashboardStatsGrid .dashboardStatArrow{top:19px;right:14px;width:15px;height:15px}.dashboardStatsGrid .dashboardStatCard strong{font-size:19px}.dashboardStatsGrid .dashboardStatCard small{font-size:12px}.lowStockPanel{padding:20px;margin-top:18px;border-radius:16px}.lowStockPanel .lowStockHead{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:15px}.lowStockPanel .lowStockHead>div{flex:0 1 auto;width:100%}.lowStockPanel .lowStockHead h2{font-size:18px;margin-top:8px}.lowStockPanel .lowStockHead>a{flex:0 1 auto;width:100%}.lowStockPanel .lowStockHead>a button{width:100%;justify-content:center}.lowStockPanel .replenishmentList>div{align-items:flex-start;flex-direction:column;gap:10px;padding:16px 0}.lowStockPanel .replenishmentList>div>div{width:100%;flex:0 1 auto}.lowStockPanel .replenishmentList>div>span{align-self:flex-start}}@media (max-width:380px){.dashboardStatsGrid .dashboardStatCard{min-height:138px}}@media (prefers-reduced-motion:reduce){.dashboardStatsGrid .dashboardStatArrow,.dashboardStatsGrid .dashboardStatCard{transition:none}}.recentOrdersPanel{min-width:0;align-self:start}.recentOrdersPanel .panelHead{align-items:center;gap:12px}.recentOrdersPanel .panelHead>div{min-width:0}.recentOrdersPanel .panelHead h2{margin-top:6px}.recentOrdersPanel .panelHead>a{flex:0 0 auto}.recentOrdersPanel .panelHead>a button{min-height:38px;padding:8px 13px;white-space:nowrap}.recentOrdersDisclosure{margin-top:18px;min-width:0}.recentOrdersDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:49px;padding:11px 15px;border:1px solid #313c55;border-radius:12px;background:#151f30;color:#c3cce0;font-size:13px;font-weight:600;line-height:1.45;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.recentOrdersDisclosure summary::-webkit-details-marker{display:none}.recentOrdersDisclosure summary::marker{content:""}.recentOrdersDisclosure summary:hover{border-color:#6558ac;background:#1b2538;color:#ece9ff}.recentOrdersDisclosure summary:focus-visible{outline:2px solid #ac9fff;outline-offset:3px}.recentOrdersDisclosure summary svg{flex:0 0 auto;color:#9788ff;transition:transform .18s ease}.recentOrdersDisclosure[open] summary svg{transform:rotate(180deg)}.recentOrdersDisclosure .recentLabelExpanded{display:none}.recentOrdersDisclosure[open] .recentLabelExpanded{display:inline}.recentOrdersDisclosure[open] .recentLabelCollapsed{display:none}.recentOrdersList{min-width:0;margin-top:12px}.recentOrdersList>div{min-width:0;padding:13px 2px;gap:12px}.recentOrdersList>div>div{flex:1 1;min-width:0;gap:5px}.recentOrdersList b{font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.recentOrdersList small{font-size:11.5px}.recentOrdersList>div>span{flex:0 0 auto;max-width:45%;font-size:11px;padding:6px 8px;line-height:1.3;text-align:center;overflow-wrap:anywhere}@media (max-width:680px){.recentOrdersPanel{padding:19px}.recentOrdersPanel .panelHead{flex-wrap:nowrap;align-items:center}.recentOrdersPanel .panelHead h2{font-size:17px}.recentOrdersPanel .panelHead>a button{min-height:37px;padding:8px 10px;font-size:12px}.recentOrdersDisclosure{margin-top:16px}}@media (prefers-reduced-motion:reduce){.recentOrdersDisclosure summary svg{transition:none}}.lowStockPanel .lowStockDisclosure{margin-top:19px;min-width:0}.lowStockPanel .lowStockDisclosure summary{min-height:49px}.lowStockPanel .lowStockLinks{display:grid;grid-gap:0;gap:0;margin-top:11px;min-width:0}.lowStockPanel .stockAlertLink{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;padding:15px 5px;color:inherit;border-bottom:1px solid #2b3649;text-decoration:none;border-radius:4px;transition:background-color .16s ease}.lowStockPanel .stockAlertLink:hover{background:rgba(141,124,255,.065)}.lowStockPanel .stockAlertLink:focus-visible,.lowStockPanel .stockAlertsMore:focus-visible{outline:2px solid #ac9fff;outline-offset:2px}.lowStockPanel .stockAlertBody{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:6px}.lowStockPanel .stockAlertBody b{font-size:13.5px;line-height:1.48;font-weight:650;overflow-wrap:anywhere}.lowStockPanel .stockAlertBody small{color:#a3afc4;font-size:12px;line-height:1.5}.lowStockPanel .stockAlertStatus{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;max-width:100%;padding:7px 10px;border-radius:9px;font-weight:700;font-size:11px;line-height:1.35;white-space:nowrap}.lowStockPanel .stockMissing{background:#391d29;color:#ffa7b4;border:1px solid #703a4a}.lowStockPanel .stockLow{background:#332719;color:#f5c98e;border:1px solid #635038}.lowStockPanel .stockAlertsMore{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:14px 4px 1px;color:#b6aaff;font-size:12.5px;font-weight:700;text-decoration:none}.lowStockPanel .stockAlertsMore:hover{color:#ebe4ff}.inventoryToolbar{align-items:center;flex-wrap:wrap}.inventoryToolbar .searchBox{min-width:min(100%,260px)}.inventoryFilterClear{min-height:46px;flex:0 0 auto;display:inline-flex;gap:7px;white-space:nowrap;border:1px solid #37435a}.inventoryFilterInfo{display:block;max-width:100%;margin:-5px 0 17px;padding:11px 14px;border:1px solid #333b59;border-radius:10px;color:#c1bbff;background:#1a1d35;font-size:12px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:680px){.lowStockPanel .lowStockDisclosure{margin-top:15px}.lowStockPanel .stockAlertLink{align-items:flex-start;flex-direction:column;gap:10px;padding:15px 3px}.lowStockPanel .stockAlertBody{width:100%;flex:0 1 auto}.lowStockPanel .stockAlertStatus{align-self:flex-start;white-space:normal}.inventoryToolbar .searchBox{min-width:100%}.inventoryFilterClear{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.lowStockPanel .stockAlertLink{transition:none}}.customersDirectory{min-width:0;max-width:100%}.customersDirectoryMeta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 13px;color:#a0aac0;font-size:12px;line-height:1.5}.customersDirectoryMeta span:last-child{color:#807eac}.customersCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;min-width:0}.customerCompactCard{display:flex;align-items:center;justify-content:flex-start;gap:13px;width:100%;min-width:0;min-height:85px;padding:15px 17px;border:1px solid #2d3950;border-radius:15px;background:linear-gradient(160deg,#151e2e,#101826);box-shadow:none;color:#edf0f7;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.customerCompactCard:focus-visible,.customerCompactCard:hover{border-color:#7866db;background:linear-gradient(160deg,#1b2440,#151d30)}.customerCompactCard:active{transform:scale(.993)}.customerCompactAvatar{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#262048;color:#a99bff;font-size:18px;font-weight:800;line-height:1}.customerCompactInfo{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0}.customerCompactInfo strong{max-width:100%;color:#f1f3fb;font-size:13.5px;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:wrap;overflow-wrap:anywhere}.customerCompactInfo .customerCompactContact,.customerCompactInfo .customerCompactDoc{display:block;max-width:100%;color:#aab5c9;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerCompactInfo .customerCompactDoc{font-size:11px;color:#808da7}.customerCompactChevron{flex:0 0 auto;margin-left:auto;color:#8f82e9}.customersShowMore{width:100%;min-height:46px;margin-top:15px;background:#151e30;color:#c8c2ff;border:1px solid #35415a;border-radius:11px;font-size:13px;font-weight:650}.customersShowMore:hover{background:#202844;border-color:#7262c9}.customerDetailsModal{gap:19px}.customerDetailsHead{align-items:flex-start;gap:14px}.customerDetailsIdentity{display:flex;align-items:center;gap:13px;flex:1 1 auto;min-width:0}.customerDetailsIdentity>div{min-width:0}.customerDetailsIdentity h2{margin-top:5px;font-size:clamp(19px,2.5vw,23px);line-height:1.3;overflow-wrap:anywhere}.customerDetailsSections{display:grid;grid-gap:15px;gap:15px}.customerDetailsSection{padding:16px;background:#101927;border:1px solid #28344b;border-radius:12px;min-width:0}.customerDetailsSection h3{margin:0 0 13px;color:#a99cff;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.customerDetailsSection dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 18px;gap:13px 18px;margin:0}.customerDetailsField{min-width:0}.customerDetailsField dt{margin:0 0 5px;color:#8693ac;font-size:11px;line-height:1.4}.customerDetailsField dd{margin:0;color:#e4e9f4;font-size:13px;font-weight:550;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.customerDetailsActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid #283448}.customerDetailsActions button{min-height:43px;padding:10px 15px;font-size:13px}@media(max-width:850px){.customersCardsGrid{grid-template-columns:1fr;gap:9px}.customerCompactCard{min-height:76px;padding:12px 14px;gap:12px}.customerCompactAvatar{flex-basis:40px;width:40px;height:40px;border-radius:12px;font-size:17px}.customerCompactInfo strong{font-size:13px}}@media(max-width:540px){.customersDirectoryMeta span:last-child{display:none}.customerDetailsModal{padding:20px}.customerDetailsSections{gap:12px}.customerDetailsSection{padding:14px}.customerDetailsSection dl{gap:12px 13px}.customerDetailsField dd{font-size:12.5px}.customerDetailsActions{align-items:stretch;flex-direction:column-reverse}.customerDetailsActions button{width:100%}}@media(prefers-reduced-motion:reduce){.customerCompactCard{transition:none}}.mobileTopNavigation{display:none}@media (max-width:1000px){main:not(.auth)>.mobileTopNavigation{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;align-self:start;position:-webkit-sticky;position:sticky;top:0;z-index:45;width:100%;min-width:0;min-height:calc(60px + env(safe-area-inset-top, 0px));padding:calc(9px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 9px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid #2e3850;background:rgba(12,18,31,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 25px rgba(3,6,16,.28)}.mobileTopNavigation .mobileNavigationBack,.mobileTopNavigation .mobileNavigationHome{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:94px;min-height:42px;padding:9px 12px;border:1px solid #313d55;border-radius:11px;background:#172236;color:#e2e7f4;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.mobileTopNavigation .mobileNavigationHome{background:#29234a;border-color:#504278;color:#ddd4ff}.mobileTopNavigation .mobileNavigationBack:active,.mobileTopNavigation .mobileNavigationHome:active{background:#373053}.mobileTopNavigation .mobileNavigationBrand{display:inline-block;flex:1 1 auto;min-width:0;padding:0 8px;color:#eef0fc;font-size:15px;font-weight:800;line-height:1.3;letter-spacing:-.025em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileTopNavigation .mobileNavigationBrand>span{color:#a89cff}}@media (max-width:380px){.mobileTopNavigation .mobileNavigationBack,.mobileTopNavigation .mobileNavigationHome{min-width:78px;padding:9px;gap:5px;font-size:12px}.mobileTopNavigation .mobileNavigationBrand{padding:0 4px;font-size:13px}}@media (min-width:901px){.mobileOsSection{display:none}}@media (max-width:1000px){main:not(.auth){grid-template-columns:minmax(0,1fr);width:100%;min-width:0}main:not(.auth)>.clientContent,main:not(.auth)>.content{grid-column:1/-1;width:100%;max-width:100%;min-width:0;margin:0;padding:30px clamp(15px,4vw,30px) 48px}.cashStats>*,.clientTable,.columns>*,.customerDetailsSections>*,.financeStats>*,.inventoryStats>*,.pdvGrid>*,main:not(.auth)>.clientContent>*,main:not(.auth)>.content>*{min-width:0;max-width:100%}.clientToolbar,.clientTop,.content>header{flex-wrap:wrap;min-width:0}.clientToolbar{max-width:100%}.searchBox{min-width:min(100%,240px)}.searchBox input{min-width:0;width:100%}.modalBackdrop{padding:16px;overflow-x:hidden;overflow-y:auto;align-items:safe center}.modalBackdrop>.clientModal,.modalBackdrop>.clientModal.wide{width:min(100%,820px);min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.clientModal .modalGrid,.clientModal .modalGrid.three{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.clientModal .modalGrid label,.clientModal input:not([type=checkbox]):not([type=radio]),.clientModal select,.clientModal textarea{min-width:0;max-width:100%;width:100%}.clientModal .modalGrid .span2{grid-column:span 2}.closeoutActions,.modalActions,.osEditBar,.photoTitle{flex-wrap:wrap;min-width:0}.osEditBar{gap:8px}.osEditBar>button{flex:1 1 auto;white-space:normal}}@media (max-width:900px){.osKanban,.osListFallback{display:none}.mobileOsSection{display:block;width:100%;min-width:0}.mobileOsFilter{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 15px;margin-bottom:14px;background:#111a29;border:1px solid #2b374c;border-radius:14px}.mobileOsFilter label{color:#a9b4c9;font-size:12px;font-weight:700}.mobileOsFilter select{display:block;width:100%;min-width:0;height:46px;padding:0 13px;border:1px solid #3a4760;border-radius:10px;background:#0b1322;color:#f3f4fb;font-size:14px}.mobileOsFilter>span{color:#99a7bf;font-size:12px;line-height:1.5}.mobileOsCards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.mobileOsCard{min-width:0;overflow:hidden;border:1px solid #303b52;border-radius:16px;background:linear-gradient(155deg,#151f2f,#0f1726)}.mobileOsOpen{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px;width:100%;min-width:0;height:auto;padding:18px;text-align:left;background:transparent;border:0;border-radius:0;color:#f0f3fa}.mobileOsOpen:hover{background:rgba(121,103,248,.09)}.mobileOsCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;color:#a89cff;font-size:11px;font-weight:800;letter-spacing:.045em}.mobileOsCardAge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#8999b0;font-size:11px;font-weight:500;letter-spacing:0}.mobileOsOpen>strong{display:block;color:#f4f6ff;font-size:15px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.mobileOsDevice{color:#c2cbdf;font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.mobileOsDefect{color:#9caac0;font-size:12px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.mobileOsCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 18px 15px;border-top:1px solid #2b374b}.mobileOsCardFooter>strong{min-width:0;color:#f1f3fa;font-size:14px;font-weight:750;white-space:nowrap}.mobileOsCardFooter>label{display:flex;flex:0 1 52%;flex-direction:column;gap:5px;min-width:0;color:#98a7bf;font-size:11px;font-weight:600}.mobileOsCardFooter select{display:block;width:100%;min-width:0;max-width:100%;height:40px;padding:0 7px;border:1px solid #39455e;border-radius:9px;color:#dcd8ff;background:#171b2e;font-size:12px}.mobileOsEmpty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 18px;border:1px solid #2c374d;border-radius:14px;color:#a6b1c6;text-align:center}.mobileOsEmpty b{color:#eff2fb;font-size:14px}.mobileOsEmpty span{font-size:12px}}@media (max-width:680px){main:not(.auth)>.clientContent,main:not(.auth)>.content{padding:24px 16px 42px}.clientModal .modalGrid,.clientModal .modalGrid.three,.modalGrid.three{grid-template-columns:minmax(0,1fr)}.clientModal .modalGrid .span2{grid-column:auto}.modalBackdrop{padding:10px;align-items:start}.modalBackdrop>.clientModal,.modalBackdrop>.clientModal.wide{width:100%;max-height:calc(100dvh - 20px);padding:20px 17px;border-radius:16px}.modalHead h2{font-size:clamp(18px,5vw,23px);line-height:1.3;overflow-wrap:anywhere}.detailGrid,.detailHero,.photoPhases{grid-template-columns:minmax(0,1fr)}.detailHero>div,.osCloseout,.osEditForm,.osPhotos,.photoPhases>section{min-width:0}.closeoutActions,.osCloseout{flex-direction:column;align-items:stretch}.closeoutActions>button,.closeoutActions>select{width:100%}.photoTitle{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.photoTitle>div,.photoTitle>span{min-width:0;max-width:100%}.statusSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statusSummary>div{padding:13px 14px}.statusSummary small{font-size:11px;line-height:1.4}.statusSummary b{font-size:19px}.cashMovementForm{display:grid;grid-template-columns:minmax(0,1fr)}.cashClose,.cashOpen{flex-direction:column;align-items:stretch;min-width:0}.cashClose input,.cashMovementForm input,.cashMovementForm select,.cashOpen input{min-width:0;max-width:100%;width:100%}}@media (max-width:360px){.mobileOsCardFooter{flex-direction:column;align-items:stretch}.mobileOsCardFooter>label{flex:0 1 auto;width:100%}}.inventoryFiltersBar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;min-width:0;margin:-4px 0 13px;padding:16px;background:linear-gradient(160deg,#141e2e,#101827);border:1px solid #2d3950;border-radius:15px}.inventoryFilterField{display:flex;flex:1 1 230px;flex-direction:column;gap:8px;min-width:0;color:#aebad0;font-size:12px;font-weight:700}.inventoryFilterField>span{line-height:1.45}.inventoryFilterField select{display:block;width:100%;min-width:0;min-height:45px;padding:0 35px 0 13px;border:1px solid #37455f;border-radius:10px;background-color:#0c1423;color:#edf0f8;font-size:13.5px;line-height:1.4;cursor:pointer}.inventoryFilterField select:focus-visible{outline:2px solid #a99eff;outline-offset:2px}.inventoryFilterReset{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:0 14px;border:1px solid #404b65;border-radius:10px;background:#1b2537;color:#c5cce0;font-size:12.5px;font-weight:700}.inventoryFilterReset:hover{background:#262d44;border-color:#8272c7;color:#fff}.inventoryFilterResults{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 16px;padding:0 2px;color:#9eabc0;font-size:12px;line-height:1.5}.inventoryFilterResults strong{color:#e9ecf6;font-weight:750}.inventoryFilterTag{padding:4px 9px;border-radius:8px;border:1px solid #5a4c38;background:#2a261f;color:#e9c38b;font-size:11px;font-weight:700}@media (max-width:680px){.inventoryFiltersBar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:13px;gap:13px;padding:15px;margin:-3px 0 12px}.inventoryFilterField{width:100%;min-width:0;flex:0 1 auto;gap:7px}.inventoryFilterField select{min-height:47px;font-size:14px}.inventoryFilterReset{width:100%}.inventoryFilterResults{font-size:12px;margin-bottom:15px}}.inventoryTable .productRow>.productIdentity{display:flex;flex-direction:row;align-items:center;gap:13px}.inventoryTable .productVisual{display:grid;place-items:center;flex:0 0 59px;width:59px;height:59px;min-width:59px;overflow:hidden;border:1px solid #37425a;border-radius:13px;color:#9688e6;background:linear-gradient(145deg,#20203d,#111c2e)}.inventoryTable .productVisual img{display:block;width:100%;height:100%;object-fit:cover}.inventoryTable .productIdentityText{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;gap:5px}.inventoryTable .productIdentityText b{max-width:100%;line-height:1.42;overflow-wrap:anywhere}.inventoryTable .productIdentityText small{max-width:100%;color:#a1adc3;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.productPhotoField{display:flex;align-items:center;gap:17px;min-width:0;padding:16px;border:1px solid #354058;border-radius:16px;background:linear-gradient(145deg,#171f30,#101929)}.productPhotoPreview{display:grid;place-items:center;flex:0 0 99px;width:99px;height:99px;overflow:hidden;border:1px solid #3b4664;border-radius:14px;background:#0b1322;color:#978aff}.productPhotoPreview img{display:block;width:100%;height:100%;object-fit:cover}.productPhotoFieldBody{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:7px}.productPhotoFieldBody>strong{color:#eff1fa;font-size:14px;font-weight:750;line-height:1.4}.productPhotoFieldBody>strong span{color:#a4acc0;font-size:11px;font-weight:500}.productPhotoFieldBody>small{color:#a6b1c7;font-size:12px;line-height:1.55}.productPhotoChoices{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.productPhotoChoose,.productPhotoRemoveDraft{position:relative;display:inline-flex!important;flex:0 1 auto;flex-direction:row!important;align-items:center;justify-content:center;gap:7px!important;min-height:40px;padding:9px 12px;border:1px solid #4c437d;border-radius:10px;background:#272345;color:#e3dcff!important;font-size:12px!important;font-weight:700!important;line-height:1.3;white-space:normal;text-align:center;cursor:pointer}.productPhotoChoose:hover{background:#352e5a;border-color:#8376c7}.productPhotoChoose:focus-within{outline:2px solid #b7a9ff;outline-offset:2px}.productPhotoChoose input[type=file]{position:absolute;width:1px!important;height:1px!important;opacity:0;overflow:hidden;padding:0!important;border:0!important;pointer-events:none}.productPhotoRemoveDraft{border-color:#3d4760;background:#1c2738;color:#ced5e5!important}.productPhotoRemoveDraft:hover{background:#273449}.productPhotoNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;margin-bottom:18px;border:1px solid #465b7a;border-radius:12px;background:#16243a;color:#dbe8ff;font-size:13px;line-height:1.55}.productPhotoNotice>span{min-width:0}.productPhotoNotice>button{flex:0 0 30px;width:30px;height:30px;padding:0;border-radius:8px;background:#263853;color:#d5dff0}@media (max-width:1250px){.inventoryTable .productRow>.productIdentity{align-items:center}.inventoryTable .productVisual{flex-basis:64px;width:64px;height:64px}}@media (max-width:680px){.inventoryTable .productRow>.productIdentity{gap:12px}.inventoryTable .productVisual{flex-basis:58px;width:58px;height:58px;min-width:58px;border-radius:12px}.productPhotoField{align-items:flex-start;padding:14px;gap:12px}.productPhotoPreview{flex-basis:75px;width:75px;height:75px;border-radius:11px}.productPhotoChoices{gap:8px}.productPhotoChoose,.productPhotoRemoveDraft{min-height:42px}}@media (max-width:420px){.productPhotoField{flex-wrap:wrap}.productPhotoFieldBody{flex:1 1 190px}.productPhotoChoices{width:100%}.productPhotoChoose,.productPhotoRemoveDraft{flex:1 1 145px}}.dashboardStatsGrid .dashboardPdvCard{background:linear-gradient(145deg,#221f3e,#171b30 75%,#101827);border-color:#65559d}.dashboardStatsGrid .dashboardPdvCard .icon{background:#322855;color:#c4b5ff}.dashboardStatsGrid .dashboardPdvCard small{color:#bdb0ed}.dashboardStatsGrid .dashboardPdvCard strong{color:#f4f0ff;font-size:clamp(17px,1.6vw,22px);line-height:1.35}.dashboardStatsGrid .dashboardPdvCard .dashboardStatArrow{color:#b19ef3;opacity:1}.dashboardStatsGrid .dashboardPdvLink:hover .dashboardPdvCard{background:linear-gradient(145deg,#302655,#1c2140);border-color:#a18bf5}@media (max-width:680px){.dashboardStatsGrid .dashboardPdvCard strong{font-size:19px}}.importScreen{max-width:1450px;min-width:0}.importScreen .clientTop{margin-bottom:24px}.importGuide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:20px}.importGuide>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px 15px;background:#141e2d;border:1px solid #2b3750;border-radius:12px}.importGuide>div span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#29244d;color:#b3a5ff;font-size:12px;font-weight:800}.importGuide strong{min-width:0;color:#dfe4f3;font-size:12px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.importPanel{min-width:0;padding:25px;margin-bottom:18px}.importPanelHeading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:20px}.importPanelHeading>div{flex:1 1 200px;min-width:0}.importPanelHeading small{color:#9784ff;font-size:11px;font-weight:800;letter-spacing:.12em}.importPanelHeading h2{margin:7px 0 8px;color:#f2f3fc;font-size:20px;letter-spacing:-.025em;line-height:1.3}.importPanelHeading p{margin:0;color:#a8b3c8;font-size:13px;line-height:1.55}.importTypeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.importTypeOption{display:flex;align-items:center;gap:14px;min-width:0;min-height:97px;padding:18px;border:1px solid #344058;border-radius:14px;background:#101a2b;color:#ab9cff;text-align:left;cursor:pointer}.importTypeOption.selected{background:#23213e;border-color:#8978ec;box-shadow:inset 0 0 0 1px rgba(144,121,255,.23)}.importTypeOption>svg{flex:0 0 auto}.importTypeOption>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.importTypeOption strong{color:#eff1f9;font-size:14px;font-weight:750;line-height:1.3}.importTypeOption small{color:#9facbe;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.importTemplate{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:10px 13px;font-size:12px}.importDrop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:173px;width:100%;min-width:0;padding:23px 18px;border:1.5px dashed #6b61a5;border-radius:16px;background:#161b31;color:#baaaf9;text-align:center;cursor:pointer;overflow:hidden}.importDrop:focus-within,.importDrop:hover{border-color:#a494ff;background:#1d213a}.importDrop strong{max-width:100%;color:#edeaff;font-size:15px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.importDrop span{color:#a7b3c8;font-size:12px;line-height:1.45}.importDrop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.importDrop input:disabled{cursor:wait}.importPrivacy{display:flex;align-items:flex-start;gap:9px;margin:13px 0 0;color:#9eacc4;font-size:12px;line-height:1.6}.importPrivacy>svg{margin-top:2px;flex:0 0 auto;color:#9887ef}.importMappingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.importMappingField{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;color:#c5cfe0;font-size:12px;font-weight:650}.importMappingField>span b{margin-left:4px;color:#e0be8f;font-size:10px;font-weight:650}.importSelectWrap{position:relative;min-width:0}.importSelectWrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;width:100%;height:46px;padding:0 34px 0 12px;border:1px solid #38465d;border-radius:10px;background:#0d1523;color:#e1e6f3;font-size:12.5px;line-height:1.3;cursor:pointer}.importSelectWrap>svg{position:absolute;right:12px;top:16px;color:#aa9bf4;pointer-events:none}.importNotice,.importWarning{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px 15px;border-radius:11px;background:#2a241f;border:1px solid #564332;color:#e5ca9b;font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}.importNotice>svg,.importWarning>svg{flex:0 0 auto;margin-top:1px}.importNotice,.importWarning{margin-top:16px}.importNotice{background:#171c31;border-color:#3b3b64;color:#bdb8e3}.importOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:16px}.importOverview>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid #354057;border-radius:13px;background:#111a2b}.importOverview small{color:#99a8bf;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.05em}.importOverview strong{color:#f4f5fc;font-size:23px;font-weight:800}.importPreviewScroll{max-width:100%;overflow-x:auto;border:1px solid #344057;border-radius:13px}.importPreviewTable{width:100%;min-width:590px;border-collapse:collapse;background:#101929;text-align:left}.importPreviewTable th{padding:12px 14px;background:#172237;border-bottom:1px solid #37425a;color:#9daac4;font-size:11px;font-weight:750;letter-spacing:.055em}.importPreviewTable td{padding:13px 14px;border-bottom:1px solid #29344b;color:#dce1ee;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.importPreviewTable tr:last-child td{border-bottom:0}.importPreviewTable td.importStateReady{color:#95d7b8}.importPreviewTable td.importStateDuplicate{color:#e0c396}.importPreviewTable td.importStateError{color:#f6acb2}.importFootnote,.importHint{color:#95a4be;font-size:12px;line-height:1.6}.importHint{margin:10px 0 0}.importValidationErrors{margin-top:15px;padding:15px 17px;border:1px solid #76505b;border-radius:11px;background:#2c1d27;color:#fac5ce;font-size:12px;line-height:1.6}.importValidationErrors strong{display:flex;align-items:center;gap:8px;font-size:12.5px}.importValidationErrors ul{margin:9px 0 0;padding-left:18px}.importValidationErrors li{margin-top:4px}.importActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:11px;margin-top:18px}.importActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:10px 15px;font-size:13px;line-height:1.4}.importActions button:disabled{opacity:.55;cursor:not-allowed}.importProgress{margin-top:18px}.importProgress>div{display:flex;justify-content:space-between;gap:10px;color:#d3dbf2;font-size:12.5px}.importProgress progress{width:100%;height:10px;margin-top:9px;accent-color:#8374fc}.importResult{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:18px;margin-top:17px;border:1px solid #3c6a62;border-radius:13px;background:#152c30;color:#9fe1c2}.importResult>svg{flex:0 0 auto}.importResult>div{min-width:0}.importResult h3{margin:0 0 8px;color:#ddf7ec;font-size:16px}.importResult p{color:#b5d4cc;font-size:13px;line-height:1.55}.importResult small{display:block;margin-top:5px;font-size:11px;line-height:1.5}.importResult a{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:#cfbfff;font-size:13px;font-weight:700;text-decoration:none}.importAccess{max-width:650px;padding:28px;border-radius:15px;border:1px solid #3c455e;background:#151d2d;color:#b5c3d8}.importAccess>svg{color:#ab99fb}.importAccess h2{color:#f1f3fa;font-size:21px;margin:12px 0}.importAccess p{font-size:13px;line-height:1.7}.importAccess a{text-decoration:none}.importFootnote{margin:15px 3px 30px}@media(max-width:1100px){.importGuide,.importMappingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.importGuide{gap:8px}.importGuide>div{padding:10px;gap:8px}.importGuide>div span{flex-basis:27px;height:27px}.importGuide strong{font-size:11px}.importPanel{padding:19px}.importPanelHeading{gap:12px}.importPanelHeading h2{font-size:18px}.importTypeChoices{grid-template-columns:minmax(0,1fr)}.importTypeOption{min-height:80px;padding:15px}.importMappingGrid{grid-template-columns:minmax(0,1fr);gap:13px}.importOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.importOverview>div{padding:13px}.importOverview strong{font-size:21px}.importDrop{min-height:157px}.importActions{flex-direction:column-reverse;align-items:stretch}.importActions button{width:100%}.importTemplate{width:100%;justify-content:center}}.actions>.dashboardImportShortcut{grid-column:1/-1;min-width:0;text-decoration:none}.actions>.dashboardImportShortcut>button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border-color:#4d447a;background:#1e213e;color:#e3dcff;font-size:13px;font-weight:700}.actions>.dashboardImportShortcut>button:hover{background:#302a52;border-color:#8270d5}main:not(.auth)>aside{min-width:0}main:not(.auth)>aside nav{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}main:not(.auth)>aside nav a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:13px;width:100%;min-width:0;min-height:47px;padding:12px 13px;font-size:13.5px;font-weight:550;letter-spacing:.005em;line-height:1.4;text-decoration:none;white-space:normal}main:not(.auth)>aside nav a>svg{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;stroke-width:1.9}main:not(.auth)>aside nav a .sideNavLabel{display:block;flex:1 1 auto;min-width:0;line-height:1.45;overflow-wrap:normal;word-break:normal}main:not(.auth)>aside nav a.active .sideNavLabel{font-weight:700}@media (prefers-reduced-motion:reduce){main:not(.auth)>aside nav a{transition:none}}.accountSecurityPage{max-width:1300px}.accountSecurityPanel{width:100%;min-width:0;padding:26px;border:1px solid #37405a;border-radius:18px;background:linear-gradient(145deg,#171f31,#0e1726);box-shadow:0 12px 28px rgba(0,0,0,.13)}.accountSecurityHeader{display:flex;align-items:center;gap:15px;flex-wrap:wrap;min-width:0}.accountSecurityIcon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:15px;background:#2b254e;color:#b6a8ff}.accountSecurityHeader>div{flex:1 1 280px;min-width:0}.accountSecurityHeader h2{margin:0 0 8px;color:#f0f2fb;font-size:clamp(18px,2.2vw,22px);line-height:1.35;letter-spacing:-.02em}.accountSecurityDescription,.accountSecurityHeader p{color:#aab6ca;font-size:13px;line-height:1.65}.accountSecurityHeader p{margin:0}.accountSecurityStatus{flex:0 0 auto;display:inline-block;padding:8px 11px;border:1px solid #625039;border-radius:9px;background:#30271c;color:#e1c397;font-size:12px;font-weight:750}.accountSecurityStatus.isActive{background:#18372e;border-color:#3f7966;color:#9de5c8}.accountSecurityDescription{display:flex;align-items:flex-start;gap:11px;min-width:0;margin:22px 0;padding:15px;border:1px solid #35415b;border-radius:12px;background:#111d30}.accountSecurityDescription svg{flex:0 0 18px;margin-top:2px;color:#a18eff}.accountSecurityActions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-top:19px}.accountSecurityActions button,.accountSecurityShortcut{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 15px;font-size:13px;font-weight:700;line-height:1.4}.accountSecurityActions button:disabled{opacity:.55;cursor:wait}.mfaDisableForm,.mfaEnrollForm{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:20px;margin-top:16px;border:1px solid #465174;border-radius:13px;background:#101a2c}.mfaEnrollForm h3{margin:0;color:#efeffa;font-size:16px;line-height:1.4}.mfaDisableWarning p,.mfaEnrollForm p{margin:0;color:#b2bed1;font-size:12.5px;line-height:1.65}.mfaDisableForm label,.mfaEnrollForm label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#d0d6e5;font-size:13px;font-weight:700}.mfaQrWrap{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:13px;border-radius:14px;background:#fff;border:1px solid #bcbec9}.mfaQrWrap img{display:block;width:192px;height:192px;object-fit:contain}.mfaSecretDisclosure{min-width:0;padding:12px 15px;border:1px solid #36435f;border-radius:10px;background:#182338;font-size:12px;line-height:1.55}.mfaSecretDisclosure summary{color:#c4b8ff;cursor:pointer;font-weight:700}.mfaSecretDisclosure code{display:block;width:max-content;max-width:100%;margin-top:12px;padding:9px;border-radius:7px;background:#101927;color:#f3e5b6;font-size:13px;letter-spacing:.09em;overflow-wrap:anywhere;white-space:normal}.mfaSecretDisclosure small{display:block;margin-top:9px;color:#e1b7a3;line-height:1.5}.mfaDisableForm .mfaCodeInput,.mfaEnrollForm .mfaCodeInput,.mfaVerifyCard .mfaCodeInput{display:block;width:min(100%,250px);min-height:53px;padding:10px 16px;border:1px solid #536080;border-radius:11px;background:#0c1424;color:#f5f4ff;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.22em;text-align:center}.accountSecurityTip,.mfaDisableWarning{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #594b39;border-radius:12px;background:#24221e;color:#dfcba8}.mfaDisableWarning svg{flex:0 0 auto;color:#e9c78c}.accountSecurityTip{margin-top:18px;padding:20px;background:#151f31;border-color:#334159;color:#b4c0d5}.accountSecurityTip>svg{color:#ab9dfb;flex:0 0 auto}.accountSecurityTip strong{font-size:14px;color:#e4e8f3}.accountSecurityTip p{margin:6px 0 0;font-size:12px;line-height:1.65}.accountSecuritySettingsLink{display:inline-block;margin:20px 0;color:#b5a8ff;font-size:13px;font-weight:700}.accountSecurityShortcut{display:flex;justify-content:flex-start;min-width:0;margin-bottom:20px;padding:17px 19px;border:1px solid #4a4473;border-radius:13px;background:#1c203a;color:#bdadff;text-decoration:none}.accountSecurityShortcut>span:nth-child(2){display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.accountSecurityShortcut strong{color:#efeafb;font-size:14px}.accountSecurityShortcut small{color:#a6b1c8;font-size:12px;font-weight:400;line-height:1.5}.accountSecurityShortcut:hover{border-color:#9887e7;background:#29284b}.mfaVerifyCard .mfaVerifySymbol{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 9px;color:#b1a3ff;border-radius:14px;background:#272246}.mfaVerifyCard p{line-height:1.6}.mfaVerifyCard>button{display:flex;align-items:center;justify-content:center;gap:9px}@media(max-width:680px){.accountSecurityPanel{padding:18px}.accountSecurityHeader{align-items:flex-start;gap:13px}.accountSecurityHeader>div{flex-basis:calc(100% - 70px)}.accountSecurityStatus{margin-left:0}.mfaDisableForm,.mfaEnrollForm{padding:15px}.mfaQrWrap{margin:0 auto}.accountSecurityActions{flex-direction:column;align-items:stretch}.accountSecurityActions button{width:100%}.accountSecurityShortcut{padding:15px}}.serviceCatalogPage{min-width:0}.serviceCatalogSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:19px 0}.serviceCatalogSummary>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;border:1px solid #2d3a51;border-radius:15px;background:linear-gradient(150deg,#161f30,#111a29)}.serviceCatalogSummary small{color:#a3b1c8;font-size:12px;line-height:1.4}.serviceCatalogSummary strong{color:#f1f4fc;font-size:25px;font-weight:800}.serviceCatalogTools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:18px 0}.serviceCatalogSearch{display:flex;align-items:center;gap:11px;flex:1 1 300px;min-width:0;min-height:47px;padding:0 14px;border:1px solid #35425b;border-radius:12px;background:#111a29;color:#9188d9}.serviceCatalogSearch input{display:block;flex:1 1;min-width:0;width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:#eff1fc;font-size:13px}.serviceCatalogFilter{display:flex;align-items:flex-start;flex:0 1 260px;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#a6b2c8;font-weight:700}.serviceCatalogFilter select{display:block;min-width:0;width:100%;min-height:45px;padding:8px 13px;border:1px solid #35425b;border-radius:11px;background:#141e2f;color:#eef1fb;font-size:13px}.serviceCatalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.serviceCatalogCard{display:flex;flex-direction:column;min-width:0;gap:12px;padding:20px;border:1px solid #2d3951;border-radius:17px;background:linear-gradient(145deg,#171f31,#101827)}.serviceCatalogDisabled{opacity:.74}.serviceCatalogCardHeader{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.serviceCatalogCardIcon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#262142;color:#afa1ff}.serviceCatalogCategory{display:inline-block;border:1px solid #48436b;background:#25213e;color:#c2b7ed}.serviceCatalogCategory,.serviceCatalogInactive{padding:6px 9px;border-radius:8px;font-size:11px;font-weight:700}.serviceCatalogInactive{color:#e5c39b;background:#2a261f}.serviceCatalogCard h2{margin:0;color:#f0f3fc;font-size:16px;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.serviceCatalogCard>p{margin:0;min-height:41px;color:#a8b4c8;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.serviceCatalogPrice{display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:auto;padding-top:7px}.serviceCatalogPrice small{color:#a5b3cb;font-size:11px}.serviceCatalogPrice strong{color:#f1f1ff;font-size:23px;line-height:1.35}.serviceCatalogMeta{display:flex;align-items:center;gap:9px 14px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #2d3a51}.serviceCatalogMeta span{display:inline-flex;align-items:center;gap:7px;color:#b1bdd0;font-size:11px;line-height:1.5}.serviceCatalogMeta svg{color:#aaa0f6}.serviceCatalogActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:3px}.serviceCatalogActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:9px;border:1px solid #3b4862;border-radius:10px;background:#1b2639;color:#d7e0ef;font-size:12px;font-weight:650}.serviceCatalogActions button:hover{background:#282b4c;border-color:#7668b6}.serviceCatalogEmpty{grid-column:1/-1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:11px;text-align:center;padding:38px 20px;border:1px dashed #3b4760;border-radius:16px;color:#aba0f4}.serviceCatalogEmpty h2{margin:0;font-size:17px;color:#ebedfa}.serviceCatalogEmpty p{margin:0;max-width:450px;color:#a9b3c6;font-size:13px;line-height:1.6}.serviceCatalogEmpty button{margin-top:8px;display:inline-flex;align-items:center;gap:7px}.serviceCatalogHelp{display:flex;align-items:center;gap:12px;min-width:0;margin:20px 0;padding:15px;border:1px solid #394262;border-radius:12px;background:#171d32;color:#b9b2e3;font-size:12px;line-height:1.6}.serviceCatalogHelp>svg{flex:0 0 18px}.serviceCatalogHelp>span{flex:1 1 auto;min-width:0}.serviceCatalogHelp a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#baaaff;text-decoration:none;font-weight:700}.serviceCatalogNotice{display:flex;align-items:center;gap:10px;margin:13px 0;padding:12px 15px;border:1px solid #35635d;border-radius:10px;background:#152c2b;color:#b2ebd6;font-size:13px}.serviceCatalogModal{gap:17px}.osServiceCatalogPicker{display:flex;flex-direction:column;gap:10px;min-width:0;margin-bottom:15px;padding:16px;border:1px solid #3d4065;border-radius:13px;background:linear-gradient(155deg,#1e203c,#131c31)}.osServicePickerHeading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px}.osServicePickerHeading>span{display:inline-flex;align-items:center;gap:8px;color:#e2dcff;font-size:13px;font-weight:750}.osServicePickerHeading small{color:#aaa9ce;font-size:11px}.osServicePickerRow{display:flex;align-items:center;gap:10px;min-width:0}.osServicePickerRow select{display:block;flex:1 1 200px;min-width:0;width:100%;min-height:45px;padding:8px 12px;border:1px solid #484765;border-radius:10px;background:#0e1729;color:#eff0fd;font-size:12px}.osServicePickerRow button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:45px;padding:9px 16px;border:1px solid #7969d9;border-radius:10px;background:#6250c3;color:#fff;font-size:13px;font-weight:750}.osServicePickerRow button:disabled{opacity:.5;cursor:not-allowed}.osServicePickerPreview{display:flex;gap:9px 15px;flex-wrap:wrap}.osServicePickerPreview span{color:#c5d0e3;font-size:11px;line-height:1.5}.osServicePickerPreview b{color:#bcb2ff}.osServiceCatalogPicker>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#aeb6cb;font-size:11px;line-height:1.5}.osServiceCatalogPicker>p>svg{flex:0 0 auto}.osCatalogLink{display:inline-block;margin:0 0 12px;color:#b5a6ff;font-size:12px;font-weight:700;text-decoration:none}@media(max-width:1250px){.serviceCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.serviceCatalogGrid{grid-template-columns:minmax(0,1fr);gap:11px}.serviceCatalogSummary{gap:9px}.serviceCatalogSummary>div{padding:12px}.serviceCatalogSummary strong{font-size:20px}.serviceCatalogSummary small{font-size:10px}.serviceCatalogCard{padding:17px}.serviceCatalogTools{flex-direction:column;align-items:stretch}.serviceCatalogFilter,.serviceCatalogSearch{flex:0 1 auto;width:100%}.serviceCatalogHelp{flex-wrap:wrap}.serviceCatalogHelp a{flex-basis:100%}.osServicePickerRow{flex-direction:column;align-items:stretch}.osServicePickerRow button,.osServicePickerRow select{flex:0 1 auto;width:100%}.osServicePickerHeading small{flex-basis:100%}}.commercialPage{min-width:0}.commercialTabBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:20px 0 17px}.commercialTabBar button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:15px 12px;min-height:58px;border:1px solid #364159;border-radius:12px;background:#161f30;color:#acb7cf;font-size:13px;font-weight:700;text-align:center}.commercialTabBar button:hover{background:#222940;border-color:#655992}.commercialTabBar button.selected{background:#2b2449;border-color:#8f7bf5;color:#f1ecff}.commercialTabBar button>svg{flex:0 0 18px}.commercialTabBar button span{padding:3px 7px;border-radius:7px;background:#413569;color:#d8d0ff;font-size:10px}.commercialTools{gap:11px;margin:17px 0;flex-wrap:wrap}.commercialTools,.commercialTools>label{display:flex;align-items:center;min-width:0}.commercialTools>label{flex:1 1 300px;gap:10px;min-height:44px;padding:0 13px;border:1px solid #38445c;border-radius:10px;background:#121c2c;color:#9c91e6}.commercialTools input{display:block;min-width:0;flex:1 1;height:43px;border:0;outline:0;color:#ecf0fc;background:transparent;font-size:13px}.commercialTools>button{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px}.commercialAlert{display:flex;align-items:center;gap:9px;padding:14px 17px;margin:12px 0;border-radius:11px;font-size:13px;line-height:1.5}.commercialAlert>svg{flex:0 0 18px}.commercialOverview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin:17px 0}.commercialOverview>div{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #303b54;background:#161f30;border-radius:12px;min-width:0}.commercialOverview small{color:#a4b0c6;font-size:11px;line-height:1.4}.commercialOverview strong{font-size:23px;color:#f1f2fe;line-height:1.3}.commercialSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:21px 0 16px}.commercialSectionHead>div:first-child{flex:1 1 260px;min-width:0}.commercialSectionHead h2{margin:0 0 7px;color:#f0f2fc;font-size:20px;line-height:1.3}.commercialSectionHead p{margin:0;color:#a5b2c8;font-size:12px;line-height:1.6}.commercialHeadActions select,.commercialSectionHead select{min-height:43px;min-width:0;padding:9px 13px;border-radius:10px;border:1px solid #3d4761;background:#152033;color:#e0e5f2;font-size:12px}.commercialHeadActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.commercialHeadActions button{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px}.commercialCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.commercialCard{display:flex;flex-direction:column;gap:12px;padding:19px;border-radius:15px;border:1px solid #334058;background:linear-gradient(150deg,#172134,#111a2a);min-width:0}.commercialCardTop{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.commercialTag{padding:6px 8px;border:1px solid #424063;color:#c5bafb;background:#292542}.commercialState,.commercialTag{border-radius:7px;font-size:11px;font-weight:700}.commercialState{padding:6px 9px;background:#273149;color:#c6d2e7}.commercialState.state-sent{background:#382e23;color:#eaca8e}.commercialState.state-approved{background:#1a3a31;color:#a3dfc3}.commercialState.state-declined{background:#432432;color:#f0acbf}.commercialCard h3{margin:0;color:#f4f6fc;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.commercialCard p{margin:0;color:#b4c0d5;font-size:12px;line-height:1.5}.commercialCard>small{color:#9eacc5;font-size:11px;line-height:1.5}.commercialAmount{font-size:24px;font-weight:800;color:#f1f3ff}.commercialWarning{color:#ebc38a!important}.commercialActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:7px}.commercialActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 1 120px;min-height:41px;padding:9px 10px;font-size:11px;line-height:1.35}.commercialActions button:disabled{opacity:.48;cursor:not-allowed}.commercialEmpty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:210px;padding:23px;border:1px dashed #3c4764;border-radius:14px;color:#aaa0fb;text-align:center}.commercialEmpty strong{color:#e7ebf6;font-size:15px}.commercialEmpty p{margin:0;color:#a5b1c7;font-size:12px;line-height:1.6}.commercialEmpty a{color:#b7a4ff;text-decoration:none;font-size:12px;font-weight:700}.commercialList{display:flex;flex-direction:column;gap:10px}.commercialAppointment{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:17px;border:1px solid #34415c;border-radius:13px;background:#162032}.commercialAppointmentDate{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:0 0 150px;color:#ab9efa}.commercialAppointmentDate strong{color:#eceffa;font-size:13px}.commercialAppointmentDate small{color:#a8b6cd;font-size:12px}.commercialAppointmentInfo{display:flex;flex:1 1 200px;flex-direction:column;gap:5px;min-width:0}.commercialAppointmentInfo strong{color:#eff2fa;font-size:14px;overflow-wrap:anywhere}.commercialAppointmentInfo span{color:#b6bfd1;font-size:12px}.commercialAppointmentInfo small{color:#9caac2;font-size:11px}.commercialAppointment>button{min-height:40px;display:inline-flex;align-items:center;gap:6px;font-size:12px}.commercialReviewSettings{display:flex;align-items:flex-start;gap:15px;padding:19px;margin:17px 0 21px;border:1px solid #444368;border-radius:15px;background:#1a2038}.commercialReviewSettings>svg{flex:0 0 22px;color:#b8a9fa}.commercialReviewSettings>div{flex:1 1 auto;min-width:0}.commercialReviewSettings strong{color:#edeafb;font-size:14px}.commercialReviewSettings p{margin:8px 0 12px;color:#abb6ca;font-size:12px;line-height:1.6}.commercialReviewInput{display:flex;flex-wrap:wrap;gap:9px}.commercialReviewInput input{flex:1 1 260px;min-width:0;min-height:44px;padding:8px 11px;border:1px solid #48516a;border-radius:9px;background:#121a2c;color:#ecf0fb;font-size:12px}.commercialReviewInput button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:44px;font-size:12px}.commercialPrivacy{margin:20px 0 30px;color:#a1afc8;font-size:12px;line-height:1.6}.commercialAppointmentModal{gap:15px}@media(max-width:1300px){.commercialCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.commercialTabBar{gap:7px}.commercialTabBar button{flex-direction:column;gap:6px;padding:12px 6px;font-size:10px;min-height:73px}.commercialTabBar button>svg{width:18px;height:18px}.commercialOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.commercialOverview>div{padding:13px}.commercialOverview strong{font-size:20px}.commercialCardGrid{grid-template-columns:minmax(0,1fr)}.commercialCard{padding:16px}.commercialHeadActions{width:100%}.commercialHeadActions>*{flex:1 1 140px}.commercialSectionHead>select{width:100%}.commercialTools>button{flex:1 1 auto;justify-content:center}.commercialAppointment{align-items:flex-start;gap:12px}.commercialAppointmentDate{flex-basis:118px}.commercialAppointment>button{flex:1 1 100%}.commercialReviewSettings{padding:15px}.commercialReviewInput button{flex:1 1 100%}}.teamPage{min-width:0}.teamPage :is(.teamIntro,.kpi,.teamMemberCard){box-sizing:border-box}.teamPage .teamIntro{display:flex;align-items:center;gap:15px;flex-wrap:wrap;min-width:0;margin:0 0 12px;padding:18px 20px;background:#151d30;border:1px solid #35415d;border-radius:15px}.teamPage .teamIntro .teamIntroIcon{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;margin:0;border-radius:12px;background:#2a244d;color:#ac9bff}.teamPage .teamIntro>div{display:flex;flex:1 1 270px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.teamPage .teamIntro>div>b{display:block;margin:0;color:#f0f2fb;font-size:14px;font-weight:750;line-height:1.45}.teamPage .teamIntro>div>span{display:block;margin:0;color:#b2bfd4;font-size:12px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.teamPage .teamCommissionIntro select{flex:0 0 190px;min-width:0;max-width:100%;height:43px;margin:0;padding:0 12px;color:#eef0fc;background:#10182a;border:1px solid #414d68;border-radius:10px;font-size:12.5px}.teamPage .teamCommissionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-gap:13px;gap:13px;margin:15px 0 21px}.teamPage .teamCommissionCard{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:178px;padding:19px 20px;border:1px solid #35425c;border-radius:15px;background:#151f31;box-shadow:none}.teamPage .teamCommissionHeading{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.teamPage .teamCommissionName{color:#e9edfb;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.teamPage .teamRoleBadge{display:inline-flex;align-items:center;align-self:flex-start;flex:0 0 auto;width:max-content;max-width:100%;padding:5px 9px;margin:0;color:#c6b7ff;background:#30284e;border:1px solid #53467c;border-radius:7px;font-size:10.5px;font-weight:750;letter-spacing:.015em;line-height:1.4;white-space:normal}.teamPage .teamCommissionMetric{display:flex;flex-direction:column;gap:5px;min-width:0}.teamPage .teamCommissionMetric>small{display:block;color:#aab8cf;font-size:11px;font-weight:600;letter-spacing:normal;line-height:1.5}.teamPage .teamCommissionMetric>b{display:block;margin:0;color:#f1f4fc;font-size:24px;font-weight:800;line-height:1.32;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.teamPage .teamCommissionMeta{display:flex;align-items:center;gap:6px 15px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #34405a}.teamPage .teamCommissionMeta>span{display:inline-block;margin:0;color:#aebbd2;font-size:11.5px;font-weight:500;line-height:1.55}.teamPage .teamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));grid-gap:15px;gap:15px;min-width:0}.teamPage .teamMemberCard{display:flex;flex-direction:column;min-width:0;padding:22px;background:#151e2f;border:1px solid #35415b;border-radius:17px;box-shadow:none}.teamPage .teamHead{justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 22px}.teamPage .teamHead,.teamPage .teamHead>div{display:flex;align-items:flex-start;min-width:0}.teamPage .teamHead>div{flex:1 1 170px;flex-direction:column;gap:9px}.teamPage .teamHead h3{margin:0;color:#f0f2fb;font-size:17px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.teamPage .teamActive{display:inline-flex!important;flex:0 0 auto;align-items:center;flex-direction:row!important;gap:8px!important;margin:0;color:#d2daeb;font-size:12px;font-weight:650;line-height:1.45;cursor:pointer}.teamPage .teamActive input{flex:0 0 auto;width:16px!important;height:16px!important;min-height:0;margin:0;accent-color:#8171e8;cursor:pointer}.teamPage .teamMemberFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:15px;column-gap:15px;grid-row-gap:18px;row-gap:18px;margin-bottom:20px}.teamPage .teamMemberFields label{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;color:#b6c1d5;font-size:12px;font-weight:650;line-height:1.45}.teamPage .teamMemberFields :is(input,select){display:block;width:100%;min-width:0;height:45px;min-height:45px;margin:0;padding:0 12px;color:#edf1fa;background:#0f1726;border:1px solid #3d4964;border-radius:10px;font-size:13px;line-height:1.4}.teamPage .teamCommissionIntro select:focus-visible,.teamPage .teamMemberFields :is(input,select):focus-visible{outline:2px solid #9585ff;outline-offset:2px}.teamPage .teamMemberActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid #34405a}.teamPage .teamMemberActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;min-height:42px;padding:10px 14px;margin:0;border-radius:10px;font-size:12px;font-weight:750;line-height:1.35}.teamPage .teamMemberActions .teamDeleteButton{background:#3b202c;border:1px solid #6d3c52;color:#ffc6d3}.teamPage .teamMemberActions .teamDeleteButton:hover{background:#512637;border-color:#9d536d}.teamPage .teamMemberActions button:disabled{opacity:.55;cursor:wait}.teamPage .emptyState{color:#b8c2d5}@media (max-width:740px){.teamPage .teamIntro{padding:15px;gap:12px}.teamPage .teamIntro .teamIntroIcon{flex-basis:38px;width:38px;height:38px}.teamPage .teamIntro>div{flex-basis:calc(100% - 52px)}.teamPage .teamCommissionIntro select{flex:1 1 100%;width:100%}.teamPage .teamCommissionGrid,.teamPage .teamGrid{grid-template-columns:minmax(0,1fr)}.teamPage .teamMemberCard{padding:17px}.teamPage .teamMemberFields{gap:15px}}@media (max-width:480px){.teamPage .teamMemberFields{grid-template-columns:minmax(0,1fr)}.teamPage .teamMemberActions button{flex:1 1 100%}.teamPage .teamCommissionCard{min-height:0}}.importScreen .importTypeChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.importScreen .importTypeOption[href]{text-decoration:none}.importScreen .importTypeOption[href]:focus-visible,.importScreen .importTypeOption[href]:hover{border-color:#927bf5;background:rgba(125,102,239,.14);outline:none;box-shadow:inset 0 0 0 1px rgba(150,129,250,.17)}.importScreen .importTypeOption[href]>svg:last-child{margin-left:auto;width:16px;height:16px;color:#b8a5ff}@media(max-width:1120px){.importScreen .importTypeChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.importScreen .importTypeChoices{grid-template-columns:minmax(0,1fr)}}