html body #raw .raw-storage-input.rsl-ready>#rStorageSlot{display:none!important}
html body #raw .raw-storage-input.rsl-ready{flex-wrap:wrap}
html body #raw .rsl-selected-value{display:inline-flex;align-items:center;justify-content:center;flex:0 1 95px;min-width:75px;min-height:34px;padding:5px 12px;box-sizing:border-box;border:1px solid #cbd9e8;border-radius:5px;background:#f7f9fc;color:#254f7c;font-size:13px;font-weight:700;line-height:1.4}
html body #raw .rsl-selected-value.rsl-unassigned{color:#6a7c90;font-weight:400}
html body dialog#rawStorageLayoutDialog.rsl-dialog{position:fixed!important;inset:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:min(720px,94vw)!important;max-width:94vw!important;min-width:0!important;height:fit-content!important;min-height:0!important;max-height:92vh!important;max-height:92dvh!important;padding:0!important;overflow:auto!important;box-sizing:border-box;border:1px solid #cfdae7!important;border-radius:12px!important;background:#fff;color:#183b63;box-shadow:0 18px 60px #132b4c40}
html body dialog.rsl-dialog::backdrop{background:#17324e66}
html body #rawStorageLayoutDialog.rsl-dialog .rsl-head{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:17px 20px;border-bottom:1px solid #e0e8f0}
html body .rsl-dialog h2{margin:0;font-size:19px;line-height:1.35;color:#183b63}
html body .rsl-dialog .rsl-current{margin:5px 0 0;color:#62748b;font-size:12px;line-height:1.4}
html body #rawStorageLayoutDialog .rsl-head>div{min-width:0}
html body #rawStorageLayoutDialog .rsl-current{overflow-wrap:anywhere}
html body #rawStorageLayoutDialog.rsl-dialog .rsl-close{width:auto;flex:none;min-height:36px!important;padding:6px 14px!important;border:1px solid #cbd9e8;border-radius:6px;background:#f7f9fc;color:#28517e;font:inherit;font-size:13px!important;cursor:pointer}
html body .rsl-dialog .rsl-board{display:grid;grid-template-columns:24px repeat(6,minmax(0,1fr));gap:9px;padding:16px 20px 20px;box-sizing:border-box}
html body .rsl-dialog :is(.rsl-col,.rsl-row){display:flex;align-items:center;justify-content:center;min-width:0;color:#52708e;font-size:14px;font-weight:700}
html body #rawStorageLayoutDialog.rsl-dialog .rsl-slot{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:60px!important;padding:6px 2px!important;border:1px solid #c9d8e7;border-radius:7px;background:#f7faff;color:#264c73;font:inherit;font-size:15px!important;font-weight:700;white-space:nowrap!important;box-sizing:border-box;cursor:pointer}
html body #rawStorageLayoutDialog.rsl-dialog .rsl-slot:hover:not(:disabled){background:#e8f1fc;border-color:#4c87cb}
html body #rawStorageLayoutDialog.rsl-dialog .rsl-slot.rsl-selected{background:#2368b8;color:#fff;border-color:#2368b8;box-shadow:inset 0 0 0 1px #2368b8}
html body #rawStorageLayoutDialog.rsl-dialog .rsl-slot:disabled{opacity:1;cursor:default}
html body .rsl-dialog :is(.rsl-slot,.rsl-close):focus-visible{outline:3px solid #f1a52c;outline-offset:2px}
html body #pressRawVerification .prv-location{min-width:0;margin:8px 0}
html body #pressRawVerification .prv-location-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
html body #pressRawVerification #pressRawLocationValue{font-weight:700;color:#254f7c;min-width:42px}
html body #pressRawVerification #pressRawLocationBtn{width:auto;flex:0 1 auto;max-width:100%;white-space:normal}
html body #pressRawVerification .prv-location-note{margin:4px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:500px){
 html body dialog#rawStorageLayoutDialog.rsl-dialog{border-radius:10px!important}
 html body #rawStorageLayoutDialog.rsl-dialog .rsl-head{padding:13px 12px;gap:8px}
 html body .rsl-dialog h2{font-size:16px}
 html body .rsl-dialog .rsl-current{font-size:11px}
 html body #rawStorageLayoutDialog.rsl-dialog .rsl-close{min-height:44px!important;padding:6px 10px!important;font-size:12px!important}
 html body .rsl-dialog .rsl-board{grid-template-columns:18px repeat(6,minmax(0,1fr));gap:4px;padding:10px 10px 14px}
 html body #rawStorageLayoutDialog.rsl-dialog .rsl-slot{min-height:44px!important;font-size:12px!important;border-radius:5px}
 html body .rsl-dialog :is(.rsl-col,.rsl-row){font-size:12px}
}
