:root,:root[data-skin=default]{--font-family-base: "Avenir Next", "Segoe UI", sans-serif;--font-size-base: 14px;--line-height-base: 1.45;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 8px;--radius-md: 12px;--border-width: 1px;--layout-sidebar-width: 240px;--layout-mobile-breakpoint: 900px;--bg-app: linear-gradient(180deg, #f7f4ef 0%, #ffffff 60%);--bg-surface: #ffffff;--bg-sidebar: #d8c7b3;--text-primary: #1a1a1a;--text-muted: #777777;--text-sidebar: #2d2118;--text-sidebar-muted: #5a4637;--border-card: #ebe6de;--border-sidebar: #c4ae95;--border-row: #f0ece5;--border-input: #ccc8c2;--bg-nav-link-hover: #cab8a3;--bg-input: #ffffff;--text-input: #1a1a1a;--bg-button-primary: #7a4e2c;--bg-button-primary-hover: #623e24;--text-button-primary: #ffffff;--focus-ring-color: rgba(122, 78, 44, .25);--tab-outline: #857660;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--status-error: #b00020}:root[data-skin=graphite]{--bg-app: linear-gradient(180deg, #f1f3f6 0%, #ffffff 60%);--bg-sidebar: #d7dde7;--text-sidebar: #1f2733;--text-sidebar-muted: #4b5869;--border-sidebar: #bcc6d6;--bg-nav-link-hover: #c8d1df;--bg-button-primary: #225b91;--bg-button-primary-hover: #1c4b78;--focus-ring-color: rgba(34, 91, 145, .25);--tab-outline: #738299}:root[data-skin=blue]{--bg-app: linear-gradient(180deg, #eef6ff 0%, #ffffff 70%);--bg-sidebar: #cfe3f7;--text-sidebar: #153550;--text-sidebar-muted: #355874;--border-sidebar: #b1cce7;--bg-nav-link-hover: #bbd6ef;--border-card: #dfeaf6;--border-row: #e8f1fa;--border-input: #bfd4e8;--bg-button-primary: #1d6fb8;--bg-button-primary-hover: #185f9d;--focus-ring-color: rgba(29, 111, 184, .3);--tab-outline: #5f7d9e}:root[data-skin=dark]{--bg-app: linear-gradient(180deg, #0f1115 0%, #181b22 70%);--bg-surface: #1f2430;--bg-sidebar: #0c0f14;--text-primary: #edf1f7;--text-muted: #aeb7c4;--text-sidebar: #e4ebf5;--text-sidebar-muted: #9ca8ba;--border-card: #323845;--border-sidebar: #262b35;--border-row: #2f3542;--border-input: #434c5d;--bg-nav-link-hover: #202632;--bg-input: #262c39;--text-input: #f2f5fa;--bg-button-primary: #5d89f0;--bg-button-primary-hover: #4b74d8;--text-button-primary: #ffffff;--focus-ring-color: rgba(93, 137, 240, .35);--shadow-card: 0 2px 8px rgba(0, 0, 0, .35);--tab-outline: #56627a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background:var(--bg-app)}button,input,select,textarea{font:inherit}.layout{--active-pane-bg: var(--bg-app);--right-pane-bg: var(--active-pane-bg);--section-tab-text: #131313;--section-tab-pin-text: #585858;display:grid;grid-template-columns:var(--layout-sidebar-width) 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;background:var(--bg-sidebar);color:var(--text-sidebar);padding:var(--space-6);border-right:var(--border-width) solid var(--border-sidebar)}.sidebar-brand{display:grid;gap:var(--space-1);margin-bottom:var(--space-2);align-items:center;text-align:center}.sidebar-brand.has-logo{gap:var(--space-2)}.sidebar-logo{display:block;width:100%;max-height:150px;object-fit:contain;object-position:center}.sidebar-logo--fallback{max-height:none;width:100%;height:auto}.sidebar-workshop-title{margin:0;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:.96;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.sidebar-app-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:none;color:var(--text-sidebar-muted)}.sidebar-app-logo{display:block;width:min(180px,100%);max-height:52px;margin:0 auto;object-fit:contain}.sidebar-brand.has-logo .sidebar-app-title{font-size:.72rem}.sidebar-user-name{margin:0;font-size:.8rem;font-style:italic;color:var(--text-sidebar-muted)}.sidebar nav{display:grid;gap:var(--space-1);margin-top:var(--space-4);padding-right:0}.sidebar-footer{margin-top:var(--space-2);padding-top:var(--space-2)}.sidebar-footer .nav-link{width:100%}.sidebar-section-title{margin:var(--space-4) 0 var(--space-1);color:var(--text-sidebar-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-favorites{margin-top:var(--space-3)}.sidebar-favorites-list{display:grid;gap:var(--space-1)}.favorite-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;border:var(--border-width) solid var(--border-sidebar);background:color-mix(in srgb,var(--bg-sidebar),white 7%);color:var(--text-sidebar)}.favorite-chip:hover{background:color-mix(in srgb,var(--bg-sidebar),white 14%)}.nav-divider{margin:var(--space-3) var(--space-3) var(--space-1) 0;border-top:var(--border-width) solid var(--border-sidebar)}.nav-link{--nav-tab-accent: var(--bg-button-primary);--nav-tab-bg: var(--bg-app);position:relative;display:flex;align-items:center;color:var(--text-sidebar);text-decoration:none;min-height:2.2rem;margin:0 calc(var(--space-6) * -1) 0 0;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-weight:600;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.nav-link:hover{background:var(--bg-nav-link-hover)}.nav-link.is-active{z-index:1;background:var(--bg-app);border-color:var(--border-sidebar);color:var(--text-primary);box-shadow:-1px 0 0 var(--border-sidebar),0 1px #0000000a;transform:translate(2px)}.layout.nav-tabs-colored .nav-link.is-active{background:var(--right-pane-bg);border-color:var(--nav-tab-accent);color:#172033}.layout.nav-tabs-colored .nav-link.is-active:hover{background:var(--right-pane-bg)}.nav-link.is-active:before{content:"";width:3px;align-self:stretch;border-radius:999px;background:var(--bg-button-primary);margin-right:var(--space-2)}.layout.nav-tabs-colored .nav-link.is-active:before{background:var(--nav-tab-accent)}.nav-link--identity{--nav-tab-accent: #64748b;--nav-tab-bg: #e6e9ef}.nav-link--dashboard{--nav-tab-accent: #2f855a;--nav-tab-bg: #d7efe1}.nav-link--clients{--nav-tab-accent: #2b6cb0;--nav-tab-bg: #dbe9fb}.nav-link--orders{--nav-tab-accent: #d97706;--nav-tab-bg: #fde8cc}.nav-link--suppliers{--nav-tab-accent: #659f35;--nav-tab-bg: #e2efd5}.nav-link--expenses{--nav-tab-accent: #b42318;--nav-tab-bg: #f9d7d7}.nav-link--inventory{--nav-tab-accent: #0f766e;--nav-tab-bg: #d9f0ec}.nav-link--procurement{--nav-tab-accent: #ca8a04;--nav-tab-bg: #f8ebba}.nav-link--projects{--nav-tab-accent: #4f46e5;--nav-tab-bg: #dde7fb}.nav-link--tasks{--nav-tab-accent: #7c3aed;--nav-tab-bg: #ebe0ff}.nav-link--products{--nav-tab-accent: #0284c7;--nav-tab-bg: #dcf0fb}.nav-link--integrations{--nav-tab-accent: #4d7c0f;--nav-tab-bg: #deebdf}.nav-link--billing{--nav-tab-accent: #9a5a24;--nav-tab-bg: #ead9c7}.nav-link--settings{--nav-tab-accent: #71717a;--nav-tab-bg: #e7e7ea}.nav-link--about{--nav-tab-accent: #7a4f2a;--nav-tab-bg: #f4dcc0}.nav-pane--identity{--active-pane-bg: #f2f4f7}.nav-pane--dashboard{--active-pane-bg: #e8f7ef}.nav-pane--clients{--active-pane-bg: #eaf4ff}.nav-pane--orders{--active-pane-bg: #fff4e6}.nav-pane--suppliers{--active-pane-bg: #f0f7e8}.nav-pane--expenses{--active-pane-bg: #fdecec}.nav-pane--inventory{--active-pane-bg: #eef9f7}.nav-pane--procurement{--active-pane-bg: #fff7d6}.nav-pane--projects{--active-pane-bg: #edf4ff}.nav-pane--tasks{--active-pane-bg: #f5efff}.nav-pane--products{--active-pane-bg: #f0f9ff}.nav-pane--integrations{--active-pane-bg: #f2f7f3}.nav-pane--billing{--active-pane-bg: #f8f0e8}.nav-pane--settings{--active-pane-bg: #f4f4f5}.nav-pane--about{--active-pane-bg: #fff1e3}.content{--section-tab-outline: var(--border-sidebar);background:transparent;padding:var(--space-6);transition:background .16s ease}.layout.nav-tabs-colored .content{background:var(--right-pane-bg)}.section-tabs-wrap{margin:0}.section-tabs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.section-tabs-header strong{display:block;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.section-tabs-header p{margin:2px 0 0;color:var(--text-muted);font-size:.8rem}.section-tabs{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;border-bottom:1px solid var(--section-tab-outline);border-radius:var(--radius-md) var(--radius-md) 0 0;padding-left:0;overflow:visible;margin-bottom:0}.section-tab{display:inline-flex;align-items:stretch;position:relative;margin:0;border:1px solid var(--section-tab-outline);border-bottom-color:transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;background:color-mix(in srgb,var(--bg-app) 88%,var(--bg-surface));transition:background .14s ease,border-color .14s ease}.section-tab:hover{background:var(--bg-surface)}.section-tab.is-active{position:relative;z-index:2;border:1px solid var(--section-tab-outline);border-bottom-color:var(--right-pane-bg);background:#fff;box-shadow:0 1px #0000000a;margin-bottom:-1px}.section-tab.is-active:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--right-pane-bg)}.section-tab-main{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:var(--section-tab-text);border:none;border-radius:0;min-height:2.2rem;padding:0 var(--space-3);font-size:.82rem;font-weight:700}.section-tab-main:hover{background:transparent}.section-tab-main:focus-visible,.section-tab-pin:focus-visible,.section-more-trigger:focus-visible{box-shadow:none}.section-tab:focus-within{border-color:var(--section-tab-outline)}.section-tab-pin{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-left:1px solid color-mix(in srgb,var(--section-tab-outline) 55%,transparent);border-right:1px solid var(--section-tab-outline);border-top-right-radius:inherit;border-bottom-right-radius:0;overflow:hidden;background-clip:padding-box;min-width:2.2rem;background:transparent;color:var(--section-tab-pin-text);font-size:.96rem;font-weight:700;padding:0}.section-tab-pin:hover{background:var(--bg-surface);color:var(--text-primary)}.section-more{position:relative;display:inline-flex;margin:0}.section-more-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--section-tab-outline);border-bottom-color:transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb,var(--bg-app) 88%,var(--bg-surface));color:var(--text-primary);min-height:2.2rem;padding:0 var(--space-3);font-weight:600;font-size:.8rem}.section-more-trigger:hover{background:var(--bg-surface)}.section-more-panel{position:absolute;top:calc(100% + 8px);right:0;width:max-content;min-width:15rem;max-width:min(22rem,94vw);display:grid;gap:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-card);z-index:30}.section-more-item{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);background:transparent;color:var(--text-primary);border:var(--border-width) solid transparent;width:100%}.section-more-item:hover{background:var(--bg-app);border-color:var(--border-row)}.section-content-shell{margin-top:0}.section-content-shell.is-tabbed{position:relative;margin-top:0;border-top:0;border-left:1px solid var(--section-tab-outline);border-right:1px solid var(--section-tab-outline);border-bottom:1px solid var(--section-tab-outline);border-radius:0;background:color-mix(in srgb,var(--right-pane-bg) 96%,var(--bg-surface));padding:var(--space-5) var(--space-3) var(--space-3) var(--space-4)}:root[data-skin=default] .layout.nav-tabs-colored{--right-pane-bg: #f5f1ea}:root[data-skin=graphite] .layout.nav-tabs-colored{--right-pane-bg: #eef2f8}:root[data-skin=blue] .layout.nav-tabs-colored{--right-pane-bg: #edf4ff}:root[data-skin=dark] .layout.nav-tabs-colored{--right-pane-bg: #1f2430;--section-tab-text: #c4ccda;--section-tab-pin-text: #aeb7c4}.section-content-shell.is-tabbed.about-standalone{border-top:1px solid var(--section-tab-outline);padding-top:var(--space-4)}.subtle{color:var(--text-muted)}.error{color:var(--status-error)}.field-error{margin-top:4px;margin-bottom:0}.success{color:var(--status-success)}.card{background:var(--bg-surface);border:var(--border-width) solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-3) 0;box-shadow:var(--shadow-card)}.lock-banner{border-color:var(--status-error)}.about-page{display:grid;gap:var(--space-4)}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:var(--space-5);align-items:center;overflow:hidden}.about-hero h2{margin-top:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.about-hero p{max-width:780px}.eyebrow{margin:0 0 var(--space-2);color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.logo-proposal{display:grid;justify-items:end;gap:var(--space-2);background:transparent;border:0;padding:0}.about-brand-logo{width:min(240px,100%);height:auto;display:block}.logo-mark{position:relative;display:grid;place-items:center;width:8rem;height:8rem;border:2px solid #7a4f2a;border-radius:1.6rem;color:#563214;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(122,79,42,.08) 10px 12px),linear-gradient(145deg,#c88448,#f3c18e 45%,#9d5d2e);box-shadow:inset 0 0 0 8px #fff7ed61,0 18px 36px #56321438}.logo-mark:before{content:"";position:absolute;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;border:2px dashed rgba(255,247,237,.86);border-radius:1rem}.logo-mark:after{content:"";position:absolute;top:.95rem;right:1rem;width:1.25rem;height:1.25rem;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:#ffe9a3;box-shadow:0 0 16px #ffd259d9}.logo-mark span{position:relative;z-index:1;font-size:2.2rem;font-weight:900;letter-spacing:-.12em}.legal-placeholder-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.legal-placeholder-list div{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border-row)}.legal-placeholder-list dt{font-weight:700}.legal-placeholder-list dd{margin:0;color:var(--text-muted)}.legal-placeholder-list dd a{color:var(--bg-button-primary);font-weight:700;text-decoration:underline}.legal-page{display:grid;gap:var(--space-3)}.legal-nav{display:grid;gap:var(--space-2)}.legal-nav-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.legal-nav-links a{font-weight:700}.legal-doc{display:grid;gap:var(--space-2)}.legal-doc h1{margin:0}.legal-h2{margin:var(--space-2) 0 0;font-size:1rem}.legal-h3{margin:var(--space-1) 0 0;font-size:.9rem}.wl101-card{display:grid;gap:var(--space-3)}.wl101-card h3,.wl101-card h4{margin:0}.wl101-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.wl101-list,.wl101-steps{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-4)}.wl101-list li,.wl101-steps li{color:var(--text-primary);line-height:1.35}.wl101-steps li{display:grid;gap:2px}.wl101-steps li span{color:var(--text-muted)}.wl101-quickstart,.wl101-screenshots{padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-row)}.wl101-shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.wl101-shot{margin:0;display:grid;gap:var(--space-2)}.wl101-shot img{width:100%;height:auto;border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:#fff}.wl101-shot-trigger{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.wl101-shot-trigger:hover img{border-color:var(--border-input)}.wl101-shot figcaption{font-size:.8rem;color:var(--text-muted);line-height:1.35}.wl101-lightbox{width:min(1200px,96vw);max-height:92vh;padding:var(--space-3);gap:var(--space-2)}.wl101-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:999px;border:var(--border-width) solid var(--border-input);background:#ffffffe6;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.2rem;line-height:1;z-index:2}.wl101-lightbox-nav-prev{left:var(--space-3)}.wl101-lightbox-nav-next{right:var(--space-3)}.wl101-lightbox-image{width:100%;height:calc(92vh - 7rem);object-fit:contain;border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:#fff}.wl101-lightbox-caption{margin:0;font-size:.82rem;color:var(--text-muted)}.expandable-card{padding:0}.expandable-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);padding:var(--space-4);font-weight:700;font-size:1.02rem}.expandable-summary.label-row{display:flex;width:100%;justify-content:space-between}.expandable-summary::-webkit-details-marker{display:none}.expandable-summary:after{content:"+";margin-left:auto;color:var(--text-muted);font-size:1.2rem;line-height:1;flex:0 0 auto;text-align:right}details[open]>.expandable-summary:after{content:"−"}.expandable-body{padding:0 var(--space-4) var(--space-4)}.form{display:grid;gap:var(--space-3);max-width:560px}.auth-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--space-4);align-items:start}.auth-form{margin:var(--space-4) 0}.auth-form--login{max-width:420px}.auth-form--signup{max-width:none;margin:0}label{display:grid;gap:var(--space-1);font-weight:600}.label-row{display:inline-flex;align-items:center;gap:var(--space-2)}.help-hint{position:relative;display:inline-flex;align-items:center}.help-hint-trigger{width:1.1rem;height:1.1rem;border:var(--border-width) solid var(--border-input);border-radius:999px;background:var(--bg-surface);color:var(--text-muted);padding:0;line-height:1;font-size:.72rem;font-weight:700}.help-hint-trigger:hover{background:var(--bg-app)}.help-hint-tooltip{position:absolute;left:100%;top:50%;transform:translate(.4rem,-50%);min-width:14rem;max-width:18rem;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-sidebar);color:var(--text-sidebar);border:var(--border-width) solid var(--border-sidebar);box-shadow:var(--shadow-card);font-size:.82rem;font-weight:500;line-height:1.35;opacity:0;visibility:hidden;pointer-events:none;z-index:20}.help-hint:hover .help-hint-tooltip,.help-hint:focus-within .help-hint-tooltip{opacity:1;visibility:visible}input,select,textarea{width:100%;min-width:0;border:var(--border-width) solid var(--border-input);border-radius:var(--radius-sm);padding:var(--space-2) calc(var(--space-2) + var(--space-1));background:var(--bg-input);color:var(--text-input)}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}button{border:none;border-radius:var(--radius-sm);background:var(--bg-button-primary);color:var(--text-button-primary);padding:4px 8px;font-size:.82rem;cursor:pointer}button:hover{background:var(--bg-button-primary-hover)}button.secondary{background:transparent;color:var(--text-primary);border:var(--border-width) solid var(--border-input)}button.secondary:hover{background:var(--bg-app)}.link-button{display:inline;border:0;border-radius:0;background:transparent;color:var(--bg-button-primary);padding:0;font:inherit;font-weight:700;text-decoration:underline}.link-button:hover{background:transparent;color:var(--bg-button-primary-hover)}.auth-switch{margin:0}.logo-upload-field{display:grid;gap:var(--space-2);font-weight:600}.logo-preview-card{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);max-width:420px;border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--bg-app)}.logo-preview-card img{max-width:160px;max-height:72px;object-fit:contain}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.section-heading h3{margin-bottom:var(--space-1)}.pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--bg-button-primary);color:var(--text-button-primary);padding:2px 8px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-card{display:grid;gap:var(--space-3)}.team-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;gap:var(--space-3);align-items:end}.team-user-list{display:grid;gap:var(--space-2)}.team-user-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:var(--border-width) solid var(--border-row)}.team-user-row>div{display:grid;gap:2px}.pricing-comparison{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:var(--space-3);align-items:stretch;margin:var(--space-4) 0}.auth-layout .pricing-comparison{margin:0}.pricing-intro--full{grid-column:1 / -1}.pricing-intro,.pricing-plan-card{border:var(--border-width) solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-4);box-shadow:var(--shadow-card)}.pricing-intro h3{margin-top:0}.pricing-plan-card{display:grid;gap:var(--space-2);align-content:start}.pricing-plan-choice{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:0;border:var(--border-width) solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);padding:var(--space-4);text-align:left;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pricing-plan-choice:hover{background:var(--bg-surface);color:var(--text-primary)}.pricing-plan-choice.is-selected{border-color:var(--bg-button-primary);box-shadow:inset 0 0 0 2px var(--bg-button-primary),var(--shadow-card)}.pricing-plan-card strong{font-size:1.25rem}.pricing-price-lines{display:grid;gap:6px}.pricing-price-line{margin:0;color:var(--text-muted);font-weight:600}.pricing-price-line.is-active{color:var(--text-primary);font-weight:800}.pricing-plan-card ul{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.pricing-plan-card li:before{content:"✓";margin-right:var(--space-2);color:var(--status-success);font-weight:900}.pricing-plan-card--pro{border-color:var(--bg-button-primary);background:radial-gradient(circle at top right,rgba(122,98,58,.18),transparent 36%),var(--bg-surface)}.settings-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:var(--space-2);border:var(--border-width) solid var(--border-row);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-card)}.settings-tab{flex:1 1 150px;display:grid;gap:2px;min-height:4rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;background:transparent;color:var(--text-primary);text-align:left}.settings-tab:hover{background:var(--bg-app)}.settings-tab.is-active{border-color:var(--bg-button-primary);background:var(--bg-app);box-shadow:inset 0 -3px 0 var(--bg-button-primary)}.settings-tab strong{font-size:.86rem}.settings-tab span{color:var(--text-muted);font-size:.72rem;line-height:1.25}.settings-tab-panel>section>h2,.settings-tab-panel>section>.subtle:first-of-type{display:none}.settings-subtab-shell{display:grid;gap:var(--space-3)}.settings-subtab-header h3{margin:0}.settings-subtab-header .subtle{margin:var(--space-1) 0 0}.settings-workspace-form{max-width:none;grid-template-columns:1fr}.settings-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3)}.settings-group{margin:0;min-width:0;border:var(--border-width) solid var(--border-row);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg-surface);display:grid;gap:var(--space-2)}.settings-group legend{padding:0 var(--space-1);color:var(--text-muted);font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.settings-workspace-form .logo-upload-field{border:0;padding:0;background:transparent;box-shadow:none}.settings-actions-row{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:var(--space-1)}.settings-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}button.danger{background:#b42318;color:#fff}button.danger:hover{background:#912018}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring-color)}button:disabled{opacity:.6;cursor:not-allowed}ul{list-style:none;margin:0;padding:0}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border-row)}.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.inline-list{display:grid;gap:2px}.inline-row{display:grid;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border-row);align-items:center}.inline-row.compact-view{min-height:2.4rem}.inline-row.clickable-row{transition:background .14s ease}.inline-row.clickable-row:hover,.inline-row.clickable-row:focus-within{background:var(--bg-app)}.inline-row.cols-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.inline-row.cols-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.inline-row.cols-4{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}.inline-row.cols-5{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr)) auto}.inline-row.cols-6{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr)) auto}.inline-row .stack{display:grid;gap:2px}.inline-row .stack small{color:var(--text-muted)}.inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;align-items:center}.clients-main>.inline-actions,.suppliers-main>.inline-actions,.expenses-main>.inline-actions,.tasks-main>.inline-actions,.inventory-main>.inline-actions,.orders-main-expanded>.inline-actions,.projects-main-slim>.inline-actions,.products-main-slim>.inline-actions{justify-content:flex-end}.inline-row input,.inline-row select,.inline-row textarea{width:100%}.inline-field{display:grid;gap:4px;align-content:start;font-weight:400;min-width:0}.inline-field span{font-size:.74rem;letter-spacing:.01em;color:var(--text-primary);text-transform:none;font-weight:600;line-height:1.2}.inline-field .help-hint-tooltip{color:var(--text-sidebar)}.inline-row:not(.inline-header)>div,.inline-row:not(.inline-header)>strong,.inline-row:not(.inline-header)>small{min-width:0}.inline-row:not(.inline-header)>div:not(.inline-actions):not(.stack),.inline-row .stack strong,.inline-row .stack small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-row .stack strong{font-size:.9rem}.inline-row[data-hover-note]{position:relative}.inline-row[data-hover-note]:hover:after,.inline-row[data-hover-note]:focus-within:after{content:attr(data-hover-note);position:absolute;left:0;top:calc(100% + 2px);z-index:40;max-width:min(560px,95vw);padding:var(--space-2);border:var(--border-width) solid var(--border-sidebar);border-radius:var(--radius-sm);background:var(--bg-sidebar);color:var(--text-sidebar);box-shadow:var(--shadow-card);font-size:.78rem;line-height:1.35;white-space:normal}.inline-row.cols-5.compact-view{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}.inline-row.cols-5.compact-view>:nth-child(n+5):not(.inline-actions){display:none}.inventory-main{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.9fr) auto;align-items:center}.clients-main{grid-template-columns:minmax(0,1.8fr) minmax(0,1.4fr) minmax(0,.9fr) auto;align-items:center}.suppliers-main{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center}.stocktake-main{grid-template-columns:minmax(0,1.8fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.6fr);align-items:center}.stocktake-list{max-height:48vh;overflow-y:auto;padding-right:4px}.expenses-main{grid-template-columns:minmax(0,.85fr) minmax(0,.9fr) minmax(0,1.8fr) minmax(0,.9fr) auto;align-items:center}.tasks-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.orders-main{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:center}.orders-main-expanded{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center}.projects-main{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.projects-main-slim{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.products-main{grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center}.products-main-slim{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center}.products-template-summary{color:var(--text-muted);font-size:.84rem}.date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.clickable-row{cursor:pointer}.item-expanded{grid-template-columns:1fr;padding-top:0;margin-top:-2px}.item-expanded-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:var(--bg-app)}.item-expanded-grid>div{display:grid;gap:3px;align-content:start}.item-expanded-grid strong{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.item-expanded-grid span{font-size:.86rem;line-height:1.35;white-space:normal;color:var(--text-primary)}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.2rem;padding:0 .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;border:var(--border-width) solid transparent;line-height:1.1}.status-chip--neutral{background:#e9edf3;border-color:#d6dde8;color:#2f3f56}.status-chip--success{background:#e8f7ee;border-color:#b9e8c8;color:#1f6a39}.status-chip--warning{background:#fff5e6;border-color:#ffd9a5;color:#8b5a11}.status-chip--danger{background:#fdecec;border-color:#f8c7c7;color:#8f1e1e}.product-advanced-shell{display:grid;gap:var(--space-2)}.product-advanced-section{border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:var(--bg-app);padding:0 var(--space-2) var(--space-2)}.product-advanced-section summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-weight:600}.product-advanced-section summary small{color:var(--text-muted);font-weight:500}.product-builder-block{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.product-builder-block>strong{font-size:.76rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.product-builder-subblock{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) dashed var(--border-row);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:0}.product-builder-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--space-2);align-items:end;min-width:0}.product-builder-row>*{min-width:0}.product-builder-row>.inline-actions{grid-column:1 / -1;justify-content:flex-end}.availability-panel{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:var(--bg-app)}.scanner-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:var(--space-3);align-items:center}.scanner-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2)}.scanner-camera-wrap{border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);overflow:hidden;background:#0f172a}.scanner-camera-video{width:100%;max-height:60vh;object-fit:cover;display:block}.import-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.import-steps span{border:var(--border-width) solid var(--border-row);border-radius:999px;padding:var(--space-1) var(--space-3);background:var(--bg-surface);color:var(--text-muted);font-size:.78rem;font-weight:700}.import-steps span.is-active{border-color:var(--bg-button-primary);color:var(--text-primary);background:var(--bg-app)}.import-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:var(--space-4);align-items:start}.import-guide{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:var(--bg-app)}.column-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.column-chip{border:var(--border-width) solid var(--border-row);border-radius:999px;padding:2px 8px;background:var(--bg-surface);font-size:.74rem;font-weight:700}.column-chip.required{border-color:#ffd9a5}.column-chip.detected{border-color:#b9e8c8}.warning-text{color:#8b5a11}.mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2)}.import-sample-table{display:grid;gap:var(--space-2)}.import-sample-table pre{overflow-x:auto;margin:0;padding:var(--space-2);border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:var(--bg-app);font-size:.75rem}.po-receive-list{display:grid;gap:2px}.po-receive-row{grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.8fr) minmax(120px,.8fr)}.inline-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:500;line-height:1.35}.inline-checkbox input[type=checkbox]{width:auto;margin-top:.2rem;flex:0 0 auto}.inline-checkbox span{display:inline}.project-offerings-block{grid-column:1 / -1;display:grid;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2);border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:var(--bg-app)}.project-offerings-block>strong{font-size:.76rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.project-offering-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);align-items:end;padding-bottom:var(--space-1);border-bottom:var(--border-width) dashed var(--border-row)}.project-offering-row:last-of-type{border-bottom:none;padding-bottom:0}.project-offering-editor{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--border-width) dashed var(--border-row);border-radius:var(--radius-sm);background:var(--bg-surface)}.inventory-main:not(.inline-header){cursor:pointer}.inventory-expanded{grid-template-columns:1fr;padding-top:0}.inventory-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2)}.inventory-details-grid>div{display:grid;gap:2px}.inventory-details-grid strong{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.inventory-details-grid span{font-size:.86rem}.inline-header{border-bottom:var(--border-width) solid var(--border-input);padding-bottom:var(--space-1);margin-bottom:var(--space-1)}.inline-header span{font-size:.72rem;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;font-weight:700}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:50;padding:var(--space-4)}.modal-close{position:absolute;top:var(--space-3);right:var(--space-3);width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:0;z-index:1}.modal-close:hover{background:var(--border-row);color:var(--text-primary)}.modal-card{position:relative;width:min(520px,100%);display:grid;gap:var(--space-3);max-height:min(90vh,920px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-card h3{margin:0}.modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.modal-title-row .modal-close{position:static;width:2rem;height:2rem}.modal-scroll-content{display:grid;gap:var(--space-2);max-height:62vh;overflow:auto;padding-right:var(--space-1)}.legal-preview p{margin:0}.modal-card-lg{width:min(1080px,100%);max-height:min(90vh,920px)}.modal-card-white{background:#fff;opacity:1}.modal-card .form{max-width:none}.modal-form-vertical{display:grid;gap:var(--space-2);border-top:var(--border-width) solid var(--border-row);border-bottom:var(--border-width) solid var(--border-row);padding:var(--space-2) 0}.modal-form-vertical .inline-field{width:100%}.modal-actions{position:sticky;bottom:calc(var(--space-3) * -1);z-index:2;margin:0 calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:var(--space-3);border-top:var(--border-width) solid var(--border-row);background:var(--bg-surface);justify-content:flex-end}.checkbox-row{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8rem;color:var(--text-muted)}.checkbox-row input{width:auto;margin-top:.15rem}.dashboard-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pulse-card{display:grid;gap:4px;border-left:4px solid transparent}.pulse-card small{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;letter-spacing:.03em;font-weight:700}.pulse-card strong{font-size:1.2rem;line-height:1.1}.pulse-card span{font-size:.78rem;color:var(--text-muted)}.pulse-card--income{border-left-color:#2d8f5b}.pulse-card--expense{border-left-color:#b54708}.pulse-card--profit{border-left-color:#1d5ca2}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3);align-items:stretch}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:var(--space-3);align-items:stretch;margin-bottom:var(--space-4)}.dashboard-calendar-card,.dashboard-chart-card{display:grid;align-content:start;height:100%}.dashboard-chart-card{grid-template-rows:auto auto minmax(0,1fr)}.admin-overview-card{border-left:4px solid #2b6cb0}.admin-trend{font-size:.74rem;font-weight:700}.admin-trend--up{color:#2d8f5b}.admin-trend--down{color:#b42318}.admin-trend--neutral{color:var(--text-muted)}.admin-provider-card{border-left:4px solid #4f46e5}.admin-provider-list-card{border-left:4px solid #0f766e}.admin-form-grid{max-width:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.admin-form-grid .inline-actions{grid-column:1 / -1}.admin-graph-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 980px){.admin-graph-grid{grid-template-columns:1fr}}.admin-chart-card{border:1px solid var(--border-card);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb,var(--bg-surface),white 22%)}.admin-chart-card h4{margin:0 0 var(--space-2);font-size:.86rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.admin-bars{display:grid;gap:var(--space-2)}.admin-bar-row{display:grid;grid-template-columns:10.5rem 1fr auto;align-items:center;gap:var(--space-2)}.admin-bar-label{font-size:.8rem;color:var(--text-muted)}.admin-bar-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--bg-app),#ffffff 55%);overflow:hidden}.admin-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a6fb8,#5ea0f2)}.admin-bar-stat{display:grid;justify-items:end;gap:2px}.admin-funnel{display:grid;gap:var(--space-2)}.admin-funnel-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--bg-app),#ffffff 60%)}.admin-conversion{margin-top:var(--space-1);display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--border-card);background:#fff}.dashboard-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.dashboard-card-head h3{margin:0}.dashboard-card-head small{color:var(--text-muted);font-size:.78rem}.calendar-two-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.calendar-month{display:grid;gap:var(--space-1)}.calendar-month>header{font-weight:700;font-size:.9rem}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekdays span{text-align:center;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.calendar-day{border:var(--border-width) solid var(--border-row);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:4.3rem;padding:6px;display:grid;gap:3px;align-content:start;text-align:left;color:var(--text-primary)}.calendar-day:hover:not(:disabled){background:var(--bg-app)}.calendar-day.is-selected-range{border-color:#2b6cb0;background:#edf4ff}.calendar-day.is-muted{opacity:.55}.calendar-day.has-orders{border-color:var(--border-input)}.calendar-day-num{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;min-height:1.3rem;padding:0 6px;border:var(--border-width) solid var(--border-row);border-radius:999px;background:color-mix(in srgb,var(--bg-app),var(--bg-surface) 55%);color:var(--text-primary);font-size:.7rem;font-weight:700;line-height:1}.calendar-day.is-muted .calendar-day-num{opacity:.7}.calendar-status-strip{display:flex;align-items:center;gap:3px;min-height:6px}.calendar-status-dot{width:6px;height:6px;border-radius:999px;display:inline-block}.calendar-status-dot--pending{background:#9aa4b2}.calendar-status-dot--active{background:#d9822b}.calendar-status-dot--done{background:#2d8f5b}.calendar-status-dot--canceled{background:#b42318}.calendar-day-summary{font-size:.66rem;color:var(--text-muted)}.calendar-day-value{font-size:.68rem;font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.legend-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.legend-chip--income{background:#e9f8ef;color:#1f6a39}.legend-chip--expense{background:#fff5e8;color:#8a4b05}.legend-chip--profit{background:#e8f0fc;color:#1d5ca2}.finance-bars{display:grid;gap:var(--space-2);margin-top:var(--space-2);align-content:space-between;min-height:0}.finance-bars-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr) minmax(0,.9fr);gap:var(--space-2);align-items:center}.finance-bars-label{font-size:.74rem;color:var(--text-muted);font-weight:600}.finance-bars-track{display:grid;gap:5px;min-width:0}.finance-bar{height:7px;border-radius:999px;min-width:2px}.finance-bar--income{background:#2d8f5b}.finance-bar--expense{background:#d9822b}.finance-bar--profit{background:#2b6cb0}.finance-bars-value{font-size:.74rem;text-align:right;font-weight:700}@media (max-width: 1100px){.dashboard-pulse-grid,.dashboard-visual-grid,.calendar-two-months,.finance-bars-row{grid-template-columns:1fr}.finance-bars-value{text-align:left}.inline-row.cols-2,.inline-row.cols-3,.inline-row.cols-4,.inline-row.cols-5,.inline-row.cols-6,.inventory-main,.clients-main,.suppliers-main,.expenses-main,.tasks-main,.orders-main,.orders-main-expanded,.projects-main,.projects-main-slim,.products-main,.products-main-slim,.team-create-form,.team-user-row,.auth-layout,.pricing-comparison,.scanner-card,.scanner-form,.import-layout,.po-receive-row{grid-template-columns:1fr}.inline-actions{justify-content:flex-start}}@media (max-width: 900px){.layout{grid-template-columns:1fr}.sidebar{padding:var(--space-4)}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-1)}.nav-divider{grid-column:1 / -1;margin:var(--space-2) 0}.sidebar-footer{margin-top:var(--space-3);padding-top:var(--space-2)}.section-tabs-header p{display:none}.section-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.section-tab,.section-more{flex:0 0 auto}.section-content-shell.is-tabbed{border-left-width:2px;border-top-width:2px;padding-left:var(--space-3)}.nav-link{margin:0;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);padding:var(--space-2)}.nav-link.is-active{transform:none;border-color:var(--border-sidebar);box-shadow:none}.about-hero,.legal-placeholder-list div{grid-template-columns:1fr}.content{padding:var(--space-4)}}
