.sandbox-banner{padding:9px 24px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;background:#193d34;color:#d6fbe6;font-size:12px}.sandbox-banner a{color:#d6fbe6;text-decoration:underline}.sandbox-banner strong{letter-spacing:.08em}
.sandbox-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 18px;border:1px dashed var(--line-2);border-radius:12px;background:var(--card)}.sandbox-controls>div{flex:1;min-width:200px}.sandbox-controls small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.sandbox-controls label{font-size:12px;color:var(--muted)}.sandbox-controls select{margin-left:6px}#seedMessage{font-size:12px}
.workbench-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.workbench-heading h1{font-size:28px;letter-spacing:-.04em}.workbench-heading p{font-size:13px;color:var(--muted);margin-top:4px}.workbench-heading .eyebrow{color:var(--blue);font-size:11px;letter-spacing:.15em;font-weight:700;margin-bottom:6px}
.workbench-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.workbench-filters label{font-size:12px;color:var(--muted);display:grid;gap:7px}.workbench-filters select{width:100%}
.order-toolbar,.pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-toolbar{padding:13px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.order-toolbar label{font-size:13px}.order-toolbar .summary{margin-right:auto;color:var(--muted);font-size:12px}#bulkResult{font-size:12px;white-space:pre-line}#bulkNote{flex:1;min-width:180px}input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;cursor:pointer}
.order-table{min-width:1100px}.order-table th{font-size:11px;letter-spacing:.02em;white-space:nowrap;padding:13px 12px}.order-table td{padding:15px 12px;vertical-align:top}.order-table tbody tr:hover{background:var(--paper-2)}.order-table .order-link{padding:0;border:0;background:none;color:var(--blue);font:600 12px var(--f-mono);cursor:pointer}.order-table small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.order-table .primary{font-weight:600;font-size:13px}.order-table .expiry-soon{color:var(--pink);font-weight:700}.order-table .note-preview{max-width:180px;white-space:normal;overflow-wrap:anywhere}.order-table .st{font-size:11px}.order-table td:first-child{width:36px}.order-table td:nth-child(3){max-width:190px;overflow-wrap:anywhere}.pagination{justify-content:flex-end;padding:10px 0}.pagination span{margin-right:auto;color:var(--muted);font-size:13px}.pagination input{width:70px;padding:6px;border:1px solid var(--line-2);border-radius:6px;background:var(--card)}.stat{cursor:pointer;text-align:left;color:var(--ink)}.stat:hover{border-color:var(--blue)}.stats{margin-bottom:0}.status-filter{position:static}.status-note{line-height:1.8}.activity-list{display:grid;gap:9px;max-height:260px;overflow:auto;font-size:12px}.activity-item{border-left:2px solid var(--blue);padding:5px 12px;overflow-wrap:anywhere}.activity-item small{display:block;color:var(--muted)}
@media(min-width:1400px){#vApp .wrap{max-width:1440px}}@media(max-width:600px){.sandbox-banner{gap:6px 12px;padding:8px 12px}.sandbox-banner span{flex-basis:100%;text-align:center}.workbench-heading h1{font-size:23px}.order-toolbar{padding:12px}.workbench-filters label{flex-basis:42%}.pagination{gap:8px}.pagination span{flex-basis:100%}.workbench-heading{align-items:start}.sandbox-controls{padding:12px}}
#orderList[aria-busy="true"]{opacity:.55;pointer-events:none}
.refund-fields{margin:0;min-width:0;padding:12px;border:1px solid var(--line-2);border-radius:8px}
.refund-fields legend{padding:0 6px;font-size:13px;font-weight:700}
.refund-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:600px){.refund-grid{grid-template-columns:1fr}}
.telegram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:14px}
.telegram-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;gap:10px;align-content:start}.telegram-example{max-height:none!important;line-height:1.8}
/* A restrained operator workspace: selectors for filters, buttons only for actions. */
.sandbox-tools{font-size:12px;color:var(--muted)}.sandbox-tools>summary{cursor:pointer}.sandbox-tools[open] .sandbox-controls{margin-top:12px}
#vApp .btn{border-width:1px;border-radius:7px;font-weight:500;padding:8px 13px;box-shadow:none}
#vApp .btn.sm{padding:6px 10px;font-size:12px}
#vApp .btn.ghost{border-color:var(--line-2)}
#vApp .btn:hover{background:var(--paper-2);color:var(--ink);box-shadow:none}
.tabs button{border-radius:0;border-bottom:2px solid transparent;padding:17px 10px;font-weight:500}
.tabs button[aria-selected="true"]{background:transparent;border-bottom-color:var(--ink)}
#tOrders{gap:20px!important}
#tOrders .stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px 0;border-block:1px solid var(--line)}
#tOrders .stat{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;cursor:default;padding:0 24px;gap:8px;grid-column:auto}
#tOrders .stat:first-child{padding-left:0}#tOrders .stat:last-child{border-right:0}
#tOrders .stat b{font-family:var(--f-body);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
#tOrders .stat.hot b{color:var(--pink)}#tOrders .stat.sun b{color:var(--sun)}
.filter-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 22px}
.filter-primary{display:grid;grid-template-columns:1fr 1fr 1fr minmax(220px,1.7fr);gap:18px}
.filter-primary label{display:grid;gap:8px;font-size:12px;font-weight:500;color:var(--muted);min-width:0}
.filter-panel input,.filter-panel select{width:100%;height:40px;background:var(--card);border:1px solid var(--line-2);border-radius:7px;color:var(--ink);font-size:13px;padding:8px 11px}
.filter-panel select{cursor:pointer}
.filter-more{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.filter-more summary{font-size:12px;font-weight:500;cursor:pointer;color:var(--ink)}
.filter-more summary span{font-weight:400;color:var(--muted);margin-left:12px}
.filter-more[open] .workbench-filters{margin-top:18px}
.filter-panel .custom.on{margin-top:16px;max-width:440px}
.status-note{margin-top:-8px;font-size:12px;line-height:1.8}
.order-toolbar{border:0;border-radius:0;padding:0;background:transparent;gap:14px}
.order-toolbar label{display:flex;align-items:center;gap:7px;font-size:12px}
.order-toolbar .summary{background:transparent!important}
#selectionCount{font-size:12px;color:var(--muted)}
#bulkActions{padding:12px;background:var(--paper-2);border-radius:8px}
#bulkResult:empty{display:none}
.order-table .st{border:0;background:transparent;padding:0;gap:6px;font-weight:500}
.order-table td .btn.ghost{padding:0!important;border:0!important;background:transparent!important;color:var(--muted);margin-top:10px}
.order-table th{vertical-align:top}
.order-table .service-title{display:flex;align-items:center;gap:7px;white-space:nowrap}
.service-icons{display:inline-flex;align-items:center;gap:3px;color:var(--muted);flex-shrink:0;vertical-align:middle}
.service-icons svg{display:block;flex-shrink:0}
.order-table .table-empty{text-align:center;padding:42px 20px;color:var(--muted);font-size:13px}
@media(max-width:1050px){.filter-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-search{grid-column:1/-1}#tOrders .stat{padding:0 16px}}
@media(max-width:600px){.filter-panel{padding:16px}.filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filter-search{grid-column:auto}.filter-more summary span{display:none}.workbench-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#tOrders .stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}#tOrders .stat{padding:0 12px}#tOrders .stat:nth-child(3){border:0}#tOrders .stat:nth-child(4){padding-left:0}#tOrders .stat b{font-size:24px}.tabs{margin-left:0}.tabs button{padding:10px 7px}.filter-panel .custom.on{flex-wrap:wrap}.custom input{flex:1 1 130px}}
.model-tag{display:inline-block;padding:1px 7px;border-radius:6px;font-size:12px;font-weight:700;line-height:1.5;border:1px solid currentColor;flex-shrink:0}.model-m4{color:#2f6fd6}.model-m6{color:#b4691f}
.order-table tbody td{height:92px;box-sizing:border-box}.order-table .note-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:220px;line-height:1.5;white-space:normal}.order-table .note-preview.open{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-wrap}.order-table .note-toggle{border:0;background:none;padding:0;margin-top:4px;color:var(--blue);font:inherit;font-size:11px;cursor:pointer;display:block}
.order-table .note-preview{min-height:3em}.order-table .note-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.order-table td .note-actions .btn.ghost{margin-top:0!important}.order-table .note-actions .note-toggle{margin-top:0}
.cred-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0}.cred-grid div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;font-size:13px}.cred-grid dt{color:var(--muted)}.cred-grid dd{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cred-grid code{font:12px var(--f-mono);overflow-wrap:anywhere}.cred-grid .btn.ghost.sm{padding:2px 8px;margin-top:0!important}@media(max-width:600px){.cred-grid{grid-template-columns:1fr}}
