:root{
  --bg:#05070d;
  --panel:#0b0f17;
  --panel2:#0e1420;
  --line:rgba(255,255,255,.08);
  --text:#f7f8fb;
  --muted:#a8b0bf;
  --red:#ff6a3d;
  --red2:#ff8a57;
  --shadow:0 24px 70px rgba(0,0,0,.38);
  --radius:28px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top left, rgba(255,106,61,.12), transparent 30%),radial-gradient(circle at bottom right, rgba(66,116,255,.10), transparent 28%),var(--bg);color:var(--text);min-height:100vh}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.bg-orb{position:fixed;pointer-events:none;z-index:-1;filter:blur(90px);opacity:.55}.orb-1{width:320px;height:320px;border-radius:50%;background:rgba(255,106,61,.18);top:0;left:0}.orb-2{width:320px;height:320px;border-radius:50%;background:rgba(70,98,255,.14);bottom:0;right:0}
.container{max-width:1240px;margin:0 auto;padding:20px 20px 34px}.container-home{padding-top:0}
.glass{background:linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.02));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px);border-radius:var(--radius)}
.topbar{max-width:1240px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-right-only{justify-content:flex-end}.topbar-spacer{display:none}
.app-topbar{position:sticky;top:0;z-index:20;background:linear-gradient(180deg, rgba(5,7,13,.92), rgba(5,7,13,.7));backdrop-filter:blur(14px)}
.brand-logo-only img{width:54px;height:54px;border-radius:16px;object-fit:cover;box-shadow:0 12px 30px rgba(0,0,0,.28)}
nav{display:flex;gap:10px;align-items:center}
.nav-pill,.btn,.home-cta{transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease}
.nav-pill,.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#fff;font-weight:800;cursor:pointer}
.nav-danger,.btn-primary{background:linear-gradient(135deg,var(--red),var(--red2));border:none;box-shadow:0 16px 32px rgba(255,106,61,.26)}
.nav-pill:hover,.btn:hover,.home-cta:hover{transform:translateY(-1px)}
.flash-wrap{max-width:1240px;margin:8px auto 0;padding:0 20px;display:grid;gap:10px}.flash-home{padding-top:14px}.flash{padding:12px 15px;border-radius:16px;font-weight:700}.flash.success{background:rgba(76,216,143,.12);border:1px solid rgba(76,216,143,.22)}.flash.error{background:rgba(255,93,47,.12);border:1px solid rgba(255,93,47,.22)}
.home-minimal,.auth-wrap{min-height:100vh;display:grid;place-content:center;gap:28px;padding:22px}.home-logo{width:min(24vw,150px);min-width:108px;margin:0 auto;border-radius:26px;box-shadow:0 30px 80px rgba(0,0,0,.48)}.home-actions{display:grid;grid-template-columns:repeat(2,minmax(240px,320px));gap:18px}.home-cta{min-height:104px;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:.05em;color:#fff;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:var(--shadow)}
.auth-card-clean{width:min(100%,460px);padding:26px;text-align:center}.auth-clean-logo{width:86px;height:86px;border-radius:24px;object-fit:cover;margin:0 auto 14px}.auth-card h1{font-size:40px;line-height:1;margin:0 0 18px}.reset-box{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.reset-box summary{cursor:pointer;font-weight:800;text-align:left}
.form-grid{display:grid;gap:14px}.compact-form label{text-align:left}.two-col{grid-template-columns:1fr 1fr}.span-2{grid-column:1/-1}
label{display:grid;gap:8px;font-weight:700;color:#dde3ef;font-size:14px}input,textarea,select{width:100%;padding:14px 15px;border-radius:16px;border:1px solid var(--line);background:#080c13;color:var(--text);font:inherit;outline:none}input:focus,textarea:focus,select:focus{border-color:rgba(255,255,255,.18);box-shadow:0 0 0 4px rgba(255,255,255,.03)}
.app-shell{display:grid;gap:16px}
.tabbar-wrap{padding:10px}.tabbar-grid{display:grid;gap:10px}.ship-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mag-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.tab-chip{min-height:58px;padding:14px 16px;border-radius:20px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:900;background:rgba(255,255,255,.02);font-size:18px}
.tab-chip.active{background:linear-gradient(135deg,var(--red),var(--red2));border:none;box-shadow:0 16px 36px rgba(255,106,61,.24)}
.stats-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-card{padding:16px 18px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between}.stat-card span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stat-card strong{font-size:34px;line-height:1}.stat-card.active{border-color:rgba(255,106,61,.24)}
.panel-clean{padding:22px;min-height:430px}.compact-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.compact-head h2{margin:0;font-size:34px}.panel-actions{display:flex;gap:10px;align-items:center}
.order-list{display:grid;gap:14px}.order-card-clean{display:grid;grid-template-columns:minmax(0,1.5fr) .8fr .8fr auto;gap:12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.02)}.order-title{font-size:18px;font-weight:900}.order-sub{margin-top:6px;color:var(--muted)}.order-meta{font-weight:700;color:#d9deea}.order-actions-clean{display:flex;justify-content:flex-end}.mini-link{font-weight:800;color:#d4ddff}
.approve-strip,.take-strip,.ship-strip{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 6px 4px}.ship-strip{grid-template-columns:1fr 1fr auto}
.empty-state-premium{min-height:340px;display:grid;place-items:center;gap:20px;padding:8px}.empty-state-premium img{width:88px;height:88px;border-radius:22px;object-fit:cover}.empty-title{margin:0;font-size:20px;font-weight:800;text-align:center}
.inline-stock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:18px}.stock-grid{display:flex;flex-wrap:wrap;gap:10px}.stock-chip{padding:12px 14px;border-radius:999px;background:#0d131d;border:1px solid var(--line);font-weight:700}.empty-inline{color:var(--muted)}
.settings-page{max-width:980px;margin:0 auto}.settings-only-card{padding:24px}.settings-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-form-card{padding:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.02)}.settings-form-card h3{margin:0 0 8px;font-size:20px}
.order-view{padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h1{margin:6px 0 0}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel-lite{padding:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.02)}.kv{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.kv span{color:var(--muted)}.timeline{display:grid;gap:14px}.timeline-item{display:grid;grid-template-columns:16px 1fr;gap:12px}.timeline-item span{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--red),var(--red2));margin-top:6px}.timeline-item p{margin:4px 0;color:var(--muted)}
.modal{position:fixed;inset:0;display:none;z-index:60}.modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px)}.modal-card{position:relative;width:min(92vw,720px);margin:8vh auto 0;padding:22px;max-height:84vh;overflow:auto}.modal-card h3{margin:0 0 16px;font-size:26px}.modal-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#0b1018;color:#fff;font-size:28px;cursor:pointer}.modal-form{display:grid;gap:14px}
.full{width:100%}.subtle{margin:6px 0 0;color:var(--muted);font-size:14px}

@media (max-width:960px){
  .container{padding:16px 14px 28px}.flash-wrap{padding:0 14px}.topbar{padding:12px 14px}.ship-grid,.mag-grid,.stats-strip,.grid.two,.settings-stack,.two-col,.inline-stock,.home-actions{grid-template-columns:1fr 1fr}.order-card-clean,.approve-strip,.take-strip,.ship-strip{grid-template-columns:1fr}.order-actions-clean{justify-content:flex-start}.compact-head h2{font-size:28px}
}
@media (max-width:760px){
  .home-actions{grid-template-columns:1fr 1fr}
  .ship-grid,.mag-grid{grid-template-columns:1fr 1fr}
  .stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  .two-col,.inline-stock,.settings-stack,.grid.two{grid-template-columns:1fr}
  .home-minimal,.auth-wrap{padding:18px}.home-logo{width:110px}.home-cta{min-height:88px;font-size:30px;border-radius:24px}
  .app-topbar{padding:12px 12px}.brand-logo-only img{width:48px;height:48px}.nav-pill{padding:10px 14px;border-radius:18px;font-size:14px}
  .tabbar-wrap{padding:8px}.tab-chip{min-height:54px;justify-content:flex-start;padding:16px 18px;font-size:17px}
  .stats-strip{gap:10px}.stat-card{min-height:84px;padding:14px 16px}.stat-card strong{font-size:28px}
  .panel-clean{padding:18px;min-height:auto}.compact-head{align-items:flex-start;flex-direction:column}.compact-head h2{font-size:26px}.panel-actions,.panel-actions form,.panel-actions .btn{width:100%}
  .empty-state-premium{min-height:260px;padding:12px 0}.empty-state-premium img{width:78px;height:78px}.empty-title{font-size:18px}
  .auth-card-clean{padding:22px}.modal-card{width:min(94vw,620px);margin:5vh auto 0;padding:18px;border-radius:24px}
}


@media (max-width:760px){
  body{overflow-x:hidden}
  .container{padding:12px 12px 18px}
  .app-topbar{padding:10px 12px}
  .topbar{gap:10px}
  .nav-pill{padding:10px 14px;border-radius:16px;font-size:13px;min-height:48px}
  .nav-danger{min-width:84px}
  .tabbar-wrap{padding:10px;border-radius:24px}
  .tabbar-grid{gap:10px}
  .tab-chip{min-height:68px;justify-content:flex-start;padding:0 18px;font-size:16px;border-radius:22px}
  .stats-strip{gap:8px}
  .stat-card{min-height:72px;padding:12px 12px;border-radius:22px}
  .stat-card span{font-size:10px;letter-spacing:.08em}
  .stat-card strong{font-size:24px}
  .panel-clean{padding:16px;border-radius:26px}
  .compact-head{margin-bottom:12px}
  .compact-head h2{font-size:22px}
  .empty-state-premium{min-height:320px;gap:16px}
  .empty-state-premium img{width:72px;height:72px;border-radius:18px}
  .empty-title{font-size:16px}
  .btn,.btn-primary{min-height:52px;border-radius:18px}
  .modal-card{margin:3vh auto 0;max-height:90vh}
}

@media (max-width:520px){
  .home-actions{grid-template-columns:1fr 1fr;gap:12px}
  .home-cta{min-height:82px;font-size:25px;padding:0 10px}
  .nav-pill{padding:10px 12px;font-size:12px}
  .nav-danger{min-width:72px}
  .ship-grid,.mag-grid{grid-template-columns:1fr 1fr}
  .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tab-chip{min-height:62px;font-size:15px;line-height:1.15}
  .stat-card{min-height:66px;padding:10px 12px}
  .stat-card strong{font-size:22px}
  .panel-clean{padding:14px}
  .compact-head h2{font-size:20px}
}


/* V12 mobile polish */
.home-actions{align-items:stretch}
.home-cta{min-width:0;padding:0 18px;text-align:center}
@media (max-width:760px){
  .app-shell{gap:12px}
  .topbar{padding:10px 12px}
  nav{width:100%;justify-content:flex-end;gap:8px}
  .nav-pill,.nav-danger{min-height:46px;padding:10px 14px;border-radius:16px;font-size:13px;font-weight:800}
  .tabbar-wrap{padding:12px;border-radius:24px}
  .ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tab-chip{min-height:60px;justify-content:center;text-align:center;padding:10px 12px;font-size:15px;line-height:1.1;border-radius:20px}
  .stats-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
  .stat-card{min-height:74px;padding:10px 8px;border-radius:20px;align-items:flex-start}
  .stat-card span{font-size:9px;letter-spacing:.06em;line-height:1.15}
  .stat-card strong{font-size:22px}
  .compact-head{flex-direction:row;align-items:center;justify-content:space-between}
  .compact-head h2{font-size:22px}
  .panel-actions{width:auto}
  .panel-actions form,.panel-actions .btn{width:auto}
  .order-card-clean{padding:14px;border-radius:18px;gap:8px}
  .order-title{font-size:16px}
  .order-sub,.order-meta,.mini-link{font-size:13px}
  .panel-clean{padding:16px;border-radius:24px}
  .empty-state-premium{min-height:260px;padding:4px 0 0;gap:14px}
  .empty-state-premium img{width:66px;height:66px;border-radius:16px}
  .empty-title{font-size:16px}
  .btn,.btn-primary{min-height:50px;padding:12px 16px}
  .home-minimal{min-height:calc(100vh - 30px);gap:20px}
  .home-actions{grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;width:min(100%,360px);margin:0 auto}
  .home-cta{min-height:82px;font-size:24px;border-radius:22px}
  .modal-card{width:min(95vw,560px);margin:4vh auto 0;padding:18px;border-radius:24px}
}
@media (max-width:520px){
  .container{padding:10px 10px 18px}
  .topbar{padding:8px 10px}
  .nav-pill,.nav-danger{min-height:44px;padding:10px 12px;font-size:12px}
  .ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tabbar-wrap{padding:10px;border-radius:22px}
  .tabbar-grid{gap:8px}
  .tab-chip{min-height:54px;font-size:14px;padding:8px 10px}
  .stats-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  .stat-card{min-height:66px;padding:8px 6px;border-radius:18px}
  .stat-card span{font-size:8px;letter-spacing:.04em}
  .stat-card strong{font-size:20px}
  .compact-head h2{font-size:20px}
  .panel-clean{padding:14px}
  .empty-state-premium{min-height:220px}
  .empty-state-premium img{width:60px;height:60px}
  .home-actions{width:100%;grid-template-columns:1fr 1fr}
  .home-cta{min-height:76px;font-size:22px}
}


/* V13 mobile final */
@media (max-width:760px){
  .page-dashboard .flash-wrap{padding:0 10px}
  .page-dashboard .flash{font-size:13px;padding:10px 12px}
  .page-dashboard .container{padding:10px 10px 18px}
  .page-dashboard .app-topbar{padding:8px 10px;background:rgba(8,11,18,.92);border-radius:22px;margin-bottom:8px}
  .page-dashboard .topbar-spacer{display:none}
  .page-dashboard .topbar nav{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px}
  .page-dashboard .nav-pill,.page-dashboard .nav-danger{min-height:48px;border-radius:18px;font-size:14px;padding:12px 14px;text-align:center;justify-content:center}
  .page-dashboard .stats-strip{display:none !important}
  .page-dashboard .dashboard-shell{gap:12px}
  .page-dashboard .tabbar-wrap{padding:10px;border-radius:26px;background:linear-gradient(180deg,rgba(255,106,61,.08),rgba(255,255,255,.02));box-shadow:none}
  .page-dashboard .ship-grid,.page-dashboard .mag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .page-dashboard .magazzino-shell .mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .page-dashboard .tab-chip{min-height:54px;padding:10px 8px;font-size:14px;font-weight:800;justify-content:center;text-align:center;border-radius:18px}
  .page-dashboard .panel-clean{padding:14px;border-radius:26px}
  .page-dashboard .compact-head{margin-bottom:12px;flex-direction:row;align-items:center;justify-content:space-between}
  .page-dashboard .compact-head h2{font-size:28px;line-height:1.05}
  .page-dashboard .panel-actions{width:auto}
  .page-dashboard .panel-actions .btn,.page-dashboard .panel-actions form{width:auto}
  .page-dashboard .empty-state-premium{min-height:360px;grid-template-rows:auto auto auto;align-content:center;padding:10px 6px 6px}
  .page-dashboard .empty-state-premium img{display:none}
  .page-dashboard .empty-title{font-size:17px;max-width:280px;line-height:1.3}
  .page-dashboard .order-list{gap:10px}
  .page-dashboard .order-card-clean{padding:14px;border-radius:18px;grid-template-columns:1fr;gap:8px}
  .page-dashboard .order-title{font-size:16px}
  .page-dashboard .order-sub,.page-dashboard .order-meta,.page-dashboard .mini-link{font-size:13px}
  .page-dashboard .approve-strip,.page-dashboard .take-strip,.page-dashboard .ship-strip{gap:10px;padding:4px 0 0;grid-template-columns:1fr}
  .page-dashboard .settings-page{max-width:none}
  .page-dashboard .settings-only-card{padding:16px;border-radius:26px}
  .page-dashboard .settings-stack{grid-template-columns:1fr;gap:12px}
  .page-dashboard .settings-form-card{padding:14px;border-radius:20px}
  .page-dashboard .panel-head-simple.settings-head h2{font-size:28px}
  .page-dashboard .stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .page-dashboard .stock-chip{text-align:center}
}

@media (max-width:520px){
  .page-dashboard .container{padding:8px 8px 16px}
  .page-dashboard .app-topbar{padding:8px;border-radius:20px}
  .page-dashboard .topbar nav{grid-template-columns:minmax(0,1fr) 96px}
  .page-dashboard .nav-pill,.page-dashboard .nav-danger{min-height:46px;padding:11px 10px;font-size:13px;border-radius:16px}
  .page-dashboard .tabbar-wrap{padding:8px;border-radius:22px}
  .page-dashboard .ship-grid,.page-dashboard .mag-grid{gap:8px}
  .page-dashboard .ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-dashboard .magazzino-shell .mag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-dashboard .tab-chip{min-height:52px;font-size:13px;padding:8px 6px;line-height:1.15}
  .page-dashboard .compact-head{gap:10px;align-items:center}
  .page-dashboard .compact-head h2{font-size:20px}
  .page-dashboard .panel-actions .btn{min-height:44px;padding:10px 12px;font-size:13px;border-radius:14px}
  .page-dashboard .panel-clean{padding:12px;border-radius:22px}
  .page-dashboard .empty-state-premium{min-height:320px;gap:16px}
  .page-dashboard .empty-title{font-size:16px}
  .page-dashboard .btn,.page-dashboard .btn-primary{min-height:48px;border-radius:16px}
  .page-dashboard .modal-card{width:calc(100vw - 16px);margin:2vh auto 0;padding:16px;border-radius:22px}
  .page-dashboard .modal-card h3{font-size:24px}
}


/* V14 final polish */
.page-dashboard{background:radial-gradient(circle at bottom right, rgba(66,116,255,.08), transparent 32%), var(--bg)}
.page-dashboard .orb-1{display:none}
.page-dashboard .orb-2{opacity:.18;right:-120px;bottom:-120px}
.page-dashboard .panel-clean,.page-dashboard .tabbar-wrap{background:linear-gradient(180deg, rgba(255,255,255,.028), rgba(255,255,255,.015));}
.page-dashboard .tabbar-wrap{border-color:rgba(255,255,255,.06)}
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}
.page-link,.page-current{min-width:42px;height:42px;padding:0 14px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:rgba(255,255,255,.03);font-weight:800}
.page-current{background:linear-gradient(135deg,var(--red),var(--red2));border:none;box-shadow:0 12px 24px rgba(255,106,61,.24)}
.page-link.disabled{opacity:.45;pointer-events:none}
@media (min-width:761px){
  .page-dashboard .tabbar-wrap{padding:8px 10px}
  .page-dashboard .tabbar-grid{gap:10px}
  .page-dashboard .ship-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .page-dashboard .mag-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (max-width:760px){
  .page-dashboard .dashboard-shell{gap:10px}
  .page-dashboard .tabbar-wrap{padding:8px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018));}
  .page-dashboard .ship-grid,.page-dashboard .mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .page-dashboard .tab-chip{min-height:58px;padding:12px 10px;border-radius:20px;font-size:15px;line-height:1.15;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
  .page-dashboard .tab-chip.active{box-shadow:0 12px 28px rgba(255,106,61,.22)}
  .page-dashboard .compact-head h2{font-size:18px}
  .page-dashboard .empty-state-premium{min-height:280px}
  .pagination{gap:8px;margin-top:14px}
  .page-link,.page-current{min-width:38px;height:38px;border-radius:12px;padding:0 12px;font-size:13px}
}


/* V15 final fixes */
body, .page-dashboard{background:#05070d !important;}
.bg-orb.orb-1{opacity:.18;left:-80px;top:-60px}.bg-orb.orb-2{opacity:.16;right:-80px;bottom:-80px}
.container{max-width:1240px;margin:0 auto;}
.page-dashboard .container{max-width:1240px;}
.page-dashboard .tabbar-wrap,.page-dashboard .panel-clean,.page-dashboard .settings-only-card{background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012)) !important;}
.page-dashboard .panel-clean{min-height:480px;}
.page-dashboard .empty-state-premium img{width:74px;height:74px;border-radius:20px;opacity:.98}
.page-dashboard .empty-state-premium{gap:18px;}
.page-dashboard .empty-title{font-size:20px;font-weight:800;}
.page-dashboard .panel-actions{display:none !important;}
.topbar-right-only .topbar-spacer{display:none}.topbar-right-only{justify-content:flex-end}.topbar-right-only nav{margin-left:auto}
@media (min-width:761px){.page-dashboard .container{padding-left:28px;padding-right:28px}.orb-1{background:rgba(255,106,61,.08)} .orb-2{background:rgba(66,116,255,.08)}}
@media (max-width:760px){
  .page-dashboard .container{padding:10px 10px 24px;}
  .topbar-right-only{padding:10px 10px 6px;background:rgba(5,7,13,.96)}
  .topbar-right-only nav{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;}
  .nav-pill{min-height:52px;border-radius:20px;font-size:16px;padding:0 16px;}
  .page-dashboard .tabbar-wrap{padding:12px;border-radius:26px;}
  .page-dashboard .tabbar-grid.ship-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .page-dashboard .tabbar-grid.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .page-dashboard .tab-chip.mobile-hide-tab{display:none !important;}
  .page-dashboard.section-magazzino .tabbar-grid.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .page-dashboard .tab-chip{min-height:64px;justify-content:center;text-align:center;font-size:17px;padding:10px 12px;border-radius:22px;}
  .page-dashboard .panel-clean{padding:16px;border-radius:24px;min-height:auto;}
  .page-dashboard .compact-head{margin-bottom:14px;}
  .page-dashboard .compact-head h2{font-size:18px;line-height:1.15;}
  .page-dashboard .stats-strip{display:none !important;}
  .page-dashboard.section-magazzino .tabbar-wrap{margin-bottom:12px;}
  .page-dashboard .order-list{gap:10px;}
  .page-dashboard .order-card-clean{padding:14px;border-radius:18px;gap:8px;}
  .page-dashboard .order-title{font-size:16px;}
  .page-dashboard .approve-strip,.page-dashboard .take-strip,.page-dashboard .ship-strip{gap:10px;}
  .page-dashboard .empty-state-premium{min-height:unset;padding:10px 4px 2px;}
  .page-dashboard .empty-state-premium img{width:68px;height:68px;}
  .page-dashboard .empty-title{font-size:16px;text-align:center;}
  .page-dashboard .btn.btn-primary{min-height:52px;border-radius:18px;padding:0 18px;font-size:18px;}
  .settings-page{margin-top:0;}
  .settings-only-card{padding:16px;border-radius:24px;}
  .settings-stack{grid-template-columns:1fr;gap:12px;}
  .settings-form-card{padding:14px;border-radius:18px;}
}
@media (max-width:420px){
  .nav-pill{font-size:15px;}
  .page-dashboard .tab-chip{font-size:16px;min-height:60px;}
  .page-dashboard .panel-clean{padding:14px;}
}

.settings-status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.status-badge{display:inline-flex;padding:8px 12px;border-radius:999px;font-weight:700;font-size:12px;border:1px solid rgba(255,255,255,.15)}
.status-badge.ok{background:rgba(18,155,101,.18);color:#b5ffdc}
.status-badge.pending{background:rgba(255,159,67,.18);color:#ffd59d}
.settings-actions{display:flex;gap:12px;flex-wrap:wrap}
.action-stack{display:flex;gap:10px;flex-wrap:wrap}
.print-launcher .btn{min-width:220px}


/* v18 fixes */
.settings-page{max-width:980px;margin:0 auto;padding:24px 0 40px}.settings-only-card{padding:28px;border-radius:28px}.settings-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.settings-form-card{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.03)}.settings-form-card h3{margin:0 0 12px;font-size:18px}.settings-actions{display:flex;gap:10px;flex-wrap:wrap}.approve-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:0 0 16px 0;border-bottom:1px solid rgba(255,255,255,.06);margin:0 0 14px}.approve-strip input[type=text]{flex:1;min-width:220px}.approve-actions{display:flex;gap:10px;align-items:center}.kv-notes strong{white-space:normal;line-height:1.5}.page-dashboard .panel-clean{overflow:hidden}.order-card-clean{border-bottom:1px solid rgba(255,255,255,.06)}@media (max-width:768px){.settings-page{padding:12px 0 24px}.settings-only-card{padding:18px;border-radius:22px}.approve-strip{align-items:stretch}.approve-strip input[type=text],.approve-actions,.approve-actions .btn{width:100%}.approve-actions{display:grid;grid-template-columns:1fr 1fr}}

.diag-list{margin:0;padding-left:18px;display:grid;gap:8px}
.diag-pre{max-height:320px;overflow:auto;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;color:#dbeafe;white-space:pre-wrap;word-break:break-word}
.diag-table-wrap{overflow:auto}
.diag-table{width:100%;border-collapse:collapse}
.diag-table th,.diag-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}
.diag-links{padding-left:18px;display:grid;gap:8px}
.settings-actions-inline{display:flex;gap:12px;align-items:center}


/* v26 ultra design refresh */
.page-dashboard .panel-actions.show-actions{display:flex !important;gap:10px;flex-wrap:wrap}
.page-dashboard .premium-list-panel{padding:22px;border-radius:30px;background:linear-gradient(180deg,rgba(15,18,30,.94),rgba(8,10,18,.96)) !important;border:1px solid rgba(255,255,255,.07)}
.page-dashboard .section-kicker,.settings-kicker,.shipment-card__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9ca8c7;font-weight:800}
.page-dashboard .premium-panel-head{margin-bottom:18px}
.page-dashboard .premium-panel-head h2,.settings-hero h2{font-size:34px;line-height:1;margin:8px 0 0}
.page-dashboard .compact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.page-dashboard .compact-stats .stat-card{padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}
.page-dashboard .compact-stats .stat-card.active{border-color:rgba(255,134,87,.5);box-shadow:0 18px 36px rgba(255,106,61,.18)}
.page-dashboard .shipment-list{display:grid;gap:14px}
.page-dashboard .shipment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.012))}
.page-dashboard .shipment-card__main h3{margin:8px 0 0;font-size:24px;line-height:1.12;font-weight:800;color:#fff;word-break:break-word}
.page-dashboard .shipment-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.page-dashboard .shipment-meta-row span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:12px;color:#d7def1}
.page-dashboard .shipment-card__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.page-dashboard .ship-approval-card{grid-template-columns:minmax(0,1fr);padding:20px}
.page-dashboard .approval-form-premium{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}
.page-dashboard .approval-form-premium input[type=text]{min-height:56px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:0 18px;font-size:16px;color:#fff}
.page-dashboard .approval-form-premium input[type=text]::placeholder{color:#8c96b5}
.page-dashboard .approval-form-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.page-dashboard .btn-success{background:linear-gradient(135deg,#1fa85d,#1cca71);border:none;box-shadow:0 14px 28px rgba(31,168,93,.25)}
.page-dashboard .shipment-modal{position:fixed;inset:0;display:none;z-index:99}
.page-dashboard .shipment-modal.open{display:block}
.page-dashboard .shipment-modal__backdrop{position:absolute;inset:0;background:rgba(2,5,12,.74);backdrop-filter:blur(10px)}
.page-dashboard .shipment-modal__card{position:relative;z-index:2;width:min(1000px,calc(100vw - 32px));margin:3vh auto 0;border-radius:30px;padding:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(13,18,31,.98),rgba(7,10,18,.98)) !important;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.page-dashboard .shipment-modal__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.page-dashboard .shipment-modal__head h3{margin:8px 0 0;font-size:30px;line-height:1.05}
.page-dashboard .shipment-modal__close{width:46px;height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#fff;font-size:28px;cursor:pointer}
.page-dashboard .shipment-modal__meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.page-dashboard .shipment-modal__meta span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.page-dashboard .shipment-modal__preview{height:min(64vh,700px);border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0d1220}
.page-dashboard .shipment-modal__preview iframe{width:100%;height:100%;border:0;background:#fff}
.page-dashboard .preview-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:18px;color:#b8c0d9}
.page-dashboard .shipment-modal__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:16px}
.page-dashboard .shipment-inline-form{display:flex;gap:10px;align-items:center}
.page-dashboard .ultra-empty{min-height:340px}
.page-dashboard .ready-card{border-color:rgba(255,136,88,.2);box-shadow:0 14px 34px rgba(255,106,61,.12)}
.page-dashboard .premium-settings-card{background:linear-gradient(180deg,rgba(14,18,30,.98),rgba(7,10,18,.98)) !important;border:1px solid rgba(255,255,255,.08)}
.page-dashboard .settings-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}
.page-dashboard .settings-hero p{max-width:720px;color:#a6b0c9}
.page-dashboard .premium-settings-grid{align-items:start}
.page-dashboard .premium-box{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018)) !important;border:1px solid rgba(255,255,255,.08);border-radius:24px}
.page-dashboard .settings-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}
.page-dashboard .print-doc-shell{padding:18px;border-radius:28px;background:linear-gradient(180deg,rgba(14,18,30,.98),rgba(7,10,18,.98));border:1px solid rgba(255,255,255,.08)}
.page-dashboard .print-doc-head,.page-order .print-doc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.page-dashboard .print-doc-head h1,.page-order .print-doc-head h1{margin:8px 0 0;font-size:32px}
.page-dashboard .print-doc-frame-wrap,.page-order .print-doc-frame-wrap{height:80vh;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#fff}
.page-dashboard .print-doc-frame-wrap iframe,.page-order .print-doc-frame-wrap iframe{width:100%;height:100%;border:0}

@media (max-width:980px){
  .page-dashboard .shipment-card{grid-template-columns:1fr}
  .page-dashboard .shipment-card__actions{justify-content:flex-start}
  .page-dashboard .approval-form-premium{grid-template-columns:1fr}
  .page-dashboard .approval-form-actions{justify-content:flex-start}
  .page-dashboard .settings-hero{flex-direction:column;align-items:stretch}
}
@media (max-width:760px){
  .page-dashboard .premium-list-panel{padding:16px;border-radius:24px}
  .page-dashboard .compact-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid !important}
  .page-dashboard .compact-stats .stat-card{padding:14px;border-radius:18px}
  .page-dashboard .premium-panel-head h2,.settings-hero h2{font-size:24px}
  .page-dashboard .shipment-card{padding:16px;border-radius:20px;gap:14px}
  .page-dashboard .shipment-card__main h3{font-size:20px}
  .page-dashboard .shipment-card__actions,.page-dashboard .shipment-modal__actions,.page-dashboard .shipment-inline-form,.page-dashboard .approval-form-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}
  .page-dashboard .shipment-card__actions .btn,.page-dashboard .shipment-modal__actions .btn,.page-dashboard .shipment-inline-form .btn,.page-dashboard .approval-form-actions .btn{width:100%}
  .page-dashboard .shipment-modal__card{width:calc(100vw - 16px);margin:1.5vh auto 0;padding:14px;border-radius:22px}
  .page-dashboard .shipment-modal__head h3{font-size:24px}
  .page-dashboard .shipment-modal__preview{height:54vh;border-radius:18px}
  .page-dashboard .tabbar-grid.ship-grid,.page-dashboard .tabbar-grid.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .page-dashboard .tab-chip{min-height:58px !important;font-size:15px !important}
  .page-dashboard .nav-pill,.page-dashboard .nav-danger{min-height:50px;font-size:14px}
}
@media print{
  .topbar,.flash-wrap,.btn{display:none !important}
  main.container{padding:0 !important;max-width:none !important}
  .print-doc-shell,.print-doc-frame-wrap{border:none !important;box-shadow:none !important;background:#fff !important}
}

/* v27 super top polish */
:root{
  --accent-strong:#ff7a45;
  --accent-soft:#ff9b6e;
}
.page-dashboard .container{max-width:1480px}
.page-dashboard .app-shell{gap:18px}
.page-dashboard .topbar-right-only{position:sticky;top:10px;z-index:20;backdrop-filter:blur(16px)}
.page-dashboard .tabbar-wrap,.page-dashboard .premium-list-panel,.page-dashboard .stat-card,.page-dashboard .shipment-card,.page-dashboard .premium-box,.page-dashboard .settings-only-card{
  box-shadow:0 18px 50px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.03);
}
.page-dashboard .btn,.page-dashboard .nav-pill{
  min-height:52px;
  border-radius:18px;
  font-weight:800;
  letter-spacing:.01em;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;
}
.page-dashboard .btn:hover,.page-dashboard .nav-pill:hover,.page-dashboard .tab-chip:hover{
  transform:translateY(-1px);
  box-shadow:0 16px 34px rgba(255,106,61,.18);
}
.page-dashboard .btn-primary,.page-dashboard .tab-chip.active{
  background:linear-gradient(135deg,var(--accent-strong),var(--accent-soft));
  box-shadow:0 16px 36px rgba(255,106,61,.24);
}
.page-dashboard .btn-ghost{
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
}
.page-dashboard .tab-chip{
  min-height:64px;
  border-radius:22px;
  font-size:16px;
}
.page-dashboard .tabbar-grid.mag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.page-dashboard .shipment-card__main h3{max-width:900px}
.page-dashboard .shipment-list-mag .shipment-card{grid-template-columns:minmax(0,1fr) auto}
.page-dashboard .shipment-list-mag .shipment-card__actions{align-self:center}
.page-dashboard .shipment-modal__actions .btn,
.page-dashboard .shipment-inline-form .btn{min-width:190px}
.page-dashboard .premium-settings-grid{grid-template-columns:1.2fr .8fr .8fr}
.page-dashboard .settings-only-card{padding:26px}
.page-dashboard .settings-form-card textarea,
.page-dashboard .settings-form-card input{
  border-radius:18px;
}
.page-dashboard .empty-state-premium img{width:112px;height:112px;border-radius:28px}
.page-dashboard .pagination{margin-top:18px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}
.page-dashboard .page-link,.page-dashboard .page-current{
  min-width:46px;height:46px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-weight:800;color:#fff;text-decoration:none
}
.page-dashboard .page-current{background:linear-gradient(135deg,var(--accent-strong),var(--accent-soft));border:none;box-shadow:0 12px 28px rgba(255,106,61,.22)}
.page-dashboard .page-link.disabled{pointer-events:none;opacity:.35}
@media (max-width:1100px){
  .page-dashboard .premium-settings-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .page-dashboard .container{padding:10px 10px 18px}
  .page-dashboard .topbar-right-only{top:6px;padding:10px 12px;border-radius:22px}
  .page-dashboard .topbar-right-only nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .page-dashboard .topbar-spacer{display:none}
  .page-dashboard .nav-pill,.page-dashboard .btn{min-height:48px;border-radius:16px}
  .page-dashboard .premium-list-panel{padding:14px;border-radius:22px}
  .page-dashboard .tabbar-wrap{padding:10px;border-radius:22px}
  .page-dashboard .tabbar-grid.ship-grid,.page-dashboard .tabbar-grid.mag-grid{grid-template-columns:1fr 1fr !important;gap:10px}
  .page-dashboard .tab-chip{min-height:56px !important;border-radius:18px !important;font-size:15px !important;padding:10px 12px !important}
  .page-dashboard .compact-stats{grid-template-columns:1fr 1fr !important}
  .page-dashboard .shipment-card{padding:14px;border-radius:18px}
  .page-dashboard .shipment-card__main h3{font-size:19px}
  .page-dashboard .shipment-meta-row{gap:8px}
  .page-dashboard .shipment-meta-row span{font-size:11px;padding:7px 10px}
  .page-dashboard .shipment-modal__card{border-radius:20px;padding:12px}
  .page-dashboard .shipment-modal__head{align-items:center}
  .page-dashboard .shipment-modal__head h3{font-size:22px}
  .page-dashboard .shipment-modal__actions .btn,
  .page-dashboard .shipment-inline-form .btn{min-width:0;width:100%}
  .page-dashboard .premium-settings-grid{grid-template-columns:1fr}
  .page-dashboard .settings-only-card{padding:16px}
  .page-dashboard .settings-hero{margin-bottom:16px;padding-bottom:14px}
  .page-dashboard .print-doc-head,.page-order .print-doc-head{flex-direction:column;align-items:stretch}
}


/* v28 super top final */
.page-dashboard .shipment-list{display:grid;gap:16px}
.page-dashboard .smart-ready-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px 24px;border-radius:26px;background:linear-gradient(180deg,rgba(18,24,38,.95),rgba(11,15,25,.95));border:1px solid rgba(255,255,255,.08)}
.page-dashboard .ready-main h3{font-size:28px;line-height:1.05;margin:6px 0 10px;letter-spacing:-.02em}
.page-dashboard .shipment-ready-sub{color:#aab4c8;font-size:14px;max-width:760px}
.page-dashboard .ready-actions{display:flex;align-items:center;justify-content:flex-end;min-width:180px}
.page-dashboard .ready-actions .btn{min-width:150px}
.page-dashboard .approval-main h3{font-size:24px;line-height:1.08}
.page-dashboard .compact-meta span{font-size:12px}
.page-dashboard .ship-approval-card{padding:20px 22px}
.page-dashboard .approval-form-premium input[type=text]{min-height:56px;font-size:16px}
.page-dashboard .section-kicker,.page-dashboard .shipment-card__eyebrow,.page-dashboard .settings-kicker{font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#ffb08b;font-size:11px}
.page-dashboard .premium-panel-head{margin-bottom:20px}
.page-dashboard .premium-panel-head h2{font-size:38px;letter-spacing:-.03em}
.page-dashboard .shipment-modal__card{display:flex;flex-direction:column}
.page-dashboard .shipment-modal__preview{height:min(68vh,760px)}
.page-dashboard .shipment-modal__actions{padding-top:6px}
.page-dashboard .btn-success{background:linear-gradient(135deg,#22c55e,#16a34a) !important;box-shadow:0 16px 36px rgba(34,197,94,.22)}
.page-dashboard .status-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.08)}
.page-dashboard .status-badge.ok{background:rgba(34,197,94,.16);color:#b8ffd1}
.page-dashboard .status-badge.pending{background:rgba(255,255,255,.05);color:#e7edf9}
.page-dashboard .settings-status-row{display:grid;gap:6px;color:#a9b3c8}
.page-dashboard .muted-line{color:#a9b3c8;line-height:1.5}
.page-dashboard .premium-settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr) minmax(280px,.8fr)}
.page-dashboard .tabbar-grid.ship-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-dashboard .tabbar-grid.mag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.page-dashboard .stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
.page-dashboard .stat-card strong{font-size:38px}
.page-dashboard .print-doc-shell{min-height:calc(100vh - 130px)}
.page-dashboard .shipment-modal__head h3{font-size:34px}
.page-dashboard .settings-hero h2{font-size:38px;letter-spacing:-.03em;margin:6px 0 8px}
@media (max-width:1100px){
  .page-dashboard .premium-settings-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .page-dashboard .tabbar-grid.ship-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
  .page-dashboard .tabbar-grid.ship-grid .tab-chip{font-size:13px !important;min-height:54px !important;padding:10px 8px !important;justify-content:center !important}
  .page-dashboard .tabbar-grid.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .page-dashboard .premium-panel-head h2,.page-dashboard .settings-hero h2{font-size:28px}
  .page-dashboard .smart-ready-card,.page-dashboard .ship-approval-card{grid-template-columns:1fr;padding:16px}
  .page-dashboard .ready-main h3,.page-dashboard .approval-main h3{font-size:22px}
  .page-dashboard .ready-actions{justify-content:stretch;min-width:0;width:100%}
  .page-dashboard .ready-actions .btn{width:100%;min-width:0}
  .page-dashboard .shipment-ready-sub{font-size:13px}
  .page-dashboard .shipment-modal__head h3{font-size:24px}
  .page-dashboard .shipment-modal__preview{height:50vh}
  .page-dashboard .stats-strip{grid-template-columns:1fr 1fr !important}
}


/* v29 pro topbar lock fix */
.page-dashboard .app-topbar.topbar-right-only{
  position: sticky;
  top: calc(env(safe-area-inset-top, 0px) + 10px);
  z-index: 120;
  width: min(1480px, calc(100% - 24px));
  margin: 10px auto 14px;
  padding: 12px 14px;
  border-radius: 26px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(8,11,20,.96) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.03);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  isolation: isolate;
  overflow: hidden;
}
.page-dashboard .app-topbar.topbar-right-only::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at left center, rgba(255,122,69,.10), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));
  pointer-events:none;
  z-index:0;
}
.page-dashboard .app-topbar.topbar-right-only nav,
.page-dashboard .app-topbar.topbar-right-only .topbar-spacer{
  position: relative;
  z-index: 1;
}
.page-dashboard .app-topbar.topbar-right-only nav{
  width: 100%;
  justify-content: flex-end;
  gap: 12px;
  flex-wrap: wrap;
}
.page-dashboard .container{
  padding-top: 0;
}
.page-dashboard .tabbar-wrap,
.page-dashboard .compact-stats,
.page-dashboard .premium-list-panel,
.page-dashboard .settings-only-card{
  position: relative;
  z-index: 1;
}
.page-dashboard .premium-list-panel{
  margin-top: 0;
}
.page-dashboard .app-shell{
  scroll-margin-top: 120px;
}
.page-dashboard .nav-pill{
  min-height: 52px;
  padding-inline: 18px;
}
.page-dashboard .nav-danger{
  min-width: 94px;
}
@media (max-width: 760px){
  .page-dashboard .app-topbar.topbar-right-only{
    width: calc(100% - 16px);
    margin: 8px auto 12px;
    top: calc(env(safe-area-inset-top, 0px) + 6px);
    padding: 10px;
    border-radius: 22px;
  }
  .page-dashboard .app-topbar.topbar-right-only nav{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .page-dashboard .nav-pill,
  .page-dashboard .nav-danger{
    width: 100%;
    min-width: 0;
  }
  .page-dashboard .app-shell{
    scroll-margin-top: 104px;
  }
}


/* v30 floating topbar final fix */
.page-dashboard .app-topbar.topbar-right-only{
  position: sticky;
  top: calc(env(safe-area-inset-top, 0px) + 10px);
  z-index: 120;
  width: fit-content !important;
  max-width: calc(100% - 24px);
  margin: 10px 20px 12px auto !important;
  padding: 10px !important;
  border-radius: 24px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(8,11,20,.96) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.03);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  overflow: visible;
}
.page-dashboard .app-topbar.topbar-right-only::before{display:none !important}
.page-dashboard .app-topbar.topbar-right-only .topbar-spacer{
  display:none !important;
}
.page-dashboard .app-topbar.topbar-right-only nav{
  width: auto !important;
  display:flex !important;
  justify-content:flex-end;
  gap: 10px;
  flex-wrap: nowrap;
}
.page-dashboard .app-topbar.topbar-right-only .nav-pill,
.page-dashboard .app-topbar.topbar-right-only .nav-danger{
  white-space: nowrap;
}
.page-dashboard .container{
  padding-top: 0 !important;
}
.page-dashboard .app-shell{
  position: relative;
  z-index: 1;
}
.page-dashboard .tabbar-wrap,
.page-dashboard .compact-stats,
.page-dashboard .premium-list-panel,
.page-dashboard .settings-only-card{
  position: relative;
  z-index: 1;
}
@media (max-width: 760px){
  .page-dashboard .app-topbar.topbar-right-only{
    width: calc(100% - 16px) !important;
    max-width: none;
    margin: 8px auto 12px !important;
    top: calc(env(safe-area-inset-top, 0px) + 6px);
    padding: 10px !important;
    border-radius: 22px;
  }
  .page-dashboard .app-topbar.topbar-right-only nav{
    width:100% !important;
    display:grid !important;
    grid-template-columns:1fr 1fr;
    gap:10px;
    flex-wrap:wrap;
  }
  .page-dashboard .app-topbar.topbar-right-only .nav-pill,
  .page-dashboard .app-topbar.topbar-right-only .nav-danger{
    width:100%;
    min-width:0;
  }
}


/* v31 UI polish final */
.page-dashboard .shipment-modal__content{display:grid;grid-template-columns:minmax(0,1.65fr) 280px;gap:18px;align-items:start}
.page-dashboard .shipment-modal__card{width:min(980px,calc(100vw - 32px));padding:18px 18px 16px}
.page-dashboard .shipment-modal__head{margin-bottom:10px;align-items:center}
.page-dashboard .shipment-modal__head h3{font-size:22px;line-height:1.08;margin:0}
.page-dashboard .shipment-modal__meta{margin-bottom:12px}
.page-dashboard .shipment-modal__preview.compact-preview{height:clamp(250px,48vh,440px);border-radius:22px;background:linear-gradient(180deg,#111726,#0c111c);padding:10px;display:flex;align-items:center;justify-content:center}
.page-dashboard .shipment-modal__preview.compact-preview iframe{width:100%;height:100%;border:0;border-radius:14px;background:#fff}
.page-dashboard .shipment-modal__actions.action-stack{display:flex;flex-direction:column;gap:12px;align-items:stretch;justify-content:flex-start;margin-top:0;padding-top:0}
.page-dashboard .shipment-modal__actions.action-stack .btn,
.page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form,
.page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{width:100%}
.page-dashboard .shipment-modal__actions.action-stack .btn,
.page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{min-height:54px;border-radius:18px;font-size:15px}
.page-dashboard .shipment-inline-form{margin:0}
.page-dashboard .ready-main h3{margin-bottom:0}
.page-dashboard .shipment-card.shipment-card-premium{align-items:center}
.page-dashboard .shipment-card__actions.ready-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.page-dashboard .shipment-card__actions.ready-actions .btn{min-width:120px}
.page-dashboard .premium-panel-head h2,.page-dashboard .settings-hero h2{font-size:32px;letter-spacing:-.03em;margin:0}
.page-dashboard .section-kicker,
.page-dashboard .settings-kicker,
.page-dashboard .shipment-card__eyebrow,
.page-dashboard .shipment-ready-sub,
.page-dashboard .settings-hero p{display:none !important}
.page-dashboard .settings-hero{padding-bottom:0;border-bottom:0;margin-bottom:18px}
.page-dashboard .settings-only-card{padding-top:24px}
.page-dashboard .settings-form-card .muted-line{margin:0 0 12px;color:#a7b1c8}
.page-dashboard .topbar-right-only nav{align-items:center}
.page-dashboard .nav-close{background:rgba(255,255,255,.05)}
.page-dashboard .app-shell.tab-tracking .tabbar-grid.ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-dashboard .tabbar-grid.ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-dashboard .app-topbar.topbar-right-only{z-index:120}
.page-dashboard .premium-panel-head{margin-bottom:16px}
.page-dashboard .compact-stats .stat-card span{font-size:12px}
.page-dashboard .compact-stats .stat-card strong{font-size:44px;line-height:1}
.page-dashboard .shipment-card{padding:18px 20px}
.page-dashboard .shipment-card h3{font-size:20px;line-height:1.08}
.page-dashboard .panel-head-simple{margin-bottom:16px}
.page-dashboard .settings-page .settings-form-card h3{margin:0}

@media (max-width:760px){
  .page-dashboard .app-topbar.topbar-right-only{width:auto !important;max-width:calc(100% - 16px);margin:8px 8px 12px auto !important;padding:8px !important}
  .page-dashboard .app-topbar.topbar-right-only nav{display:flex !important;justify-content:flex-end;width:auto !important;grid-template-columns:none;gap:8px}
  .page-dashboard .app-topbar.topbar-right-only .nav-pill,
  .page-dashboard .app-topbar.topbar-right-only .nav-danger{width:46px;min-width:46px;height:46px;min-height:46px;padding:0 !important;border-radius:16px;font-size:0 !important;line-height:0}
  .page-dashboard .app-topbar.topbar-right-only .nav-settings::before{content:"⚙️";font-size:20px;line-height:1}
  .page-dashboard .app-topbar.topbar-right-only .nav-close::before{content:"✕";font-size:20px;line-height:1}
  .page-dashboard .app-topbar.topbar-right-only .nav-exit::before{content:"🚪";font-size:20px;line-height:1}
  .page-dashboard .tabbar-grid.mag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .page-dashboard .tab-chip{min-height:52px;font-size:15px;padding:14px 12px;justify-content:center;text-align:center}
  .page-dashboard .compact-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
  .page-dashboard .compact-stats .stat-card{padding:12px}
  .page-dashboard .compact-stats .stat-card strong{font-size:34px}
  .page-dashboard .shipment-card{padding:16px}
  .page-dashboard .shipment-card__actions.ready-actions{width:100%;justify-content:stretch}
  .page-dashboard .shipment-card__actions.ready-actions .btn{width:100%;min-width:0}
  .page-dashboard .shipment-modal__content{grid-template-columns:1fr;gap:12px}
  .page-dashboard .shipment-modal__preview.compact-preview{height:42vh;min-height:250px;padding:8px;border-radius:18px}
  .page-dashboard .shipment-modal__card{width:calc(100vw - 16px);padding:14px;border-radius:20px}
  .page-dashboard .shipment-modal__head h3{font-size:20px}
  .page-dashboard .shipment-modal__actions.action-stack .btn,
  .page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{min-height:50px;border-radius:16px;font-size:14px}
  .page-dashboard .premium-panel-head h2,.page-dashboard .settings-hero h2{font-size:26px}
}

@media (min-width:761px){
  .page-dashboard .shipment-modal__content{grid-template-columns:minmax(0,1fr) 260px}
}


/* v32 fix collega gmail */
.page-dashboard .settings-actions .btn.btn-ghost{
  display:inline-flex !important;
}


/* v33 mobile modal + print + topbar fixes */
.page-dashboard .shipment-modal{z-index:1000 !important}
.page-dashboard .shipment-modal__backdrop{z-index:0}
.page-dashboard .shipment-modal__card{
  z-index:1;
  max-height:min(92svh,920px);
  overflow:auto;
  overscroll-behavior:contain;
}
.page-dashboard .shipment-modal__content{
  align-items:start;
}
.page-dashboard .shipment-modal__preview.compact-preview{
  height:clamp(240px,44vh,420px);
}
.page-dashboard .shipment-modal__actions.action-stack{
  position:sticky;
  top:0;
}
.page-dashboard .shipment-card.ship-approval-card .approval-main h3:empty{display:none}
.page-dashboard .shipment-card.ship-approval-card .approval-main h3{margin-bottom:0}
.page-dashboard .app-topbar.topbar-right-only{
  display:flex !important;
}
.page-dashboard .app-topbar.topbar-right-only nav{
  align-items:center;
}

/* dedicated print_doc page styles */
.page-print_doc{background:#05070d !important}
.page-print_doc .container{max-width:1240px;padding-top:8px}
.page-print_doc .print-doc-shell{
  padding:18px;
  border-radius:28px;
  background:linear-gradient(180deg,rgba(14,18,30,.98),rgba(7,10,18,.98));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 46px rgba(0,0,0,.28);
}
.page-print_doc .print-doc-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-bottom:16px;
  flex-wrap:wrap;
}
.page-print_doc .print-doc-head h1{margin:8px 0 0;font-size:32px;line-height:1}
.page-print_doc .print-doc-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.page-print_doc .print-doc-frame-wrap{
  height:min(82svh,900px);
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  background:#fff;
}
.page-print_doc .print-doc-frame-wrap iframe{width:100%;height:100%;border:0;background:#fff}
.page-order .panel-head h1{font-size:34px;line-height:1.04}

@media (max-width:760px){
  .page-dashboard .app-topbar.topbar-right-only{
    width:fit-content !important;
    max-width:calc(100vw - 16px) !important;
    margin:8px 8px 12px auto !important;
    padding:8px !important;
    display:flex !important;
    align-items:center;
  }
  .page-dashboard .app-topbar.topbar-right-only nav{
    display:flex !important;
    width:auto !important;
    max-width:100%;
    justify-content:flex-end;
    gap:8px;
    grid-template-columns:none !important;
    flex-wrap:nowrap;
  }
  .page-dashboard .app-shell{padding-top:4px}
  .page-dashboard .tabbar-wrap{margin-top:0; position:relative; z-index:1}
  .page-dashboard .shipment-modal__card{
    width:calc(100vw - 16px);
    margin:calc(env(safe-area-inset-top, 0px) + 6px) auto 0;
    padding:12px;
    border-radius:20px;
    max-height:calc(100svh - 12px);
  }
  .page-dashboard .shipment-modal__head{margin-bottom:8px}
  .page-dashboard .shipment-modal__head h3{font-size:18px;line-height:1.05}
  .page-dashboard .shipment-modal__meta{display:none}
  .page-dashboard .shipment-modal__content{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
  }
  .page-dashboard .shipment-modal__preview.compact-preview{
    height:min(28svh,220px);
    min-height:180px;
    padding:6px;
    border-radius:16px;
  }
  .page-dashboard .shipment-modal__actions.action-stack{
    position:static;
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:0;
  }
  .page-dashboard .shipment-modal__actions.action-stack .btn,
  .page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form,
  .page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{
    width:100%;
  }
  .page-dashboard .shipment-card__main h3{font-size:18px}
  .page-dashboard .shipment-meta-row{display:none}
  .page-print_doc .container{padding:8px}
  .page-print_doc .print-doc-shell{padding:12px;border-radius:20px}
  .page-print_doc .print-doc-head h1{font-size:24px}
  .page-print_doc .print-doc-toolbar{width:100%;display:grid;grid-template-columns:1fr}
  .page-print_doc .print-doc-toolbar .btn{width:100%}
  .page-print_doc .print-doc-frame-wrap{height:62svh;border-radius:18px}
  .page-order .panel-head h1{font-size:26px}
}

@media print{
  .page-print_doc .topbar,.page-print_doc .flash-wrap,.page-print_doc .print-doc-toolbar{display:none !important}
  .page-print_doc main.container{padding:0 !important;max-width:none !important}
  .page-print_doc .print-doc-shell,.page-print_doc .print-doc-frame-wrap{border:none !important;box-shadow:none !important;background:#fff !important}
}


/* v34 android pdf preview fix */
.pdf-preview{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  overflow:hidden;
}
.pdf-preview canvas{
  display:block;
  max-width:100%;
  max-height:100%;
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 18px rgba(0,0,0,.14);
}
.pdf-preview__loading{
  position:absolute;
  inset:auto 10px 10px 10px;
  text-align:center;
  font-size:13px;
  color:#dfe6f8;
  background:rgba(6,10,18,.72);
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  padding:8px 12px;
}
.page-dashboard.modal-active .app-topbar.topbar-right-only,
.page-dashboard.modal-active .tabbar-wrap,
.page-dashboard.modal-active .stats-strip{
  opacity:0;
  pointer-events:none;
}
.page-dashboard .shipment-modal__actions.action-stack{
  position:static !important;
}
.page-dashboard .shipment-modal__preview.compact-preview{
  min-height:220px;
}
.page-dashboard .shipment-modal__content{
  align-items:center;
}
.page-dashboard .shipment-modal__preview.compact-preview .pdf-preview{
  padding:6px;
}
.page-print_doc .print-doc-preview-pro{
  min-height:min(82svh,900px);
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,#111726,#0c111c);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:14px;
}
.page-print_doc .pdf-preview-print{
  width:100%;
  height:min(78svh,860px);
}
.page-print_doc .pdf-preview-print canvas{
  max-width:100%;
  max-height:100%;
}

@media (max-width:760px){
  .page-dashboard .shipment-modal__card{
    display:flex;
    flex-direction:column;
    gap:10px;
  }
  .page-dashboard .shipment-modal__content{
    display:flex !important;
    flex-direction:column;
    gap:10px;
  }
  .page-dashboard .shipment-modal__preview.compact-preview{
    order:1;
    width:100%;
    height:24svh !important;
    min-height:170px !important;
    max-height:210px !important;
    padding:4px;
  }
  .page-dashboard .shipment-modal__actions.action-stack{
    order:2;
    width:100%;
  }
  .page-dashboard .shipment-modal__actions.action-stack .btn,
  .page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{
    min-height:48px;
  }
  .page-dashboard .shipment-modal__head{
    position:sticky;
    top:0;
    z-index:2;
    background:linear-gradient(180deg,rgba(13,18,31,.98),rgba(13,18,31,.92));
    padding-bottom:6px;
  }
  .page-dashboard .shipment-modal__head h3{
    max-width:calc(100% - 56px);
    font-size:17px;
  }
  .page-dashboard .shipment-card.shipment-card-premium .shipment-card__main h3{
    font-size:16px;
    line-height:1.08;
  }
  .page-dashboard .shipment-card.shipment-card-premium{
    padding:14px;
  }
  .page-dashboard .shipment-card.shipment-card-premium .shipment-card__actions.ready-actions{
    margin-top:4px;
  }
  .page-dashboard .pdf-preview__loading{
    font-size:12px;
    padding:6px 10px;
  }
  .page-print_doc .print-doc-preview-pro{
    min-height:58svh;
    padding:8px;
    border-radius:18px;
  }
  .page-print_doc .pdf-preview-print{
    height:54svh;
  }
}


/* v35 desktop popup full-label fix */
.page-dashboard .shipment-modal__card{
  width:min(1240px,calc(100vw - 36px)) !important;
  max-height:min(94vh,980px);
  overflow:auto;
}
.page-dashboard .shipment-modal__head{
  position:sticky;
  top:0;
  z-index:3;
  background:linear-gradient(180deg,rgba(13,18,31,.98),rgba(13,18,31,.92));
  padding-bottom:10px;
}
.page-dashboard .shipment-modal__content{
  display:grid;
  grid-template-columns:minmax(0,1fr) 260px;
  gap:18px;
  align-items:stretch !important;
}
.page-dashboard .shipment-modal__preview.compact-preview{
  height:min(72vh,760px) !important;
  min-height:420px !important;
  max-height:min(72vh,760px);
  padding:10px;
}
.page-dashboard .shipment-modal__preview.compact-preview .pdf-preview{
  width:100%;
  height:100%;
  padding:10px;
}
.page-dashboard .shipment-modal__actions.action-stack{
  display:flex;
  flex-direction:column;
  gap:12px;
  justify-content:center;
  align-self:stretch;
}
.page-dashboard .shipment-modal__actions.action-stack .btn,
.page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form,
.page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{
  width:100%;
}
.page-dashboard .pdf-preview canvas{
  object-fit:contain;
}

@media (max-width:980px){
  .page-dashboard .shipment-modal__card{
    width:calc(100vw - 18px) !important;
  }
  .page-dashboard .shipment-modal__content{
    grid-template-columns:1fr !important;
    gap:12px;
  }
  .page-dashboard .shipment-modal__preview.compact-preview{
    height:min(52vh,420px) !important;
    min-height:220px !important;
    max-height:min(52vh,420px);
  }
  .page-dashboard .shipment-modal__actions.action-stack{
    justify-content:flex-start;
  }
}

@media (max-width:760px){
  .page-dashboard .shipment-modal__card{
    width:calc(100vw - 12px) !important;
    max-height:calc(100svh - 10px);
    padding:12px;
  }
  .page-dashboard .shipment-modal__head{padding-bottom:6px}
  .page-dashboard .shipment-modal__content{
    grid-template-columns:1fr !important;
    gap:10px;
  }
  .page-dashboard .shipment-modal__preview.compact-preview{
    height:22svh !important;
    min-height:160px !important;
    max-height:200px !important;
    padding:6px;
  }
  .page-dashboard .shipment-modal__actions.action-stack{
    width:100%;
    gap:10px;
  }
}


/* v37 popup centered + gview preview */
body.modal-active{overflow:hidden}
.page-dashboard .shipment-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:14px;z-index:4000 !important}
.page-dashboard .shipment-modal.open{display:flex !important}
.page-dashboard .shipment-modal__backdrop{position:absolute;inset:0;background:rgba(3,6,14,.76);backdrop-filter:blur(10px)}
.page-dashboard .shipment-modal__card{position:relative;z-index:1;width:min(1240px,calc(100vw - 28px)) !important;max-height:min(94vh,920px);margin:0 !important;overflow:auto;border-radius:30px;padding:18px 18px 18px !important;display:flex;flex-direction:column;gap:12px}
.page-dashboard .shipment-modal__head{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,rgba(13,18,31,.98),rgba(13,18,31,.92));padding-bottom:6px;margin-bottom:0 !important}
.page-dashboard .shipment-modal__content{display:grid !important;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:stretch !important}
.page-dashboard .shipment-modal__preview.compact-preview{height:min(72vh,760px) !important;min-height:420px !important;max-height:min(72vh,760px);border-radius:22px;overflow:hidden;background:#0a1020;padding:0 !important}
.page-dashboard .label-viewer-frame{width:100%;height:100%;border:0;background:#fff;border-radius:22px}
.page-dashboard .shipment-modal__actions.action-stack{display:flex !important;flex-direction:column;gap:12px;justify-content:center;align-self:stretch;position:static !important;margin:0;padding:0}
.page-dashboard .shipment-modal__actions.action-stack .btn,
.page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form,
.page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{width:100%}
.page-dashboard .shipment-modal__actions.action-stack .btn,
.page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{min-height:54px;border-radius:18px}
.page-dashboard .shipment-modal__meta{display:flex !important}

@media (max-width:980px){
  .page-dashboard .shipment-modal__card{width:calc(100vw - 18px) !important;max-height:calc(100vh - 18px)}
  .page-dashboard .shipment-modal__content{grid-template-columns:1fr !important;gap:12px}
  .page-dashboard .shipment-modal__preview.compact-preview{height:min(50vh,420px) !important;min-height:230px !important;max-height:min(50vh,420px)}
  .page-dashboard .shipment-modal__actions.action-stack{justify-content:flex-start}
}
@media (max-width:760px){
  .page-dashboard .shipment-modal{padding:8px}
  .page-dashboard .shipment-modal__card{width:calc(100vw - 12px) !important;max-height:calc(100svh - 12px);padding:12px !important;border-radius:22px}
  .page-dashboard .shipment-modal__head h3{font-size:18px;max-width:calc(100% - 58px)}
  .page-dashboard .shipment-modal__meta{display:none !important}
  .page-dashboard .shipment-modal__content{grid-template-columns:1fr !important;gap:10px}
  .page-dashboard .shipment-modal__preview.compact-preview{height:34svh !important;min-height:210px !important;max-height:300px !important;border-radius:18px}
  .page-dashboard .label-viewer-frame{border-radius:18px}
  .page-dashboard .shipment-modal__actions.action-stack .btn,
  .page-dashboard .shipment-modal__actions.action-stack .shipment-inline-form .btn{min-height:50px;font-size:14px}
}
