.admin-detail-intro{margin:0 0 1rem}.admin-detail-intro h2{margin-bottom:.25rem}.admin-detail-intro p{color:#61766b;margin:0}.admin-detail-list{display:grid;gap:1rem;min-width:0}.admin-detail-card{min-width:0;background:#fff;border:1px solid #d8e9df;border-radius:18px;padding:clamp(14px,2vw,24px);box-shadow:0 8px 24px #0c57350c;overflow-wrap:anywhere}.admin-detail-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid #e6efe9;padding-bottom:12px}.admin-detail-card h3{margin:.25rem 0;color:#15472e}.admin-detail-card time,.admin-detail-eyebrow{font-size:.85rem;color:#647a6d}.admin-detail-status{background:#ebf7ef;color:#176036;border-radius:999px;padding:5px 12px;font-weight:700}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:16px 0}.admin-detail-field{min-width:0;display:grid;gap:3px}.admin-detail-field span{font-size:.8rem;color:#6a7e72}.admin-detail-field strong{color:#243d30}.admin-detail-card h4{margin:1rem 0 .5rem}.admin-order-products{list-style:none;margin:0;padding:0;border:1px solid #e1ece5;border-radius:12px;overflow:hidden}.admin-order-products li{display:flex;justify-content:space-between;gap:12px;padding:12px;min-width:0}.admin-order-products li+li{border-top:1px solid #e1ece5}.admin-order-products small{display:block;color:#5c7164;margin-top:3px}.admin-order-qty{text-align:end;white-space:nowrap}.admin-detail-actions{margin-top:16px}.admin-document{border:1px solid #dcebe1;border-radius:12px;margin:8px 0;padding:10px;min-width:0}.admin-document summary{cursor:pointer;font-weight:700;color:#176036}.admin-document p{color:#62766a;font-size:.85rem}.admin-document img,.admin-document iframe{display:block;width:100%;max-width:700px;max-height:65vh;object-fit:contain;border:1px solid #e2e8e3;background:#f7faf8;margin:8px 0}.admin-document iframe{height:480px}.admin-document a{display:inline-block;margin-top:5px}.admin-pending-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:#db532e;color:white;font-weight:800;font-size:.75rem;margin-inline-start:auto}.admin-sidebar button .admin-pending-badge{color:white}@media(max-width:420px){.admin-detail-card{padding:14px}.admin-order-products li{flex-wrap:wrap}.admin-order-qty{text-align:start}.admin-document iframe{height:340px}}
.admin-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-invoice-modal{width:min(1000px,calc(100% - 32px));max-width:1000px;max-height:90vh;border:0;padding:0;border-radius:18px;background:#f3f7f2;box-shadow:0 20px 90px #102e2070;direction:rtl}.admin-invoice-modal::backdrop{background:#10291db8}.admin-invoice-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;background:#fff;position:sticky;top:0;z-index:2}.admin-invoice-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.admin-invoice-modal .order-statement{margin:18px}.admin-invoice-logo{display:block;width:150px;max-width:100%;height:auto}.admin-invoice-modal .order-statement-head{display:flex}.admin-invoice-modal .order-statement-foot{display:flex}
@media print{body:has(#admin-invoice-modal[open])>*:not(#admin-invoice-modal){display:none!important}body:has(#admin-invoice-modal[open]) #admin-invoice-modal{display:block!important;position:absolute!important;inset:0!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:white!important}body:has(#admin-invoice-modal[open]) .admin-invoice-toolbar{display:none!important}body:has(#admin-invoice-modal[open]) #admin-invoice-modal .order-statement{margin:0!important}body:has(#admin-invoice-modal[open]) #admin-invoice-modal .order-statement-head,body:has(#admin-invoice-modal[open]) #admin-invoice-modal .order-statement-foot{display:flex!important}body:has(#admin-invoice-modal[open]) #admin-invoice-modal .order-lines{overflow:visible!important}}
.admin-detail-field strong{white-space:pre-line;line-height:1.85}.admin-detail-field bdi{unicode-bidi:isolate;display:inline-block;direction:ltr;text-align:left}.admin-detail-grid{row-gap:18px}.admin-detail-actions .btn{min-height:48px}
.admin-detail-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-detail-head-actions .btn{min-height:38px;padding:6px 12px;font-size:13px}
.admin-detail-card .invoice-reviewed{background:#164b36!important;border-color:#164b36!important;color:#fff!important}.admin-invoice-toolbar>div{flex-wrap:wrap}.admin-invoice-toolbar button{min-height:44px;white-space:normal}

/* New orders stay tinted until the invoice is actually opened. */
.admin-detail-card.invoice-card-unseen{background:#eaf5ed;border-color:#91bda1}
.admin-detail-card.invoice-card-seen{background:#fff}
.admin-detail-card .btn.invoice-unseen{background:#d3ebdc!important;color:#154b31!important;border:1px solid #71a987!important}
.admin-detail-card .btn.invoice-seen{background:#fff!important;color:#31634c!important;border:1px solid #b4c9be!important}
