:root{--surface:#fff;--surface-muted:#f5f7f6;--text:#17201c;--muted:#5e6b64;--border:#d8dfda;--focus:#155f45;--danger:#9b1c1c;--success:#166534;--radius:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}*{box-sizing:border-box}body{color:var(--text);background:var(--surface-muted);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit;min-height:44px}button{cursor:pointer}button:disabled,.button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35);box-shadow:none}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.platform-login .card{width:min(100%,520px)}.platform-shell{min-height:100vh;padding:88px 24px 40px}.platform-warning{z-index:100;color:#fff;text-align:center;background:#8a2d0b;min-height:56px;padding:16px 24px;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0000003d}.platform-header{justify-content:space-between;align-items:start;gap:24px;width:min(1120px,100%);margin:0 auto 24px;display:flex}.platform-context,.platform-grid{width:min(1120px,100%);margin-inline:auto}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.platform-stats{gap:10px;margin:0;display:grid}.platform-stats div{justify-content:space-between;gap:16px;display:flex}.platform-stats dd{margin:0;font-weight:800}@media (max-width:640px){.platform-shell{padding-inline:16px}.platform-header{display:grid}}.app-shell{--sidebar-width:264px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:#f7f7f1;min-height:100vh;display:grid}.app-sidebar{color:#f7f7f1;background:#17382d;border-right:1px solid #244b3e;flex-direction:column;height:100vh;transition:width .16s;display:flex;position:sticky;top:0;overflow:hidden}.shell-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:10px;min-height:76px;padding:16px 18px;display:flex}.brand-mark{color:#17382d;letter-spacing:.08em;background:#dce8c8;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{font-size:15px;line-height:1.15}.brand-copy small{color:#c9d8d0;font-size:12px}.app-navigation{flex:1;align-content:start;gap:6px;padding:14px 12px 24px;display:grid;overflow:hidden auto}.nav-group{gap:2px;display:grid}.nav-group-toggle,.nav-item,.sidebar-collapse{width:100%;min-height:44px;color:inherit;border:0;border-radius:9px;font-weight:700}.nav-group-toggle{color:#dce8e1;text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.nav-group-toggle:hover,.nav-group-active .nav-group-toggle{color:#fff;background:#ffffff14}.nav-group-label,.nav-item-label{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.25}.nav-chevron{color:#a6c2b5;text-align:center;font-size:19px;line-height:1}.nav-group-items{gap:2px;padding-left:8px;display:none}.nav-group-items.is-open{display:grid}.nav-item{color:#d7e3dc;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:grid}.nav-item:hover{color:#fff;background:#ffffff17}.nav-item.is-active{color:#17382d;background:#dce8c8;box-shadow:inset 3px 0 #74a968}.nav-icon{width:20px;height:20px}.sidebar-collapse{color:#fff;background:#ffffff1a;flex:none;justify-content:center;align-items:center;gap:8px;width:calc(100% - 24px);margin:12px;padding:8px;font-size:13px;display:flex}.sidebar-collapse:hover{background:#ffffff2e}.sidebar-collapsed{--sidebar-width:68px}.sidebar-collapsed .shell-brand{padding-inline:15px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-item-label,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .collapse-copy{display:none}.sidebar-collapsed .nav-group-toggle,.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-collapse{grid-template-columns:1fr;justify-items:center;padding-inline:8px;display:grid}.sidebar-collapsed .sidebar-collapse{width:calc(100% - 24px)}.sidebar-collapsed .nav-group-items{padding-left:0}.sidebar-collapsed .nav-item{padding:10px}.app-main{min-width:0}.app-topbar{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 28px;display:flex;position:sticky;top:0}.topbar-context,.topbar-actions,.user-menu-trigger{align-items:center;display:flex}.topbar-context{gap:12px;min-width:0}.route-context{color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:700}.shell-page-title{color:#17382d;margin:0;font-size:18px;font-weight:800}.topbar-actions{gap:12px}.location-context{color:var(--muted);font-size:13px;font-weight:700}.user-menu{position:relative}.user-menu-trigger{border:1px solid var(--border);min-height:44px;color:var(--text);background:#fff;border-radius:10px;gap:8px;padding:6px 8px;font-weight:700}.user-avatar{color:#17382d;background:#e6efdf;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.user-menu-popover{z-index:20;border:1px solid var(--border);background:#fff;border-radius:10px;width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #17201c2e}.user-menu-popover p{color:var(--muted);gap:3px;margin:4px 6px 8px;font-size:13px;display:grid}.user-menu-popover strong{color:var(--text)}.user-menu-signout{width:100%;min-height:42px;color:var(--text);text-align:left;background:#f0f3f1;border:0;border-radius:7px;font-weight:700}.user-menu-signout:hover{background:#e0eae3}.icon-button{border:1px solid var(--border);width:44px;min-height:44px;color:var(--text);background:#fff;border-radius:9px;place-items:center;font-size:24px;line-height:1;display:grid}.mobile-menu-button,.mobile-nav-drawer,.mobile-nav-backdrop{display:none}.app-content{width:min(100%,1480px);margin:0 auto;padding:28px}.page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.page-header-context{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:700}.app-shell-loading{min-height:100vh;color:var(--text);background:#f7f7f1;justify-content:center;align-items:center;gap:12px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}h1{margin:0 0 6px;font-size:28px}h2{font-size:20px}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:0 1px 2px #0000000a}.operational-report-option{text-align:left;align-content:start;gap:8px;display:grid}.operational-report-option strong,.operational-report-option span{display:block}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid>label{gap:6px;min-width:0;display:grid}.grid>.actions{align-self:end}.approval-location-filter{grid-column:1/-1}.user-email{overflow-wrap:anywhere;min-width:0;display:block}.role-editor{gap:20px;padding-bottom:88px;display:grid}.user-create-form{max-width:860px}.form-section{border:0;border-bottom:1px solid var(--border);gap:12px;margin:0;padding:18px 0;display:grid}.form-section>h3,.form-section>legend{color:#17382d;margin:0;font-size:1rem;font-weight:800}.selection-list,.user-access-options{gap:10px;display:grid}.selection-row{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;padding:12px;gap:12px!important;display:flex!important}.selection-row input[type=checkbox],.selection-row input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--focus);flex:0 0 18px;margin:2px 0 0;padding:0}.selection-row span,.selection-row small{display:block}.selection-row small{color:var(--muted);margin-top:3px;font-weight:400;line-height:1.4}.warning-text,.field-error{color:var(--danger);font-weight:700}.compact-notice{align-items:start;gap:8px}.review-summary{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;padding:18px}.review-summary p{margin:0}.role-active-row,.permission-row{align-items:flex-start;gap:12px;display:flex}.role-active-row input[type=checkbox],.permission-row input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--focus);flex:0 0 18px;margin:3px 0 0}.role-permission-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.role-permission-header h3,.role-permission-header p{margin-top:0}.role-permission-header .button span{margin-top:2px;font-size:12px;font-weight:400;display:block}.role-permission-header .button{flex-direction:column;align-items:center;line-height:1.2}.permission-search{max-width:520px}.permission-sections,.permission-list{gap:12px;display:grid}.permission-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;margin:0;padding:14px 16px 16px}.permission-section legend{padding:0 6px;font-weight:700}.permission-section-controls{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;display:flex}.text-button{min-height:36px;color:var(--focus);background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.permission-row{cursor:pointer;border-radius:8px;min-height:52px;padding:8px 10px}.permission-row:hover{background:var(--surface-muted)}.permission-copy{gap:3px;min-width:0;display:grid}.permission-copy details{font-size:12px}.permission-copy summary{color:var(--muted);cursor:pointer}.permission-copy code{overflow-wrap:anywhere}.role-editor-actions{z-index:3;border:1px solid var(--border);border-radius:var(--radius);background:#fffffff5;padding:12px;position:sticky;bottom:0;box-shadow:0 -4px 14px #0000000f}.role-editor .permission-section:last-child{scroll-margin-bottom:104px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.summary-grid>div{align-content:start;gap:6px;min-width:0;display:grid}.recipe-version-card{gap:8px;padding:14px 0;display:grid}.metric{font-size:32px;display:block}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-grid .metric{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:16px}.metric-grid .metric span,.metric-grid .metric strong{display:block}.metric-grid .metric span{color:var(--muted);font-size:14px}.metric-grid .metric strong{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(22px,3vw,32px)}.owner-dashboard{gap:28px;display:grid}.dashboard-setup-reminder,.dashboard-cost-notice{background:#f1f7ec;border:1px solid #b8d6ba;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.dashboard-setup-reminder h2,.dashboard-cost-notice strong{color:#17382d;margin:0}.dashboard-setup-reminder p{color:#405b4b;margin:6px 0 0}.dashboard-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;color:#155f45!important;margin:0 0 4px!important}.dashboard-cost-notice{color:#64521d;background:#fff9e9;border-color:#ead39a;grid-template-columns:1fr;gap:4px;display:grid}.dashboard-cost-notice a{color:#155f45;font-weight:700;text-decoration:underline}.dashboard-section{gap:14px;display:grid}.dashboard-section-heading h2{color:#17382d;margin:0}.dashboard-section-heading p{color:var(--muted);margin:5px 0 0}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-attention-list{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.dashboard-attention-card{min-height:10.5rem;color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.45rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.dashboard-attention-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-content:start;gap:8px;min-height:174px;padding:18px;display:grid;box-shadow:0 1px 2px #0000000a}.dashboard-stat-card.is-primary{background:#fbfdf9;border-color:#b8d6ba}.dashboard-stat-card:hover{border-color:#7ea98c;box-shadow:0 6px 18px #17382d14}.dashboard-stat-label{color:#405b4b;font-size:14px;font-weight:800}.dashboard-stat-value{color:#17382d;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(23px,2vw,31px);line-height:1.1}.dashboard-stat-context{min-height:20px;color:var(--muted);font-size:13px}.dashboard-stat-qualification{color:#7a5a09;font-size:12px;font-weight:800}.dashboard-stat-link{color:#155f45;margin-top:auto;font-size:13px;font-weight:800}.dashboard-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-quick-action{color:#17382d;background:#fff;border:1px solid #b8d6ba;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex}.dashboard-quick-action:hover{background:#edf6ee;border-color:#6c9f78}.field{gap:6px;margin-bottom:16px;display:grid}.field-help{color:var(--muted);font-size:.875rem;font-weight:400;line-height:1.45}.input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.input-with-unit>span{min-width:3rem;color:var(--muted);font-weight:700}label{font-weight:600}.form-stack,.workspace form:not(.actions){gap:16px;display:grid}.form-stack>label,.workspace form:not(.actions)>label,.card>label{gap:6px;min-width:0;display:grid}.permission-denied{justify-items:start;gap:12px;max-width:680px;display:grid}.permission-denied p{margin:0}.procurement-form{gap:16px;display:grid}.procurement-form>label{gap:6px;min-width:0;display:grid}.procurement-form small{color:var(--muted);font-weight:400;line-height:1.4}input,select,textarea{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.button{color:#fff;background:#155f45;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;display:inline-flex}.button.secondary{color:var(--text);background:#e7ece9}.button.danger{background:var(--danger)}.receiving-path-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.container-entry-card{border:1px solid var(--border);border-radius:8px;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.container-entry-card legend{padding:0 8px;font-size:18px;font-weight:700}.container-entry-card:focus-within{border-color:var(--focus)}.container-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.container-received-summary{background:#e7ece9;border-radius:8px;gap:8px;padding:16px;display:grid}.container-field-error{color:var(--danger);font-size:14px}.receiving-path-option{border:2px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.receiving-path-option[aria-pressed=true]{background:#e7ece9;border-color:#155f45}.receiving-path-option:focus-visible{outline-offset:3px;outline:3px solid #155f45}@media (max-width:640px){.receiving-path-options{grid-template-columns:1fr}}.badge{border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.badge.active{color:#14532d;background:#dcfce7}.badge.inactive{color:#7f1d1d;background:#fee2e2}.alert.password-reset-success{color:var(--success);background:#f0fdf4;border-color:#bbf7d0}.alert{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:12px}table{border-collapse:collapse;width:100%}.audit-history{max-width:100%;overflow-x:auto}.operational-inner-table{min-width:0;max-width:100%;overflow-x:auto}.supplier-payment-form{min-width:0}.supplier-payment-form input,.supplier-payment-form select{min-width:0;max-width:100%}.supplier-payment-form .operational-inner-table input{width:9rem}.movement-history-view td{overflow-wrap:anywhere}.movement-history-view .badge{white-space:nowrap}.audit-history code{white-space:normal;overflow-wrap:anywhere}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px 8px}th{color:var(--muted);font-size:13px}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login .card{width:min(100%,440px)}.actions{flex-wrap:wrap;gap:8px;display:flex}.approval-decision-actions{z-index:1;margin-top:16px;position:relative}.workspace{margin-top:24px}.workspace-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:16px;margin-top:16px;display:grid}.tabs{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.tab{border:1px solid var(--border);background:var(--surface);white-space:normal;border-radius:8px;padding:10px 12px;font-weight:700}.tab.active{color:#fff;background:#155f45;border-color:#155f45}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-card-description{margin-top:6px;display:block}.record-list{gap:8px;max-height:560px;display:grid;overflow:auto}.record{text-align:left;border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.record:hover{border-color:var(--focus)}.record span{color:var(--muted);font-size:14px}.check{align-items:flex-start;gap:8px;margin:14px 0;font-weight:600;display:flex}.check>span{gap:2px;display:grid}.check input{width:20px;height:20px;min-height:20px;accent-color:var(--focus);flex:0 0 20px;margin:2px 0 0;padding:0}.record-heading{gap:4px;display:grid}.notice{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:16px 0;padding:12px}.setup-task-notice{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.detail-list{grid-template-columns:180px 1fr;gap:8px 16px;display:grid}.detail-list dt{font-weight:700}.detail-list dd{margin:0}.empty{text-align:center;color:var(--muted);padding:32px}.inventory-position-card,.inventory-movement-card,.inventory-lot-card{align-content:start;gap:6px;display:grid}.inventory-position-card .button{justify-self:start;margin-top:4px}.mobile-only{display:none}.target-picker{border:1px solid var(--border);border-radius:8px;gap:8px;max-height:280px;margin:8px 0 16px;padding:4px;display:grid;overflow:auto}.target-option{border-radius:6px;align-items:flex-start;gap:10px;padding:10px;font-weight:400;display:flex}.target-option:hover{background:var(--surface-muted)}.target-option input{width:20px;min-height:20px;margin-top:2px}.summary-callout{background:#edf7f1;border:1px solid #b7dec7;border-radius:8px;gap:4px;margin:16px 0;padding:12px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.detail-grid dt{color:var(--muted);font-size:13px}.detail-grid dd{margin:4px 0 0;font-weight:700}.website-admin{gap:24px;max-width:1180px;margin:0 auto;display:grid}.cms-section-nav{z-index:5;border:1px solid var(--border);background:#fffffff5;border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:64px;box-shadow:0 6px 20px #16302614}.cms-section-nav a{color:var(--text);border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.cms-section-nav a:hover,.cms-section-nav a:focus-visible{background:var(--surface-muted);outline:2px solid var(--focus);outline-offset:2px}.cms-section{gap:18px;scroll-margin-top:140px;display:grid}.cms-section-heading{border-bottom:2px solid var(--border);justify-content:space-between;align-items:end;gap:24px;padding-bottom:10px;display:flex}.cms-section-heading h2,.cms-card-heading h3,.cms-content-card h4,.cms-inline-editor h4{margin:0}.cms-section-heading>p{max-width:460px;color:var(--muted);text-align:right;margin:0}.cms-editor-card{gap:20px;padding:clamp(18px,3vw,28px);display:grid}.cms-card-heading{align-items:flex-start;gap:14px;display:flex}.cms-card-heading p{margin:5px 0 0}.cms-step{color:#fff;background:#17382d;border-radius:50%;flex:0 0 36px;place-items:center;min-height:36px;font-size:13px;font-weight:800;display:grid}.cms-editor-form{gap:20px;display:grid}.cms-image-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,360px);align-items:center;gap:16px 24px;padding:18px;display:grid}.cms-image-copy{gap:6px;display:grid}.cms-image-state{border:1px solid var(--border);background:#fff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:13px;font-weight:700}.cms-current-image,.cms-image-placeholder{border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:10px;width:100%;height:190px}.cms-image-placeholder{color:var(--muted);place-items:center;display:grid}.cms-image-change{grid-column:1/-1}.cms-image-change summary{cursor:pointer;width:fit-content;list-style:none}.cms-image-change fieldset{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.cms-media-option{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px;font-weight:600;display:grid}.cms-media-option img{object-fit:contain;grid-column:1/-1;width:100%;height:92px}.cms-content-grid,.website-media-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.cms-content-card,.cms-library-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.cms-content-card>img,.cms-library-card>img{background:var(--surface-muted);object-fit:contain;border-radius:8px;width:100%;height:170px}.cms-content-card p{margin:6px 0}.cms-content-card small,.cms-library-card small{color:var(--muted);overflow-wrap:anywhere}.cms-default-card{border-style:dashed}.cms-add{width:fit-content}.cms-inline-editor{background:#f7fcf9;border:2px solid #7cad91;border-radius:12px;gap:18px;padding:20px;display:grid}.website-list{gap:12px;padding:0;list-style:none;display:grid}.website-list li{border:1px solid var(--border);border-radius:10px;padding:14px}@media (max-width:959px){.app-shell{display:block}.app-sidebar{display:none}.app-topbar{min-height:60px;padding:8px 16px}.mobile-menu-button{display:grid}.location-context,.user-menu-name{display:none}.mobile-nav-backdrop{z-index:30;background:#0e1a1573;position:fixed;inset:0}.mobile-nav-backdrop.is-open{display:block}.mobile-nav-drawer{z-index:31;color:#f7f7f1;background:#17382d;width:min(86vw,320px);transition:transform .16s;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:14px 0 32px #10201a42}.mobile-nav-drawer.is-open{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:60px;padding:8px 14px;display:flex}.mobile-drawer-header .icon-button{color:#fff;background:0 0;border-color:#ffffff47}.mobile-nav-drawer .shell-brand{display:none}.app-content{padding:20px 16px}.page-header{display:block}.quality-heading{gap:12px;display:grid}.quality-heading .button{width:100%}.card{padding:18px}.summary-grid,.dashboard-stat-grid,.dashboard-operation-grid{gap:10px}.dashboard-stat-card,.dashboard-attention-card{min-height:0}.page-header .button{margin-top:12px}.grid{grid-template-columns:1fr}.role-permission-header{display:grid}.role-permission-header .button{width:100%;margin-top:0}.permission-section{padding-inline:10px}.permission-row{padding-inline:4px}.workspace-grid{grid-template-columns:1fr}.detail-list{grid-template-columns:1fr;gap:2px}.detail-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}.metric-grid,.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-setup-reminder{grid-template-columns:1fr;display:grid}.table-wrap{display:none}.supplier-payment-form .operational-inner-table{display:block}.mobile-only{gap:12px;display:grid}.desktop-only{display:none}.list-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.label-history-heading{grid-template-columns:1fr;align-items:stretch;display:grid}.label-history-heading label,.label-history-heading select{width:100%}.approval-decision-actions{z-index:2;background:var(--surface);padding:12px 0;position:sticky;bottom:0}.cms-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static;overflow:visible}.cms-section-nav a{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}.cms-section-heading{gap:8px;display:grid}.cms-section-heading>p{text-align:left}.cms-image-field{grid-template-columns:1fr}.cms-image-change{grid-column:auto}.cms-content-grid,.website-media-grid{grid-template-columns:1fr}}@media (max-width:399px){.summary-grid,.dashboard-stat-grid,.dashboard-operation-grid,.metric-grid{grid-template-columns:1fr}}@media print{nav,.sidebar,.actions,button,.no-print{display:none!important}.page-header,.card,table{break-inside:avoid}.table-wrap{overflow:visible}}.app-platform-warning{z-index:30;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.app-platform-warning form{margin:0 0 0 1rem}.app-platform-warning button{color:#81310e;cursor:pointer;background:#fff;border:1px solid;border-radius:.35rem;padding:.25rem .6rem}
:root{--surface:#fffefb;--surface-muted:#f5f5ee;--text:#172b25;--muted:#5d7067;--border:#dfe7dd;--focus:#216c49;--radius:14px;--forest:#103f2e;--cream:#f6f5ee;--shadow-soft:0 5px 22px #1c37270d}body{font-family:Segoe UI,Arial,Helvetica,sans-serif;line-height:1.5}.official-brand-logo{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;padding:8px;display:block}.skip-to-content{z-index:500;color:var(--forest);background:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-to-content:focus{top:12px}.premium-workspace{--sidebar-width:250px;background:var(--cream)}.premium-workspace.sidebar-collapsed{--sidebar-width:76px}.premium-workspace .app-sidebar,.premium-workspace .mobile-nav-drawer{color:#f7f7ee;background:linear-gradient(165deg,#184f36,#082e23)}.premium-workspace .shell-brand{text-align:center;flex-direction:column;gap:5px;padding:18px 20px 16px}.premium-workspace .shell-brand .official-brand-logo{width:154px;height:154px}.premium-workspace .brand-copy strong{font-size:12px;font-weight:650;line-height:1.5}.premium-workspace .brand-copy small{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.premium-workspace .app-navigation{scrollbar-width:thin;scrollbar-color:#4c795e transparent;gap:10px;padding:12px 10px 20px}.premium-workspace .nav-group-toggle{letter-spacing:.04em;font-size:12px}.premium-workspace .nav-item{min-height:40px;padding:8px;font-size:13px;font-weight:500}.premium-workspace .nav-item.is-active{color:#123f2d;background:linear-gradient(100deg,#edf1da,#fffef4);font-weight:700;box-shadow:inset 3px 0 #92b56b}.premium-workspace .nav-group-items{padding-left:4px}.premium-workspace .sidebar-collapse{background:#ffffff0f;border:1px solid #ffffff14}.premium-workspace.sidebar-collapsed .shell-brand{padding:16px 8px}.premium-workspace.sidebar-collapsed .shell-brand .official-brand-logo{width:58px;height:58px}.premium-workspace .app-topbar{background:#fffefa;min-height:64px;padding:10px 28px;box-shadow:0 2px 12px #0f301e08}.premium-workspace .shell-page-title{font-size:15px}.premium-workspace .route-context{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.premium-workspace .location-context{border:1px solid var(--border);background:#fafbf5;border-radius:8px;padding:7px 12px;font-size:12px}.premium-workspace .user-menu-trigger{background:0 0;border:none;font-size:13px}.premium-workspace .user-avatar{width:34px;height:34px;color:var(--forest);background:#e0efd9}.premium-workspace .app-content{max-width:1660px;padding:0 28px 32px}.premium-workspace .page-header{isolation:isolate;align-items:center;gap:20px;min-height:166px;margin-bottom:20px;padding:28px 0;position:relative}.premium-workspace .page-header:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--cream) 20%, #f6f5eef2 40%, #f6f5ee4d 82%), url(/ui-revamp/highland-concept.jpg) right center / auto 100% no-repeat;opacity:.85;position:absolute;inset:0 -28px}.premium-workspace .page-header:not(:has(h1)){min-height:0;padding:0}.premium-workspace .page-header:not(:has(h1)):before{display:none}.premium-workspace .page-header>div{min-width:0}.premium-workspace h1{letter-spacing:-.04em;color:#142b25;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.1vw,42px);line-height:1.12}.premium-workspace .page-header p{max-width:720px;margin:8px 0 0;font-size:14px}.premium-workspace .page-header h1{letter-spacing:-.04em;font-size:clamp(28px,3.1vw,42px)}.premium-workspace .page-header-context,.premium-workspace .cp-eyebrow,.premium-workspace .so-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#35674b;font-size:10px;font-weight:750}.premium-workspace h2{color:#193d2e;letter-spacing:-.025em;font-size:19px;line-height:1.3}.premium-workspace h3{color:#234834;font-size:15px;line-height:1.4}.premium-workspace .card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);background:#fffefb;border-radius:14px;padding:22px}.premium-workspace .app-content>.workspace:first-child{margin-top:0}.premium-workspace .grid>*{min-width:0}.premium-workspace .card>h2:first-child{margin-top:0}.premium-workspace .card>h2+.muted{margin-top:-6px}.premium-workspace .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-workspace label{color:#2c493a;font-size:13px;font-weight:600}.premium-workspace :is(input,select,textarea):not([type=checkbox]):not([type=radio]){color:#203c2d;background:#fff;border:1px solid #cfdace;border-radius:8px;max-width:100%;padding:10px 12px;font-size:14px;box-shadow:inset 0 1px 2px #14321e05}.premium-workspace :is(input,select,textarea):disabled{color:#627367;background:#f0f3ec}.premium-workspace :is(input,textarea)::placeholder{color:#829087}.premium-workspace :is(input,select,textarea)[aria-invalid=true]{border-color:#b33b32}.premium-workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--forest)}.premium-workspace .button{color:#fff;background:linear-gradient(#236d49,#12442f);border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:650;box-shadow:0 2px 4px #103f2e17}.premium-workspace .button.secondary{color:#224a34;background:#fffefb;border-color:#d7e1d4;box-shadow:0 1px 3px #103f2e08}.premium-workspace .button.danger{color:#9b2920;background:#fff4ef;border-color:#edc9c1}.premium-workspace .button:hover:not(:disabled){filter:brightness(.97)}.premium-workspace .button:disabled{box-shadow:none}.premium-workspace .toolbar{background:#f7f8f2;border:1px solid #e5eadf;border-radius:10px;gap:12px;margin-bottom:18px;padding:14px}.premium-workspace .table-wrap{background:#fffefb;border:1px solid #e1e8dc;border-radius:10px}.premium-workspace table{font-size:13px}.premium-workspace th{color:#53694f;letter-spacing:.025em;background:#f2f4ec;padding:11px 14px;font-size:11px;font-weight:700}.premium-workspace td{border-color:#e9ede3;padding:13px 14px}.premium-workspace tbody tr:hover{background:#fafbf5}.premium-workspace .badge{color:#506044;background:#f0f3e9;border:1px solid #dce3d3;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650}.premium-workspace .notice{color:#254f32;background:#eff6e8;border:1px solid #d5e6cb;border-radius:10px;padding:14px 18px}.premium-workspace .error:not(input):not(textarea){border-radius:8px}.premium-workspace :is(.review-summary,.cp-review,.receiving-review){background:#f0f6e8;border:1px solid #d6e5c8;border-radius:12px}.premium-workspace :is(.selection-row,.permission-section){background:#fafbf7;border-color:#dfe7d9}.premium-workspace .selection-row:has(input:checked){background:#edf5e5;border-color:#92b783}.premium-workspace .cp-tabs{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffefa;border-radius:12px;padding:9px}.premium-workspace .cp-tabs .button[aria-current=page],.premium-workspace .cp-tabs .button[aria-pressed=true],.premium-workspace .cp-tabs .button[aria-selected=true]{color:#fff;background:#164a33}.premium-workspace .cp-empty{background:radial-gradient(at 100% 0,#e6efd8,#0000 65%),#fffefb;padding:30px}.premium-workspace .cp-total{box-shadow:var(--shadow-soft);background:#fffefb;border:1px solid #dce6d6;border-radius:12px;padding:16px 20px}.premium-workspace .actions{gap:10px}.premium-workspace .workspace-icon{color:#20613d;background:#e6f1dc;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.premium-workspace .workspace-icon svg{width:26px;height:26px}.premium-workspace .workspace-icon-stock{color:#246c89;background:#e5eff7}.premium-workspace .workspace-icon-task{color:#66518a;background:#ece9f5}.premium-workspace .dashboard-stat-card{min-height:150px;box-shadow:var(--shadow-soft);background:#fffefb;border:1px solid #e0e7d8;grid-template-columns:48px minmax(0,1fr);gap:6px 14px;padding:20px;position:relative}.premium-workspace .dashboard-stat-card>.workspace-icon{grid-row:1/4}.premium-workspace .dashboard-stat-card>:not(.workspace-icon){grid-column:2}.premium-workspace .dashboard-stat-label{font-size:12px;font-weight:650}.premium-workspace .dashboard-stat-value{font-family:Georgia,serif;font-size:clamp(24px,2.1vw,34px)}.premium-workspace .dashboard-stat-link{font-size:11px}.premium-workspace .dashboard-section-heading p{font-size:13px}.premium-workspace .dashboard-attention-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.premium-workspace .dashboard-attention-card{min-height:0;box-shadow:var(--shadow-soft);background:#fffdf4;border-left:3px solid #ba9950}.premium-workspace .dashboard-quick-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.premium-workspace .dashboard-quick-action{background:#eaf3df;border-color:#d9e6cf;justify-content:space-between;font-size:13px}.premium-workspace .dashboard-quick-action:after{content:"→";margin-left:12px}.premium-workspace .owner-setup-welcome{background:radial-gradient(at 100%,#e4eed5,#0000 75%),#fffefb;max-width:920px;margin-top:28px;padding:clamp(24px,4vw,54px)}.premium-workspace .owner-setup-welcome .official-brand-logo{width:140px;height:140px;margin-bottom:24px}.premium-workspace .owner-setup-welcome h1{max-width:650px}.premium-workspace .tabs,.premium-workspace nav[aria-label=Inventory\ views]{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffefa;border-radius:12px;margin-block:16px;padding:8px}.premium-workspace .tab{background:0 0;border-color:#0000;padding:10px 16px;font-size:13px}.premium-workspace .tab.active{background:var(--forest);color:#fff}.premium-workspace .record-list{gap:10px}.premium-workspace .record{background:#fafbf6;border-color:#e0e7d9;border-radius:10px;padding:14px 16px}.premium-workspace .record:hover{background:#eff5e7;border-color:#9bb68b}.premium-workspace .record strong{font-size:14px}.premium-workspace .record span{font-size:12px}.premium-workspace .receiving-path-option{background:#fafbf6;border-color:#d9e3d1;border-radius:12px;padding:20px;box-shadow:0 2px 8px #103f2e08}.premium-workspace .receiving-path-option[aria-pressed=true]{background:#eaf3df;border-color:#6d9757;box-shadow:inset 3px 0 #3f7945}.premium-workspace .receiving-path-option strong{font-size:17px}.premium-workspace .guided-form{max-width:1000px;margin-top:22px}.premium-workspace .guided-form>h1{font-size:30px}.premium-workspace .workspace-grid{align-items:start;gap:22px}.premium-workspace .summary-grid{gap:14px}.premium-workspace .summary-grid:has(>.card>.metric){grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}.premium-workspace .summary-grid>.card:has(>.metric){padding:16px 18px}.premium-workspace .summary-grid>.card>.muted{margin:0 0 10px;font-size:12px}.premium-workspace .summary-grid>.card>.metric{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px)}.premium-workspace .cp-opening-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.premium-workspace .cp-opening-fields>.notice{grid-area:2/1/auto/-1}.premium-workspace .summary-item{background:#f4f7ed;border:1px solid #e1e9d6;border-radius:10px;gap:8px;padding:16px;display:grid}.premium-workspace .summary-item strong{color:var(--forest);font-family:Georgia,serif;font-size:24px}.premium-workspace .report-choice{background:linear-gradient(150deg,#fffefb 55%,#f0f5e5);border-color:#dfe7d6;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.premium-workspace .report-choice h3{margin:0;font-family:Georgia,serif;font-size:22px}.premium-workspace .report-choice .eyebrow{letter-spacing:.1em;color:#5b7854;font-size:10px}.premium-workspace .report-choice p:not(.eyebrow){color:var(--muted);font-size:13px}.premium-workspace .report-choice .button{margin-top:auto}.premium-workspace .report-choice.is-selected{border-color:#7ba366;box-shadow:inset 0 3px #61905b}.premium-workspace [data-testid=inventory-task-cards] .card{box-shadow:none;background:#fafbf6;align-content:start;gap:8px;display:grid}.premium-workspace [data-testid=inventory-task-cards] h3{margin:0;font-size:17px}.premium-workspace [data-testid=inventory-task-cards] p{color:var(--muted);margin:0 0 12px;font-size:13px}.premium-workspace .permission-denied{background:#fffdf5;margin-top:28px;padding:30px}.premium-workspace .permission-denied .workspace-icon{margin-bottom:18px}.premium-workspace .permission-denied h1{font-size:30px}.premium-workspace .workspace-error{margin-top:28px;padding:32px}.premium-workspace .workspace-error p{max-width:640px;color:var(--muted)}.premium-workspace .workspace-loading{min-height:240px;color:var(--forest);align-items:center;gap:18px;padding:32px 0;display:flex}.premium-workspace .workspace-loading p{color:var(--muted);font-size:13px}.loading-indicator{border:3px solid #dce8d3;border-top-color:#286747;border-radius:50%;flex:none;width:28px;height:28px;animation:1s linear infinite workspace-loading}@keyframes workspace-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator{animation:none}}.premium-workspace .container-entry-card{background:#fffefb;border-color:#dce7d5;border-radius:12px;padding:20px}.premium-workspace .container-entry-card legend{color:#35583b;padding:0 8px;font-size:14px;font-weight:700}.premium-workspace .container-received-summary{background:#edf5e4;border:1px solid #cfe0be;border-radius:10px;padding:18px}.premium-workspace .container-received-summary strong{color:var(--forest);font-family:Georgia,serif;font-size:23px}.premium-workspace .setup-summary{background:linear-gradient(110deg,#edf5e3,#fffefb);border-color:#cfddbf}.premium-workspace .setup-step{border-color:#e0e7d8;border-radius:10px}.premium-workspace .pos-product-card{box-shadow:var(--shadow-soft);background:#fffefb;border:1px solid #e1e7d9}.premium-workspace .pos-product-placeholder{background:linear-gradient(150deg,#f4f7ed,#fffefb)}.premium-workspace .pos-sale-panel{background:#fffefb;border-color:#d6e2cd}.premium-workspace .operational-report-option{color:var(--forest);background:#fffefb;border:1px solid #dce5d4;border-radius:12px;padding:20px}.premium-workspace .operational-report-option span{color:var(--muted);font-size:13px;font-weight:400}.premium-workspace details>summary{cursor:pointer;align-content:center;min-height:44px}.premium-workspace .muted{line-height:1.55}.premium-workspace dialog{color:var(--text);border:1px solid var(--border);background:#fffefb;border-radius:16px;box-shadow:0 24px 90px #0c29193d}.premium-workspace dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08231866}.auth-frame.login{background:var(--cream);grid-template-columns:minmax(300px,1fr) minmax(380px,1fr);place-items:stretch stretch;gap:0;min-height:100svh;padding:0;display:grid}.auth-brand{color:#fffdeb;background:linear-gradient(160deg,#123f2d 40%,#123f2dc7),url(/ui-revamp/highland-concept.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(30px,6vw,90px);display:flex}.auth-brand .official-brand-logo{width:190px;height:190px;margin-bottom:26px}.auth-brand h2{letter-spacing:-.035em;margin:14px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,56px);line-height:1.1}.auth-brand p{color:#e2ecd4;max-width:360px}.auth-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.auth-content{justify-self:center;width:100%;max-width:580px;padding:40px}.auth-home{color:#4a6954;margin:0 0 30px;font-size:13px;display:inline-flex}.auth-content .auth-card{width:100%;box-shadow:var(--shadow-soft);border:1px solid #dce5d6;border-radius:16px;padding:32px}.auth-card h1{letter-spacing:-.035em;font-family:Georgia,serif;font-size:30px}.auth-card .muted{font-size:14px;line-height:1.6}.auth-card input{border:1px solid #cbd9c7;border-radius:8px;padding:11px 12px}.auth-card .button{background:var(--forest);border-radius:8px}.auth-card .button.secondary{color:var(--forest);background:#fff;border-color:#cbd9c7}.premium-workspace .pos-retail .button-row{flex-wrap:wrap;gap:10px;display:flex}.premium-workspace .pos-retail .button-row>button{color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9c7;border-radius:8px;padding:10px 16px;font-weight:650}.premium-workspace .pos-retail .button-row>button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fff}.auth-footnote{color:var(--muted);text-align:center;margin-top:24px;font-size:11px}@media (max-width:1100px){.premium-workspace .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-workspace{--sidebar-width:224px}.premium-workspace .app-content{padding-inline:20px}.premium-workspace .page-header:before{inset-inline:-20px}.premium-workspace .page-header{min-height:150px}}@media (max-width:960px){.premium-workspace{display:block}.premium-workspace .mobile-nav-drawer .shell-brand{text-align:left;flex-direction:row;padding:12px 18px;display:flex}.premium-workspace .mobile-nav-drawer .official-brand-logo{width:68px;height:68px}.premium-workspace.sidebar-collapsed .mobile-nav-drawer .brand-copy{display:grid}.premium-workspace .app-topbar{padding-inline:20px}.premium-workspace .location-context{max-width:200px}.premium-workspace .mobile-only:has(>.list-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-workspace .list-card{overflow-wrap:anywhere;min-width:0}.premium-workspace .list-card code{white-space:normal;overflow-wrap:anywhere}.premium-workspace .list-card h3{margin:0 0 12px}.premium-workspace .list-card dl{margin:0}.premium-workspace .list-card dd{margin:4px 0 12px}}@media (max-width:700px){.premium-workspace .app-content{padding:0 14px 24px}.premium-workspace .page-header{flex-direction:column;align-items:stretch;gap:14px;min-height:150px;padding:22px 0}.premium-workspace .page-header:before{background-image:linear-gradient(90deg, var(--cream) 10%, #f6f5eeeb 70%, #f6f5eebf), url(/ui-revamp/highland-concept.jpg);inset-inline:-14px}.premium-workspace h1,.premium-workspace .page-header h1{font-size:30px}.premium-workspace .dashboard-stat-grid,.premium-workspace .grid{grid-template-columns:1fr}.premium-workspace .mobile-only:has(>.list-card){grid-template-columns:1fr}.premium-workspace .summary-grid:has(>.card>.metric){grid-template-columns:repeat(2,minmax(0,1fr))}.premium-workspace .summary-grid>.card:has(>.metric){padding:14px}.premium-workspace .cp-opening-fields{grid-template-columns:1fr;gap:16px}.premium-workspace .cp-opening-fields>.notice{grid-row:auto}.premium-workspace .dashboard-stat-card{min-height:140px}.premium-workspace .page-header p{font-size:13px}.premium-workspace .card{border-radius:12px;padding:17px}.premium-workspace .toolbar{padding:12px}.premium-workspace .app-topbar{gap:8px;padding:8px 14px}.premium-workspace .topbar-context{gap:8px}.premium-workspace .shell-page-title{max-width:160px;font-size:13px}.premium-workspace .location-context{display:none}.premium-workspace .cp-total{padding:12px 16px}.auth-frame.login{flex-direction:column;display:flex}.auth-brand{flex-direction:row;align-items:center;gap:15px;min-height:0;padding:26px}.auth-brand .official-brand-logo{width:80px;height:80px;margin:0}.auth-brand h2,.auth-brand>p:last-child{display:none}.auth-brand .auth-kicker{max-width:180px}.auth-content{padding:24px 18px}.auth-content .auth-card{padding:24px}}@media print{.premium-workspace .page-header{min-height:0;padding:0}.premium-workspace .page-header:before,.skip-to-content{display:none}.premium-workspace .card{box-shadow:none}}
.premium-workspace .panel-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.premium-workspace .panel-heading h2{letter-spacing:-.025em;margin:0;font:600 23px/1.25 Georgia,serif}.premium-workspace .panel-heading p{max-width:70ch;margin:4px 0 0;font-size:13px}.premium-workspace .panel-heading .eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px}.panel-heading>div{min-width:0}.panel-heading-action{margin-left:auto}.premium-workspace .composition-grid{grid-template-columns:minmax(0,1fr) minmax(235px,.34fr);align-items:start;gap:22px;display:grid}.composition-grid>*{min-width:0}.premium-workspace .workflow-guide{color:#fffef3;background:linear-gradient(145deg,#173f30,#225540);border-radius:16px;padding:24px}.premium-workspace .workflow-guide h2{color:inherit;margin:6px 0 24px;font:600 25px/1.25 Georgia,serif}.premium-workspace .workflow-guide .eyebrow{color:#d7e4ba;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.workflow-guide ol{margin:0;padding:0;list-style:none}.workflow-guide li{border-top:1px solid #ffffff25;gap:12px;padding:16px 0;display:flex}.workflow-guide li>span{border:1px solid #ffffff50;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.workflow-guide li strong{font-size:14px}.premium-workspace .workflow-guide li p{color:#d4e1d8;margin:5px 0 0;font-size:12px;line-height:1.6}.premium-workspace .workflow-guide .detail-grid{margin-top:20px;display:block}.premium-workspace .workflow-guide .detail-grid>div{background:#ffffff0b;border:0;border-bottom:1px solid #ffffff25;padding:12px 0}.premium-workspace .workflow-guide dt{color:#ceddce;font-size:11px}.premium-workspace .workflow-guide dd{color:#fff;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.premium-workspace .procurement-entry{margin:0}.premium-workspace .procurement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.premium-workspace .procurement-form>label:nth-of-type(5){border-top:1px solid var(--border);grid-column:1/-1;padding-top:18px}.premium-workspace .entry-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.premium-workspace .entry-footer p{flex:1;min-width:180px;margin:0;font-size:12px}.premium-workspace .register-panel{padding:22px}.premium-workspace .register-filters{border:1px solid var(--border);background:#f8f9f4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:16px;display:grid}.premium-workspace .register-filters label{letter-spacing:.01em;font-size:11px}.premium-workspace .register-filters :is(select,input){background:#fff;min-height:38px;font-size:12px}.premium-workspace .summary-grid.payable-metrics>article.card:has(>.metric){padding:18px 18px 18px 60px;position:relative}.premium-workspace .payable-metrics .workspace-icon{width:34px;height:34px;position:absolute;top:22px;left:16px}.premium-workspace .payable-metrics .metric{font:600 clamp(20px,2vw,29px)/1.25 Georgia,serif}.premium-workspace .payable-metrics p{margin:0 0 9px;font-size:11px}.premium-workspace .payable-detail{border-top:4px solid #6c9668}.premium-workspace .payable-detail .summary-grid{background:#f4f6eb;border-radius:10px;padding:16px}.premium-workspace .payable-detail .summary-grid article{padding:10px}.premium-workspace .supplier-payment-form{border:1px solid var(--border);background:#f8f9f3;border-radius:12px;padding:22px}.premium-workspace .stock-register{margin:0}.premium-workspace .stock-register-list{grid-template-columns:1fr;gap:0;display:grid}.premium-workspace .stock-register-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(130px,.7fr) minmax(0,1fr);align-items:center;gap:20px;padding:20px 0;display:grid}.premium-workspace .stock-register-row:last-child{border:0;padding-bottom:0}.stock-product{align-items:center;gap:12px;min-width:0;display:flex}.premium-workspace .stock-product h3{margin:0 0 5px;font-size:15px}.premium-workspace .stock-product p{color:var(--muted);margin:0;font-size:11px}.premium-workspace .stock-available strong{color:var(--forest);overflow-wrap:anywhere;font:600 27px/1.2 Georgia,serif;display:block}.stock-available span{color:var(--muted);font-size:11px}.premium-workspace .stock-location-breakdown p{border-bottom:1px dashed var(--border);justify-content:space-between;gap:10px;margin:4px 0;padding-bottom:6px;font-size:12px;display:flex}.premium-workspace .stock-register>label{max-width:520px;margin-bottom:18px}.premium-workspace .transfer-entry form{max-width:none!important}.premium-workspace .transfer-entry fieldset{gap:16px;display:grid}.premium-workspace .transfer-entry .notice{border-left:4px solid #648f5c}.premium-workspace .owner-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,.48fr);align-items:start;gap:22px;display:grid}.premium-workspace .owner-dashboard>.dashboard-section:has(.dashboard-attention-list){grid-column:1/-1}.owner-dashboard>:is(.dashboard-setup-reminder,.dashboard-cost-notice){grid-column:1/-1}.owner-dashboard>.dashboard-section{min-width:0;margin:0}.owner-dashboard>.dashboard-section:has([data-testid=financial-snapshot]){grid-column:1/-1}.premium-workspace .dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-workspace .dashboard-stat-card{min-height:146px;padding:22px 20px 18px 70px}.premium-workspace .dashboard-stat-card.is-primary{background:linear-gradient(145deg,#fff,#f0f5e5);border-top:3px solid #87a86b}.premium-workspace .dashboard-stat-value{font-size:30px;line-height:1.2}.premium-workspace .dashboard-attention-card{border-left:3px solid #c8a348;padding:20px}.premium-workspace .dashboard-attention-card .dashboard-stat-value{font-size:24px}.premium-workspace .dashboard-operation-grid{grid-template-columns:1fr}.premium-workspace .dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.premium-workspace .financial-composition{gap:20px;display:grid}.premium-workspace .financial-composition>.card{margin:0}.premium-workspace .financial-composition .report-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-workspace .financial-composition .report-choice{box-shadow:none;border-radius:10px;padding:16px}.premium-workspace .financial-composition .report-choice .eyebrow{letter-spacing:.04em}.premium-workspace .financial-composition .report-choice h3{font-size:17px}.premium-workspace .financial-composition .report-choice p{font-size:12px}.premium-workspace .financial-composition .report-choice button{width:100%;font-size:11px}.premium-workspace .statement-panel{border-top:4px solid #416b45}.premium-workspace .statement-panel :is(th,td):nth-child(2){font-variant-numeric:tabular-nums}.premium-workspace .statement-panel tbody tr:last-child{background:#f3f5e8;font-weight:700}.premium-workspace .workspace>.card>h2:first-child{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:14px;font:600 23px/1.3 Georgia,serif}.premium-workspace .workspace :is(.detail-grid,.review-grid)>div{border-radius:8px}.premium-workspace .workspace :is(.notice,.alert){border-radius:10px}@media (max-width:1100px){.premium-workspace .composition-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.premium-workspace .financial-composition .report-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-workspace .payable-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-workspace .stock-register-row{grid-template-columns:minmax(0,1fr) 140px}.stock-location-breakdown{grid-column:1/-1}}@media (max-width:800px){.premium-workspace .composition-grid{grid-template-columns:1fr}.premium-workspace .workflow-guide{padding:20px}.workflow-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-guide li{display:block}.workflow-guide li>span{margin-bottom:10px}.premium-workspace .owner-dashboard{grid-template-columns:1fr}.premium-workspace .register-filters,.premium-workspace .payable-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.premium-workspace .procurement-form{grid-template-columns:1fr}.premium-workspace .panel-heading{align-items:flex-start}.premium-workspace .panel-heading h2{font-size:21px}.premium-workspace .panel-heading .workspace-icon{width:32px;height:32px}.premium-workspace .register-panel{padding:16px}.premium-workspace .register-filters{gap:12px 8px;padding:12px}.premium-workspace .stock-register-row{grid-template-columns:minmax(0,1fr);gap:14px}.stock-location-breakdown{grid-column:auto}.premium-workspace .stock-available{padding-left:52px}.premium-workspace .stock-available strong{font-size:25px}.premium-workspace .dashboard-stat-grid{grid-template-columns:1fr}.premium-workspace .dashboard-stat-card{min-height:130px}.premium-workspace .financial-composition .report-choice-grid{grid-template-columns:1fr}.workflow-guide ol{grid-template-columns:1fr;gap:0}.workflow-guide li{display:flex}.premium-workspace .summary-grid.payable-metrics>article.card:has(>.metric){padding:16px}.premium-workspace .payable-metrics .workspace-icon{width:28px;height:28px;margin-bottom:8px;position:static}.premium-workspace .payable-metrics .metric{overflow-wrap:anywhere;font-size:22px}}@media print{.premium-workspace .composition-grid{display:block}.workflow-guide{display:none}}.premium-workspace [data-testid=inventory-task-cards]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-workspace [data-testid=inventory-task-cards]>article{box-shadow:none;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 12px;padding:16px;display:grid}.premium-workspace [data-testid=inventory-task-cards] .workspace-icon{grid-row:1/3;width:34px;height:34px}.premium-workspace [data-testid=inventory-task-cards] h3{margin:0;font-size:14px}.premium-workspace [data-testid=inventory-task-cards] p{margin:0;font-size:12px}.premium-workspace [data-testid=inventory-task-cards] a{grid-column:1/-1;min-height:36px}@media (max-width:1100px){.premium-workspace [data-testid=inventory-task-cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.premium-workspace [data-testid=inventory-task-cards]{grid-template-columns:1fr}}.premium-workspace .guided-step-rail{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.guided-step-rail li{border:1px solid var(--border);color:var(--muted);background:#f8f9f4;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.guided-step-rail li span{background:#e8edde;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.guided-step-rail li[aria-current=step]{color:#fff;background:var(--forest);border-color:var(--forest)}.guided-step-rail li[aria-current=step] span{background:#ffffff25}.guided-step-rail li[data-complete=true]{color:#285238;border-color:#a5ba8f}.premium-workspace .guided-form{border-top:4px solid #7d9b64;max-width:1040px;margin-inline:auto}.premium-workspace .guided-form>h1{font:600 30px/1.2 Georgia,serif}.premium-workspace .guided-form form>.actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:24px;padding-top:18px}.premium-workspace .record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-workspace .record-list .record{text-align:left;border:1px solid var(--border);min-width:0;color:var(--text);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.record-list .record strong{overflow-wrap:anywhere}.premium-workspace .record-list .record span{color:#496746;background:#edf2e3;border-radius:20px;padding:4px 9px;font-size:11px}.premium-workspace section:has(>#production-batch-create){border-top:4px solid #7d9b64}.premium-workspace section:has(>#production-batch-create)>.grid{border:1px solid var(--border);background:#f7f8f1;border-radius:12px;padding:20px}.premium-workspace fieldset.card{box-shadow:none;border-radius:12px;margin-block:18px;padding:20px}.premium-workspace fieldset.card>legend{padding:0 10px;font:600 20px/1.3 Georgia,serif}.premium-workspace fieldset.card>.grid{border-bottom:1px solid var(--border);align-items:end;padding:16px 0}.premium-workspace section[aria-labelledby=production-start-review-heading]{border:1px solid #8fa76d;border-top:4px solid #648751}.premium-workspace section[aria-labelledby=production-start-review-heading]>section{border:1px solid var(--border);background:#f8f9f3;border-radius:10px;padding:18px}.premium-workspace [aria-label="Expense posting review"],.premium-workspace [aria-label="Expense reversal review"]{box-shadow:none;background:#f6f7ee;border-top:4px solid #749159}.premium-workspace [aria-label="Expense posting review"] .detail-list,.premium-workspace [aria-label="Expense reversal review"] .detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.premium-workspace #inventory-adjustment>form{border:1px solid var(--border);background:#f9faf5;border-radius:12px;padding:22px}.premium-workspace #inventory-adjustment .notice{background:#fff;border-top:4px solid #638454}.premium-workspace .operational-inner-table th{text-transform:uppercase;letter-spacing:.055em;font-size:10px}.premium-workspace .operational-inner-table td{padding-block:14px;font-size:12px}@media (max-width:540px){.premium-workspace .record-list{grid-template-columns:1fr}.premium-workspace .guided-form>h1{font-size:25px}.premium-workspace #inventory-adjustment>form{padding:14px}.premium-workspace [aria-label="Expense posting review"] .detail-list,.premium-workspace [aria-label="Expense reversal review"] .detail-list{grid-template-columns:1fr}.guided-step-rail li{padding:6px 8px;font-size:11px}}
