@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f3f4f6;background:#0c0f14;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:radial-gradient(ellipse at 70% -20%,#232a35 0,transparent 38%),#0c0f14}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #252a32;padding:28px 18px;display:flex;flex-direction:column;background:#0c0f14cc}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 42px}.brand-mark{width:36px;height:36px;border-radius:11px;background:#f4f5f6;color:#12151b;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:21px;font-weight:800}.brand strong{display:block;font:800 21px Manrope,sans-serif;letter-spacing:-.8px}.brand small{display:block;color:#737d8b;font-size:9px;letter-spacing:2px;margin-top:2px}.sidebar-label,.section-kicker{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#737d8b}.sidebar-label{padding:0 12px 13px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;color:#929ba8;font-size:13px;margin:2px 0}.nav-item span{font-size:17px;color:#6f7886}.nav-item.active{background:#20252d;color:#fff}.nav-item.active span{color:#fff}.sidebar-bottom{margin-top:auto;border-top:1px solid #252a32;padding:19px 8px 0;color:#7d8794;font-size:11px;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:#d9e7a1;display:inline-block;box-shadow:0 0 10px #d9e7a155}.status-dot.muted{background:#e6b86b;box-shadow:none}.main-content{max-width:1500px;width:100%;margin:0 auto;padding:0 48px}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252a32;color:#828c9a;font-size:12px}.crumb span{padding:0 9px;color:#49515d}.user-chip{display:flex;align-items:center;gap:10px;color:#c5cad2}.avatar{width:28px;height:28px;border:1px solid #3a424e;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#20252d;color:#fff}.hero{padding:60px 0 57px;max-width:780px}.eyebrow{display:flex;align-items:center;gap:8px;color:#c2d69a;font-size:10px;letter-spacing:1.8px;font-weight:700}.eyebrow-dot{width:6px;height:6px;background:#c2d69a;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(36px,4.5vw,58px)/1.08 Manrope,sans-serif;letter-spacing:-2.7px;margin:19px 0 13px;color:#f5f6f7}.hero-subtitle{font:500 18px Manrope,sans-serif;color:#c6cbd3;margin-bottom:12px}.hero-copy{font-size:14px;line-height:1.8;color:#8f99a7;max-width:650px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.primary-button{display:inline-flex;align-items:center;gap:18px;background:#f0f2f3;color:#14171c;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:700}.primary-button span{font-size:16px}.api-note{font-size:11px;color:#8e97a4;display:flex;align-items:center;gap:8px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:19px}.section-heading h2{font:600 23px Manrope,sans-serif;letter-spacing:-.7px;margin:8px 0 0}.module-count{font-size:11px;color:#737d8b;padding-bottom:3px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card{border:1px solid #2a3039;border-radius:12px;padding:21px;background:linear-gradient(145deg,#171b22,#12151a);min-height:177px;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#58616e;transform:translateY(-2px)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.card-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#252b33;color:#d7e1bc;font:600 12px Manrope,sans-serif}.card-arrow{color:#626d7b;font-size:17px}.feature-card h3{font:600 14px Manrope,sans-serif;margin-bottom:8px;color:#e8eaee}.feature-card p{font-size:12px;line-height:1.6;color:#8a94a1;min-height:38px;margin-bottom:14px}.card-link{font-size:10px;color:#b4c38e}.footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #252a32;margin-top:44px;padding:20px 0 26px;font-size:10px;color:#626d7b}@media (max-width:1050px){.main-content{padding:0 30px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:45px}}@media (max-width:700px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:16px;border-right:0;border-bottom:1px solid #252a32}.brand{padding:0 5px 17px}.sidebar-label,.nav-item,.sidebar-bottom{display:none}.topbar{height:56px}.main-content{padding:0 18px}.hero{padding:38px 0}.feature-grid{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:8px}.section-heading h2{font-size:21px}h1{letter-spacing:-1.6px}.footer{flex-direction:column}.hero-subtitle{font-size:16px}}button{font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.nav-item{width:100%;border:0;text-align:left;background:transparent;cursor:pointer}.user-actions{display:flex;align-items:center;gap:15px}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:11px;font-weight:600}.user-chip small{font-size:10px;color:#8a94a1;margin-top:2px;text-transform:capitalize}.secondary-button{border:1px solid #343b46;background:#171b22;color:#d8dde4;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:600}.secondary-button:hover{border-color:#657080}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,.85fr);background:#0c0f14}.auth-card{width:min(460px,calc(100% - 48px));margin:auto;padding:52px 0}.auth-brand{padding:0 0 62px}.auth-card h1{font-size:43px;margin-top:20px}.auth-copy{color:#929ba8;font-size:13px;line-height:1.8;margin-bottom:28px}.workspace-form{display:grid;gap:17px}.workspace-form label{display:grid;gap:8px;color:#c9ced6;font-size:11px;font-weight:600}.workspace-form input{width:100%;background:#11151b;color:#f2f4f7;border:1px solid #333a45;border-radius:8px;padding:12px 13px;font:400 13px DM Sans,sans-serif;outline:none}.workspace-form input:focus{border-color:#b6c994;box-shadow:0 0 0 3px #b6c9941c}.workspace-form input:disabled{opacity:.7}.workspace-form small{font-size:10px;color:#818b99;font-weight:400}.full-width{width:100%;justify-content:space-between;margin-top:5px}.auth-footnote{color:#737d8b;font-size:10px;line-height:1.7;margin-top:24px}.auth-aside{padding:60px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 80% 15%,#343d4b 0,transparent 42%),#171b22;border-left:1px solid #2b3038}.auth-aside-mark{width:54px;height:54px;border-radius:16px;background:#e8eddf;color:#171b22;display:grid;place-items:center;font:800 30px Manrope,sans-serif;margin-bottom:46px}.auth-aside h2{font:700 clamp(30px,3.5vw,47px)/1.2 Manrope,sans-serif;letter-spacing:-1.8px;margin:18px 0}.auth-aside>p:not(.section-kicker){max-width:370px;color:#9ba4b1;font-size:13px;line-height:1.9}.auth-aside-footer{margin-top:65px;font-size:10px;color:#687382}.notice{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:8px;margin:16px 0;font-size:12px;line-height:1.6}.notice.error{background:#351f23;border:1px solid #68343b;color:#ffb7bd}.notice.success{background:#202c22;border:1px solid #3d5d42;color:#c8e6bf}.notice button{border:0;background:transparent;color:inherit;font-size:18px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.summary-card,.panel{border:1px solid #2a3039;border-radius:12px;background:linear-gradient(145deg,#171b22,#12151a)}.summary-card{padding:21px}.summary-label{display:block;color:#8993a1;font-size:11px;margin-bottom:19px}.summary-card strong{display:block;font:600 24px Manrope,sans-serif;color:#f1f3f5;text-transform:capitalize}.summary-card small{display:block;color:#77818f;font-size:10px;margin-top:8px}.section-spaced{margin-top:30px}.feature-card{display:block;width:100%;text-align:left;color:inherit;cursor:pointer}.feature-card .card-icon{margin-bottom:20px}.feature-card p{min-height:58px}.content-section{padding-top:38px;min-height:calc(100vh - 160px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.page-heading h1{font-size:38px;margin:12px 0}.page-heading p{font-size:12px;color:#8f99a7;line-height:1.7}.panel{padding:23px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px}.panel-heading h2{font:600 17px Manrope,sans-serif;margin:0 0 7px}.panel-heading p{color:#838d9b;font-size:11px;line-height:1.6;margin:0}.status-pill{display:inline-flex;align-items:center;border:1px solid #4a5840;background:#283125;color:#cfe1ad;border-radius:20px;padding:5px 9px;font-size:10px;text-transform:capitalize;white-space:nowrap}.grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-form .wide{grid-column:1/-1}.form-actions{display:flex;align-items:center;gap:12px;margin-top:7px}.helper-text{font-size:10px;color:#6f7987;margin-top:16px}.helper-banner{background:#242a31;border:1px solid #3b424d;border-radius:8px;padding:12px;color:#c5cbd3;font-size:11px;line-height:1.7}.optional{color:#737d8b;font-weight:400}.location-list{display:grid}.location-row{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid #282e37}.location-icon{width:35px;height:35px;border-radius:10px;background:#252b33;display:grid;place-items:center;color:#d4dfb6}.location-main{flex:1;min-width:0}.location-main strong,.location-main small{display:block}.location-main strong{font-size:12px;color:#e9ebef}.location-main small{font-size:10px;color:#7d8794;margin-top:5px}.empty-state{padding:30px;text-align:center;color:#838d9b;font-size:12px}.subscription-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.subscription-details small,.subscription-details strong{display:block}.subscription-details small{font-size:10px;color:#7d8794;margin-bottom:9px}.subscription-details strong{font-size:12px;color:#e5e8ed;font-weight:600}.plan-code{font-size:10px;color:#c2d69a;background:#252b33;border-radius:5px;padding:6px 8px}.plan-feature-list{display:grid}.plan-feature{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #292f38}.feature-check{color:#c2d69a}.plan-feature>span:nth-child(2){flex:1}.plan-feature strong,.plan-feature small{display:block}.plan-feature strong{font-size:12px}.plan-feature small{font-size:10px;color:#7d8794;margin-top:4px}.usage-limit{font-size:10px;color:#9da7b4}@media (max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-aside{display:none}.auth-card{padding:36px 0}.summary-grid,.subscription-details{grid-template-columns:1fr}.user-actions{gap:8px}.user-chip strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:700px){.user-actions{flex-wrap:wrap;justify-content:flex-end}.user-chip{display:none}.grid-form{grid-template-columns:1fr}.grid-form .wide{grid-column:auto}.content-section{padding-top:26px}.page-heading{align-items:flex-start;flex-direction:column}.panel{padding:17px}.summary-card{padding:16px}.auth-card h1{font-size:36px}}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.location-row{flex-wrap:wrap}.workspace-form select,.workspace-form textarea{width:100%;border:1px solid #343b47;border-radius:10px;background:#11151c;color:#f3f4f6;padding:12px 13px;font:inherit;outline:none}.workspace-form select:focus,.workspace-form textarea:focus{border-color:#9ba9bc;box-shadow:0 0 0 3px #9ba9bc1f}.workspace-form textarea{resize:vertical;min-height:84px}.workspace-form .check-label{display:flex;align-items:center;gap:10px}.workspace-form .check-label input{width:17px;height:17px;accent-color:#d9e1ec}.payment-method-options{display:flex;flex-wrap:wrap;gap:12px 22px;border:1px solid #343b47;border-radius:10px;padding:16px}.payment-method-options legend{padding:0 7px;color:#c9ced6;font-size:11px;font-weight:600}.workspace-form .payment-method-options label{display:flex;align-items:center;gap:8px;text-transform:capitalize}.workspace-form .payment-method-options input{width:17px;height:17px;padding:0;accent-color:#d9e1ec}.status-pill.inactive{opacity:.65}@media (max-width:700px){.row-actions{width:100%;margin-left:0}.row-actions button{flex:1}.location-row{align-items:flex-start}}.order-status-control{display:flex;flex-direction:column;gap:5px;min-width:150px;font-size:12px;color:#aab4c2}.order-status-control select{width:100%;border:1px solid #343b47;border-radius:9px;background:#11151c;color:#f3f4f6;padding:9px;font:inherit}.order-status-control select:focus{outline:2px solid #8d9db3;outline-offset:1px}@media (max-width:700px){.order-status-control{width:100%;min-width:0}.order-status-control select{min-height:42px}}.order-lines-editor{display:flex;flex-direction:column;gap:12px}.order-lines-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-line-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--border-color,#303744);border-radius:12px;background:#ffffff05}.order-line-editor label{display:flex;flex-direction:column;gap:7px;min-width:0}.order-line-editor select,.order-line-editor input{width:100%;min-width:0}.order-line-editor .icon-button{min-height:40px}@media (max-width:640px){.order-line-editor{grid-template-columns:1fr 1fr}.order-line-editor label:first-child{grid-column:1/-1}.order-line-editor .icon-button{grid-column:1/-1;width:100%}.order-lines-heading{align-items:flex-start}}.order-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;margin:16px 0}.order-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted,#aab4c2);font-size:12px}.order-filters input,.order-filters select{width:100%;min-width:0;border:1px solid var(--border-color,#303744);border-radius:9px;background:#11151c;color:#f3f4f6;padding:10px;font:inherit}@media (max-width:640px){.order-filters{grid-template-columns:1fr}}.logo-preview-box{width:112px;height:112px;border:1px solid var(--border-color,#303744);border-radius:14px;background:#11151c;display:grid;place-items:center;overflow:hidden}.business-logo-preview{width:100%;height:100%;object-fit:contain;background:#fff}.logo-placeholder{width:52px;height:52px;border-radius:14px;background:#f0f2f3;color:#14171c;display:grid;place-items:center;font:800 25px Manrope,sans-serif}.workflow-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-stage{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #2e3540;border-radius:10px;background:#12161c}.workflow-stage-number{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#283125;border:1px solid #4a5840;color:#cfe1ad;font-size:12px;font-weight:700}.workflow-stage strong,.workflow-stage small{display:block}.workflow-stage strong{color:#e9ebef;font-size:12px}.workflow-stage small{margin-top:4px;color:#7d8794;font-size:10px;line-height:1.4}@media (max-width:900px){.workflow-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.workflow-stage-list{grid-template-columns:1fr}}:root{--portal-accent:#2563eb;--portal-accent-text:#fff}.primary-button{background:var(--portal-accent);color:var(--portal-accent-text);border-color:var(--portal-accent)}.primary-button:hover{background:color-mix(in srgb,var(--portal-accent) 88%,#000);color:var(--portal-accent-text)}.brand-mark{background:var(--portal-accent);color:var(--portal-accent-text)}.nav-item.active{background:color-mix(in srgb,var(--portal-accent) 9%,#fff);color:var(--portal-accent)}.nav-item.active span,.card-link,.eyebrow{color:var(--portal-accent)}.card-icon,.location-icon{background:color-mix(in srgb,var(--portal-accent) 8%,#fff);color:var(--portal-accent)}.workflow-stage-number{background:color-mix(in srgb,var(--portal-accent) 8%,#fff);border-color:color-mix(in srgb,var(--portal-accent) 24%,#fff);color:var(--portal-accent)}.workspace-form input[type=color]{height:44px;padding:4px;cursor:pointer}.design-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #dbe3ed;border-radius:12px;background:#f8fafc;color:#17243a}.design-preview>div{display:grid;gap:6px}.design-preview small{color:#64748b;font-size:9px;font-weight:700;letter-spacing:1.2px}.design-preview strong{font:600 19px Georgia,serif}.design-preview span{color:#64748b;font-size:11px}.design-preview button{border:0;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.design-preview[data-preview-theme=dark],.portal-design-preview[data-preview-theme=dark]{background:#151d2b;color:#f1f5f9;border-color:#2b384b}.design-preview[data-preview-theme=dark] span,.design-preview[data-preview-theme=dark] small{color:#aab7c8}:root[data-portal-theme=dark]{background:#0b1220;color:#e5edf7}:root[data-portal-theme=dark] body{background:#0b1220;color:#e5edf7}:root[data-portal-theme=dark] .app-shell{background:#0b1220}:root[data-portal-theme=dark] .sidebar{background:#101a2a;border-color:#26344a;box-shadow:4px 0 18px #0002}:root[data-portal-theme=dark] .brand,:root[data-portal-theme=dark] .brand strong,:root[data-portal-theme=dark] h1,:root[data-portal-theme=dark] h2,:root[data-portal-theme=dark] h3{color:#edf3fa}:root[data-portal-theme=dark] .brand small,:root[data-portal-theme=dark] .sidebar-label,:root[data-portal-theme=dark] .page-heading p,:root[data-portal-theme=dark] .hero-copy,:root[data-portal-theme=dark] .panel-heading p{color:#9aa9bc}:root[data-portal-theme=dark] .nav-item{color:#a9b6c8}:root[data-portal-theme=dark] .nav-item:hover{background:#1c2a3e;color:#fff}:root[data-portal-theme=dark] .nav-item.active{background:color-mix(in srgb,var(--portal-accent) 18%,#101a2a);color:#fff}:root[data-portal-theme=dark] .topbar{border-color:#26344a;color:#a9b6c8}:root[data-portal-theme=dark] .crumb span{color:#52637a}:root[data-portal-theme=dark] .user-chip{color:#e2eaf4}:root[data-portal-theme=dark] .user-chip small,:root[data-portal-theme=dark] .module-count{color:#9aa9bc}:root[data-portal-theme=dark] .avatar{background:#1e3150;border-color:#324a6a;color:#dbeafe}:root[data-portal-theme=dark] .summary-card,:root[data-portal-theme=dark] .panel,:root[data-portal-theme=dark] .feature-card{border-color:#26344a;background:#121c2c;box-shadow:0 5px 18px #0002}:root[data-portal-theme=dark] .summary-label,:root[data-portal-theme=dark] .summary-card small,:root[data-portal-theme=dark] .feature-card p,:root[data-portal-theme=dark] .helper-text{color:#9aa9bc}:root[data-portal-theme=dark] .summary-card strong,:root[data-portal-theme=dark] .feature-card h3,:root[data-portal-theme=dark] .location-main strong{color:#edf3fa}:root[data-portal-theme=dark] .secondary-button{background:#162235;border-color:#34445c;color:#dce6f2}:root[data-portal-theme=dark] .secondary-button:hover{background:#1c2a3e;border-color:#536783;color:#fff}:root[data-portal-theme=dark] .workspace-form label,:root[data-portal-theme=dark] .payment-method-options legend{color:#c5d1e0}:root[data-portal-theme=dark] .workspace-form input,:root[data-portal-theme=dark] .workspace-form select,:root[data-portal-theme=dark] .workspace-form textarea,:root[data-portal-theme=dark] .order-status-control select,:root[data-portal-theme=dark] .order-filters input,:root[data-portal-theme=dark] .order-filters select{background:#0d1726;border-color:#34445c;color:#edf3fa}:root[data-portal-theme=dark] .payment-method-options,:root[data-portal-theme=dark] .order-line-editor,:root[data-portal-theme=dark] .workflow-stage,:root[data-portal-theme=dark] .design-preview{background:#151f30;border-color:#2b3a50;color:#edf3fa}:root[data-portal-theme=dark] .workflow-stage strong,:root[data-portal-theme=dark] .location-main strong{color:#edf3fa}:root[data-portal-theme=dark] .workflow-stage small,:root[data-portal-theme=dark] .location-main small{color:#9aa9bc}:root[data-portal-theme=dark] .status-pill{background:#172846;border-color:#2f4f80;color:#bfdbfe}:root[data-portal-theme=dark] .helper-banner{background:#15243a;border-color:#2d4b72;color:#c5d7ed}:root[data-portal-theme=dark] .location-row,:root[data-portal-theme=dark] .footer{border-color:#26344a}:root[data-portal-theme=dark] .empty-state{color:#9aa9bc}@media (max-width:700px){.design-preview{align-items:flex-start;flex-direction:column}}:root{font-family:DM Sans,sans-serif;color:#17243a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-blue:#2563eb;--ink:#17243a;--muted:#64748b;--line:#e2e8f0;--surface:#fff}body{background:#f5f7fb;color:#17243a}.app-shell{background:#f5f7fb}.sidebar{background:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 18px #17243a08}.brand,.brand strong{color:#17243a}.brand small{color:#64748b}.brand-mark{background:#2563eb;color:#fff}.sidebar-label,.section-kicker{color:#718096}.nav-item{color:#526176}.nav-item span{color:#64748b}.nav-item:hover{background:#f8fafc;color:#17243a}.nav-item.active{background:#eff6ff;color:#1d4ed8}.nav-item.active span{color:#2563eb}.sidebar-bottom{border-color:#e2e8f0;color:#64748b}.status-dot,.eyebrow-dot{background:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.main-content{max-width:1560px}.topbar{border-color:#e2e8f0;color:#64748b}.crumb span{color:#cbd5e1}.user-chip{color:#334155}.user-chip small{color:#64748b}.avatar{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}h1,h2,h3{color:#17243a}.hero{max-width:920px}.eyebrow{color:#2563eb}.hero-subtitle{color:#334155}.hero-copy,.page-heading p{color:#64748b}.primary-button{background:#2563eb;color:#fff;box-shadow:0 2px 5px #2563eb20}.primary-button:hover{background:#1d4ed8}.secondary-button{border-color:#dbe3ed;background:#fff;color:#334155}.secondary-button:hover{border-color:#bfdbfe;background:#f8fbff;color:#1d4ed8}.api-note{color:#64748b}.section-heading h2{color:#17243a}.module-count{color:#64748b}.feature-card{border-color:#e2e8f0;border-radius:14px;background:#fff;box-shadow:0 3px 14px #17243a08}.feature-card:hover{border-color:#bfdbfe;box-shadow:0 9px 24px #1e40af10}.card-icon{background:#eff6ff;color:#2563eb}.card-arrow,.card-link{color:#2563eb}.feature-card h3{color:#1e293b}.feature-card p{color:#64748b}.footer{border-color:#e2e8f0;color:#94a3b8}.auth-layout{background:#f5f7fb}.auth-card h1{color:#17243a}.auth-copy,.auth-footnote{color:#64748b}.auth-aside{background:linear-gradient(145deg,#eff6ff,#f8fbff);border-color:#e2e8f0}.auth-aside h2{color:#17243a}.auth-aside>p:not(.section-kicker){color:#526176}.auth-aside-mark{background:#2563eb;color:#fff}.auth-aside-footer{color:#64748b}.summary-card,.panel{border-color:#e2e8f0;border-radius:14px;background:#fff;box-shadow:0 3px 14px #17243a08}.summary-card{padding:23px}.summary-label{color:#64748b}.summary-card strong{color:#17243a}.summary-card small{color:#718096}.content-section{padding-top:42px}.page-heading h1,.panel-heading h2{color:#17243a}.panel-heading p{color:#64748b}.status-pill{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.status-pill.inactive{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.workspace-form label{color:#334155}.workspace-form input,.workspace-form select,.workspace-form textarea{border-color:#d6deea;background:#fff;color:#26364b}.workspace-form input::placeholder,.workspace-form textarea::placeholder{color:#94a3b8}.workspace-form input:focus,.workspace-form select:focus,.workspace-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f620}.workspace-form input[type=checkbox]{accent-color:#2563eb}.workspace-form small,.helper-text{color:#64748b}.helper-banner{border-color:#dbeafe;background:#eff6ff;color:#334155}.optional{color:#94a3b8}.location-row{border-color:#e8edf4}.location-icon{background:#eff6ff;color:#2563eb}.location-main strong{color:#1e293b}.location-main small,.empty-state{color:#64748b}.payment-method-options{border-color:#d6deea}.catalog-thumb{width:52px;height:52px;flex:none;object-fit:cover;border-radius:10px;border:1px solid #394454;background:#202734}.image-upload-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.image-upload-preview img{width:100px;height:100px;object-fit:cover;border-radius:12px;border:1px solid #394454;background:#202734}.image-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.offer-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid #394454;border-radius:12px;padding:16px}.offer-editor legend{padding:0 7px;font-size:12px;font-weight:700}.offer-editor small{color:#8993a1}.catalog-tag{display:inline-flex;vertical-align:middle;margin-left:7px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:700}.popular-tag{background:#f5e8b8;color:#594713}.offer-tag{background:#f8ddd7;color:#843a2c}.image-file-button{position:relative;overflow:hidden;cursor:pointer}.payment-method-options legend{color:#334155}.order-status-control{color:#526176}.order-status-control select,.order-filters input,.order-filters select{border-color:#d6deea;background:#fff;color:#26364b}.order-status-control select:focus{outline-color:#60a5fa}.order-line-editor{border-color:#e2e8f0;background:#f8fafc}.logo-preview-box{border-color:#d6deea;background:#f8fafc}.workflow-stage{border-color:#dbeafe;background:#f8fbff}.workflow-stage-number{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.workflow-stage strong{color:#1e293b}.workflow-stage small{color:#64748b}.notice.success{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.notice.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}@media (max-width:700px){.sidebar{position:relative;background:#fff;border:0;border-bottom:1px solid #e2e8f0;box-shadow:none}.brand{padding-bottom:17px}.main-content{padding:0 18px}.content-section{padding-top:28px}}
