#axis-print-request,.axis-font-print-request{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;min-height:36px;padding:7px 12px;border:1px solid var(--accent,var(--primary,#276c89));border-radius:10px;background:var(--soft,var(--surface,#fff));color:var(--ink,#17212d);cursor:pointer;width:auto;flex:0 0 auto}
#axis-print-request svg,.axis-font-print-request svg,.order-dialog-heading svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.axis-font-print-request{font-size:11px;padding:5px 8px;gap:4px}.axis-font-print-request svg{width:16px;height:16px}.right-tools:has(.axis-font-print-request){flex-wrap:wrap}
.axis-order-dialog{box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:26px;border:1px solid var(--line,#cdd6dc);border-radius:22px;background:var(--surface,var(--bg,#fff));color:var(--ink,#17212d);font:14px/1.65 Tahoma,Arial,sans-serif;overflow:auto;box-shadow:0 24px 100px #0005}
.axis-order-dialog::backdrop{background:#07121e88;backdrop-filter:blur(5px)}.axis-order-dialog *{box-sizing:border-box}.axis-order-dialog [hidden],.order-detail [hidden]{display:none!important}
.axis-order-dialog .order-close{position:absolute;inset-inline-end:13px;top:11px;border:0;background:transparent;color:inherit;font:28px/1 Arial;padding:8px;cursor:pointer;min-width:36px}.order-dialog-heading{display:flex;gap:12px;align-items:flex-start;padding-inline-end:25px;margin-bottom:18px}.order-dialog-heading>svg{width:30px;height:30px;margin-top:5px;color:var(--accent,var(--primary,#276c89))}.order-dialog-heading h2{font-size:23px;margin:0 0 4px}.order-dialog-heading p,.order-muted{font-size:12px;color:var(--muted,#617080);margin:0;line-height:1.8}
.order-form{display:grid;gap:14px}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.order-form label,.order-detail form label{display:flex;flex-direction:column;gap:5px;text-align:start;font-size:13px;font-weight:600}.order-form input,.order-form textarea,.order-form select,.order-detail textarea,.order-detail select{width:100%;max-width:100%;font:inherit;line-height:1.5;padding:10px 12px;min-height:42px;border:1px solid var(--line,#cdd6dc);border-radius:10px;color:var(--ink,#17212d);background:var(--field,var(--surface,#fff));box-shadow:none}.order-form textarea,.order-detail textarea{resize:vertical}.order-form :focus-visible,.order-detail :focus-visible,#axis-print-request:focus-visible{outline:3px solid var(--accent,#276c89);outline-offset:3px}
.order-selected-design{display:flex;gap:14px;align-items:center;background:var(--soft,#f2f5f7);border:1px solid var(--line,#dce2e8);border-radius:13px;padding:10px 13px;font-size:12px;color:var(--muted,#617080);min-height:56px}.order-selected-design img{width:100px;height:68px;object-fit:contain;border-radius:7px;background:#f3f5f7;flex:0 0 auto}.order-wifi-consent{flex-direction:row!important;align-items:flex-start}.order-wifi-consent input{width:18px;min-height:18px;flex:0 0 auto}
.order-send,.order-success button,.order-detail form button{border:0;border-radius:11px;background:var(--accent,var(--primary,#276c89));color:var(--on-accent,#fff);padding:12px 18px;min-height:44px;font:inherit;font-weight:700;cursor:pointer}.order-send:disabled{opacity:.6;cursor:wait}.order-feedback{white-space:pre-wrap;font-size:13px;margin:10px 0 0}.order-feedback:empty{display:none}.order-success{text-align:center;padding:20px 0;display:grid;gap:12px}.order-success>span{font-size:45px;color:var(--accent,#276c89)}.order-success h3,.order-success p{margin:0}.order-success strong{font-size:13px;overflow-wrap:anywhere;background:var(--soft,#f2f5f7);padding:12px;border-radius:10px}
.order-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.order-section-title h1,.order-section-title h2{margin:0 0 6px}.order-section-title p{margin:0}.order-count{font-size:15px;background:var(--soft,#edf3f5);border-radius:20px;padding:3px 9px}.order-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.order-filters a{padding:7px 12px;border:1px solid var(--line,#dce2e8);border-radius:30px;text-decoration:none;font-size:13px;color:inherit}.order-filters a[aria-current]{background:var(--accent,#276c89);color:var(--on-accent,#fff)}.order-filters span{opacity:.75}.order-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.order-card{display:block;background:var(--surface,#fff);color:inherit!important;text-decoration:none!important;border:1px solid var(--line,#dce2e8);border-radius:16px;padding:18px;transition:transform .2s,border-color .2s}.order-card:hover{transform:translateY(-2px);border-color:var(--accent,#276c89)}.order-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.order-card h3{margin:16px 0 5px}.order-card p{font-size:13px;margin:8px 0}.order-card small{font-size:10px;color:var(--muted,#617080)}.order-card-link{display:block;margin-top:18px;font-weight:700;font-size:13px;color:var(--accent,#276c89)}.order-status{display:inline-block;font-size:12px;font-weight:700;padding:5px 12px;border-radius:30px;background:var(--soft,#edf3f5);border:1px solid var(--line,#dce2e8);white-space:nowrap}.order-status[data-status=new]{border-color:var(--accent,#276c89);color:var(--accent,#276c89)}.order-empty{text-align:center;padding:45px 15px;color:var(--muted,#617080)}.order-empty>span{font-size:42px}.order-pagination{display:flex;gap:20px;margin-top:20px}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;align-items:start}.order-info{display:grid;gap:20px}.order-info .axis-box,.order-design{margin:0}.order-facts{display:grid;grid-template-columns:1fr 1.7fr;gap:12px;margin:20px 0}.order-facts dt{font-size:12px;color:var(--muted,#617080)}.order-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.order-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.order-preview-image{width:100%;max-height:370px;object-fit:contain;border:1px solid var(--line,#dce2e8);background:#f3f5f7;border-radius:13px;margin:10px 0 18px}.order-open-design{display:block!important;text-align:center;margin-bottom:12px}.order-download-settings{display:block;text-align:center;font-size:13px;margin:10px 0 18px}.order-design details{margin-top:22px}.order-settings{max-height:380px;overflow:auto;font:12px/1.6 monospace;background:var(--soft,#edf3f5);padding:16px;border-radius:10px}.order-eyebrow{font-size:13px;color:var(--accent,#276c89);margin:20px 0 6px!important}.order-detail form{display:grid;gap:14px}
@media(max-width:700px){.axis-order-dialog{padding:20px}.order-form-grid{grid-template-columns:1fr}.order-detail-grid{grid-template-columns:1fr}.order-design{grid-row:1}.order-section-title{align-items:flex-start;flex-wrap:wrap}.order-facts{grid-template-columns:1fr 1.5fr}.order-dialog-heading h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.order-card{transition:none}}

html[data-theme=dark] .order-form input[type=date]{color-scheme:dark}

.order-form label,.order-detail form label{margin:0}.order-form input,.order-form textarea,.order-form select{font-weight:400}
