/* Full-height owner navigation with its own scrolling */
.admin-sidebar{overflow:hidden!important}.admin-sidebar nav{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-left:5px!important;padding-bottom:18px!important;scrollbar-width:thin;scrollbar-color:#7c3cff #111018}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-track{background:#111018;border-radius:9px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(#7c3cff,#c233e8);border-radius:9px}.admin-brand,.sidebar-bottom{flex:0 0 auto}.sidebar-bottom{padding-top:10px;background:#09090d}
/* Large responsive order workspace */
#order-modal{padding:10px!important;overflow:hidden!important}#order-modal .invoice-shell{width:calc(100vw - 20px)!important;max-width:1680px!important;height:calc(100vh - 20px)!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:20px!important}#order-detail,.ae-invoice-layout,.invoice-document,.invoice-overview>*,.invoice-products,.notes-workspace,.order-history{min-width:0!important}.ae-invoice-layout{grid-template-columns:290px minmax(0,1fr)!important;min-height:100%!important}.invoice-control{height:calc(100vh - 22px)!important;overflow-y:auto!important;padding-top:70px!important}.invoice-document{width:100%!important;max-width:none!important;padding:32px clamp(20px,3vw,54px)!important}.invoice-overview{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)!important}.customer-overview button,.customer-overview dd,.tracking-box code,.invoice-document *{overflow-wrap:anywhere}.notes-workspace form{grid-template-columns:minmax(0,1fr) 190px!important}.notes-workspace form textarea{width:100%!important;min-width:0!important}.notes-workspace form button{width:100%!important;min-width:0!important}.admin-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-notes-grid article{min-width:0!important}.invoice-products article{grid-template-columns:58px minmax(0,1fr) 120px 130px!important}.order-history>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1050px){#order-modal{padding:0!important}#order-modal .invoice-shell{width:100vw!important;height:100vh!important;border-radius:0!important}.ae-invoice-layout{grid-template-columns:1fr!important}.invoice-control{position:relative!important;height:auto!important;overflow:visible!important;padding:68px 18px 20px!important}.invoice-document{padding:22px 16px 45px!important}.invoice-overview{grid-template-columns:1fr!important}.notes-workspace form{grid-template-columns:1fr!important}.admin-notes-grid,.order-history>div{grid-template-columns:1fr!important}}
@media(max-width:650px){.invoice-document-head h2{font-size:23px!important}.invoice-document-head img{width:62px!important;height:62px!important}.customer-overview dl{grid-template-columns:1fr!important}.invoice-products article{grid-template-columns:48px minmax(0,1fr) auto!important}.invoice-products article>span{display:none!important}.invoice-products article>strong{font-size:13px}.invoice-overview>div,.invoice-products,.notes-workspace,.order-history{padding:16px!important}}
@page{size:A4 portrait;margin:7mm}
@media print{
  html,body{width:210mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}
  body>*:not(#order-modal){display:none!important}
  #order-modal{position:static!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;overflow:visible!important;background:#fff!important;backdrop-filter:none!important}
  #order-modal .invoice-shell{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
  #order-detail,.ae-invoice-layout{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}
  .invoice-control,.modal-x,.notes-workspace,.order-history{display:none!important}
  .invoice-document{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;zoom:.72;color:#111!important;background:#fff!important}
  .invoice-document-head{padding:8px 0 14px!important;break-inside:avoid!important;border-color:#bbb!important}
  .invoice-document-head h2{margin:4px 0!important;font-size:28px!important;color:#111!important}.invoice-document-head p{font-size:10px!important;color:#555!important}.invoice-document-head img{width:64px!important;height:64px!important}
  .invoice-overview{display:grid!important;grid-template-columns:1.35fr .65fr!important;gap:9px!important;margin:12px 0!important;break-inside:avoid!important}
  .invoice-overview>div,.invoice-products{padding:13px!important;border:1px solid #ccc!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;color:#111!important}
  .invoice-overview h3,.section-heading h3{margin:0 0 8px!important;font-size:15px!important;color:#111!important}.customer-overview>button{padding:8px!important;border-color:#bbb!important;background:#fff!important;color:#111!important}.customer-overview dl{gap:4px!important}.customer-overview dl div,.order-overview>div,.big-status{padding:6px!important;background:#f7f7f7!important;color:#111!important}.customer-overview dt,.big-status small{color:#666!important}.customer-overview dd{margin-top:2px!important;color:#111!important}.order-overview{gap:5px!important}
  .invoice-products{break-inside:avoid!important}.invoice-products .section-heading{margin-bottom:4px!important}.invoice-products article{grid-template-columns:38px minmax(0,1fr) 80px 90px!important;gap:8px!important;padding:7px 0!important;break-inside:avoid!important;border-color:#ddd!important;color:#111!important}.invoice-products article img{width:34px!important;height:34px!important}.invoice-products article small,.invoice-products article>span{font-size:10px!important;color:#555!important}.invoice-products article strong{color:#111!important}.invoice-totals{margin-top:8px!important}.invoice-totals p{padding:5px!important;color:#111!important}.invoice-totals .total{padding-top:8px!important;font-size:17px!important;border-color:#bbb!important}
  *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important;box-shadow:none!important}
}
