:root{--bg:#07090d;--panel:#0f131b;--panel-2:#151a24;--line:#252b37;--text:#f5f7fb;--muted:#98a1b2;--gold:#d9a441;--gold-soft:#d9a44124;--accent-button-from:#e9bd61;--accent-button-to:#b77b1e;--accent-contrast:#090b10;--accent-nav-text:#f1c464;--green:#46c37b;--orange:#f0a84f;--red:#ef6464;--blue:#67a9ff;--radius:18px;--shadow:0 18px 50px #0000003d}.sales-history-shell{gap:0;display:grid}.sales-selection-panel{border-bottom:1px solid var(--line);gap:8px;display:grid}.sales-selection-panel small{color:var(--muted);margin-top:3px;display:block}.sales-list-heading{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:9px;display:flex}.sales-list-heading label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-weight:800;display:inline-flex}.sales-history-list{display:grid}.sales-history-card{border-top:1px solid var(--line);background:0 0;grid-template-columns:38px minmax(0,1fr) minmax(110px,auto);align-items:stretch;min-width:0;transition:background .16s,box-shadow .16s;display:grid}.sales-history-card:first-child{border-top:0}.sales-history-card:hover,.sales-history-card:focus-visible{box-shadow:inset 2px 0 0 var(--gold);background:#ffffff06;outline:0}.sales-card-select{border-right:1px solid #ffffff09;place-items:center;display:grid}.sales-card-content{min-width:0;display:grid}.sales-card-line{align-items:center;gap:14px;min-width:0;padding:11px 14px;display:grid}.sales-card-line-primary{grid-template-columns:minmax(150px,1.45fr) minmax(88px,.72fr) minmax(96px,.72fr) minmax(96px,.72fr)}.sales-card-line-secondary{border-top:1px solid #ffffff0e;grid-template-columns:minmax(150px,1.45fr) minmax(88px,.72fr) minmax(130px,1.05fr)}.sales-card-cell{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.sales-card-cell>strong,.sales-card-cell>.cell-main{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35;overflow:hidden}.sales-card-label{color:#697386;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.2}.sales-card-customer .cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sales-product-tiles{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.sales-product-tile{color:#737c8b;background:#f2f2f2;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;transition:transform .16s,border-color .16s;display:grid;position:relative;overflow:visible}.sales-product-tile:hover,.sales-product-tile:focus-visible{z-index:1;border-color:var(--gold);outline:0;transform:translateY(-2px)}.sales-product-tile img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.sales-product-quantity{background:var(--gold);color:#111;border:2px solid #111722;border-radius:999px;place-items:center;min-width:18px;min-height:18px;padding:0 4px;font-size:7px;font-weight:950;line-height:1;display:inline-grid;position:absolute;bottom:-5px;right:-5px}.sales-card-partner .badge{white-space:normal;max-width:100%;height:auto;min-height:24px;line-height:1.25}.sales-card-finance{border-left:1px solid var(--line);text-align:right;background:#ffffff03;flex-direction:column;justify-content:center;align-items:flex-end;min-width:110px;padding:13px 14px;display:flex}.sales-card-finance span,.sales-card-finance small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.sales-card-finance strong{white-space:nowrap;margin-top:5px;font-size:15px}.sales-card-finance small{margin-top:13px}.sales-card-finance b{color:#78e6a3;white-space:nowrap;margin-top:4px;font-size:10px}@media (max-width:760px){.sales-list-heading>span{display:none}.sales-history-card{grid-template-columns:34px minmax(0,1fr)}.sales-card-line-primary,.sales-card-line-secondary{grid-template-columns:minmax(0,1fr) minmax(96px,.55fr)}.sales-card-partner{grid-column:1/-1}.sales-card-finance{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:2;justify-content:flex-end;align-items:baseline;gap:7px;min-width:0;padding:10px 14px 13px}.sales-card-finance strong,.sales-card-finance small,.sales-card-finance b{margin-top:0}}@media (max-width:460px){.sales-card-line{gap:10px;padding:10px}.sales-card-line-primary,.sales-card-line-secondary{grid-template-columns:1fr}.sales-card-partner{grid-column:auto}.sales-card-finance{flex-wrap:wrap;align-items:flex-end}}.app-shell.theme-hub{--gold:#9aa3b2;--gold-soft:#9aa3b224;--accent-button-from:#b6bdc8;--accent-button-to:#737c8b;--accent-contrast:#090b10;--accent-nav-text:#d4d9e1}.app-shell.theme-fitness{--gold:#ef4b9a;--gold-soft:#ef4b9a26;--accent-button-from:#f36cac;--accent-button-to:#c92f78;--accent-contrast:#12080e;--accent-nav-text:#ff7fbd}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 15% 0%, #d9a44117, transparent 28rem), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#07090deb;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:6px 8px 26px;display:flex}.brand-mark{color:#080a0e;letter-spacing:-1px;background:linear-gradient(145deg,#f1c464,#9e6b17);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 8px 24px #d9a44138}.brand strong{letter-spacing:.04em;font-size:15px;display:block}.brand span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.nav{gap:6px;display:grid}.nav-link{min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:0 13px;font-size:14px;font-weight:650;transition:all .18s;display:flex}.nav-link:hover{background:var(--panel);color:var(--text);transform:translate(2px)}.nav-link.primary{background:var(--gold-soft);color:var(--accent-nav-text)}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:18px 8px 0}.sidebar-footer p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#07090db8;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-title{color:var(--muted);font-size:13px}.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.content{max-width:1480px;margin:0 auto;padding:32px 34px 110px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.04}.page-header p{max-width:690px;color:var(--muted);margin:10px 0 0;line-height:1.55}.button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.button:hover{background:var(--panel-2);border-color:#3d4657}.button.gold{background:linear-gradient(145deg, var(--accent-button-from), var(--accent-button-to));color:var(--accent-contrast);border-color:#0000}.button.ghost{background:0 0}.button.danger{color:#ff9797}.grid{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card,.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#151a24f0,#0d1118f0)}.stat-card{min-height:142px;padding:20px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--gold-soft);filter:blur(4px);border-radius:50%;width:110px;height:110px;position:absolute;top:-54px;right:-46px}.stat-head{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.stat-icon{background:var(--gold-soft);width:34px;height:34px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.stat-value{letter-spacing:-.03em;margin-top:18px;font-size:28px;font-weight:900}.stat-note{color:var(--muted);margin-top:5px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);margin-top:18px}.panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.panel-body{padding:20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);padding:13px 16px;font-size:11px}td{vertical-align:middle;border-bottom:1px solid #252b37b8;padding:14px 16px;font-size:13px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff05}.product-cell{align-items:center;gap:12px;min-width:230px;display:flex}.product-avatar{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.cell-main{font-weight:750}.cell-sub{color:var(--muted);margin-top:3px;font-size:11px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.badge.green{color:#78e6a3;background:#46c37b21}.badge.orange{color:#ffc177;background:#f0a84f21}.badge.red{color:#ff9898;background:#ef646421}.badge.blue{color:#9bc8ff;background:#67a9ff21}.badge.gray{color:#c3cad6;background:#98a1b21f}.badge.gold{color:var(--accent-nav-text);background:var(--gold-soft)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px}.list{gap:10px;display:grid}.list-item{background:#ffffff06;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.list-item strong{font-size:13px}.list-item span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.amount{white-space:nowrap;font-weight:850}.amount.positive{color:#78e6a3}.amount.negative{color:#ff9898}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.input,.select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:12px;outline:none;padding:0 13px}.input:focus,.select:focus{box-shadow:0 0 0 3px var(--gold-soft);border-color:#d9a441b3}.input{min-width:250px}.empty{text-align:center;color:var(--muted);padding:44px 24px}.empty strong{color:var(--text);margin:10px 0 5px;display:block}.demo-banner{background:var(--gold-soft);color:#edc97f;border:1px solid #d9a4414d;border-radius:13px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.5}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell{border:1px solid var(--line);width:min(960px,100%);box-shadow:var(--shadow);background:var(--panel);border-radius:28px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.login-visual{background:radial-gradient(circle at 20% 20%,#d9a44133,#0000 27rem),#090c12;flex-direction:column;justify-content:space-between;min-height:610px;padding:54px;display:flex}.login-visual h1{max-width:620px;font-size:clamp(38px,5vw,64px)}.login-visual p{color:var(--muted);max-width:520px;line-height:1.65}.login-card{flex-direction:column;justify-content:center;padding:54px 42px;display:flex}.login-card h2{margin:0;font-size:28px}.login-card>p{color:var(--muted);line-height:1.5}.form{gap:16px;margin-top:24px;display:grid}.field label{color:#cdd3dd;font-size:12px;font-weight:800}.field .input{width:100%;min-width:0}.form-error{color:#ff9898;min-height:18px;font-size:12px}.mobile-nav,.mobile-header{display:none}.mobile-brand-link{align-items:center;min-width:0;display:flex}.mobile-operation-logo{object-fit:contain;object-position:left center;width:auto;max-width:164px;height:42px;display:block}.mobile-menu{position:relative}.mobile-menu summary{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{border-color:var(--gold);background:var(--gold-soft);color:var(--accent-nav-text)}.mobile-menu-panel{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d13fa;border-radius:15px;gap:4px;width:min(290px,100vw - 24px);max-height:calc(100vh - 92px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 22px 60px #0000007a}.mobile-menu-link{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:750;display:flex}.mobile-menu-link:hover,.mobile-menu-link.primary{background:var(--gold-soft);color:var(--accent-nav-text)}.mobile-menu-link.operation-switch{border:1px solid var(--line);color:var(--text);margin-bottom:4px}.mobile-menu-panel form{margin:0}.mobile-signout{cursor:pointer}.app-shell.theme-hub{background:radial-gradient(circle at 15% 0%, #9aa3b212, transparent 28rem), var(--bg)}.app-shell.theme-fitness{background:radial-gradient(circle at 15% 0%, #ef4b9a11, transparent 28rem), var(--bg)}.app-shell.theme-hub .sidebar-user,.app-shell.theme-hub .sidebar-slogan,.app-shell.theme-fitness .sidebar-user,.app-shell.theme-fitness .sidebar-slogan{text-align:left}.app-shell.theme-fitness .dashboard-action-icon.orange,.app-shell.theme-fitness .dashboard-action-icon.blue{color:var(--gold);background:var(--gold-soft)}.app-shell.theme-fitness .dashboard-action-card:hover{border-color:#ef4b9a6b}.app-shell.theme-fitness .input:focus,.app-shell.theme-fitness .select:focus{box-shadow:0 0 0 3px var(--gold-soft);border-color:#ef4b9ab8}.hub-standalone{--gold:#9aa3b2;--gold-soft:#9aa3b224;--accent-button-from:#b6bdc8;--accent-button-to:#737c8b;--accent-contrast:#090b10;--accent-nav-text:#d4d9e1;background:radial-gradient(circle at 50% 0%, #9aa3b20e, transparent 32rem), var(--bg);min-height:100dvh}.hub-standalone .content-hub{max-width:none;min-height:100dvh;padding:24px 28px}@media (max-width:820px){.hub-standalone .content-hub{min-height:100dvh;padding:16px 14px 22px}}@media (max-width:1080px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{min-width:0;display:block;overflow-x:clip}.sidebar{display:none}.mobile-header{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090df5;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:flex;position:sticky;top:0}.mobile-brand-link{max-width:calc(100% - 84px)}.mobile-operation-logo{max-width:min(164px,48vw);height:40px}.topbar{min-height:62px;padding:10px 18px}.topbar-actions{scrollbar-width:none;justify-content:flex-end;width:100%;overflow-x:auto}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions .button{flex:none}.content{padding:24px 16px 106px}.page-header{flex-direction:column;align-items:flex-start}.mobile-nav{z-index:30;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#0f131bf2;border-radius:18px;grid-template-columns:repeat(5,1fr);padding:8px;display:grid;position:fixed}.mobile-link{min-height:52px;color:var(--muted);align-content:center;place-items:center;gap:3px;font-size:9px;font-weight:750;display:grid}.mobile-link.primary{color:var(--gold)}.login-shell{grid-template-columns:1fr}.login-visual{min-height:310px;padding:34px}.login-card{padding:38px 28px}}@media (max-width:560px){.stats-grid{grid-template-columns:1fr}.stat-card{min-height:122px}.page-header .button{width:100%}.topbar-title{display:none}.topbar{justify-content:flex-end}.topbar-actions{justify-content:flex-start}.topbar-actions .button{min-height:40px;padding:0 12px;font-size:12px}.input{min-width:100%}}.login-business-brand{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:10px;margin-top:34px;padding-top:26px;display:grid}.login-business-logo{object-fit:contain;width:min(300px,100%);height:auto}.login-business-brand span{color:var(--muted);letter-spacing:.03em;font-size:12px}@media (max-width:820px){.login-business-brand{margin-top:30px}}.brand-logo-link{padding:2px 5px 28px;display:block}.sidebar-company-logo{object-fit:contain;width:100%;height:auto;max-height:82px;display:block}.sidebar-slogan{letter-spacing:.025em;font-weight:750;color:var(--gold)!important}.content-hub{place-items:center;min-height:calc(100vh - 72px);display:grid}.operation-hub{text-align:center;justify-items:center;gap:32px;width:min(940px,100%);padding:44px 24px 64px;display:grid}.operation-hub-logo{object-fit:contain;filter:drop-shadow(0 22px 38px #00000057);width:min(560px,78vw);height:auto}.operation-hub-copy{justify-items:center;gap:8px;display:grid}.operation-hub-copy h1{max-width:820px;margin-top:5px;font-size:clamp(32px,5vw,58px)}.operation-hub-copy p{color:var(--muted);margin:2px 0 0;font-size:16px}.operation-buttons{gap:18px;width:min(760px,100%);display:grid}.operation-buttons.two{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-buttons.one{grid-template-columns:minmax(260px,420px);justify-content:center}.operation-button{border:1px solid var(--line);min-height:150px;box-shadow:var(--shadow);background:linear-gradient(145deg,#151a24f5,#0b0e14f5);border-radius:22px;place-items:center;padding:24px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.operation-button:hover{border-color:#d9a4419e;transform:translateY(-4px);box-shadow:0 24px 60px #00000057,0 0 0 1px #d9a4411a}.operation-button img{object-fit:contain;width:100%;height:auto;max-height:92px}.operation-button.fitness{border-color:#ed379138}.operation-button.fitness:hover{border-color:#ed37919e;box-shadow:0 24px 60px #00000057,0 0 30px #ed37911f}.operation-access-warning{color:#ffb0b0;margin:0;font-size:13px}.fitness-placeholder-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:320px;padding:48px;display:grid}.fitness-placeholder-card img{width:min(460px,100%);height:auto}.fitness-placeholder-card p{color:var(--muted);margin:0}.login-company-logo{object-fit:contain;width:min(520px,100%);height:auto}.login-intro{margin-top:auto}.login-operations{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:16px;margin-top:26px;padding-top:24px;display:grid}.login-operation-logo{place-items:center;min-width:0;display:grid}.login-operation-logo img{object-fit:contain;width:100%;height:auto;max-height:72px}.login-operation-divider{background:var(--line);width:1px;height:58px}.login-slogan{text-align:center;margin:14px 0 0;font-size:11px;color:var(--muted)!important}@media (max-width:820px){.topbar-hub .topbar-title{display:block}.content-hub{min-height:calc(100vh - 62px);padding-bottom:20px}.operation-hub{gap:26px;padding:24px 4px 48px}.operation-buttons.two{grid-template-columns:1fr}.operation-button{min-height:126px}.operation-button img{max-height:76px}.login-company-logo{width:min(420px,100%)}}@media (max-width:560px){.operation-hub-logo{width:min(420px,88vw)}.operation-hub-copy h1{font-size:clamp(30px,10vw,43px)}.operation-hub-copy p{font-size:14px}.operation-button{border-radius:18px;padding:18px 22px}.fitness-placeholder-card{padding:32px 20px}.login-operations{gap:10px}.login-operation-logo img{max-height:58px}}.overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.overview-shortcut{border:1px solid var(--line);border-radius:var(--radius);min-height:126px;box-shadow:var(--shadow);background:linear-gradient(145deg,#151a24f7,#0c1017f7);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 20px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.overview-shortcut:after{content:"";background:var(--gold-soft);border-radius:50%;width:150px;height:150px;position:absolute;top:-78px;right:-72px}.overview-shortcut:hover{background:linear-gradient(145deg,#191f2afa,#0e121afa);border-color:#d9a44185;transform:translateY(-3px)}.overview-shortcut-icon{background:var(--gold-soft);width:48px;height:48px;color:var(--gold);border-radius:14px;place-items:center;display:grid}.overview-shortcut-copy{min-width:0}.overview-shortcut-label{color:var(--muted);font-size:12px;font-weight:750;display:block}.overview-shortcut-copy strong{letter-spacing:-.03em;margin-top:7px;font-size:25px;display:block}.overview-shortcut-copy p{color:var(--muted);margin:5px 0 0;font-size:12px}.overview-shortcut-side{z-index:1;color:var(--gold);justify-items:end;gap:14px;display:grid;position:relative}.overview-shortcut-side span{color:var(--muted);font-size:12px;font-weight:700}.pending-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pending-orders-panel,.panel-cs-sales{margin-top:18px}.period-tabs{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:6px;margin-bottom:18px;padding:5px;display:inline-flex}.period-tab{min-height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.period-tab:hover{color:var(--text);background:#ffffff09}.period-tab.active{color:#090b10;background:linear-gradient(145deg,#e9bd61,#b77b1e)}.panel-period-title{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.panel-period-title span{color:var(--muted);font-size:12px}.panel-period-title strong{font-size:15px}.panel-cs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.pending-stats-grid,.panel-cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.overview-shortcuts{grid-template-columns:1fr}.period-tabs{width:100%;overflow-x:auto}.period-tab{flex:1 0 auto}}@media (max-width:560px){.overview-shortcut{grid-template-columns:auto minmax(0,1fr);min-height:116px}.overview-shortcut-side{grid-area:2/2;justify-content:space-between;width:100%;margin-top:-3px;display:flex}.overview-shortcut-copy p{line-height:1.45}.pending-stats-grid,.panel-cs-stats{grid-template-columns:1fr}}.search-field{min-width:min(360px,100%);position:relative}.search-field>svg{z-index:1;color:var(--muted);position:absolute;top:13px;left:13px}.search-field .input{width:100%;padding-left:38px}.product-link{border-radius:12px}.product-link:hover .cell-main{color:var(--gold)}.product-thumb{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;width:42px;height:42px}.icon-link{border:1px solid var(--line);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;margin-left:auto;display:grid}.icon-link:hover{border-color:var(--gold);background:var(--gold-soft)}.products-table{min-width:720px}.lead-groups{gap:28px;display:grid}.lead-group{gap:12px;display:grid}.lead-group-title{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 4px;display:flex}.lead-group-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.lead-group-title h2{text-transform:capitalize;margin:4px 0 0;font-size:21px}.lead-group-title>strong{background:var(--gold-soft);min-width:38px;height:38px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.multiline{white-space:normal;max-width:300px;line-height:1.45}.empty.compact{padding:24px 16px}.product-details-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:18px;display:grid}.product-details-side{gap:18px;display:grid}.product-images-panel{position:sticky;top:92px}.product-image-grid{gap:18px;display:grid}.product-image-slot{border:1px solid var(--line);background:#ffffff05;border-radius:16px;overflow:hidden}.product-image-frame{aspect-ratio:1;background:#fff;place-items:center;display:grid;overflow:hidden}.product-image-frame img{object-fit:contain;width:100%;height:100%}.product-image-placeholder{color:#687080;background:linear-gradient(145deg,#f8f8f8,#e9e9e9);align-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.product-image-slot-footer{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.product-image-slot-footer strong{font-size:13px;display:block}.product-image-slot-footer span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.upload-message{color:var(--muted);margin:-2px 14px 14px;font-size:11px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.product-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-price-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:7px;padding:16px;display:grid}.product-price-card svg{color:var(--gold)}.product-price-card span{color:var(--muted);font-size:11px}.product-price-card strong{font-size:22px}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.product-detail-item{background:#ffffff06;border-radius:13px;align-content:center;gap:6px;min-height:74px;padding:13px;display:grid}.product-detail-item span{color:var(--muted);font-size:11px}.product-detail-item strong{font-size:13px;line-height:1.45}.product-copy-list{gap:18px;display:grid}.product-copy-list>div{border-bottom:1px solid var(--line);padding-bottom:16px}.product-copy-list>div:last-child{border-bottom:0;padding-bottom:0}.product-copy-list span{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.product-copy-list p{color:#d7dce5;margin:7px 0 0;font-size:13px;line-height:1.65}.keyword-list{flex-wrap:wrap;gap:9px;display:flex}.keyword-list span{background:var(--gold-soft);color:#edc97f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}@media (max-width:1040px){.product-details-layout{grid-template-columns:1fr}.product-images-panel{position:static}.product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-image-grid,.product-price-grid,.product-detail-grid{grid-template-columns:1fr}.product-image-slot-footer{flex-direction:column;align-items:flex-start}.product-image-slot-footer .button{width:100%}.search-field{min-width:100%}}.pending-orders-table{min-width:980px}.clickable-order-row{cursor:pointer;transition:background .16s,box-shadow .16s}.clickable-order-row:hover,.clickable-order-row:focus-visible{box-shadow:inset 3px 0 0 var(--gold);background:#d9a4410e;outline:none}.pending-order-customer{align-items:center;gap:12px;min-width:230px;display:flex}.pending-order-thumb{border:1px solid var(--line);color:#727b8b;background:linear-gradient(145deg,#f7f7f7,#dedede);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.pending-order-thumb img{object-fit:contain;width:100%;height:100%}.sale-details-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;display:grid}.sale-details-main,.sale-details-side{gap:18px;display:grid}.sale-details-side{position:sticky;top:92px}.sale-total-highlight{color:var(--gold);font-size:20px}.sale-items-list{gap:12px;display:grid}.sale-item-card{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px;display:grid}.sale-item-image{color:#737c8b;background:#f2f2f2;border-radius:13px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.sale-item-image img{object-fit:contain;width:100%;height:100%}.sale-item-copy{min-width:0}.sale-item-copy strong{font-size:14px;display:block}.sale-item-copy span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.sale-item-numbers{text-align:right;justify-items:end;gap:3px;display:grid}.sale-item-numbers span,.sale-item-numbers small{color:var(--muted);font-size:11px}.sale-item-numbers strong{font-size:15px}.sale-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-status-grid>div{background:#ffffff06;border-radius:13px;gap:9px;padding:13px;display:grid}.sale-status-grid>div>span{color:var(--muted);font-size:11px}.sale-detail-list{gap:0;display:grid}.sale-detail-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.sale-detail-line:last-child{border-bottom:0}.sale-detail-line>span{color:var(--muted);font-size:11px}.sale-detail-line>strong{text-align:right;max-width:62%;font-size:12px;line-height:1.5}.detail-with-icon{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.sale-notes{color:#d7dce5;margin:0;font-size:13px;line-height:1.65}.sale-total-panel{align-items:center;gap:13px;padding:18px 20px;display:flex}.sale-total-panel svg{color:var(--gold)}.sale-total-panel span{color:var(--muted);font-size:11px;display:block}.sale-total-panel strong{margin-top:4px;font-size:23px;display:block}.sale-status-actions{gap:16px;display:grid}.sale-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.sale-action-form{background:var(--gold-soft);border:1px solid #d9a44157;border-radius:15px;gap:16px;padding:16px;display:grid}.sale-action-form-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sale-action-form-head strong{font-size:14px;display:block}.sale-action-form-head span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#07090d57;border-radius:10px;flex:none;place-items:center;display:grid}.sale-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-action-fields.one-field{grid-template-columns:minmax(220px,420px)}.field{gap:7px;display:grid}.field>span{color:var(--muted);font-size:11px;font-weight:700}.field .input,.field .select{width:100%;min-width:0}.sale-action-message{color:#edc97f;margin:0;font-size:12px}.sale-actions-complete{color:#78e6a3;background:#46c37b1a;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.sale-actions-complete strong{font-size:13px;display:block}.sale-actions-complete span{color:var(--muted);margin-top:3px;font-size:11px;display:block}@media (max-width:1050px){.sale-details-layout{grid-template-columns:1fr}.sale-details-side{position:static}}@media (max-width:620px){.sale-item-card{grid-template-columns:58px minmax(0,1fr)}.sale-item-image{width:58px;height:58px}.sale-item-numbers{text-align:left;grid-column:2;justify-items:start}.sale-action-fields,.sale-action-fields.one-field,.sale-status-grid{grid-template-columns:1fr}.sale-action-buttons .button,.sale-action-form>.button{width:100%}.sale-detail-line{gap:5px;display:grid}.sale-detail-line>strong{text-align:left;max-width:none}.detail-with-icon{justify-content:flex-start}}.sortable-header{min-height:28px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;display:inline-flex}.sortable-header svg{color:#697386}.sortable-header.active,.sortable-header.active svg{color:var(--gold)}.table-link{color:var(--text);transition:color .16s}.table-link:hover{color:#edc97f}.table-actions,.page-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-link{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#ffffff05;border-radius:11px;place-items:center;padding:0;display:inline-grid}.icon-link:hover{color:var(--gold);border-color:#d9a44173}.leads-table{min-width:1080px}.customers-table{min-width:1040px}.lead-customer-cell{align-items:center;gap:11px;min-width:220px;display:flex}.lead-product-thumb{color:#737c8b;background:#f2f2f2;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.lead-product-thumb img{object-fit:contain;width:100%;height:100%}.table-note{color:#cdd3dd;white-space:normal;max-width:280px;line-height:1.45;display:block}.muted-value{color:var(--muted)}.inline-link{color:var(--gold);font-weight:750}.field small{color:var(--muted);font-size:11px}.textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:112px;color:var(--text);border-radius:12px;outline:none;padding:12px 13px}.textarea:focus{box-shadow:0 0 0 3px var(--gold-soft);border-color:#d9a441b3}.compact-form-panel{max-width:920px;margin:0 auto}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-span-two{grid-column:1/-1}.form-footer{justify-content:flex-end;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.form-message{color:#edc97f;margin:-7px 20px 20px;font-size:12px}.lead-details-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.lead-details-main{gap:18px;display:grid}.lead-product-card{align-items:center;gap:16px;display:flex}.lead-product-card>div:last-child{gap:5px;display:grid}.lead-product-card span{color:var(--muted);font-size:11px}.customer-stats-grid{margin-bottom:18px}.customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.customer-care-panel{border-color:#f0a84f47}.customer-history-panel{margin-top:18px}.compact-button{min-height:34px;padding:0 11px}@media (max-width:900px){.lead-details-layout,.customer-profile-grid{grid-template-columns:1fr}.page-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:620px){.form-grid-two{grid-template-columns:1fr}.field-span-two{grid-column:auto}.form-footer{flex-direction:column-reverse;align-items:stretch}.form-footer .button{width:100%}.mobile-link,.nav-link,.button,.icon-link,.icon-button{justify-content:center;align-items:center}.mobile-link svg,.nav-link svg,.button svg,.icon-link svg,.icon-button svg{flex:none;display:block}}.new-sale-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.new-sale-main,.new-sale-side{gap:18px;display:grid}.new-sale-side{position:sticky;top:92px}.sale-form-items{gap:14px;display:grid}.sale-form-item{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:16px}.sale-form-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sale-form-item-head strong{font-size:13px}.sale-form-item-grid{grid-template-columns:minmax(260px,1.5fr) minmax(110px,.45fr) minmax(150px,.65fr);gap:12px;display:grid}.sale-stock-strip{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.sale-stock-strip>span{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.sale-stock-strip strong{color:var(--text);font-size:11px}.warning-text{color:#f0a84f!important}.option-stack{gap:10px;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .16s,background .16s;display:flex}.choice-card.active{background:var(--gold-soft);border-color:#d9a4418c}.choice-card input{accent-color:var(--gold);margin-top:3px}.choice-card span{gap:3px;display:grid}.choice-card strong{font-size:12px}.choice-card small{color:var(--muted);font-size:10px;line-height:1.4}.conditional-fields{background:#ffffff05;border-radius:13px;gap:12px;padding:12px;display:grid}.sale-form-summary{align-items:center;gap:13px;padding:18px 20px;display:flex}.sale-form-summary svg{color:var(--gold)}.sale-form-summary span,.sale-form-summary small{color:var(--muted);font-size:10px;display:block}.sale-form-summary strong{margin:4px 0;font-size:24px;display:block}.sale-form-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.sale-form-actions .button{width:100%}.standalone-message{margin:0}.sale-item-card.detailed{grid-template-columns:72px minmax(0,1fr) minmax(150px,.55fr)}.reservation-copy{font-weight:750;display:block;margin-top:7px!important}.reservation-copy.reserved{color:#78e6a3!important}.reservation-copy.partial,.reservation-copy.awaiting_stock{color:#f0a84f!important}.reservation-copy.fulfilled{color:#8bb8ff!important}.sale-finance-panel{grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.sale-finance-panel>div{flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.sale-finance-panel>div+div{border-left:1px solid var(--line)}.sale-finance-panel svg{color:var(--gold)}.sale-finance-panel span{width:100%;color:var(--muted);font-size:10px}.sale-finance-panel strong{font-size:16px}.sales-history-table{min-width:1180px}.date-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.date-status.green{color:#78e6a3;background:#46c37b1f}.date-status.orange{color:#f0b866;background:#f0a84f1f}.reservation-reserved{color:#78e6a3!important}.reservation-partial,.reservation-awaiting_stock{color:#f0a84f!important}.reservation-fulfilled{color:#8bb8ff!important}@media (max-width:980px){.new-sale-layout{grid-template-columns:1fr}.new-sale-side{position:static}.sale-form-item-grid{grid-template-columns:1fr 1fr}.sale-product-field{grid-column:1/-1}}@media (max-width:620px){.sale-form-item-grid,.sale-form-actions,.sale-finance-panel{grid-template-columns:1fr}.sale-product-field{grid-column:auto}.sale-form-item{padding:13px}.sale-stock-strip>span{flex:calc(50% - 8px);justify-content:space-between}.sale-item-card.detailed{grid-template-columns:58px minmax(0,1fr)}.sale-finance-panel>div+div{border-left:0;border-top:1px solid var(--line)}}.supplier-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto;display:grid}.supplier-mode-card{border:1px solid var(--line);background:var(--panel);min-height:150px;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:18px;padding:24px;transition:transform .16s,border-color .16s,background .16s;display:flex}.supplier-mode-card:hover{background:var(--gold-soft);border-color:#d9a44180;transform:translateY(-2px)}.supplier-mode-card svg{color:var(--gold);flex:none}.supplier-mode-card div{gap:7px;display:grid}.supplier-mode-card strong{font-size:18px}.supplier-mode-card span{color:var(--muted);font-size:12px;line-height:1.5}.supplier-order-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);align-items:start;gap:18px;display:grid}.supplier-order-main,.supplier-order-side{gap:18px;display:grid}.supplier-order-side{position:sticky;top:92px}.inline-action{width:max-content;color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.new-supplier-inline{background:var(--gold-soft);border:1px solid #d9a44159;border-radius:14px;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;margin:0 20px 20px;padding:14px;display:grid}.supplier-order-items{gap:14px;display:grid}.supplier-order-item{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:16px}.supplier-order-item-grid{grid-template-columns:minmax(250px,1.45fr) minmax(110px,.45fr) minmax(145px,.55fr);gap:12px;display:grid}.supplier-product-field{grid-column:auto}.supplier-item-notes{grid-column:1/-1}.supplier-order-summary-card,.supplier-order-guide{align-items:center;gap:14px;padding:18px 20px;display:flex}.supplier-order-summary-card svg,.supplier-order-guide svg{color:var(--gold);flex:none}.supplier-order-summary-card span,.supplier-order-summary-card small{color:var(--muted);font-size:10px;display:block}.supplier-order-summary-card strong{margin:4px 0;font-size:24px;display:block}.supplier-order-guide strong{font-size:13px;display:block}.supplier-order-guide p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.supplier-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.supplier-table-toolbar>span{color:var(--muted);font-size:11px}.supplier-table-toolbar>div{color:var(--muted);align-items:center;gap:8px;display:flex}.compact-select{min-height:34px;padding:0 34px 0 10px;font-size:11px}.supplier-orders-table{min-width:1120px}.supplier-order-row-link{color:var(--text);align-items:center;gap:11px;display:flex}.supplier-order-row-link>span:last-child{gap:3px;display:grid}.supplier-order-row-link small{color:var(--muted);font-size:10px}.supplier-order-icon{color:#f0b866;background:#f0a84f1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.supplier-order-icon.received{color:#78e6a3;background:#46c37b1f}.supplier-order-icon.partial{color:#8bb8ff;background:#8bb8ff1f}.supplier-order-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.supplier-order-detail-main,.supplier-order-detail-side{gap:18px;display:grid}.supplier-order-detail-side{position:sticky;top:92px}.supplier-detail-items{gap:14px;display:grid}.supplier-detail-item{border:1px solid var(--line);background:#ffffff05;border-radius:16px;gap:15px;padding:16px;display:grid}.supplier-detail-item-top{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.supplier-product-image{color:#757d8a;background:#f1f1f1;border-radius:14px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.supplier-product-image img{object-fit:contain;width:100%;height:100%}.supplier-product-copy{gap:5px;display:grid}.supplier-product-copy>a{color:var(--text)}.supplier-product-copy>a:hover{color:var(--gold)}.supplier-product-copy>span{color:var(--muted);font-size:10px}.supplier-item-metrics{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.supplier-item-metrics span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:6px 8px;font-size:10px}.supplier-item-metrics strong{color:var(--text)}.waiting-sales-box{background:#f0a84f14;border:1px solid #f0a84f38;border-radius:14px;padding:13px}.waiting-sales-head{align-items:flex-start;gap:10px;display:flex}.waiting-sales-head svg{color:#f0b866;flex:none}.waiting-sales-head strong{font-size:12px;display:block}.waiting-sales-head span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.waiting-sales-list{gap:7px;margin-top:10px;display:grid}.waiting-sales-list a{color:var(--text);background:#07090d52;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.waiting-sales-list a:hover{color:var(--gold)}.waiting-sales-list span{font-size:11px;font-weight:750}.waiting-sales-list small{color:var(--muted);text-align:right;font-size:10px}.receive-item-form{background:var(--gold-soft);border:1px solid #d9a44157;border-radius:14px;gap:14px;padding:14px;display:grid}.receive-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-item-complete{color:#78e6a3;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.supplier-total-card{align-items:center;gap:12px;padding:18px 20px;display:flex}.supplier-total-card svg{color:var(--gold)}.supplier-total-card span{color:var(--muted);font-size:10px;display:block}.supplier-total-card strong{margin-top:4px;font-size:23px;display:block}@media (max-width:1100px){.supplier-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-order-layout,.supplier-order-detail-layout{grid-template-columns:1fr}.supplier-order-side,.supplier-order-detail-side{position:static}}@media (max-width:760px){.supplier-mode-grid{grid-template-columns:1fr}.supplier-mode-card{min-height:120px}.new-supplier-inline,.supplier-order-item-grid,.receive-item-fields{grid-template-columns:1fr}.supplier-item-notes{grid-column:auto}.supplier-detail-item-top{grid-template-columns:58px minmax(0,1fr)}.supplier-product-image{width:58px;height:58px}.supplier-detail-item-top>.date-status{grid-column:2;justify-self:start}.waiting-sales-list a{flex-direction:column;align-items:flex-start}.waiting-sales-list small{text-align:left}}@media (max-width:520px){.supplier-stats-grid{grid-template-columns:1fr}.supplier-table-toolbar{flex-direction:column;align-items:flex-start}.supplier-table-toolbar>div,.compact-select{width:100%}.supplier-order-item{padding:13px}.supplier-mode-card{padding:18px}.supplier-mode-card strong{font-size:16px}}.inventory-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-main-panel{overflow:hidden}.inventory-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.inventory-search{border:1px solid var(--line);min-width:260px;color:var(--muted);background:#ffffff05;border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.inventory-search input{width:100%;height:38px;color:var(--text);background:0 0;border:0;outline:0}.inventory-status-filter{width:190px}.inventory-result-count{color:var(--muted);white-space:nowrap;font-size:11px}.inventory-control-table{min-width:1050px}.inventory-control-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.inventory-control-table th button:hover{color:var(--gold)}.inventory-product-link{min-width:250px;color:var(--text);align-items:center;gap:11px;display:flex}.inventory-product-link:hover{color:var(--gold)}.inventory-product-link>span:last-child{gap:3px;display:grid}.inventory-product-link small{color:var(--muted);font-size:10px}.inventory-product-thumb{color:#747d8c;background:#f1f1f1;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.inventory-product-thumb img{object-fit:contain;width:100%;height:100%}.blue-text{color:#9bc8ff!important}.inventory-action-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inventory-modal{border:1px solid var(--line);background:#0d1118;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 80px #0000008c}.inventory-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.inventory-modal-head h2{margin:4px 0 5px;font-size:21px}.inventory-modal-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.inventory-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.inventory-modal-actions{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.inventory-current-strip{background:var(--gold-soft);border:1px solid #d9a44147;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.inventory-current-strip>span:first-child{margin-right:auto;font-weight:800}.inventory-current-strip strong{color:var(--text)}.page-header-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-product-hero{grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.inventory-product-hero-image{color:#747d8c;background:#f1f1f1;border-radius:17px;place-items:center;width:90px;height:90px;display:grid;overflow:hidden}.inventory-product-hero-image img{object-fit:contain;width:100%;height:100%}.inventory-product-hero-copy{gap:5px;display:grid}.inventory-product-hero-copy>span{color:var(--muted);font-size:10px}.inventory-product-hero-copy>strong{font-size:21px}.inventory-product-hero-numbers{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.inventory-product-hero-numbers>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;padding:12px}.inventory-product-hero-numbers span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.inventory-product-hero-numbers strong{margin-top:5px;font-size:20px;display:block}.inventory-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:18px;display:grid}.inventory-detail-main,.inventory-detail-side{gap:18px;display:grid}.inventory-detail-side{position:sticky;top:92px}.inventory-movement-list{display:grid}.inventory-movement-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.inventory-movement-row:first-child{border-top:0}.movement-quantity{background:#ffffff09;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.movement-quantity.positive{color:#78e6a3;background:#46c37b1c}.movement-quantity.negative{color:#ff9898;background:#ef64641c}.inventory-movement-row>div{gap:3px;display:grid}.inventory-movement-row small,.inventory-movement-row time{color:var(--muted);font-size:10px}.inventory-movement-row p{color:#cdd3dd;margin:2px 0 0;font-size:10px;line-height:1.4}.inventory-reservation-list{display:grid}.inventory-reservation-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 16px;display:grid}.inventory-reservation-card:first-child{border-top:0}.inventory-reservation-card>div{gap:3px;display:grid}.inventory-reservation-card span{color:var(--muted);font-size:10px}.inventory-reservation-card>small{grid-column:1/-1}.compact-empty{padding:20px}.inventory-incoming-card,.inventory-available-card,.inventory-reserved-card{align-items:center;gap:13px;padding:17px 18px;display:flex}.inventory-incoming-card svg{color:#9bc8ff}.inventory-available-card svg{color:#78e6a3}.inventory-reserved-card svg{color:#ffc177}.inventory-incoming-card span,.inventory-available-card span,.inventory-reserved-card span{color:var(--muted);font-size:10px;display:block}.inventory-incoming-card strong,.inventory-available-card strong,.inventory-reserved-card strong{margin:4px 0;font-size:18px;display:block}@media (max-width:1240px){.inventory-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-detail-grid{grid-template-columns:1fr}.inventory-detail-side{position:static}.inventory-product-hero{grid-template-columns:74px minmax(0,1fr)}.inventory-product-hero-image{width:74px;height:74px}.inventory-product-hero-numbers{grid-column:1/-1}}@media (max-width:760px){.inventory-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-search{min-width:0}.inventory-status-filter{width:100%}.inventory-action-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-action-buttons .button:last-child{grid-column:1/-1}.inventory-modal-body{grid-template-columns:1fr}.inventory-current-strip,.inventory-modal-body .field-span-two{grid-column:auto}.inventory-modal-actions{flex-direction:column-reverse}.inventory-modal-actions .button{width:100%}.page-header-action-group{justify-content:flex-start;width:100%}.inventory-product-hero{grid-template-columns:62px minmax(0,1fr);padding:14px}.inventory-product-hero-image{width:62px;height:62px}.inventory-product-hero-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-movement-row{grid-template-columns:42px minmax(0,1fr)}.inventory-movement-row time,.inventory-movement-row>a{grid-column:2}.inventory-movement-row>a{justify-self:start}}@media (max-width:520px){.inventory-stats-grid,.inventory-action-buttons{grid-template-columns:1fr}.inventory-action-buttons .button:last-child{grid-column:auto}.inventory-product-hero-numbers{grid-template-columns:1fr 1fr}.inventory-product-hero-copy>strong{font-size:17px}.inventory-modal{border-radius:16px}.inventory-modal-head,.inventory-modal-body{padding:16px}.inventory-modal-actions{padding:0 16px 16px}}.product-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-catalog-panel{overflow:hidden}.product-catalog-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.product-catalog-search{border:1px solid var(--line);min-width:260px;color:var(--muted);background:#ffffff05;border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.product-catalog-search input{width:100%;height:38px;color:var(--text);background:0 0;border:0;outline:0}.product-filter-select{width:180px}.product-result-count{color:var(--muted);white-space:nowrap;font-size:11px}.product-catalog-table{min-width:1040px}.product-catalog-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.product-catalog-table th button:hover,.product-catalog-table th button.active{color:var(--gold)}.muted-number{color:var(--muted)}.product-stock-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.product-stock-summary>article{border:1px solid var(--line);background:var(--panel);border-radius:15px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.product-stock-summary>article>svg{color:var(--gold)}.product-stock-summary span:not(.badge){color:var(--muted);font-size:10px;display:block}.product-stock-summary strong{margin-top:4px;font-size:21px;display:block}.product-stock-summary>article:last-child{justify-content:center}.product-editor-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:start;gap:18px;display:grid}.product-editor-main,.product-editor-side{gap:18px;display:grid}.product-editor-side{position:sticky;top:92px}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-margin-preview{background:var(--gold-soft);border:1px solid #d9a44147;border-radius:13px;flex-direction:column;justify-content:center;min-height:86px;padding:13px 14px;display:flex}.product-margin-preview span{color:var(--muted);font-size:10px}.product-margin-preview strong{margin:5px 0 2px;font-size:20px}.product-margin-preview small{color:#c7ced9;font-size:10px}.product-copy-editor{gap:17px;display:grid}.product-switch-list{gap:12px;display:grid}.switch-row{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.switch-row>div{gap:4px;display:grid}.switch-row strong{font-size:12px}.switch-row span{color:var(--muted);font-size:10px;line-height:1.45}.switch-row input{width:20px;height:20px;accent-color:var(--gold)}.product-editor-summary dl{gap:0;margin:0 0 16px;display:grid}.product-editor-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.product-editor-summary dt{color:var(--muted);font-size:10px}.product-editor-summary dd{text-align:right;margin:0;font-size:11px;font-weight:800}.product-save-button,.product-cancel-button{width:100%;margin-top:9px}.form-error.visible{min-height:0;margin:12px 0}.product-image-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.danger-icon{color:#ff9898;border-color:#ef646452}.danger-icon:hover{background:#ef64641f}@media (max-width:1180px){.product-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-layout{grid-template-columns:1fr}.product-editor-side{position:static}}@media (max-width:820px){.product-catalog-toolbar{flex-direction:column;align-items:stretch}.product-catalog-search{min-width:0}.product-filter-select{width:100%}.product-result-count{padding:0 2px}.form-grid-three{grid-template-columns:1fr 1fr}.product-image-slot-footer{flex-direction:column;align-items:flex-start}.product-image-actions{justify-content:flex-start;width:100%}}@media (max-width:620px){.product-stats-grid,.product-stock-summary{grid-template-columns:1fr 1fr}.form-grid-three{grid-template-columns:1fr}.product-stock-summary>article{min-height:68px}.product-editor-layout{gap:14px}.product-image-actions{grid-template-columns:1fr 1fr;display:grid}.product-image-actions .danger-icon{width:100%}}@media (max-width:430px){.product-stats-grid,.product-stock-summary,.product-image-actions{grid-template-columns:1fr}.product-image-actions .button{width:100%}}.dashboard-today-strip{background:var(--gold-soft);border:1px solid #d9a44147;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 15px;display:flex}.dashboard-today-strip>div{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-today-strip svg{color:var(--gold)}.dashboard-today-strip span{color:var(--muted);font-size:11px}.dashboard-today-strip strong{font-size:12px}.dashboard-today-strip>a{color:var(--gold);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.dashboard-metric-card{border:1px solid var(--line);border-radius:var(--radius);min-height:138px;box-shadow:var(--shadow);background:linear-gradient(145deg,#151a24f5,#0c1017f5);padding:18px 19px;position:relative;overflow:hidden}.dashboard-metric-card:after{content:"";background:var(--gold-soft);border-radius:50%;width:100px;height:100px;position:absolute;top:-48px;right:-42px}.dashboard-metric-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.dashboard-metric-head svg{color:var(--gold)}.dashboard-metric-card>strong{letter-spacing:-.035em;margin-top:18px;font-size:27px;display:block}.dashboard-metric-card>small{margin-top:6px;font-size:10px;display:block}.dashboard-metric-card>small.positive,.panel-cs-comparison small.positive{color:#78e6a3}.dashboard-metric-card>small.negative,.panel-cs-comparison small.negative{color:#ff9898}.dashboard-metric-card>small.neutral,.panel-cs-comparison small.neutral{color:var(--muted)}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-action-card{border:1px solid var(--line);background:#ffffff05;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px;transition:all .18s;display:grid}.dashboard-action-card:hover{background:#ffffff08;border-color:#d9a4416b;transform:translateY(-2px)}.dashboard-action-card>svg{color:var(--muted)}.dashboard-action-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dashboard-action-icon.orange{color:#ffc177;background:#f0a84f21}.dashboard-action-icon.blue{color:#9bc8ff;background:#67a9ff21}.dashboard-action-icon.red{color:#ff9898;background:#ef646421}.dashboard-action-card>div{min-width:0}.dashboard-action-card>div>span{color:var(--muted);font-size:10px;font-weight:800;display:block}.dashboard-action-card>div>strong{margin-top:3px;font-size:23px;display:block}.dashboard-action-card>div>small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35;display:block}.dashboard-operational-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.dashboard-side-stack{gap:18px;display:grid}.dashboard-priority-count{background:var(--gold-soft);min-width:36px;height:36px;color:var(--gold);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.dashboard-priority-list{display:grid}.dashboard-priority-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;transition:all .15s;display:grid}.dashboard-priority-row:first-child{border-top:0}.dashboard-priority-row:hover{background:#ffffff05}.dashboard-priority-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.dashboard-priority-icon.orange{color:#ffc177;background:#f0a84f21}.dashboard-priority-icon.gold{color:#f1c464;background:var(--gold-soft)}.dashboard-priority-icon.blue{color:#9bc8ff;background:#67a9ff21}.dashboard-priority-icon.red{color:#ff9898;background:#ef646421}.dashboard-priority-copy{min-width:0}.dashboard-priority-copy>div{align-items:center;gap:8px;display:flex}.dashboard-priority-copy>div span{color:var(--gold);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.dashboard-priority-copy time{color:var(--muted);font-size:9px}.dashboard-priority-copy>strong{margin-top:4px;font-size:12px;display:block}.dashboard-priority-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.dashboard-priority-side{color:var(--muted);justify-items:end;gap:3px;display:grid}.dashboard-priority-side strong{color:var(--text);font-size:11px}.dashboard-priority-side small{font-size:9px}.dashboard-priority-side svg{margin-top:3px}.dashboard-stock-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;display:grid}.dashboard-stock-numbers>div{border:1px solid var(--line);background:#ffffff04;border-radius:12px;padding:11px}.dashboard-stock-numbers span,.dashboard-stock-values span{color:var(--muted);font-size:9px;display:block}.dashboard-stock-numbers strong{margin-top:5px;font-size:19px;display:block}.dashboard-stock-values{gap:0;padding:0 16px;display:grid}.dashboard-stock-values>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.dashboard-stock-values strong{font-size:11px}.dashboard-full-button{width:calc(100% - 32px);margin:14px 16px 16px}.dashboard-replenishment-list{display:grid}.dashboard-replenishment-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.dashboard-replenishment-list>a:first-child{border-top:0}.dashboard-replenishment-list>a:hover{background:#ffffff05}.dashboard-replenishment-list strong{font-size:11px;display:block}.dashboard-replenishment-list span:not(.badge){color:var(--muted);margin-top:3px;font-size:9px;display:block}.dashboard-recent-sales{margin-top:18px}.dashboard-sales-table{min-width:1000px}.dashboard-inline-link:hover{color:var(--gold)}.panel-cs-comparison{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.panel-cs-comparison>div{background:var(--panel);padding:16px}.panel-cs-comparison span{color:var(--muted);font-size:10px;display:block}.panel-cs-comparison strong{margin-top:6px;font-size:21px;display:block}.panel-cs-comparison small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.panel-cs-previous{background:linear-gradient(145deg,#d9a4411f,#0f131bf5)!important}.panel-cs-sales-table{min-width:1040px}@media (max-width:1180px){.dashboard-month-grid,.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-grid{grid-template-columns:1fr}.panel-cs-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-today-strip{flex-direction:column;align-items:flex-start}.dashboard-month-grid,.dashboard-action-grid{grid-template-columns:1fr 1fr}.dashboard-priority-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-priority-side{grid-column:2;justify-content:flex-start;align-items:center;gap:8px;display:flex}.dashboard-priority-side svg{margin:0}.dashboard-stock-numbers{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dashboard-month-grid,.dashboard-action-grid,.panel-cs-comparison{grid-template-columns:1fr}.dashboard-metric-card{min-height:122px}.dashboard-action-card{min-height:88px}.dashboard-stock-numbers{grid-template-columns:1fr 1fr}.dashboard-priority-row{padding:12px}.dashboard-priority-copy>small{white-space:normal;line-height:1.4}.panel-cs-comparison strong{font-size:19px}}.crm-stats-grid{margin-bottom:18px}.crm-customers-panel{margin-top:18px}.crm-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.crm-search{flex:340px}.crm-filter-field{align-items:center;gap:8px;display:flex}.crm-filter-field>svg{color:var(--muted)}.crm-result-count{color:var(--muted);margin-left:auto;font-size:11px;font-weight:800}.crm-customers-table{min-width:1160px}.crm-radar-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-next-action{gap:4px;min-width:160px;display:grid}.crm-next-action strong{font-size:12px}.crm-next-action span,.crm-cell-note{color:var(--muted);margin-top:3px;font-size:10px;display:block}.crm-tags-inline{background:var(--gold-soft);color:#edc97f;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex;overflow:hidden}.customer-radar-strip{background:var(--gold-soft);border:1px solid #d9a44147;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 15px;display:flex}.customer-radar-strip>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-radar-strip>div:last-child{justify-content:flex-end}.customer-radar-strip span{color:var(--muted);font-size:10px}.customer-radar-strip strong{font-size:11px}.customer-profile-editor-wrap{padding:0 20px 20px}.customer-profile-editor-trigger{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-inline-message{color:#78e6a3;align-items:center;gap:6px;font-size:11px;display:inline-flex}.customer-profile-editor{background:#d9a4410f;border:1px solid #d9a44147;border-radius:15px;gap:18px;padding:16px;display:grid}.customer-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-editor-head strong{font-size:13px;display:block}.customer-editor-head span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.customer-editor-footer{justify-content:flex-end;gap:10px;display:flex}.crm-form-message{margin:0}.customer-care-empty{border-style:dashed}.customer-crm-panel{margin-top:18px}.customer-crm-body{gap:18px;display:grid}.customer-crm-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.crm-action-form{background:var(--gold-soft);border:1px solid #d9a4414d;border-radius:15px;gap:16px;padding:16px;display:grid}.crm-action-form.danger-form{background:#ef646412;border-color:#ef646457}.crm-followup-section,.crm-timeline-section{gap:12px;display:grid}.crm-section-title{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.crm-section-title>div{align-items:center;gap:8px;display:flex}.crm-section-title svg{color:var(--gold)}.crm-section-title strong{font-size:12px}.crm-section-title>span{background:var(--gold-soft);min-width:30px;height:30px;color:var(--gold);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.crm-followup-list{gap:8px;display:grid}.crm-followup-item{border:1px solid var(--line);background:#ffffff05;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.crm-followup-item strong{color:#ffc177;font-size:12px;display:block}.crm-followup-item span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.crm-timeline{gap:0;display:grid}.crm-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid;position:relative}.crm-timeline-item:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:0;left:16px}.crm-timeline-marker{background:var(--gold-soft);width:34px;height:34px;color:var(--gold);z-index:1;border-radius:11px;place-items:center;display:grid}.crm-timeline-copy{padding:0 0 18px}.crm-timeline-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-timeline-copy time{color:var(--muted);font-size:9px}.crm-timeline-copy>strong{margin-top:7px;font-size:12px;display:block}.crm-timeline-copy p{color:#d7dce5;margin:5px 0 0;font-size:11px;line-height:1.5}.crm-timeline-copy small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.button.danger{background:#ef646414;border-color:#ef646459}.button.danger:hover{background:#ef646426;border-color:#ef64648c}@media (max-width:900px){.crm-toolbar{align-items:stretch}.crm-search{flex-basis:100%}.crm-result-count{align-self:center;margin-left:0}.customer-radar-strip{flex-direction:column;align-items:flex-start}.customer-radar-strip>div:last-child{justify-content:flex-start}.customer-crm-actions{grid-template-columns:1fr 1fr;display:grid}.customer-crm-actions .button{width:100%}}@media (max-width:620px){.crm-stats-grid{grid-template-columns:1fr 1fr}.crm-toolbar>.select,.crm-filter-field,.crm-filter-field .select,.crm-result-count{width:100%}.customer-editor-footer{flex-direction:column-reverse;align-items:stretch}.customer-editor-footer .button{width:100%}.customer-crm-actions{grid-template-columns:1fr}.crm-followup-item{flex-direction:column;align-items:flex-start}.crm-followup-item .button{width:100%}}@media (max-width:430px){.crm-stats-grid{grid-template-columns:1fr}}.partner-stats-grid,.partner-detail-stats{margin-bottom:18px}.partner-list-panel{margin-top:18px}.partner-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 16px;display:flex}.partner-search{flex:330px}.partner-sort{color:var(--muted);align-items:center;gap:7px;display:flex}.partners-table{min-width:1160px}.partner-name-cell{align-items:center;gap:11px;min-width:220px;display:flex}.partner-name-cell>span:last-child{gap:4px;display:grid}.partner-name-cell small{color:var(--muted);font-size:10px}.partner-avatar{background:var(--gold-soft);width:42px;height:42px;color:var(--gold);border-radius:13px;flex:none;place-items:center;display:grid}.partner-progress-cell{align-items:center;gap:9px;min-width:150px;display:flex}.partner-progress-cell small{min-width:38px;color:var(--muted);font-size:10px;font-weight:800}.partner-progress-track{background:#ffffff0f;border-radius:999px;flex:1;height:7px;overflow:hidden}.partner-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#b77b1e,#efc86e);height:100%;display:block}.partner-pending-label{color:#ffc177;background:#f0a84f21;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.partner-editor-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.42fr);align-items:start;gap:18px;display:grid}.partner-editor-main,.partner-editor-side{gap:18px;display:grid}.partner-editor-side{position:sticky;top:92px}.partner-rule-form{gap:16px;display:grid}.partner-form-preview{background:var(--gold-soft);border:1px solid #d9a44147;border-radius:14px;padding:14px}.partner-form-preview span,.partner-form-preview small{color:var(--muted);font-size:10px;display:block}.partner-form-preview strong{margin:5px 0;font-size:15px;display:block}.partner-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);align-items:start;gap:18px;display:grid}.partner-detail-main,.partner-detail-side{gap:18px;display:grid}.partner-detail-side{position:sticky;top:92px}.partner-progress-large{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-progress-large>div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:14px}.partner-progress-large strong{font-size:24px;display:block}.partner-progress-large span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.partner-progress-track.large{height:10px;margin-top:14px}.partner-reward-alert{color:#ffc177;background:#f0a84f1f;border-radius:12px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 12px;font-size:11px;font-weight:800;display:flex}.partner-sales-table{min-width:980px}.partner-settlement-body{gap:16px;display:grid}.partner-settlement-list{gap:9px;display:grid}.partner-settlement-item{border:1px solid var(--line);background:#ffffff05;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.partner-settlement-item>div:last-child{text-align:right}.partner-settlement-item strong{font-size:12px;display:block}.partner-settlement-item span,.partner-settlement-item small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.partner-unassigned-panel{border-color:#f0a84f47}.partner-unassigned-table{min-width:900px}.partner-notes-block{gap:16px;display:grid}.partner-notes-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.partner-notes-block p{color:#d7dce5;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}@media (max-width:1100px){.partner-editor-layout,.partner-detail-layout{grid-template-columns:1fr}.partner-editor-side,.partner-detail-side{position:static}.partner-stats-grid,.partner-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.partner-toolbar{flex-direction:column;align-items:stretch}.partner-toolbar>.select,.partner-sort,.partner-sort .select{width:100%}.partner-settlement-item{flex-direction:column;align-items:flex-start}.partner-settlement-item>div:last-child{text-align:left}.partner-progress-large{grid-template-columns:1fr}}@media (max-width:430px){.partner-stats-grid,.partner-detail-stats{grid-template-columns:1fr}}.sidebar-user{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:3px;margin-bottom:8px;padding:11px 12px;display:grid}.sidebar-user span{color:#eef1f6;font-size:11px;font-weight:850}.sidebar-user small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-stats-grid{margin-bottom:18px}.user-permissions-layout{gap:18px;display:grid}.user-permission-notice{background:var(--gold-soft);border:1px solid #d9a4414d;border-radius:15px;align-items:center;gap:12px;padding:14px 16px;display:flex}.user-permission-notice>svg{color:var(--gold);flex:none}.user-permission-notice strong{font-size:12px;display:block}.user-permission-notice span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.user-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.user-permission-card{overflow:hidden}.user-permission-card.inactive{opacity:.72}.user-permission-head{align-items:center}.user-permission-identity{align-items:center;gap:11px;min-width:0;display:flex}.user-permission-avatar{background:var(--gold-soft);width:42px;height:42px;color:var(--gold);border-radius:13px;flex:none;place-items:center;display:grid}.user-permission-identity>div{min-width:0}.user-permission-identity h2,.user-permission-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-access-status{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.user-access-status.active{color:#78e6a3;background:#38c4701f}.user-access-status.inactive{color:#ff9d9d;background:#ef64641f}.user-permission-body{gap:18px;display:grid}.user-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-operation-grid .switch-row{min-height:82px}.user-operation-grid input:disabled{opacity:.5;cursor:not-allowed}.user-permission-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:9px;display:flex}.user-permission-meta strong{color:#cfd5de;font-weight:750}.user-permission-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.user-permission-message{align-items:center;gap:6px;margin-right:auto;font-size:10px;display:inline-flex}.user-permission-message.success{color:#78e6a3}.user-permission-message.error{color:#ff9d9d}.user-auth-note strong{font-size:12px}.user-auth-note p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}@media (max-width:1050px){.user-permission-list{grid-template-columns:1fr}}@media (max-width:620px){.settings-stats-grid{grid-template-columns:1fr 1fr}.user-operation-grid{grid-template-columns:1fr}.user-permission-meta{flex-direction:column;align-items:flex-start}.user-permission-footer{flex-direction:column;align-items:stretch}.user-permission-footer .button{width:100%}.user-permission-message{margin-right:0}.user-permission-head{align-items:flex-start}.user-access-status{flex:none}}@media (max-width:430px){.settings-stats-grid{grid-template-columns:1fr}}.app-shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{padding:18px 14px}.brand-logo-link{padding-bottom:20px}.nav{gap:4px}.nav-link{min-height:40px;padding:0 11px;font-size:13px}.sidebar-footer{padding-top:14px}.topbar{justify-content:flex-end;min-height:58px;padding:8px 24px}.content{max-width:1560px;padding:24px 24px 90px}.page-header{margin-bottom:20px}h1{font-size:clamp(27px,3vw,36px)}.page-header p{margin-top:7px;font-size:13px}.dashboard-month-grid{gap:12px;margin-bottom:12px}.dashboard-metric-card{min-height:116px;padding:15px 16px}.dashboard-metric-card>strong{margin-top:13px;font-size:23px}.dashboard-action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px}.dashboard-action-card{min-height:86px;padding:12px}.dashboard-action-icon.gold{color:#f1c464;background:var(--gold-soft)}.dashboard-panel-cs-card{background:linear-gradient(145deg,#d9a44117,#ffffff05);border-color:#d9a44152}.dashboard-panel-cs-card>div>strong{font-size:18px}.dashboard-operational-grid,.dashboard-side-stack{gap:14px}.dashboard-priority-groups{gap:0;display:grid}.dashboard-priority-group{border-top:1px solid var(--line)}.dashboard-priority-group:first-child{border-top:0}.dashboard-priority-group-head{background:#ffffff03;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.dashboard-priority-group-head>div strong{font-size:12px;display:block}.dashboard-priority-group-head>div small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.dashboard-priority-group-head>b{background:#ffffff0a;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.dashboard-priority-group .dashboard-priority-list{border-top:1px solid var(--line)}.dashboard-priority-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 13px;display:grid}.dashboard-priority-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.dashboard-priority-main:hover .dashboard-priority-copy>strong{color:var(--gold)}.dashboard-priority-copy>div{display:block}.dashboard-priority-actions{align-items:center;gap:6px;display:flex}.dashboard-priority-actions form{margin:0}.priority-action-button{min-height:30px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 9px;font-size:9px;font-weight:850}.priority-action-button.ignore{color:#ffc177;background:#f0a84f14;border-color:#f0a84f59}.priority-action-button.ignore:hover{background:#f0a84f29}.priority-action-button.remove{color:#ff9898;background:#ef646414;border-color:#ef646459}.priority-action-button.remove:hover{background:#ef646429}.dashboard-recent-sales-list{display:grid}.dashboard-sale-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(150px,.8fr) minmax(190px,1.2fr) minmax(105px,.55fr) minmax(105px,.55fr) auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.dashboard-sale-row:first-child{border-top:0}.dashboard-sale-row:hover{background:#ffffff05}.dashboard-sale-product-image{color:#727b89;background:#f1f1f1;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.dashboard-sale-product-image img{object-fit:contain;width:100%;height:100%}.dashboard-sale-customer,.dashboard-sale-product,.dashboard-sale-status{min-width:0}.dashboard-sale-customer small,.dashboard-sale-product small,.dashboard-sale-status>span:first-child{color:var(--muted);margin-top:3px;font-size:9px;display:block}.dashboard-sale-customer .cell-main,.dashboard-sale-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.sale-finalized-check{margin-left:6px;font-size:11px}.dashboard-sale-status>span:first-child{margin:0 0 5px}.dashboard-sale-total{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.dashboard-sale-total:hover{color:var(--gold)}@media (max-width:1250px) and (min-width:821px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:16px 9px}.brand-logo-link{padding:4px 3px 17px}.sidebar-company-logo{width:58px}.nav-link{justify-content:center;gap:0;padding:0}.nav-label,.sidebar-user,.sidebar-slogan{display:none}.sidebar-footer{padding:12px 0 0}.content{padding:20px 18px 84px}.topbar{padding:7px 18px}.dashboard-operational-grid{grid-template-columns:1fr}}@media (max-width:1050px){.dashboard-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sale-row{grid-template-columns:auto minmax(150px,1fr) minmax(170px,1.2fr) auto}.dashboard-sale-status{display:none}}@media (max-width:820px){.content{padding:20px 14px 104px}.topbar{padding:8px 14px}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-row{grid-template-columns:1fr}.dashboard-priority-actions{justify-content:flex-end}}@media (max-width:620px){.dashboard-month-grid,.dashboard-action-grid{grid-template-columns:1fr}.dashboard-sale-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.dashboard-sale-product{grid-column:2}.dashboard-sale-total{grid-area:1/3/3}.dashboard-priority-main{grid-template-columns:1fr}.dashboard-priority-side{place-items:center start;gap:8px;display:flex}.dashboard-priority-actions{justify-content:stretch}.dashboard-priority-actions form{flex:1}.priority-action-button{width:100%}}.agenda-layout{gap:16px;display:grid}.agenda-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agenda-summary-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:14px 16px}.agenda-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.agenda-summary-grid strong{margin:7px 0 4px;font-size:24px;display:block}.agenda-summary-grid small{color:var(--muted);font-size:9px}.agenda-summary-grid>article.danger{background:#ef646412;border-color:#ef646459}.agenda-summary-grid>article.danger strong{color:#ff9d9d}.agenda-summary-grid>article.success{background:#46c37b0f;border-color:#46c37b47}.agenda-summary-grid>article.success strong{color:#78e6a3}.agenda-overdue-panel{overflow:hidden}.agenda-overdue-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:12px 14px;display:grid}.agenda-overdue-strip button{text-align:left;color:var(--text);background:#ef64640f;border:1px solid #ef646447;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.agenda-overdue-strip button:hover{background:#ef64641c}.agenda-overdue-strip span{color:#ff9d9d;font-size:9px}.agenda-overdue-strip strong{font-size:11px}.agenda-overdue-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.agenda-panel{overflow:hidden}.agenda-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.agenda-navigation{align-items:center;gap:8px;min-width:0;display:flex}.agenda-navigation h2{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 5px;font-size:16px;overflow:hidden}.agenda-view-switch{border:1px solid var(--line);background:#ffffff05;border-radius:11px;padding:3px;display:flex}.agenda-view-switch button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.agenda-view-switch button.active{background:var(--gold-soft);color:var(--gold)}.agenda-filterbar{border-bottom:1px solid var(--line);background:#ffffff03;grid-template-columns:repeat(3,minmax(160px,220px));justify-content:end;gap:10px;padding:11px 16px;display:grid}.agenda-filterbar label{gap:4px;display:grid}.agenda-filterbar label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.agenda-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;padding:9px;font-size:9px;font-weight:800}.agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-day-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff01;min-height:132px;padding:8px}.agenda-day-cell:nth-child(7n){border-right:0}.agenda-day-cell.outside{opacity:.38}.agenda-day-cell.today{background:#d9a4410e;box-shadow:inset 0 0 0 1px #d9a44147}.agenda-day-number{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.agenda-day-number>span{border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.agenda-day-cell.today .agenda-day-number>span{background:var(--gold);color:#19140b}.agenda-day-number small{color:var(--gold);font-size:8px;font-weight:850}.agenda-day-events{gap:4px;display:grid}.agenda-event{text-align:left;width:100%;color:var(--text);border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:6px;padding:8px 9px;font-size:9px;font-weight:750;line-height:1.25;display:flex}.agenda-event>svg{flex:none;margin-top:1px}.agenda-event>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.agenda-event>span>small{opacity:.8;margin-bottom:2px;font-size:8px;display:block}.agenda-event.compact{border-radius:7px;padding:5px 6px;font-size:8px}.agenda-event.scheduled{color:#f2c86d;background:#d9a44114;border-color:#d9a4413d}.agenda-event.attention{color:#ffc177;background:#f0a84f1c;border-color:#f0a84f57}.agenda-event.overdue{color:#ff9d9d;background:#ef64641c;border-color:#ef646457}.agenda-event.completed{color:#78e6a3;background:#46c37b17;border-color:#46c37b47;text-decoration:line-through}.agenda-event.cancelled{color:#8e98a8;background:#858f9e14;border-color:#858f9e38;text-decoration:line-through}.agenda-event.logistics{color:#9bc8ff;background:#5ea6ff17;border-color:#5ea6ff4d}.agenda-more{color:var(--muted);text-align:left;background:0 0;border:0;padding:4px 5px;font-size:8px}.agenda-more:hover{color:var(--gold)}.agenda-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));display:grid;overflow:auto}.agenda-week-day{border-right:1px solid var(--line);min-height:430px}.agenda-week-day:last-child{border-right:0}.agenda-week-day.today{background:#d9a4410a}.agenda-week-day>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-transform:capitalize;background:0 0;justify-content:space-between;align-items:center;padding:12px;display:flex}.agenda-week-day>button strong{width:30px;height:30px;color:var(--text);border-radius:9px;place-items:center;display:grid}.agenda-week-day.today>button strong{background:var(--gold);color:#17120a}.agenda-week-day>div{gap:7px;padding:9px;display:grid}.agenda-day-list,.agenda-list-view{gap:12px;padding:16px;display:grid}.agenda-day-list>h3,.agenda-list-view h3{border-bottom:1px solid var(--line);text-transform:capitalize;margin:0;padding:0 0 8px;font-size:12px}.agenda-list-view>section{gap:7px;display:grid}.agenda-list-row{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff03;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.agenda-list-row:hover{background:#ffffff07}.agenda-list-row.overdue{border-color:#ef646447}.agenda-list-row.completed{opacity:.7;border-color:#46c37b38}.agenda-list-row.cancelled{opacity:.55}.agenda-list-row.attention{border-color:#f0a84f45}.agenda-list-row.logistics{border-color:#5ea6ff3d}.agenda-list-icon{background:#ffffff0a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.agenda-list-row>div{min-width:0}.agenda-list-row strong,.agenda-list-row span,.agenda-list-row small{display:block}.agenda-list-row>div>strong{font-size:11px}.agenda-list-row>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.agenda-list-row>div>small{color:#8d98aa;margin-top:4px;font-size:8px}.agenda-list-row>b{white-space:nowrap;font-size:10px}.agenda-empty{min-height:330px}.modal-card{border:1px solid var(--line);background:#0d1118;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 80px #00000094}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.modal-head h2{margin:7px 0 4px;font-size:20px}.modal-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.agenda-category-label{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.agenda-category-label.scheduled{background:var(--gold-soft);color:var(--gold)}.agenda-category-label.attention{color:#ffc177;background:#f0a84f1f}.agenda-category-label.overdue{color:#ff9d9d;background:#ef64641f}.agenda-category-label.completed{color:#78e6a3;background:#46c37b1f}.agenda-category-label.cancelled{color:#9ba4b3;background:#858f9e1f}.agenda-category-label.logistics{color:#9bc8ff;background:#5ea6ff1f}.agenda-event-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.agenda-event-meta>div{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;padding:11px;display:grid}.agenda-event-meta svg{color:var(--gold);grid-row:1/3}.agenda-event-meta span{color:var(--muted);text-transform:uppercase;font-size:8px}.agenda-event-meta strong{font-size:10px}.agenda-event-notes{border:1px solid var(--line);background:#ffffff04;border-radius:12px;gap:10px;margin:0 20px 15px;padding:12px;display:flex}.agenda-event-notes svg{color:var(--muted);flex:none}.agenda-event-notes p{color:#ced5df;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.agenda-event-quick-actions{flex-wrap:wrap;gap:8px;padding:0 20px 17px;display:flex}.button.whatsapp{color:#78e6a3;background:#25d3661f;border-color:#25d3664d}.agenda-inline-form{border-top:1px solid var(--line);background:#ffffff03;grid-template-columns:1fr 150px auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.agenda-inline-form.single{grid-template-columns:1fr}.agenda-inline-form.single .button{justify-self:end}.agenda-create-dialog form{padding:20px}.agenda-form-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.dashboard-agenda-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.dashboard-agenda-summary>div{border:1px solid var(--line);background:#ffffff04;border-radius:11px;padding:9px}.dashboard-agenda-summary span{color:var(--muted);font-size:8px;display:block}.dashboard-agenda-summary strong{margin-top:4px;font-size:17px;display:block}.dashboard-agenda-summary .danger{border-color:#ef646447}.dashboard-agenda-summary .danger strong{color:#ff9d9d}.dashboard-agenda-list{border-top:1px solid var(--line);display:grid}.dashboard-agenda-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dashboard-agenda-list a:hover{background:#ffffff05}.dashboard-agenda-list a>div{min-width:0}.dashboard-agenda-list strong,.dashboard-agenda-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-agenda-list strong{font-size:10px}.dashboard-agenda-list span{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-agenda-list time{white-space:nowrap;color:var(--gold);font-size:8px}@media (max-width:1100px){.agenda-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-toolbar{grid-template-columns:1fr auto}.agenda-toolbar>.button{grid-column:1/-1;justify-self:end}.agenda-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-month{overflow:auto}.agenda-weekdays,.agenda-month-grid{min-width:880px}}@media (max-width:760px){.agenda-summary-grid{grid-template-columns:1fr 1fr}.agenda-toolbar{grid-template-columns:1fr}.agenda-navigation{flex-wrap:wrap}.agenda-navigation h2{width:100%;margin:4px 0 0}.agenda-view-switch{width:100%}.agenda-view-switch button{flex:1}.agenda-toolbar>.button{grid-column:auto;justify-content:center;width:100%}.agenda-filterbar,.agenda-overdue-strip,.agenda-event-meta{grid-template-columns:1fr}.agenda-event-quick-actions .button{flex:1;justify-content:center}.agenda-inline-form{grid-template-columns:1fr}.agenda-inline-form .button{justify-content:center;width:100%}.agenda-week-grid{grid-template-columns:repeat(7,minmax(180px,1fr))}.agenda-list-row{grid-template-columns:auto minmax(0,1fr) auto}.agenda-list-row>b{grid-column:2}.agenda-list-row>svg{grid-area:1/3/3}}@media (max-width:520px){.agenda-summary-grid{grid-template-columns:1fr}.agenda-summary-grid>article{grid-template-columns:1fr auto;align-items:center;display:grid}.agenda-summary-grid strong{grid-area:1/2/3;margin:0;font-size:23px}.agenda-summary-grid small{grid-column:1}.agenda-event-meta,.agenda-create-dialog form{padding:14px}.modal-head{padding:16px}.agenda-event-quick-actions{padding:0 14px 14px}.agenda-event-quick-actions .button{flex-basis:100%}.dashboard-agenda-summary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:820px){.app-shell.theme-hub .content{padding:12px 14px 32px}.app-shell.theme-hub .content-hub{min-height:calc(100dvh - 62px);display:block;overflow:visible}.app-shell.theme-hub .operation-hub{gap:20px;width:100%;max-width:100%;padding:18px 0 30px;overflow:hidden}.app-shell.theme-hub .operation-hub-logo{width:min(330px,78vw);max-width:100%}.app-shell.theme-hub .operation-hub-copy{width:100%;padding:0 4px}.app-shell.theme-hub .operation-hub-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(29px,9vw,42px)}.app-shell.theme-hub .operation-hub-copy p{font-size:13px}.app-shell.theme-hub .operation-buttons{width:100%;max-width:520px}.app-shell.theme-hub .operation-buttons.two{grid-template-columns:1fr}.app-shell.theme-hub .operation-button{width:100%;min-height:108px;padding:16px 18px}.app-shell.theme-hub .operation-button img{max-width:100%;max-height:66px}}@media (max-width:480px){.mobile-header{padding-inline:11px}.mobile-operation-logo{max-width:142px;height:36px}.mobile-menu summary{min-height:40px;padding:0 10px}.app-shell.theme-hub .content{padding-inline:11px}.app-shell.theme-hub .operation-hub-logo{width:min(280px,76vw)}.app-shell.theme-hub .operation-hub-copy h1{font-size:clamp(27px,9vw,36px)}}@media (max-width:820px){.topbar{display:none}.content{padding-bottom:112px}.mobile-action-nav{gap:7px;padding:7px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-action-link{border-radius:13px;min-height:58px;padding:7px 5px}.mobile-action-link.mobile-action-primary{background:var(--gold-soft);color:var(--accent-nav-text);box-shadow:inset 0 0 0 1px var(--gold)}.mobile-action-link.mobile-action-primary svg{color:var(--gold)}.mobile-action-link.mobile-action-primary.primary{color:var(--accent-nav-text)}}@media (max-width:420px){.mobile-action-link{font-size:8.5px}.mobile-action-link svg{width:19px;height:19px}}.login-company-theme{--gold:#9aa3b2;--gold-soft:#9aa3b224;--accent-button-from:#d6dbe3;--accent-button-to:#8d96a5;--accent-contrast:#080a0e;--accent-nav-text:#e5e8ed;background:radial-gradient(circle at 20% 0%, #9aa3b214, transparent 30rem), var(--bg)}.login-company-theme .login-visual{background:radial-gradient(circle at 20% 20%,#9aa3b229,#0000 27rem),#090c12}.login-company-theme .input:focus{border-color:#b4bcc8b8;box-shadow:0 0 0 3px #9aa3b221}.login-company-theme .login-slogan{color:#aeb5c0!important}.login-email-fallback{color:var(--muted);text-align:center;font-size:10px;line-height:1.45}.login-operations-three{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);gap:10px}.login-operations-three .login-operation-logo img{max-height:58px}.login-operations-three .login-bank-logo img{max-height:66px}.operation-buttons.three{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1060px,100%)}.operation-button.bank{cursor:default;border-color:#00b76338;position:relative}.operation-button.bank img{max-height:74px}.operation-button.bank.coming-soon{opacity:.82}.operation-button.bank.coming-soon:hover{box-shadow:var(--shadow);border-color:#00b76357;transform:none}.operation-coming-soon{color:#6fe0a9;letter-spacing:.08em;text-transform:uppercase;background:#00b76314;border:1px solid #00b76347;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:12px}@media (max-width:820px){.operation-buttons.three{grid-template-columns:1fr;width:100%;max-width:520px}.login-operations-three{grid-template-columns:1fr;gap:12px}.login-operations-three .login-operation-divider{width:100%;height:1px}.login-operations-three .login-operation-logo img{max-height:52px}.login-operations-three .login-bank-logo img{max-height:64px}}.sale-update-stack{gap:16px;display:grid}.change-sale-customer{gap:10px;display:grid}.change-sale-customer-panel{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:14px;padding:16px;display:grid}.change-sale-customer-panel .input,.change-sale-customer-panel .select{width:100%;min-width:0}.product-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.catalog-incoming-toggle{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.catalog-incoming-toggle input{accent-color:var(--gold)}@media (max-width:720px){.product-page-actions{justify-content:stretch;width:100%}.product-page-actions>*{flex:auto}.product-page-actions .button{min-width:0;padding-inline:10px}}.test-lab-shell .sidebar{box-shadow:inset -1px 0 0 var(--line)}.test-lab-sidebar-badge{color:#ffc177;letter-spacing:.08em;background:#f0a84f17;border:1px solid #f0a84f52;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 10px 12px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.test-lab-banner{color:#ffc177;background:#f0a84f14;border:1px solid #f0a84f57;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.test-lab-banner>svg{flex:none;margin-top:2px}.test-lab-banner strong,.test-lab-banner span{display:block}.test-lab-banner strong{letter-spacing:.1em;font-size:10px}.test-lab-banner span{color:#d7b984;margin-top:4px;font-size:10px;line-height:1.5}.test-lab-reset-wrap{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.test-lab-reset-wrap small{color:var(--muted);font-size:9px}.test-lab-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.test-lab-form{gap:16px;display:grid}.test-lab-price-preview{border:1px solid var(--line);background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:center;min-height:70px;padding:12px 14px;display:flex}.test-lab-price-preview span{color:var(--muted);font-size:9px}.test-lab-price-preview strong{margin-top:6px;font-size:20px}.test-lab-checks{flex-wrap:wrap;gap:18px;display:flex}.test-lab-checks label{color:#cfd5df;align-items:center;gap:7px;font-size:10px;display:flex}.test-lab-checks input{width:17px;height:17px;accent-color:var(--gold)}.test-lab-action-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sale-action-form.danger-form{background:#ef646412;border-color:#ef646457}.test-lab-receive-inline{align-items:center;gap:7px;min-width:220px;display:flex}.test-lab-receive-inline .input{width:74px;height:36px}.test-lab-receive-inline .button{height:36px;padding:0 11px}.test-lab-receive-inline small{color:#ff9d9d;font-size:8px}.test-lab-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.test-lab-entry-card{margin-bottom:18px}.test-lab-entry-grid .test-lab-entry-card{margin-bottom:0}.test-lab-entry-card .panel-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.test-lab-entry-icon{color:#ffc177;background:#f0a84f1a;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.test-lab-entry-copy span{color:#ffc177;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.test-lab-entry-copy h2{margin:5px 0 4px;font-size:17px}.test-lab-entry-copy p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.theme-fitness .test-lab-sidebar-badge,.theme-fitness .test-lab-banner,.theme-fitness .test-lab-entry-icon{color:#ff75b4;background:#f5419117;border-color:#f541914d}.theme-fitness .test-lab-banner span,.theme-fitness .test-lab-entry-copy span{color:#df8db2}.theme-fitness .test-lab-checks input{accent-color:#f54191}@media (max-width:900px){.test-lab-quick-grid,.test-lab-entry-grid{grid-template-columns:1fr}.test-lab-entry-card .panel-body{grid-template-columns:auto minmax(0,1fr)}.test-lab-entry-card .button{grid-column:1/-1;width:100%}}@media (max-width:620px){.test-lab-banner{margin-bottom:14px}.test-lab-banner span{font-size:9px}.test-lab-quick-grid{gap:9px}.test-lab-action-row{grid-template-columns:1fr;display:grid}.test-lab-action-row .button{width:100%}.test-lab-receive-inline{grid-template-columns:70px 1fr;min-width:0;display:grid}.test-lab-receive-inline .input{width:100%}.test-lab-receive-inline small{grid-column:1/-1}.test-lab-entry-card .panel-body{grid-template-columns:1fr}.test-lab-entry-icon{width:44px;height:44px}.test-lab-sidebar-badge{display:none}}.app-shell.theme-bank{--gold:#19c978;--gold-soft:#19c97824;--accent-button-from:#32dd8e;--accent-button-to:#0d9e5b;--accent-contrast:#06110c;--accent-nav-text:#69e8ac;background:radial-gradient(circle at 15% 0%, #19c97813, transparent 28rem), var(--bg)}.app-shell.theme-bank .sidebar-company-logo{max-height:76px}.app-shell.theme-bank .sidebar-slogan{color:#63dba3!important}.app-shell.theme-bank .nav-link.primary{box-shadow:inset 0 0 0 1px #19c9781f}.app-shell.theme-bank .input:focus,.app-shell.theme-bank .select:focus{border-color:#19c978ad;box-shadow:0 0 0 3px #19c9781f}.operation-button.bank{cursor:pointer}.operation-button.bank:hover{border-color:#19c9788f;transform:translateY(-3px);box-shadow:0 18px 50px #007e4929}.bank-page-header{align-items:center}.bank-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bank-balance-hero{background:radial-gradient(circle at 86% 18%,#19c97838,#0000 18rem),linear-gradient(145deg,#11221cfa,#0a110ffa);border:1px solid #19c97847;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;margin-bottom:18px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000047}.bank-balance-hero:after{content:"";background:#19c97814;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;right:-90px}.bank-balance-hero>div{z-index:1;gap:7px;display:grid;position:relative}.bank-balance-hero>svg{color:#4fe09e;opacity:.9;z-index:1;position:relative}.bank-balance-kicker{color:#96bbaa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.bank-balance-hero strong{letter-spacing:-.05em;font-size:clamp(34px,5vw,58px);line-height:1}.bank-balance-hero small{color:var(--muted);font-size:12px}.bank-stats-grid .stat-card{min-height:154px}.bank-difference-card.negative .stat-value{color:#ff9898}.bank-difference-card.positive .stat-value{color:#78e6a3}.bank-difference-card.negative .stat-icon{color:#ff9898;background:#ef64641f}.bank-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bank-quick-card{border:1px solid var(--line);background:linear-gradient(145deg,#141b1ff0,#0c1113f0);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.bank-quick-card:hover{background:#121d19fa;border-color:#19c97866;transform:translateY(-2px)}.bank-quick-card>svg:first-child{color:var(--gold)}.bank-quick-card>svg:last-child{color:#65706b}.bank-quick-card strong,.bank-quick-card span{display:block}.bank-quick-card strong{font-size:13px}.bank-quick-card span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.bank-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:18px}.bank-panel-link{color:var(--gold);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.bank-empty-state{color:var(--muted);text-align:center;padding:28px 12px;font-size:12px}.bank-charge-list,.bank-account-list{gap:9px;display:grid}.bank-charge-item{background:#ffffff06;border-radius:13px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.bank-charge-date strong,.bank-charge-date span,.bank-charge-main strong,.bank-charge-main span,.bank-charge-value strong{display:block}.bank-charge-date strong{font-size:13px}.bank-charge-date span,.bank-charge-main span{color:var(--muted);margin-top:3px;font-size:9px}.bank-charge-main strong{font-size:12px}.bank-charge-value{justify-items:end;gap:5px;display:grid}.bank-charge-value strong{font-size:12px}.bank-account-item{background:#ffffff06;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.bank-account-item>div:last-child{text-align:right}.bank-account-item strong,.bank-account-item span{display:block}.bank-account-item strong{font-size:12px}.bank-account-item span{color:var(--muted);margin-top:3px;font-size:9px}.bank-projection-panel{margin-top:18px}.bank-projection-list{gap:10px;display:grid}.bank-projection-row{background:#ffffff05;border-radius:13px;grid-template-columns:150px minmax(0,1fr) 145px;align-items:center;gap:18px;padding:12px 13px;display:grid}.bank-projection-month strong{text-transform:capitalize;font-size:11px}.bank-projection-bars{gap:7px;display:grid}.bank-projection-bars>div{background:#ffffff09;border-radius:999px;height:15px;position:relative;overflow:hidden}.bank-projection-bars span{z-index:2;color:#ffffffb3;font-size:8px;font-weight:750;position:absolute;top:1px;left:7px}.bank-projection-bars i{opacity:.45;border-radius:999px;position:absolute;inset:0 auto 0 0}.bank-projection-bars i.income{background:#46c37b}.bank-projection-bars i.commitment{background:#ef6464}.bank-projection-result{text-align:right}.bank-projection-result span,.bank-projection-result strong{display:block}.bank-projection-result span{color:var(--muted);font-size:8px}.bank-projection-result strong{margin-top:4px;font-size:12px}.bank-projection-result.positive strong{color:#78e6a3}.bank-projection-result.negative strong{color:#ff9898}.bank-module-badge{color:#69e8ac;white-space:nowrap;background:#19c97814;border:1px solid #19c97838;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.bank-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bank-detail-card-head,.bank-account-card-head,.bank-annual-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bank-detail-card-head span,.bank-account-card-head span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.bank-detail-card-head h2,.bank-account-card-head h2,.bank-annual-card-head h2{margin:5px 0 0;font-size:17px}.bank-detail-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.bank-detail-values>div,.bank-annual-lines>div{background:#ffffff06;border-radius:11px;padding:11px}.bank-detail-values span,.bank-detail-values strong{display:block}.bank-detail-values span{color:var(--muted);font-size:9px}.bank-detail-values strong{margin-top:5px;font-size:12px}.bank-account-card-head>strong{color:#78e6a3;font-size:22px}.bank-account-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:9px;display:flex}.bank-annual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bank-annual-card-head h2{text-transform:capitalize}.bank-annual-lines{gap:7px;margin-top:18px;display:grid}.bank-annual-lines>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-annual-lines span{color:var(--muted);font-size:9px}.bank-annual-lines strong{font-size:10px}.bank-annual-lines .total{background:#19c9780e;border:1px solid #19c97829;margin-top:4px}.bank-annual-lines .total strong{color:#69e8ac}@media (max-width:1180px){.bank-quick-actions,.bank-annual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.bank-dashboard-grid{grid-template-columns:1fr}.bank-projection-row{grid-template-columns:120px minmax(0,1fr) 130px}}@media (max-width:820px){.bank-page-header{align-items:stretch}.bank-header-actions{justify-content:stretch;width:100%}.bank-header-actions .button{flex:1 1 0}.bank-balance-hero{min-height:158px;padding:22px}.bank-balance-hero>svg{width:34px;height:34px}.bank-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-card-grid,.bank-annual-grid{grid-template-columns:1fr}.bank-projection-row{grid-template-columns:1fr;gap:10px}.bank-projection-result{text-align:left;justify-content:space-between;align-items:center;display:flex}}@media (max-width:560px){.bank-quick-actions,.bank-stats-grid{grid-template-columns:1fr}.bank-charge-item{grid-template-columns:62px minmax(0,1fr)}.bank-charge-value{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.bank-detail-values{grid-template-columns:1fr}.bank-account-card-foot{flex-direction:column}}.bank-success-banner{color:#78e6a3;background:#46c37b14;border:1px solid #46c37b4d;border-radius:13px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.bank-success-banner>div{gap:3px;display:grid}.bank-success-banner strong{font-size:11px}.bank-success-banner span{color:#a7cbb6;font-size:9px}.bank-balance-update-panel{border-color:#19c9783d;margin-bottom:18px;overflow:hidden}.bank-balance-update-panel form{display:grid}.bank-balance-update-date{border-bottom:1px solid var(--line);width:min(280px,100%);padding:16px 20px}.bank-balance-update-date small{color:var(--muted);font-size:9px;line-height:1.45}.bank-balance-update-list{display:grid}.bank-balance-update-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,.65fr) minmax(140px,.45fr);align-items:end;gap:18px;padding:14px 20px;display:grid}.bank-balance-update-row:last-child{border-bottom:0}.bank-balance-update-account,.bank-balance-update-last{align-self:center;gap:4px;display:grid}.bank-balance-update-account strong{font-size:12px}.bank-balance-update-account span,.bank-balance-update-last span{color:var(--muted);font-size:9px}.bank-balance-update-last{text-align:right}.bank-balance-update-last strong{font-size:10px}.bank-money-input{position:relative}.bank-money-input b{z-index:1;color:#78e6a3;font-size:10px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.bank-money-input .input{padding-left:34px}.bank-balance-update-actions{border-top:1px solid var(--line);background:#ffffff02;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}@media (max-width:760px){.bank-balance-update-row{grid-template-columns:1fr;gap:11px}.bank-balance-update-last{text-align:left}.bank-balance-update-actions{flex-direction:column-reverse}.bank-balance-update-actions .button{width:100%}}.bank-invoice-update-panel{border-color:#19c9783d;margin-bottom:18px;overflow:hidden}.bank-invoice-mode-row{border-bottom:1px solid var(--line);background:#ffffff02;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.bank-invoice-mode-tabs{border:1px solid var(--line);background:#00000024;border-radius:12px;gap:7px;padding:4px;display:inline-flex}.bank-invoice-mode-tabs a{min-height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.bank-invoice-mode-tabs a.active{color:#78e6a3;background:#19c9781c;box-shadow:inset 0 0 0 1px #19c9782e}.bank-invoice-progress{color:#78e6a3;font-size:10px;font-weight:850}.bank-invoice-selector{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:15px 20px;display:flex}.bank-invoice-selector .field{width:min(360px,100%)}.bank-invoice-card-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.bank-invoice-card-summary>div{background:#ffffff06;border-radius:11px;padding:11px 12px}.bank-invoice-card-summary span,.bank-invoice-card-summary strong{display:block}.bank-invoice-card-summary span{color:var(--muted);font-size:9px}.bank-invoice-card-summary strong{margin-top:4px;font-size:11px}.bank-invoice-month-list{display:grid}.bank-invoice-month-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(190px,.65fr) minmax(150px,.45fr);align-items:end;gap:18px;padding:13px 20px;display:grid}.bank-invoice-month-row:last-child{border-bottom:0}.bank-invoice-month-title,.bank-invoice-month-status{align-self:center;gap:4px;display:grid}.bank-invoice-month-title strong{text-transform:capitalize;font-size:12px}.bank-invoice-month-title span{color:var(--muted);font-size:9px}.bank-invoice-month-status{justify-items:end}.bank-invoice-month-status small{color:var(--muted);text-align:right;font-size:8px}@media (max-width:760px){.bank-invoice-mode-row{flex-direction:column;align-items:stretch}.bank-invoice-mode-tabs{width:100%}.bank-invoice-mode-tabs a{flex:1 1 0;justify-content:center}.bank-invoice-selector{flex-direction:column;align-items:stretch}.bank-invoice-selector .field,.bank-invoice-selector .button{width:100%}.bank-invoice-card-summary{grid-template-columns:1fr}.bank-invoice-month-row{grid-template-columns:1fr;gap:10px}.bank-invoice-month-status{justify-items:start}.bank-invoice-month-status small{text-align:left}}.bank-charge-form-panel,.bank-charge-payment-panel{border-color:#19c9783d;margin-bottom:18px;overflow:hidden}.bank-charge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.bank-charge-form-wide{grid-column:1/-1}.bank-textarea{resize:vertical;min-height:78px;padding-top:10px;padding-bottom:10px}.bank-charge-payment-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.bank-charge-payment-summary>div{background:#ffffff06;border-radius:11px;padding:12px}.bank-charge-payment-summary span,.bank-charge-payment-summary strong{display:block}.bank-charge-payment-summary span{color:var(--muted);font-size:9px}.bank-charge-payment-summary strong{margin-top:5px;font-size:12px}.bank-charge-payment-fields{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr);gap:14px;padding:18px 20px;display:grid}.bank-charge-pay-button{white-space:nowrap;min-height:31px;padding:0 10px;font-size:9px}.bank-charge-action-done{color:#78e6a3;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:760px){.bank-charge-form-grid,.bank-charge-payment-summary,.bank-charge-payment-fields{grid-template-columns:1fr}.bank-charge-form-wide{grid-column:auto}.bank-charge-pay-button{justify-content:center;width:100%}}.bank-debt-form-panel,.bank-debt-action-panel{border-color:#19c9783d;margin-bottom:18px;overflow:hidden}.bank-debt-form-grid,.bank-debt-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.bank-debt-form-wide{grid-column:1/-1}.bank-debt-action-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.bank-debt-action-summary>div{background:#ffffff06;border-radius:11px;padding:12px}.bank-debt-action-summary span,.bank-debt-action-summary strong{display:block}.bank-debt-action-summary span{color:var(--muted);font-size:9px}.bank-debt-action-summary strong{margin-top:5px;font-size:12px}.bank-debt-postpone-warning{color:#efc66f;background:#eeb4500f;border:1px solid #eeb45038;border-radius:12px;align-items:center;gap:12px;margin:16px 20px 0;padding:14px;display:flex}.bank-debt-postpone-warning>div{gap:4px;display:grid}.bank-debt-postpone-warning strong{font-size:11px}.bank-debt-postpone-warning span{color:#c9b98f;font-size:9px;line-height:1.45}.bank-debt-postpone-fields{grid-template-columns:1fr}.bank-debt-card .bank-detail-card-head small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.bank-debt-progress{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.bank-debt-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-debt-progress span{color:var(--muted);font-size:9px}.bank-debt-progress strong{font-size:10px}.bank-debt-progress-track{background:#ffffff0b;border-radius:999px;height:7px;overflow:hidden}.bank-debt-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#19c978,#63dba3);height:100%;display:block}.bank-debt-card-actions{gap:9px;margin-top:16px;display:flex}.bank-debt-card-actions .button{min-height:34px;padding:0 11px;font-size:9px}@media (max-width:900px){.bank-debt-action-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bank-debt-form-grid,.bank-debt-action-fields,.bank-debt-action-summary{grid-template-columns:1fr}.bank-debt-form-wide{grid-column:auto}.bank-debt-card-actions{flex-direction:column}.bank-debt-card-actions .button{justify-content:center;width:100%}}@media (min-width:1180px){.bank-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))}}.bank-dashboard-accounts-panel{grid-column:1/-1}.bank-income-stats{margin-bottom:18px}.bank-income-form-panel{border-color:#19c9783d;margin-bottom:18px;overflow:hidden}.bank-income-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.bank-income-form-wide{grid-column:1/-1}.bank-income-form-grid .field small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.bank-check-option{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:flex-start;gap:10px;min-height:58px;padding:11px 12px;display:flex}.bank-check-option input{accent-color:#19c978;margin-top:2px}.bank-check-option span{gap:4px;display:grid}.bank-check-option strong{font-size:10px}.bank-check-option small{color:var(--muted);font-size:8px;line-height:1.4}.bank-income-sections{align-items:start}.bank-income-list{gap:9px;display:grid}.bank-subscription-card{border-radius:14px;gap:0;display:grid;overflow:hidden}.bank-subscription-card .bank-income-list-item{border-radius:14px}.bank-subscription-card:has(.bank-weekly-tracker) .bank-income-list-item{border-radius:14px 14px 0 0}.bank-weekly-tracker{background:#092a1e47;border:1px solid #46c6873d;border-top:0;border-radius:0 0 14px 14px;gap:12px;padding:14px;display:grid}.bank-weekly-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-weekly-heading>div{gap:3px;display:grid}.bank-weekly-heading strong{font-size:11px}.bank-weekly-heading span{color:var(--muted);font-size:9px}.bank-weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bank-weekly-item{background:#070c1294;border:1px solid #ffffff14;border-radius:11px;gap:9px;padding:10px;display:grid}.bank-weekly-item>div:first-child{gap:3px;display:grid}.bank-weekly-item strong{font-size:10px}.bank-weekly-item span{color:var(--muted);font-size:8px}.bank-weekly-actions,.bank-weekly-result{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bank-weekly-actions .button,.bank-weekly-result .button{min-height:30px;padding:6px 9px;font-size:8px}@media (max-width:900px){.bank-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bank-weekly-grid{grid-template-columns:1fr}.bank-weekly-heading{align-items:flex-start}}.bank-income-list-item{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(120px,.65fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.bank-income-list-item>div{gap:4px;min-width:0;display:grid}.bank-income-list-item>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bank-income-list-item>div span{color:var(--muted);font-size:8px}.bank-income-list-item>div:nth-child(2){text-align:right}.bank-income-list-item>div:nth-child(2) strong{font-size:10px}.bank-income-action{white-space:nowrap;min-height:30px;padding:0 10px;font-size:8px}.bank-income-note-panel,.bank-annual-disclaimer{margin-top:18px}.bank-income-note{align-items:flex-start;gap:12px;display:flex}.bank-income-note>svg{color:#78e6a3;flex:none}.bank-income-note>div{gap:4px;display:grid}.bank-income-note strong{font-size:10px}.bank-income-note span{color:var(--muted);font-size:9px;line-height:1.5}.bank-annual-summary-grid{margin-bottom:18px}.bank-annual-running{border:1px solid #ffffff0f;margin-top:5px}.bank-annual-running.positive strong{color:#78e6a3}.bank-annual-running.negative strong{color:#ff9898}@media (max-width:900px){.bank-income-list-item{grid-template-columns:minmax(0,1fr) auto}.bank-income-list-item>div:nth-child(2){text-align:left}.bank-income-list-item .badge,.bank-income-list-item form,.bank-income-list-item>.button,.bank-income-list-item>.bank-charge-action-done{justify-self:start}}@media (max-width:760px){.bank-income-form-grid{grid-template-columns:1fr}.bank-income-form-wide{grid-column:auto}.bank-income-list-item{grid-template-columns:1fr}.bank-income-list-item>div:nth-child(2){text-align:left}.bank-income-action{justify-content:center;width:100%}.bank-dashboard-accounts-panel{grid-column:auto}}.budget-conversion-banner{background:linear-gradient(135deg,#d9a44114,#ffffff05);border-color:#d9a44161}.budget-conversion-banner .panel-body{align-items:center;gap:13px;display:flex}.budget-conversion-banner svg{color:var(--gold);flex:none}.budget-conversion-banner .panel-body>div{gap:4px;display:grid}.budget-conversion-banner span{color:var(--muted);font-size:12px;line-height:1.5}.field>span{align-items:center;gap:6px;display:flex}.budget-summary>div{width:100%}.budget-summary .budget-final-label{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:11px;display:block}.budget-summary .budget-final-value{color:var(--gold);margin-top:3px;font-size:27px;display:block}.budget-choice-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010307d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.budget-choice-modal{background:#0d1016;border:1px solid #d9a44152;border-radius:22px;width:min(720px,100%);padding:24px;position:relative;box-shadow:0 28px 90px #00000094}.budget-choice-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:11px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.budget-choice-heading{align-items:flex-start;gap:13px;padding-right:42px;display:flex}.budget-choice-heading>svg{color:var(--gold);margin-top:3px}.budget-choice-heading span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.budget-choice-heading h2{margin:5px 0 4px;font-size:23px}.budget-choice-heading p{color:var(--muted);margin:0;font-size:12px}.budget-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.budget-choice-card{text-align:left;border:1px solid var(--line);min-height:160px;color:var(--text);cursor:pointer;background:#ffffff06;border-radius:17px;align-items:flex-start;gap:13px;padding:19px;transition:transform .16s,border-color .16s,background .16s;display:flex}.budget-choice-card:hover{background:#d9a4410e;border-color:#d9a44175;transform:translateY(-2px)}.budget-choice-card.confirmed>svg{color:#64d98b}.budget-choice-card.quote>svg{color:var(--gold)}.budget-choice-card span{flex:1;gap:7px;display:grid}.budget-choice-card strong{font-size:15px}.budget-choice-card small{color:var(--muted);line-height:1.55}.budget-choice-card:disabled,.budget-choice-close:disabled{cursor:wait;opacity:.72}.budget-choice-card>.spin{margin-left:auto}.sale-detail-line strong>.badge{vertical-align:middle}@media (max-width:700px){.budget-choice-backdrop{padding:12px}.budget-choice-modal{padding:20px 16px}.budget-choice-grid{grid-template-columns:1fr}.budget-choice-card{min-height:132px}.budget-choice-heading h2{font-size:20px}}.quote-stats-grid{margin-bottom:18px}.quote-toolbar{border-bottom:1px solid var(--line);gap:12px;padding:15px 16px;display:grid}.quote-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffff05;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.quote-search input{width:100%;height:40px;color:var(--text);background:0 0;border:0;outline:0}.quote-filter-row{align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow:auto}.quote-filter{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:850}.quote-filter:hover,.quote-filter.active{background:var(--gold-soft);color:var(--gold);border-color:#d9a44161}.quotes-table{min-width:1120px}.quote-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quote-status-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quote-action-message{color:var(--muted);font-size:10px}.quote-expired-alert{background:#f0a84f12;border-color:#f0a84f57;margin-bottom:18px}.quote-expired-alert .panel-body{align-items:flex-start;gap:11px;display:flex}.quote-expired-alert svg{color:#ffc177;flex:none}.quote-expired-alert strong,.quote-expired-alert span{display:block}.quote-expired-alert span{color:var(--muted);margin-top:4px;font-size:10px}.quote-item-card{grid-template-columns:minmax(0,1fr) auto}.quote-item-card .sale-item-copy{padding-left:0}.quote-item-card .sale-item-numbers{text-align:right}@media (max-width:700px){.quote-stats-grid{grid-template-columns:1fr 1fr}.quote-toolbar{padding:12px}.quote-filter-row{margin-right:-12px;padding-right:12px}.quote-status-actions{display:grid}.quote-status-actions .button{width:100%}.quote-item-card{align-items:center;display:flex}.quote-item-card .sale-item-numbers{margin-left:auto}}.product-view-toggle{border:1px solid var(--line);background:#ffffff04;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.product-view-toggle button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.product-view-toggle button.active{background:var(--gold-soft);color:var(--gold);box-shadow:inset 0 0 0 1px #d9a44138}.product-commercial-order-note{border-bottom:1px solid var(--line);color:var(--muted);background:#ffffff02;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 16px;font-size:9px;display:flex}.product-commercial-order-note strong{color:#d8dde6;font-size:9px}.product-commercial-order-note button{color:var(--gold);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:9px;font-weight:850}.product-deck-row td:first-child{position:relative}.product-deck-row.stock-available td:first-child{box-shadow:inset 3px 0 #45c97a}.product-deck-row.stock-incoming td:first-child{box-shadow:inset 3px 0 #f0a83f}.product-deck-row.stock-empty td:first-child{box-shadow:inset 3px 0 #ef6464}.product-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.product-incoming-truck{color:#f0a83f;background:#f0a83f1f;border:1px solid #f0a83f59;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.incoming-text{color:#f0b65e!important}.product-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:16px;display:grid}.product-gallery-card{border:2px solid var(--line);min-height:330px;color:var(--text);background:#ffffff05;border-radius:17px;grid-template-rows:180px minmax(0,1fr);transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.product-gallery-card:hover{background:#ffffff07;transform:translateY(-2px)}.product-gallery-card.stock-available{border-color:#45c97ab8}.product-gallery-card.stock-incoming{border-color:#f0a83fc7}.product-gallery-card.stock-empty{border-color:#ef6464b8}.product-gallery-image{color:#737c8b;background:#f4f4f4;place-items:center;padding:14px;display:grid;overflow:hidden}.product-gallery-image img{object-fit:contain;width:100%;height:100%}.product-gallery-copy{align-content:start;gap:12px;padding:14px;display:grid}.product-gallery-heading{gap:4px;display:grid}.product-gallery-heading strong{font-size:13px;line-height:1.35}.product-gallery-heading span{color:var(--muted);font-size:9px}.product-gallery-stock{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-gallery-stock span{border:1px solid var(--line);color:var(--muted);background:#ffffff04;border-radius:10px;padding:8px 9px;font-size:8px}.product-gallery-stock b{color:var(--text);margin-top:3px;font-size:14px;display:block}.product-gallery-price{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.product-gallery-price strong{color:#f0c96f;font-size:16px}.product-gallery-price span{color:var(--muted);text-align:right;font-size:8px}.product-gallery-card>.product-incoming-truck{z-index:2;position:absolute;bottom:10px;right:10px;box-shadow:0 8px 20px #00000047}.lead-product-list{gap:10px;display:grid}.lead-product-list .lead-product-card{border-top:1px solid var(--line);padding:10px 0}.lead-product-list .lead-product-card:first-child{border-top:0;padding-top:0}.lead-product-card small{color:#f0c96f;font-size:9px;font-weight:800}@media (max-width:1180px){.product-catalog-toolbar{flex-wrap:wrap}.product-catalog-search{flex:100%}.product-view-toggle{margin-left:auto}}@media (max-width:820px){.product-view-toggle{width:100%;margin-left:0}.product-view-toggle button{flex:1 1 0}.product-commercial-order-note{flex-direction:column;align-items:flex-start}.product-commercial-order-note button{margin-left:0}.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.product-gallery-card{grid-template-rows:150px minmax(0,1fr)}}@media (max-width:520px){.product-gallery-grid{grid-template-columns:1fr}.product-gallery-card{grid-template-rows:180px minmax(0,1fr)}}.stat-card-link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:block}.stat-card-link:hover{background:linear-gradient(145deg,#191f2afa,#0f131bfa);border-color:#d9a44157;transform:translateY(-2px)}.stat-card-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.product-gallery-controls{align-items:center;gap:7px;display:inline-flex}.product-gallery-controls>button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#ffffff04;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.product-gallery-controls>button.active{color:var(--gold);background:var(--gold-soft);border-color:#d9a44147}.product-gallery-zoom{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#ffffff04;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.product-gallery-zoom input{width:86px;accent-color:var(--gold)}.product-gallery-grid.density-1{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-gallery-grid.density-2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-gallery-grid.density-3{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.product-gallery-grid.density-4{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.product-gallery-grid.density-5{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.product-gallery-grid.density-3 .product-gallery-card,.product-gallery-grid.density-4 .product-gallery-card,.product-gallery-grid.density-5 .product-gallery-card{grid-template-rows:140px minmax(0,1fr);min-height:265px}.product-gallery-grid.density-4 .product-gallery-card,.product-gallery-grid.density-5 .product-gallery-card{border-radius:14px;grid-template-rows:118px minmax(0,1fr);min-height:230px}.product-gallery-grid.density-4 .product-gallery-copy,.product-gallery-grid.density-5 .product-gallery-copy{gap:8px;padding:10px}.product-gallery-grid.density-4 .product-gallery-heading strong,.product-gallery-grid.density-5 .product-gallery-heading strong{font-size:11px}.product-gallery-grid.density-5 .product-gallery-heading strong{font-size:10px}.product-gallery-grid.density-4 .product-gallery-price strong,.product-gallery-grid.density-5 .product-gallery-price strong{font-size:13px}.product-gallery-grid.essential .product-gallery-card{min-height:0}.product-gallery-grid.essential .product-gallery-copy{gap:8px}.product-gallery-grid.essential .product-gallery-stock{grid-template-columns:1fr}.product-gallery-grid.essential .product-gallery-stock span{padding:6px 8px}.product-gallery-grid.essential .badge{justify-self:start}.combo-list-panel{margin-top:18px}.combo-table{min-width:1120px}.combo-stats-grid{margin-bottom:18px}.combo-item-grid{grid-template-columns:minmax(280px,1fr) minmax(120px,.35fr)}@media (max-width:1180px){.product-gallery-controls{margin-left:auto}}@media (max-width:820px){.product-gallery-controls{justify-content:space-between;width:100%}.product-gallery-zoom{flex:1}.product-gallery-zoom input{width:100%}.product-gallery-grid.density-4,.product-gallery-grid.density-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.product-gallery-grid.density-3,.product-gallery-grid.density-4,.product-gallery-grid.density-5{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-item-grid{grid-template-columns:1fr}}.customer-combobox{position:relative}.customer-combobox-input{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.customer-combobox-input.open{border-color:#d9a44180;box-shadow:0 0 0 3px #d9a44114}.customer-combobox-input>svg{color:var(--muted);flex:none}.customer-combobox-input>svg:last-child{color:#74db9a}.customer-combobox-input .input{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.customer-combobox-menu{z-index:80;border:1px solid var(--line);background:#10141c;border-radius:13px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #00000080}.customer-combobox-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;display:grid}.customer-combobox-menu button:hover,.customer-combobox-menu button.active{background:var(--gold-soft)}.customer-combobox-menu button>svg{color:var(--gold)}.customer-combobox-menu button span{gap:3px;display:grid}.customer-combobox-menu button strong{font-size:11px}.customer-combobox-menu button small{color:var(--muted);font-size:9px}.customer-combobox-empty{color:var(--muted);text-align:center;padding:14px;font-size:10px}.budget-combo-picker{background:linear-gradient(135deg,#d9a44112,#ffffff04);border:1px solid #d9a44142;border-radius:14px;grid-template-columns:24px minmax(180px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.budget-combo-picker>svg{color:var(--gold)}.budget-combo-picker>div{gap:3px;display:grid}.budget-combo-picker strong{font-size:11px}.budget-combo-picker span{color:var(--muted);font-size:9px;line-height:1.4}.budget-combo-picker .button{white-space:nowrap}@media (max-width:900px){.budget-combo-picker{grid-template-columns:24px 1fr}.budget-combo-picker .select,.budget-combo-picker .button{grid-column:1/-1;width:100%}}.mobile-back-button{display:none}@media (max-width:820px){.mobile-header{align-items:center;justify-content:initial;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;display:grid}.mobile-back-button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff05;border-radius:12px;place-items:center;padding:0;display:grid}.mobile-back-button:active{transform:scale(.97)}.mobile-brand-link{min-width:0;max-width:none}.mobile-operation-logo{max-width:min(150px,40vw)}.mobile-menu{justify-self:end}}@media (max-width:420px){.mobile-header{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.mobile-back-button{border-radius:11px;width:38px;height:38px}.mobile-operation-logo{max-width:min(132px,38vw);height:34px}}.budget-pdf-prompt{width:min(560px,100%)}.budget-pdf-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:560px){.budget-pdf-actions{grid-template-columns:1fr;display:grid}.budget-pdf-actions .button{justify-content:center;width:100%}}.combo-image-editor{border:1px solid var(--line);background:#ffffff04;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.combo-image-preview{aspect-ratio:1;border:1px solid var(--line);background:#0b0e14;border-radius:14px;place-items:center;width:150px;display:grid;overflow:hidden}.combo-image-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.combo-image-copy{gap:8px;display:grid}.combo-image-copy>strong{font-size:12px}.combo-image-copy>span{color:var(--muted);font-size:10px;line-height:1.5}.combo-image-url-fallback{padding:10px 0}.combo-image-url-fallback summary{cursor:pointer;color:var(--muted);margin-bottom:9px;font-size:10px}.combo-image-url-fallback[open] summary{color:var(--gold)}@media (max-width:620px){.combo-image-editor{grid-template-columns:1fr}.combo-image-preview{width:100%;max-width:240px;margin:0 auto}.combo-image-copy .product-image-actions{grid-template-columns:1fr;display:grid}.combo-image-copy .button{width:100%}}.bank-operation-projection-card{background:linear-gradient(145deg,#d9a44112,#10141cfa);border-color:#d9a44152}.bank-operation-projection-panel{margin-top:18px}.bank-operation-projection-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bank-operation-projection-summary>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;padding:13px 14px}.bank-operation-projection-summary span{color:var(--muted);font-size:10px;display:block}.bank-operation-projection-summary strong{margin-top:6px;font-size:13px;display:block}.bank-operation-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bank-operation-history>div{background:var(--gold-soft);border:1px solid #d9a4412e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.bank-operation-history span{color:var(--muted);text-transform:capitalize;font-size:10px}.bank-operation-history strong{color:var(--gold);font-size:12px}.bank-operation-receivables-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px}.bank-operation-receivable-list{display:grid}.bank-operation-receivable-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.bank-operation-receivable-row:first-child{border-top:0;padding-top:2px}.bank-operation-receivable-row:hover{background:#d9a44109}.bank-operation-receivable-row>svg{color:var(--gold)}.bank-operation-receivable-main{gap:4px;min-width:0;display:grid}.bank-operation-receivable-main strong{font-size:12px}.bank-operation-receivable-main span{text-overflow:ellipsis;color:#c7ced9;font-size:10px;line-height:1.45;overflow:hidden}.bank-operation-receivable-main small{color:var(--muted);font-size:9px}.bank-operation-receivable-value{text-align:right;white-space:nowrap;gap:4px;display:grid}.bank-operation-receivable-value strong{color:var(--gold);font-size:13px}.bank-operation-receivable-value span{color:var(--muted);font-size:9px}@media (max-width:900px){.bank-operation-projection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-operation-receivables-grid{grid-template-columns:1fr}}@media (max-width:620px){.bank-operation-projection-summary,.bank-operation-history{grid-template-columns:1fr}.bank-operation-receivable-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.bank-operation-receivable-row>svg{display:none}.bank-operation-receivable-main span{white-space:normal}}.bank-manual-update-form{gap:18px;display:grid}.bank-manual-update-list{gap:10px;display:grid}.bank-manual-update-row{border:1px solid var(--line);background:#ffffff04;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(220px,.7fr) minmax(180px,.55fr);align-items:end;gap:14px;padding:14px;display:grid}.bank-manual-update-row>div:first-of-type{align-self:center;gap:4px;display:grid}.bank-manual-update-row>div:first-of-type strong{font-size:12px}.bank-manual-update-row>div:first-of-type span,.bank-manual-update-row>small{color:var(--muted);font-size:9px;line-height:1.45}.bank-manual-card-row{grid-template-columns:minmax(180px,.6fr) minmax(170px,.45fr) minmax(280px,.8fr)}.bank-manual-update-submit{background:linear-gradient(135deg,#d9a44114,#ffffff04);border:1px solid #d9a44147;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.bank-manual-update-submit>div{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.bank-manual-update-submit>div svg{color:var(--gold)}.bank-manual-update-submit>div strong{color:var(--text);margin-bottom:2px;font-size:11px;display:block}.bank-review-panel{border-color:#f59e0b3d;margin-bottom:18px}.bank-review-panel>.panel-head>svg{color:#f59e0b}.bank-review-list{gap:8px;display:grid}.bank-review-item{color:inherit;background:#f59e0b0b;border:1px solid #f59e0b2e;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.bank-review-item>svg{color:#f59e0b}.bank-review-item>div{gap:3px;display:grid}.bank-review-item strong{font-size:11px}.bank-review-item span{color:var(--muted);font-size:9px}.bank-review-item>b{color:#f7b955;font-size:11px}.bank-patrimony-panel{margin-bottom:18px}.bank-patrimony-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-patrimony-card{border:1px solid var(--line);color:inherit;background:#ffffff04;border-radius:14px;gap:6px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.bank-patrimony-card:hover{border-color:#d9a44159;transform:translateY(-2px)}.bank-patrimony-card svg{color:var(--gold)}.bank-patrimony-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.bank-patrimony-card strong{font-size:17px}.bank-patrimony-card small{color:var(--muted);font-size:9px;line-height:1.4}.bank-patrimony-card.featured{background:linear-gradient(145deg,#d9a44114,#0f131bfa);border-color:#d9a44161}.bank-patrimony-card.featured.negative strong{color:#f87171}.bank-patrimony-card.featured.positive strong{color:#74db9a}.bank-close-month-panel{margin-bottom:18px}.bank-closure-grid{margin-top:0}.bank-invoice-recurring-mode{min-width:250px}.bank-invoice-recurring-mode small{color:var(--muted);font-size:8px;line-height:1.35}@media (max-width:1050px){.bank-manual-update-row,.bank-manual-card-row{grid-template-columns:1fr 1fr}.bank-manual-update-row>small{grid-column:1/-1}.bank-patrimony-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bank-manual-update-row,.bank-manual-card-row,.bank-patrimony-grid{grid-template-columns:1fr}.bank-manual-update-submit{align-items:stretch;display:grid}.bank-manual-update-submit .button{justify-content:center;width:100%}.bank-review-item{grid-template-columns:18px minmax(0,1fr) 14px}.bank-review-item>b{grid-column:2/3}.bank-invoice-recurring-mode{min-width:0}}.entity-swipe-zone{border:1px solid var(--line);touch-action:pan-y;background:#ffffff05;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;display:grid}.entity-swipe-zone>div{text-align:center}.entity-swipe-zone strong{font-size:10px;display:block}.entity-swipe-zone span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.entity-swipe-zone button{border:1px solid var(--line);min-height:36px;color:var(--text);background:#ffffff05;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.entity-swipe-zone button span{color:inherit;margin:0}.entity-swipe-zone button:disabled{opacity:.25}.entity-swipe-zone button:not(:disabled):hover{color:var(--gold);border-color:#d9a44166}.data-quality-panel{overflow:hidden}.data-quality-table{min-width:920px}.quality-score{align-items:center;gap:9px;min-width:150px;display:flex}.quality-score>div{background:#ffffff0f;border-radius:999px;flex:1;height:7px;overflow:hidden}.quality-score>div span{border-radius:inherit;background:linear-gradient(90deg,#b77b1e,#efc86e);height:100%;display:block}.quality-score strong{min-width:38px;font-size:10px}.quality-missing,.quality-complete{align-items:flex-start;gap:7px;font-size:10px;display:flex}.quality-missing{color:#ffc177}.quality-complete{color:#78e6a3}.compact-button{min-height:32px;padding:0 10px;font-size:9px}.sales-location-panel{margin-top:18px}.sales-profile-note{background:var(--gold-soft);border:1px solid #d9a44147;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.sales-profile-note strong{font-size:10px}.sales-profile-note span{color:var(--muted);font-size:9px}.operation-home-hero{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;margin-bottom:16px;display:grid}.operation-home-primary{min-height:150px;color:inherit;background:linear-gradient(135deg,#d9a44129,#ffffff05);border:1px solid #d9a44159;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.operation-home-primary>svg{background:var(--gold-soft);width:50px;height:50px;color:var(--gold);border-radius:15px;padding:13px}.operation-home-primary span,.operation-home-primary small{color:var(--muted);font-size:9px;display:block}.operation-home-primary strong{margin:6px 0;font-size:18px;display:block}.operation-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-home-kpis a{border:1px solid var(--line);background:var(--panel);min-height:150px;color:inherit;border-radius:18px;flex-direction:column;justify-content:center;padding:18px;display:flex}.operation-home-kpis span,.operation-home-kpis small{color:var(--muted);font-size:9px}.operation-home-kpis strong{margin:8px 0;font-size:25px;display:block}.operation-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.operation-home-actions a{border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.operation-home-actions svg{color:var(--gold)}.operation-home-actions strong,.operation-home-actions span{display:block}.operation-home-actions strong{font-size:11px}.operation-home-actions span{color:var(--muted);margin-top:4px;font-size:9px}.operation-home-alert{background:#ef646412;border:1px solid #ef646440;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.operation-home-alert svg{color:#ff9898}.operation-home-alert strong,.operation-home-alert span{display:block}.operation-home-alert strong{font-size:11px}.operation-home-alert span{color:var(--muted);margin-top:3px;font-size:9px}.operation-home-secondary{border:1px solid var(--line);color:var(--muted);border-radius:11px;align-items:center;gap:8px;margin-top:2px;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.permission-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-operation-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:10px;padding:14px;display:grid}.permission-operation-card>strong{font-size:12px}.permission-operation-card label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.permission-operation-card input{width:18px;height:18px;accent-color:var(--gold)}.profile-license-summary{background:var(--gold-soft);border:1px solid #d9a44147;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.profile-license-summary svg{color:var(--gold)}.profile-license-summary strong,.profile-license-summary span{display:block}.profile-license-summary strong{font-size:11px}.profile-license-summary span{color:var(--muted);margin-top:4px;font-size:9px}.user-account-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-profile-template .panel-body{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-profile-template strong,.sales-profile-template span{display:block}.sales-profile-template strong{font-size:14px}.sales-profile-template span{color:var(--gold);margin-top:4px;font-size:10px;font-weight:800}.sales-profile-template p{color:var(--muted);margin:6px 0 0;font-size:9px}.sales-profile-template small{max-width:360px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}@media (max-width:900px){.operation-home-hero{grid-template-columns:1fr}.operation-home-primary{min-height:120px}.operation-home-kpis a{min-height:110px}.operation-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-operation-grid{grid-template-columns:1fr}.sales-profile-template .panel-body{flex-direction:column;align-items:flex-start}.sales-profile-template small{text-align:left}}@media (max-width:620px){.entity-swipe-zone>div{display:none}.entity-swipe-zone{grid-template-columns:1fr 1fr}.entity-swipe-zone button{justify-content:center}.operation-home-kpis{grid-template-columns:1fr 1fr}.operation-home-kpis a:last-child{grid-column:1/-1}.operation-home-actions{grid-template-columns:1fr 1fr}.user-account-controls{grid-template-columns:1fr}}@media (max-width:430px){.operation-home-kpis,.operation-home-actions{grid-template-columns:1fr}.operation-home-kpis a:last-child{grid-column:auto}}.app-shell.theme-central{--gold:#7c9cff;--gold-soft:#7c9cff24;--accent-button-from:#9bb2ff;--accent-button-to:#5f7ce0;--accent-contrast:#080b15;--accent-nav-text:#b9c8ff;background:radial-gradient(circle at 12% 0%, #7c9cff14, transparent 28rem), var(--bg)}.app-shell.theme-partner{--gold:#69d5ad;--gold-soft:#69d5ad21;--accent-button-from:#8ce7c5;--accent-button-to:#3fae87;--accent-contrast:#07110d;--accent-nav-text:#9ce9cd;background:radial-gradient(circle at 12% 0%, #69d5ad14, transparent 28rem), var(--bg)}.company-home{align-content:center;justify-items:center;gap:22px;width:min(1120px,100%);min-height:min(900px,100dvh - 48px);padding:54px 24px;display:grid;position:relative}.company-home-logo{object-fit:contain;filter:drop-shadow(0 18px 32px #00000052);width:min(390px,70vw);height:auto}.company-home-heading{text-align:center;justify-items:center;gap:4px;display:grid}.company-home-heading>span{color:#9aa3b2;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.company-home-heading h1{margin:4px 0 0;font-size:clamp(30px,4vw,48px)}.company-home-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.company-home-signout{top:max(16px, env(safe-area-inset-top));z-index:30;position:fixed;left:18px}.company-home-signout button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#0f131be0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:800}.company-home-signout button:hover{color:var(--text);border-color:#3d4657}.company-home-central{width:min(920px,100%);min-height:112px;box-shadow:var(--shadow);background:linear-gradient(135deg,#7c9cff1f,#0f131bf5 55%);border:1px solid #7c9cff52;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;transition:transform .18s,border-color .18s;display:grid}.company-home-central:hover{border-color:#7c9cffa6;transform:translateY(-3px)}.company-home-central-icon{color:#9bb2ff;background:#7c9cff21;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.company-home-central-copy{gap:4px;display:grid}.company-home-central-copy small,.company-home-central>span>small{color:#9bb2ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.company-home-central-copy strong,.company-home-central>span>strong{font-size:19px}.company-home-central-copy em,.company-home-central>span>em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.company-home-central-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-home-central-metrics b{color:#cbd5ff;white-space:nowrap;background:#7c9cff0f;border:1px solid #7c9cff33;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;display:inline-flex}.partner-entry-card{background:linear-gradient(135deg,#69d5ad1f,#0f131bf5);border-color:#69d5ad52}.partner-entry-card .company-home-central-icon{color:#8ce7c5;background:#69d5ad21}.partner-entry-card>svg{color:#8ce7c5}.company-home-operations{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1120px,100%);display:grid}.company-operation-card{border:1px solid var(--line);min-height:190px;box-shadow:var(--shadow);background:linear-gradient(145deg,#151a24f5,#0b0e14f7);border-radius:18px;grid-template-rows:96px 1fr;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.company-operation-card:hover{border-color:#d9a44180;transform:translateY(-3px)}.company-operation-card.central:hover{border-color:#7c9cff9e}.company-operation-card.fitness:hover{border-color:#ef4b9a8c}.company-operation-card.bank:hover{border-color:#78a2ff7a}.company-operation-logo-wrap{border-bottom:1px solid #252b37b3;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 16px 8px;display:flex}.company-operation-logo-wrap img{object-fit:contain;width:100%;height:68px}.company-operation-submark{color:#9bb2ff;letter-spacing:.32em;margin-top:-8px;padding-left:.32em;font-size:8px;font-weight:900;line-height:1}.company-operation-mini-kpis{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.company-operation-mini-kpis span{text-align:center;background:#0e1219;align-content:center;gap:4px;min-width:0;padding:10px 8px;display:grid}.company-operation-mini-kpis small{color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.company-operation-mini-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-home-admin-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1120px,100%);display:grid}.company-home-admin-row a{border:1px solid var(--line);min-height:66px;color:var(--muted);text-align:left;background:#ffffff04;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;display:flex}.company-home-admin-row a:hover{color:var(--text);border-color:#3d4657}.company-home-admin-row a>svg{color:#9aa3b2;flex:none}.company-home-admin-row span{gap:2px;min-width:0;display:grid}.company-home-admin-row strong{color:var(--text);letter-spacing:.05em;font-size:10px}.company-home-admin-row small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.central-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.central-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.central-launch-card{border:1px solid var(--line);background:#ffffff05;border-radius:16px;align-items:flex-start;gap:13px;min-height:118px;padding:17px;display:flex}.central-launch-card.primary{background:#7c9cff11;border-color:#7c9cff52}.central-launch-card>svg{color:var(--gold);flex:none}.central-launch-card span{gap:5px;display:grid}.central-launch-card strong{font-size:12px}.central-launch-card small{color:var(--muted);font-size:9px;line-height:1.5}.central-integrations-panel{margin-top:18px}.central-integration-chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.central-integration-chip{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;display:inline-flex}.central-integration-chip i{background:#7a8290;border-radius:50%;width:7px;height:7px}.central-integration-chip.connected i{background:#46c37b}.central-integration-chip.error i{background:#ef6464}.central-integration-chip b{font-size:10px}.central-integration-chip small{color:var(--muted);font-size:8px}.central-empty-inline{color:var(--muted);align-items:center;gap:11px;display:flex}.central-empty-inline>span{gap:3px;display:grid}.central-empty-inline strong{color:var(--text);font-size:11px}.central-empty-inline small{font-size:9px}.central-inbox-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.central-inbox-toolbar>span{color:var(--muted);font-size:9px}.central-inbox-filter-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.central-inbox-filter-form label{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.central-inbox-filter-form select{min-height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.central-inbox-filter-form>select{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:10px;padding:0 9px;font-size:10px}.central-inbox-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);align-items:stretch;gap:14px;min-height:650px;display:grid}.central-conversation-list{max-height:720px;overflow-y:auto}.central-conversation-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.central-conversation-row:hover,.central-conversation-row.active{background:var(--gold-soft)}.central-provider-icon{width:34px;height:34px;color:var(--muted);background:#ffffff0b;border-radius:10px;place-items:center;display:grid}.central-provider-icon.whatsapp{color:#70d9a0;background:#46c37b1c}.central-provider-icon.instagram{color:#f17ab0;background:#ef4b9a1c}.central-provider-icon.facebook{color:#8eb9ff;background:#67a9ff1c}.central-conversation-copy{gap:3px;min-width:0;display:grid}.central-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.central-conversation-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.central-conversation-copy em{color:#697386;text-transform:uppercase;font-size:7px;font-style:normal}.central-conversation-meta{justify-items:end;gap:5px;display:grid}.central-conversation-meta small{color:#697386;font-size:7px}.central-conversation-meta b{background:var(--gold);min-width:20px;height:20px;color:var(--accent-contrast);border-radius:999px;place-items:center;font-size:8px;display:grid}.central-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:650px;display:grid}.central-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.central-chat-head>div:first-child{gap:3px;display:grid}.central-chat-head strong{font-size:13px}.central-chat-head span{color:var(--muted);font-size:9px}.central-conversation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.central-action-message{color:#dce4ff;text-align:right;width:100%;margin:4px 0 0;font-size:9px;line-height:1.45}.central-chat-body{flex-direction:column;gap:9px;min-height:0;max-height:540px;padding:18px;display:flex;overflow-y:auto}.central-message{border:1px solid var(--line);background:#ffffff06;border-radius:14px 14px 14px 4px;gap:5px;max-width:min(76%,620px);padding:10px 12px;display:grid}.central-message.outbound{background:#7c9cff13;border-color:#7c9cff3d;border-radius:14px 14px 4px;align-self:flex-end}.central-message span{font-size:11px;line-height:1.55}.central-message small{color:var(--muted);font-size:7px}.central-customer-context{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.central-customer-context>div{background:#0f131b;gap:3px;min-width:0;padding:12px;display:grid}.central-customer-context small{color:var(--muted);text-transform:uppercase;font-size:7px}.central-customer-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.central-contact-table{min-width:920px}.central-contact-name,.central-contact-links{gap:3px;display:grid}.central-contact-name strong{font-size:11px}.central-contact-name small,.central-contact-links span{color:var(--muted);font-size:9px}.central-contact-channels{flex-wrap:wrap;gap:6px;display:flex}.central-contact-channels span,.central-contact-links a{color:var(--gold);align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.central-media-upload-panel{margin-bottom:14px}.central-media-uploader{gap:12px;display:grid}.central-media-uploader-head{align-items:center;gap:10px;display:flex}.central-media-uploader-head>svg{color:var(--gold)}.central-media-uploader-head span{gap:2px;display:grid}.central-media-uploader-head strong{font-size:11px}.central-media-uploader-head small{color:var(--muted);font-size:8px}.central-media-uploader-fields{grid-template-columns:minmax(160px,.4fr) minmax(240px,1fr) auto;gap:9px;display:grid}.central-file-input{padding:9px 11px}.central-media-ai-note{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.central-media-ai-note svg{color:var(--gold)}.central-media-upload-message{color:#cbd5ff;margin:0;font-size:9px}.central-media-search{grid-template-columns:minmax(260px,1fr) 190px auto;gap:9px;margin-bottom:14px;display:grid}.central-media-search label{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.central-media-search input,.central-media-search select{width:100%;min-height:40px;color:var(--text);background:0 0;border:0;outline:0}.central-media-search>select{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:0 11px}.central-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.central-media-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.central-media-preview{aspect-ratio:1;color:#697386;background:#090c12;place-items:center;display:grid;overflow:hidden}.central-media-preview img,.central-media-preview video{object-fit:cover;width:100%;height:100%}.central-media-card-body{gap:8px;padding:12px;display:grid}.central-media-card-body>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.central-media-card-body>div:first-child span{color:var(--gold);text-transform:uppercase;font-size:7px;font-weight:850}.central-media-card-body>div:first-child small{color:var(--muted);font-size:7px}.central-media-card-body>strong{min-height:34px;font-size:10px;line-height:1.45}.central-media-tags{flex-wrap:wrap;gap:4px;display:flex}.central-media-tags i{background:var(--gold-soft);color:var(--accent-nav-text);border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.nexus-safety-banner{border-color:#7c9cff45;margin-bottom:14px}.nexus-safety-banner .panel-body{align-items:flex-start;gap:12px;display:flex}.nexus-safety-banner svg{color:var(--gold);flex:none}.nexus-safety-banner strong{font-size:12px}.nexus-safety-banner p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.nexus-insight-list{gap:12px;display:grid}.nexus-insight-card blockquote{border-left:3px solid var(--gold);background:var(--gold-soft);color:#e7ebf5;border-radius:0 12px 12px 0;margin:0 0 12px;padding:13px 15px;font-size:11px;line-height:1.6}.nexus-insight-card .panel-body>p{color:var(--muted);font-size:9px}.integration-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.integration-readiness-card .panel-head{align-items:flex-start}.integration-check-list{gap:8px;display:grid}.integration-check-list>div{border:1px solid var(--line);background:#ffffff03;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.integration-check-list>div>svg{color:var(--gold)}.integration-check-list>div>span{gap:3px;min-width:0;display:grid}.integration-check-list strong{font-size:9px}.integration-check-list small{color:var(--muted);font-size:7px;line-height:1.45}.integration-check-list code{color:#c9d4ff;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;overflow:hidden}.integration-copy-button{white-space:nowrap}.integration-channel-heading{margin-top:22px}.central-integration-security{margin-bottom:14px}.central-integration-security .panel-body{align-items:flex-start;gap:11px;display:flex}.central-integration-security svg{color:var(--gold)}.central-integration-security strong{font-size:11px}.central-integration-security p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.central-health-grid{gap:12px;display:grid}.central-health-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.central-health-icon{background:var(--gold-soft);width:42px;height:42px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.central-health-card>div:nth-child(2){gap:3px;display:grid}.central-health-card>div:nth-child(2)>small{color:var(--gold);text-transform:uppercase;font-size:7px}.central-health-card>div:nth-child(2)>strong{font-size:12px}.central-health-card>div:nth-child(2)>em,.central-health-card>div:nth-child(2)>p{color:var(--muted);margin:0;font-size:8px;font-style:normal}.central-health-card .health-error{color:#ff9898!important}.central-health-events{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.central-health-events span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:7px}.central-health-events b{color:var(--text)}.partner-portal-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.partner-portal-contract .panel-body{align-items:center;gap:14px;min-height:120px;display:flex}.partner-portal-icon{background:var(--gold-soft);width:48px;height:48px;color:var(--gold);border-radius:14px;flex:none;place-items:center;display:grid}.partner-portal-contract small{color:var(--muted);text-transform:uppercase;font-size:8px}.partner-portal-contract strong{margin-top:4px;font-size:19px;display:block}.partner-portal-contract p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.partner-portal-stats{margin-bottom:14px}.partner-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.partner-portal-table{min-width:680px}.partner-portal-table td strong,.partner-portal-table td small{display:block}.partner-portal-table td small{color:var(--muted);margin-top:3px;font-size:8px}.partner-monthly-panel{margin-top:14px}.partner-access-panel{margin:18px 0}.partner-access-panel>.panel-head>svg{color:var(--gold)}.partner-access-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.partner-access-form{border:1px solid var(--line);background:#ffffff04;border-radius:14px;gap:10px;padding:14px;display:grid}.partner-access-form .field>span{color:var(--muted);font-size:9px;font-weight:750}.partner-access-message{color:var(--gold);margin:0;font-size:9px;line-height:1.45}.partner-access-table{min-width:700px}.partner-access-table td strong,.partner-access-table td small{display:block}.partner-access-table td small{color:var(--muted);margin-top:3px;font-size:8px}.inventory-v2-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.inventory-location-section{margin-bottom:18px}.section-heading{margin-bottom:12px}.section-heading span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.section-heading h2{margin:4px 0 0;font-size:19px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.inventory-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-location-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.inventory-location-card.attention{border-color:#f0a84f4d}.inventory-location-card-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.inventory-location-card-head>svg{color:#f0a84f}.inventory-location-icon{background:var(--gold-soft);width:36px;height:36px;color:var(--gold);border-radius:10px;place-items:center;display:grid}.inventory-location-card-head>span:nth-child(2){gap:2px;min-width:0;display:grid}.inventory-location-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-location-card-head small{color:var(--muted);font-size:7px}.inventory-location-numbers{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.inventory-location-numbers span{text-align:center;background:#0f131b;gap:3px;padding:10px;display:grid}.inventory-location-numbers small{color:var(--muted);font-size:7px}.inventory-location-numbers b{font-size:15px}.inventory-location-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:7px;display:flex}.inventory-location-alert{color:#ffc177;background:#f0a84f0e;border-top:1px solid #f0a84f33;padding:8px 12px;font-size:7px}.inventory-attention-panel{margin-bottom:18px}.inventory-attention-list{gap:7px;display:grid}.inventory-attention-row{border:1px solid var(--line);background:#ffffff03;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.inventory-attention-row>svg{color:#f0a84f}.inventory-attention-row>div{gap:2px;display:grid}.inventory-attention-row strong{font-size:9px}.inventory-attention-row span,.inventory-attention-row small{color:var(--muted);font-size:7px}.inventory-attention-row.location{border-color:#f0a84f3d}.inventory-v2-products-panel{margin-top:18px}@media (max-width:1200px){.central-stats-grid,.inventory-v2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.company-home-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.central-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.integration-readiness-grid{grid-template-columns:1fr}.company-home{padding:42px 10px}.company-home-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.company-home-central{grid-template-columns:auto minmax(0,1fr)}.company-home-central-metrics{grid-column:1/-1;justify-content:flex-start}.central-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-inbox-layout{grid-template-columns:1fr;min-height:0}.central-conversation-list{max-height:360px}.central-chat-panel{min-height:560px}.central-customer-context,.central-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-grid,.partner-portal-hero,.partner-access-layout{grid-template-columns:1fr}.inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.company-home{gap:18px;padding:62px 4px 30px}.company-home-logo{width:min(310px,78vw)}.company-home-central{grid-template-columns:auto minmax(0,1fr);padding:16px}.company-home-central-icon{width:46px;height:46px}.company-home-operations{grid-template-columns:1fr}.company-operation-card{grid-template-rows:88px 1fr;grid-template-columns:1fr;min-height:170px;display:grid}.company-operation-logo-wrap{border-right:0;border-bottom:1px solid var(--line)}.company-operation-logo-wrap img{height:62px}.central-logo-wrap img{height:52px}.company-home-admin-row{grid-template-columns:1fr}.integration-check-list>div{grid-template-columns:auto minmax(0,1fr)}.integration-check-list>div>.badge,.integration-copy-button{grid-column:1/-1;justify-self:start}.central-stats-grid,.inventory-v2-stats{grid-template-columns:1fr 1fr}.central-launch-grid{grid-template-columns:1fr}.central-inbox-toolbar{flex-direction:column;align-items:stretch}.central-inbox-filter-form{grid-template-columns:1fr 1fr;display:grid}.central-inbox-filter-form label,.central-inbox-filter-form>select{width:100%}.central-inbox-filter-form .button{grid-column:1/-1}.central-chat-head{flex-direction:column;align-items:flex-start}.central-conversation-actions{justify-content:flex-start}.central-action-message{text-align:left}.central-message{max-width:90%}.central-customer-context,.central-media-uploader-fields,.central-media-search,.central-media-grid{grid-template-columns:1fr}.central-health-card{grid-template-columns:auto minmax(0,1fr)}.central-health-card>.badge{grid-column:1/-1;justify-self:start}.central-health-events{grid-column:1/-1}.inventory-location-grid{grid-template-columns:1fr}.partner-portal-stats{grid-template-columns:1fr 1fr}}.integration-success-banner{color:#7bdd9d;background:#46c37b0f;border:1px solid #46c37b47;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.integration-success-banner>span{gap:3px;display:grid}.integration-success-banner strong{font-size:10px}.integration-success-banner small{color:var(--muted);font-size:8px;line-height:1.45}.integration-account-setup{margin:18px 0 14px}.integration-account-setup>.panel-head>svg{color:var(--gold)}.integration-account-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.integration-account-form .field>span{color:var(--muted);font-size:8px;font-weight:750}.integration-account-id{grid-column:span 2}.integration-account-id>small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4}.integration-account-actions{justify-content:flex-end;display:flex}.central-health-account-id{border:1px solid var(--line);color:#aab3c2;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;width:max-content;max-width:100%;padding:3px 6px;font-size:7px;overflow:hidden}@media (max-width:900px){.integration-account-form{grid-template-columns:1fr 1fr}.integration-account-id{grid-column:1/-1}.integration-account-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.integration-account-form{grid-template-columns:1fr}.integration-account-id,.integration-account-actions{grid-column:auto}}.central-readiness-panel{margin:18px 0}.central-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.central-readiness-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.central-readiness-grid>div>span{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.central-readiness-grid>div>div{gap:4px;display:grid}.central-readiness-grid strong{font-size:11px}.central-readiness-grid small{color:var(--muted);font-size:9px;line-height:1.5}.central-readiness-grid .ready{background:#46c37b0f;border-color:#46c37b47}.central-readiness-grid .ready>span{color:#78e6a3;background:#46c37b1f}.central-readiness-grid .waiting{background:#d9a4410d;border-color:#d9a44140}.central-readiness-grid .waiting>span{color:var(--gold);background:var(--gold-soft)}.central-readiness-grid>a{place-self:center end}.central-contact-create{justify-items:end;gap:8px;display:grid;position:relative}.central-contact-create-form{z-index:40;width:min(720px,100vw - 40px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0000006b}.central-contact-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.central-contact-create-grid .field{gap:6px;display:grid}.central-contact-create-grid .field>span{color:var(--muted);font-size:9px;font-weight:800}.central-contact-create-notes{grid-column:1/-1}.central-contact-create-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.central-contact-summary,.central-media-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.central-contact-summary>div,.central-media-summary>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.central-contact-summary span,.central-media-summary span{color:var(--muted);font-size:9px}.central-contact-summary strong,.central-media-summary strong{font-size:18px}.central-media-summary .ready{border-color:#46c37b47}.central-media-summary .ready strong{color:#78e6a3;font-size:12px}.central-media-summary .waiting strong{color:#ffc177;font-size:12px}.central-contact-search{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.central-contact-search label,.central-inbox-search{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.central-contact-search label{flex:320px}.central-contact-search input,.central-inbox-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.central-contact-search select{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--text);border-radius:10px;padding:0 9px;font-size:10px}.central-contact-links a,.central-linked-text{align-items:center;gap:5px;display:inline-flex}.central-contact-detail-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.central-contact-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.central-contact-detail-list>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.central-contact-detail-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.central-contact-detail-list strong{font-size:10px;line-height:1.45}.central-contact-detail-notes{grid-column:1/-1}.central-contact-link-cards{gap:10px;display:grid}.central-contact-link-cards>a,.central-contact-link-cards>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:4px;padding:13px;display:grid}.central-contact-link-cards>a:hover{background:#7c9cff0d;border-color:#7c9cff5c}.central-contact-link-cards strong{font-size:11px}.central-contact-link-cards span{color:var(--muted);font-size:9px}.central-identity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.central-identity-list>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:3px;padding:12px;display:grid}.central-identity-list span,.central-identity-list small{color:var(--muted);font-size:8px}.central-identity-list strong{font-size:10px}.central-contact-conversations{display:grid}.central-contact-conversations>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.central-contact-conversations>a:first-child{border-top:0}.central-contact-conversations>a:hover{background:var(--gold-soft)}.central-contact-conversations>a>div{gap:3px;min-width:0;display:grid}.central-contact-conversations strong{font-size:10px}.central-contact-conversations span,.central-contact-conversations small{color:var(--muted);font-size:8px}.central-contact-conversations span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-inbox-search{min-width:min(310px,80vw)}.central-conversation-actions{justify-items:end;gap:7px;display:grid}.central-conversation-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.central-customer-context-v2{grid-template-columns:repeat(5,minmax(0,1fr))}.central-context-notes{grid-column:1/-1}.central-context-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex!important}.central-context-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.nexus-readiness-banner{margin-bottom:12px}.nexus-readiness-banner .panel-body{align-items:center;gap:12px;display:flex}.nexus-readiness-banner .panel-body>div{flex:1}.nexus-readiness-banner strong{font-size:11px}.nexus-readiness-banner p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.nexus-readiness-banner.ready{border-color:#46c37b47}.nexus-readiness-banner.ready>div>svg{color:#78e6a3}.nexus-readiness-banner.waiting{border-color:#d9a44140}.nexus-readiness-banner.waiting>div>svg{color:#ffc177}.central-media-ai-status{align-items:center;gap:5px;width:fit-content;font-size:8px;font-weight:800;display:inline-flex}.central-media-ai-status.ready{color:#78e6a3}.central-media-ai-status.waiting{color:#ffc177}.central-media-category{color:var(--muted);font-size:8px}@media (max-width:980px){.central-readiness-grid{grid-template-columns:1fr 1fr}.central-readiness-grid>a{grid-column:1/-1;justify-content:center;justify-self:stretch}.central-contact-detail-grid{grid-template-columns:1fr}.central-customer-context-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.central-contact-create-form{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:70px;left:14px;right:14px;overflow-y:auto}.central-contact-create-grid,.central-contact-summary,.central-media-summary,.central-readiness-grid,.central-identity-list,.central-contact-detail-list{grid-template-columns:1fr}.central-contact-detail-notes{grid-column:auto}.central-customer-context-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.central-conversation-action-buttons{justify-content:flex-start}.central-conversation-actions{justify-items:start}}@media (max-width:520px){.central-customer-context-v2{grid-template-columns:1fr}.central-context-notes,.central-context-actions{grid-column:auto}.central-context-actions{flex-direction:column;align-items:flex-start}}.central-agenda-stats{margin-bottom:14px}.central-task-create{justify-items:end;gap:8px;display:grid;position:relative}.central-task-create-form{z-index:45;width:min(760px,100vw - 40px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #00000070}.central-task-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.central-task-create-grid .field{gap:6px;display:grid}.central-task-create-grid .field>span{color:var(--muted);font-size:9px;font-weight:800}.central-task-create-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.central-task-filter-panel{margin-bottom:14px}.central-task-filter-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.central-task-filter-form label{gap:5px;min-width:170px;display:grid}.central-task-filter-form label>span{color:var(--muted);font-size:8px;font-weight:800}.central-task-list{display:grid}.central-task-card{border-top:1px solid var(--line);background:#ffffff02;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.central-task-card:first-child{border-top:0}.central-task-card.overdue{background:#e8707009;border-left:3px solid #e87070}.central-task-card.urgent:not(.overdue){border-left:3px solid #e87070}.central-task-card.attention:not(.overdue){border-left:3px solid #d9a441}.central-task-card.completed{opacity:.72}.central-task-card.cancelled{opacity:.5}.central-task-card-main{gap:7px;min-width:0;display:grid}.central-task-card-main>strong{font-size:11px}.central-task-card-main>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.central-task-card-tags{flex-wrap:wrap;gap:5px;display:flex}.central-task-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:8px;display:flex}.central-task-card-meta>span{align-items:center;gap:5px;display:inline-flex}.central-task-card-meta a{color:var(--text)}.central-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.badge.scope-company{border-color:#a0a8b540}.badge.scope-supplements{color:#e6bc66;border-color:#d9a4414d}.badge.scope-fitness{color:#f075b2;border-color:#ec489947}.badge.amber{color:#ffc177;border-color:#ffc17747}.central-task-customer-group{border-top:1px solid var(--line)}.central-task-customer-group:first-child{border-top:0}.central-task-customer-group-head{background:#5ea6ff0e;border-bottom:1px solid #5ea6ff24;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.central-task-customer-group-head strong{font-size:11px}.central-task-customer-group-head span{white-space:nowrap;color:#9bc8ff;font-size:9px;font-weight:800}@media (max-width:720px){.central-task-create-form{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:70px;left:14px;right:14px;overflow:auto}.central-task-create-grid,.central-task-card{grid-template-columns:1fr}.central-task-actions{justify-content:flex-start}.central-task-filter-form{grid-template-columns:1fr 1fr;display:grid}.central-task-filter-form label{min-width:0}.central-task-filter-form .button{grid-column:1/-1}}@media (max-width:520px){.central-task-filter-form{grid-template-columns:1fr}}.central-media-uploader-fields-v2{grid-template-columns:minmax(150px,.55fr) minmax(190px,.75fr) minmax(240px,1.2fr) auto}.central-media-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.central-media-search-v2{grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(145px,.62fr)) auto}.central-media-card{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s,background .18s}.central-media-card:hover{background:#ffffff07;border-color:#d9a44152;transform:translateY(-2px)}.central-media-linked{color:#cbd5ff;align-items:center;gap:5px;font-size:8px;display:inline-flex}.central-media-detail-back{margin-bottom:10px}.central-media-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px;display:grid}.central-media-detail-preview-panel{min-width:0;overflow:hidden}.central-media-detail-preview{border-radius:inherit;color:#697386;background:#080b10;place-items:center;min-height:520px;display:grid;overflow:hidden}.central-media-detail-preview img,.central-media-detail-preview video{object-fit:contain;background:#05070b;width:100%;max-height:72vh;display:block}.central-media-detail-side{align-content:start;gap:14px;display:grid}.central-media-link-form{gap:11px;display:grid}.central-media-link-form label{gap:6px;display:grid}.central-media-link-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.central-media-link-form>small,.central-media-classify-action>small{color:var(--muted);font-size:8px;line-height:1.45}.central-media-ai-detail{gap:10px;display:grid}.central-media-ai-detail>div:not(.central-media-classify-action){border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.central-media-ai-detail span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.central-media-ai-detail strong{font-size:10px;line-height:1.45}.central-media-classify-action{gap:7px;margin-top:2px;display:grid}.central-media-detail-info{margin-bottom:14px}.central-media-detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.central-media-detail-info-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.central-media-detail-info-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.central-media-detail-info-grid strong{overflow-wrap:anywhere;font-size:10px}.central-media-detail-tags{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.central-media-detail-tags i{background:var(--gold-soft);color:var(--accent-nav-text);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}@media (max-width:1180px){.central-media-search-v2{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(145px,.6fr))}.central-media-search-v2>select:nth-of-type(3),.central-media-search-v2>select:nth-of-type(4),.central-media-search-v2>.button{grid-row:2}.central-media-detail-layout{grid-template-columns:1fr}.central-media-detail-preview{min-height:420px}}@media (max-width:900px){.central-media-uploader-fields-v2{grid-template-columns:1fr 1fr}.central-media-summary-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.central-media-search-v2{grid-template-columns:1fr 1fr}.central-media-search-v2>select:nth-of-type(3),.central-media-search-v2>select:nth-of-type(4),.central-media-search-v2>.button{grid-row:auto}.central-media-search-v2>label{grid-column:1/-1}.central-media-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.central-media-uploader-fields-v2,.central-media-summary-v2,.central-media-search-v2,.central-media-detail-info-grid{grid-template-columns:1fr}.central-media-search-v2>label{grid-column:auto}.central-media-detail-preview{min-height:280px}}.app-shell.theme-marketing{--gold:#ff4a4a;--gold-soft:#ff4a4a21;--accent-button-from:#ff6b6b;--accent-button-to:#d92d2d;--accent-contrast:#150707;--accent-nav-text:#ff8d8d;background:radial-gradient(circle at 12% 0%, #ff4a4a14, transparent 28rem), var(--bg)}.app-shell.theme-marketing .nav-link.primary{box-shadow:inset 0 0 0 1px #ff4a4a1f}.app-shell.theme-marketing .input:focus,.app-shell.theme-marketing .select:focus{border-color:#ff4a4aad;box-shadow:0 0 0 3px #ff4a4a1c}.company-home-operations{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.company-operation-card.marketing:hover{border-color:#ff4a4a94}.company-operation-card.marketing .company-operation-mini-kpis strong{color:#ff8d8d}.central-logo-wrap img{height:68px}.login-operations-five{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr);gap:8px}.login-operations-five .login-operation-logo img{max-height:44px}.login-operations-five .login-bank-logo img{max-height:48px}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.marketing-foundation-hero{margin-bottom:18px}.marketing-foundation-brand{background:linear-gradient(135deg,#ff4a4a13,#0f131bf5 48%);border-color:#ff4a4a3d;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden}.marketing-foundation-logo{border-right:1px solid #ff4a4a2b;place-items:center;min-height:120px;padding:18px;display:grid}.marketing-foundation-logo img{object-fit:contain;width:100%;height:auto;max-height:86px}.marketing-foundation-copy{gap:10px;display:grid}.marketing-foundation-copy h2{margin:0;font-size:22px}.marketing-foundation-copy p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.marketing-status-pill{color:#ff8d8d;text-transform:uppercase;letter-spacing:.07em;background:#ff4a4a14;border:1px solid #ff4a4a47;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.marketing-foundation-links .central-launch-card.primary{background:#ff4a4a0e;border-color:#ff4a4a4d}.marketing-definition-panel{margin-top:4px}.marketing-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-definition-grid>div{border:1px solid var(--line);background:#ffffff04;border-radius:12px;gap:5px;padding:13px;display:grid}.marketing-definition-grid strong{font-size:10px}.marketing-definition-grid span{color:var(--muted);font-size:8px;line-height:1.5}.central-governance-stats,.governance-health-panel{margin-bottom:18px}.governance-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.governance-health-card{border:1px solid var(--line);background:#ffffff04;border-radius:13px;gap:8px;padding:14px;display:grid}.governance-health-card>div{gap:3px;display:grid}.governance-health-card strong{font-size:11px}.governance-health-card span,.governance-health-card small{color:var(--muted);font-size:8px;line-height:1.45}.governance-health-card>b{color:#c9d0db;background:#9aa3b21a;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px}.governance-health-card.healthy>b{color:#76dda0;background:#46c37b1a}.governance-health-card.error>b{color:#ff9292;background:#ef64641a}.governance-health-card.stale>b,.governance-health-card.never_synced>b{color:#ffc177;background:#f0a84f1a}.governance-audit-list{display:grid}.governance-audit-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 16px;display:grid}.governance-audit-row:first-child{border-top:0}.governance-audit-icon{color:#9bb2ff;background:#7c9cff17;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.governance-audit-row>div{gap:3px;display:grid}.governance-audit-row strong{font-size:10px}.governance-audit-row span{color:#c8cfdb;font-size:9px}.governance-audit-row small{color:var(--muted);font-size:8px}.inventory-reconciliation-notice{background:#f0a84f0b;border-color:#f0a84f47;margin-bottom:16px}.inventory-reconciliation-notice .panel-body{align-items:flex-start;gap:12px;display:flex}.inventory-reconciliation-notice svg{color:#ffc177;flex:none}.inventory-reconciliation-notice strong,.inventory-reconciliation-notice span{display:block}.inventory-reconciliation-notice strong{font-size:11px}.inventory-reconciliation-notice span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.55}.inventory-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-reconciliation-list{display:grid}.inventory-reconciliation-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.inventory-reconciliation-row:first-child{border-top:0}.inventory-reconciliation-row>span{color:#ffc177;background:#f0a84f14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.inventory-reconciliation-row>div{gap:4px;display:grid}.inventory-reconciliation-row strong{font-size:10px}.inventory-reconciliation-row small{color:var(--muted);font-size:8px;line-height:1.45}.inventory-reconciliation-row>b{color:#cbd2de;white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:5px 8px;font-size:8px}.inventory-reconciliation-row.product:hover{background:#ffffff05}.inventory-reconciliation-row.needs_count_confirmation>span{color:#9bb2ff;background:#7c9cff14}.badge.scope-marketing{color:#ff8d8d;border-color:#ff4a4a4d}@media (max-width:1000px){.marketing-definition-grid,.governance-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-reconciliation-grid{grid-template-columns:1fr}}@media (max-width:820px){.login-operations-five{grid-template-columns:1fr;gap:10px}.login-operations-five .login-operation-divider{width:100%;height:1px}.login-operations-five .login-operation-logo img{max-height:46px}.marketing-foundation-brand{grid-template-columns:1fr;padding:20px}.marketing-foundation-logo{border-bottom:1px solid #ff4a4a2b;border-right:0}}@media (max-width:620px){.marketing-definition-grid,.governance-health-grid{grid-template-columns:1fr}.page-header-actions{justify-content:stretch;width:100%}.page-header-actions>*{flex:auto}}.permission-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.permission-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.permission-operation-grid{grid-template-columns:1fr}}.central-global-search-panel{margin-bottom:18px}.central-global-search-form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 2px;display:grid}.central-global-search-form>svg{color:var(--muted)}.central-global-search-form input{width:100%;min-height:46px;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.central-global-search-form input::placeholder{color:var(--muted)}.central-search-empty{margin-top:16px}.central-search-empty .panel-body{text-align:center;min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.central-search-empty strong{color:var(--text);font-size:13px}.central-search-empty span{max-width:520px;font-size:9px;line-height:1.55}.central-search-results{gap:9px;display:grid}.central-search-result-head{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.central-search-result-head strong{font-size:10px}.central-search-result-head span{color:var(--muted);font-size:8px}.central-search-result-row{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;transition:all .18s;display:grid}.central-search-result-row:hover{border-color:#d4ad494d;transform:translateY(-1px)}.central-search-result-icon{color:#c8cfdb;background:#ffffff0a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.central-search-result-icon.scope-supplements{color:#e6c86d;background:#d4ad4914}.central-search-result-icon.scope-fitness{color:#ff83bc;background:#ff4aa114}.central-search-result-icon.scope-marketing{color:#ff8d8d;background:#ff4a4a14}.central-search-result-row>div{gap:3px;min-width:0;display:grid}.central-search-result-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.central-search-result-row strong{font-size:11px}.central-search-result-row span{color:#aeb6c4;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.central-search-result-row>b{color:var(--muted);font-size:8px}.central-alert-stats{margin-bottom:18px}.central-alert-list{display:grid}.central-alert-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.central-alert-row:first-child{border-top:0}.central-alert-row:hover{background:#ffffff04}.central-alert-icon{color:#9bb2ff;background:#7c9cff14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.central-alert-row.critical .central-alert-icon{color:#ff9292;background:#ef646417}.central-alert-row.attention .central-alert-icon{color:#ffc177;background:#f0a84f17}.central-alert-row>div{gap:3px;display:grid}.central-alert-row small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:7px}.central-alert-row strong{font-size:11px}.central-alert-row span{color:var(--muted);font-size:8px;line-height:1.5}.central-alert-row>b{background:#ffffff0d;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:10px;display:grid}.governance-flags-panel{margin-bottom:18px}.feature-flag-manager{gap:9px;display:grid}.feature-flag-row{border:1px solid var(--line);background:#ffffff04;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.feature-flag-state{color:#9aa3b2;background:#9aa3b214;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.feature-flag-row.enabled .feature-flag-state{color:#76dda0;background:#46c37b17}.feature-flag-copy{gap:3px;display:grid}.feature-flag-copy strong{font-size:10px}.feature-flag-copy small{color:var(--muted);font-size:8px;line-height:1.45}.feature-flag-message{color:#76dda0;align-items:center;gap:6px;padding:4px;font-size:9px;display:flex}.permission-presets{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0;display:flex}.permission-presets>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-right:4px;font-size:8px;display:inline-flex}.permission-presets button{border:1px solid var(--line);color:#c8cfdb;cursor:pointer;background:#ffffff05;border-radius:999px;padding:6px 9px;font-size:8px}.permission-presets button:hover{color:#e6c86d;border-color:#d4ad4947}.user-permission-identity small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.inventory-reconciliation-stats{margin-bottom:16px}.reconciliation-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.reconciliation-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:8px}.reconciliation-tabs a.active{color:#e6c86d;background:#d4ad4914;border-color:#d4ad494d}.reconciliation-v2-grid{align-items:start}.inventory-reconciliation-row-v2{border-top:1px solid var(--line);gap:10px;padding:14px 15px;display:grid}.inventory-reconciliation-row-v2:first-child{border-top:0}.reconciliation-row-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.reconciliation-row-head>span{color:#ffc177;background:#f0a84f14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.reconciliation-row-head>div{gap:4px;display:grid}.reconciliation-row-head strong{color:var(--text);font-size:10px}.reconciliation-row-head small{color:var(--muted);font-size:8px;line-height:1.45}.reconciliation-row-head>b{color:#cbd2de;background:#ffffff0a;border-radius:999px;padding:5px 8px;font-size:8px}.inventory-reconciliation-row-v2.reviewing .reconciliation-row-head>b{color:#9bb2ff;background:#7c9cff17}.inventory-reconciliation-row-v2.resolved .reconciliation-row-head>b{color:#76dda0;background:#46c37b17}.reconciliation-note{color:#aeb6c4;background:#ffffff05;border-radius:9px;margin:0;padding:8px 10px;font-size:8px}.reconciliation-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.reconciliation-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reconciliation-action-message{color:var(--muted);grid-column:1/-1;font-size:8px}.reconciliation-history-panel{margin-top:16px}.reconciliation-history-list{display:grid}.reconciliation-history-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.reconciliation-history-row:first-child{border-top:0}.reconciliation-history-row>span{color:#76dda0;background:#46c37b14;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.reconciliation-history-row>div{gap:3px;display:grid}.reconciliation-history-row strong{font-size:9px}.reconciliation-history-row small{color:var(--muted);font-size:8px}.reconciliation-history-row time{color:var(--muted);text-align:right;font-size:7px;line-height:1.5}@media (max-width:820px){.central-global-search-form{grid-template-columns:auto minmax(0,1fr)}.central-global-search-form .button{grid-column:1/-1;justify-content:center}.reconciliation-actions{grid-template-columns:1fr}.reconciliation-action-buttons{justify-content:flex-start}.feature-flag-row{grid-template-columns:auto minmax(0,1fr)}.feature-flag-row>.button{grid-column:1/-1;justify-content:center}}@media (max-width:620px){.central-search-result-row,.central-alert-row,.reconciliation-history-row{grid-template-columns:auto minmax(0,1fr)}.central-search-result-row>b,.central-alert-row>b,.reconciliation-history-row time{text-align:left;grid-column:2}.reconciliation-row-head{grid-template-columns:auto minmax(0,1fr)}.reconciliation-row-head>b{grid-column:2;width:max-content}}.central-home-search{border:1px solid var(--line);background:#ffffff04;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-2px 0 18px;padding:10px 12px;display:grid}.central-home-search>svg{color:var(--muted)}.central-home-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;min-width:0}.central-home-search input::placeholder{color:var(--muted)}@media (max-width:620px){.central-home-search{grid-template-columns:auto minmax(0,1fr)}.central-home-search .button{grid-column:1/-1;justify-content:center}}.login-operation-segment{display:contents}.sidebar{scrollbar-width:thin;scrollbar-gutter:stable;height:100dvh;max-height:100dvh;overflow:hidden auto}.sidebar-company-logo{object-fit:contain;width:100%;height:auto;max-height:92px}.sidebar-footer{flex:none}.main,.content{min-width:0;max-width:100%;overflow-x:clip}.company-home-clean{gap:22px;padding-top:clamp(42px,7vh,84px)}.company-home-heading-compact{margin-bottom:4px}.company-home-heading-compact h1{font-size:clamp(30px,3.5vw,46px)}.company-home-operation-groups{gap:14px;width:min(1120px,100%);display:grid}.company-home-operation-groups .company-home-operations{justify-content:center;align-items:stretch;gap:14px;width:100%;display:flex}.company-home-operation-groups .company-operation-card{flex:0 354px;width:min(100%,354px)}.company-home-operations-secondary .company-operation-card{flex-basis:354px}.company-home-admin-row{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-home-no-heading{margin-top:0}.operation-home-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.operation-home-toolbar>span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:800}.central-home-search-first{margin-top:0}.marketing-foundation-hero-clean .marketing-foundation-brand{grid-template-columns:1fr}.marketing-foundation-hero-clean .marketing-foundation-copy{padding:2px 4px}.product-gallery-grid{--gallery-card-min:210px;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gallery-card-min)),1fr))!important}.product-gallery-grid.zoom-1{--gallery-card-min:132px}.product-gallery-grid.zoom-2{--gallery-card-min:168px}.product-gallery-grid.zoom-3{--gallery-card-min:210px}.product-gallery-grid.zoom-4{--gallery-card-min:258px}.product-gallery-grid.zoom-5{--gallery-card-min:320px}.product-gallery-grid.zoom-1 .product-gallery-card{grid-template-rows:108px minmax(0,1fr);min-height:220px}.product-gallery-grid.zoom-2 .product-gallery-card{grid-template-rows:126px minmax(0,1fr);min-height:245px}.product-gallery-grid.zoom-3 .product-gallery-card{grid-template-rows:150px minmax(0,1fr);min-height:285px}.product-gallery-grid.zoom-4 .product-gallery-card{grid-template-rows:175px minmax(0,1fr);min-height:320px}.product-gallery-grid.zoom-5 .product-gallery-card{grid-template-rows:210px minmax(0,1fr);min-height:365px}.product-gallery-grid.zoom-1 .product-gallery-copy,.product-gallery-grid.zoom-2 .product-gallery-copy{gap:8px;padding:10px}.product-gallery-grid.zoom-1 .product-gallery-heading strong{font-size:10px}.product-gallery-grid.zoom-2 .product-gallery-heading strong{font-size:11px}.product-gallery-zoom{min-width:180px}.product-gallery-zoom input{flex:1;min-width:90px}.operation-investment-panel{margin:18px 0}.operation-investment-panel.compact{margin:14px 0}.operation-investment-head{align-items:center}.operation-investment-toggle{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-items:center;padding:3px;display:inline-flex}.operation-investment-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:850}.operation-investment-toggle button.active{background:var(--gold-soft);color:var(--gold)}.operation-investment-body{gap:14px;display:grid}.operation-investment-total{background:linear-gradient(145deg,#d9a44114,#ffffff04);border:1px solid #d9a44142;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.operation-investment-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.operation-investment-total strong{letter-spacing:-.03em;font-size:30px}.operation-investment-total small{color:var(--muted);font-size:9px}.operation-investment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-investment-grid.single{grid-template-columns:1fr}.operation-investment-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:11px;padding:16px;display:grid}.operation-investment-card-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.operation-investment-card.supplements .operation-investment-card-title svg{color:var(--gold)}.operation-investment-card.fitness .operation-investment-card-title svg{color:#ef4b9a}.operation-investment-card>strong{font-size:24px}.operation-investment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-investment-breakdown>span{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;padding:9px;font-size:8px;display:grid}.operation-investment-breakdown svg{color:var(--muted);grid-row:1/3}.operation-investment-breakdown b{color:var(--text);font-size:11px}.operation-investment-breakdown small{color:var(--muted);grid-column:2;font-size:8px}.operation-home-actions-five,.crm-stats-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.opportunity-radar-panel{overflow:hidden}.opportunity-radar-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.opportunity-radar-search{flex:320px;min-width:220px}.opportunity-radar-toolbar>.select{width:auto;min-width:150px}.opportunity-radar-table{min-width:1250px}.opportunity-radar-table td{vertical-align:top}.opportunity-radar-table td>small,.radar-source-label{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.radar-source-label{max-width:120px}.radar-care-alert{color:#ffc177;background:#f0a84f17;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.radar-action-text{color:#d7dce5;max-width:260px;font-size:10px;line-height:1.5;display:block}@media (max-width:1180px){.operation-home-actions-five,.crm-stats-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.company-home-operation-groups .company-home-operations{flex-wrap:wrap}.company-home-operation-groups .company-operation-card{flex:min(100%,320px)}.company-home-admin-row,.operation-investment-grid{grid-template-columns:1fr}}@media (max-width:820px){.sidebar{overflow:visible}.company-home-clean{padding-top:62px}.company-home-operation-groups .company-home-operations{grid-template-columns:1fr;display:grid}.company-home-operation-groups .company-operation-card{width:100%;max-width:none}.product-gallery-controls{flex-wrap:wrap;align-items:center}.product-gallery-zoom{width:100%;min-width:0}.product-gallery-grid.zoom-1{--gallery-card-min:138px}.product-gallery-grid.zoom-2{--gallery-card-min:158px}.product-gallery-grid.zoom-3{--gallery-card-min:185px}.product-gallery-grid.zoom-4{--gallery-card-min:235px}.product-gallery-grid.zoom-5{--gallery-card-min:100%}.operation-investment-head{flex-direction:column;align-items:flex-start}.operation-investment-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.operation-investment-breakdown{grid-template-columns:1fr}.operation-home-toolbar{flex-direction:column;align-items:stretch}.bank-home-toolbar .bank-header-actions{width:100%}.opportunity-radar-toolbar{flex-direction:column;align-items:stretch}.opportunity-radar-toolbar>.select,.opportunity-radar-search{width:100%;min-width:0}}@media (max-width:620px){.operation-home-actions-five,.crm-stats-grid-five{grid-template-columns:1fr}.product-gallery-grid{gap:10px;padding:10px}.product-gallery-grid.zoom-1,.product-gallery-grid.zoom-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-gallery-grid.zoom-3,.product-gallery-grid.zoom-4,.product-gallery-grid.zoom-5{grid-template-columns:1fr!important}.product-gallery-grid.zoom-1 .product-gallery-card,.product-gallery-grid.zoom-2 .product-gallery-card{grid-template-rows:118px minmax(0,1fr);min-height:235px}}.central-chat-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.central-reply-composer{border-top:1px solid var(--line);background:#ffffff03;gap:9px;padding:12px 14px;display:grid}.central-reply-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;max-height:190px;color:var(--text);font:inherit;background:#0c1017;border-radius:12px;outline:0;padding:11px 12px;font-size:11px;line-height:1.5}.central-reply-composer textarea:focus{border-color:#d9a44173;box-shadow:0 0 0 3px #d9a4410f}.central-reply-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.central-reply-composer-status{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:8px;display:flex}.central-reply-composer-status>span{font-size:9px}.central-reply-warning{color:#ffc177;align-items:center;gap:5px;display:inline-flex}.central-reply-composer-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.partner-portal-error-wrap{place-content:center;justify-items:center;gap:14px;min-height:60dvh;display:grid}.partner-portal-error-wrap>.panel{width:min(620px,100%)}.partner-access-table td:last-child{white-space:nowrap}@media (max-width:720px){.central-reply-composer-footer{flex-direction:column;align-items:stretch}.central-reply-composer-actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.central-reply-composer-actions .button{justify-content:center}}.central-chat-head{flex-wrap:wrap;gap:14px}.central-chat-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.central-assignment-control{min-width:210px;color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.central-assignment-control select{border:1px solid var(--line);min-width:160px;color:var(--text);background:#0c1017;border-radius:9px;padding:7px 9px;font-size:9px}.central-assignment-control small{color:#ff9b9b;max-width:180px}.central-followup-wrap{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex;position:relative}.central-followup-popover{z-index:20;border:1px solid var(--line);background:#0d121a;border-radius:12px;grid-template-columns:1fr 130px;gap:10px;width:min(420px,82vw);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 55px #0006}.central-followup-popover label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:8px;display:grid}.central-followup-popover input,.central-followup-popover select,.central-followup-popover textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0a0e14;border-radius:9px;padding:9px;font-size:10px}.central-followup-notes{grid-column:1/-1}.central-followup-popover>div{grid-column:1/-1;justify-content:flex-end;display:flex}.central-followup-message{color:var(--muted);font-size:8px}.central-quick-reply-strip{align-items:flex-start;gap:9px;display:flex;overflow:hidden}.central-quick-reply-strip>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:none;align-items:center;gap:5px;padding-top:5px;font-size:8px;font-weight:800;display:inline-flex}.central-quick-reply-strip>div{gap:6px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.central-quick-reply-strip button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);color:#dfe3ea;cursor:pointer;background:#ffffff06;border-radius:999px;flex:none;max-width:180px;padding:5px 8px;font-size:8px;overflow:hidden}.central-quick-reply-strip button:hover{color:var(--gold);border-color:#d9a44161}.central-inbox-toolbar>span a{color:var(--gold);font-weight:800;text-decoration:none}.central-priority-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.central-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.priority-section-card{min-width:0;overflow:hidden}.priority-list{display:grid}.priority-row{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;text-decoration:none;display:flex}.priority-row:hover{background:#ffffff05}.priority-row>span{gap:3px;min-width:0;display:grid}.priority-row strong{font-size:10px}.priority-row small{text-overflow:ellipsis;white-space:nowrap;color:#cfd4dd;font-size:9px;overflow:hidden}.priority-row em{color:var(--muted);font-size:8px;font-style:normal}.priority-row>b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:8px}.priority-row>b.priority-danger{color:#ff8585}.central-priority-cta{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.central-priority-cta>span{gap:3px;display:grid}.central-priority-cta small{color:var(--muted)}.central-info-banner{border:1px solid var(--line);background:#ffffff04;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.central-info-banner>span{gap:3px;display:grid}.central-info-banner small{color:var(--muted);font-size:9px}.quick-reply-create-form{grid-template-columns:180px minmax(180px,280px) minmax(280px,1fr) auto;align-items:end;gap:12px;display:grid}.quick-reply-body-field textarea{resize:vertical;min-height:88px}.quick-reply-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.quick-reply-card.inactive{opacity:.68}.quick-reply-card .panel-head h3{margin:7px 0 0;font-size:13px}.quick-reply-card .panel-body p{white-space:pre-wrap;color:#d7dce5;margin:0;font-size:10px;line-height:1.55}.quick-reply-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.danger-button{color:#ff9b9b!important}.partner-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-security-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.partner-password-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.partner-password-form .form-success,.partner-password-form .form-error{grid-column:1/-1;margin:0;font-size:9px}.form-success{color:#7ee2a8}.form-error{color:#ff9b9b}.partner-security-points{gap:10px;display:grid}.partner-security-points p{color:#d8dde5;align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.central-integration-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.central-integration-actions small{color:#ff9b9b;font-size:8px}@media (max-width:1050px){.central-priority-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-reply-create-form{grid-template-columns:1fr 1fr}.quick-reply-body-field{grid-column:1/-1}.quick-reply-create-form>.button{justify-self:start}}@media (max-width:820px){.central-chat-head-actions{justify-content:flex-start;width:100%}.central-assignment-control{width:100%}.central-assignment-control select{flex:1;min-width:0}.central-priority-grid,.quick-reply-list,.partner-security-grid,.partner-password-form{grid-template-columns:1fr}.central-followup-popover{grid-template-columns:1fr;width:auto;max-height:70vh;position:fixed;inset:auto 12px 82px;overflow:auto}.central-followup-notes,.central-followup-popover>div{grid-column:auto}}@media (max-width:620px){.central-priority-stats,.quick-reply-create-form{grid-template-columns:1fr}.quick-reply-body-field{grid-column:auto}.central-quick-reply-strip{display:grid}.central-quick-reply-strip>div{width:100%}}.launch-hero{margin-bottom:16px}.launch-hero .panel-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.launch-hero-icon{color:#ffc177;background:#f0a84f17;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.launch-hero-icon.ok{color:#76dda0;background:#46c37b17}.launch-hero h2{margin:3px 0 5px;font-size:18px}.launch-hero p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.launch-hero small{color:var(--muted);letter-spacing:.08em;font-size:7px}.launch-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.launch-summary-card{gap:5px;padding:15px;display:grid}.launch-summary-card>svg{color:var(--gold)}.launch-summary-card small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:7px}.launch-summary-card strong{font-size:20px}.launch-summary-card span{color:var(--muted);font-size:8px}.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.launch-check-list{display:grid}.launch-check-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;text-decoration:none;display:grid}.launch-check-row:first-child{border-top:0}.launch-check-row:hover{background:#ffffff04}.launch-check-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.launch-check-icon.ok{color:#76dda0;background:#46c37b14}.launch-check-icon.pending{color:#ffc177;background:#f0a84f14}.launch-check-row>span:nth-child(2){gap:3px;display:grid}.launch-check-row strong{font-size:10px}.launch-check-row small{color:var(--muted);font-size:8px;line-height:1.45}.launch-check-row>b{color:var(--muted);font-size:8px}.launch-webhook{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.launch-webhook>span{align-items:center;gap:10px;min-width:0;display:flex}.launch-webhook>span>div{gap:4px;min-width:0;display:grid}.launch-webhook strong{font-size:9px}.launch-webhook code{text-overflow:ellipsis;color:#bfc7d4;max-width:100%;font-size:8px;overflow:hidden}.launch-test-flow{padding:4px 0;display:grid}.launch-test-flow>span{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);column-gap:10px;padding:11px 15px;display:grid}.launch-test-flow>span:first-child{border-top:0}.launch-test-flow>span:first-letter{font-weight:900}.launch-test-flow strong{font-size:10px}.launch-test-flow small{color:var(--muted);grid-column:2;font-size:8px;line-height:1.45}.launch-blockers{margin-bottom:16px}.launch-blockers .panel-body{gap:8px;display:grid}.launch-blockers p{color:#ffc177;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.launch-next-step .panel-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.launch-next-step .panel-body>svg{color:var(--gold)}.launch-next-step strong{font-size:11px}.launch-next-step p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.radar-followup{gap:5px;margin-top:7px;display:grid;position:relative}.radar-followup.compact{flex:none;margin-top:0}.radar-followup-popover{z-index:30;border:1px solid var(--line);background:#0d121a;border-radius:12px;gap:9px;width:290px;padding:11px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 55px #00000073}.radar-followup-popover strong{font-size:9px}.radar-followup-popover label{gap:4px;display:grid}.radar-followup-popover label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.radar-followup-popover input,.radar-followup-popover select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#090d13;border-radius:8px;padding:8px;font-size:9px}.radar-followup-message{color:#76dda0;font-size:8px}.priority-row-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.priority-row-action>a{min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;display:flex}.priority-row-action>a>span{gap:3px;min-width:0;display:grid}.priority-row-action>a strong{font-size:10px}.priority-row-action>a small{text-overflow:ellipsis;white-space:nowrap;color:#cfd4dd;font-size:9px;overflow:hidden}.priority-row-action>a em{color:var(--muted);font-size:8px;font-style:normal}.priority-row-action>a>b{color:var(--muted);font-size:8px}.central-info-banner a{color:var(--gold);font-weight:800;text-decoration:none}@media (max-width:1100px){.launch-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.launch-grid{grid-template-columns:1fr}.launch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-hero .panel-body,.launch-next-step .panel-body{grid-template-columns:auto minmax(0,1fr)}.launch-hero .badge,.launch-next-step .button{grid-column:1/-1;justify-self:start}.radar-followup-popover{width:auto;position:fixed;inset:auto 12px 82px}.priority-row-action{grid-template-columns:1fr}.priority-row-action .radar-followup{margin-top:8px}}@media (max-width:560px){.launch-summary-grid{grid-template-columns:1fr}.launch-webhook{flex-direction:column;align-items:stretch}.launch-check-row{grid-template-columns:auto minmax(0,1fr)}.launch-check-row>b{grid-column:2}.launch-hero .panel-body{grid-template-columns:1fr}.launch-hero-icon{width:44px;height:44px}}.supplier-management-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-data-notice{color:#ffc177;background:#f0a84f0e;border:1px solid #f0a84f3d;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.supplier-data-notice>div{gap:4px;display:grid}.supplier-data-notice strong{font-size:11px}.supplier-data-notice p{color:#d7c6aa;max-width:920px;margin:0;font-size:9px;line-height:1.55}.supplier-management-panel{margin-bottom:16px}.supplier-management-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.supplier-search,.supplier-sort{border:1px solid var(--line);color:var(--muted);background:#0a0e14;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.supplier-search{width:min(380px,100%)}.supplier-search input,.supplier-sort select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.supplier-sort select{width:auto}.supplier-sort option{background:#0c1017}.supplier-management-table td{vertical-align:middle}.supplier-management-table td>small,.supplier-price-comparison-table td>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.supplier-management-name{color:inherit;gap:3px;text-decoration:none;display:grid}.supplier-management-name strong{color:#f4f5f7}.supplier-management-name:hover strong{color:var(--gold)}.supplier-management-name small{color:var(--muted);font-size:8px}.supplier-score{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.supplier-score.ready{color:#76dda0;background:#46c37b14}.supplier-score.pending{color:#ffc177;background:#f0a84f14}.supplier-price-comparison-table .inline-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.supplier-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.supplier-detail-kpis>article{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:15px;display:grid}.supplier-detail-kpis svg{color:var(--gold);grid-row:1/4}.supplier-detail-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.supplier-detail-kpis strong{font-size:17px}.supplier-detail-kpis small{color:var(--muted);font-size:8px}.supplier-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.supplier-detail-grid+.panel,.supplier-detail-grid~.panel{margin-bottom:16px}.price-trend{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.price-trend.up{color:#ff9595;background:#ff707014}.price-trend.down{color:#76dda0;background:#46c37b14}.price-trend.neutral{color:var(--muted);background:#ffffff0d}@media (max-width:1050px){.supplier-management-stats,.supplier-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.supplier-management-toolbar{flex-direction:column;align-items:stretch}.supplier-search,.supplier-sort,.supplier-sort select{width:100%}.supplier-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.supplier-management-stats,.supplier-detail-kpis{grid-template-columns:1fr}.supplier-data-notice{flex-direction:column}}.physique-standalone-app-v4526{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% -10%,#d1774614,#0000 34rem),#060708}.physique-standalone-topbar-v4526{z-index:80;-webkit-backdrop-filter:blur(18px);background:#060708d1;border-bottom:1px solid #ffffff0e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:14px 28px;display:grid;position:sticky;top:0}.physique-standalone-topbar-spacer-v4526{min-width:1px}.physique-standalone-brand-v4526{border-radius:13px;justify-self:center;place-items:center;width:min(245px,35vw);display:grid}.physique-standalone-brand-v4526 img{object-fit:contain;width:100%;height:auto;max-height:48px;display:block}.physique-standalone-content-v4526{width:min(1240px,100% - 44px);margin:0 auto;padding:22px 0 70px}.physique-standalone-content-v4526 .physique-ux-nav{background:#080a0dcc;border-color:#d177461f;top:94px;display:flex!important}.physique-standalone-content-v4526 .physique-ux-nav-brand span{color:#e4a06f}.physique-standalone-content-v4526 .physique-ux-nav-links a:hover,.physique-standalone-content-v4526 .physique-ux-nav-links a.active{color:#f0b58d;background:#d1774617}@media (max-width:820px){.physique-standalone-topbar-v4526{min-height:72px;padding:max(10px, env(safe-area-inset-top)) 14px 10px}.physique-standalone-brand-v4526{width:min(215px,48vw)}.physique-standalone-content-v4526{width:min(100% - 24px,1240px);padding-top:14px}.physique-standalone-content-v4526 .physique-ux-nav{border-radius:14px;min-height:54px;padding:7px 8px;position:sticky;top:82px}.physique-standalone-content-v4526 .physique-ux-nav-brand{display:none}.physique-standalone-content-v4526 .physique-ux-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.physique-standalone-content-v4526 .physique-ux-nav-links a{justify-content:center;min-width:0;min-height:38px;padding:0 8px;font-size:9px}}.sale-price-field{position:relative}.sale-price-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sale-price-field>span button{color:#edc97f;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.sale-price-suggestion-popover{z-index:20;background:#0d121a;border:1px solid #d9a4416b;border-radius:15px;gap:7px;width:min(310px,100vw - 42px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 55px #0000008c}.sale-price-suggestion-popover>strong,.sale-price-suggestion-popover>small{display:block}.sale-price-suggestion-popover>small{color:var(--muted)}.sale-price-suggestion-popover>button{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.sale-price-suggestion-popover>button:hover{border-color:#d9a44180}.sale-markup-indicator{border:1px solid;border-radius:12px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.sale-markup-indicator span,.sale-markup-indicator small{font-size:9px}.sale-markup-indicator strong{font-size:18px}.sale-markup-indicator.good{color:#75e6a4;background:#43d27e14;border-color:#43d27e66}.sale-markup-indicator.attention{color:#f0c36b;background:#f0b44814;border-color:#f0b44873}.sale-markup-indicator.low{color:#ff9292;background:#f45c5c14;border-color:#f45c5c73}.combo-price-suggestion{background:var(--gold-soft);border:1px solid #d9a4414d;border-radius:14px;grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:14px;padding:14px;display:grid}.combo-price-suggestion>div strong,.combo-price-suggestion>div span{display:block}.combo-price-suggestion>div span{color:var(--muted);margin-top:4px;font-size:9px}.combo-price-suggestion dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.combo-price-suggestion dl div{background:#0000002e;border-radius:9px;padding:8px}.combo-price-suggestion dt{color:var(--muted);font-size:8px}.combo-price-suggestion dd{margin:3px 0 0;font-size:11px;font-weight:850}@media (max-width:760px){.combo-price-suggestion,.combo-price-suggestion dl{grid-template-columns:1fr}.sale-price-suggestion-popover{z-index:240;top:auto;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:min(72dvh,520px);position:fixed;overflow:auto;box-shadow:0 0 0 100vmax #0000009e,0 18px 55px #000000b3}}
