.management-tabs .tab-bar{min-height:48px;height:auto!important}.management-tabs .tab-bar button{white-space:normal;min-width:0;min-height:40px;padding-inline:8px;line-height:1.2}.management-tabs .tab-bar button svg{flex-shrink:0}.management-tabs .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-tabs .product-card{min-width:0}.management-tabs .product-art{object-fit:contain}.management-tabs .stock-name{min-width:0}.management-tabs .stock-name p+p{margin-top:4px}.management-tabs .stock-quantity{font-variant-numeric:tabular-nums}.management-tabs .order-quantity input{max-width:100%}.management-tabs .order-quantity label span{white-space:normal;text-align:center}.empty-carton-entry,.furniture-purchase{border-block:1px solid #dce1ce;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;display:flex}.empty-carton-entry>div,.furniture-purchase>div:first-child{flex:1;min-width:200px}.empty-carton-entry p,.furniture-purchase p{color:#647459;margin:6px 0;font-size:13px;line-height:1.5}.empty-carton-entry small,.furniture-purchase small{color:#66775c;font-size:12px}.empty-carton-entry>button{flex-shrink:0}.furniture-purchase h3{margin:6px 0;font-size:19px;font-weight:600}.furniture-purchase .upgrade-price{min-width:190px}.entry-reason{flex-basis:100%;margin-bottom:0!important;font-size:12px!important}.license-lead{margin-top:20px}.license-row .license-description{flex:1;min-width:0}.license-row .license-description p{color:#617254;line-height:1.6}.license-row .license-description small{color:#6a765d;margin-top:8px;font-size:12px;display:block}.license-row .upgrade-number{flex:0 0 26px}.license-row .upgrade-price{flex-shrink:0}.license-row.owned{opacity:1}.license-row.owned .upgrade-number{color:#4f805e}.selected-tablet{border:1px solid #b4c8a5;background:#eef1e2;border-left:4px solid #608464;border-radius:10px;margin-top:12px;padding:18px}.tablet-caption{letter-spacing:.7px;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;font-size:10px;font-weight:800;display:flex}.tablet-caption small{color:#617259;letter-spacing:0;font-weight:400}.selected-tablet-content{justify-content:space-between;align-items:center;gap:22px;margin-top:14px;display:flex}.selected-tablet-content>div:first-child{flex:1;min-width:0}.selected-tablet h3{margin:0 0 4px;font-size:18px;font-weight:700}.selected-tablet p{color:#576e51;margin:6px 0 12px;font-size:13px;line-height:1.5}.selected-tablet-content small{color:#617259;margin-top:8px;font-size:12px;line-height:1.4;display:block}.selected-tablet .tablet-price-note{border-top:1px solid #ccd7bd;margin:14px 0 0;padding-top:12px;font-size:12px}.selected-tablet .price-control{flex-shrink:0}.tablet-directory{border-block:1px solid #dce1ce;margin-top:24px}.tablet-directory summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:700}.tablet-directory summary:focus-visible{outline-offset:2px;outline:3px solid #cf812f}.tablet-directory>p{color:#647459;margin:0 0 16px;font-size:13px;line-height:1.5}.tablet-shelf{margin-bottom:18px}.tablet-shelf h3{background:#e9edde;border-radius:6px 6px 0 0;margin:0;padding:8px 12px;font-size:13px;font-weight:800}.tablet-row{border-bottom:1px solid #e0e3d5;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.tablet-row>div{flex:1;min-width:0}.tablet-row strong,.tablet-row small{display:block}.tablet-row small{color:#66775c;margin-top:4px;font-size:11px}.tablet-level{color:#6d7f5c;font-variant-numeric:tabular-nums;flex:0 0 20px}.tablet-row .small-button{flex-shrink:0}.repair-explanation{background:#edf0df;border-radius:10px;gap:14px;margin:22px 0;padding:18px;display:flex}.repair-explanation svg{color:#5f805b;flex-shrink:0}.repair-explanation p{color:#56704d;margin:0;font-size:14px;line-height:1.6}.game-shell .service-aim{color:#e7eedf;align-items:flex-start;gap:9px;min-height:44px;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.game-shell .service-aim svg{flex-shrink:0;margin-top:2px}.game-shell .service-aim strong{color:#f5cd83;font-size:12px;display:block}.game-shell .service-total>div{min-width:0}.game-shell .service-total strong{overflow-wrap:anywhere}.game-shell .service-heading button{flex-shrink:0;min-width:36px;min-height:36px}.game-shell.has-touch .service-heading button{min-width:44px;min-height:44px}.game-shell.has-touch .touch-actions{right:max(16px, env(safe-area-inset-right));bottom:max(100px, calc(env(safe-area-inset-bottom) + 85px))}.game-shell.has-touch .joystick{left:max(20px, env(safe-area-inset-left));bottom:max(100px, calc(env(safe-area-inset-bottom) + 85px))}.game-shell .touch-actions button{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.game-shell .touch-stock-actions{grid-template-columns:54px 54px 73px;align-items:center;gap:9px;display:grid}.game-shell .touch-stock-actions .touch-open{grid-area:1/1}.game-shell .touch-stock-actions .touch-drop{grid-area:1/2}.game-shell .touch-stock-actions .touch-price{grid-area:2/1}.game-shell .touch-stock-actions .touch-retrieve{grid-area:2/2}.game-shell .touch-stock-actions .touch-interact{grid-area:1/3/3}.game-shell .touch-stock-actions .touch-retrieve small{font-size:9px}.game-shell .touch-service-actions{gap:16px}.game-shell .touch-service-actions .touch-scan{width:82px;height:82px}.game-shell .touch-service-actions .touch-scan:disabled{opacity:.62;background:#365843cc}.game-shell .touch-service-actions .touch-exit{width:60px;height:60px}@media (pointer:coarse){.management-dialog .order-quantity button{min-width:44px;min-height:44px}.management-dialog .order-quantity input,.management-dialog .price-control input,.management-dialog .price-control .text-button,.management-tabs .tab-bar button{min-height:44px}}@media (max-width:700px){.management-tabs .tab-bar button{font-size:11px!important}.management-tabs .catalog-grid{grid-template-columns:1fr}.management-tabs .stock-row{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;display:grid}.management-tabs .stock-row .stock-name,.management-tabs .stock-row .stock-quantity{min-width:0}.management-tabs .stock-row .price-control{grid-column:2/4;width:100%;margin-left:0}.management-tabs .stock-row .price-control input{width:74px}.selected-tablet-content{flex-direction:column;align-items:stretch;gap:16px}.selected-tablet .price-control{width:100%;margin:0}.selected-tablet{padding:14px}.empty-carton-entry,.furniture-purchase{align-items:flex-start;gap:12px}.furniture-purchase .upgrade-price{align-items:flex-start;width:100%;margin-left:0}.license-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.license-row .upgrade-price{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:10px;margin-left:0}.license-row .license-description small{line-height:1.4}.tablet-row{gap:8px;padding-inline:6px}.tablet-row .small-button{padding-inline:8px}.game-shell.has-touch .service-hud{bottom:205px}}@media (max-width:380px){.game-shell .touch-stock-actions{grid-template-columns:48px 48px 65px;gap:8px}.game-shell .touch-stock-actions button{width:48px;height:48px}.game-shell .touch-stock-actions .touch-interact{width:65px;height:65px}.game-shell.has-touch .joystick{width:105px;height:105px}.game-shell.has-touch .joystick>div{top:29px;left:29px}.game-shell.has-touch .joystick>span{top:111px}.management-tabs .stock-row{grid-template-columns:32px minmax(0,1fr)}.management-tabs .stock-row .stock-quantity{grid-column:2}.management-tabs .stock-row .price-control{grid-column:2;grid-template-columns:1fr}.management-tabs .stock-row .price-control>.text-button{justify-self:start}}@media (max-height:520px) and (min-width:651px){.game-shell.has-touch .touch-actions,.game-shell.has-touch .joystick{bottom:max(66px, calc(env(safe-area-inset-bottom) + 54px))}.game-shell.has-touch:has(.held-info) .objective{display:none}.game-shell.has-touch .held-info{left:max(20px, env(safe-area-inset-left));max-width:245px;top:95px;bottom:auto;right:auto}.game-shell.has-touch .service-hud{left:max(18px, env(safe-area-inset-left));right:auto;bottom:max(62px, calc(env(safe-area-inset-bottom) + 50px));width:288px}.game-shell.has-touch .service-hud .service-total{padding-block:4px}.game-shell.has-touch .service-hud .service-aim{min-height:36px;padding-top:8px}.game-shell.has-touch .service-hud .service-scan{min-height:44px}}@media (max-width:650px) and (min-height:521px) and (max-height:800px){.game-shell.has-touch .service-hud{top:max(144px, calc(env(safe-area-inset-top) + 130px));padding:10px;bottom:auto}.game-shell.has-touch .service-heading button{display:none}.game-shell.has-touch .service-total{padding-block:6px}.game-shell.has-touch .service-hud .service-aim{min-height:0;padding-top:8px}.game-shell.has-touch .service-hud p{display:none}}@media (pointer:coarse) and (max-width:650px){.game-shell.has-touch:has(.held-info) .objective{display:none}.game-shell.has-touch .held-info{top:max(145px, calc(env(safe-area-inset-top) + 132px));bottom:auto;left:max(14px, env(safe-area-inset-left));max-width:250px}.game-shell.has-touch .target-prompt small{background:#244b37e8;border-radius:5px;padding:6px 9px;line-height:1.45}.game-shell.has-touch .game-toast:not(.in-modal){top:auto;bottom:200px}.game-shell.has-touch:has(.held-info) .game-toast:not(.in-modal){top:max(245px, calc(env(safe-area-inset-top) + 232px));bottom:auto}.game-shell.has-touch:has(.service-hud) .game-toast:not(.in-modal){top:max(145px, calc(env(safe-area-inset-top) + 132px));bottom:auto}}@media (pointer:coarse) and (max-width:650px) and (min-height:521px) and (max-height:800px){.game-shell.has-touch:has(.service-hud) .game-toast:not(.in-modal){top:auto;bottom:200px}}@media (pointer:coarse) and (max-height:520px) and (min-width:651px){.game-shell.has-touch:has(.service-hud) .game-toast:not(.in-modal){width:min(420px,100% - 350px);font-size:12px;inset:96px auto auto 50%;transform:translate(-50%)}.game-shell.has-touch:has(.held-info) .game-toast:not(.in-modal){top:150px;bottom:auto;left:auto;right:max(20px, env(safe-area-inset-right));width:min(350px,100% - 340px);font-size:12px;transform:none}}.v06-management .tab-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid!important}.v06-management .tab-bar button{min-height:48px;font-size:12px!important}.v06-management .tab-bar button svg{width:16px;height:16px}.reserve-section+.employee-section{margin-top:26px}.reserve-occupancy{border-block:1px solid #dce1ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:18px 0;display:grid}.reserve-occupancy dt,.sales-accounting dt{color:#63755b;font-size:12px}.reserve-occupancy dd,.sales-accounting dd{color:#294f39;font-variant-numeric:tabular-nums;margin:6px 0;font-size:25px;font-weight:700}.reserve-occupancy dd small{font-size:12px;font-weight:400}.reserve-occupancy p{color:#65765e;margin:0;font-size:12px;line-height:1.45}.rack-coordinate{color:#697c5e;flex:0 0 24px;font-size:11px;font-weight:700}.employee-current{background:#eaf0de;border-radius:10px;gap:14px;margin-bottom:16px;padding:18px;display:flex}.employee-current>svg{color:#638358;flex-shrink:0;margin-top:2px}.employee-current strong{margin:6px 0;font-size:18px;font-weight:700;display:block}.employee-current p,.employee-option p,.employee-debt p{color:#5f7256;margin:5px 0 0;font-size:13px;line-height:1.55}.employee-options{border-block:1px solid #dce1ce}.employee-option{justify-content:space-between;align-items:center;gap:24px;padding:17px 0;display:flex}.employee-option+.employee-option{border-top:1px solid #e1e5d6}.employee-option>div{min-width:0}.employee-option strong{font-size:14px;font-weight:650}.employee-option [role=switch]{cursor:pointer;flex-shrink:0;margin-inline:6px}.employee-pay{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.employee-pay dt{color:#65765d;font-size:12px}.employee-pay dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:19px;font-weight:700}.employee-debt{background:#f4ecdb;border-left:3px solid #c38c42;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:flex-start;gap:15px;padding:14px 17px;display:flex}.employee-debt>div{flex:1;min-width:230px}.employee-debt strong{font-size:14px}.employee-debt>button{flex-shrink:0}.employee-debt>small{color:#826431;flex-basis:100%;font-size:12px}.employee-rules{border-top:1px solid #dce1ce;margin-top:22px}.employee-rules summary{cursor:pointer;min-height:48px;padding-block:15px;font-size:15px;font-weight:700}.employee-rules>p{color:#65765d;margin-bottom:12px;font-size:13px;line-height:1.55}.employee-rule{border-bottom:1px solid #e0e4d5;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.employee-rule label{flex:1;min-width:0}.employee-rule strong{margin-top:4px;font-size:14px;display:block}.employee-rule select,.rack-assignment select{color:#31553c;min-height:44px;font:inherit;background:#fffdf6;border:1px solid #bfcbb2;border-radius:6px;padding:9px 30px 9px 10px;font-size:13px}.employee-rule select{flex-shrink:0;width:138px}.rack-label-content{margin-top:22px}.rack-carton-info{background:#edf0e1;border-radius:8px;gap:15px;margin-bottom:20px;padding:16px;display:flex}.rack-carton-info>svg{color:#69885a;flex-shrink:0}.rack-carton-info strong{font-size:15px}.rack-carton-info p{color:#66745a;margin:5px 0 0;font-size:13px;line-height:1.45}.rack-assignment{flex-direction:column;gap:9px;font-size:13px;font-weight:700;display:flex}.rack-assignment select{width:100%;font-weight:400}.rack-assignment select:disabled{opacity:.7}.rack-label-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.rack-label-actions>button{flex:1;min-height:44px}.rack-back{align-items:center;gap:8px;min-height:44px;margin-top:10px;display:inline-flex}.sales-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:14px 0 20px;display:flex}.sales-heading h3{margin:0;font-size:19px;font-weight:700}.sales-heading p{color:#65765d;margin:6px 0 0;font-size:13px;line-height:1.5}.sales-period{border:0;flex-shrink:0;gap:6px;min-width:0;margin:0;padding:0;display:flex}.sales-period button{min-height:44px}.sales-period button[aria-pressed=true]{color:#fffdf3;background:#345d41;border-color:#345d41}.sales-accounting{border-block:1px solid #dce1ce;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0;padding:18px 0;display:grid}.sales-accounting>div{min-width:0}.sales-accounting dd{overflow-wrap:anywhere;font-size:22px}.sales-accounting .sales-result dt{color:#36593c;font-weight:700}.v06-accounting-note{color:#6b785f;margin:14px 0 20px;font-size:12px;line-height:1.6}.stats-history-note{background:#efeede;border-radius:8px;align-items:flex-start;gap:11px;margin:18px 0;padding:13px 15px;display:flex}.stats-history-note svg{color:#898354;flex-shrink:0;margin-top:2px}.stats-history-note p{color:#687156;margin:0;font-size:12px;line-height:1.55}.stats-history-note strong{color:#4e6341;margin-bottom:2px;display:block}.sku-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.sku-table caption{text-align:left;color:#3a5e41;margin:16px 0 12px;font-size:14px;font-weight:700}.sku-table thead th{text-align:right;color:#63765b;background:#e9edde;padding:10px 6px;font-size:11px;font-weight:600}.sku-table thead th:first-child{text-align:left;width:27%}.sku-table tbody th{text-align:left;padding:13px 6px;font-weight:400}.sku-table tbody th strong{margin-top:4px;font-size:12px;font-weight:650;display:block}.sku-table .product-brand{font-size:9px}.sku-table td{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:13px 6px}.sku-table tbody tr{border-bottom:1px solid #dde2d2}.sku-table tbody tr:nth-child(2n){background:#f2f2e6}.employee-notice{right:max(34px, env(safe-area-inset-right));color:#52643e;text-align:left;cursor:pointer;background:#fffaf0f2;border:1px solid #d0d8bf;border-radius:8px;align-items:center;gap:9px;max-width:280px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:120px;box-shadow:0 2px 6px #1c322518}.employee-notice svg{flex-shrink:0}.employee-notice span{min-width:0}.employee-notice:focus-visible{outline-offset:3px;outline:3px solid #ce8b35}.employee-rule select:focus-visible{outline-offset:3px;outline:3px solid #ce8b35}.rack-assignment select:focus-visible{outline-offset:3px;outline:3px solid #ce8b35}.employee-rules summary:focus-visible{outline-offset:3px;outline:3px solid #ce8b35}@media (pointer:coarse){.employee-option [role=switch]{position:relative}.employee-option [role=switch]:before{content:"";position:absolute;inset:-14px -8px}.reserve-team .small-button,.rack-label-content .small-button{min-height:44px}}@media (max-width:700px){.v06-management .tab-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.v06-management .tab-bar button{grid-column:span 2;min-height:44px}.v06-management .tab-bar button:nth-child(n+4){grid-column:span 3}.reserve-occupancy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.reserve-occupancy>div:last-child{border-top:1px solid #e0e4d4;grid-column:1/-1;grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;padding-top:12px;display:grid}.reserve-occupancy>div:last-child p{grid-column:1/-1}.reserve-occupancy dd{font-size:22px}.reserve-occupancy dd small{line-height:1.5;display:block}.reserve-occupancy>div:last-child dd small{display:inline}.employee-pay{grid-template-columns:1fr;gap:10px}.employee-pay>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.employee-pay dd{margin:0;font-size:16px}.employee-debt{padding-inline:12px}.employee-debt>div{flex-basis:100%;min-width:0}.employee-debt>button{white-space:normal;width:100%}.employee-option{gap:20px;padding-right:4px}.employee-current{gap:11px;padding:14px}.employee-current strong{font-size:16px}.employee-rule{gap:10px}.employee-rule strong{font-size:13px}.employee-rule select{width:126px;font-size:12px}.rack-label-actions{flex-direction:column;align-items:stretch}.rack-label-actions>button{flex:auto}.sales-heading{flex-direction:column;gap:14px}.sales-period{width:100%}.sales-period button{flex:1}.sales-accounting{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.sales-accounting .sales-result{border-top:1px solid #dce1ce;grid-area:2/1/auto/-1;padding-top:12px}.sales-accounting dd{font-size:20px}.sku-table,.sku-table caption{display:block}.sku-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sku-table tbody{display:block}.sku-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:12px 10px;display:grid}.sku-table tbody th{grid-column:1/-1;padding:0 0 8px}.sku-table tbody th strong{font-size:14px}.sku-table td{text-align:left;flex-direction:column;padding:7px 0;font-weight:600;display:flex}.sku-table td:before{content:attr(data-label);color:#6a7a5f;margin-bottom:3px;font-size:10px;font-weight:400;line-height:1.4}.game-shell .employee-notice{top:max(146px, calc(env(safe-area-inset-top) + 132px));right:max(14px, env(safe-area-inset-right));left:max(14px, env(safe-area-inset-left));max-width:none}.game-shell:has(.employee-notice) .objective{display:none}.game-shell:has(.held-info) .employee-notice{display:none}}@media (max-height:520px) and (min-width:701px){.game-shell .employee-notice{max-width:240px;top:97px;right:24px}}@media (prefers-reduced-motion:reduce){.employee-notice,.sales-period button{transition:none}}
