:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ls-bg:#f3f5f9;--ls-surface:#fff;--ls-surface-soft:#f9fbff;--ls-text:#111827;--ls-text-muted:#5f6d82;--ls-border:#e1e7f0;--ls-primary:#2563eb;--ls-primary-soft:#e7efff;--ls-primary-ink:#1748a5;--ls-shadow:0 8px 30px #1118270d;--ls-radius:12px}*{box-sizing:border-box}body{background:var(--ls-bg);color:var(--ls-text);margin:0;font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif}.platform-shell{background-color:#eef2f6;background-image:linear-gradient(90deg,#09101d09 1px,#0000 1px),linear-gradient(#09101d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:1.25rem}.platform-header,.platform-command-strip,.platform-metrics-grid,.platform-grid{max-width:1480px;margin-inline:auto}.platform-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0 1rem;display:flex}.platform-header h1{letter-spacing:0;margin-top:.45rem;font-size:2rem}.platform-brand{color:#111827;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.platform-brand-mark{background:linear-gradient(#111827,#111827) 0 0/100% 28% no-repeat,linear-gradient(#2563eb,#2563eb) 0/100% 28% no-repeat,linear-gradient(#111827,#111827) 0 100%/100% 28% no-repeat;border-radius:4px;width:1.45rem;height:1.45rem;display:inline-block}.platform-session-panel,.platform-search{align-items:flex-end;gap:.55rem;display:flex}.platform-session-panel>div{flex-direction:column;justify-content:center;gap:.3rem;min-width:min(28rem,52vw);min-height:2.45rem;display:flex}.platform-session-panel span,.platform-command-strip p,.platform-panel-head p,.platform-metric span{color:#536174;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.platform-session-panel strong{color:#111827;font-size:.9rem;line-height:1.2}.platform-session-link{color:#111827;min-height:2.45rem;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffffe6;border:1px solid #c8d2df;border-radius:6px;justify-content:center;align-items:center;padding:0 .85rem;font-weight:800;text-decoration:none;display:inline-flex}.platform-session-link:disabled{cursor:not-allowed;opacity:.55}.platform-search input{color:#111827;min-height:2.45rem;font:inherit;background:#ffffffeb;border:1px solid #c8d2df;border-radius:6px;padding:.55rem .7rem}.platform-search input:focus{border-color:#2563eb;outline:3px solid #2563eb29}.platform-icon-button,.platform-search button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:6px;min-height:2.45rem;font-weight:750}.platform-icon-button{justify-content:center;align-items:center;width:2.45rem;display:inline-flex}.platform-icon-button svg,.platform-search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.platform-icon-button:disabled,.platform-search button:disabled{cursor:not-allowed;opacity:.55}.platform-command-strip{background:#ffffffc2;border:1px solid #c8d2df;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.platform-command-strip strong{margin-top:.2rem;font-size:.98rem;display:block}.platform-search{flex:0 34rem;position:relative}.platform-search svg{color:#68778c;position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.platform-search input{flex:auto;min-width:0;padding-left:2.05rem}.platform-search button{padding-inline:1rem}.platform-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;max-width:1480px;margin:.85rem auto 0;padding:.75rem .9rem;font-weight:700}.platform-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding-top:.85rem;display:grid}.platform-metric,.platform-panel{background:#ffffffe6;border:1px solid #c8d2df;border-radius:8px;box-shadow:0 10px 26px #0f172a0f}.platform-metric{min-height:8.25rem;padding:.95rem}.platform-metric strong{color:#111827;margin-top:1rem;font-size:2.15rem;line-height:1;display:block}.platform-metric small{color:#607085;margin-top:.55rem;font-size:.82rem;line-height:1.35;display:block}.platform-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr);gap:.85rem;padding-top:.85rem;display:grid}.platform-panel{min-width:0;overflow:hidden}.platform-panel-head{border-bottom:1px solid #d9e1ec;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem;display:flex}.platform-panel-head h2{margin-top:.25rem;font-size:1.05rem}.platform-panel-head>span{color:#607085;font-size:.82rem;font-weight:700}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;min-width:950px;font-size:.86rem}.platform-table th{color:#536174;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f5f7fa;font-size:.72rem}.platform-table th,.platform-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.72rem .75rem}.platform-table td strong,.platform-table td small{display:block}.platform-table td small{color:#66768a;margin-top:.24rem;font-size:.74rem}.platform-plan-pill,.platform-status-pill{border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.platform-plan-pill{color:#1748a5;background:#e8f0ff}.platform-status-pill{color:#344256;background:#edf2f7}.platform-status-active,.platform-status-trialing{color:#166534;background:#e8f7ee}.platform-status-past_due,.platform-status-unpaid,.platform-status-incomplete{color:#9a3412;background:#fff7ed}.platform-status-cancelled{color:#991b1b;background:#fee2e2}.platform-audit-list{flex-direction:column;display:flex}.platform-audit-item{border-bottom:1px solid #e2e8f0;padding:.85rem .95rem}.platform-audit-item div{color:#607085;justify-content:space-between;gap:.7rem;font-size:.74rem;font-weight:800;display:flex}.platform-audit-item strong{margin-top:.42rem;font-size:.9rem;display:block}.platform-audit-item p{color:#607085;margin:.24rem 0 0;font-size:.8rem}.platform-empty{color:#607085;margin:0;padding:1rem}@media (max-width:980px){.platform-header,.platform-command-strip{flex-direction:column;align-items:stretch}.platform-session-panel,.platform-search{width:100%}.platform-session-panel>div{flex:auto;min-width:0}.platform-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid{grid-template-columns:1fr}}@media (max-width:640px){.platform-shell{padding:.8rem}.platform-header h1{font-size:1.55rem}.platform-session-panel,.platform-search{align-items:stretch}.platform-search{flex-wrap:wrap}.platform-search input{flex-basis:calc(100% - 3rem)}.platform-search button{width:100%}.platform-metrics-grid{grid-template-columns:1fr}}main{max-width:none;margin:0;padding:0 0 2.5rem}h1,h2,h3{margin:0}h1{font-size:1.85rem;font-weight:700}h2{font-size:1.25rem;font-weight:650}h3{font-size:1.05rem;font-weight:650}p{line-height:1.55}.card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow);max-width:1280px;margin:1rem auto 0;padding:1rem}.shell-nav{z-index:20;box-shadow:none;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--ls-border);background:#fff;border-radius:0;max-width:none;padding:0;position:sticky;top:0}.shell-top{border-bottom:none;justify-content:space-between;align-items:center;gap:.65rem;max-width:1280px;min-height:3.75rem;margin:0 auto;padding:.52rem 1rem;display:flex}.brand-wrap{align-items:center;gap:.7rem;display:inline-flex}.brand-mark{color:#fff;letter-spacing:.02em;background:linear-gradient(160deg,#1d4ed8 0%,#2563eb 65%,#3b82f6 100%);border-radius:.55rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;font-weight:700;display:inline-flex}.nav-links{background:#f8fafc;border:1px solid #e4eaf4;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:.18rem;min-width:0;padding:.18rem;display:flex;overflow:hidden}.shell-user-actions{white-space:nowrap;flex:none;align-items:center;gap:.35rem;min-height:2.3rem;margin-left:auto;display:inline-flex}.nav-link{color:#3f4e65;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:.32rem;min-width:0;min-height:2.05rem;padding:.38rem .36rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.shell-user-actions .nav-link{flex:none;min-height:2.2rem;padding:.43rem .55rem;font-size:.82rem}.nav-link span:not(.nav-icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-link:hover{background:#f3f6fc;border-color:#e6ebf3}.nav-link-active{color:var(--ls-primary-ink);background:#fff;border-color:#d9e5fb;box-shadow:0 1px 2px #0f172a0d}.nav-icon{flex:none;justify-content:center;align-items:center;width:.95rem;height:.95rem;display:inline-flex}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.grid{gap:.75rem;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:.36rem;display:flex}.field-span-2{grid-column:1/-1}.field span{color:#32445f;font-size:.84rem;font-weight:600}.field-invalid span{color:#b4232f}.field-invalid input,.field-invalid select,.field-invalid textarea{background:#fff8f8;border-color:#dc3545}.field-message{color:#b4232f;font-size:.78rem;font-weight:600;line-height:1.2}input,select,textarea,button{font:inherit;border:1px solid #d2dae6;border-radius:10px;padding:.56rem .68rem}input,select,textarea{background:#fbfcff}input:focus,select:focus,textarea:focus{border-color:#9cb8f8;outline:none;box-shadow:0 0 0 3px #3b82f626}textarea{resize:vertical;width:100%}.phone-input-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.5rem;display:grid}.phone-input-row>*{width:100%;min-width:0}input[readonly]{color:var(--ls-text-muted);background:#f1f4fa}button{background:var(--ls-primary);border-color:var(--ls-primary);color:#fff;cursor:pointer;font-weight:600}button:hover:not(:disabled){background:#1e55cf;border-color:#1e55cf}button:disabled{opacity:.55;cursor:not-allowed}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.mono-line{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.subtle-line{color:var(--ls-text-muted);margin-top:.18rem;font-size:.78rem}.actions>.subtle-line{margin:0;line-height:1}.table-wrap{margin-top:.9rem;overflow-x:auto}.members-section-divider{border-top:1px solid var(--ls-border);margin:1.25rem 0 .95rem}.members-role-divider{margin-top:1.5rem}.members-invite-row{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) max-content max-content;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.members-inline-button{white-space:nowrap;min-height:2.5rem}.members-table-title{margin-top:1.1rem}.role-authorizations-table{min-width:1040px}.role-authorizations-table th:first-child,.role-authorizations-table td:first-child{min-width:520px}.compact-table{border-collapse:collapse;background:var(--ls-surface-soft);border:1px solid var(--ls-border);border-radius:10px;width:100%;min-width:780px;overflow:hidden}.compact-table th,.compact-table td{text-align:left;vertical-align:top;background:#fff;border-bottom:1px solid #e6ebf3;padding:.58rem .5rem;font-size:.85rem}.compact-table th{text-transform:none;letter-spacing:0;color:#2b3d55;background:#f8faff;font-size:.95rem;font-weight:600}.table-sort-btn{width:100%;min-height:1.6rem;color:inherit;font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.35rem;padding:0;display:inline-flex}.table-static-head{text-transform:none;justify-content:flex-start;align-items:center;width:100%;min-height:1.6rem;display:inline-flex}.table-sort-btn:hover:not(:disabled){color:#1f4fa8;background:0 0;border-color:#0000}.table-sort-active{color:#1f4fa8}.table-head-actions{justify-content:flex-end;margin-top:0}.inventory-table-actions{align-items:center}.link-button{white-space:nowrap;justify-content:center;align-items:center;padding:.56rem .68rem;font-weight:900;text-decoration:none;display:inline-flex}.materials-table{min-width:1120px}.materials-table th,.materials-table td,.vendors-table th,.vendors-table td,.locations-table th,.locations-table td{vertical-align:middle}.table-description-cell{max-width:220px;line-height:1.35}.table-action-buttons{align-items:center;gap:.45rem}.table-action-buttons button{white-space:nowrap;margin:0}.material-edit-form{margin-top:.8rem}.status-pill{text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.status-draft{color:#2f5b9a;background:#edf2fb}.status-sent{color:#8a5a14;background:#fff2df}.status-partial{color:#9c3a1d;background:#fceee8}.status-received{color:#1f6b3f;background:#e8f8ef}.status-cancelled{color:#5d6776;background:#eef1f6}.progress-track{background:#e8edf6;border-radius:999px;width:100%;max-width:180px;height:8px;margin-top:.3rem;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#2563eb 0%,#3b82f6 100%);height:100%;display:block}.title-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.action-link{color:#fff;background:#03051b;border:1px solid #03051b;border-radius:10px;padding:.6rem .95rem;font-weight:600;text-decoration:none}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.kpi-card{border:1px solid var(--ls-border);background:#fff;border-radius:12px;padding:1rem}.kpi-card p{color:var(--ls-text-muted);margin:0;font-size:.88rem}.kpi-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.kpi-dot{border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;font-size:1rem;font-weight:700;display:inline-flex}.kpi-blue{color:#2563eb;background:#e7efff}.kpi-amber{color:#c27803;background:#fff4d8}.kpi-red{color:#d03131;background:#fee7e7}.kpi-green{color:#1e8a49;background:#e4f6e8}.kpi-card strong{letter-spacing:-.01em;margin-top:.45rem;font-size:1.75rem;display:block}.inventory-toolbar{grid-template-columns:minmax(0,1fr) 190px 220px;gap:.9rem;display:grid}.location-toolbar{grid-template-columns:minmax(0,1fr) 190px}.table-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.table-section-head h2{color:var(--ls-ink);margin:0;font-size:1.05rem;font-weight:700}.materials-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:.9rem;margin-top:.9rem;display:grid}.materials-main,.materials-side{flex-direction:column;gap:.75rem;display:flex}.materials-form-wrap{border:1px solid var(--ls-border);background:#fbfdff;border-radius:12px;padding:.8rem}.stock-movement-form-grid{gap:1.25rem;display:grid}.stock-movement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;display:grid}.stock-movement-row-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-movement-row-single .field{grid-column:1}.materials-tabs{gap:.45rem;display:inline-flex}.tab-btn{color:#425572;background:#eef2fa;border-color:#e0e7f2}.tab-btn:hover:not(:disabled){background:#e6edf8;border-color:#d8e3f2}.tab-btn-active{color:#1f4fa8;background:#e7efff;border-color:#c9dafd}.side-card{border:1px solid var(--ls-border);background:#fff;border-radius:12px;padding:.8rem}.side-card h4{margin:0 0 .45rem}.side-card p{margin:.45rem 0}.location-line{border-top:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;padding-top:.45rem;display:flex}.materials-table-head{grid-template-columns:minmax(0,1fr) 240px;gap:.75rem;margin-top:1rem;display:grid}.stock-movements-table-head{margin-top:1rem}.vendors-table-head{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.purchase-actions{margin-top:0}.purchase-kpi-grid{margin-top:.9rem}.purchase-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) minmax(220px,1fr);align-items:end;gap:.75rem;display:grid}.po-empty{text-align:center;background:#f9fbff;border:1px dashed #d8e1ef;border-radius:12px;margin-top:.75rem;padding:1.2rem}.po-empty p{color:#586980;margin:0}.po-receive-btn{padding:.35rem .65rem;font-size:.82rem}.po-meta-label{color:#6b7b91;margin:0;font-size:.73rem}.po-meta-value{color:#1f2b3d;margin:.1rem 0 0;font-size:.84rem;font-weight:600}.purchase-orders-table{min-width:1080px}.po-cell-main{color:#172334;font-weight:600}.po-cell-subtle{color:#64748b;margin-top:.22rem;font-size:.78rem}.purchase-orders-table .row-actions{flex-wrap:wrap}.purchase-orders-table .po-row{cursor:pointer}.purchase-orders-table .po-row:hover td{background:#fbfdff}.danger-btn:hover:not(:disabled){background:#ffe9ec;border-color:#e18a98}.po-lines-wrap{border:1px solid #e6ebf4;border-radius:10px;margin-top:.75rem;overflow:hidden}.po-lines-table{border-collapse:collapse;width:100%}.po-lines-table th,.po-lines-table td{text-align:left;border-bottom:1px solid #edf2f8;padding:.46rem .55rem;font-size:.82rem}.po-lines-table th{text-transform:uppercase;letter-spacing:.04em;color:#617087;background:#f8faff;font-size:.76rem}.po-lines-table tr:last-child td{border-bottom:none}.po-line-empty{color:#64748b;margin:.75rem 0 0;font-size:.83rem}.search-input-wrap{position:relative}.search-icon{color:#7d8ba1;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.search-icon svg,.filter-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:block}.search-input-wrap input{width:100%;padding-left:2.1rem}.category-wrap{position:relative}.filter-icon{color:#8ca0b8;pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.category-wrap select{appearance:none;width:100%;padding-right:2rem}.row-actions{align-items:center;gap:.4rem;display:inline-flex}.icon-btn{color:#3b4f69;min-width:unset;background:0 0;border:none;padding:.1rem}.warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.warehouse-card{border:1px solid var(--ls-border);background:#f9fbff;border-radius:12px;padding:.75rem}.warehouse-card h4{margin:0}.warehouse-row{border-top:1px solid #e8edf7;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding-top:.45rem;display:flex}.modal-backdrop{z-index:60;background:#11182761;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--ls-border);background:#fff;border-radius:14px;width:min(640px,100%);padding:1rem;box-shadow:0 14px 40px #0f172a38}.po-modal-card{width:min(880px,100%);max-height:90vh;padding:0;overflow-y:auto}.po-modal-head{border-bottom:1px solid #e8edf6;padding:1rem 1rem .8rem}.po-modal-head h4{margin:0;font-size:1.12rem}.po-modal-subtitle{color:#64748b;margin:.25rem 0 0;font-size:.84rem}.po-modal-close{width:2rem;min-width:2rem;height:2rem;padding:0;font-size:1.1rem;line-height:1}.po-modal-body{flex-direction:column;gap:.9rem;padding:1rem;display:flex}.po-modal-section{background:#fbfdff;border:1px solid #e7ecf5;border-radius:12px;padding:.85rem}.po-modal-section h5{margin:0 0 .75rem;font-size:.96rem;font-weight:650}.po-modal-span-2{grid-column:span 2}.po-item-grid{grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,auto);align-items:end;gap:.6rem;display:grid}.po-item-action{align-self:end;margin-top:0}.po-item-action button{width:100%;min-height:2.55rem}.po-draft-lines-wrap{background:#fff;border:1px solid #e6ebf4;border-radius:10px;margin-top:.75rem;overflow:hidden}.po-line-remove{padding:.24rem .48rem;font-size:.78rem}.po-draft-summary{color:#32455f;margin:.65rem 0 0;font-size:.85rem;font-weight:600}.po-modal-footer{border-top:1px solid #e8edf6;justify-content:flex-end;margin-top:0;padding:.85rem 1rem 1rem}.po-receive-summary,.po-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.po-receive-summary>div,.po-detail-summary>div{background:#fff;border:1px solid #e7ecf5;border-radius:10px;padding:.55rem .6rem}.workflow-button-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.workflow-guide-btn{white-space:nowrap}.workflow-gallery-card{padding:1rem}.workflow-gallery-grid{gap:1rem;display:grid}.workflow-preview{border:1px solid var(--ls-border);background:#fff;border-radius:12px;overflow:hidden}.workflow-preview-head{border-bottom:1px solid var(--ls-border);background:var(--ls-surface-soft);justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.9rem;display:flex}.workflow-preview-head h3{margin:0}.workflow-preview-head p{color:var(--ls-text-muted);margin:.25rem 0 0;font-size:.88rem}.workflow-locale-pill{color:#334155;background:#fff;border:1px solid #d6e0ee;border-radius:999px;flex:none;padding:.18rem .48rem;font-size:.72rem;font-weight:700}.workflow-image-frame{background:#f4f0ea;overflow:auto}.workflow-image-frame img{width:100%;min-width:760px;height:auto;display:block}.workflow-modal-card{flex-direction:column;width:min(1120px,100%);max-height:92vh;display:flex;overflow:hidden}.workflow-modal-body{min-height:0;padding:1rem;overflow:auto}.ghost-btn{color:#334155;background:#fff;border-color:#cfd8e5}.ghost-btn:disabled{opacity:1;color:#64748b}.status-in-stock{color:#1f6b3f;background:#e8f8ef}.status-low-stock{color:#8a5a14;background:#fff2df}.status-out-of-stock{color:#9f2334;background:#fce9ec}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{border:1px solid var(--ls-border);background:#f9fbff;border-radius:12px;padding:.85rem}.account-card p{margin-top:.35rem}.account-card:last-child{grid-column:span 2}.audit-card .title-row{align-items:end}.audit-export-row{grid-template-columns:minmax(0,180px) minmax(0,180px) max-content;align-items:end;gap:.6rem;margin:.85rem 0 1rem;display:grid}.audit-export-row button{width:auto;min-width:0;padding-left:.85rem;padding-right:.85rem}.audit-log-list{gap:.55rem;display:grid}.audit-log-row{border-top:1px solid var(--ls-border);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) minmax(140px,.32fr);align-items:center;gap:.8rem;padding-top:.55rem;display:grid}.audit-log-row time,.audit-log-row span{color:var(--ls-text-muted);font-size:.84rem}.audit-log-row p{margin:0}.audit-log-row small{color:var(--ls-text-muted);margin-top:.18rem;font-size:.78rem;line-height:1.35;display:block}.landing-page{color:#0f172a;background:linear-gradient(#f5f8ff 0%,#fff 28%);min-height:100vh}.landing-wrap{width:min(1120px,100% - 2rem);margin:0 auto}.landing-header{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe0;border-bottom:1px solid #dfe7f4;position:sticky;top:0}.landing-header .landing-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;display:grid}.landing-brand{align-items:center;gap:.6rem;font-size:1.2rem;display:inline-flex}.landing-brand-mark{color:#fff;background:#2563eb;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:700;display:inline-flex}.landing-nav{justify-content:center;align-items:center;gap:1.2rem;min-width:0;display:inline-flex}.landing-nav a{color:#475569;font-weight:500;text-decoration:none}.landing-actions{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex}.landing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:2rem;display:grid}.landing-hero h1{margin:0;font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.1}.landing-hero p{color:#475569;max-width:52ch;margin:1rem 0 0;font-size:1.03rem}.landing-hero-actions{gap:.6rem;margin-top:1.4rem;display:inline-flex}.landing-checks{color:#334155;gap:.35rem;margin:1rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.landing-checks li:before{content:"✓ ";color:#2563eb;font-weight:700}.landing-hero-card{background:#fff;border:1px solid #dfe8f5;border-radius:14px;padding:1rem;box-shadow:0 18px 42px #1e293b14}.landing-hero-card h3{margin:0}.landing-hero-card>p{color:#52647e;margin:.45rem 0 0}.landing-hero-metrics{gap:.55rem;margin-top:.85rem;display:grid}.landing-hero-metrics article{background:#f8fbff;border:1px solid #e7edf7;border-radius:10px;padding:.6rem .7rem}.landing-hero-metrics span{color:#64748b;font-size:.76rem;display:block}.landing-hero-metrics strong{margin-top:.2rem;font-size:.92rem;display:block}.landing-section-head{text-align:center;max-width:680px;margin:0 auto 1.2rem}.landing-section-head h2{margin:0;font-size:2rem}.landing-section-head p{color:#64748b;margin:.5rem 0 0}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.landing-feature-card{background:#fff;border:1px solid #e2e8f4;border-radius:12px;padding:.9rem}.landing-feature-card h3{margin:0;font-size:1.05rem}.landing-feature-card p{color:#5b6c82;margin:.45rem 0 0}.landing-pricing{padding-top:1rem}.landing-pricing-card{color:#fff;text-align:center;background:linear-gradient(140deg,#1d4ed8,#1e40af);border:1px solid #d6e4fc;border-radius:14px;padding:2rem 1rem}.landing-pricing-card h2{margin:0}.landing-pricing-card p{color:#ffffffd9;margin:.5rem 0 0}.landing-price{margin:1rem 0;font-size:2.4rem;font-weight:700;line-height:1}.landing-price span{opacity:.85;font-size:1rem}.landing-pricing-card button{color:#1d4ed8;background:#fff;border-color:#fff}.landing-footer{color:#64748b;border-top:1px solid #e2e8f0;margin-top:2.5rem;padding:1.2rem 0;font-size:.9rem}.landing-auth-card{width:min(560px,100%)}.landing-demo-card{width:min(1180px,100%)}.landing-demo-video{aspect-ratio:16/9;border:2px solid var(--landing-black);background:#000;width:100%;display:block}.landing-auth-error{color:#b91c1c;margin:0;font-size:.88rem}.landing-auth-message{color:#1e40af;margin:0;font-size:.88rem}.landing-header-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;display:grid}.landing-brand-text{letter-spacing:-.01em;font-weight:650}.landing-hero-subtitle{max-width:56ch}.landing-checks li:before{content:"+ "}.landing-image-wrap{background:#fffdf9;border:2px solid #111;border-radius:0;overflow:hidden;box-shadow:12px 12px #111}.landing-product-shot{color:#171717;background:#fffdf9;grid-template-columns:4.5rem minmax(0,1fr);min-height:25rem;display:grid}.landing-shot-rail{background:#111;align-content:start;gap:.55rem;padding:1rem .75rem;display:grid}.landing-shot-logo-line{background:#fff;height:.42rem;display:block}.landing-shot-logo-line-accent{background:#f26522}.landing-shot-nav{background:#1f1f1f;border:1px solid #343434;min-height:2.65rem;display:block}.landing-shot-nav-active{background:#f26522;border-color:#f26522}.landing-shot-workspace{background-color:#fffdf9;background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.4rem 1.4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;padding:1rem}.landing-shot-top{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.landing-shot-eyebrow{color:#f26522;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.landing-shot-top h3{letter-spacing:-.055em;margin-top:.15rem;font-size:clamp(1.45rem,3vw,2.35rem);line-height:.96}.landing-shot-action{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#f26522;border:2px solid #f26522;flex:none;padding:.55rem .7rem;font-size:.7rem;font-weight:900}.landing-shot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.landing-shot-kpi{background:#f8f5ef;border:2px solid #111;min-height:5.9rem;padding:.75rem}.landing-shot-kpi.hot{background:#fff0e7;border-color:#f26522}.landing-shot-kpi span{color:#6f6860;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.landing-shot-kpi strong{letter-spacing:-.055em;margin-top:.85rem;font-size:clamp(1.15rem,2.4vw,2rem);line-height:.95;display:block}.landing-shot-table{background:#fff;border:2px solid #111;margin-top:.9rem;overflow:hidden}.landing-shot-table-row{grid-template-columns:.9fr 1.25fr .58fr .82fr .82fr;display:grid}.landing-shot-table-row-orders{grid-template-columns:.8fr 1.35fr .82fr .95fr}.landing-shot-table-row span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ded7cf;border-right:1px solid #ded7cf;min-width:0;padding:.68rem .55rem;font-size:.78rem;overflow:hidden}.landing-shot-table-row span:last-child{border-right:none}.landing-shot-table-head span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border-color:#111;font-size:.65rem;font-weight:900}.landing-shot-table-row.alert span{background:#fff0e7}.landing-shot-table-row:last-child span{border-bottom:none}.landing-product-shot-orders{min-height:23rem}.landing-benefits{background:#f8fafc}.landing-benefits-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.landing-benefits h2{margin:0;font-size:2rem}.landing-benefits p{color:#52647e}.landing-benefit-list{gap:.75rem;margin-top:1rem;display:grid}.landing-benefit-list article{background:#fff;border:1px solid #e7edf7;border-radius:10px;padding:.75rem}.landing-benefit-list h3{margin:0;font-size:1.05rem}.landing-benefit-list p{color:#5f7188;margin:.35rem 0 0}.landing-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.landing-testimonial-card{background:#fff;border:1px solid #e2e8f4;border-radius:12px;padding:1rem}.landing-stars{color:#fbbf24;letter-spacing:.08em;font-size:.95rem}.landing-testimonial-card p{color:#3f4f64;margin:.6rem 0}.landing-testimonial-meta{gap:.08rem;display:grid}.landing-testimonial-meta span{color:#64748b;font-size:.82rem}.landing-cta-card{color:#fff;text-align:center;background:linear-gradient(140deg,#1d4ed8,#1e40af);border:1px solid #d6e4fc;border-radius:14px;padding:2rem 1.25rem}.landing-cta-card h2{margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem)}.landing-cta-card p{color:#ffffffd9;margin:.5rem 0 0}.landing-cta-actions{gap:.6rem;margin-top:1rem;display:inline-flex}.landing-cta-card button{color:#1d4ed8;background:#fff;border-color:#fff}.landing-cta-card a.ghost-btn{color:#fff;background:0 0;border-color:#fff}.landing-footer{color:#cbd5e1;background:#0f172a;margin-top:1.5rem;padding:2rem 0 1rem}.landing-footer-grid{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.landing-footer-grid-compact{grid-template-columns:1.3fr repeat(2,minmax(0,1fr))}.landing-footer-grid h4{color:#fff;margin:0 0 .5rem}.landing-footer-grid a{color:#cbd5e1;margin:.15rem 0;font-size:.9rem;text-decoration:none;display:block}.landing-footer-text{color:#94a3b8;margin-top:.5rem}.landing-footer-bottom{color:#94a3b8;border-top:1px solid #1f2937;margin-top:1rem;padding-top:.9rem;font-size:.88rem}.landing-page{--landing-black:#111;--landing-orange:#f26522;--landing-paper:#f4f0ea;--landing-surface:#fffdf9;--landing-muted:#686058;--landing-line:#d8d1c8;background:linear-gradient(#11111109 1px, transparent 1px), linear-gradient(90deg, #11111109 1px, transparent 1px), var(--landing-paper);color:var(--landing-black);background-size:28px 28px}.landing-page .landing-wrap{width:min(1180px,100% - 2.5rem)}.landing-header{border-bottom:2px solid var(--landing-black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f0}.landing-header-row{min-height:5rem}.landing-brand{gap:.42rem}.landing-brand-mark{width:2.35rem;height:1.55rem;fill:var(--landing-black);background:0 0;border-radius:0;flex:none;padding:0;display:block}.landing-brand-mark-accent{fill:var(--landing-orange)}.landing-brand-text{color:var(--landing-black);letter-spacing:-.045em;font-size:1.45rem;font-weight:900}.landing-nav{gap:1.6rem}.landing-nav a{color:#3d3934;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:900}.landing-nav a:hover{color:var(--landing-orange)}.landing-page button,.landing-page .ghost-btn{border:2px solid var(--landing-black);background:var(--landing-black);color:#fff;min-height:2.6rem;box-shadow:none;letter-spacing:.045em;border-radius:0;align-items:center;font-weight:900}.landing-page a.ghost-btn{justify-content:center;padding:.5rem .95rem;text-decoration:none;display:inline-flex}.landing-page button:hover:not(:disabled),.landing-page a.ghost-btn:hover{background:var(--landing-orange);border-color:var(--landing-orange);color:var(--landing-black)}.landing-page .ghost-btn{background:var(--landing-surface);color:var(--landing-black)}.landing-actions>button:last-child,.landing-hero-actions button:first-child,.landing-cta-actions button:first-child{background:var(--landing-orange);border-color:var(--landing-orange);color:var(--landing-black)}.landing-page .locale-switcher{border:2px solid var(--landing-black);background:var(--landing-surface);border-radius:0;padding:0}.landing-page .locale-switcher-btn{background:var(--landing-surface);color:var(--landing-black);border:none;border-radius:0;font-weight:900}.landing-page .locale-switcher-btn-active{background:var(--landing-black);color:#fff}.landing-hero{padding:5.8rem 0 4.8rem}.landing-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:clamp(2rem,5vw,4rem)}.landing-hero h1{letter-spacing:-.075em;max-width:11ch;font-size:clamp(3.4rem,7.2vw,6.4rem);line-height:.9}.landing-hero-title span{color:var(--landing-orange)}.landing-hero p{color:#4f4943;font-size:1.08rem;line-height:1.55}.landing-checks{color:#3c3732;font-weight:700}.landing-checks li:before{color:var(--landing-orange);font-weight:1000}.landing-section{padding:4.2rem 0}.landing-section-head{max-width:760px;margin-bottom:1.5rem}.landing-section-head h2,.landing-benefits h2,.landing-cta-card h2{color:var(--landing-black);letter-spacing:-.065em;font-size:clamp(2.2rem,4.6vw,4.2rem);line-height:.95}.landing-section-head p,.landing-benefits p,.landing-feature-card p,.landing-benefit-list p,.landing-testimonial-card p,.landing-cta-card p{color:var(--landing-muted)}.landing-feature-grid{gap:1rem}.landing-feature-card,.landing-benefit-list article,.landing-testimonial-card{border:2px solid var(--landing-black);background:var(--landing-surface);border-radius:0;padding:1.15rem;position:relative;box-shadow:6px 6px #1111111f}.landing-feature-card:before,.landing-benefit-list article:before,.landing-testimonial-card:before{content:"";background:var(--landing-orange);width:3rem;height:.42rem;margin-bottom:1rem;display:block}.landing-feature-card h3,.landing-benefit-list h3{color:var(--landing-black);letter-spacing:-.025em;font-size:1.15rem;font-weight:900}.landing-benefits{background:linear-gradient(90deg, #f265221f 0 9rem, transparent 9rem), var(--landing-surface);border-block:2px solid var(--landing-black)}.landing-benefits-grid{gap:clamp(2rem,5vw,4rem)}.landing-testimonial-grid{gap:1rem}.landing-stars{color:var(--landing-orange)}.landing-testimonial-meta strong{color:var(--landing-black)}.landing-testimonial-meta span{color:var(--landing-muted)}.landing-cta{padding:3.4rem 0}.landing-cta-card{border:2px solid var(--landing-black);background:linear-gradient(135deg, transparent 0 44%, #f26522f2 44% 54%, transparent 54%), var(--landing-black);color:#fff;box-shadow:12px 12px 0 var(--landing-orange);border-radius:0}.landing-cta-card h2{color:#fff}.landing-cta-card p{color:#ddd6ce}.landing-cta-card button{border-color:#fff}.landing-cta-card .ghost-btn{color:#fff;background:0 0}.landing-footer{border-top:2px solid var(--landing-orange);background:var(--landing-black);color:#fff;margin-top:0}.landing-footer .landing-brand-mark{fill:#fff}.landing-footer-grid h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.landing-footer-grid a,.landing-footer-text,.landing-footer-bottom{color:#cfc7bd}.landing-footer-grid a:hover{color:var(--landing-orange)}.landing-footer-bottom{border-color:#34302c}.about-brand-link{text-decoration:none}.about-main{padding:0}.about-hero{padding:clamp(4rem,10vw,7.5rem) 0 clamp(3.5rem,8vw,6rem)}.about-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.about-eyebrow{color:var(--landing-orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.82rem;font-weight:900}.about-hero h1{max-width:11ch;color:var(--landing-black);letter-spacing:-.075em;font-size:clamp(3.2rem,7vw,6rem);line-height:.9}.about-copy{border-left:.45rem solid var(--landing-orange);gap:1.05rem;padding-left:clamp(1rem,3vw,2rem);display:grid}.about-copy p{color:#3f3933;margin:0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.about-industries{padding:0 0 clamp(4rem,8vw,6rem)}.about-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.about-industry-grid article{border:2px solid var(--landing-black);background:var(--landing-surface);align-items:end;min-height:7rem;padding:1rem;display:grid;box-shadow:6px 6px #1111111f}.about-industry-grid span{color:var(--landing-black);letter-spacing:-.04em;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:900}.contact-main{padding:0}.contact-hero{padding:clamp(4rem,9vw,7rem) 0 clamp(4rem,8vw,6rem)}.contact-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact-hero h1{max-width:11ch;color:var(--landing-black);letter-spacing:-.075em;font-size:clamp(3.1rem,6.6vw,5.9rem);line-height:.9}.contact-lede{color:#3f3933;max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.6}.contact-panel{border:2px solid var(--landing-black);background:var(--landing-surface);padding:clamp(1rem,3vw,1.6rem);box-shadow:8px 8px #1111111f}.contact-form{gap:.9rem;display:grid}.contact-form textarea{min-height:11rem}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form button{justify-self:start}.contact-form-success,.contact-form-error{border:2px solid var(--landing-black);margin:0;padding:.7rem .8rem;font-weight:800}.contact-form-success{color:#1f6b3f;background:#ecf6ee}.contact-form-error{color:#9f3c0d;background:#fff0e7}.pricing-main{padding:0}.pricing-hero{padding:clamp(4rem,9vw,7rem) 0 clamp(2.5rem,6vw,4.5rem)}.pricing-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.pricing-hero h1{max-width:12ch;color:var(--landing-black);letter-spacing:-.075em;font-size:clamp(3rem,6.6vw,5.8rem);line-height:.9}.pricing-hero-copy{border-left:.45rem solid var(--landing-orange);gap:1rem;padding-left:clamp(1rem,3vw,2rem);display:grid}.pricing-hero-copy p{color:#3f3933;margin:0;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.65}.pricing-plans{padding:0 0 clamp(3rem,6vw,5rem)}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pricing-plan-card{border:2px solid var(--landing-black);background:var(--landing-surface);align-content:start;gap:.9rem;min-height:100%;padding:1.1rem;display:grid;position:relative;box-shadow:6px 6px #1111111f}.pricing-plan-card-featured{box-shadow:8px 8px 0 var(--landing-orange);background:#fff0e7}.pricing-plan-badge{border:2px solid var(--landing-black);background:var(--landing-orange);width:fit-content;color:var(--landing-black);letter-spacing:.08em;text-transform:uppercase;padding:.25rem .45rem;font-size:.66rem;font-weight:900}.pricing-plan-card h2{color:var(--landing-black);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:.95}.pricing-plan-card p{min-height:4.5rem;color:var(--landing-muted);margin:0;line-height:1.45}.pricing-plan-price{color:var(--landing-black);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:.95}.pricing-plan-price span{color:var(--landing-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.3rem;font-size:.82rem;font-weight:900;display:block}.pricing-plan-annual{border-top:2px solid var(--landing-black);border-bottom:2px solid var(--landing-black);color:#3f3933;padding:.65rem 0;font-weight:800}.pricing-plan-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pricing-plan-card li{color:#3f3933;font-weight:700}.pricing-plan-card li:before{content:"+ ";color:var(--landing-orange);font-weight:1000}.pricing-plan-card .ghost-btn{margin-top:.25rem}.pricing-limits{border-top:2px solid var(--landing-black);background:var(--landing-surface);padding:clamp(3rem,6vw,5rem) 0}.pricing-table-wrap{border:2px solid var(--landing-black);background:#fff;overflow-x:auto;box-shadow:8px 8px #1111111a}.pricing-table{border-collapse:collapse;width:100%;min-width:920px}.pricing-table th,.pricing-table td{color:#2d2925;text-align:left;vertical-align:top;border-bottom:1px solid #ddd5cc;border-right:1px solid #ddd5cc;padding:.78rem .72rem;font-size:.9rem;line-height:1.35}.pricing-table thead th{z-index:1;border-color:var(--landing-black);background:var(--landing-black);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:sticky;top:0}.pricing-table tbody th{width:24%;color:var(--landing-black);background:#f8f5ef;font-weight:900}.pricing-table tbody tr:nth-child(2n) td{background:#fffdf9}.pricing-table tbody tr:hover th,.pricing-table tbody tr:hover td{background:#fff0e7}.pricing-table th:last-child,.pricing-table td:last-child{border-right:none}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:none}.landing-auth-form{gap:.65rem}.landing-auth-divider{color:#64748b;align-items:center;margin:.1rem 0;font-size:.82rem;display:flex}.landing-auth-divider:before,.landing-auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.landing-auth-divider span{padding:0 .45rem}.landing-google-btn{width:100%}.landing-auth-switch{text-align:center;color:#64748b;margin:0;font-size:.88rem}.landing-auth-switch .ghost-btn{color:#2563eb;background:0 0;border:none;margin-left:.2rem;padding:0}.locale-switcher{box-shadow:none;background:#fff;border:1px solid #d6e0ee;border-radius:999px;align-items:center;padding:.22rem;display:inline-flex}.locale-switcher-actions{align-items:center;gap:.22rem;display:inline-flex}.locale-switcher-btn{color:#334155;background:#fff;border-color:#d4dce8;border-radius:999px;min-width:1.9rem;min-height:1.72rem;padding:.2rem .34rem;font-size:.73rem}.locale-switcher-btn-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}@media (max-width:1180px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-wrap{gap:.5rem}.brand-mark{width:2rem;height:2rem}.brand-wrap h2{font-size:1.05rem}.nav-link{gap:.25rem;padding-inline:.28rem;font-size:.72rem}.shell-user-actions .nav-link,.shell-user-actions button{padding-inline:.48rem;font-size:.78rem}}@media (max-width:980px){.nav-links{flex:0 auto}.nav-link{flex:none;width:2.15rem;padding-inline:0}.nav-link .nav-icon+span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:700px){.shell-top{padding-inline:.55rem}.brand-wrap h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-user-actions{gap:.25rem}.shell-user-actions .nav-link,.shell-user-actions button{padding-inline:.42rem}}@media (max-width:768px){main{padding-top:.8rem}.grid-2,.grid-3,.members-invite-row,.phone-input-row{grid-template-columns:1fr}.shell-nav{position:static}.shell-top{align-items:center;gap:.4rem}.nav-links{width:auto}.shell-user-actions{justify-content:flex-end;width:auto}.title-row{flex-direction:column;align-items:flex-start}.kpi-grid,.inventory-toolbar,.materials-layout,.materials-table-head,.stock-movement-row,.stock-movement-row-single{grid-template-columns:1fr}.stock-movement-row-single .field{grid-column:auto}.account-grid{grid-template-columns:1fr}.account-card:last-child{grid-column:auto}.audit-export-row,.audit-log-row,.purchase-toolbar{grid-template-columns:1fr}.po-modal-span-2{grid-column:auto}.po-item-grid,.po-receive-summary,.po-detail-summary{grid-template-columns:1fr}.landing-header .landing-wrap{grid-template-columns:1fr auto;padding:.45rem 0}.landing-nav{display:none}.landing-actions{grid-column:1/-1;width:100%}.landing-actions button{flex:1}.landing-hero{padding-top:2.4rem}.landing-hero-grid{grid-template-columns:1fr}.landing-image-wrap{box-shadow:7px 7px #111}.landing-product-shot{grid-template-columns:3.5rem minmax(0,1fr);min-height:21rem}.landing-shot-rail{padding:.75rem .55rem}.landing-shot-nav{min-height:2.1rem}.landing-shot-workspace{padding:.75rem}.landing-shot-top{display:grid}.landing-shot-action{width:fit-content}.landing-shot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shot-table-row{grid-template-columns:.9fr 1.15fr .52fr .75fr .75fr}.landing-shot-table-row-orders{grid-template-columns:.8fr 1.15fr .8fr .88fr}.landing-shot-table-row span{padding:.56rem .42rem;font-size:.68rem}.landing-feature-grid,.landing-benefits-grid,.landing-testimonial-grid{grid-template-columns:1fr}.landing-cta-actions{width:100%;display:grid}.landing-footer-grid,.about-hero-grid,.contact-hero-grid,.about-industry-grid,.pricing-hero-grid{grid-template-columns:1fr}.about-copy,.pricing-hero-copy{border-left-width:.3rem}.pricing-plan-grid{grid-template-columns:1fr}.pricing-plan-card p{min-height:auto}.warehouse-grid{grid-template-columns:1fr}.locale-switcher{flex:none}}body{--ls-bg:#f4f0ea;--ls-surface:#fffdf9;--ls-surface-soft:#f8f5ef;--ls-text:#161412;--ls-text-muted:#6b6259;--ls-border:#171717;--ls-primary:#f26522;--ls-primary-soft:#fff0e7;--ls-primary-ink:#171717;--ls-shadow:8px 8px 0 #1111111a;--ls-radius:0;background:linear-gradient(#11111109 1px, transparent 1px), linear-gradient(90deg, #11111109 1px, transparent 1px), var(--ls-bg);background-size:28px 28px}body:has(.landing-page){background:#f4f0ea}main:has(.shell-nav){padding:0 1.5rem 2.5rem 7.5rem}.shell-nav{z-index:30;width:6rem;max-width:none;height:100vh;box-shadow:none;background:#111;border:none;border-right:2px solid #111;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.shell-top{grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:1rem;width:100%;max-width:none;height:100%;margin:0;padding:1rem .75rem;display:grid}.brand-wrap{color:#fff;justify-items:center;gap:.45rem;display:grid}.brand-wrap h2{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-nav .brand-mark{fill:#111;background:0 0;border:none;border-radius:0;flex:none;width:3.5rem;height:2.15rem;padding:0;display:block}.shell-nav .brand-mark-accent{fill:#f26522}.nav-links{background:0 0;border:none;border-radius:0;align-content:start;gap:.5rem;min-width:0;padding:0;display:grid;overflow:visible}.nav-link{color:#d8d0c8;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#1d1b19;border:1px solid #34302c;border-radius:0;justify-items:center;gap:.28rem;min-height:4rem;padding:.55rem .35rem;font-size:.58rem;font-weight:900;line-height:1.05;display:grid;position:relative}.nav-link:hover{color:#fff;background:#29241f;border-color:#f26522}.nav-link-active{color:#111;box-shadow:none;background:#f26522;border-color:#f26522}.nav-icon{width:1.1rem;height:1.1rem}.nav-icon svg{stroke-width:2.1px;width:1.1rem;height:1.1rem}.nav-link span:not(.nav-icon){white-space:normal;max-width:4.2rem}.shell-user-actions{white-space:normal;align-content:end;gap:.5rem;min-height:0;margin-left:0;display:grid}.shell-user-actions .nav-link,.shell-user-actions button{width:100%;min-height:2.65rem;padding:.45rem .35rem;font-size:.62rem}.shell-user-actions .locale-switcher{background:#1d1b19;border:1px solid #34302c;border-radius:0;justify-content:center;width:100%;padding:.18rem}.shell-user-actions .locale-switcher-actions{grid-template-columns:1fr 1fr;gap:.18rem;width:100%;display:grid}.shell-user-actions .locale-switcher-btn{color:#d8d0c8;background:0 0;border:1px solid #0000;border-radius:0;min-width:0;min-height:1.85rem;padding:.15rem;font-size:.62rem;font-weight:900}.shell-user-actions .locale-switcher-btn-active{color:#111;background:#f26522;border-color:#f26522}.card{background:var(--ls-surface);border:2px solid #111;border-radius:0;max-width:1280px;margin:1rem auto 0;box-shadow:8px 8px #11111114}.shell-nav~.card:first-of-type{margin-top:1rem}.title-row h1{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.title-row p{color:var(--ls-text-muted)}.action-link,button{color:#fff;box-shadow:none;letter-spacing:.035em;background:#111;border:2px solid #111;border-radius:0;font-weight:900}.action-link,button:hover:not(:disabled):not(.export-csv-btn),.action-link:hover{color:#111;background:#f26522;border-color:#f26522}.ghost-btn:not(.export-csv-btn),.tab-btn{color:#fff;background:#111;border:2px solid #111}.ghost-btn:hover:not(:disabled):not(.export-csv-btn),.tab-btn:hover:not(:disabled){color:#111;background:#f26522;border-color:#f26522}button:not(.export-csv-btn):disabled,.ghost-btn:not(.export-csv-btn):disabled,.tab-btn:disabled{color:#fff;opacity:1;background:#6f6f6f;border-color:#6f6f6f}.export-csv-btn{color:#111;background:#fffdf9;border:2px solid #111}.export-csv-btn:hover:not(:disabled){color:#111;background:#fff0e7;border-color:#f26522}input,select,textarea{color:#161412;background:#fffdf9;border:2px solid #111;border-radius:0}input:focus,select:focus,textarea:focus{border-color:#f26522;box-shadow:0 0 0 3px #f2652233}input[readonly]{background:#eee8df}.field span{color:#4c453f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.kpi-grid{gap:.75rem}.kpi-card{min-height:7.6rem;box-shadow:none;background:#f8f5ef;border:2px solid #111;border-radius:0}.kpi-card p{color:#6b6259;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.kpi-card strong{letter-spacing:-.055em;font-size:clamp(1.85rem,3vw,2.6rem);line-height:.95}.kpi-dot{color:#111;background:#fffdf9;border:2px solid #111;border-radius:0;width:2.1rem;height:2.1rem}.kpi-blue,.kpi-green{color:#111;background:#fffdf9}.kpi-amber{color:#111;background:#fff0e7;border-color:#f26522}.kpi-red{color:#fff;background:#bd2634;border-color:#bd2634}.compact-table,.po-lines-table{background:#fff;border:2px solid #111;border-radius:0}.compact-table th,.po-lines-table th{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;border-color:#111;font-size:.72rem;font-weight:900}.compact-table td,.po-lines-table td{background:#fffdf9;border-color:#ddd5cc}.compact-table tbody tr:hover td,.purchase-orders-table .po-row:hover td{background:#fff0e7}.status-pill{letter-spacing:.06em;border:1px solid;border-radius:0;font-size:.68rem}.status-low-stock,.status-sent,.status-partial{color:#9f3c0d;background:#fff0e7}.status-in-stock,.status-received{color:#257447;background:#ecf6ee}.status-out-of-stock,.status-cancelled{color:#fff;background:#bd2634}.materials-form-wrap,.side-card,.warehouse-card,.account-card,.po-empty,.po-lines-wrap,.po-modal-section,.po-receive-summary>div,.po-detail-summary>div{background:#f8f5ef;border:2px solid #111;border-radius:0}.materials-form-wrap,.account-card{box-shadow:6px 6px #11111114}.side-card h4,.warehouse-card h4,.account-card h3,.table-section-head h2{color:#111;letter-spacing:-.025em;font-weight:900}.location-line,.warehouse-row,.members-section-divider{border-color:#d8d1c8}.progress-track{background:#ddd5cc;border-radius:0}.progress-fill{background:#f26522}.modal-backdrop{background:#11111194}.modal-card{background:#fffdf9;border:2px solid #111;border-radius:0;box-shadow:12px 12px #11111147}.po-modal-head,.po-modal-footer{border-color:#111}.danger-btn{color:#fff;background:#bd2634;border-color:#bd2634}.danger-btn:hover:not(:disabled){color:#fff;background:#9f1f2b;border-color:#9f1f2b}.search-icon,.filter-icon{color:#6b6259}.icon-btn{color:#111;background:0 0;border:none}.icon-btn.danger{color:#bd2634}.audit-log-row{border-color:#d8d1c8}.workflow-preview{background:#fffdf9;border:2px solid #111;border-radius:0}.workflow-preview-head{background:#111;border-bottom:2px solid #111}.workflow-preview-head h3{color:#fff;letter-spacing:-.025em;font-weight:900}.workflow-preview-head p{color:#d8d0c8;font-weight:600}.workflow-locale-pill{color:#111;background:#f26522;border:2px solid #f26522;border-radius:0;font-weight:900}.workflow-gallery-card{background:#fffdf9;border:2px solid #111;border-radius:0;box-shadow:8px 8px #11111114}.workflow-image-frame{background-color:#f4f0ea;background-image:linear-gradient(#11111109 1px,#0000 1px),linear-gradient(90deg,#11111109 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.workflow-preview-modal{border:2px solid #111}@media (max-width:1180px){.shell-nav .brand-mark{width:3.1rem;height:1.95rem}}@media (max-width:980px){main:has(.shell-nav){padding:0 1rem 2rem}.shell-nav{border-bottom:2px solid #111;border-right:none;width:100%;height:auto;position:sticky;top:0}.shell-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.4rem;padding:.65rem .75rem;display:grid}.brand-wrap{display:inline-flex}.brand-wrap h2{clip:auto;color:#fff;width:auto;height:auto;font-size:1rem;position:static}.nav-links{gap:.35rem;display:flex;overflow-x:auto}.nav-link{flex:none;width:3.6rem;min-height:3rem;padding:.35rem}.shell-user-actions{align-items:center;gap:.35rem;display:inline-flex}.shell-user-actions .locale-switcher{width:auto}.shell-user-actions .locale-switcher-actions{display:inline-flex}}@media (max-width:768px){.card{box-shadow:5px 5px #11111114}.shell-top{grid-template-columns:minmax(0,1fr)}.brand-wrap{justify-self:start}.nav-links,.shell-user-actions{width:100%}.shell-user-actions{justify-content:flex-start;overflow-x:auto}.workflow-image-frame img{min-width:620px}}
