body.rd-admin .modal.kt-order-drawer{position:fixed;inset:0 0 0 auto;transform:none;margin:0;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);border-radius:18px 0 0 18px;display:flex;flex-direction:column;overflow:hidden;animation:kt-order-enter .22s ease-out;background:var(--bg);box-shadow:-18px 0 70px #10182822}
body.rd-admin .kt-order-drawer .modalhead{padding:20px 24px;min-height:76px;flex-shrink:0;border-bottom:1px solid var(--line);background:var(--surface);gap:12px}
body.rd-admin .kt-order-drawer .modalhead h2{font-size:21px;letter-spacing:-.6px;margin:0;overflow-wrap:anywhere}
body.rd-admin .kt-order-drawer .modalbody{padding:18px 20px 30px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;overscroll-behavior:contain;scrollbar-width:thin;display:block}
.kt-od-summary{display:grid;gap:14px}.kt-od-intro{color:var(--muted);font-size:11px;line-height:1.6;padding:0 4px}.kt-od-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.kt-od-section{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:18px;margin:0;min-width:0}.kt-od-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.kt-od-section h3,.kt-od-actions-title{font-size:13px;margin:0;font-weight:700;letter-spacing:-.2px;color:var(--ink)}
.kt-od-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;margin:0}.kt-od-field{min-width:0}.kt-od-field dt{font-size:10px;color:var(--muted);margin-bottom:6px}.kt-od-field dd{font-size:12px;line-height:1.6;margin:0;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.kt-od-field dd>span{min-width:0}.kt-od-field dd>button{flex-shrink:0}.kt-od-full{grid-column:1/-1}
.kt-od-tag{display:inline-flex;align-items:center;padding:3px 7px;border-radius:5px;background:var(--purplelight);color:var(--accent-ink);font-size:10px;line-height:1.5;font-weight:600}.kt-od-tag.success,.kt-od-tag.kt-od-tag-gift{color:var(--success);background:var(--success-soft)}.kt-od-tag.warning,.kt-od-tag.kt-od-tag-orderbump{color:var(--warning);background:var(--warning-soft)}.kt-od-tag.kt-od-tag-main{color:var(--muted);background:var(--surface-subtle)}
.kt-od-offer{display:flex;gap:12px;padding:12px;border-radius:9px;background:var(--purplelight);margin-bottom:6px;color:var(--accent-ink)}.kt-od-offer-symbol{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);border-radius:8px;font-weight:700}.kt-od-offer strong{font-size:12px}.kt-od-offer>div>div{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;margin-top:4px}
.kt-od-item{display:flex;gap:12px;align-items:center;padding:14px 0;min-width:0}.kt-od-item+.kt-od-item{border-top:1px solid var(--line)}.kt-od-photo{width:48px;height:48px;border-radius:8px;object-fit:contain;background:var(--surface-subtle);flex-shrink:0}.kt-od-placeholder{display:grid;place-items:center;color:var(--muted);font-size:23px}.kt-od-item-info{min-width:0;flex:1}.kt-od-item-title{font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.kt-od-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:10px;color:var(--muted)}.kt-od-item small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:4px;overflow-wrap:anywhere}.kt-od-item-price{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}
.kt-od-totals{display:grid;gap:10px;margin:0}.kt-od-totals>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.kt-od-totals dt{color:var(--muted)}.kt-od-totals dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.kt-od-totals .kt-od-total{border-top:1px solid var(--line);padding-top:14px;margin-top:3px;align-items:center}.kt-od-total dt{font-weight:650;color:var(--ink)}.kt-od-total dd{font-size:21px;color:var(--accent-ink);letter-spacing:-.5px}.kt-od-total dd small{font-size:10px;letter-spacing:0;font-weight:500;color:var(--muted)}
.kt-od-muted{font-size:10px;color:var(--muted);line-height:1.7}.kt-od-section p.kt-od-muted{margin:10px 0 0}.kt-od-warning{font-size:11px;line-height:1.7;color:var(--warning);background:var(--warning-soft);border-radius:8px;padding:10px}.kt-od-tracking{display:inline-block;margin-top:14px;color:var(--accent-ink);font-size:12px}.kt-od-technical{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.kt-od-technical summary{cursor:pointer}.kt-od-technical dl{margin-top:15px}
.kt-od-actions-title{margin:22px 3px 12px}.kt-order-drawer .modalbody>.order-thank-you-link{margin:12px 0}.kt-order-drawer .modalbody>button{margin:0 8px 12px 0}.kt-order-drawer .order-utmify-action{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:18px;margin:12px 0}.kt-order-drawer .modalbody>.error{padding:12px;background:var(--danger-soft);color:var(--danger);border-radius:9px;overflow-wrap:anywhere}.kt-order-drawer .modalbody>.kt-od-section{margin-top:16px}
.kt-od-timeline{padding:0;margin:0;list-style:none}.kt-od-timeline li{position:relative;padding:0 0 20px 22px;line-height:1.6;overflow-wrap:anywhere}.kt-od-timeline li:last-child{padding-bottom:0}.kt-od-timeline li:before{content:'';position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:var(--accent-mid);box-shadow:0 0 0 3px var(--purplelight)}.kt-od-timeline li:not(:last-child):after{content:'';position:absolute;top:18px;bottom:3px;left:3px;border-left:1px solid var(--line)}.kt-od-timeline strong{font-size:12px;font-weight:600}.kt-od-timeline p{font-size:11px;color:var(--muted);margin:3px 0}.kt-od-timeline time{font-size:10px;color:var(--muted)}
.orders-table tr.kt-order-clickable{cursor:pointer}.orders-table tr.kt-order-clickable:hover{background:var(--surface-subtle)}
@keyframes kt-order-enter{from{opacity:.4;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:600px){body.rd-admin .modal.kt-order-drawer{width:100vw;border-radius:0;border-left:0}body.rd-admin .kt-order-drawer .modalhead{padding:16px;min-height:64px}body.rd-admin .kt-order-drawer .modalbody{padding:12px 12px 24px}.kt-od-section{padding:14px}.kt-od-fields{gap:14px}.kt-od-item{gap:9px;flex-wrap:wrap}.kt-od-photo{width:40px;height:40px}.kt-od-item-price{font-size:12px;margin-left:auto}.kt-od-item-info{min-width:145px}.kt-od-total dd{font-size:20px}}
@media(prefers-reduced-motion:reduce){body.rd-admin .modal.kt-order-drawer{animation:none}}
