:root{font-family:Segoe UI Variable Text,Segoe UI,Arial,sans-serif;color:#18243a;background:#f4f7fb;font-synthesis:none;--accent: #0067c0;--accent-hover: #0055a5;--accent-soft: #e8f3ff;--accent-bright: #4cc2ff;--ink: #18243a;--muted: #667085;--line: #dbe3ee;--surface: #fff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(430px,46%) 1fr;background:#f6f9fd}.brand-panel{position:relative;padding:48px 9%;color:#fff;background:#0f6cbd;display:flex;flex-direction:column;justify-content:space-between}.brand-panel:before,.brand-panel:after{display:none}.brand{display:flex;align-items:center;gap:11px;position:relative;z-index:1;color:inherit;font-size:22px;font-weight:650;letter-spacing:-.5px}.brand b{color:var(--accent);font-weight:700}.brand-panel .brand b{color:#b9e9ff}.brand-mark{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:8px;background:#168ddd}.brand-copy{position:relative;z-index:1;max-width:580px;margin-top:90px}.eyebrow{color:#c9efff;font-size:11px;line-height:1;font-weight:700;letter-spacing:2.1px}.eyebrow.dark{color:var(--accent)}.brand-copy h1{margin:20px 0 24px;max-width:650px;font-size:clamp(42px,5vw,64px);line-height:1.05;letter-spacing:-2.5px;font-weight:650}.brand-copy h1 em{color:#bfeaff;font-style:normal;font-weight:650}.brand-copy>p:last-child{max-width:470px;color:#ffffffc2;font-size:16px;line-height:1.7}.feature-row{position:relative;z-index:1;display:flex;gap:26px;flex-wrap:wrap;margin-top:auto;padding-top:52px;border-top:1px solid rgba(255,255,255,.2)}.feature-row span{display:flex;align-items:center;gap:8px;color:#ffffffd1;font-size:12px;font-weight:550}.feature-row svg{color:#aee7ff}.copyright{position:relative;z-index:1;margin:30px 0 0;color:#ffffff73;font-size:11px}.form-panel{position:relative;display:grid;place-items:center;padding:48px 7%;background:#f5f8fc}.mobile-brand{display:none}.auth-card{width:min(450px,100%);padding:38px;border:1px solid #d5dfeb;border-radius:12px;background:#fff}.auth-card.compact{width:min(590px,100%)}.form-heading{margin-bottom:32px}.form-heading h2{color:#14233a;font-size:32px;line-height:1.15;letter-spacing:-1px;margin:13px 0 9px;font-weight:650}.form-heading>p:last-child{margin:0;color:var(--muted);font-size:14px}form{display:flex;flex-direction:column;gap:18px}label{display:block;color:#344054;font-size:12px;font-weight:650}.input-wrap{height:50px;margin-top:7px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #cfd9e7;border-radius:7px;background:#fff;transition:.18s ease}.input-wrap:hover{border-color:#b3c2d5}.input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0067c021}.input-wrap svg{flex:0 0 auto;color:#758399}.input-wrap input{width:100%;height:100%;min-width:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:14px}.input-wrap input::placeholder{color:#98a3b4}.eye{display:grid;place-items:center;padding:5px;color:#77859a;border:0;background:transparent}label small{display:block;color:#c42b1c;font-weight:500;margin-top:6px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.alert{padding:11px 13px;color:#9f2518;background:#fdebea;border:1px solid #f5c7c2;border-radius:8px;font-size:13px}.primary-button,.accent-button{min-height:50px;display:flex;justify-content:center;align-items:center;gap:9px;color:#fff;border:1px solid #0f6cbd;border-radius:7px;background:#0f6cbd;font-size:14px;font-weight:650;transition:background .15s ease}.primary-button:hover:not(:disabled),.accent-button:hover{background:#0b5fa8}.primary-button:disabled{opacity:.65;cursor:wait}.switch-copy{margin:25px 0 0;color:#7a8799;text-align:center;font-size:13px}.switch-copy a{color:var(--accent);font-weight:650;text-decoration:none}.switch-copy a:hover{text-decoration:underline}.account-type-switch{margin:-9px 0 20px;padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid #d1dce8;border-radius:8px;background:#f1f5f9}.account-type-switch button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;color:#607087;border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:650}.account-type-switch button.active{color:#075da7;background:#fff;box-shadow:0 1px 3px #1f36521c}.system-admin-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(380px,42%) 1fr;background:#f4f8fc}.system-admin-login-brand{padding:clamp(38px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:#075fa9}.system-admin-login-brand>div:nth-child(2){max-width:530px}.system-admin-kicker{display:inline-flex;align-items:center;gap:7px;color:#c8e9ff;font-size:11px;font-weight:750;letter-spacing:1.6px}.system-admin-login-brand h1{margin:20px 0 17px;font-size:clamp(39px,4.5vw,62px);line-height:1.04;letter-spacing:-2.4px}.system-admin-login-brand p{max-width:500px;color:#d5e9f8;font-size:15px;line-height:1.7}.system-admin-login-brand>small{color:#add5f0}.system-admin-login-form{display:grid;place-items:center;padding:40px}.system-back-link{color:#557089;text-align:center;text-decoration:none;font-size:12px}.system-back-link:hover{color:#075fa9}.system-admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#516a83;font-size:13px}.system-admin-loading span{width:18px;height:18px;border:2px solid #bdd7ea;border-top-color:#0872c5;border-radius:50%;animation:system-spin .8s linear infinite}@keyframes system-spin{to{transform:rotate(360deg)}}.system-admin-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;color:#20354d;background:#eef3f8}.system-admin-sidebar{position:sticky;top:0;height:100vh;padding:22px 15px 16px;display:flex;flex-direction:column;color:#dceaf5;background:#163d61}.system-admin-logo{padding:0 8px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #315573}.system-admin-logo>span{width:37px;height:37px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#0877c9}.system-admin-logo strong,.system-admin-logo small{display:block}.system-admin-logo strong{color:#fff;font-size:18px}.system-admin-logo small{margin-top:1px;color:#9fc1da;font-size:10px}.system-admin-sidebar nav{padding-top:22px;display:grid;gap:5px}.system-admin-sidebar nav a{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;color:#bdd2e2;border-radius:7px;font-size:12px;font-weight:650;text-decoration:none}.system-admin-sidebar nav a:hover,.system-admin-sidebar nav a.active{color:#fff;background:#23557f}.system-admin-identity{margin-top:auto;padding:12px 7px 0;display:flex;align-items:center;gap:9px;border-top:1px solid #315573}.system-admin-identity>span{width:33px;height:33px;display:grid;place-items:center;flex:0 0 auto;color:#0a5b98;border-radius:50%;background:#d6edff;font-weight:750}.system-admin-identity>div{min-width:0;flex:1}.system-admin-identity strong,.system-admin-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-admin-identity strong{color:#fff;font-size:11px}.system-admin-identity small{margin-top:2px;color:#9fc1da;font-size:9px}.system-admin-identity button{width:31px;height:31px;display:grid;place-items:center;color:#c6d9e8;border:0;border-radius:6px;background:transparent}.system-admin-identity button:hover{color:#fff;background:#2c5a80}.system-admin-content{min-width:0}.system-admin-topbar{height:76px;padding:0 clamp(20px,3vw,38px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ccd9e5;background:#fff}.system-admin-topbar p{margin:0 0 3px;color:#71869a;font-size:9px;font-weight:750;letter-spacing:1.2px}.system-admin-topbar h1{margin:0;color:#17334e;font-size:19px}.system-server-state{display:flex;align-items:center;gap:9px;color:#16854b}.system-server-state span,.system-server-state b,.system-server-state small{display:block}.system-server-state b{font-size:11px}.system-server-state small{margin-top:2px;color:#8392a2;font-size:9px}.system-admin-scroll{padding:24px clamp(20px,3vw,38px) 42px}.system-welcome{min-height:104px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;border:1px solid #0871bd;border-radius:10px;background:#0871bd}.system-welcome h2{margin:0 0 7px;font-size:23px}.system-welcome p{margin:0;color:#d5ebfa;font-size:12px}.system-welcome button{min-height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#075b9c;border:1px solid #fff;border-radius:6px;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.system-stat-grid{margin:16px 0;display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:12px}.system-stat-grid.dashboard-stats{grid-template-columns:repeat(3,minmax(180px,1fr))}.system-stat-grid article{min-height:92px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #d2dde8;border-radius:8px;background:#fff}.system-stat-grid article>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;color:#0868ae;border-radius:7px;background:#e1f1ff}.system-stat-grid small,.system-stat-grid strong,.system-stat-grid em{display:block}.system-stat-grid small{color:#718397;font-size:9px}.system-stat-grid strong{margin-top:4px;color:#18344f;font-size:22px;line-height:1}.system-stat-grid em{margin-top:5px;color:#8a99a8;font-size:8px;font-style:normal;font-weight:550}.system-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.system-summary-card{min-height:206px;padding:18px;display:flex;flex-direction:column;border:1px solid #cfdae6;border-radius:9px;background:#fff}.system-summary-card>header{display:flex;align-items:center;gap:10px}.system-summary-card>header>span{width:36px;height:36px;display:grid;place-items:center;color:#0870bd;border-radius:7px;background:#e3f2ff}.system-summary-card h2{margin:0;color:#203b55;font-size:13px}.system-summary-card header p{margin:3px 0 0;color:#7a8b9c;font-size:9px}.system-summary-numbers{margin-top:22px;display:flex;align-items:baseline;gap:8px}.system-summary-numbers strong{color:#173b59;font-size:31px;line-height:1}.system-summary-numbers span{color:#647a8e;font-size:10px}.system-summary-numbers b{margin-left:auto;color:#137848;font-size:12px}.system-summary-progress{height:7px;margin-top:12px;overflow:hidden;border-radius:10px;background:#e0e8ef}.system-summary-progress i{height:100%;display:block;border-radius:inherit;background:#1681c9}.system-summary-card>footer{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1e8ef}.system-summary-card footer>span{color:#7a8b9c;font-size:9px}.system-summary-card footer button{padding:0;display:flex;align-items:center;gap:5px;color:#0768af;border:0;background:transparent;font-size:9px;font-weight:700}.system-service-online{margin:25px 0 20px;display:flex;align-items:center;gap:12px;color:#16834d}.system-service-online div{min-width:0}.system-service-online strong,.system-service-online span{display:block}.system-service-online strong{font-size:16px}.system-service-online span{margin-top:4px;color:#73879a;font-size:9px}.system-standalone-panel{margin-top:0}.system-page-alert-top{margin:0 0 14px}.system-panel{margin-top:16px;border:1px solid #cfdae6;border-radius:9px;background:#fff}.system-section-heading{min-height:66px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dbe4ed}.system-section-heading>div{display:flex;align-items:center;gap:10px}.system-section-heading>div>span{width:34px;height:34px;display:grid;place-items:center;color:#0870bd;border-radius:7px;background:#e3f2ff}.system-section-heading h2{margin:0;color:#203b55;font-size:14px}.system-section-heading p{margin:3px 0 0;color:#73869a;font-size:9px}.system-section-heading button,.system-owner-toolbar>button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:#3d5770;border:1px solid #c6d4e1;border-radius:6px;background:#fff;font-size:10px;font-weight:700}.system-section-heading button:hover{color:#0865a9;background:#eef7ff}.system-section-heading button.primary,.system-owner-toolbar>button{color:#fff;border-color:#0872c1;background:#0872c1}.hardware-grid{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hardware-card{padding:14px;border:1px solid #d5e0ea;border-radius:8px;background:#f9fbfd}.hardware-card-head{display:flex;align-items:center;gap:10px}.hardware-card-head>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:#0870ba;border-radius:7px;background:#dfedfa}.hardware-card-head>div{min-width:0;flex:1}.hardware-card-head small,.hardware-card-head strong{display:block}.hardware-card-head small{color:#718497;font-size:9px}.hardware-card-head strong{margin-top:3px;overflow:hidden;color:#24435f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hardware-card-head>b{color:#3d5872;font-size:12px}.hardware-progress{height:6px;margin:13px 0 9px;overflow:hidden;border-radius:8px;background:#e2e9f0}.hardware-progress i{height:100%;display:block;border-radius:inherit;background:#1680c8;transition:width .4s ease}.hardware-card.memory .hardware-progress i{background:#3977c3}.hardware-card.storage .hardware-progress i{background:#277d91}.hardware-card p{margin:0;overflow:hidden;color:#7b8b9a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.system-host-info{padding:0 16px 15px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.system-host-info span{min-width:0;padding:8px 10px;overflow:hidden;color:#536a80;border:1px solid #e0e7ee;border-radius:6px;background:#f7f9fb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.system-host-info b{margin-right:7px;color:#274760}.system-owner-toolbar{padding:12px 16px;display:flex;flex-direction:row;align-items:center;gap:8px;border-bottom:1px solid #e0e7ee}.system-owner-toolbar>div{width:min(440px,100%);height:36px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#75889a;border:1px solid #cbd7e2;border-radius:6px}.system-owner-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.system-page-alert{margin:12px 16px 0;padding:10px 12px;color:#9c3026;border:1px solid #edc4bf;border-radius:6px;background:#fff0ef;font-size:11px}.system-table-wrap{overflow-x:auto}.system-owner-table{width:100%;min-width:950px;border-collapse:collapse}.system-owner-table th{height:36px;padding:0 13px;color:#4c667f;border-bottom:1px solid #cbd9e5;background:#e9f3fc;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.35px}.system-owner-table td{padding:11px 13px;color:#4d6276;border-bottom:1px solid #e0e7ee;font-size:10px;vertical-align:middle}.system-owner-table tbody tr:nth-child(2n){background:#f8fbfd}.system-owner-table tbody tr:hover{background:#edf7ff}.system-owner-table td strong,.system-owner-table td small{display:block}.system-owner-table td strong{color:#233e58;font-size:11px}.system-owner-table td small{margin-top:3px;color:#7d8e9e;font-size:9px}.system-data-count{margin-right:4px;padding:3px 5px;display:inline-block;color:#426580;border-radius:4px;background:#e9f2f8;font-size:8px}.system-status{padding:4px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:10px;font-size:9px;font-weight:700}.system-status.active{color:#167342;background:#e2f5e9}.system-status.inactive{color:#9e372c;background:#fbe9e7}.system-row-actions{display:flex;justify-content:flex-end;gap:5px}.system-row-actions button{width:30px;height:30px;display:grid;place-items:center;color:#43627e;border:1px solid #c9d5e0;border-radius:5px;background:#fff}.system-row-actions button:hover{color:#0866aa;background:#edf7ff}.system-row-actions button.danger{color:#ad3c32}.system-row-actions button.success{color:#167746}.system-table-empty{height:150px;color:#7b8c9d!important;text-align:center}.system-dialog-layer{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px}.system-dialog-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#11263b66}.system-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #b8cada;border-radius:9px;background:#fff;box-shadow:0 20px 48px #182d4433}.system-dialog.small{width:min(440px,100%)}.system-dialog>header{min-height:66px;padding:12px 14px 12px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #c9d9e7;background:#e5f2fd}.system-dialog h2{margin:0;color:#1c3b57;font-size:15px}.system-dialog header p{margin:3px 0 0;color:#6e8194;font-size:9px}.system-dialog header button{width:32px;height:32px;display:grid;place-items:center;color:#536b81;border:0;border-radius:5px;background:transparent}.system-dialog header button:hover{background:#d4e8f8}.system-dialog-body{padding:18px;display:grid;gap:14px}.system-dialog-body label{font-size:10px}.system-dialog-body input{width:100%;height:39px;margin-top:6px;padding:0 10px;color:#263f57;border:1px solid #c5d4e2;border-radius:6px;outline:0}.system-dialog-body input:focus{border-color:#0873c3;box-shadow:0 0 0 3px #0873c31c}.system-dialog-body label small{margin-top:5px;color:#7b8b9b;font-size:8px}.system-password-field{position:relative}.system-password-field input{padding-right:42px}.system-password-field button{position:absolute;right:4px;bottom:4px;width:31px;height:31px;display:grid;place-items:center;color:#667d92;border:0;background:transparent}.system-dialog footer{min-height:57px;padding:10px 14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #d6e1ea;background:#f7f9fb}.system-dialog footer button{min-height:35px;padding:0 13px;color:#3e566d;border:1px solid #c2d0dc;border-radius:6px;background:#fff;font-size:10px;font-weight:700}.system-dialog footer button.primary{color:#fff;border-color:#0871bd;background:#0871bd}@media(max-width:1050px){.system-stat-grid,.system-stat-grid.dashboard-stats{grid-template-columns:repeat(2,1fr)}.hardware-grid{grid-template-columns:1fr}.system-host-info{grid-template-columns:1fr 1fr}}@media(max-width:760px){.system-admin-login-shell{grid-template-columns:1fr}.system-admin-login-brand{min-height:280px}.system-admin-login-brand h1{font-size:38px}.system-admin-login-form{padding:24px 16px}.system-admin-shell{grid-template-columns:1fr}.system-admin-sidebar{position:static;width:100%;height:auto;padding:11px 14px;flex-direction:row;align-items:center;gap:12px}.system-admin-logo{padding:0;border:0}.system-admin-logo small{display:none}.system-admin-sidebar nav{padding:0;display:flex}.system-admin-sidebar nav a{font-size:0}.system-admin-sidebar nav a svg{width:19px;height:19px}.system-admin-identity{margin:0 0 0 auto;padding:0;border:0}.system-admin-identity>div{display:none}.system-admin-topbar{height:64px}.system-server-state span{display:none}.system-admin-scroll{padding:14px}.system-welcome{align-items:flex-start;flex-direction:column}.system-stat-grid{grid-template-columns:1fr 1fr}.system-host-info{grid-template-columns:1fr}.system-section-heading{align-items:flex-start}.system-owner-toolbar{align-items:stretch;flex-direction:column}.system-owner-toolbar>div{width:100%}.system-owner-toolbar>button{justify-content:center}.system-dialog-layer{padding:8px;align-items:end}.system-dialog{max-height:calc(100vh - 16px)}}@media(max-width:680px){.system-dashboard-grid{grid-template-columns:1fr}}@media(max-width:440px){.system-stat-grid,.system-stat-grid.dashboard-stats{grid-template-columns:1fr}.system-welcome button{width:100%;justify-content:center}.system-section-heading p{display:none}.system-summary-card>footer{align-items:flex-start;flex-direction:column}}.dashboard-shell{min-height:100vh;background:#f3f6fa}.app-header{position:sticky;top:0;z-index:500;border-bottom:1px solid #cfd9e7;background:#fff}.app-titlebar{min-height:64px;display:flex;align-items:center;gap:20px;padding:0 clamp(18px,3vw,42px)}.dashboard-brand{color:#172941;white-space:nowrap}.dashboard-brand .brand-mark{width:36px;height:36px}.tenant-context{min-width:270px;max-width:360px;flex:0 0 auto;padding-left:20px;border-left:1px solid var(--line)}.tenant-context span,.tenant-context strong{display:block}.tenant-context span{margin-bottom:2px;color:#7b8798;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.8px}.tenant-context span{white-space:nowrap}.tenant-context strong{overflow:hidden;color:#26364f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.command-palette{position:relative;width:min(370px,32vw);margin-left:auto}.command-search{width:100%;height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#748198;border:1px solid #ced8e5;border-bottom-color:#aebdce;border-radius:7px;background:#fff}.command-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #0067c01c}.command-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.command-search kbd{padding:2px 5px;color:#738197;border:1px solid #d4dce6;border-radius:4px;background:#f3f5f8;font-size:9px;white-space:nowrap}.command-results{position:absolute;top:calc(100% + 7px);left:0;z-index:75;width:min(500px,90vw);max-height:min(610px,72vh);padding:6px;overflow-y:auto;border:1px solid #c3d2e1;border-radius:9px;background:#fff;box-shadow:0 14px 34px #19304e2e;scrollbar-width:thin}.command-results-heading{min-height:34px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;color:#61758b;border-bottom:1px solid #e3eaf1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.command-results-heading span{color:#8795a5;font-weight:550;text-transform:none;letter-spacing:0}.command-results>button{width:100%;min-height:48px;margin-top:3px;padding:6px 9px;display:flex;align-items:center;gap:10px;color:#314a63;border:0;border-radius:6px;background:transparent;text-align:left}.command-results>button:hover,.command-results>button.active{color:#075ea8;background:#eaf5ff}.command-results>button>span:nth-child(2){min-width:0;flex:1}.command-results>button strong,.command-results>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-results>button strong{font-size:12px}.command-results>button small{margin-top:2px;color:#76889a;font-size:10px}.command-result-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#176fae;border-radius:6px;background:#dceeff}.command-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7a8b9d;text-align:center}.command-empty strong{margin-top:9px;color:#40566e;font-size:12px}.command-empty span{margin-top:3px;font-size:10px}.command-help{min-height:35px;margin:5px -6px -6px;padding:0 12px;display:flex;align-items:center;gap:14px;color:#7c8c9d;border-top:1px solid #e1e8ef;background:#f7f9fb;font-size:9px}.command-help span{display:flex;align-items:center;gap:4px}.command-help kbd{min-width:20px;padding:2px 4px;color:#52677d;border:1px solid #d2dce6;border-radius:4px;background:#fff;text-align:center;font-size:9px}.user-menu{position:relative}.user-chip{min-height:42px;display:flex;align-items:center;gap:9px;padding:4px 7px;color:#334760;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.user-chip:hover,.user-chip[aria-expanded=true]{border-color:#c9d9e8;background:#eef6fd}.user-avatar{width:34px;height:34px;display:grid;place-items:center;color:#075eaa;border-radius:50%;background:#dcedff}.user-chip>span:nth-child(2){min-width:0}.user-chip strong,.user-chip small{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip strong{color:#24344c;font-size:12px}.user-chip small{margin-top:1px;color:#7c8798;font-size:10px}.user-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:225px;padding:6px;border:1px solid #c8d5e3;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e324e26}.user-dropdown>div{padding:8px 9px 10px;border-bottom:1px solid #e2e9f0}.user-dropdown>div strong,.user-dropdown>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown>div strong{color:#203b56;font-size:12px}.user-dropdown>div small{margin-top:2px;color:#718296;font-size:10px}.user-dropdown>button{width:100%;min-height:36px;margin-top:3px;display:flex;align-items:center;gap:9px;padding:0 9px;color:#354b62;border:0;border-radius:5px;background:transparent;font-size:11px;text-align:left}.user-dropdown>button:hover{color:#075ea8;background:#eaf5ff}.user-dropdown>button.danger{color:#a02f27}.user-dropdown>button.danger:hover{background:#fdecea}.mobile-menu-button{display:none}.desktop-navigation{height:43px;display:flex;align-items:stretch;gap:2px;padding:0 clamp(18px,3vw,42px);border-top:1px solid rgba(213,222,234,.82)}.desktop-navigation button{display:flex;align-items:center;gap:6px;color:#35445c;border:0;background:transparent;font-size:12px;font-weight:550}.nav-home,.nav-trigger,.nav-pos,.nav-exit{padding:0 11px;border-radius:5px!important}.nav-home:hover,.nav-trigger:hover,.nav-trigger.active,.nav-pos:hover,.nav-exit:hover{color:#064f90;background:#e5f1fc}.nav-trigger svg:last-child{margin-left:1px;transition:transform .15s}.nav-trigger.active svg:last-child{transform:rotate(180deg)}.nav-pos{margin-left:auto;color:#075ea8!important;font-weight:700!important}.nav-exit{color:#a03126!important}.nav-group{position:relative;display:flex}.menu-flyout{position:absolute;top:calc(100% + 5px);left:0;width:285px;padding:6px;border:1px solid #c8d3e1;border-radius:8px;background:#fff;box-shadow:0 6px 18px #2136561f}.menu-flyout:before{display:none}.report-flyout{width:340px}.flyout-heading{height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#1d4f7d;border-bottom:1px solid #e1e7ef;font-size:12px;font-weight:700}.flyout-items{max-height:min(65vh,570px);overflow-y:auto;padding:5px 0;scrollbar-width:thin}.flyout-items button{width:100%;min-height:32px;padding:6px 10px;border-radius:5px;text-align:left;line-height:1.35}.flyout-items button:hover{color:#064f90;background:#e7f3ff}.drawer-backdrop{position:fixed;inset:0;z-index:79;border:0;background:#14233752}.mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:80;width:min(360px,88vw);padding:14px;display:flex;flex-direction:column;color:var(--ink);background:#fff;box-shadow:8px 0 20px #14284626;transform:translate(-105%);transition:transform .2s ease;overflow-y:auto}.mobile-drawer.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 16px;border-bottom:1px solid var(--line)}.drawer-header>button{width:34px;height:34px;display:grid;place-items:center;color:#516078;border:0;border-radius:7px;background:transparent}.drawer-header>button:hover{background:#e8eef6}.drawer-home,.drawer-pos,.drawer-logout{width:100%;min-height:43px;margin-top:12px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#24415e;border:0;border-radius:7px;background:#e6f2fe;font-weight:650}.drawer-groups{padding:9px 0}.drawer-groups details{border-bottom:1px solid #e5eaf1}.drawer-groups summary{min-height:44px;display:flex;align-items:center;gap:11px;padding:0 10px;color:#33435a;border-radius:6px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.drawer-groups summary::-webkit-details-marker{display:none}.drawer-groups summary span{flex:1}.drawer-groups details[open] summary{color:#075b9f;background:#edf6ff}.drawer-groups details[open] summary svg:last-child{transform:rotate(180deg)}.drawer-groups details>div{padding:3px 0 8px 39px}.drawer-groups details button{width:100%;min-height:34px;padding:6px 9px;color:#526177;border:0;border-radius:5px;background:transparent;text-align:left;font-size:12px}.drawer-groups details button:hover{color:#075b9f;background:#e8f3ff}.drawer-logout{margin-top:auto;color:#a12c22;background:#fdecea}.drawer-pos{margin-top:auto;color:#075ea8}.drawer-pos+.drawer-logout{margin-top:8px}.account-settings-form{display:grid;gap:13px}.account-settings-form label{color:#40566e;font-size:10px;font-weight:650}.account-settings-form label b{color:#b9342a}.account-settings-form input,.account-settings-form textarea{width:100%;margin-top:5px;padding:0 10px;color:#203950;border:1px solid #bdcddd;border-radius:6px;outline:0;background:#fff;font:inherit}.account-settings-form input{height:40px}.account-settings-form textarea{min-height:60px;padding-block:9px;resize:vertical}.account-settings-form input:focus,.account-settings-form textarea:focus{border-color:#168ddd;box-shadow:0 0 0 2px #dbefff}.account-settings-form small{display:block;margin-top:4px;color:#b3261e}.account-settings-section{display:grid;gap:12px;padding:14px;border:1px solid #d5e2ee;border-radius:8px;background:#fbfdff}.account-settings-heading{display:flex;align-items:center;gap:9px;color:#175a91}.account-settings-heading>div{display:grid;gap:2px}.account-settings-heading strong{color:#213d59;font-size:12px}.account-settings-heading span{color:#6b7f93;font-size:10px}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.account-settings-grid .span-2{grid-column:1 / -1}.receipt-footer-fields{display:grid;gap:6px;padding-top:2px}.receipt-footer-fields>span{color:#40566e;font-size:10px;font-weight:700}.receipt-footer-fields>span small{display:inline;margin-left:5px;color:#73869a;font-weight:500}.receipt-footer-fields label{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px}.receipt-footer-fields label b{display:grid;place-items:center;width:24px;height:24px;color:#176fac;border-radius:5px;background:#e4f2fd}.receipt-footer-fields label input{margin:0;height:34px}.pos-shell{min-height:100vh;display:flex;flex-direction:column;background:#eef3f8;color:#18324d}.pos-header{min-height:66px;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(260px,1fr);align-items:center;gap:22px;padding:9px 20px;color:#fff;background:#0f6cbd;border-bottom:1px solid #07599d}.pos-brand,.pos-user,.pos-header-center{display:flex;align-items:center}.pos-brand{min-width:0;gap:10px}.pos-brand>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#dff2ff;color:#075ea8}.pos-brand strong,.pos-brand small,.pos-user strong,.pos-user small{display:block}.pos-brand strong{font-size:17px}.pos-brand small,.pos-user small{margin-top:2px;color:#d8ebfb;font-size:10px}.pos-brand>div{min-width:0}.pos-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-brand .pos-brand-workspace{color:#fff;font-size:9px;font-weight:650;letter-spacing:.02em}.pos-header-center{gap:6px;color:#e6f3fd;font-size:11px;white-space:nowrap}.pos-header kbd,.pos-section-heading kbd,.pos-total kbd,.pos-payment kbd,.pos-success kbd{padding:2px 6px;border:1px solid rgba(255,255,255,.45);border-radius:4px;color:inherit;background:#0000001a;font:600 10px/1.4 Segoe UI,sans-serif}.pos-user{justify-content:flex-end;gap:14px;text-align:right}.pos-user>button{height:36px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#fff;border:1px solid rgba(255,255,255,.42);border-radius:6px;background:transparent;font-size:11px;font-weight:650}.pos-user>button:hover{background:#075ba2}.pos-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:12px;padding:12px}.pos-catalog,.pos-cart-panel{min-height:calc(100vh - 90px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #cad8e6;border-radius:9px;background:#fff}.pos-section-heading{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #dce5ee}.pos-section-heading>div,.pos-payment header>div{display:flex;align-items:center;gap:11px}.pos-section-heading>div>span,.pos-payment header>div>span{width:31px;height:31px;display:grid;place-items:center;color:#075ea8;border-radius:7px;background:#ddecfb;font-size:11px;font-weight:750}.pos-section-heading h1,.pos-section-heading h2,.pos-payment h2{margin:0;color:#1b3651;font-size:16px}.pos-section-heading p,.pos-payment header p{margin:3px 0 0;color:#718298;font-size:10px}.pos-section-heading>kbd{color:#45627f;border-color:#b9c9da;background:#f2f6fa}.pos-search{height:52px;margin:12px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#55718c;border:2px solid #168ddd;border-radius:7px;background:#fff;box-shadow:0 0 0 3px #e4f3ff}.pos-search input{flex:1;min-width:0;height:100%;border:0;outline:0;color:#163450;font-size:15px;font-weight:600}.pos-search input::placeholder{color:#91a0b1;font-weight:450}.pos-search>span{font-size:10px;color:#708196;font-weight:600}.pos-product-list,.pos-cart-list{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px}.pos-product-row{width:100%;min-height:61px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(210px,1.5fr) 75px 125px;align-items:center;gap:12px;padding:8px 11px;color:#243e59;border:0;border-bottom:1px solid #e4eaf1;background:#fff;text-align:left}.pos-product-row:hover,.pos-product-row.selected{background:#e9f4ff;box-shadow:inset 3px 0 #168ddd}.pos-product-code strong,.pos-product-code small,.pos-product-name strong,.pos-product-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-code strong{font-size:11px}.pos-product-code small,.pos-product-name small{margin-top:3px;color:#74859a;font-size:9px}.pos-product-name strong{font-size:12px}.pos-stock{font-size:9px;color:#6d7e92}.pos-stock b{display:block;margin-top:3px;font-size:14px;color:#30506e}.pos-stock.negative b{color:#b3261e}.pos-product-price{justify-self:end;font-size:13px}.pos-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8796a8;text-align:center}.pos-empty svg{margin-bottom:12px;color:#76a7d2}.pos-empty strong{color:#49647e;font-size:13px}.pos-empty span{margin-top:5px;font-size:10px}.pos-empty.compact{min-height:210px}.pos-empty.error strong{color:#a52a22}.pos-cart-list{padding-top:10px}.pos-cart-row{padding:10px;border:1px solid transparent;border-bottom-color:#e3e9f0;border-radius:6px}.pos-cart-row.selected{border-color:#8ac2ef;background:#edf7ff}.pos-cart-title{display:flex;align-items:center;gap:9px}.pos-cart-title>span{width:23px;height:23px;display:grid;place-items:center;color:#47627d;background:#e7edf4;border-radius:5px;font-size:9px}.pos-cart-title>div{min-width:0;flex:1}.pos-cart-title strong,.pos-cart-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cart-title strong{font-size:11px}.pos-cart-title small{margin-top:3px;color:#708198;font-size:9px}.pos-cart-title>button{width:27px;height:27px;display:grid;place-items:center;color:#9a342c;border:0;border-radius:5px;background:transparent}.pos-cart-title>button:hover{background:#fde9e7}.pos-cart-value{margin-top:9px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:10px}.pos-cart-value>strong{justify-self:end;font-size:12px}.pos-qty{display:flex;align-items:center;border:1px solid #bdccdc;border-radius:5px;overflow:hidden;background:#fff}.pos-qty button{width:28px;height:26px;display:grid;place-items:center;color:#155f9f;border:0;background:#edf5fc}.pos-qty b{min-width:33px;text-align:center}.pos-total{padding:12px;border-top:1px solid #d8e2ec;background:#f8fafc}.pos-total>div{display:flex;align-items:center;justify-content:space-between;font-size:11px}.pos-total .grand-total{margin:8px 0 12px;padding-top:9px;border-top:1px solid #dce4ed}.pos-total .grand-total strong{color:#0d5d9f;font-size:24px}.pos-total>button{width:100%;height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#fff;border:1px solid #0862ab;border-radius:7px;background:#0f6cbd;font-weight:700}.pos-total>button>span{display:flex;align-items:center;gap:8px}.pos-total>button:disabled{opacity:.5;cursor:default}.pos-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:#14273a85}.pos-payment,.pos-success{width:min(500px,100%);overflow:hidden;border:1px solid #b8cada;border-radius:10px;background:#fff;box-shadow:0 18px 55px #0d264147}.pos-payment header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #d9e3ed;background:#e6f3ff}.pos-payment header>button{width:33px;height:33px;display:grid;place-items:center;color:#526b83;border:0;background:transparent}.pos-payment-total{padding:20px 20px 15px;display:flex;align-items:center;justify-content:space-between}.pos-payment-total span{color:#63768a;font-size:12px}.pos-payment-total strong{color:#075ea8;font-size:28px}.pos-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 15px}.pos-methods>button{min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 12px;color:#48617a;border:1px solid #c5d3e1;border-radius:7px;background:#fff;text-align:left}.pos-methods>button.active{color:#075ea8;border-color:#168ddd;background:#e9f5ff;box-shadow:inset 0 0 0 1px #168ddd}.pos-methods b,.pos-methods small{display:block}.pos-methods b{font-size:12px}.pos-methods small{margin-top:3px;color:#7b8a9c;font-size:9px}.pos-pay-input{padding:0 20px;font-size:11px}.pos-pay-input input{width:100%;height:51px;margin-top:6px;padding:0 12px;color:#173a5b;border:1px solid #aebfd0;border-radius:7px;outline:0;font-size:20px;font-weight:700}.pos-pay-input input:focus{border-color:#168ddd;box-shadow:0 0 0 3px #dbefff}.pos-payment-change{margin:15px 20px;padding:12px;display:flex;align-items:center;justify-content:space-between;border-radius:7px;color:#42617e;background:#edf4fa;font-size:11px}.pos-payment-change strong{font-size:18px}.pos-payment-error{margin:0 20px 12px;padding:9px 11px;color:#a12820;border:1px solid #edc1bd;border-radius:6px;background:#fdecea;font-size:10px}.pos-payment footer{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #dce5ee;background:#f7f9fc}.pos-payment footer button{flex:1;height:43px;display:flex;align-items:center;justify-content:center;gap:9px;color:#415871;border:1px solid #becddd;border-radius:6px;background:#fff;font-size:11px;font-weight:650}.pos-payment footer button.primary{color:#fff;border-color:#0862ab;background:#0f6cbd}.pos-payment footer button:disabled{opacity:.5}.pos-success{padding:29px;text-align:center}.pos-success-icon{width:50px;height:50px;margin:0 auto 13px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#107c41;font-size:25px;font-weight:800}.pos-success>span{color:#64788c;font-size:11px}.pos-success h2{margin:7px 0;color:#173956;font-size:20px}.pos-success p{margin:0 0 20px;color:#617488;font-size:12px}.pos-success button{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;border:1px solid #0862ab;border-radius:7px;background:#0f6cbd;font-weight:700}@media(max-width:980px){.pos-header{grid-template-columns:1fr auto}.pos-header-center{display:none}.pos-workspace{grid-template-columns:1fr}.pos-catalog,.pos-cart-panel{min-height:520px}.pos-product-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) 62px 110px}}@media(max-width:620px){.pos-header{padding:8px 10px}.pos-user-identity{display:none}.pos-workspace{padding:7px;gap:7px}.pos-product-row{grid-template-columns:1fr auto}.pos-product-name{grid-column:1}.pos-stock{grid-column:2;grid-row:1;text-align:right}.pos-product-price{grid-column:2;grid-row:2}.pos-payment-total strong{font-size:22px}}.dashboard-content{width:min(1420px,calc(100% - 56px));margin:0 auto;padding:42px 0 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.breadcrumb{margin:0 0 11px;color:#66778d;font-size:11px;font-weight:600}.breadcrumb span{padding:0 6px;color:#a1abba}.page-heading h1{margin:0;color:#16263d;font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-1.4px;font-weight:650}.page-heading>div:first-child>p:last-child{margin:9px 0 0;color:var(--muted);font-size:14px}.heading-actions{display:flex;gap:9px;flex:0 0 auto}.heading-actions button{min-height:40px;padding:0 15px}.secondary-button{display:flex;align-items:center;gap:8px;color:#34445c;border:1px solid #c9d4e2;border-radius:7px;background:#fff;font-size:12px;font-weight:600}.secondary-button:hover{background:#f6faff;border-color:#aabacf}.module-notice{min-height:48px;margin-bottom:18px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#31506e;border:1px solid #b9d8f2;border-radius:9px;background:#e9f5ff;font-size:12px}.module-notice button{color:#075ea8;border:0;background:transparent;font-weight:650}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.summary-card{position:relative;min-width:0;min-height:164px;padding:20px;border:1px solid #d4deea;border-radius:9px;background:#fff}.summary-card:hover{border-color:#aec5dc}.summary-icon{width:40px;height:40px;margin-bottom:17px;display:grid;place-items:center;border-radius:9px}.summary-icon.blue,.summary-icon.cyan,.summary-icon.violet,.summary-icon.amber{color:#0f6cbd;background:#e7f2fc}.summary-card>span,.summary-card>strong,.summary-card>small{display:block}.summary-card>span{color:#6c788b;font-size:11px;font-weight:600}.summary-card>strong{margin:7px 0 4px;color:#15273f;font-size:24px;letter-spacing:-.5px}.summary-card>small{color:#8a95a5;font-size:10px}.card-arrow{position:absolute;top:21px;right:20px;color:#9aa7b8}.dashboard-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:15px}.surface{min-width:0;border:1px solid #d4deea;border-radius:9px;background:#fff}.surface-heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #e5eaf1}.surface-heading span{color:#758196;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.8px}.surface-heading h2{margin:4px 0 0;color:#203149;font-size:16px;font-weight:650}.surface-heading>button{display:flex;align-items:center;gap:6px;color:#516176;border:1px solid #d3dce8;border-radius:6px;background:#f9fbfd;padding:7px 9px;font-size:11px}.empty-chart{position:relative;min-height:230px;display:grid;place-items:center;overflow:hidden}.chart-lines{display:none}.chart-lines i{width:100%;border-top:1px dashed #dce4ed}.empty-chart-copy{position:relative;padding:25px;display:grid;place-items:center;text-align:center}.empty-chart-copy>svg{margin-bottom:10px;color:#6a9dcc}.empty-chart-copy strong{color:#34465e;font-size:13px}.empty-chart-copy span{margin-top:5px;color:#8591a2;font-size:11px}.quick-actions{padding:8px}.quick-actions>button{width:100%;min-height:63px;padding:8px 10px;display:flex;align-items:center;gap:11px;color:#33445b;border:0;border-radius:8px;background:transparent;text-align:left}.quick-actions>button:hover{background:#edf6ff}.quick-actions>button>span{width:36px;height:36px;display:grid;place-items:center;color:#0067c0;border-radius:8px;background:#e3f1ff}.quick-actions>button>div{min-width:0;flex:1}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{margin-bottom:3px;font-size:12px}.quick-actions small{color:#8591a2;font-size:10px}.quick-actions>button>svg{color:#9aa7b7}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:12px;color:#52647c;text-align:center;font-size:13px;background:#f4f8fc}.loader{width:28px;height:28px;margin:auto;border:3px solid #d6e0ec;border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.master-modal-layer{position:fixed;inset:0;display:grid;place-items:center;padding:20px}.master-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#18273a5c;cursor:default}.master-modal{position:relative;width:min(var(--master-modal-width),100%);max-width:1180px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;color:var(--ink);border:1px solid #b9c9dc;border-radius:10px;background:#fff;box-shadow:0 18px 45px #152a442e}.master-modal-window{display:block;padding:0;pointer-events:none}.master-modal-window .master-modal-backdrop{display:none}.master-modal-window .master-modal{position:fixed;left:50%;top:118px;width:min(var(--master-modal-width),calc(100% - 16px));max-height:calc(100vh - 134px);pointer-events:auto;transform:translate(-50%);box-shadow:0 16px 38px #152a4433}.master-modal-window .master-modal-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.master-modal-window .master-modal-header:active{cursor:grabbing}.master-modal-drag-hint{width:30px;height:30px;margin-left:auto;display:grid;place-items:center;flex:0 0 auto;color:#7890a8;border-radius:5px}.master-modal-header{min-height:60px;padding:11px 13px 11px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #c8d7e7;background:#e7f3ff}.master-modal-heading{min-width:0;display:flex;align-items:center;gap:11px}.master-modal-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#075fa9;border-radius:7px;background:#cfe7fb}.master-modal-heading h2{margin:0;color:#17324e;font-size:16px;line-height:1.3;font-weight:700}.master-modal-heading p{margin:3px 0 0;overflow:hidden;color:#61738a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.master-modal-close{width:34px;height:34px;padding:0;display:grid;place-items:center;flex:0 0 auto;color:#4e6076;border:0;border-radius:6px;background:transparent}.master-modal-close:hover{color:#17324e;background:#d5e9fa}.master-modal-body{min-height:0;padding:16px;overflow:auto}.master-modal-footer{min-height:57px;padding:10px 14px;display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;border-top:1px solid #d6e0ec;background:#f7f9fc}.modal-footer-spacer{flex:1}.modal-button{min-height:35px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#33475f;border:1px solid #bfcddd;border-radius:6px;background:#fff;font-size:12px;font-weight:650}.modal-button:hover:not(:disabled){color:#075b9f;border-color:#87add0;background:#edf6ff}.modal-button.primary{color:#fff;border-color:#0f6cbd;background:#0f6cbd}.modal-button.primary:hover:not(:disabled){color:#fff;border-color:#0a5ca4;background:#0a5ca4}.modal-button.danger{color:#a53025;border-color:#e1b8b4}.modal-button.danger:hover:not(:disabled),.modal-button.danger.filled{color:#fff;border-color:#c63b2e;background:#c63b2e}.modal-button:disabled{opacity:.5;cursor:not-allowed}.master-toolbar{min-height:43px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.master-toolbar-actions{display:flex;align-items:center;gap:8px}.master-toolbar-button{height:39px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#126bb2;border:1px solid #a9c8e0;border-radius:6px;background:#eef7fd;font:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.master-toolbar-button:hover{border-color:#1681d2;background:#e2f2fc}.master-toolbar-button:focus-visible{outline:2px solid #1681d2;outline-offset:2px}.master-search{width:min(480px,100%);height:39px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#718197;border:1px solid #bdcada;border-radius:6px;background:#fff}.master-search:focus-within{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.master-search input{width:100%;min-width:0;border:0;outline:0;color:#243750;background:transparent;font-size:12px}.master-meta{margin-left:auto;color:#66768a;font-size:11px;font-weight:600;white-space:nowrap}.master-table-wrap{min-height:290px;max-height:min(58vh,570px);overflow:auto;border:1px solid #bdcada;border-radius:6px;background:#fff}.master-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:auto;color:#263a52;font-size:11px}.master-table th{position:sticky;top:0;z-index:1;height:37px;padding:0 10px;color:#24435f;border-right:1px solid #c2d4e5;border-bottom:1px solid #9fb8d0;background:#dceeff;text-align:left;font-weight:700;white-space:nowrap}.master-table th:last-child,.master-table td:last-child{border-right:0}.master-table td{height:39px;max-width:320px;padding:7px 10px;overflow:hidden;border-right:1px solid #e0e6ee;border-bottom:1px solid #e4eaf1;text-overflow:ellipsis;white-space:nowrap}.master-table tbody tr{outline:0;cursor:pointer}.master-table tbody tr:hover td{background:#f1f7fd}.master-table tbody tr.selected td{color:#153c60;background:#dcebfa}.master-table tbody tr:focus-visible td{box-shadow:inset 0 2px #1681d2,inset 0 -2px #1681d2}.master-table-message{height:210px!important;color:#718096;text-align:center;cursor:default}.role-chip,.status-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:5px;color:#35526e;background:#eaf1f8;font-weight:650}.status-chip{color:#6b4f2a;background:#f5eee3}.status-chip.active{color:#17633c;background:#e3f3e9}.employee-form{gap:0}.employee-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px}.employee-form-grid label{min-width:0;color:#34475f}.employee-form-grid label b{color:#bd3328}.employee-form-grid input:not([type=checkbox]),.employee-form-grid select,.employee-form-grid textarea{width:100%;margin-top:6px;padding:9px 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px;resize:vertical}.employee-form-grid input:not([type=checkbox]),.employee-form-grid select{height:39px}.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-form-grid textarea:focus{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.employee-form-grid input:disabled,.employee-form-grid select:disabled,.employee-form-grid textarea:disabled{color:#5a6879;border-color:#d7dfe8;background:#f3f5f8;opacity:1}.employee-form-grid label small{margin-top:4px}.employee-form-grid .span-2{grid-column:1 / -1}.employee-active{min-height:39px;align-self:end;display:flex;align-items:center;gap:8px}.employee-active input{width:16px;height:16px;accent-color:#0f6cbd}.modal-alert{margin-bottom:14px;padding:10px 12px;color:#922b22;border:1px solid #edc4c0;border-radius:6px;background:#fcecea;font-size:12px}.modal-alert.info{color:#245578;border-color:#b8d6ed;background:#ebf6ff}.delete-confirm-copy{margin:2px 0 4px;color:#53657b;font-size:13px;line-height:1.55}.delete-confirm-copy strong{color:#263b53}.save-confirmation-copy{margin:1px 0 8px;color:#42566e;font-size:13px;line-height:1.6}.save-confirmation-copy strong{color:#193b5d}.keyboard-hint{margin:0;color:#738297;font-size:11px;line-height:1.5}.category-form{gap:15px}.category-form label{color:#34475f}.category-form label b{color:#bd3328}.category-form input{width:100%;height:40px;margin-top:6px;padding:0 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px}.category-form input:focus{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.category-form input:disabled{color:#5a6879;border-color:#d7dfe8;background:#f3f5f8;opacity:1}.category-report-sheet table{width:72%;margin-inline:auto;font-size:7.5pt}.category-report-sheet th:first-child,.category-report-sheet td:first-child{width:32%;white-space:nowrap}.credit-card-form{gap:0}.credit-card-form-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr);gap:15px 16px}.credit-card-form-grid label{min-width:0;color:#34475f}.credit-card-form-grid label b{color:#bd3328}.credit-card-form-grid input{width:100%;height:40px;margin-top:6px;padding:0 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px}.credit-card-form-grid input:focus{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.credit-card-form-grid .span-2{grid-column:1 / -1}.percent-input{position:relative}.percent-input input{padding-right:32px;text-align:right}.percent-input span{position:absolute;right:11px;top:19px;color:#566980;font-size:12px;font-weight:700}.credit-card-report-sheet table{width:82%;margin-inline:auto;font-size:7.5pt}.credit-card-report-sheet th:first-child,.credit-card-report-sheet td:first-child{width:22%;white-space:nowrap}.credit-card-report-sheet th:nth-child(3),.credit-card-report-sheet td:nth-child(3){width:17%;text-align:right;white-space:nowrap}.credit-card-report-sheet th:last-child,.credit-card-report-sheet td:last-child{width:23%;white-space:nowrap}.size-type-form{display:grid;gap:18px}.size-type-main-fields{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:15px 16px}.size-type-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding-top:17px;border-top:1px solid #dce4ed}.size-type-slots label:nth-child(n+7){grid-column:2}.size-type-slots label:nth-child(7){grid-row:1}.size-type-slots label:nth-child(8){grid-row:2}.size-type-slots label:nth-child(9){grid-row:3}.size-type-slots label:nth-child(10){grid-row:4}.size-type-slots label:nth-child(11){grid-row:5}.size-type-slots label:nth-child(12){grid-row:6}.size-type-main-fields label,.size-type-slots label{min-width:0;color:#34475f}.size-type-main-fields label b,.size-type-slots label b{color:#bd3328}.size-type-main-fields input,.size-type-slots input{width:100%;height:40px;margin-top:6px;padding:0 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px}.size-type-main-fields input:focus,.size-type-slots input:focus{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.size-type-report-sheet{width:297mm;min-height:210mm;page:size-type-landscape}.size-type-report-sheet h1{margin-top:9mm}.size-type-report-sheet table{table-layout:fixed;font-size:6.5pt}.size-type-report-sheet th:first-child,.size-type-report-sheet td:first-child{width:9%;white-space:nowrap}.size-type-report-sheet th:nth-child(2),.size-type-report-sheet td:nth-child(2){width:15%}.size-type-report-sheet th:nth-child(n+3),.size-type-report-sheet td:nth-child(n+3){width:6.33%;text-align:center;white-space:nowrap}.supplier-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.supplier-form-column{min-width:0;display:grid;align-content:start;gap:13px}.supplier-form-column label{min-width:0;color:#34475f}.supplier-form-column label b{color:#bd3328}.supplier-form-column input:not([type=checkbox]),.supplier-form-column select,.supplier-form-column textarea{width:100%;margin-top:6px;padding:9px 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px;resize:vertical}.supplier-form-column input:not([type=checkbox]),.supplier-form-column select{height:40px}.supplier-form-column input:focus,.supplier-form-column select:focus,.supplier-form-column textarea:focus{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.supplier-check{min-height:40px;display:flex;align-items:center;gap:9px;padding:6px 0}.supplier-check input{width:17px;height:17px;accent-color:#0f6cbd}.supplier-report-sheet table{font-size:6.5pt}.supplier-report-sheet th:first-child,.supplier-report-sheet td:first-child{width:10%;white-space:nowrap}.supplier-report-sheet th:nth-child(2),.supplier-report-sheet td:nth-child(2){width:20%}.supplier-report-sheet th:nth-child(4),.supplier-report-sheet td:nth-child(4){width:18%}.supplier-report-sheet th:last-child,.supplier-report-sheet td:last-child{width:20%}.product-form{display:grid;gap:14px}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.product-form-grid label{position:relative;min-width:0;color:#34475f}.product-form-grid label b{color:#bd3328}.product-form-grid .span-2{grid-column:1 / -1}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{width:100%;margin-top:6px;padding:9px 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px;resize:vertical}.product-form-grid input,.product-form-grid select{height:39px}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.product-form-grid input:disabled{color:#53677e;background:#f2f5f8;opacity:1}.product-form-grid .field-suffix{position:absolute;right:11px;top:31px;color:#607187;font-weight:700}.product-form-grid label:has(.field-suffix) input{padding-right:30px}.product-pricing-note{margin-top:14px;padding:9px 11px;color:#355a78;border:1px solid #c4dbee;border-radius:6px;background:#edf7ff;font-size:11px}.product-sku-table-wrap{margin-top:12px;max-height:260px;overflow:auto;border:1px solid #bdcada;border-radius:6px}.product-sku-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;font-size:10px}.product-sku-table th{position:sticky;top:0;padding:7px 8px;color:#24435f;border-right:1px solid #c2d4e5;border-bottom:1px solid #9fb8d0;background:#dceeff;white-space:nowrap}.product-sku-table td{padding:7px 8px;border-right:1px solid #e0e6ee;border-bottom:1px solid #e4eaf1;white-space:nowrap}.product-sku-table td:nth-last-child(-n+2){text-align:right}.product-sku-empty{height:80px;color:#718096;text-align:center!important}.product-report-sheet table{table-layout:auto;font-size:6.5pt}.product-report-sheet th,.product-report-sheet td{width:auto!important;white-space:nowrap}.inventory-filter{margin-bottom:12px;display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(145px,.8fr)) auto;align-items:end;gap:10px}.inventory-filter label{min-width:0;color:#42566e;font-size:11px;font-weight:650}.inventory-filter label>span{display:block;margin-bottom:6px}.inventory-filter input,.inventory-filter select{width:100%;height:39px;padding:0 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px}.inventory-filter input:focus,.inventory-filter select:focus{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.inventory-search-button{height:39px}.inventory-table-wrap{min-height:320px;max-height:min(57vh,560px)}.inventory-table{min-width:1120px}.inventory-table th:nth-last-child(-n+4),.inventory-table td:nth-last-child(-n+4){text-align:right}.inventory-table th:last-child,.inventory-table td:last-child{text-align:left}.inventory-product-cell{display:flex;min-width:180px;flex-direction:column;gap:2px}.inventory-product-cell strong{overflow:hidden;text-overflow:ellipsis}.inventory-product-cell small{overflow:hidden;color:#718096;text-overflow:ellipsis}.inventory-table .number-cell,.inventory-table .money-cell{font-variant-numeric:tabular-nums}.inventory-table-help{margin:8px 1px 0;color:#708096;font-size:10px}.inventory-footer-count{color:#66778c;font-size:11px;font-weight:650}.inventory-detail-state{min-height:300px;display:grid;place-items:center;color:#708096;font-size:12px}.inventory-detail{display:grid;gap:13px}.inventory-identity{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #bfd5e8;border-radius:7px;background:#edf7ff}.inventory-detail-kicker{color:#0f6cbd;font-size:10px;font-weight:800;letter-spacing:.08em}.inventory-identity h3{margin:3px 0;color:#193b5d;font-size:18px}.inventory-identity p{margin:0;color:#607187;font-size:11px}.inventory-barcode{min-width:230px;padding-left:15px;display:flex;align-items:center;gap:10px;color:#0f6cbd;border-left:1px solid #bfd5e8}.inventory-barcode div{min-width:0;display:flex;flex-direction:column;gap:3px}.inventory-barcode span{color:#708096;font-size:10px}.inventory-barcode strong{color:#28435f;font-size:12px;letter-spacing:.04em}.inventory-detail-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:13px}.inventory-detail-card,.inventory-stock-section{min-width:0;padding:13px;border:1px solid #c9d6e4;border-radius:7px;background:#fff}.inventory-card-title{margin-bottom:12px;display:flex;align-items:center;gap:8px;color:#176eae}.inventory-card-title div{display:flex;flex-direction:column;gap:2px}.inventory-card-title strong{color:#2a4058;font-size:12px}.inventory-card-title span{color:#7b8999;font-size:10px}.inventory-read-grid{padding-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-read-grid.compact{padding-top:0}.inventory-read-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:#68788c;font-size:10px}.inventory-read-field output{min-height:35px;padding:8px 9px;overflow:hidden;color:#263d56;border:1px solid #d2dce7;border-radius:5px;background:#f6f8fb;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.inventory-tabs{display:flex;border-bottom:1px solid #cbd8e5}.inventory-tabs button{min-height:35px;padding:0 13px;color:#607187;border:0;border-bottom:2px solid transparent;background:transparent;font-size:11px;font-weight:700}.inventory-tabs button:hover{color:#0f6cbd;background:#f2f8fd}.inventory-tabs button.active{color:#075fa9;border-bottom-color:#1681d2;background:#edf7ff}.inventory-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.inventory-stock-grid article{overflow:hidden;border:1px solid #c8d7e5;border-radius:6px}.inventory-stock-heading{min-height:36px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#075fa9;border-bottom:1px solid #c8d7e5;background:#e5f3ff;font-size:11px}.inventory-stock-grid dl{margin:0;padding:5px 11px}.inventory-stock-grid dl div{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaf0}.inventory-stock-grid dl div:last-child{border-bottom:0}.inventory-stock-grid dt{color:#68788c;font-size:10px}.inventory-stock-grid dd{margin:0;color:#243c55;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.inventory-detail-hint{color:#708096;font-size:10px}.inventory-report-sheet table{font-size:6.2pt}.po-list-filter{margin-bottom:12px;display:grid;grid-template-columns:minmax(135px,.7fr) minmax(135px,.7fr) minmax(210px,1.2fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.po-list-filter label,.po-header-grid label,.po-detail-form label,.po-employee-grid label,.receipt-footer-grid label{min-width:0;color:#42566e;font-size:11px;font-weight:650}.po-list-filter label>span,.po-header-grid label>span,.po-detail-form label>span,.po-employee-grid label>span{display:block;margin-bottom:6px}.po-list-filter input,.po-list-filter select,.po-header-grid input,.po-header-grid select,.po-detail-form input,.po-detail-form select,.po-employee-grid select,.receipt-footer-grid input,.receipt-footer-grid select{width:100%;height:39px;margin-top:6px;padding:0 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px}.po-header-grid textarea{width:100%;min-height:68px;margin-top:6px;padding:9px 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;outline:0;background:#fff;font-size:12px;line-height:1.45;resize:vertical}.po-list-filter input:focus,.po-list-filter select:focus,.po-header-grid input:focus,.po-header-grid select:focus,.po-header-grid textarea:focus,.po-detail-form input:focus,.po-detail-form select:focus,.po-employee-grid select:focus{border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.po-header-grid input:disabled,.po-header-grid textarea:disabled,.po-detail-form input:disabled{color:#53677e;background:#f3f6f9;opacity:1}.mutation-negative-note{margin:10px 0;padding:9px 11px;color:#75500d;border:1px solid #ead39a;border-radius:6px;background:#fff8e7;font-size:11px;line-height:1.45}.mutation-inline-table{min-height:250px}.mutation-inline-table select,.mutation-inline-table input[type=number]{width:100%;min-width:92px;height:32px;padding:0 8px;color:#20364f;border:1px solid #bfcddd;border-radius:5px;background:#fff;font-size:11px}.mutation-inline-table .mutation-new-row td{color:#61748a;background:#f7fafc}.auto-build-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end;margin-bottom:10px}.auto-build-controls label{color:#42566e;font-size:11px;font-weight:650}.auto-build-controls input,.auto-build-controls select{width:100%;height:39px;margin-top:6px;padding:0 10px;color:#20364f;border:1px solid #bfcddd;border-radius:6px;background:#fff}.auto-build-table{min-height:330px}.auto-build-table .negative-stock,.mutation-inline-table .negative-stock{color:#b42318;font-weight:750}.opname-new-grid,.opname-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}.opname-new-grid label,.opname-input-grid label,.opname-report-filter label{display:grid;gap:5px;color:#3c536e;font-size:11px;font-weight:750}.opname-new-grid input,.opname-new-grid select,.opname-input-grid input,.opname-input-grid select,.opname-report-filter input,.opname-report-filter select{min-width:0;height:39px;padding:0 11px;color:#203a58;border:1px solid #bfd2e6;border-radius:6px;background:#fff;font:inherit}.opname-new-grid input:disabled,.opname-input-grid input:disabled,.opname-input-grid select:disabled,.opname-report-filter input:disabled{color:#536b84;background:#f1f6fb}.opname-result-table{min-height:280px;max-height:42vh;margin-top:12px}.opname-report-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto 1fr;align-items:end;gap:10px;margin-bottom:12px}.opname-report-context{align-self:center;justify-self:end;color:#526c87;font-size:11px;font-weight:700}.opname-report-table{min-height:390px;max-height:58vh}.opname-report-table .negative-stock{color:#b42318;font-weight:750}.item-quantity-filter{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;margin-bottom:12px}.item-filter-fields{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) minmax(210px,1.1fr);gap:10px}.item-filter-fields label{display:grid;gap:5px;color:#3c536e;font-size:11px;font-weight:750}.item-filter-fields input,.item-filter-fields select{min-width:0;height:38px;padding:0 10px;color:#203a58;border:1px solid #bfd2e6;border-radius:6px;background:#fff;font:inherit}.item-quantity-filter fieldset{display:grid;grid-template-columns:1fr;gap:5px;min-height:72px;margin:0;padding:7px 12px 9px;border:1px solid #bfd2e6;border-radius:6px}.item-quantity-filter legend{padding:0 5px;color:#3c536e;font-size:11px;font-weight:750}.item-quantity-filter fieldset label{display:flex;align-items:center;gap:5px;color:#354e69;font-size:11px;font-weight:650}.item-quantity-table-wrap{min-height:430px;max-height:60vh}.item-quantity-table{min-width:1420px;table-layout:fixed}.item-quantity-table th:nth-child(1),.item-quantity-table td:nth-child(1){width:180px}.item-quantity-table th:nth-child(2),.item-quantity-table td:nth-child(2){width:180px}.item-quantity-table th:nth-child(3),.item-quantity-table td:nth-child(3){width:58px;text-align:center}.item-quantity-table th:nth-child(n+4):nth-child(-n+15),.item-quantity-table td:nth-child(n+4):nth-child(-n+15){width:58px;text-align:center}.item-quantity-table th:nth-last-child(-n+3),.item-quantity-table td:nth-last-child(-n+3){width:105px}.item-quantity-table .item-size-legend td{padding-top:4px;padding-bottom:4px;color:#24435f;background:#dceeff;font-size:10px;text-align:center}.item-quantity-table .item-size-legend td:first-child{text-align:left}.item-quantity-table .item-size-legend span{color:#24435f;font-weight:700}.item-quantity-table tbody tr:not(.item-size-legend):nth-child(odd) td{background:#f1f7fd}.item-quantity-table tbody tr:not(.item-size-legend):nth-child(2n) td{background:#fff}.item-quantity-table tbody tr:not(.item-size-legend):hover td{background:#e4f2ff}.item-product-cell{display:table-cell;vertical-align:middle}.item-product-cell strong,.item-product-cell small{display:block}.item-product-cell small{margin-top:2px;color:#698099;font-size:9px}.item-quantity-table .number-cell{text-align:right;white-space:nowrap}.employee-report-sheet.item-quantity-report-sheet{width:210mm;min-height:297mm;padding:5.5mm;page:item-quantity-portrait}.employee-report-sheet.item-quantity-report-sheet h1{margin:4mm 0 2mm;font-size:8pt}.item-quantity-report-sheet .employee-report-company{gap:1px;font-size:5.2pt}.item-quantity-report-sheet .employee-report-company strong{margin:0;font-size:7pt}.item-quantity-report-sheet .po-report-info{margin-bottom:2mm;gap:4mm;font-size:4.7pt}.item-quantity-report-sheet .po-report-info dl div{padding:.4mm 0;grid-template-columns:15mm 1fr;gap:1.5mm}.item-quantity-report-sheet .item-quantity-table{width:100%;min-width:0;table-layout:fixed;font-size:6pt}.item-quantity-report-sheet .item-quantity-table th{font-size:5.2pt}.item-quantity-report-sheet .item-quantity-table th,.item-quantity-report-sheet .item-quantity-table td{height:auto;max-width:none;padding:.55mm .5mm;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-quantity-report-sheet .item-quantity-table th:nth-child(1),.item-quantity-report-sheet .item-quantity-table td:nth-child(1){width:14%}.item-quantity-report-sheet .item-quantity-table th:nth-child(2),.item-quantity-report-sheet .item-quantity-table td:nth-child(2){width:10%}.item-quantity-report-sheet .item-quantity-table th:nth-child(3),.item-quantity-report-sheet .item-quantity-table td:nth-child(3){width:3%}.item-quantity-report-sheet .item-quantity-table th:nth-child(n+4):nth-child(-n+15),.item-quantity-report-sheet .item-quantity-table td:nth-child(n+4):nth-child(-n+15){width:3%}.item-quantity-report-sheet .item-quantity-table th:nth-child(16),.item-quantity-report-sheet .item-quantity-table td:nth-child(16){width:5%}.item-quantity-report-sheet .item-quantity-table th:nth-child(17),.item-quantity-report-sheet .item-quantity-table td:nth-child(17){width:16%}.item-quantity-report-sheet .item-quantity-table th:nth-child(18),.item-quantity-report-sheet .item-quantity-table td:nth-child(18){width:16%}.item-quantity-report-sheet .item-quantity-table .item-size-legend td{padding-top:.45mm;padding-bottom:.45mm;font-size:4.8pt}.item-quantity-report-sheet .item-product-cell{display:table-cell;min-width:0}.item-quantity-report-sheet .item-product-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-quantity-report-sheet .item-product-cell small{display:none}.item-quantity-report-sheet .employee-report-footer{padding-top:3mm;font-size:4.5pt}.item-quantity-page-layer{display:block;padding:0;background:#f2f6fa}.item-quantity-page-layer .master-modal-backdrop{display:none}.item-quantity-page-layer .master-modal{position:fixed;inset:0;width:100%;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none}.item-quantity-page-layer .master-modal-header{min-height:68px;padding-inline:clamp(18px,3vw,42px)}.item-quantity-page-layer .master-modal-body{flex:1;display:flex;min-height:0;padding:18px clamp(18px,3vw,42px);flex-direction:column}.item-quantity-page-layer .item-quantity-table-wrap{flex:1;min-height:0;max-height:none}.item-quantity-page-layer .master-modal-footer{padding-inline:clamp(18px,3vw,42px)}.supplier-quantity-option{min-height:160px;display:grid;place-items:center}.supplier-quantity-option label{width:min(100%,330px)}.performance-report-filter{padding:13px;display:grid;grid-template-columns:1.05fr 1fr 1.2fr;gap:14px;align-items:end;border:1px solid #c8d7e5;border-radius:7px;background:#f7fafd}.performance-date-fields,.performance-option-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.performance-date-fields>label,.performance-option-fields>label{min-width:0;color:#425870;font-size:10px;font-weight:650}.performance-date-fields>label b{color:#b9342a}.performance-date-fields input,.performance-option-fields select{width:100%;height:38px;margin-top:5px;padding:0 9px;color:#203950;border:1px solid #bdcddd;border-radius:6px;outline:0;background:#fff;font:inherit}.performance-date-fields input:focus,.performance-option-fields select:focus{border-color:#168ddd;box-shadow:0 0 0 2px #dbefff}.performance-date-fields input[type=date]{color-scheme:light}.performance-report-filter fieldset{min-height:62px;padding:7px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border:1px solid #bdcee0;border-radius:6px}.performance-report-filter fieldset legend{padding:0 5px;color:#425b76;font-size:10px;font-weight:700}.performance-report-filter fieldset label{display:flex;align-items:center;flex-direction:row;gap:6px;font-weight:600}.performance-report-filter fieldset input{width:15px;height:15px}.performance-source-note{margin:10px 0;padding:8px 11px;color:#4b6680;border:1px solid #c9dced;border-radius:6px;background:#edf7ff;font-size:11px}.performance-report-table-wrap{min-height:330px;max-height:min(55vh,560px)}.performance-report-table{min-width:940px}.performance-report-table th,.performance-report-table td{white-space:nowrap}.performance-report-table .align-right,.aggregate-report-sheet .align-right{text-align:right;font-variant-numeric:tabular-nums}.aggregate-report-sheet .align-center{text-align:center}.performance-report-table tfoot td,.aggregate-report-sheet tfoot td{font-weight:800;background:#eef5fb}.performance-detail-report-sheet{page:item-quantity-portrait}.performance-detail-report-sheet h1{margin:9mm 0 3mm}.performance-detail-report-sheet .align-right{text-align:right;font-variant-numeric:tabular-nums}.performance-detail-report-sheet .align-center{text-align:center}.performance-size-report-table{table-layout:fixed!important;font-size:5.2pt!important}.performance-size-report-table th,.performance-size-report-table td{padding:.85mm .55mm!important;overflow-wrap:normal}.performance-size-report-table th:nth-child(1),.performance-size-report-table td:nth-child(1){width:10%}.performance-size-report-table th:nth-child(2),.performance-size-report-table td:nth-child(2){width:9%}.performance-size-report-table th:nth-child(3),.performance-size-report-table td:nth-child(3){width:4%}.performance-size-report-table th:nth-child(n+4):nth-child(-n+15),.performance-size-report-table td:nth-child(n+4):nth-child(-n+15){width:3.2%;text-align:center;white-space:nowrap}.performance-size-report-table th:nth-child(16),.performance-size-report-table td:nth-child(16){width:6%}.performance-size-report-table th:nth-child(17),.performance-size-report-table td:nth-child(17){width:18%}.performance-size-report-table th:nth-child(18),.performance-size-report-table td:nth-child(18){width:14.6%}.performance-size-report-table td:first-child{white-space:normal}.performance-size-report-table td:first-child small{margin-top:.6mm;display:block;color:#555;font-size:4.4pt}.performance-size-legend td{color:#3b4a59;background:#eef5fb;text-align:center}.performance-size-legend td:first-child{text-align:left;font-weight:700}.performance-cross-report-table{table-layout:fixed!important;font-size:6.2pt!important}.performance-cross-report-table th:nth-child(1){width:5%}.performance-cross-report-table th:nth-child(2){width:12%}.performance-cross-report-table th:nth-child(3){width:25%}.performance-cross-report-table th:nth-child(4){width:10%}.performance-cross-report-table th:nth-child(n+5){width:12%}.performance-cross-group td{padding:2mm 1.5mm!important;background:#e7f1f9}.performance-cross-subtotal td{font-weight:700;background:#f3f6f9}.performance-detail-report-sheet tfoot td{font-weight:800;background:#eaf2f8}.aggregate-report-sheet{page:item-quantity-portrait}.aggregate-report-sheet h1{margin-bottom:3mm}.aggregate-report-period{margin:-1mm 0 4mm;text-align:center;font-size:7pt}.aggregate-report-sheet table{table-layout:auto;font-size:7pt}.aggregate-report-sheet th,.aggregate-report-sheet td{padding:1.4mm 1.5mm;overflow-wrap:normal}.aggregate-report-sheet td{white-space:nowrap}.po-list-filter .modal-button{height:39px}.po-list-table-wrap{min-height:330px;max-height:min(58vh,570px)}.po-list-table{min-width:1120px}.po-list-table td:nth-child(6),.po-list-table td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums}.po-form{display:grid;gap:13px}.po-form>.modal-alert{margin-bottom:0}.po-header-grid{padding:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 13px;border:1px solid #c8d7e5;border-radius:7px;background:#f9fbfd}.po-header-grid .span-2,.po-detail-form .span-2{grid-column:span 2}.po-header-grid label b,.po-detail-form label b{color:#bd3328}.po-detail-toolbar{min-height:43px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}.po-detail-toolbar>div{display:flex;flex-direction:column;gap:3px}.po-detail-toolbar strong{color:#294159;font-size:12px}.po-detail-toolbar span{color:#718096;font-size:10px}.po-detail-table-wrap{min-height:225px;max-height:min(36vh,380px)}.po-detail-table{min-width:1450px}.po-detail-table th:nth-child(n+3),.po-detail-table td:nth-child(n+3){text-align:right}.po-detail-table th:last-child,.po-detail-table td:last-child{width:42px;text-align:center}.po-row-delete{width:27px;height:27px;padding:0;display:inline-grid;place-items:center;color:#a53025;border:1px solid transparent;border-radius:5px;background:transparent}.po-row-delete:hover{border-color:#e4bcb8;background:#fcecea}.po-employee-grid{padding:12px 13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border:1px solid #c8d7e5;border-radius:7px;background:#edf7ff}.receipt-footer-grid{padding:12px 13px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;border:1px solid #c8d7e5;border-radius:7px;background:#edf7ff}.po-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.po-detail-form .modal-alert{margin:0}.po-report-sheet table{table-layout:auto;font-size:6.2pt}.po-report-sheet th,.po-report-sheet td{width:auto!important;white-space:nowrap}.po-report-info{margin:0 0 5mm;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10mm;font-size:7pt}.po-report-info dl{margin:0}.po-report-info dl div{padding:1.2mm 0;display:grid;grid-template-columns:24mm 1fr;gap:3mm;border-bottom:.2mm solid #bbb}.po-report-info dt{font-weight:700}.po-report-info dd{margin:0}.po-report-sheet tfoot td{text-align:right;font-weight:700}.po-report-signatures{margin-top:12mm;display:grid;grid-template-columns:repeat(3,1fr);gap:15mm;text-align:center;font-size:7pt}.po-report-signatures div{display:flex;min-height:24mm;flex-direction:column;justify-content:space-between}.po-report-signatures strong{padding-top:2mm;border-top:.2mm solid #111;font-weight:500}.report-preview-note{color:#66778c;font-size:11px}.report-preview-frame{padding:20px;overflow:auto;border-radius:6px;background:#dce2e9}.employee-report-sheet{width:210mm;min-height:297mm;margin:0 auto;padding:12mm;display:flex;flex-direction:column;color:#111;background:#fff;box-shadow:0 2px 10px #1623322e;font-family:Arial,sans-serif}.employee-report-company{display:flex;flex-direction:column;gap:3px;font-size:8pt;line-height:1.25}.employee-report-company strong{margin-bottom:2px;font-size:10pt}.employee-report-sheet h1{margin:14mm 0 4mm;text-align:center;font-size:11pt;font-weight:600}.employee-report-filter{margin:-2mm 0 3mm;text-align:center;font-size:7pt}.employee-report-sheet table{width:100%;border-collapse:collapse;table-layout:auto;font-size:6.5pt}.employee-report-sheet th,.employee-report-sheet td{padding:1.2mm 1.4mm;border:.3mm solid #111;line-height:1.25;text-align:left;vertical-align:top;overflow-wrap:anywhere}.employee-report-sheet th{text-align:center;font-weight:700;background:#f3f3f3;white-space:nowrap}.employee-report-sheet td:first-child,.employee-report-sheet td:nth-child(7),.employee-report-sheet td:last-child{white-space:nowrap}.employee-report-empty{height:24mm;text-align:center!important;vertical-align:middle!important;color:#555}.employee-report-footer{margin-top:auto;padding-top:8mm;display:flex;justify-content:space-between;gap:10mm;font-size:6.5pt}@page size-type-landscape{size:A4 landscape;margin:0}@page item-quantity-portrait{size:A4 portrait;margin:0}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;min-height:297mm;background:#fff!important}body>#root,.master-modal-layer:not(.report-modal-layer):not(.tax-invoice-print-layer){display:none!important}.report-modal-layer{position:static!important;display:block!important;padding:0!important}.report-modal-layer .master-modal-backdrop,.report-modal-layer .master-modal-header,.report-modal-layer .master-modal-footer{display:none!important}.report-modal-layer .master-modal{width:210mm!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.report-modal-layer .master-modal-body{padding:0!important;overflow:visible!important}.report-preview-frame{padding:0!important;overflow:visible!important;background:#fff!important}.employee-report-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}html:has(.size-type-report-layer),body:has(.size-type-report-layer){width:297mm;min-height:210mm}.size-type-report-layer .master-modal{width:297mm!important}.size-type-report-sheet{width:297mm;min-height:210mm}.item-quantity-report-sheet{width:210mm;min-height:297mm}}.product-utility-form{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.product-utility-form>label,.product-utility-read-grid label{display:grid;gap:6px;color:#425a73;font-size:10px;font-weight:700}.product-utility-form label b{color:#c6423a}.product-utility-form input,.product-utility-form select{width:100%;height:40px;padding:0 11px;color:#213d59;border:1px solid #b9cee1;border-radius:6px;outline:0;background:#fff;font:600 11px Segoe UI,sans-serif}.product-utility-form input:focus,.product-utility-form select:focus{border-color:#168ddd;box-shadow:0 0 0 2px #dcefff}.product-utility-form input:disabled{color:#526a81;background:#f2f6fa}.product-utility-form .span-2{grid-column:1 / -1}.product-utility-read-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 14px;padding:13px;border:1px solid #d2e0ec;border-radius:7px;background:#f8fbfd}.product-utility-mapping{overflow:hidden;border:1px solid #bfd3e5;border-radius:7px}.product-utility-mapping>header{min-height:36px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:#244765;background:#e3f1fd;font-size:10px}.product-utility-mapping>header span{color:#607990}.product-utility-map-table{max-height:220px;overflow:auto}.product-utility-map-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.product-utility-map-table th,.product-utility-map-table td{padding:8px 10px;border-right:1px solid #d6e1eb;border-bottom:1px solid #d6e1eb;text-align:left;overflow-wrap:anywhere}.product-utility-map-table th:first-child{width:80px}.product-utility-map-table th{color:#234561;background:#f0f6fb}.product-utility-note{margin:0;padding:10px 12px;color:#45627c;border-left:3px solid #168ddd;border-radius:3px;background:#edf7ff;font-size:10px;line-height:1.5}@media(max-width:680px){.product-utility-form,.product-utility-read-grid{grid-template-columns:1fr}.product-utility-form .span-2{grid-column:auto}}.inventory-trace-filter{display:grid;grid-template-columns:minmax(260px,1.5fr) 145px 145px minmax(310px,1fr) auto;align-items:end;gap:10px}.inventory-trace-filter>label,.utility-list-toolbar>label,.month-end-period label{display:grid;gap:5px;color:#425970;font-size:10px;font-weight:700}.inventory-trace-filter b{color:#bd382d}.inventory-trace-filter select,.inventory-trace-filter input,.utility-list-toolbar select,.month-end-period input{width:100%;height:38px;padding:0 9px;color:#203b56;border:1px solid #bdcfe0;border-radius:6px;outline:0;background:#fff;font:inherit}.inventory-trace-filter select:focus,.inventory-trace-filter input:focus,.utility-list-toolbar select:focus,.month-end-period input:focus{border-color:#168ddd;box-shadow:0 0 0 2px #dcefff}.inventory-trace-filter fieldset{height:60px;margin:0;padding:6px 10px 8px;display:flex;align-items:center;justify-content:space-around;gap:8px;border:1px solid #bdcfe0;border-radius:6px}.inventory-trace-filter legend{padding:0 5px;color:#425970;font-size:9px;font-weight:700}.inventory-trace-filter fieldset label{display:flex;align-items:center;gap:5px;color:#36516c;font-size:9px;white-space:nowrap}.inventory-trace-filter fieldset input{width:auto;height:auto;accent-color:#0f6cbd}.inventory-trace-table{min-height:360px;max-height:53vh;margin-top:12px}.master-table tfoot td{padding:8px 10px;color:#25445f;border-top:2px solid #a9bfd2;background:#edf5fb}.align-right{text-align:right!important;font-variant-numeric:tabular-nums}.utility-list-toolbar{min-height:48px;display:grid;grid-template-columns:minmax(300px,1fr) 210px 210px;align-items:end;gap:10px}.utility-list-toolbar.search-only{grid-template-columns:minmax(0,560px)}.utility-list-toolbar>label.master-search{width:100%;height:38px;padding:0 11px;display:flex;align-items:center;gap:8px}.utility-list-toolbar>label.master-search svg{flex:0 0 auto}.utility-list-toolbar>label.master-search input{height:auto;padding:0}.utility-list-toolbar>label select{margin-top:0}.utility-list-table{min-height:390px;max-height:56vh;margin-top:11px}.utility-list-count{margin:8px 1px 0;color:#667c91;font-size:9px}.month-end-period{padding:13px;display:grid;grid-template-columns:220px 1fr;align-items:end;gap:18px;border:1px solid #c9dbea;border-radius:7px;background:#f5f9fc}.month-end-period>div{min-height:38px;display:grid;align-content:center;gap:3px}.month-end-period span{color:#6a7f94;font-size:9px}.month-end-period strong{color:#294965;font-size:11px}.month-end-summary{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #c6d8e8;border-radius:7px}.month-end-summary article{min-width:0;padding:11px;display:grid;gap:5px;border-right:1px solid #d8e4ee;background:#fff}.month-end-summary article:last-child{border:0}.month-end-summary span{color:#6d8195;font-size:8px}.month-end-summary strong{overflow:hidden;color:#244561;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.month-end-status{margin-top:12px;padding:12px 14px;display:flex;align-items:center;gap:11px;color:#315979;border:1px solid #b9d3e7;border-radius:7px;background:#edf7ff}.month-end-status.success{color:#266346;border-color:#b9dac9;background:#eef9f3}.month-end-status>div{display:grid;gap:3px}.month-end-status strong{font-size:11px}.month-end-status span{color:#60768a;font-size:9px}.month-end-explanation{margin-top:12px;padding:12px 14px;color:#536b82;border-left:3px solid #168ddd;border-radius:4px;background:#f4f8fb;font-size:9px;line-height:1.55}.month-end-explanation strong{color:#294a67}.month-end-explanation p{margin:4px 0 0}@media(max-width:900px){.inventory-trace-filter{grid-template-columns:1fr 1fr}.inventory-trace-filter>label:first-child,.inventory-trace-filter fieldset{grid-column:1 / -1}.inventory-trace-filter>button{grid-column:1 / -1}.utility-list-toolbar,.utility-list-toolbar.search-only{grid-template-columns:1fr}.month-end-summary{grid-template-columns:1fr 1fr}.month-end-summary article{border-bottom:1px solid #d8e4ee}.month-end-period{grid-template-columns:1fr}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product-import-topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr) minmax(260px,1.2fr);gap:10px;align-items:center;padding:12px;border:1px solid #c8daea;border-radius:7px;background:#f7fbfe}.product-import-guide{min-width:0;display:grid;gap:3px;color:#516a82;font-size:10px;line-height:1.35}.product-import-guide strong{color:#1e3b57;font-size:11px}.product-import-file{min-width:0;min-height:52px;padding:8px 11px;display:flex;align-items:center;gap:9px;color:#1b537f;text-align:left;border:1px dashed #84b5d9;border-radius:7px;background:#fff;cursor:pointer}.product-import-file:hover{border-color:#1681d2;background:#f2f9fe}.product-import-file>span{min-width:0;display:grid;gap:2px}.product-import-file strong,.product-import-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-import-file strong{color:#1f3d59;font-size:11px}.product-import-file small{color:#71869a;font-size:9px}.product-import-security{margin-top:10px;padding:9px 11px;display:flex;align-items:flex-start;gap:9px;color:#385c76;border-left:3px solid #1681d2;background:#edf7fd;font-size:10px;line-height:1.45}.product-import-security svg{flex:0 0 auto;color:#1681d2}.product-import-security strong{color:#1d425f}.product-import-success{margin-top:10px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#1f6945;border:1px solid #add8bf;border-radius:6px;background:#edf9f2;font-size:11px;font-weight:700}.product-import-summary{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));border:1px solid #c8d9e7;border-radius:7px;overflow:hidden}.product-import-summary article{min-height:54px;padding:8px 12px;display:grid;align-content:center;gap:2px;border-right:1px solid #d7e4ee;background:#fff}.product-import-summary article:last-child{border-right:0}.product-import-summary span{color:#6a8095;font-size:9px}.product-import-summary strong{color:#233f5b;font-size:16px}.product-import-summary .valid strong{color:#217548}.product-import-summary .invalid{background:#fff5f3}.product-import-summary .invalid strong{color:#b23c33}.product-import-table{min-height:265px;max-height:43vh;margin-top:10px}.product-import-table td{vertical-align:top}.product-import-description{margin-top:2px;display:block;color:#75899c;font-size:9px}.product-import-table tr.import-invalid-row td{background:#fff7f5}.product-import-errors,.product-import-valid{display:flex;align-items:flex-start;gap:5px;line-height:1.35}.product-import-errors{min-width:250px;color:#a63b34}.product-import-valid{color:#237149;font-weight:700}.product-import-errors svg,.product-import-valid svg{flex:0 0 auto;margin-top:1px}@media(max-width:1000px){.product-import-topbar{grid-template-columns:1fr 1fr}.product-import-topbar>.modal-button{justify-self:stretch}.product-import-file{width:100%}}@media(max-width:700px){.product-import-topbar,.product-import-summary{grid-template-columns:1fr}.product-import-summary article{border-right:0;border-bottom:1px solid #d7e4ee}.product-import-summary article:last-child{border-bottom:0}.master-toolbar-actions,.master-toolbar-button{width:100%}}.tax-profile-warning{margin-bottom:11px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#744f0d;border:1px solid #e4c375;border-radius:7px;background:#fff8e7}.tax-profile-warning>div{display:grid;gap:2px}.tax-profile-warning strong{font-size:11px}.tax-profile-warning span{font-size:9px}.tax-invoice-filter{display:grid;grid-template-columns:150px 150px minmax(250px,1fr) auto;align-items:end;gap:9px}.tax-invoice-filter label,.tax-company-form label,.tax-invoice-fields label{color:#425970;font-size:10px;font-weight:650}.tax-invoice-filter input,.tax-company-form input,.tax-company-form textarea,.tax-invoice-fields input,.tax-invoice-fields textarea{width:100%;height:38px;margin-top:5px;padding:0 9px;color:#203950;border:1px solid #bdcddd;border-radius:6px;outline:0;background:#fff;font:inherit}.tax-company-form textarea,.tax-invoice-fields textarea{height:auto;min-height:62px;padding-block:9px;resize:vertical}.tax-invoice-filter input:focus,.tax-company-form input:focus,.tax-company-form textarea:focus,.tax-invoice-fields input:focus,.tax-invoice-fields textarea:focus{border-color:#168ddd;box-shadow:0 0 0 2px #dbefff}.tax-company-form b,.tax-invoice-fields b{color:#b9342a}.tax-invoice-table{min-height:390px;max-height:57vh;margin-top:11px}.tax-invoice-table table{min-width:1140px}.tax-invoice-table th,.tax-invoice-table td{white-space:nowrap}.tax-invoice-table .align-right{text-align:right;font-variant-numeric:tabular-nums}.tax-row-action{padding:3px 7px;color:#0965a9;border:1px solid #a9c8e1;border-radius:4px;background:#edf7ff;font-size:9px;font-weight:700}.tax-invoice-summary{padding:8px 2px 0;display:flex;justify-content:space-between;gap:12px;color:#667b90;font-size:9px}.tax-company-form,.tax-invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.tax-company-form .span-2,.tax-invoice-fields .span-2{grid-column:1 / -1}.tax-profile-note{margin-top:12px;padding:9px 11px;color:#546d85;border:1px solid #d1dfeb;border-radius:6px;background:#f3f8fc;font-size:9px;line-height:1.45}.tax-invoice-form{display:grid;gap:13px}.tax-seller-summary{padding:11px 13px;display:flex;justify-content:space-between;gap:15px;color:#294862;border:1px solid #c9dcec;border-radius:7px;background:#f1f8fe}.tax-seller-summary>div{display:grid;gap:3px}.tax-seller-summary>div:last-child{text-align:right}.tax-seller-summary span,.tax-seller-summary small{color:#688097;font-size:9px}.tax-seller-summary strong{font-size:12px}.tax-live-totals{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #c5d7e7;border-radius:7px;overflow:hidden}.tax-live-totals>div{min-width:0;padding:9px 10px;display:grid;gap:4px;border-right:1px solid #d8e4ee}.tax-live-totals>div:last-child{border:0}.tax-live-totals span{color:#687d91;font-size:8px}.tax-live-totals b{overflow:hidden;color:#25435e;font-size:10px;text-overflow:ellipsis}.tax-live-totals .grand{background:#e6f3fd}.tax-live-totals .grand b{color:#075fa7}.tax-print-hint{color:#647990;font-size:10px}.tax-invoice-preview-frame{padding:20px;display:grid;gap:20px;overflow:auto;border-radius:7px;background:#dce3ea}.tax-invoice-sheet{page:tax-invoice;position:relative;width:210mm;min-height:297mm;margin:0 auto;padding:15mm 16mm;color:#111;background:#fff;box-shadow:0 2px 10px #16233233;font:8.5pt/1.3 Arial,sans-serif}.tax-copy-label{position:absolute;top:13mm;right:16mm;width:62mm;display:flex;align-items:flex-start;gap:4mm;font-size:7pt}.tax-copy-label>span{flex:1}.tax-invoice-sheet>h1{margin:11mm 0 5mm;text-align:center;font-size:13pt}.tax-document-box{border:.3mm solid #111}.tax-serial{padding:1.5mm 2mm;border-bottom:.25mm solid #111}.tax-document-box h2{margin:0;padding:1mm 2mm;border-bottom:.25mm solid #111;font-size:8pt}.tax-document-box dl{margin:0;padding:2mm;border-bottom:.25mm solid #111}.tax-document-box dl>div{display:grid;grid-template-columns:42mm 1fr;gap:2mm;min-height:5mm}.tax-document-box dt,.tax-document-box dd{margin:0}.tax-document-box table,.tax-sheet-bottom table{width:100%;border-collapse:collapse;table-layout:fixed}.tax-document-box th,.tax-document-box td,.tax-sheet-bottom th,.tax-sheet-bottom td{padding:1.5mm 2mm;border:.25mm solid #111}.tax-document-box table{margin:0 -.3mm -.3mm;width:calc(100% + .6mm)}.tax-document-box th:first-child{width:16mm}.tax-document-box th:last-child{width:55mm}.tax-document-box tbody td{height:55mm;vertical-align:top}.tax-document-box tbody td:first-child{text-align:center}.tax-document-box tbody td:last-child,.tax-document-box tfoot td:last-child{text-align:right;font-weight:700}.tax-document-box tfoot td{padding-block:.8mm}.tax-sheet-bottom{margin-top:13mm;display:grid;grid-template-columns:88mm 1fr;gap:20mm}.tax-sheet-bottom h3{margin:0 0 2mm;font-size:8pt;font-weight:500}.tax-sheet-bottom table{font-size:7.5pt;text-align:center}.tax-signature{display:flex;flex-direction:column;justify-content:space-between;min-height:40mm}.tax-signature>div{display:grid;gap:1.5mm}.tax-invoice-sheet>footer{position:absolute;right:16mm;bottom:10mm;color:#666;font-size:6.5pt}@page tax-invoice{size:A4 portrait;margin:0}@media(max-width:760px){.tax-invoice-filter,.tax-company-form,.tax-invoice-fields{grid-template-columns:1fr}.tax-company-form .span-2,.tax-invoice-fields .span-2{grid-column:auto}.tax-profile-warning,.tax-seller-summary{align-items:stretch;flex-direction:column}.tax-seller-summary>div:last-child{text-align:left}.tax-live-totals{grid-template-columns:1fr 1fr}.tax-live-totals>div{border-bottom:1px solid #d8e4ee}.tax-live-totals .grand{grid-column:1 / -1}.tax-invoice-summary{flex-direction:column}}@media print{html:has(.tax-invoice-print-layer),body:has(.tax-invoice-print-layer){width:210mm!important;min-height:297mm!important}.tax-invoice-print-layer{position:static!important;display:block!important;padding:0!important}.tax-invoice-print-layer .master-modal-backdrop,.tax-invoice-print-layer .master-modal-header,.tax-invoice-print-layer .master-modal-footer{display:none!important}.tax-invoice-print-layer .master-modal,.tax-invoice-print-layer .master-modal-body{width:210mm!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important;border:0!important;box-shadow:none!important}.tax-invoice-preview-frame{padding:0!important;gap:0!important;overflow:visible!important;background:#fff!important}.tax-invoice-sheet{width:210mm!important;min-height:297mm!important;margin:0!important;break-after:page;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.tax-invoice-sheet:last-child{break-after:auto}}.sale-return-form{display:grid;gap:12px}.sale-return-summary{padding:10px 12px;display:flex;justify-content:space-between;gap:12px;color:#456079;border:1px solid #c8d9e8;border-radius:6px;background:#f2f8fd;font-size:10px}.sale-return-summary strong{color:#164f7e}.sale-return-table{min-height:225px;max-height:42vh}.sale-return-qty{width:76px;height:32px;padding:0 8px;border:1px solid #b9cbdd;border-radius:5px}.sale-return-form>label{color:#425870;font-size:10px;font-weight:650}.sale-return-form textarea{width:100%;min-height:72px;margin-top:5px;padding:9px;resize:vertical;color:#203950;border:1px solid #bdcddd;border-radius:6px;font:inherit}.report-option-form{padding:16px;display:grid;gap:13px;border:1px solid #cedbe8;border-radius:7px;background:#f8fbfd}.report-option-form label,.transaction-report-filter label{color:#425870;font-size:10px;font-weight:650}.report-option-form label>input,.report-option-form select,.transaction-report-filter input,.transaction-report-filter select{width:100%;height:38px;margin-top:5px;padding:0 9px;color:#203950;border:1px solid #bdcddd;border-radius:6px;outline:0;background:#fff}.report-option-form b{color:#b9342a}.stock-status-option-form{min-height:255px;padding:18px 34px;display:grid;align-content:center;gap:12px;border:1px solid #cedbe8;border-radius:7px;background:#f8fbfd}.stock-status-option-form>label{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:10px;color:#425870;font-size:11px;font-weight:700}.stock-status-option-form input[type=date],.stock-status-option-form select{width:100%;height:38px;padding:0 9px;color:#203950;border:1px solid #bdcddd;border-radius:6px;outline:0;background:#fff;font:inherit}.stock-status-option-form input:focus,.stock-status-option-form select:focus{border-color:#168ddd;box-shadow:0 0 0 2px #dbefff}.stock-status-option-form fieldset{margin:0;padding:10px 14px;display:flex;justify-content:center;gap:30px;border:1px solid #bdcddd;border-radius:6px}.stock-status-option-form fieldset legend{padding:0 7px;color:#425870;font-size:10px;font-weight:750}.stock-status-option-form fieldset label{display:flex;align-items:center;gap:6px;color:#29445f;font-size:11px;font-weight:650}.stock-status-option-form fieldset input{accent-color:#0b75c9}.stock-status-sheet{width:210mm;min-height:297mm;padding:7mm;page:item-quantity-portrait}.stock-status-sheet h1{margin:7mm 0 2mm;font-size:9pt}.stock-status-context{margin:-1mm 0 3mm;font-size:6pt}.stock-status-sheet table{width:100%;table-layout:fixed;font-size:5.6pt}.stock-status-sheet th,.stock-status-sheet td{padding:.65mm .55mm;text-align:right;overflow:hidden;overflow-wrap:anywhere}.stock-status-sheet th{white-space:normal;vertical-align:middle}.stock-status-sheet td:first-child,.stock-status-sheet td:nth-child(2){text-align:left;white-space:nowrap;text-overflow:ellipsis}.stock-status-sheet.daily th:first-child{width:auto}.stock-status-sheet.daily td:first-child{width:15%}.stock-status-sheet.daily td:nth-child(2){width:13%}.stock-status-sheet.period{padding:6mm}.stock-status-sheet.period table{font-size:5.1pt}.stock-status-sheet.period th,.stock-status-sheet.period td{padding:.55mm .4mm}.stock-status-sheet.period td:first-child{width:12%}.stock-status-sheet.period td:nth-child(2){width:10%}.stock-status-sheet tfoot td{font-weight:800;background:#f3f3f3}.stock-status-sheet .employee-report-footer{padding-top:4mm;font-size:5pt}.inventory-transfer-option-form{min-height:275px;padding:20px 38px;display:grid;align-content:center;gap:12px;border:1px solid #cedbe8;border-radius:7px;background:#f8fbfd}.inventory-transfer-option-form label{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:10px;color:#425870;font-size:11px;font-weight:700}.inventory-transfer-option-form input,.inventory-transfer-option-form select{width:100%;height:38px;padding:0 9px;color:#203950;border:1px solid #bdcddd;border-radius:6px;outline:0;background:#fff;font:inherit}.inventory-transfer-option-form input:focus,.inventory-transfer-option-form select:focus{border-color:#168ddd;box-shadow:0 0 0 2px #dbefff}.inventory-transfer-sheet{width:210mm;min-height:297mm;padding:7mm;page:item-quantity-portrait}.inventory-transfer-sheet h1{margin:8mm 0 2mm;font-size:9pt}.inventory-transfer-type{margin:-1mm 0 3mm;font-size:6pt}.inventory-transfer-sheet table{table-layout:fixed;font-size:5.4pt}.inventory-transfer-sheet th,.inventory-transfer-sheet td{padding:.65mm .5mm;text-align:right;vertical-align:middle;overflow:hidden}.inventory-transfer-sheet th{white-space:normal}.inventory-transfer-sheet td:first-child,.inventory-transfer-sheet td:nth-child(2){text-align:left;white-space:nowrap;text-overflow:ellipsis}.inventory-transfer-sheet td:first-child{width:8%}.inventory-transfer-sheet td:nth-child(2){width:13%}.transfer-value-cell{line-height:1.15;white-space:normal!important}.transfer-value-cell span{display:block;white-space:nowrap}.inventory-transfer-sheet tfoot td{font-weight:800;background:#f3f3f3}.inventory-transfer-sheet .employee-report-footer{padding-top:4mm;font-size:5pt}.report-month-input{margin-top:5px;display:grid;grid-template-columns:110px 1fr;align-items:center;gap:9px}.report-month-input input{height:38px;padding:0 9px;border:1px solid #bdcddd;border-radius:6px}.report-month-input em{color:#61778c;font-style:normal}.transaction-report-filter{display:grid;grid-template-columns:135px 135px minmax(170px,1fr) minmax(145px,.8fr) minmax(155px,.9fr) 125px auto;align-items:end;gap:9px}.transaction-report-filter .modal-button{height:38px}.transaction-report-table{min-height:390px;max-height:57vh;margin-top:12px}.transaction-report-table tfoot td{padding:9px;background:#eef5fb;text-align:right}.sales-recap-filter{display:grid;grid-template-columns:135px 135px repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:9px}.sales-recap-filter.sales-mode{grid-template-columns:125px 125px minmax(145px,1fr) minmax(145px,1fr) 125px minmax(145px,1fr) auto}.sales-recap-filter label{color:#425870;font-size:10px;font-weight:650}.sales-recap-filter input,.sales-recap-filter select{width:100%;height:38px;margin-top:5px;padding:0 9px;color:#203950;border:1px solid #bdcddd;border-radius:6px;outline:0;background:#fff}.sales-recap-filter .modal-button{height:38px}.sales-recap-table{min-height:390px;max-height:57vh;margin-top:12px}.sales-recap-table td:nth-child(n+4){text-align:right}.sales-recap-table td:nth-last-child(-n+2){text-align:left}.sales-recap-table.sales-mode td:nth-last-child(-n+2){text-align:right}.mutation-report-filter{display:grid;grid-template-columns:145px 145px minmax(220px,1fr) auto;align-items:end;gap:9px}.mutation-report-filter label{color:#425870;font-size:10px;font-weight:650}.mutation-report-filter input,.mutation-report-filter select{width:100%;height:38px;margin-top:5px;padding:0 9px;color:#203950;border:1px solid #bdcddd;border-radius:6px;outline:0;background:#fff}.mutation-report-filter .modal-button{height:38px}.mutation-report-table{min-height:390px;max-height:57vh;margin-top:12px}.mutation-report-table .align-right,.mutation-report-table tfoot td{text-align:right;font-variant-numeric:tabular-nums}.mutation-report-table tfoot td{font-weight:800;background:#eef5fb}.mutation-report-table tfoot td:first-child{text-align:left}.sales-detail-summary{margin-bottom:11px;padding:10px 12px;display:flex;justify-content:space-between;gap:15px;color:#5b7085;border:1px solid #cbd9e6;border-radius:6px;background:#f2f7fb;font-size:10px}.sales-detail-summary strong{margin-left:5px;color:#214564}.sales-detail-table{min-height:260px;max-height:48vh}@media(max-width:900px){.transaction-report-filter{grid-template-columns:1fr 1fr}.transaction-report-filter .modal-button{grid-column:1 / -1}}@media(max-width:900px){.sales-recap-filter{grid-template-columns:1fr 1fr}.sales-recap-filter .modal-button{grid-column:1 / -1}.sales-detail-summary{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.mutation-report-filter{grid-template-columns:1fr 1fr}.mutation-report-filter label:nth-child(3),.mutation-report-filter .modal-button{grid-column:1 / -1}}@media(max-width:900px){.stock-status-option-form{padding:14px}.stock-status-option-form>label{grid-template-columns:1fr;gap:5px}}@media(max-width:900px){.inventory-transfer-option-form{padding:14px}.inventory-transfer-option-form label{grid-template-columns:1fr;gap:5px}}@media(max-width:1180px){.tenant-context{margin-right:auto}.desktop-navigation{overflow-x:auto;scrollbar-width:none}.desktop-navigation::-webkit-scrollbar{display:none}.nav-home,.nav-trigger,.nav-exit{white-space:nowrap}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.brand-panel{display:none}.form-panel{min-height:100vh;align-content:center;padding:90px 6% 35px}.mobile-brand{display:flex;position:absolute;top:27px;left:6%;align-items:center;gap:8px;color:#075da7;font-size:20px;font-weight:700}.auth-card{padding:30px}.desktop-navigation{display:none}.mobile-menu-button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#405169;border:0;border-radius:8px;background:transparent}.mobile-menu-button:hover{background:#e6eef7}.app-titlebar{min-height:62px;gap:12px;padding:0 16px}.tenant-context,.command-palette{display:none}.user-menu{margin-left:auto}.user-chip>span:nth-child(2){display:none}.dashboard-content{width:min(100% - 30px,760px);padding-top:28px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions button{flex:1}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:570px){.two-cols{grid-template-columns:1fr}.auth-card{padding:26px 20px;border-radius:16px}.form-heading h2{font-size:27px}.dashboard-brand{font-size:18px}.dashboard-brand .brand-mark{width:33px;height:33px}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:150px}.heading-actions{flex-direction:column-reverse}.heading-actions button{width:100%}.module-notice{align-items:flex-start;flex-direction:column;padding:12px}.page-heading h1{font-size:30px}.master-modal-layer{padding:8px;align-items:end}.master-modal{width:100%;max-height:calc(100vh - 16px);border-radius:10px}.master-modal-layer.master-modal-window{display:grid;padding:8px;align-items:end;pointer-events:auto}.master-modal-window .master-modal-backdrop{display:block}.master-modal-window .master-modal{position:relative;left:auto!important;top:auto!important;width:100%;max-height:calc(100vh - 16px);transform:none!important}.master-modal-window .master-modal-header{cursor:default;touch-action:auto}.master-modal-drag-hint{display:none}.master-modal-header{min-height:57px;padding-left:13px}.master-modal-body{padding:12px}.master-modal-footer{padding:9px 10px}.master-modal-footer .modal-button{flex:1 1 auto}.modal-footer-spacer{display:none}.master-toolbar{align-items:stretch;flex-direction:column;gap:7px}.master-meta{margin-left:0}.master-table-wrap{min-height:280px;max-height:52vh}.master-table-message{position:sticky;left:0;padding-left:14px;text-align:left}.report-preview-frame{padding:10px}.employee-report-sheet{margin:0;zoom:42%}.employee-form-grid{grid-template-columns:1fr}.employee-form-grid .span-2{grid-column:auto}.credit-card-form-grid{grid-template-columns:1fr}.credit-card-form-grid .span-2{grid-column:auto}.size-type-main-fields,.size-type-slots{grid-template-columns:1fr}.size-type-slots label:nth-child(n){grid-column:auto;grid-row:auto}.size-type-report-sheet{zoom:30%}.supplier-form-columns{grid-template-columns:1fr;gap:13px}.product-form-grid{grid-template-columns:1fr}.product-form-grid .span-2{grid-column:auto}.inventory-filter{grid-template-columns:1fr}.inventory-search-button{width:100%}.inventory-table-wrap{min-height:310px;max-height:46vh}.inventory-table-help{line-height:1.45}.inventory-footer-count,.inventory-detail-hint{width:100%;text-align:center}.inventory-identity{align-items:flex-start;flex-direction:column}.inventory-barcode{width:100%;min-width:0;padding:12px 0 0;border-top:1px solid #bfd5e8;border-left:0}.inventory-detail-layout,.inventory-read-grid,.inventory-stock-grid,.po-list-filter{grid-template-columns:1fr}.po-list-filter .modal-button{width:100%}.po-list-table-wrap{min-height:315px;max-height:48vh}.po-header-grid,.po-detail-form,.po-employee-grid,.receipt-footer-grid{grid-template-columns:1fr}.po-header-grid .span-2,.po-detail-form .span-2{grid-column:auto}.po-detail-toolbar{align-items:stretch;flex-direction:column}.po-detail-toolbar .modal-button{width:100%}.po-detail-table-wrap{min-height:230px;max-height:36vh}.auto-build-controls,.opname-new-grid,.opname-input-grid,.opname-report-filter{grid-template-columns:1fr}.opname-report-context{justify-self:start}.item-quantity-filter,.item-filter-fields{grid-template-columns:1fr}.item-quantity-filter fieldset{grid-template-columns:repeat(3,1fr);min-height:0}.performance-report-filter,.performance-date-fields,.performance-option-fields{grid-template-columns:1fr}}@media(max-width:360px){.employee-report-sheet{zoom:34%}.size-type-report-sheet{zoom:24%}}@media print{.employee-report-sheet,.size-type-report-sheet{zoom:1}}.pos-header{grid-template-columns:minmax(190px,.7fr) auto auto minmax(220px,.7fr);gap:14px}.pos-header-actions{display:flex;align-items:center;gap:7px}.pos-header-actions>button{height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#fff;border:1px solid rgba(255,255,255,.36);border-radius:6px;background:#ffffff14;font-size:10px;font-weight:650}.pos-header-actions>button:hover{background:#ffffff29}.pos-header-actions kbd{padding:1px 4px}.pos-customer-counter{height:36px;flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:3px 4px 3px 8px;border:1px solid rgba(255,255,255,.36);border-radius:6px;background:#ffffff14}.pos-customer-counter>span{margin-right:2px;color:#e7f3fd;font-size:9px;font-weight:600;white-space:nowrap}.pos-customer-counter>span b{color:#fff;font-size:11px}.pos-customer-counter>button{min-width:47px;height:28px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:800}.pos-customer-counter>button.male{color:#075ea8;border-color:#9bd3fa;background:#e1f3ff}.pos-customer-counter>button.male:hover{background:#c9e9ff}.pos-customer-counter>button.female{color:#a51b5b;border-color:#f3acd0;background:#ffe5f2}.pos-customer-counter>button.female:hover{background:#ffd1e8}.pos-product-grid{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px;display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));align-content:start;gap:8px}.pos-product-grid>.pos-empty{grid-column:1 / -1}.pos-product-card{position:relative;min-width:0;min-height:177px;padding:12px 10px 10px;display:flex;flex-direction:column;align-items:stretch;color:#25415d;border:1px solid #d3deea;border-radius:8px;background:#fff;text-align:left;overflow:hidden}.pos-product-card:hover,.pos-product-card.selected{border-color:#168ddd;background:#edf7ff;box-shadow:inset 0 0 0 1px #168ddd}.pos-card-stock{position:absolute;top:8px;right:8px;padding:3px 6px;color:#61768b;border-radius:4px;background:#edf2f7;font-size:8px;font-style:normal}.pos-card-stock b{color:#214a6d}.pos-card-stock b.negative{color:#b3261e}.pos-card-art{width:39px;height:39px;margin-bottom:10px;display:grid;place-items:center;color:#0d6cb8;border-radius:7px;background:#ddecfb}.pos-product-card>strong{padding-right:4px;overflow:hidden;color:#1c3854;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pos-product-card>small,.pos-product-card>em{margin-top:4px;overflow:hidden;color:#708297;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pos-card-price{margin-top:auto;padding-top:10px;color:#075ea8;font-size:13px}.pos-total-discount{margin-top:6px;color:#107c41}.pos-total-discount b{color:#107c41}.pos-sale-discount{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 15px}.pos-sale-discount label,.pos-card-select{color:#4d6278;font-size:10px;font-weight:650}.pos-sale-discount input,.pos-card-select select{width:100%;height:40px;margin-top:5px;padding:0 9px;color:#1e3c59;border:1px solid #bccddd;border-radius:6px;outline:0;background:#fff;font-size:12px}.pos-sale-discount input:focus,.pos-card-select select:focus{border-color:#168ddd;box-shadow:0 0 0 2px #dbefff}.pos-card-select{display:block;padding:0 20px 14px}.pos-payment-breakdown{margin:12px 20px 0;display:flex;justify-content:space-between;gap:10px;color:#64788c;font-size:9px}.pos-payment-breakdown b{color:#107c41}.pos-payment-breakdown .pos-payment-charge b{color:#a45100}.pos-selected-payment-method{width:calc(100% - 40px);min-height:56px;margin:0 20px 14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#476078;border:1px solid #bfd0df;border-radius:7px;background:#f8fbfe;text-align:left}.pos-selected-payment-method:hover,.pos-selected-payment-method:focus-visible{border-color:#168ddd;outline:0;box-shadow:0 0 0 2px #dbefff}.pos-selected-payment-method.selected{color:#174b75;border-color:#78b9e8;background:#edf7ff}.pos-selected-payment-method>span:first-child{min-width:0}.pos-selected-payment-method small,.pos-selected-payment-method strong,.pos-selected-payment-method em{display:block}.pos-selected-payment-method small{margin-bottom:3px;color:#6e8194;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.pos-selected-payment-method strong{overflow:hidden;color:#203f5e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pos-selected-payment-method em{margin-top:3px;color:#a45100;font-size:9px;font-style:normal;font-weight:650}.pos-selected-payment-method>span:last-child{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#0f6cbd;font-size:10px;font-weight:700}.pos-selected-payment-method kbd{color:#315c80;border-color:#acc8df;background:#fff}.pos-method-picker-overlay{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:18px;background:#14273a94}.pos-method-picker{width:min(620px,100%);max-height:min(82vh,680px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #b5c9dc;border-radius:10px;background:#fff;box-shadow:0 22px 65px #0d264152}.pos-method-picker>header{min-height:70px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #c9dbea;background:#e6f3ff}.pos-method-picker>header>div{display:flex;align-items:center;gap:11px;color:#0f6cbd}.pos-method-picker>header h3{margin:0;color:#1b3651;font-size:16px}.pos-method-picker>header p{margin:3px 0 0;color:#647b91;font-size:10px}.pos-method-picker>header>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#526b83;border:0;border-radius:6px;background:transparent}.pos-method-picker>header>button:hover{background:#d5e9fa}.pos-method-picker-list{min-height:120px;overflow:auto;padding:10px;display:grid;align-content:start;gap:7px}.pos-method-picker-list>button{min-height:66px;padding:9px 11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;gap:11px;color:#435d76;border:1px solid #cad8e5;border-radius:7px;background:#fff;text-align:left}.pos-method-picker-list>button:hover,.pos-method-picker-list>button.selected{border-color:#168ddd;background:#edf7ff;box-shadow:inset 3px 0 #168ddd}.pos-method-picker-list>button>kbd{width:32px;height:32px;display:grid;place-items:center;color:#0f6cbd;border:1px solid #acd0ed;border-radius:6px;background:#fff;font:750 12px/1 Segoe UI,sans-serif}.pos-method-picker-list strong,.pos-method-picker-list small{display:block}.pos-method-picker-list strong{overflow:hidden;color:#203f5e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pos-method-picker-list small{margin-top:4px;color:#708397;font-size:9px}.pos-method-picker-list em{color:#a45100;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.pos-method-picker-list svg{color:#0f6cbd}.pos-method-picker-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#708397;text-align:center;font-size:10px}.pos-method-picker-empty strong{color:#294966;font-size:13px}.pos-method-picker>footer{min-height:52px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#60778e;border-top:1px solid #d4e0eb;background:#f6f9fc;font-size:10px}.pos-method-picker>footer span{display:flex;align-items:center;gap:6px}.pos-method-picker>footer kbd{padding:2px 6px;color:#315c80;border:1px solid #b6cada;border-radius:4px;background:#fff;font:650 9px/1.4 Segoe UI,sans-serif}.pos-method-picker>footer button{min-height:34px;padding:0 12px;color:#3f5a73;border:1px solid #bdcddd;border-radius:6px;background:#fff;font-size:10px;font-weight:650}@media(max-width:560px){.pos-method-picker-overlay{padding:8px}.pos-method-picker{max-height:90vh}.pos-method-picker-list>button{grid-template-columns:34px minmax(0,1fr) 20px}.pos-method-picker-list>button>em{grid-column:2}.pos-method-picker>footer span{display:none}.pos-method-picker>footer{justify-content:flex-end}}.sales-history-filter{display:grid;grid-template-columns:145px 145px 135px minmax(230px,1fr) auto;align-items:end;gap:9px}.sales-history-filter label{color:#42566e;font-size:10px}.sales-history-filter input,.sales-history-filter select{width:100%;height:38px;margin-top:5px;padding:0 9px;color:#20364f;border:1px solid #bdccdc;border-radius:6px;outline:0;background:#fff;font-size:11px}.sales-history-filter .modal-button{height:38px}.sales-history-table{min-height:390px;max-height:56vh;margin-top:12px}.sales-history-selected{min-height:36px;margin-top:9px;padding:7px 10px;display:flex;align-items:center;gap:10px;overflow:hidden;color:#5d7085;border:1px solid #d4e0eb;border-radius:6px;background:#f2f7fb;font-size:9px}.sales-history-selected b{color:#1d466a}.sales-history-selected span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-email-tabs{margin:-16px -16px 14px;padding:0 16px;display:flex;gap:3px;border-bottom:1px solid #d6e1eb;background:#f7f9fb}.sales-email-tabs button{min-height:43px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#607488;border:0;border-bottom:2px solid transparent;background:transparent;font-size:10px;font-weight:700}.sales-email-tabs button.active{color:#0766ad;border-bottom-color:#0f6cbd}.sales-email-tabs button span{min-width:18px;padding:2px 5px;border-radius:9px;background:#dde8f2;font-size:8px}.sales-email-send-layout{display:grid;gap:11px}.sales-email-form-card,.sales-email-recent{padding:13px;border:1px solid #d2dde8;border-radius:7px;background:#fff}.sales-email-form-card>h3,.sales-email-section-title h3,.sales-email-recent h3,.email-contact-form h3{margin:0;color:#25435e;font-size:11px}.sales-email-section-title p,.email-contact-form p{margin:3px 0 0;color:#7a8b9b;font-size:8px}.sales-email-fields{margin-top:10px;display:grid;grid-template-columns:190px 1fr;gap:10px}.sales-email-fields label{color:#496077;font-size:9px}.sales-email-fields label>span{color:#8b9aaa;font-weight:500}.sales-email-fields input,.additional-recipient-form input,.email-contact-form input:not([type=checkbox]){width:100%;height:37px;margin-top:5px;padding:0 9px;color:#233e57;border:1px solid #c3d1df;border-radius:6px;outline:0;background:#fff;font-size:10px}.sales-email-fields input:focus,.additional-recipient-form input:focus,.email-contact-form input:focus{border-color:#0872c1;box-shadow:0 0 0 2px #0872c11a}.sales-email-period{margin-top:10px;padding:8px 10px;display:flex;align-items:center;gap:14px;color:#577087;border-radius:5px;background:#edf6fd;font-size:8px}.sales-email-period svg{color:#0870bb}.sales-email-period b{color:#284a67}.sales-email-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-email-section-title button{min-height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#0867ac;border:1px solid #bfd3e4;border-radius:5px;background:#eef7ff;font-size:8px;font-weight:700}.email-contact-picker{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.email-contact-picker>label{min-height:48px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid #cdd9e4;border-radius:6px;background:#fafcfd;cursor:pointer}.email-contact-picker>label.selected{color:#075e9f;border-color:#73afd8;background:#eaf6ff}.email-contact-picker input{width:15px;height:15px;accent-color:#0f6cbd}.email-contact-picker label>span{min-width:0;flex:1}.email-contact-picker strong,.email-contact-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-contact-picker strong{color:#2b455e;font-size:9px}.email-contact-picker small{margin-top:2px;color:#74879a;font-size:8px}.email-contact-picker label>svg{visibility:hidden}.email-contact-picker label.selected>svg{visibility:visible}.email-empty{grid-column:1 / -1;margin:5px 0;color:#7b8d9e;font-size:9px}.additional-recipient-form{margin-top:9px;display:grid;grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:7px}.additional-recipient-form input{margin:0}.additional-recipient-form button{height:37px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#fff;border:1px solid #0f6cbd;border-radius:6px;background:#0f6cbd;font-size:8px;font-weight:700}.additional-recipient-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.additional-recipient-list>span{min-height:27px;padding:0 5px 0 8px;display:flex;align-items:center;gap:5px;color:#365873;border-radius:14px;background:#e7f2fb;font-size:8px}.additional-recipient-list button{width:21px;height:21px;padding:0;color:#657b8e;border:0;border-radius:50%;background:transparent}.email-attachment-grid{margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.email-attachment-grid>span{min-height:49px;padding:8px;display:grid;grid-template-columns:23px 1fr;align-items:center;color:#0b70ba;border:1px solid #d4dfe9;border-radius:6px;background:#f7fafc}.email-attachment-grid b,.email-attachment-grid small{display:block;grid-column:2}.email-attachment-grid b{color:#2d4a63;font-size:8px}.email-attachment-grid small{margin-top:-5px;color:#7a8c9c;font-size:7px}.sales-email-recent>div{min-height:38px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #e3e9ef}.sales-email-recent>div:last-child{border-bottom:0}.sales-email-recent div>span:nth-child(2){min-width:0}.sales-email-recent b,.sales-email-recent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-email-recent b{color:#3b566e;font-size:8px}.sales-email-recent small{margin-top:2px;color:#83919e;font-size:7px}.sales-email-recent em{color:#607489;font-size:8px;font-style:normal}.email-delivery-dot{width:7px;height:7px;border-radius:50%;background:#e4a11b}.email-delivery-dot.sent{background:#18864e}.email-delivery-dot.failed{background:#c83d31}.email-delivery-dot.processing{background:#167ac1}.sales-email-footer-state{display:flex;align-items:center}.email-delivery-status{min-height:27px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#865d09;border-radius:14px;background:#fff2cf;font-size:8px;font-weight:700}.email-delivery-status.sent{color:#177044;background:#e1f4e8}.email-delivery-status.failed{color:#a4342a;background:#fbe7e5}.email-delivery-status.processing{color:#09649f;background:#e0f1fc}.email-contact-management{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px}.email-contact-form{align-content:start;padding:13px;display:grid;gap:10px;border:1px solid #d0dce7;border-radius:7px;background:#f8fafc}.email-contact-form>div:last-child{display:flex;justify-content:flex-end;gap:6px}.email-contact-active{display:flex;align-items:center;gap:6px;font-size:9px}.email-contact-active input{accent-color:#0f6cbd}.email-contact-table-wrap{min-height:320px;overflow:auto;border:1px solid #c8d5e1;border-radius:7px}.email-contact-table{width:100%;min-width:0;table-layout:fixed}.email-contact-table th:nth-child(1){width:25%}.email-contact-table th:nth-child(2){width:42%}.email-contact-table th:nth-child(3){width:18%}.email-contact-table th:nth-child(4){width:15%}.email-contact-table td{overflow:hidden;text-overflow:ellipsis}.email-contact-table td:last-child>div{display:flex;justify-content:flex-end;gap:5px}.email-contact-table td:last-child button{width:28px;height:28px;display:grid;place-items:center;color:#47647e;border:1px solid #cad6e1;border-radius:5px;background:#fff}.email-contact-table td:last-child button:last-child{color:#a83a30}@media(max-width:720px){.sales-email-fields,.email-contact-management,.email-contact-picker,.email-attachment-grid,.additional-recipient-form{grid-template-columns:1fr}.sales-email-period{align-items:flex-start;flex-direction:column;gap:5px}.email-contact-table-wrap{min-height:220px}}.pos-receipt-preview{padding:18px;overflow:auto;border-radius:7px;background:#dce3ea}.pos-receipt-sheet{page:thermal-receipt;width:80mm;min-height:130mm;margin:0 auto;padding:7mm 6mm;color:#111;background:#fff;box-shadow:0 2px 9px #17263733;font:9pt/1.35 Segoe UI,Arial,sans-serif}.pos-receipt-sheet>header{padding-bottom:4mm;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:.35mm dashed #333}.pos-receipt-sheet>header strong{font-size:15pt;letter-spacing:-.3px}.pos-receipt-sheet>header span{margin-top:1mm;font-weight:650}.pos-receipt-sheet>header small{margin-top:1mm;color:#555}.pos-receipt-meta{padding:3mm 0;border-bottom:.35mm dashed #333}.pos-receipt-meta>div{display:grid;grid-template-columns:24mm 1fr;gap:2mm;margin:.8mm 0}.pos-receipt-meta span{color:#555}.pos-receipt-meta b{overflow-wrap:anywhere;text-align:right;font-weight:650}.pos-receipt-items{padding:2mm 0;border-bottom:.35mm dashed #333}.pos-receipt-item{padding:1.5mm 0}.pos-receipt-item>div:first-child{display:flex;justify-content:space-between;gap:2mm}.pos-receipt-item strong,.pos-receipt-item small{display:block}.pos-receipt-item small{color:#555;font-size:7.5pt}.pos-receipt-item>div:nth-child(2){margin-top:.8mm;display:flex;justify-content:space-between}.pos-receipt-item em{display:block;color:#333;text-align:right;font-size:7.5pt;font-style:normal}.pos-receipt-totals{margin:0;padding:2.5mm 0;border-bottom:.35mm dashed #333}.pos-receipt-totals>div{display:flex;justify-content:space-between;gap:3mm;margin:1mm 0}.pos-receipt-totals dt,.pos-receipt-totals dd{margin:0}.pos-receipt-totals .receipt-grand{margin:2mm 0;padding:1.5mm 0;border-top:.3mm solid #222;border-bottom:.3mm solid #222;font-size:12pt;font-weight:750}.pos-receipt-sheet>footer{padding-top:4mm;display:flex;flex-direction:column;align-items:center;text-align:center}.pos-receipt-sheet>footer svg{margin-bottom:2mm}.pos-receipt-sheet>footer strong{font-size:10pt}.pos-receipt-sheet>footer span{color:#444;font-size:8pt}.pos-receipt-sheet>footer small{margin-top:2mm;color:#666;font-size:7pt}.receipt-custom-footer{display:grid;gap:.8mm;justify-items:center}.receipt-manager{margin-top:2mm;padding-top:2mm;width:100%;border-top:.25mm dotted #888}.pos-receipt-sheet>header>span{font-size:8pt;font-weight:500}.customer-screen{min-height:100vh;display:flex;flex-direction:column;color:#173651;background:#edf4fa}.customer-screen>header{min-height:76px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#0f6cbd}.customer-brand{display:flex;align-items:center;gap:11px}.customer-brand>span{width:44px;height:44px;display:grid;place-items:center;color:#075ea8;border-radius:9px;background:#e1f2ff}.customer-brand strong,.customer-brand small{display:block}.customer-brand strong{font-size:17px}.customer-brand small{margin-top:2px;color:#d9ecfb;font-size:10px}.customer-welcome{color:#e4f2fc;font-size:12px}.customer-idle,.customer-thanks{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.customer-idle>div,.customer-thanks>div{width:92px;height:92px;display:grid;place-items:center;color:#0f6cbd;border-radius:20px;background:#d9edfd}.customer-idle h1,.customer-thanks h1{margin:22px 0 8px;font-size:clamp(34px,5vw,62px);letter-spacing:-2px}.customer-idle p,.customer-thanks p{margin:0;color:#698097;font-size:18px}.customer-thanks>strong{margin-top:26px;color:#075ea8;font-size:clamp(38px,5vw,66px)}.customer-thanks>span{margin-top:8px;color:#42637f;font-size:17px}.customer-order{flex:1;min-height:0;padding:24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:18px}.customer-order>section,.customer-order>aside{min-height:0;border:1px solid #cbd9e6;border-radius:12px;background:#fff;overflow:hidden}.customer-order-title{min-height:82px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde6ee}.customer-order-title span,.customer-order>aside>span{color:#698096;font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.customer-order-title h1{margin:5px 0 0;font-size:22px}.customer-items{max-height:calc(100vh - 190px);overflow-y:auto;padding:5px 20px}.customer-items article{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 190px 150px;align-items:center;gap:15px;border-bottom:1px solid #e2e9f0}.customer-items strong,.customer-items small{display:block}.customer-items small{margin-top:4px;color:#71849a}.customer-items article>span{color:#5e7388}.customer-items article>b{justify-self:end;font-size:16px}.customer-order>aside{padding:24px}.customer-order aside dl{margin:28px 0}.customer-order aside dl>div{margin:12px 0;display:flex;justify-content:space-between}.customer-order aside dt,.customer-order aside dd{margin:0}.customer-discount{color:#107c41}.customer-total{padding:20px 0;border-top:1px solid #dce5ed;border-bottom:1px solid #dce5ed}.customer-total span,.customer-total strong{display:block}.customer-total span{color:#63798f}.customer-total strong{margin-top:9px;color:#075ea8;font-size:clamp(32px,4vw,50px);line-height:1}.customer-order aside p{margin:22px 0 0;color:#70849a;text-align:center}@media(max-width:1350px){.pos-header-center{display:none}.pos-header{grid-template-columns:minmax(180px,.7fr) auto minmax(210px,.7fr)}.pos-customer-counter>span{display:none}.pos-product-grid{grid-template-columns:repeat(4,minmax(125px,1fr))}}@media(min-width:981px){.pos-workspace{height:calc(100vh - 66px);min-height:0;flex:none}.pos-catalog,.pos-cart-panel{min-height:0}}@media(max-width:1040px){.pos-header{grid-template-columns:minmax(180px,1fr) auto auto}.pos-header-actions button{font-size:0}.pos-header-actions button svg,.pos-header-actions button kbd{font-size:9px}.pos-product-grid{grid-template-columns:repeat(3,minmax(125px,1fr))}.customer-order{grid-template-columns:1fr}.customer-order>aside{min-height:auto}}@media(max-width:680px){.pos-header{grid-template-columns:1fr auto}.pos-header-actions{grid-column:1 / -1;grid-row:2}.pos-header-actions>button{flex:1;justify-content:center;font-size:10px}.pos-customer-counter{flex:0 0 auto}.pos-customer-counter>button{min-width:42px}.pos-user-identity{display:none}.pos-product-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.sales-history-filter{grid-template-columns:1fr 1fr}.sales-history-search,.sales-history-filter .modal-button{grid-column:1 / -1}.customer-welcome{display:none}.customer-order{grid-template-columns:1fr}.customer-order>aside{min-height:auto}.customer-screen>header{padding:10px 15px}.customer-order{padding:10px}.customer-items article{grid-template-columns:1fr auto}.customer-items article>span{grid-column:1}.customer-items article>b{grid-column:2;grid-row:1 / 3}.account-settings-grid{grid-template-columns:1fr}.account-settings-grid .span-2{grid-column:auto}.account-settings-section{padding:11px}}@media(max-width:480px){.pos-user>button{width:36px;padding:0;justify-content:center;font-size:0}.pos-customer-counter>button{min-width:38px;padding-inline:5px}}@media print{@page thermal-receipt{size:80mm auto;margin:0}html:has(.receipt-modal-layer),body:has(.receipt-modal-layer){width:80mm!important;min-height:auto!important}body:has(.receipt-modal-layer)>#root,body:has(.receipt-modal-layer) .master-modal-layer:not(.receipt-modal-layer){display:none!important}body:has(.receipt-modal-layer) .master-modal-layer.receipt-modal-layer{position:static!important;display:block!important;padding:0!important}.receipt-modal-layer .master-modal-backdrop,.receipt-modal-layer .master-modal-header,.receipt-modal-layer .master-modal-footer{display:none!important}.receipt-modal-layer .master-modal,.receipt-modal-layer .master-modal-body{width:80mm!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important;border:0!important;box-shadow:none!important}.pos-receipt-preview{padding:0!important;overflow:visible!important;background:#fff!important}.pos-receipt-sheet{width:80mm!important;min-height:auto!important;margin:0;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
