.products-section{flex-direction:column;gap:18px;display:flex}.products-section .section-heading{margin-bottom:3px}.product-local-selector{justify-content:space-between;align-items:end;gap:20px;display:flex}.product-local-selector>div:first-child{width:min(400px,100%)}.product-summary{color:#4c6c82;align-items:center;gap:12px;display:flex}.product-summary strong{color:#156688;font-size:29px}.product-summary small{max-width:170px;font-size:12px}.catalog-list{flex-direction:column;display:flex}.catalog-row{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 340px;align-items:center;gap:20px;padding:17px 0;display:grid}.catalog-row:last-child{border-bottom:0}.product-data{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.product-data strong{font-size:15px}.product-data small{color:#8796a9;font-size:12px}.catalog-code{letter-spacing:1px;color:#91a3b7;font-size:10px;font-weight:800}.catalog-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.catalog-actions strong{color:#145978}.price-input{max-width:145px;padding:9px 12px}.product-buttons{gap:7px;display:flex}.product-new-form{grid-template-columns:1fr 1.3fr 1.5fr auto;align-items:end;gap:12px;display:grid}.product-new-form .btn{height:44px}.catalog-mini{flex-direction:column;display:flex}.product-master-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.product-master-row:last-child{border-bottom:none}.product-master-row span{flex-direction:column;gap:3px;font-size:13px;display:flex}.product-master-row small{color:#8b9aaa;font-size:11px}.product-edit-form{grid-template-columns:1fr 1.2fr auto auto auto;align-items:center;gap:10px;width:100%;display:grid}.product-edit-form input{padding:9px}.product-edit-form label{white-space:nowrap}@media (width<=1050px){.catalog-row{grid-template-columns:1fr}.catalog-actions{justify-content:flex-start}.product-new-form{grid-template-columns:1fr 1fr}.product-new-form .btn{grid-column:1/-1}}@media (width<=640px){.product-local-selector{flex-direction:column;align-items:start}.catalog-actions,.product-buttons{flex-wrap:wrap}.product-edit-form{grid-template-columns:1fr 1fr}.product-edit-form input{grid-column:1/-1}.product-new-form{grid-template-columns:1fr}.product-new-form .btn{grid-column:auto}.product-summary{margin-top:5px}}:root{color:#16283d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:#0b638d}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.7px;font-size:28px;line-height:1.17}h2{letter-spacing:-.8px;font-size:29px}h3{letter-spacing:-.3px;font-size:18px}p{line-height:1.6}label{color:#40536b;margin-bottom:8px;font-size:13px;font-weight:700;display:block}input,select{color:#172a3e;background:#fff;border:1px solid #d8e0e8;border-radius:9px;width:100%;padding:12px 13px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus{border-color:#2476a0;outline:none;box-shadow:0 0 0 3px #2476a021}input[type=checkbox]{accent-color:#0c799a;width:17px;height:17px}.muted{color:#728196;font-size:14px}.eyebrow{color:#1686a3;letter-spacing:1.5px;margin-bottom:11px;font-size:10px;font-weight:850}.overline{color:#8b9bb0;letter-spacing:1px;font-size:11px;font-weight:850}.btn{white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn.primary{color:#fff;background:#126789}.btn.primary:hover{background:#105b7a}.btn.ghost{color:#28536e;background:#f3f7fb}.btn.ghost:hover{background:#e5eef6}.btn.outline{color:#455c75;border-color:#dce5ee}.btn.small{padding:8px 12px;font-size:12px}.btn.full{width:100%}.alert{border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:18px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.alert.error{color:#9c2d34;background:#fff0ef;border:1px solid #ffcecb}.alert.success{color:#126447;background:#ebf9f2;border:1px solid #c9ebda}.auth-layout{background:radial-gradient(at 12% 8%,#183f61,#0000 52%),linear-gradient(145deg,#0c253f,#16314c 60%,#0f2337);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 18px;display:flex}.auth-brand{color:#fff;align-items:center;gap:13px;margin-bottom:28px;display:flex}.brand-symbol{color:#124264;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:39px;display:flex}.brand-name{letter-spacing:-1px;font-size:25px;font-weight:850;line-height:1}.brand-name span{color:#7ac9e9;letter-spacing:3.7px;padding-top:6px;font-size:11px;display:block}.auth-card{background:#fff;border-radius:18px;width:100%;max-width:442px;padding:39px 38px;box-shadow:0 30px 70px #0614225c}.auth-card h1{margin-bottom:9px}.auth-card .muted{margin-bottom:26px}.auth-card input{margin-bottom:18px}.auth-card .full{margin-top:9px}.auth-foot{color:#8796a8;text-align:center;margin:27px 0 0;font-size:11px}.auth-legal{color:#9daebf;margin:25px 0 0;font-size:11px}.config-screen,.loading-screen{color:#263e56;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.config-card{background:#fff;border-radius:16px;max-width:610px;padding:35px;box-shadow:0 8px 28px #152b3d15}.config-card code{background:#eff3f8;padding:2px 5px;font-size:12px}.spinner{vertical-align:middle;border:2px solid #c9e1ed;border-top-color:#126e93;border-radius:50%;width:17px;height:17px;margin-right:11px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#102a46;flex-direction:column;flex-shrink:0;width:243px;min-height:100vh;padding:32px 15px 18px;display:flex}.sidebar-brand{align-items:center;gap:12px;padding:0 13px 38px;display:flex}.sidebar-symbol{color:#12334f;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:29px;display:grid}.sidebar-word{letter-spacing:-.7px;font-size:19px;font-weight:850;line-height:1}.sidebar-word span{color:#6bb9de;letter-spacing:3.3px;margin-top:6px;font-size:9px;display:block}.nav-caption{color:#8aa3bd;letter-spacing:1.4px;margin:0 15px 14px;font-size:10px;font-weight:800}.nav-link{color:#c6d4e3;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:13px;width:100%;margin-bottom:6px;padding:13px;font-size:13px;font-weight:650;display:flex}.nav-link.selected,.nav-link:hover{color:#fff;background:#1e486b}.nav-glyph{text-align:center;width:24px;font-size:19px}.sidebar-bottom{border-top:1px solid #2c4a66;margin-top:auto;padding:24px 12px 0}.sidebar-bottom p{color:#dce9f5;margin-bottom:3px;font-size:12px;font-weight:700}.sidebar-bottom span{color:#88a3ba;font-size:10px}.main-area{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:#fff;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 38px;display:flex}.top-left{white-space:nowrap;color:#556b82;align-items:center;gap:13px;font-size:13px;display:flex}.top-left strong{color:#1c3450}.top-separator{color:#ccd5df}.current-tab{color:#7c8fa0}.account{align-items:center;gap:10px;display:flex}.account-avatar{color:#135b7d;background:#d8ecf5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.account strong{color:#263d54;font-size:12px;display:block}.account small{color:#7b8ca0;margin-top:3px;font-size:11px;display:block}.account .btn{margin-left:12px}.hamburger{color:#315470;background:0 0;border:none;font-size:20px;display:none}.main-area main{flex:1;width:100%;max-width:1500px;margin:auto;padding:36px 40px 55px}.page-section{max-width:1160px}.intro{margin-bottom:28px}.intro h2{margin-bottom:8px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.metric-card{background:#fff;border:1px solid #e5ebf2;border-radius:13px;padding:21px 23px;box-shadow:0 2px 8px #122b3c05}.metric-icon{color:#167394;background:#e5f3f7;border-radius:9px;place-items:center;width:36px;height:36px;margin-bottom:15px;font-size:20px;display:grid}.metric-card p{color:#6f8095;margin-bottom:4px;font-size:13px}.metric-card strong{color:#17334d;font-size:32px;font-weight:820;display:block}.metric-card span{color:#9ca9b7;font-size:11px}.panel-split{grid-template-columns:1.24fr 1fr;gap:20px;display:grid}.panel-card{background:#fff;border:1px solid #e4eaf1;border-radius:13px;padding:24px}.card-heading,.section-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.card-heading{margin-bottom:17px}.card-heading h3{margin-bottom:0}.text-action{color:#17799c;background:0 0;border:none;padding:0;font-size:12px;font-weight:750}.text-action:hover{text-decoration:underline}.mini-row{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:14px 0;display:flex}.mini-row:last-child{border-bottom:none}.mini-store{color:#54718d;background:#eaf1f8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mini-row div{flex:1}.mini-row strong{font-size:13px;display:block}.mini-row small{color:#9aa7b4;margin-top:3px;font-size:11px;display:block}.status{white-space:nowrap;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-block}.status.active{color:#19764d;background:#e6f7ee}.status.inactive{color:#758399;background:#f2f4f7}.next-card{background:linear-gradient(155deg,#fff,#f4faff);flex-direction:column;justify-content:center;padding:30px;display:flex}.next-card h3{font-size:23px;line-height:1.2}.next-card p{color:#657b90;font-size:13px}.notice-line{color:#37768e;background:#eaf4fa;border-radius:9px;margin-top:8px;padding:12px;font-size:11px;font-weight:700}.section-heading{margin-bottom:24px}.section-heading h2{margin-bottom:5px}.count-pill{color:#607b8f;background:#e7eef5;border-radius:30px;padding:9px 13px;font-size:12px;font-weight:750}.local-grid{grid-template-columns:repeat(2,1fr);gap:17px;margin-bottom:22px;display:grid}.local-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;padding:24px}.local-top{justify-content:space-between;align-items:start;margin-bottom:19px;display:flex}.store-icon{color:#2e728f;background:#e8f3f7;border-radius:11px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.local-card h3{margin:8px 0 22px;font-size:21px}.card-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.edit-form{margin:8px 0}.form-actions{gap:8px;margin-top:10px;display:flex}.create-card{flex-direction:column;gap:18px;display:flex}.create-card h3{margin-bottom:5px}.create-card p{margin-bottom:0}.create-form{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:13px;display:grid}.create-form input{min-width:0}.create-form .btn{height:45px}.user-table-wrap{padding:0;overflow-x:auto}.user-table{border-collapse:collapse;text-align:left;width:100%;min-width:810px}.user-table th{text-transform:uppercase;letter-spacing:.6px;color:#8a9bac;background:#f8fafc;padding:17px;font-size:11px}.user-table td{color:#2b4159;border-top:1px solid #edf1f5;padding:17px;font-size:12px}.user-table td:first-child{white-space:nowrap}.user-table select{width:170px;padding:9px;font-size:12px}.user-initial{color:#266a8f;background:#dff2fa;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:9px;font-weight:800;display:inline-grid}.tag-me{color:#718296;background:#e9eef5;border-radius:4px;margin-left:8px;padding:4px 7px;font-size:10px;display:inline-block}.check-row{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.note{color:#386980;background:#eef7fb;border:1px solid #dae8ef;border-radius:10px;margin-top:19px;padding:17px 19px;font-size:12px;line-height:1.6}.empty{text-align:center;color:#667c90;background:#fff;border:1px dashed #cddae5;border-radius:12px;padding:45px}.loading-inline{color:#698195;margin-bottom:20px;font-size:13px}.footer{color:#99a7b5;border-top:1px solid #e4ebf1;justify-content:space-between;padding:19px 40px;font-size:11px;display:flex}.shade{display:none}@media (width<=1080px){.sidebar{width:208px}.main-area main{padding:29px 25px}.topbar{padding:0 24px}.create-form{grid-template-columns:1fr 1fr}.create-form .btn{grid-column:1/-1}}@media (width<=800px){.sidebar{z-index:11;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.sidebar.show{transform:translate(0)}.shade{z-index:10;background:#071e377d;border:none;display:block;position:fixed;inset:0}.hamburger{display:inline-block}.topbar{height:68px;padding:0 15px}.top-left{gap:9px}.current-tab,.top-separator{display:none}.account .btn{margin-left:2px}.account strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.main-area main{padding:24px 18px}.metric-grid{grid-template-columns:repeat(2,1fr)}.panel-split,.local-grid{grid-template-columns:1fr}.footer{padding:19px}}@media (width<=490px){.auth-card{padding:27px 23px}.auth-card h1{font-size:23px}h2{font-size:25px}.account-avatar{display:none}.account strong{max-width:85px}.account small{font-size:10px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:15px}.metric-card strong{font-size:27px}.metric-card p{font-size:12px}.section-heading{flex-direction:column}.create-form{grid-template-columns:1fr}.local-card{padding:19px}.card-actions{flex-wrap:wrap}}.invite-card{margin-bottom:20px}.invite-card .note{margin:10px 0 18px}.invite-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.invite-form .btn{height:44px}.invite-note code{color:#0f5d79;font-weight:700}@media (width<=760px){.invite-form{grid-template-columns:1fr}.invite-form .btn{width:100%}}.invite-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.invite-form>.btn{grid-column:1/-1;justify-self:end;min-width:190px}.worker-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.worker-form .btn{height:44px}.workers-list{flex-direction:column;display:flex}.worker-row{border-bottom:1px solid #edf1f5;align-items:center;gap:18px;padding:15px 0;display:flex}.worker-row:last-child{border-bottom:0}.worker-identity{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.worker-identity strong{word-break:break-word;font-size:13px;display:block}.worker-identity small{color:#91a0ae;padding-top:3px;font-size:11px;display:block}.worker-avatar{color:#186989;background:#e3f0f6;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.worker-actions{gap:8px;display:flex}.worker-edit{flex:1;gap:9px;display:flex}@media (width<=800px){.worker-form{grid-template-columns:1fr}.worker-form .btn{width:100%}}@media (width<=620px){.invite-form{grid-template-columns:1fr}.invite-form>.btn{grid-column:auto;justify-self:stretch}.worker-row{flex-wrap:wrap}.worker-actions{justify-content:flex-end;width:100%}.worker-edit{flex-wrap:wrap}}
