.repo-order-shipping{margin-top:18px;padding:16px;border:1px solid #65607d;border-radius:12px}.repo-order-shipping h3{margin:0;font-size:18px}.repo-order-shipping label{display:grid;gap:6px;margin:12px 0;font-size:14px}.repo-order-shipping [hidden]{display:none}.repo-order-shipping input,.repo-order-shipping select{min-width:0;width:100%;min-height:48px;padding:10px;border-radius:9px;border:1px solid #65657d;background:#11111c;color:#fff;font:16px system-ui}.repo-order-shipping .repo-order-confirm{display:flex;align-items:center;gap:12px}.repo-order-shipping [type=checkbox]{width:24px;min-width:24px;min-height:24px}.repo-order-shipping [data-shipping-error]{color:#ffb5b5}
.repo-orders-panel{border:1px solid var(--border,#454557);border-radius:14px;background:var(--surface,#20202c);padding:16px;margin:12px 0;overflow-wrap:anywhere;color:var(--text,#ededf6)}
.repo-orders-panel[hidden]{display:none}.repo-orders-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.repo-orders-heading strong{font-size:16px}.repo-orders-panel p{font-size:13px;line-height:1.5;margin:7px 0 12px;color:var(--muted,#b9b9cd)}
.repo-orders-panel .repo-orders-warning{color:var(--yellow,#ffd77a);font-weight:650}.repo-orders-panel button,.repo-order-dialog button{border:1px solid var(--border,#55556b);border-radius:10px;min-height:44px;padding:10px 14px;font:inherit;font-size:14px;font-weight:650;background:var(--surface2,#2c2c3c);color:var(--text,#eeeef8);cursor:pointer;white-space:normal}
.repo-orders-panel>button{margin:4px 6px 0 0}.repo-orders-panel :focus-visible,.repo-order-dialog :focus-visible{outline:3px solid #9d8dff;outline-offset:3px}
.repo-order-dialog{box-sizing:border-box;width:min(650px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:24px;border:1px solid #48485f;border-radius:18px;background:#1a1a25;color:#eeeef7;overflow:auto;overscroll-behavior:contain;font:16px/1.5 'DM Sans',system-ui,sans-serif;color-scheme:dark}
.repo-order-dialog::backdrop{background:#080816c9}.repo-order-dialog *{box-sizing:border-box}.repo-order-dialog header{display:flex;align-items:start;justify-content:space-between;gap:12px}.repo-order-dialog h2{font-size:23px;line-height:1.3;margin:0}.repo-order-dialog p{font-size:14px;color:#c7c7d8;margin:12px 0}.repo-order-dialog button{--text:#eeeef7;--surface2:#2c2c3c;--border:#55556b}.repo-order-dialog [data-close]{min-width:44px;font-size:22px}.repo-order-products{display:grid;gap:10px}.repo-order-products article{padding:14px;border:1px solid #454557;border-radius:12px}.repo-order-products small,.repo-order-list span,.repo-order-list small{display:block;color:#bbbbd0;font-size:13px}.repo-order-products label{display:grid;grid-template-columns:1fr 95px;align-items:center;gap:10px;font-size:14px}.repo-order-products input{min-width:0;width:100%;min-height:48px;padding:9px;background:#11111c;border:1px solid #65657d;border-radius:9px;font:18px system-ui;color:#fff}.repo-order-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-bottom:env(safe-area-inset-bottom)}.repo-order-dialog .repo-order-primary{background:#6350eb;border-color:#9382ff}.repo-order-dialog button:disabled{opacity:.55;cursor:wait}.repo-order-dialog [data-error]{color:#ffb5b5}.repo-order-dialog [data-error]:empty{display:none}.repo-order-list{display:grid;gap:10px}.repo-order-list button{text-align:left;overflow-wrap:anywhere}.repo-order-link{margin:6px 0;border:1px solid var(--border,#55556b);border-radius:10px;min-height:44px;padding:10px 12px;background:var(--surface2,#282838);color:var(--accent2,#c2b8ff);font:inherit;cursor:pointer;white-space:normal;text-align:left}
@media(max-width:520px){.repo-order-dialog{padding:18px 14px;max-height:calc(100dvh - env(safe-area-inset-top) - 20px)}.repo-order-dialog footer{flex-direction:column-reverse}.repo-order-dialog footer button{width:100%;min-height:50px}.repo-order-products label{grid-template-columns:1fr 80px}.repo-orders-panel>button{width:100%;margin-right:0}.repo-order-link{width:100%}}
