.onboarding-shell{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1080px;margin:48px auto;align-items:start}.onboarding-intro h1{font-size:2.8rem;line-height:1.12}.onboarding-progress{list-style:none;padding:0;margin:32px 0;display:grid;gap:18px}.onboarding-progress li{display:flex;align-items:center;gap:14px;color:#6f8090}.onboarding-progress li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ccd6df;border-radius:50%;font-weight:750}.onboarding-progress .is-current{color:var(--ink);font-weight:750}.onboarding-progress .is-current>span{background:#ee7833;border-color:#ee7833;color:white}.onboarding-progress .is-done>span{background:#d7f3df;border-color:#d7f3df;color:#207a51}.onboarding-promise{padding:22px;background:#eef2f6;border-radius:12px;margin-top:26px}.onboarding-promise p{font-size:.88rem;margin:8px 0 0;color:#617789}.onboarding-card{background:white;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow)}.onboarding-card h2{font-size:1.8rem}.onboarding-choice{display:flex;align-items:center;gap:13px;cursor:pointer;padding:19px 14px;border:1px solid var(--line);border-radius:11px;margin:12px 0}.onboarding-choice:has(input:checked){border-color:#ee7833;background:#fff8f1}.onboarding-choice input{accent-color:#c45516}.onboarding-choice strong,.onboarding-choice small{display:block}.onboarding-choice small{color:#718497;margin-top:4px}.choice-icon{font-size:1.5rem;color:#d46c2e}.onboarding-card .button--wide{margin-top:20px}.welcome-symbol{display:grid;place-items:center;width:60px;height:60px;background:#dcf4e5;color:#207a51;font-size:2rem;border-radius:20px;margin-bottom:20px}.welcome-checklist{list-style:none;padding:0}.welcome-checklist li{display:flex;gap:14px;margin:22px 0}.welcome-checklist li>span{flex-shrink:0;width:28px;height:28px;background:#edf2ff;color:#345fe3;display:grid;place-items:center;border-radius:50%;font-weight:700}.welcome-checklist p{font-size:.86rem;color:#6c8191;margin:6px 0 0}.admin-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px}.admin-sidebar{padding:28px 18px;background:#102b45;border-radius:14px;position:sticky;top:98px;color:white;align-self:start}.admin-sidebar h2{font-size:1.4rem}.admin-sidebar .eyebrow,.admin-sidebar .small-print{color:#a9bfd0}.admin-sidebar nav{display:grid;gap:4px;margin:24px -8px}.admin-sidebar nav a{color:#ccdbe5;padding:10px 12px;border-radius:7px;font-size:.87rem}.admin-sidebar nav a:hover,.admin-sidebar nav .is-current{color:white;background:#25445f}.admin-sidebar>.text-link{color:#ffb986;font-size:.77rem}.admin-sidebar>.small-print{font-size:.73rem;margin:14px 0 0}.admin-content{min-width:0}.admin-content h1{font-size:2.5rem}.admin-content .page-heading{margin-top:6px}.admin-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.admin-filter input:not([type=submit]),.admin-filter select{min-height:43px;border:1px solid var(--line);padding:10px 12px;border-radius:8px;max-width:100%}.admin-filter input[type=search]{flex:1;min-width:180px}.table-scroll{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:12px}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.83rem}.data-table th{background:#edf2f6;color:#62768a;font-size:.74rem;padding:14px;white-space:nowrap}.data-table td{padding:16px 14px;border-top:1px solid var(--line);vertical-align:top}.data-table small{display:block;color:#74879a;margin-top:5px}.data-table details{min-width:130px}.data-table summary{color:#345fe3;cursor:pointer;font-weight:700}.data-table details form{min-width:185px;padding-top:12px}.pagination{display:flex;align-items:center;gap:16px;margin:22px 0;font-size:.85rem}.admin-content>.side-card{margin-top:22px}.admin-content .admin-link-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.metric-card{padding:20px;background:white;border:1px solid var(--line);border-radius:12px}.metric-card strong{display:block;font-size:1.9rem;color:var(--navy)}.metric-card span{font-size:.76rem;color:#74879a}.footer-inner nav{line-height:2} .admin-inline-form input[type=text]{min-width:130px;max-width:100%;border:1px solid var(--line);border-radius:6px;padding:8px}
@media(max-width:1000px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;padding:18px}.admin-sidebar nav{display:flex;flex-wrap:wrap;margin:12px -8px}.admin-sidebar h2,.admin-sidebar>.small-print{display:none}.onboarding-shell{gap:28px}.metrics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.onboarding-shell{grid-template-columns:1fr;margin:18px auto;gap:20px}.onboarding-intro h1{font-size:2.15rem}.onboarding-progress{display:flex;gap:14px;justify-content:space-between;margin:20px 0}.onboarding-progress li{font-size:.7rem;display:grid;justify-items:center;text-align:center;gap:7px}.onboarding-intro>.onboarding-promise{display:none}.onboarding-card{padding:25px 20px}.admin-content h1{font-size:2rem}.admin-content .admin-link-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:start;padding:18px 0;gap:4px}.admin-sidebar nav a{font-size:.76rem;padding:7px 9px}}

.mobile-menu{display:none}.listing-actions{display:flex;align-items:center;gap:16px}.admin-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.admin-photo-grid img{border-radius:8px}@media(max-width:1400px){.topbar .primary-nav{display:none}.mobile-menu{display:block;position:relative;margin-left:auto;color:white}.mobile-menu summary{cursor:pointer;padding:10px;font-weight:700;list-style:none}.mobile-menu nav{position:absolute;top:100%;right:0;min-width:225px;display:grid;padding:12px;background:#102b45;border:1px solid #35526a;box-shadow:0 15px 30px #152a3e33;border-radius:12px}.mobile-menu nav a{padding:9px 12px;color:white;font-size:.86rem}}@media(max-width:560px){.listing-row{flex-wrap:wrap}.listing-actions{width:100%;justify-content:flex-end}}

.metrics-grid{margin-top:24px}.photo-order-buttons{display:flex;gap:6px;margin-top:7px}.photo-order-buttons button{border:1px solid #ccd7e1;background:white;border-radius:6px;min-width:34px;min-height:30px;color:#102b45}.photo-order-buttons button:focus-visible{outline:3px solid #b3c5ff}

.warehouse-map-pin{background:#345fe3;border:3px solid white;border-radius:50% 50% 50% 4px;box-shadow:0 2px 9px #102b4555;transform-origin:50% 100%}.warehouse-map-pin span{height:100%;display:grid;place-items:center;color:white;font-size:11px;font-weight:800}.warehouse-map-pin:focus{outline:3px solid #f2b740}.search-primary-row .field--date{display:flex!important}
