/* Storage UI is scoped so production forms and print labels keep their styles. */
.rs-standalone{margin:0;background:#f1f5f9;color:#18344f;font-family:Arial,"Malgun Gothic",sans-serif}.rs-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:#173e65;color:#fff}.rs-page-header a{color:#fff}.rs-page-main{max-width:700px;margin:auto;padding:24px}.rs-login{padding:24px;background:#fff;border:1px solid #cbd9e6;border-radius:10px}.rs-login form{display:grid;gap:14px}.rs-login label{display:grid;gap:7px}.rs-login input{font:inherit;min-height:44px;border:1px solid #b9cadd;border-radius:6px;padding:10px;box-sizing:border-box;width:100%}
html body #rawStorageDialog,html body #rawStorageScanDialog{box-sizing:border-box!important;position:fixed!important;inset:0!important;transform:none!important;margin:auto!important;width:min(1180px,96vw)!important;max-width:96vw!important;height:min(900px,92dvh)!important;max-height:92dvh!important;min-width:0!important;min-height:0!important;padding:0!important;border:1px solid #c5d5e5!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;color:#193b5b;font:14px/1.5 Arial,"Malgun Gothic",sans-serif;box-shadow:0 15px 60px #102c4c44}
html body #rawStorageDialog[open],html body #rawStorageScanDialog[open]{display:flex!important;flex-direction:column}#rawStorageDialog::backdrop,#rawStorageScanDialog::backdrop{background:#102b4c88}
html body #rawStorageScanDialog{width:min(580px,96vw)!important;height:auto!important;max-height:90dvh!important}
.rs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #dae4ef;flex:none}.rs-head h2{font-size:21px;line-height:1.35;margin:0;overflow-wrap:anywhere}.rs-head p{margin:4px 0 0;color:#62788e;font-size:13px}.rs-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid #dde6ef;flex:none}html body #rawStorageDialog .rs-tabs>.rs-btn[aria-selected=true]{background:#1d65af;color:#fff;border-color:#1d65af}.rs-body{flex:1 1 auto;min-height:0;min-width:0;padding:16px 20px;overflow:auto!important;overscroll-behavior:contain}.rs-body>*{min-width:0;max-width:100%;box-sizing:border-box}.rs-footer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 20px;border-top:1px solid #dae4ef;flex:none;background:#fff}.rs-status{margin:0;overflow-wrap:anywhere}.rs-error{color:#a4212b;background:#fff0f1;border-left:3px solid #c43c47;padding:9px 12px;overflow-wrap:anywhere}.rs-status:empty,.rs-error:empty{display:none}.rs-muted{color:#62788b;font-size:13px}.rs-note{padding:11px 13px;background:#f1f6fc;border:1px solid #d9e5f2;border-radius:7px;overflow-wrap:anywhere}.rs-good{color:#19633a;background:#edf8f1;border-color:#badbc8}
html body :is(#rawStorageDialog,#rawStorageScanDialog) .rs-btn,.rs-standalone .rs-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font:700 14px/1.4 Arial,"Malgun Gothic",sans-serif!important;min-height:42px!important;padding:9px 13px!important;border:1px solid #bed0e1;border-radius:6px;background:#f2f6fa;color:#244b70;white-space:normal!important;overflow-wrap:anywhere;cursor:pointer;max-width:100%}html body :is(#rawStorageDialog,#rawStorageScanDialog) .rs-primary,.rs-standalone .rs-primary{background:#2269b3;color:#fff;border-color:#2269b3}html body :is(#rawStorageDialog,#rawStorageScanDialog) .rs-btn:disabled{opacity:.5;cursor:not-allowed}
html body :is(#rawStorageDialog,#rawStorageScanDialog) :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:16px/1.4 Arial,"Malgun Gothic",sans-serif!important;min-height:44px!important;padding:10px!important;border:1px solid #b8cadc;border-radius:6px;color:#183e60;background:#fff}html body :is(#rawStorageDialog,#rawStorageScanDialog) label{display:block;font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere}html body :is(#rawStorageDialog,#rawStorageScanDialog) input[type=checkbox]{flex:none;min-width:20px;width:20px;height:20px;min-height:20px;margin:0 7px 0 0}
.rs-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.rs-toolbar h3{margin:0;flex:1;min-width:140px;font-size:18px}.rs-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:12px 0 18px}.rs-slot{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;min-height:88px;padding:11px;background:#fff;border:1px solid #c9d7e5;border-radius:7px;text-align:left;color:#214969;cursor:pointer;font:inherit}.rs-slot b{font-size:24px;line-height:1.25}.rs-slot small{font-size:12px;color:#647b90;overflow-wrap:anywhere}.rs-slot[aria-pressed=true]{border:2px solid #1d65ac;padding:10px;background:#edf5ff}.rs-slot-count{font-size:13px;font-weight:700}.rs-stock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rs-stock-card{padding:14px;border:1px solid #d1deeb;border-radius:8px;min-width:0;background:#fff;overflow-wrap:anywhere}.rs-stock-card h4{margin:0 0 7px;font-size:16px}.rs-stock-card p{margin:4px 0}.rs-stock-card .rs-btn{margin-top:8px}.rs-empty{padding:20px;background:#f4f7fa;color:#61768a;border-radius:7px}.rs-raw-code{font-family:Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.rs-history{margin-top:22px;border-top:1px solid #dbe4ed;padding-top:12px}.rs-history h3{font-size:17px;margin:0 0 9px}.rs-history ol{list-style:none;padding:0;margin:0}.rs-history li{padding:10px 0;border-top:1px solid #e4ebf2;overflow-wrap:anywhere}.rs-history li:first-child{border:0}.rs-history small{display:block;color:#667e93}.rs-move-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rs-panel{padding:15px;border:1px solid #d3e0ec;border-radius:8px;min-width:0}.rs-panel h3{font-size:17px;margin:0 0 12px}.rs-input-line{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:6px 0 12px}.rs-input-line>input{flex:1 1 100%}.rs-input-line>.rs-btn{flex:1 1 100px}.rs-found{padding:11px;background:#eef7f1;border:1px solid #bedbca;border-radius:7px;overflow-wrap:anywhere}.rs-found p{margin:3px 0}.rs-move-submit{margin-top:16px;width:100%}.rs-qr-selection{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}.rs-qr-choice{display:flex!important;align-items:center;padding:11px;border:1px solid #cbd9e7;border-radius:6px;background:#fff;font-weight:700;cursor:pointer}.rs-qr-options{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:end;margin:16px 0}.rs-preview-tools{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:14px 0 8px}.rs-preview-wrap{overflow:auto;width:100%;max-width:100%;min-width:0;min-height:150px;max-height:410px;border:1px solid #cddbe8;background:#eef2f6;padding:12px;box-sizing:border-box}.rs-preview-frame{display:block;border:0;background:#fff;margin:0 auto;max-width:none}.rs-qr-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px}.rs-qr-actions p{margin:0;color:#60788d}.rs-print-frame{position:fixed;left:-100000px;top:0;width:900px;height:1200px;border:0}.rs-scan-body{padding:18px 20px;overflow:auto}.rs-scan-body p{overflow-wrap:anywhere}.rs-login[hidden],#rawStorageDialog [hidden],#rawStorageScanDialog [hidden]{display:none!important}
@media(max-width:700px){html body #rawStorageDialog{inset:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}.rs-head{padding:13px 14px}.rs-head h2{font-size:19px}.rs-tabs{padding:9px 14px;gap:6px}.rs-tabs>.rs-btn{flex:1 1 100px;padding:8px!important}.rs-body{padding:12px 14px}.rs-footer{padding:10px 14px}.rs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rs-slot{padding:9px;min-height:84px}.rs-slot[aria-pressed=true]{padding:8px}.rs-slot b{font-size:23px}.rs-stock-list,.rs-move-grid{grid-template-columns:minmax(0,1fr)}.rs-panel{padding:12px}.rs-qr-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rs-qr-options{grid-template-columns:1fr 1fr}.rs-qr-options>label:first-child{grid-column:1/-1}.rs-qr-actions{align-items:stretch;flex-direction:column}.rs-qr-actions>.rs-btn{width:100%}.rs-page-header{padding:15px}.rs-page-main{padding:15px}.rs-preview-wrap{padding:9px}.rs-preview-frame{margin:0}.rs-preview-tools>.rs-btn{min-width:70px}}

#rawStorageDialog .rs-or{margin:16px 0 8px;color:#647b90;font-size:13px}#rawStorageDialog .rs-layout-choice{width:100%;margin:6px 0 0}#rawStorageDialog #rsMoveRawSelect{margin-top:6px}#rawStorageDialog .rs-panel:focus-within{border-color:#90b4d9}
