:root{--wm-ink:#15251f;--wm-muted:#6d7974;--wm-line:#dce4df;--wm-paper:#fff;--wm-bg:#f2f5f2;--wm-green:#17684b;--wm-green-dark:#103b2d;--wm-green-soft:#e3f2e9;--wm-blue:#2d628d;--wm-blue-soft:#e8f1f8;--wm-amber:#966322;--wm-amber-soft:#f8eedb;--wm-red:#a7443e;--wm-red-soft:#f9e9e7}.wm-stock-alerts{background:var(--wm-paper);border:1px solid var(--wm-line);border-radius:18px;margin-bottom:18px;overflow:hidden}.wm-alerts-heading{width:100%;color:var(--wm-amber);background:var(--wm-amber-soft);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:17px;display:flex}.wm-alerts-heading span{flex:1;gap:4px;display:grid}.wm-alerts-heading strong{font-size:17px}.wm-alerts-heading small{font-size:12px}.wm-alerts-body{padding:0 16px 16px}.wm-alerts-body p{color:var(--wm-muted);font-size:13px;line-height:1.5}.wm-alerts-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.wm-alerts-actions button{border:1px solid var(--wm-line);background:var(--wm-green-soft);color:var(--wm-green-dark);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex}.wm-alerts-actions button:disabled{opacity:.5;cursor:wait}.wm-alerts-list{max-height:380px;margin:14px 0 0;padding:0;list-style:none;overflow-y:auto}.wm-alerts-list li{border-top:1px solid var(--wm-line);align-items:center;gap:12px;padding:13px 0;display:flex}.wm-alerts-list li span{flex:1;gap:5px;min-width:0;display:grid}.wm-alerts-list strong{overflow-wrap:anywhere;font-size:13px}.wm-alerts-list small{color:var(--wm-muted);font-size:11px}.wm-alerts-list b{color:var(--wm-red);white-space:nowrap;font-size:14px}body:has(.wm-app){background:var(--wm-bg);color:var(--wm-ink);overscroll-behavior:none}.wm-app{background:var(--wm-bg);max-width:720px;min-height:100dvh;color:var(--wm-ink);margin:0 auto;font-family:Arial,Helvetica,sans-serif}.wm-app button,.wm-app input,.wm-app textarea,.wm-app select{font:inherit}.wm-app button{-webkit-tap-highlight-color:transparent}.wm-loading{text-align:center;place-content:center;justify-items:center;gap:11px;min-height:100dvh;padding:30px;display:grid}.wm-loading .wm-logo{color:#fff;background:var(--wm-green-dark);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.wm-loading .wm-logo.danger{background:var(--wm-red)}.wm-loading strong{font-size:20px}.wm-loading span{max-width:330px;color:var(--wm-muted);font-size:13px;line-height:1.5}.wm-loading .wm-primary{margin-top:8px}.wm-auth-page{min-height:100dvh;padding:max(54px, env(safe-area-inset-top)) 21px 34px;background:linear-gradient(#0f392b 0 42%,#f2f5f2 42%);align-content:center;gap:22px;display:grid}.wm-auth-brand{color:#fff;align-content:end;justify-items:start;min-height:210px;display:grid}.wm-auth-brand.compact{min-height:180px}.wm-auth-brand .wm-logo{color:#143b2d;background:#77d5a7;border-radius:15px;place-items:center;width:53px;height:53px;margin-bottom:18px;display:grid}.wm-auth-brand>span{color:#9cc5b2;letter-spacing:.15em;font-size:9px;font-weight:900}.wm-auth-brand h1{letter-spacing:-.05em;margin:6px 0 7px;font-size:31px}.wm-auth-brand p{color:#bed4c9;max-width:430px;margin:0;font-size:12px;line-height:1.5}.wm-auth-form{border:1px solid var(--wm-line);background:#fff;gap:14px;width:100%;padding:20px;display:grid;box-shadow:0 16px 38px #102d221a}.wm-auth-form label{color:#56655e;gap:6px;font-size:10px;font-weight:900;display:grid}.wm-auth-form input{width:100%;height:48px;color:var(--wm-ink);background:#fafcfb;border:1px solid #cfdad4;outline:0;padding:0 12px;font-size:13px}.wm-auth-form input:focus{border-color:#5c9b80;box-shadow:0 0 0 3px #2e845f1a}.wm-auth-form .wm-primary{min-height:49px}.wm-auth-form>small{color:var(--wm-muted);text-align:center;font-size:9px;line-height:1.4}.wm-auth-logout{border:1px solid var(--wm-line);min-height:43px;color:var(--wm-muted);background:#fff;font-weight:800}.wm-topbar{height:68px;padding:env(safe-area-inset-top) 19px 0;color:#fff;background:var(--wm-green-dark);z-index:20;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wm-brand{align-items:center;gap:10px;display:flex}.wm-brand>span{color:#173d2f;background:#77d5a7;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wm-brand div{flex-direction:column;gap:1px;display:flex}.wm-brand strong{letter-spacing:-.02em;font-size:16px}.wm-brand small{color:#adc7ba;font-size:10px}.wm-avatar{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;width:35px;height:35px;font-size:13px;font-weight:900}.wm-content{min-height:calc(100dvh - 68px);padding:23px 17px calc(92px + env(safe-area-inset-bottom))}.wm-overline{color:#718078;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.wm-welcome{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:19px;display:flex}.wm-welcome h1,.wm-page-heading h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:25px;line-height:1.12}.wm-welcome p,.wm-page-heading p{color:var(--wm-muted);margin:0;font-size:12px;line-height:1.45}.wm-icon-button{border:1px solid var(--wm-line);width:38px;height:38px;color:var(--wm-green-dark);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.wm-icon-button.dark{color:#fff;background:#ffffff14;border-color:#fff3}.wm-install-card{background:#edf6f1;border:1px solid #cbdcd2;grid-template-columns:37px minmax(0,1fr) 24px;align-items:start;gap:11px;margin-bottom:14px;padding:13px;display:grid}.wm-install-icon{color:#fff;background:var(--wm-green);border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.wm-install-card div:nth-child(2){gap:3px;display:grid}.wm-install-card strong{font-size:12px}.wm-install-card span{color:#587066;font-size:10px;line-height:1.45}.wm-install-card>button{color:#78867f;background:0 0;border:0;padding:2px}.wm-stock-hero{color:#fff;background:var(--wm-green-dark);padding:19px;box-shadow:0 13px 30px #103b2d1f}.wm-stock-hero-top,.wm-stock-meta,.wm-section-title,.wm-line-main,.wm-quantity-row,.wm-editor-head,.wm-scanner-head{align-items:center;display:flex}.wm-stock-hero-top{justify-content:space-between}.wm-stock-hero-top>span{color:#a8c8b9;letter-spacing:.11em;font-size:9px;font-weight:900}.wm-stock-hero-top button{color:#c5dbd1;background:0 0;border:0;align-items:center;padding:0;font-size:10px;display:flex}.wm-stock-number{letter-spacing:-.055em;margin:17px 0 16px;font-size:39px;font-weight:900}.wm-stock-number small{color:#b3ccbf;letter-spacing:0;font-size:14px}.wm-stock-meta{border-top:1px solid #ffffff1f;gap:0}.wm-stock-meta span{color:#aac5b8;text-align:center;border-right:1px solid #ffffff1a;flex:1;padding:13px 8px 0;font-size:9px}.wm-stock-meta span:first-child{text-align:left;padding-left:0}.wm-stock-meta span:last-child{text-align:right;border-right:0;padding-right:0}.wm-stock-meta strong{color:#fff;margin-bottom:2px;font-size:15px;display:block}.wm-start-count{color:#79531e;text-align:left;background:#fbf3e5;border:1px solid #ead7b5;grid-template-columns:23px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;margin-top:12px;padding:13px 12px;display:grid}.wm-start-count div{gap:2px;display:grid}.wm-start-count strong{font-size:11px}.wm-start-count span{color:#8b714e;font-size:9px;line-height:1.35}.wm-sync-card{background:#fff;border:1px solid;align-items:flex-start;gap:10px;margin-top:9px;padding:13px;display:flex}.wm-sync-card svg{flex:none}.wm-sync-card div{gap:3px;display:grid}.wm-sync-card strong{font-size:11px}.wm-sync-card span{font-size:9px;line-height:1.45}.wm-sync-card.ready{color:var(--wm-green);background:var(--wm-green-soft);border-color:#bfdacb}.wm-sync-card.ready span{color:#517161}.wm-sync-card.waiting{color:#765221;background:var(--wm-amber-soft);border-color:#ead6b3}.wm-sync-card.waiting span{color:#8b714e}.wm-section-title{justify-content:space-between;margin:24px 1px 10px}.wm-section-title h2{letter-spacing:-.03em;margin:3px 0 0;font-size:17px}.wm-section-title>strong{min-width:30px;height:28px;color:var(--wm-green);background:var(--wm-green-soft);border-radius:9px;place-items:center;padding:0 8px;font-size:11px;display:grid}.wm-section-title>button{color:var(--wm-green);background:0 0;border:0;font-size:10px;font-weight:800}.wm-operation-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wm-operation-card{border:1px solid var(--wm-line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;min-height:126px;padding:15px;display:flex;position:relative}.wm-operation-card>span,.wm-doc-icon,.wm-quick-actions button>span,.wm-product-thumb{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.wm-operation-card>strong{margin-top:auto;font-size:13px}.wm-operation-card>small{color:var(--wm-muted);margin-top:3px;font-size:9px}.wm-operation-card.mint>span,.wm-doc-icon.mint,.wm-quick-actions .mint{color:var(--wm-green);background:var(--wm-green-soft)}.wm-operation-card.blue>span,.wm-doc-icon.blue,.wm-quick-actions .blue{color:var(--wm-blue);background:var(--wm-blue-soft)}.wm-operation-card.amber>span,.wm-doc-icon.amber,.wm-quick-actions .amber{color:var(--wm-amber);background:var(--wm-amber-soft)}.wm-operation-card.red>span,.wm-doc-icon.red,.wm-quick-actions .red{color:var(--wm-red);background:var(--wm-red-soft)}.wm-card-lock{color:var(--wm-red);position:absolute;top:15px;right:15px}.wm-document-list{border-top:1px solid var(--wm-line)}.wm-document-list>button{border:0;border-bottom:1px solid var(--wm-line);text-align:left;background:0 0;grid-template-columns:41px minmax(0,1fr) auto 8px;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 2px;display:grid}.wm-document-list>button>div:nth-child(2){gap:3px;min-width:0;display:grid}.wm-document-list strong{font-size:11px}.wm-document-list small{color:var(--wm-muted);text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.wm-document-list time{color:#7a8780;white-space:nowrap;font-size:9px}.wm-dot{background:#b9c2bd;border-radius:50%;width:7px;height:7px}.wm-dot.in_review{background:#d49b3e}.wm-dot.completed{background:#3f9b72}.wm-page-heading{margin:2px 0 18px}.wm-page-heading h1{font-size:27px}.wm-search{border:1px solid var(--wm-line);color:#829089;background:#fff;align-items:center;gap:9px;height:48px;padding:0 4px 0 13px;display:flex}.wm-search input{min-width:0;color:var(--wm-ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.wm-search button{color:#fff;background:var(--wm-green);border:0;place-items:center;width:40px;height:40px;display:grid}.wm-stock-list{border-top:1px solid var(--wm-line);margin-top:13px}.wm-stock-list article{border-bottom:1px solid var(--wm-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:77px;padding:12px 2px;display:grid}.wm-product-thumb{color:var(--wm-green);background:#e5ece8}.wm-product-info{gap:3px;min-width:0;display:grid}.wm-product-info strong{text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.wm-product-info span,.wm-product-info small{color:var(--wm-muted);font-size:8px}.wm-product-info small{color:var(--wm-amber)}.wm-product-qty{text-align:right;min-width:55px}.wm-product-qty strong{font-size:19px;display:block}.wm-product-qty>span{color:var(--wm-muted);font-size:9px}.wm-product-qty small{color:var(--wm-amber);margin-top:2px;font-size:7px;display:block}.wm-product-qty.negative strong{color:var(--wm-red)}.wm-product-qty.unconfirmed strong{color:#8d7752}.wm-quick-actions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:19px;display:grid}.wm-quick-actions button{border:1px solid var(--wm-line);text-align:left;background:#fff;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.wm-quick-actions button>span{border-radius:8px;width:31px;height:31px}.wm-quick-actions strong{font-size:10px}.wm-document-list.full{border-top:0}.wm-document-list.full>button{grid-template-columns:41px minmax(0,1fr) auto}.wm-doc-state{justify-items:end;gap:4px;display:grid}.wm-doc-state>span{color:#67736d;background:#e5e9e7;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800}.wm-doc-state>span.in_review{color:var(--wm-amber);background:var(--wm-amber-soft)}.wm-doc-state>span.completed{color:var(--wm-green);background:var(--wm-green-soft)}.wm-profile-card{color:#fff;background:var(--wm-green-dark);grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px;display:grid}.wm-profile-avatar{color:#194633;background:#75d1a4;border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.wm-profile-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.wm-profile-card strong{font-size:13px}.wm-profile-card span{color:#b6cdc2;text-overflow:ellipsis;font-size:9px;overflow:hidden}.wm-profile-card .wm-role{color:#d6e7df;background:#ffffff1a;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.wm-permission{border:1px solid var(--wm-line);background:#fff;align-items:center;gap:10px;margin-top:9px;padding:13px;display:flex}.wm-permission.allowed{color:var(--wm-green)}.wm-permission.denied{color:var(--wm-red)}.wm-permission div{gap:2px;display:grid}.wm-permission strong{color:var(--wm-ink);font-size:11px}.wm-permission span{color:var(--wm-muted);font-size:9px}.wm-signout{width:100%;min-height:42px;color:var(--wm-green);background:#fff;border:1px solid #d4dfd9;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:10px;font-weight:900;display:flex}.wm-admin-note{color:var(--wm-muted);margin:-4px 0 12px;font-size:10px;line-height:1.45}.wm-staff-form{border:1px solid var(--wm-line);background:#fff;gap:11px;margin-bottom:10px;padding:14px;display:grid}.wm-staff-form-title{color:var(--wm-green);align-items:center;gap:8px;display:flex}.wm-staff-form-title strong{color:var(--wm-ink);font-size:12px}.wm-staff-form label{color:#627069;gap:5px;font-size:9px;font-weight:800;display:grid}.wm-staff-form input,.wm-staff-form select,.wm-staff-main select{border:1px solid var(--wm-line);width:100%;min-width:0;height:41px;color:var(--wm-ink);background:#fbfcfb;outline:0;padding:0 10px;font-size:10px}.wm-password-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.wm-password-row button{color:#fff;background:var(--wm-green);border:0;padding:0 12px;font-size:9px;font-weight:900}.wm-staff-check{border:1px solid var(--wm-line);background:#fbfcfb;align-items:center;min-height:41px;padding:0 10px;display:flex!important}.wm-staff-check input{width:auto;height:auto;accent-color:var(--wm-green)}.wm-credential-card{color:#234a38;background:#e5f4ec;border:1px solid #add3bf;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:9px;margin:10px 0;padding:13px;display:grid}.wm-credential-card>div{gap:5px;min-width:0;display:grid}.wm-credential-card strong{font-size:10px}.wm-credential-card pre{overflow-wrap:anywhere;color:#315d48;white-space:pre-wrap;margin:0;font-family:ui-monospace,monospace;font-size:9px;line-height:1.55}.wm-credential-card button{color:#fff;background:var(--wm-green);border:0;place-items:center;width:40px;height:40px;display:grid}.wm-staff-list{gap:8px;display:grid}.wm-staff-list>article{border:1px solid var(--wm-line);background:#fff;gap:11px;padding:12px;display:grid}.wm-staff-list>article.disabled{opacity:.58}.wm-staff-main{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:9px;display:grid}.wm-staff-main>div{gap:3px;min-width:0;display:grid}.wm-staff-main strong{font-size:10px}.wm-staff-main span{color:var(--wm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wm-staff-main select{height:34px}.wm-staff-actions{border-top:1px solid #e7ece9;align-items:center;gap:12px;padding-top:9px;display:flex}.wm-staff-actions label{color:var(--wm-muted);align-items:center;gap:5px;font-size:8px;display:flex}.wm-staff-actions input{accent-color:var(--wm-green)}.wm-staff-actions button{color:var(--wm-green);background:#fff;border:1px solid #d6dfda;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:900}.wm-member-list{gap:7px;display:grid}.wm-member-list article{border:1px solid var(--wm-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.wm-member-list article>div{gap:3px;min-width:0;display:grid}.wm-member-list strong{font-size:10px}.wm-member-list span{color:var(--wm-muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.wm-switch-row{color:var(--wm-muted);align-items:center;gap:6px;font-size:8px;display:flex}.wm-switch-row input{accent-color:var(--wm-green)}.wm-open-orders{color:var(--wm-green);border:1px solid var(--wm-line);background:#fff;justify-content:space-between;align-items:center;margin-top:18px;padding:13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.wm-paloma-setup{border:1px solid var(--wm-line);background:#fff;margin-top:13px;padding:15px}.wm-paloma-setup h2{margin-top:4px;font-size:15px}.wm-paloma-setup ol{color:#4f5d56;gap:7px;margin:12px 0 0;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.wm-paloma-setup strong{overflow-wrap:anywhere;color:var(--wm-green)}.wm-paloma-setup p{color:var(--wm-muted);border-top:1px solid var(--wm-line);margin-top:11px;padding-top:10px;font-size:8px;line-height:1.5}.wm-bottom-nav{width:min(100%,720px);height:calc(66px + env(safe-area-inset-bottom));padding:7px 9px env(safe-area-inset-bottom);z-index:30;border-top:1px solid var(--wm-line);background:#fffffff7;grid-template-columns:1fr 1fr 56px 1fr 1fr;align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #182a2212}.wm-bottom-nav>button{color:#7d8983;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:50px;padding:3px;display:flex}.wm-bottom-nav>button span{font-size:8px;font-weight:700}.wm-bottom-nav>button.active{color:var(--wm-green)}.wm-bottom-nav .wm-nav-scan{border:5px solid var(--wm-bg);color:#fff;background:var(--wm-green);border-radius:17px;width:54px;height:54px;margin-top:-23px;box-shadow:0 7px 15px #17684b33}.wm-alert{border:1px solid;align-items:flex-start;gap:8px;margin-bottom:11px;padding:11px 12px;font-size:10px;line-height:1.4;display:flex}.wm-alert svg{flex:none}.wm-alert.error{color:var(--wm-red);background:var(--wm-red-soft);border-color:#e8c6c2}.wm-alert.success{color:var(--wm-green);background:var(--wm-green-soft);border-color:#bfdacb}.wm-alert.lock{color:#765221;background:var(--wm-amber-soft);border-color:#ead6b3}.wm-empty{color:#829089;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:28px;display:grid}.wm-empty strong{color:var(--wm-ink);font-size:12px}.wm-empty span{max-width:240px;font-size:9px;line-height:1.45}.wm-empty.compact{justify-content:center;align-items:center;gap:8px;min-height:80px;padding:18px;display:flex}.wm-editor{min-height:100dvh;padding-bottom:84px}.wm-editor-head{min-height:70px;padding:env(safe-area-inset-top) 14px 0;color:#fff;background:var(--wm-green-dark);z-index:20;gap:10px;position:sticky;top:0}.wm-editor-head .wm-icon-button{margin-left:0}.wm-editor-head>div{flex:1;gap:2px;min-width:0;display:grid}.wm-editor-head>div span{color:#a9c6b8;font-size:8px}.wm-editor-head>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wm-status{color:#dce9e3;background:#ffffff1a;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.wm-status.in_review{color:#ffe3aa;background:#e5ab4329}.wm-editor-content{padding:15px 15px 28px}.wm-form-card{border:1px solid var(--wm-line);background:#fff;gap:11px;padding:14px;display:grid}.wm-form-card label,.wm-modal label,.wm-lot-fields label{color:#627069;gap:5px;font-size:9px;font-weight:800;display:grid}.wm-form-card input,.wm-form-card textarea,.wm-modal input,.wm-lot-fields input{border:1px solid var(--wm-line);width:100%;min-width:0;height:41px;color:var(--wm-ink);background:#fbfcfb;outline:0;padding:0 10px;font-size:11px}.wm-form-card textarea{resize:vertical;min-height:65px;padding-top:9px}.wm-form-card input:focus,.wm-form-card textarea:focus,.wm-modal input:focus,.wm-lot-fields input:focus{border-color:#6aa78d;box-shadow:0 0 0 3px #2e845f17}.wm-form-grid,.wm-lot-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wm-scan-button{color:#fff;background:var(--wm-green);text-align:left;border:0;grid-template-columns:43px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:71px;margin-top:11px;padding:10px 13px;display:grid;box-shadow:0 9px 18px #17684b24}.wm-scan-button>span{background:#ffffff21;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.wm-scan-button div{gap:3px;display:grid}.wm-scan-button strong{font-size:13px}.wm-scan-button small{color:#c9e1d6;font-size:9px}.wm-blind-note{color:var(--wm-blue);background:var(--wm-blue-soft);border:1px solid #c8dceb;align-items:flex-start;gap:8px;margin-bottom:9px;padding:10px;font-size:9px;line-height:1.4;display:flex}.wm-line-list{gap:8px;display:grid}.wm-line{border:1px solid var(--wm-line);background:#fff;padding:12px}.wm-line-main{justify-content:space-between;gap:8px}.wm-line-main>div{gap:3px;min-width:0;display:grid}.wm-line-main strong{font-size:10px;line-height:1.35}.wm-line-main span{color:var(--wm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wm-remove{width:26px;height:26px;color:var(--wm-red);background:var(--wm-red-soft);border:0;border-radius:8px;flex:none;place-items:center;display:grid}.wm-quantity-row{gap:7px;margin-top:10px}.wm-quantity-row button{border:1px solid var(--wm-line);width:32px;height:32px;color:var(--wm-green);background:#f7faf8;place-items:center;display:grid}.wm-quantity-row input{border:1px solid var(--wm-line);text-align:center;outline:0;width:47px;height:32px;font-weight:900}.wm-quantity-row>span{color:var(--wm-muted);font-size:9px}.wm-quantity-row em{color:var(--wm-muted);margin-left:auto;font-size:8px;font-style:normal;font-weight:800}.wm-quantity-row em.match{color:var(--wm-green)}.wm-quantity-row em.plus,.wm-quantity-row em.minus{color:var(--wm-red)}.wm-lot-fields{border-top:1px solid #e6ebe8;margin-top:11px;padding-top:10px}.wm-lot-fields input{height:36px;font-size:9px}.wm-editor-actions{width:min(100%,720px);min-height:calc(73px + env(safe-area-inset-bottom));padding:10px 14px env(safe-area-inset-bottom);z-index:30;border-top:1px solid var(--wm-line);background:#fffffffa;grid-template-columns:.8fr 1.2fr;gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.wm-primary,.wm-secondary{border:0;min-height:45px;padding:0 15px;font-size:11px;font-weight:900}.wm-primary{color:#fff;background:var(--wm-green)}.wm-secondary{color:var(--wm-green);background:#fff;border:1px solid #bbd0c5}.wm-primary:disabled,.wm-secondary:disabled{opacity:.45}.wm-scanner{z-index:100;color:#fff;background:#07110d;width:min(100%,720px);min-height:100dvh;position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.wm-scanner-head{height:72px;padding:env(safe-area-inset-top) 16px 0;justify-content:space-between}.wm-scanner-head>div{gap:2px;display:grid}.wm-scanner-head span{color:#86a596;letter-spacing:.13em;font-size:8px;font-weight:900}.wm-scanner-head strong{font-size:15px}.wm-camera-stage{isolation:isolate;background:#07110d;place-items:center;width:calc(100% - 24px);height:52dvh;min-height:330px;max-height:560px;margin:4px 12px 0;display:grid;position:relative;overflow:hidden}#warehouse-camera-reader{inset:0;background:#07110d!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;overflow:hidden!important}#warehouse-camera-reader>div,#warehouse-camera-reader__scan_region{background:0 0!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}#warehouse-camera-reader__dashboard{display:none!important}#warehouse-camera-reader video{inset:0;object-fit:cover!important;background:#07110d!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important}#warehouse-camera-reader img{display:none}.wm-scan-overlay{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.wm-scan-window{aspect-ratio:1;background:#ffffff04;border:1px solid #dbffed8a;border-radius:12px;width:min(70%,268px);position:relative;overflow:hidden;box-shadow:0 0 0 200vmax #020906b3,inset 0 0 30px #0209061f}.wm-scan-corner{z-index:2;filter:drop-shadow(0 0 5px #67f0a973);border-style:solid;border-color:#71efa9;width:31px;height:31px;position:absolute}.wm-scan-corner.top-left{border-width:3px 0 0 3px;border-radius:12px 0 0;top:-1px;left:-1px}.wm-scan-corner.top-right{border-width:3px 3px 0 0;border-radius:0 12px 0 0;top:-1px;right:-1px}.wm-scan-corner.bottom-left{border-width:0 0 3px 3px;border-radius:0 0 0 12px;bottom:-1px;left:-1px}.wm-scan-corner.bottom-right{border-width:0 3px 3px 0;border-radius:0 0 12px;bottom:-1px;right:-1px}.wm-scan-line{z-index:1;background:linear-gradient(90deg,#0000,#67f0a9 12%,#b7ffd7 50%,#67f0a9 88%,#0000);width:calc(100% - 32px);height:2px;animation:2.2s ease-in-out infinite alternate wmScan;position:absolute;top:15%;left:16px;box-shadow:0 0 9px #67f0a9e6}.wm-camera-status{z-index:4;color:#d6e8df;text-align:center;background:#0a1b14f5;justify-items:center;gap:12px;width:min(88%,360px);padding:24px 20px;display:grid;position:relative}.wm-camera-status svg{color:#72d2a1}.wm-camera-status strong{font-size:11px;line-height:1.5}.wm-camera-status.loading svg{animation:1.2s ease-in-out infinite alternate wmPulse}.wm-camera-status.error{background:#291414f7;border:1px solid #693c3c}.wm-camera-status.error svg{color:#ff9d9d}.wm-camera-status button{color:#102f23;background:#72d2a1;border:0;min-height:38px;padding:0 18px;font-size:10px;font-weight:900}.wm-camera-note{color:#b0c5bb;text-align:center;margin:15px 22px;font-size:10px;line-height:1.45}.wm-manual-barcode{color:#8ca89b;background:#101b16;border:1px solid #2e4239;align-items:center;gap:8px;height:50px;margin:0 16px;padding-left:12px;display:flex}.wm-manual-barcode input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.wm-manual-barcode button{color:#102f23;background:#72d2a1;border:0;align-self:stretch;padding:0 13px;font-size:9px;font-weight:900}.wm-modal-backdrop{z-index:110;background:#08140fc2;place-items:center;width:min(100%,720px);min-height:100dvh;padding:18px;display:grid;position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.wm-modal{background:#fff;gap:12px;width:100%;max-width:440px;padding:21px;display:grid;position:relative;box-shadow:0 22px 50px #0003}.wm-modal-close{background:#edf1ef;border:0;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:10px;right:10px}.wm-modal h2{letter-spacing:-.04em;margin:2px 0 0;font-size:20px}.wm-modal>p{color:var(--wm-muted);margin:-5px 0 3px;font-family:ui-monospace,monospace;font-size:11px}.spin{animation:.9s linear infinite wmSpin}@keyframes wmSpin{to{transform:rotate(360deg)}}@keyframes wmScan{0%{opacity:.78;top:15%}to{opacity:1;top:84%}}@keyframes wmPulse{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@media (width>=721px){body:has(.wm-app){background:#dfe6e1}.wm-app{border-left:1px solid #d2dcd6;border-right:1px solid #d2dcd6;box-shadow:0 0 50px #14302414}.wm-content{padding-left:28px;padding-right:28px}.wm-operation-grid{grid-template-columns:repeat(4,1fr)}.wm-operation-card{min-height:133px}}@media (width<=380px){.wm-content{padding-left:12px;padding-right:12px}.wm-welcome h1,.wm-page-heading h1{font-size:23px}.wm-stock-meta span{font-size:8px}.wm-quick-actions,.wm-form-grid,.wm-lot-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wm-scan-line,.spin{animation:none}}
