:root{--navy:#0b2b50;--ink:#10233d;--muted:#607085;--line:#dce5ee;--soft:#f4f8fc;--blue:#1667d9;--red:#d73532;--shell:1180px}*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:var(--ink);font:15px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mb-shell{width:min(var(--shell),calc(100% - 40px));margin:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:20}.mb-header{height:72px;background:#fff;border-bottom:1px solid var(--line)}.mb-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.mb-brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:20px;line-height:1}.mb-brand span{display:grid;gap:5px}.mb-brand b{color:var(--red)}.mb-brand small{font-size:10px;font-weight:600;color:#74859a}.back-link,.mb-footer a{color:#1764bd;font-size:13px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--blue);font-size:11px;font-weight:800}.dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:58px 0 30px}.dashboard-head h1,.onboarding h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.055em;line-height:1;margin:7px 0 12px;color:var(--navy)}.subhead,.info-sections p,.seo-copy p{color:var(--muted);margin:0}.head-actions,.toolbar-links,.dialog-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.mb-button{border:0;border-radius:9px;padding:11px 17px;font-weight:800;transition:.18s ease}.mb-button:hover{transform:translateY(-1px)}.mb-button:active{transform:translateY(1px) scale(.98)}.mb-button.primary{color:#fff;background:var(--blue);box-shadow:0 7px 18px #1667d92c}.mb-button.secondary{background:#fff;border:1px solid #c8d7e5;color:#234663}.icon-button{border:1px solid var(--line);background:#fff;color:#486079;border-radius:9px;min-width:42px;height:42px;font-size:21px}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.summary-card{background:#fff;border:1px solid var(--line);padding:17px 19px;border-radius:12px}.summary-card strong{display:block;font-size:28px;line-height:1.1;color:var(--navy);font-variant-numeric:tabular-nums}.summary-card span{font-size:12px;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px}.search-box{background:#fff;border:1px solid #c9d8e6;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 12px;width:min(440px,100%)}.search-box span{font-size:24px;color:#64809b}.search-box input{border:0;outline:0;padding:12px 0;width:100%;background:transparent}.text-button{border:0;background:transparent;color:#1461bd;font-weight:800;padding:9px 4px}.text-button:hover{text-decoration:underline}.box-list{padding:15px 0 40px}.box-table-head,.box-card{display:grid;grid-template-columns:1.05fr 1fr 2fr .9fr 1fr auto;gap:15px;align-items:center}.box-table-head{padding:7px 18px;color:#718399;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.box-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:8px 0;box-shadow:0 4px 14px #10233d09}.box-card strong{color:var(--navy)}.box-room,.box-preview{color:#526a82;font-size:13px}.box-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status,.priority{display:inline-block;font-size:11px;font-weight:800;padding:4px 7px;border:1px solid #d4e0eb;border-radius:5px;white-space:nowrap}.priority-open-first{color:#9a4a00;border-color:#f0c681;background:#fff8eb}.priority-fragile{color:#a62e2a;border-color:#efb7b3;background:#fff2f1}.status-unpacked{color:#176c4d}.status-delivered{color:#25518b}.card-actions{display:flex;gap:5px;justify-content:flex-end}.card-actions button{border:0;background:transparent;color:#1764bd;font-weight:800;font-size:12px;padding:5px}.card-actions .delete{color:#a52d2a}.empty{padding:48px 20px;text-align:center;background:#fff;border:1px dashed #b9cbdb;border-radius:12px;color:var(--muted)}.empty strong{display:block;color:var(--navy);font-size:18px;margin-bottom:5px}.info-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding:32px 0 24px}.info-sections h2,.seo-copy h2{font-size:18px;color:var(--navy);margin:0 0 7px}.settings{border-top:1px solid var(--line);padding:18px 0 65px;color:var(--muted)}.settings summary,.seo-copy summary{font-weight:800;color:#35536e;cursor:pointer}.settings p{font-size:13px}.danger-button{border:1px solid #e0a4a1;background:#fff8f7;color:#a52d2a;border-radius:8px;padding:9px 12px;font-weight:800}.seo-copy{padding:25px 0 70px;border-top:1px solid var(--line);max-width:760px}.seo-copy h2{margin-top:25px}.seo-copy details{border-top:1px solid var(--line);padding:13px 0;color:#38556e}.seo-copy details p{margin-top:8px}.onboarding{max-width:650px;padding:100px 0 125px}.onboarding h1{font-size:clamp(48px,7vw,82px);max-width:600px}.onboarding>p{font-size:18px;color:var(--muted);max-width:570px}.onboarding form{background:#fff;border:1px solid var(--line);padding:22px;border-radius:13px;margin:28px 0 10px;box-shadow:0 10px 30px #10233d0b}.form-row,.box-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.onboarding label,.box-fields label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#40566d}.onboarding label span,.box-fields label span{font-weight:500;color:#78899c}.onboarding input,.box-fields input,.box-fields select,.box-fields textarea{width:100%;font:inherit;border:1px solid #cbd8e4;border-radius:8px;background:#fff;padding:10px 11px;color:var(--ink);outline:0}.onboarding input:focus,.box-fields input:focus,.box-fields select:focus,.box-fields textarea:focus{border-color:#6ba5e9;box-shadow:0 0 0 3px #eaf3ff}.onboarding .mb-button{margin-top:18px}.notice{background:#eaf7f1;color:#176548;border:1px solid #b9dfcc;padding:10px 13px;border-radius:8px;margin:-8px 0 20px;font-weight:700}.form-error{background:#fff0ef;color:#9f2b28;border:1px solid #efb8b4;padding:9px;border-radius:8px;margin-bottom:15px}.mb-footer{border-top:1px solid var(--line);background:#fff;color:#708399;font-size:12px;padding:22px 0}.mb-footer .mb-shell{display:flex;justify-content:space-between;gap:15px}.mb-footer a{font-size:12px}.dialog-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.dialog-top h2{margin:5px 0 0;color:var(--navy);font-size:26px;letter-spacing:-.03em}.box-fields{gap:15px}.box-fields .full-field,.contents-field{grid-column:1/-1}.field-label{display:block;font-size:12px;font-weight:800;color:#40566d;margin-bottom:6px}.item-entry{display:flex;gap:7px}.item-entry input{flex:1}.item-entry button{border:1px solid #cbd8e4;background:#f4f8fc;border-radius:8px;color:#1764bd;font-weight:800;padding:0 13px}.item-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.item-row{display:flex;align-items:center;gap:6px;background:#eef5fb;border:1px solid #d5e3ef;border-radius:6px;padding:5px 7px;color:#294a67;font-size:13px}.item-row button{border:0;background:transparent;color:#7d91a4;font-size:16px;padding:0 1px}.contents-field textarea{margin-top:8px;min-height:70px}.contents-field>.text-button{font-size:12px}.dialog-actions{justify-content:flex-end;border-top:1px solid var(--line);margin-top:22px;padding-top:16px}dialog{border:0;border-radius:14px;padding:24px;width:min(650px,calc(100% - 28px));box-shadow:0 25px 70px #10233d3b}dialog::backdrop{background:#09213c88}.print-label{break-inside:avoid;border:2px solid #172e47;padding:17px;min-height:4.75in;display:grid;grid-template-columns:1fr 1.1in;gap:15px;align-items:center}.print-label h2{font-size:27pt;line-height:1;margin:0 0 6px}.print-label h3{font-size:15pt;margin:0 0 16px;text-transform:uppercase;letter-spacing:.08em}.print-label .print-priority{font-weight:800;color:#a52d2a;margin-bottom:16px}.print-label ul{padding-left:18px;margin:0;font-size:11pt}.print-label .qr{width:1.1in;height:1.1in}.print-label .print-brand{grid-column:1/-1;border-top:1px solid #c9d0d7;padding-top:7px;font-size:8pt;color:#536170}.print-labels-sheet{display:grid;grid-template-columns:1fr 1fr;gap:.18in}.print-one .print-label{min-height:6.8in;grid-template-columns:1fr 2.4in}.print-one .print-label .qr{width:2.4in;height:2.4in}.print-one .print-label h2{font-size:38pt}
@media print{body{background:#fff}.mb-header,main,.mb-footer,dialog{display:none!important}#print-root{display:block!important;color:#111}.print-labels-sheet{page-break-after:auto}.print-label{height:4.8in}.print-one .print-label{height:9in}body.printing-all #print-root{padding:0}}
@media screen{#print-root{display:none}}@media(max-width:760px){.mb-shell{width:min(100% - 26px,var(--shell))}.dashboard-head{display:block;padding:38px 0 24px}.head-actions{margin-top:20px}.summary{grid-template-columns:repeat(2,1fr)}.toolbar{display:block}.toolbar-links{margin-top:8px}.box-table-head{display:none}.box-card{grid-template-columns:1fr 1fr;gap:10px;padding:15px}.box-preview{grid-column:1/-1;white-space:normal}.card-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #eef3f7;padding-top:8px}.info-sections{grid-template-columns:1fr}.form-row,.box-fields{grid-template-columns:1fr}.box-fields .full-field,.contents-field{grid-column:1}.mb-footer .mb-shell{display:block}.mb-footer span{display:block;margin:3px 0}.onboarding{padding:65px 0 90px}.back-link{font-size:0}.back-link:after{content:'Home';font-size:13px}}
@media print{.print-labels-sheet .print-label:nth-child(4n+5){page-break-before:always}.print-one #print-root{display:block}}
.summary-line{color:#526a82;font-size:13px;font-weight:800;margin:0 0 26px}.move-name{color:var(--navy);font-size:14px;font-weight:800;margin:14px 0 0}.architecture-note{color:#718399;font-size:13px;margin:7px 0 0;max-width:620px}.qr-inclusion{display:block;color:#45647e;font-size:12px;font-weight:800;margin:4px 0 0}.snapshot-note{color:#667d91;font-size:11px;line-height:1.45;margin:10px 0 3px}.preview-actions{display:flex;gap:15px}.print-inclusion{display:block;color:#536a7e;font-size:8pt;margin-top:9px}.snapshot-footer{border-top:1px solid #e3eaf0;padding-top:12px;color:#607589;font-size:11px;margin:18px 0 0}
.flow-line{display:flex;gap:18px;color:#4e6a83;font-size:12px;font-weight:800;margin:0 0 10px}.flow-line span{border-bottom:2px solid #c8d9e8;padding-bottom:4px}.label-status{display:block;color:#7a8d9f;font-size:10px;margin-top:4px}.qr-preview{background:#f4f8fc;border:1px solid #d8e4ee;border-radius:9px;padding:12px;grid-column:1/-1;color:#274a68;font-size:12px}.preview-content{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.preview-content div:first-child{display:grid;gap:3px}.preview-content b{font-size:20px;color:var(--navy)}.preview-content span{font-weight:700}.preview-content small{color:#71869a}.preview-content>div:last-child{background:#fff;padding:6px}.box-view-body{background:#eef3f7;min-height:100vh}.box-view{width:min(100% - 32px,520px);margin:auto;padding:28px 0 25px;min-height:100vh;display:flex;flex-direction:column}.box-view-brand{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:19px;font-weight:800;margin-bottom:35px}.box-view-brand b{color:var(--red)}.box-detail,.box-error{background:#fff;border:1px solid #d9e4ed;border-radius:15px;padding:27px 24px;box-shadow:0 12px 35px #10233d12}.box-detail h1,.box-error h1{font-size:clamp(42px,13vw,70px);line-height:.95;letter-spacing:-.06em;color:var(--navy);margin:8px 0 8px}.detail-room{font-size:24px;font-weight:750;color:#355d7b;margin-bottom:17px}.detail-badges{display:flex;gap:8px;flex-wrap:wrap}.detail-badge{border-radius:6px;padding:7px 10px;font-size:12px;font-weight:850;background:#edf5ff;color:#1a5eac}.detail-badge.fragile{background:#fff0ef;color:#aa302c}.detail-badge.status-badge{background:#f1f5f8;color:#4b647b}.inside{border-top:1px solid #e3eaf0;margin-top:26px;padding-top:20px}.inside h2{font-size:18px;color:var(--navy);margin:0 0 10px}.inside ul{padding-left:22px;margin:0;display:grid;gap:8px;color:#294a67}.inside li::marker{color:var(--blue)}.detail-label{background:#f5f8fb;padding:9px 11px;color:#4f6b83;font-size:13px}.box-view-actions{display:flex;gap:8px;margin-top:25px}.box-view-privacy{font-size:11px;color:#718396;margin:18px 0 0;line-height:1.55}.box-error{margin-top:10vh}.box-error p{color:#607085;margin-bottom:23px}.box-view footer{margin-top:auto;padding-top:28px;color:#728398;font-size:12px}.box-view footer a{color:var(--blue);font-weight:700}@media print{.box-view-body{background:#fff}.box-view-brand,.box-view-actions,.box-view-privacy,.box-view footer{display:none}.box-detail{box-shadow:none;border:2px solid #172e47}.box-view{width:100%;padding:0}.box-detail h1{font-size:45pt}}
