.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}}
