.admin-page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.admin-page-head h1{font-size:28px;margin:0}.admin-page-head p{margin:6px 0;color:#657f79}.admin-card{padding:24px;border:1px solid #dcebe6;border-radius:18px;background:#fff;margin:20px 0;box-shadow:0 8px 28px #173b3a06}.table-scroll{overflow-x:auto}.orders-table{min-width:900px;width:100%;border-collapse:collapse}.orders-table th{padding:14px 12px;color:#58746f;background:#f3faf7;font-weight:500}.orders-table td{padding:16px 12px;border-bottom:1px solid #e5efea;font-size:13px!important;vertical-align:middle}.orders-table tr:hover{background:#fafdfb}.orders-table small{display:block;color:#71857f;font-size:11px;margin-top:6px}.orders-table .money{white-space:nowrap}.orders-table .button{font-size:12px;padding:7px 12px;white-space:nowrap}.copy-id{font-size:11px;border:0;background:#edf8f2;color:#087e72;border-radius:7px;padding:5px 9px;margin:5px}.status-badge{display:inline-flex;padding:4px 10px;border-radius:30px;background:#eef3f1;color:#536f64;font-size:12px;white-space:nowrap}.status-paid,.status-verified,.status-active,.status-sent{background:#e0f7eb;color:#16704e}.status-pending,.status-redirected{background:#fff4d8;color:#8a640d}.status-disabled,.status-failed,.status-revoked{background:#fdebed;color:#a43442}.status-manual{background:#e8effd;color:#395d9d}.order-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px;background:white;border:1px solid #dcebe6;border-radius:16px}.order-filters label{display:grid;gap:6px;font-size:12px;flex:1;min-width:140px}.order-filters input,.order-filters select{width:100%}.order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.order-detail-grid>div{display:grid;gap:8px;overflow-wrap:anywhere}.order-detail-grid small{color:#6b817b}.order-action-form{display:grid;gap:16px;max-width:700px}.order-action-form label{display:grid;gap:8px}.order-action-form label:has([type=checkbox]){display:flex;align-items:center}.order-action-form button{justify-self:start}.admin-notice,.support-ok{background:#e2f7ec;color:#166b4e;padding:14px 18px;border-radius:12px}.form-error{border:1px solid #f0b9c0;background:#fff1f3;color:#9c283a;padding:14px;border-radius:12px;margin-bottom:16px}.pagination{display:flex;gap:22px;justify-content:center;padding-top:22px}.audit-row{border-bottom:1px solid #e2ece7;padding:14px 0;font-size:13px}.ticket-files{padding:16px;background:#f6fbf8;border:1px dashed #bbd9cc;border-radius:12px}.ticket-files small{font-size:12px;color:#58746f}.ticket-files input{max-width:100%;background:white}.ticket-attachment{display:inline-flex;gap:12px;padding:9px 14px;border:1px solid #b9d9cb;border-radius:10px;background:white;color:#087e72;margin:6px}.file-feedback{font-size:12px;color:#a43442;overflow-wrap:anywhere}.taxonomy-editor,.event-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.taxonomy-editor label,.event-editor label{display:grid;gap:7px}.taxonomy-tree{max-height:360px;overflow:auto;border:1px solid #dcebe6;border-radius:12px;padding:12px}.taxonomy-tree details{margin-inline-start:18px}.taxonomy-tree summary{padding:8px;cursor:pointer}.taxonomy-tree label{display:flex!important;align-items:center;gap:8px;padding:6px;font-size:13px!important}.taxonomy-tree input[type=checkbox]{width:18px!important;height:18px;accent-color:#087e72}.taxonomy-picker{border:1px solid #dcebe6;border-radius:10px;padding:12px}.taxonomy-picker>summary{cursor:pointer;color:#087e72}.taxonomy-tools{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.event-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e5efea}.event-row small{display:block;color:#627e72}.node-tools{display:inline-flex;gap:5px;margin-inline-start:12px}.node-tools button{font-size:11px;min-height:28px!important;padding:2px 8px}.event-row .actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.admin-card{padding:16px}.order-detail-grid{grid-template-columns:1fr 1fr}.order-filters{padding:14px}.pagination{flex-wrap:wrap}}@media(max-width:480px){.order-detail-grid{grid-template-columns:1fr}.admin-page-head h1{font-size:24px}}

/* Editable taxonomy tree */
#taxonomyTree{max-height:620px;padding:12px;background:#f7fbfa}#taxonomyTree details{margin-inline-start:20px;border-inline-start:1px solid #dcebe6}#taxonomyTree>details{margin-inline-start:0;border:0}.taxonomy-node{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:white;border:1px solid #e2ece7;border-radius:10px;margin:6px 0;padding:10px!important;list-style:none}.taxonomy-node::before{content:'▸';color:#71857f}details[open]>.taxonomy-node::before{content:'▾'}.node-title{flex:1;min-width:100px;font-size:14px}.node-tools{flex-wrap:wrap;margin-inline-start:0}.node-tools button,.drag-handle{font-family:inherit;border:1px solid #d6e7e0;border-radius:7px;background:#fff;color:#17695f;cursor:pointer;padding:5px 9px}.node-tools button:disabled{opacity:.35;cursor:default}.drag-handle{cursor:grab;font-size:22px;line-height:1;touch-action:auto}.drag-handle:active{cursor:grabbing}.node-badge{font-size:11px;color:#806343;background:#fff4dc;padding:3px 8px;border-radius:12px}.node-delete{color:#aa3947!important}.taxonomy-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:20px 0 12px}.taxonomy-toolbar label{display:grid;gap:7px;flex:1;min-width:180px}.taxonomy-node[data-drop=before]{border-top:4px solid #00a98f}.taxonomy-node[data-drop=after]{border-bottom:4px solid #00a98f}.taxonomy-node[data-drop=inside]{background:#dcf6ee;outline:2px solid #00a98f}.node-rename{max-width:230px!important;display:inline-block!important}.taxonomy-node button:focus-visible{outline:2px solid #008a79;outline-offset:2px}#taxonomyTree[aria-busy=true]{opacity:.65;pointer-events:none}@media(max-width:600px){#taxonomyTree details{margin-inline-start:10px}.node-tools{width:100%}.node-title{min-width:80px}}

.account-admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end}.account-admin-form label{display:grid;gap:8px}.account-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.account-admin-form .checkbox{display:flex;align-items:center;gap:8px}.account-admin-form .checkbox input{width:auto}.setup-link{width:100%;font-family:monospace;padding:12px;margin:12px 0}
