[data-design=machine-shop-admin] .bl-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ma-rule-2);border-top:0;margin-bottom:0}[data-design=machine-shop-admin] .bl-kpi-cell{padding:16px 18px;border-right:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .bl-kpi-cell:last-child{border-right:0}[data-design=machine-shop-admin] .bl-kpi-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:6px}[data-design=machine-shop-admin] .bl-kpi-val{font-family:var(--ma-mono);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ma-ink);display:flex;align-items:center;gap:8px}[data-design=machine-shop-admin] .bl-kpi-val.ok{color:var(--ma-ok)}[data-design=machine-shop-admin] .bl-kpi-sub{font-family:var(--ma-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);margin-top:3px}[data-design=machine-shop-admin] .bl-tabs{display:inline-flex;border:1px solid var(--ma-rule-2);overflow:hidden}[data-design=machine-shop-admin] .bl-tab{padding:6px 14px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:none;color:var(--ma-ink-2);border:none;border-right:1px solid var(--ma-rule-2);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s;min-height:34px}[data-design=machine-shop-admin] .bl-tab:last-child{border-right:none}[data-design=machine-shop-admin] .bl-tab.active{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .bl-tab:not(.active):hover{background:var(--ma-paper);color:var(--ma-ink)}[data-design=machine-shop-admin] .bl-status-badge{font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:2px}[data-design=machine-shop-admin] .bl-status-badge.published{background:color-mix(in srgb,var(--ma-ok) 12%,transparent);color:var(--ma-ok)}[data-design=machine-shop-admin] .bl-status-badge.draft{background:color-mix(in srgb,var(--ma-ink-2) 15%,transparent);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .bl-status-badge.scheduled{background:color-mix(in srgb,var(--ma-accent) 12%,transparent);color:var(--ma-accent)}[data-design=machine-shop-admin] .bl-status-badge.archived{background:color-mix(in srgb,var(--ma-ink-2) 10%,transparent);color:var(--ma-ink-2);opacity:.7}[data-design=machine-shop-admin] .bl-btn{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;background:none;border:1px solid var(--ma-rule-2);color:var(--ma-accent);border-color:var(--ma-accent);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s;min-height:28px;text-decoration:none;display:inline-flex;align-items:center}[data-design=machine-shop-admin] .bl-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ma-accent) 10%,transparent)}[data-design=machine-shop-admin] .bl-btn.danger{color:var(--ma-warn);border-color:var(--ma-warn)}[data-design=machine-shop-admin] .bl-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--ma-warn) 10%,transparent)}[data-design=machine-shop-admin] .bl-btn:disabled{opacity:.4;cursor:not-allowed}[data-design=machine-shop-admin] .bl-filters-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--ma-rule-2);flex-wrap:wrap}[data-design=machine-shop-admin] .bl-post-title{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink);cursor:pointer}[data-design=machine-shop-admin] .bl-post-title:hover{color:var(--ma-accent)}[data-design=machine-shop-admin] .bl-post-excerpt{font-family:var(--ma-sans);font-size:11px;color:var(--ma-ink-2);margin-top:3px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}[data-design=machine-shop-admin] .bl-table-wrap{display:block}[data-design=machine-shop-admin] .bl-cards{display:none}[data-design=machine-shop-admin] .bl-card{border-bottom:1px solid var(--ma-rule);padding:12px 0;transition:background .12s}[data-design=machine-shop-admin] .bl-card:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .bl-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}[data-design=machine-shop-admin] .bl-card-title{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-design=machine-shop-admin] .bl-card-meta{font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;color:var(--ma-ink-2);display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}[data-design=machine-shop-admin] .bl-card-actions{display:flex;gap:8px;margin-top:8px}[data-design=machine-shop-admin] .bl-search-input{flex:1 1 180px;min-width:0}[data-design=machine-shop-admin] .bl-td-title{max-width:320px}[data-design=machine-shop-admin] .bl-td-meta{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .bl-td-date{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .bl-td-actions{display:flex;gap:6px}[data-design=machine-shop-admin] .bl-empty-cell{text-align:center;padding:40px 12px}[data-design=machine-shop-admin] .bl-empty-msg,[data-design=machine-shop-admin] .bl-empty-text{font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .bl-empty-msg{padding:40px 0;text-align:center;margin:0}[data-design=machine-shop-admin] .bl-card-cat{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .bl-dialog-backdrop{position:fixed;inset:0;background:rgba(26,24,20,.65);z-index:200;display:flex;align-items:center;justify-content:center}[data-design=machine-shop-admin] .bl-dialog{background:var(--ma-paper);border:1px solid var(--ma-rule-2);width:min(480px,calc(100vw - 32px));font-family:var(--ma-sans);color:var(--ma-ink)}[data-design=machine-shop-admin] .bl-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .bl-dialog-title{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink);margin:0}[data-design=machine-shop-admin] .bl-dialog-close{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);border:1px solid var(--ma-rule-2);padding:4px 8px;cursor:pointer;transition:all .15s;background:none}[data-design=machine-shop-admin] .bl-dialog-close:hover{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .bl-dialog-close:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .bl-dialog-body{padding:20px;display:flex;flex-direction:column;gap:12px}[data-design=machine-shop-admin] .bl-dialog-desc{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;color:var(--ma-ink-2);margin:0}[data-design=machine-shop-admin] .bl-dialog-desc strong{font-family:var(--ma-mono);color:var(--ma-warn);font-weight:600}[data-design=machine-shop-admin] .bl-dialog-countdown{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ma-warn);font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-warn)}[data-design=machine-shop-admin] .bl-dialog-input{width:100%;padding:8px 12px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);font-family:var(--ma-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;outline:none;border-radius:0;transition:border-color .15s;box-sizing:border-box}[data-design=machine-shop-admin] .bl-dialog-input:focus{border-color:var(--ma-accent)}[data-design=machine-shop-admin] .bl-dialog-input::placeholder{color:var(--ma-ink-2);opacity:.45;text-transform:uppercase;letter-spacing:.1em}[data-design=machine-shop-admin] .bl-dialog-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--ma-rule-2)}@media (max-width:767px){[data-design=machine-shop-admin] .bl-table-wrap{display:none}[data-design=machine-shop-admin] .bl-cards{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .bl-kpi-strip{grid-template-columns:repeat(2,1fr)}[data-design=machine-shop-admin] .bl-kpi-cell:nth-child(2){border-right:0}[data-design=machine-shop-admin] .bl-kpi-cell:first-child,[data-design=machine-shop-admin] .bl-kpi-cell:nth-child(2){border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .bl-tabs{flex-wrap:wrap;width:100%}[data-design=machine-shop-admin] .bl-tab{flex:1 1;text-align:center}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .bl-btn,[data-design=machine-shop-admin] .bl-card,[data-design=machine-shop-admin] .bl-tab{transition:none}}[data-design=machine-shop-admin] .be-root{display:grid;grid-gap:20px;gap:20px;max-width:820px}[data-design=machine-shop-admin] .be-label{display:block;font-size:13px;font-weight:500;color:var(--ma-ink-2);margin-bottom:6px}[data-design=machine-shop-admin] .be-input{width:100%;background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:10px 12px;font-size:13px;color:var(--ma-ink);min-height:44px;box-sizing:border-box;outline:none}[data-design=machine-shop-admin] .be-input[aria-invalid=true]{border-color:#ef4444}[data-design=machine-shop-admin] .be-input.mono{font-family:var(--ma-mono);font-size:11px}[data-design=machine-shop-admin] .be-input.textarea{resize:vertical}[data-design=machine-shop-admin] .be-body-area{width:100%;background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:10px 12px;font-size:13px;font-family:var(--ma-mono);color:var(--ma-ink);min-height:360px;resize:vertical;line-height:1.7;box-sizing:border-box;outline:none}[data-design=machine-shop-admin] .be-error{font-size:11px;color:#ef4444;margin-top:4px;display:block}[data-design=machine-shop-admin] .be-auto-gen-hint{font-size:11px;color:var(--ma-ink-2);margin-left:6px}[data-design=machine-shop-admin] .be-slug-hint{font-size:11px;color:var(--ma-ink-2);margin-top:4px;display:block}[data-design=machine-shop-admin] .be-tablist{display:flex;gap:6px;margin-bottom:12px;border-bottom:1px solid var(--ma-rule-2);padding-bottom:6px}[data-design=machine-shop-admin] .be-tab{padding:6px 14px;font-size:11px;font-weight:500;border:1px solid transparent;background:none;color:var(--ma-ink-2);cursor:pointer}[data-design=machine-shop-admin] .be-tab[aria-selected=true]{border-color:var(--ma-accent);background:var(--ma-bg);color:var(--ma-accent)}[data-design=machine-shop-admin] .be-preview{background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:20px;min-height:360px;font-size:13px;line-height:1.8;color:var(--ma-ink)}[data-design=machine-shop-admin] .be-preview-body{white-space:pre-wrap;font-family:inherit;margin:0}[data-design=machine-shop-admin] .be-preview-empty{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .be-seo-grid{display:grid;grid-gap:20px;gap:20px}[data-design=machine-shop-admin] .be-counter{font-size:11px;font-family:var(--ma-mono);color:var(--ma-ink-2);margin-left:8px}[data-design=machine-shop-admin] .be-counter[data-over=true]{color:#ef4444}[data-design=machine-shop-admin] .be-tags-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:6px 10px;min-height:44px}[data-design=machine-shop-admin] .be-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--ma-paper);border:1px solid var(--ma-rule-2);font-size:11px;color:var(--ma-ink)}[data-design=machine-shop-admin] .be-tag-remove{background:none;border:none;cursor:pointer;color:var(--ma-ink-2);line-height:1;padding:0;font-size:12px}[data-design=machine-shop-admin] .be-tag-input{border:none;background:none;outline:none;font-size:13px;color:var(--ma-ink)}[data-design=machine-shop-admin] .be-schedule-row{display:flex;flex-direction:column;gap:4px}[data-design=machine-shop-admin] .be-footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--ma-rule-2);padding-top:20px}[data-design=machine-shop-admin] .be-btn-draft{background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink);padding:10px 20px;font-size:13px;font-weight:500;cursor:pointer;min-height:44px}[data-design=machine-shop-admin] .be-btn-draft:disabled{opacity:.7;cursor:not-allowed}[data-design=machine-shop-admin] .be-btn-publish{background:var(--ma-accent);border:none;color:#000;padding:10px 24px;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}[data-design=machine-shop-admin] .be-btn-publish:disabled{opacity:.7;cursor:not-allowed}[data-design=machine-shop-admin] .be-btn-schedule-toggle{background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);padding:10px 20px;font-size:13px;cursor:pointer;min-height:44px}[data-design=machine-shop-admin] .be-btn-schedule-confirm{background:rgba(96,165,250,.2);border:1px solid #60a5fa;color:#60a5fa;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}[data-design=machine-shop-admin] .be-btn-schedule-confirm:disabled{opacity:.6;cursor:not-allowed}[data-design=machine-shop-admin] .be-back-link{margin-left:auto;color:var(--ma-ink-2);font-size:13px;text-decoration:none}[data-design=machine-shop-admin] .do-tabs{display:inline-flex;border:1px solid var(--ma-rule-2);overflow:hidden;margin-bottom:0}[data-design=machine-shop-admin] .do-tab{padding:6px 14px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:none;color:var(--ma-ink-2);border:none;border-right:1px solid var(--ma-rule-2);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s;min-height:34px}[data-design=machine-shop-admin] .do-tab:last-child{border-right:none}[data-design=machine-shop-admin] .do-tab.active{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .do-tab:not(.active):hover{background:var(--ma-paper);color:var(--ma-ink)}[data-design=machine-shop-admin] .do-filters-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ma-rule-2);flex-wrap:wrap}[data-design=machine-shop-admin] .do-customer-name{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink)}[data-design=machine-shop-admin] .do-customer-sub{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2);margin-top:2px}[data-design=machine-shop-admin] .do-status{font-family:var(--ma-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:2px;display:inline-block;white-space:nowrap}[data-design=machine-shop-admin] .do-status.draft{background:color-mix(in srgb,var(--ma-ink-2) 12%,transparent);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .do-status.invoice_sent{background:color-mix(in srgb,var(--ma-accent) 12%,transparent);color:var(--ma-accent)}[data-design=machine-shop-admin] .do-status.paid{background:color-mix(in srgb,var(--ma-ok) 14%,transparent);color:var(--ma-ok)}[data-design=machine-shop-admin] .do-status.confirmed{background:color-mix(in srgb,var(--ma-ok) 20%,transparent);color:var(--ma-ok)}[data-design=machine-shop-admin] .do-status.cancelled{background:color-mix(in srgb,var(--ma-warn) 12%,transparent);color:var(--ma-warn)}[data-design=machine-shop-admin] .do-btn{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;background:none;border:1px solid var(--ma-rule-2);color:var(--ma-accent);border-color:var(--ma-accent);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s;min-height:28px;text-decoration:none;display:inline-flex;align-items:center}[data-design=machine-shop-admin] .do-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ma-accent) 10%,transparent)}[data-design=machine-shop-admin] .do-btn.danger{color:var(--ma-warn);border-color:var(--ma-warn)}[data-design=machine-shop-admin] .do-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--ma-warn) 10%,transparent)}[data-design=machine-shop-admin] .do-btn:disabled{opacity:.4;cursor:not-allowed}[data-design=machine-shop-admin] .do-new-btn{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;background:var(--ma-ink);color:var(--ma-paper);border:none;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;transition:opacity .1s}[data-design=machine-shop-admin] .do-new-btn:hover{opacity:.85}[data-design=machine-shop-admin] .do-loading{font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);padding:32px 0;text-align:center}[data-design=machine-shop-admin] .do-empty{border:1px dashed var(--ma-rule-2);padding:40px 24px;text-align:center}[data-design=machine-shop-admin] .do-empty-label{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:10px}[data-design=machine-shop-admin] .do-empty-link{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-accent);text-decoration:none}[data-design=machine-shop-admin] .do-empty-link:hover{text-decoration:underline}[data-design=machine-shop-admin] .do-table-wrap{display:block}[data-design=machine-shop-admin] .do-cards{display:none}[data-design=machine-shop-admin] .do-card{border-bottom:1px solid var(--ma-rule);padding:12px 0}[data-design=machine-shop-admin] .do-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}[data-design=machine-shop-admin] .do-card-name{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink)}[data-design=machine-shop-admin] .do-card-meta{font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;color:var(--ma-ink-2);display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}[data-design=machine-shop-admin] .do-card-actions{display:flex;gap:8px;margin-top:8px}@media (max-width:767px){[data-design=machine-shop-admin] .do-table-wrap{display:none}[data-design=machine-shop-admin] .do-cards{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .do-tabs{flex-wrap:wrap;width:100%}[data-design=machine-shop-admin] .do-tab{flex:1 1;text-align:center}[data-design=machine-shop-admin] .do-filters-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .do-btn,[data-design=machine-shop-admin] .do-card,[data-design=machine-shop-admin] .do-new-btn,[data-design=machine-shop-admin] .do-tab{transition:none}}[data-design=machine-shop-admin] .dor-tabs{display:inline-flex;border:1px solid var(--ma-rule-2);overflow:hidden;margin-bottom:0}[data-design=machine-shop-admin] .dor-tab{padding:6px 14px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:none;color:var(--ma-ink-2);border:none;border-right:1px solid var(--ma-rule-2);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s;min-height:34px}[data-design=machine-shop-admin] .dor-tab:last-child{border-right:none}[data-design=machine-shop-admin] .dor-tab.active{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .dor-tab:not(.active):hover{background:var(--ma-paper);color:var(--ma-ink)}[data-design=machine-shop-admin] .dor-filters-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ma-rule-2);flex-wrap:wrap}[data-design=machine-shop-admin] .dor-customer-name{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink)}[data-design=machine-shop-admin] .dor-customer-sub{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2);margin-top:2px}[data-design=machine-shop-admin] .dor-status{font-family:var(--ma-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:2px;display:inline-block;white-space:nowrap}[data-design=machine-shop-admin] .dor-status.draft{background:color-mix(in srgb,var(--ma-accent) 12%,transparent);color:var(--ma-accent)}[data-design=machine-shop-admin] .dor-status.invoice_sent{background:color-mix(in srgb,var(--ma-ok) 12%,transparent);color:var(--ma-ok)}[data-design=machine-shop-admin] .dor-status.paid{background:color-mix(in srgb,var(--ma-ok) 14%,transparent);color:var(--ma-ok)}[data-design=machine-shop-admin] .dor-status.confirmed{background:color-mix(in srgb,var(--ma-ok) 20%,transparent);color:var(--ma-ok)}[data-design=machine-shop-admin] .dor-status.cancelled{background:color-mix(in srgb,var(--ma-warn) 12%,transparent);color:var(--ma-warn)}[data-design=machine-shop-admin] .dor-discard-link{color:var(--ma-warn)}[data-design=machine-shop-admin] .dor-discard-link:hover{color:var(--ma-warn);opacity:.75}[data-design=machine-shop-admin] .dor-new-btn{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;background:var(--ma-ink);color:var(--ma-paper);border:none;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;transition:opacity .1s}[data-design=machine-shop-admin] .dor-new-btn:hover{opacity:.85}[data-design=machine-shop-admin] .dor-loading{font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);padding:32px 0;text-align:center}[data-design=machine-shop-admin] .dor-empty{border:1px dashed var(--ma-rule-2);padding:40px 24px;text-align:center}[data-design=machine-shop-admin] .dor-empty-label{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:10px}[data-design=machine-shop-admin] .dor-empty-link{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-accent);text-decoration:none}[data-design=machine-shop-admin] .dor-empty-link:hover{text-decoration:underline}[data-design=machine-shop-admin] .dor-table-wrap{display:block}[data-design=machine-shop-admin] .dor-cards{display:none}[data-design=machine-shop-admin] .dor-card{border-bottom:1px solid var(--ma-rule);padding:12px 0}[data-design=machine-shop-admin] .dor-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}[data-design=machine-shop-admin] .dor-card-name{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink)}[data-design=machine-shop-admin] .dor-card-meta{font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;color:var(--ma-ink-2);display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}[data-design=machine-shop-admin] .dor-card-actions{display:flex;gap:14px;padding-top:8px;border-top:1px solid var(--ma-rule);margin-top:8px}@media (max-width:767px){[data-design=machine-shop-admin] .dor-table-wrap{display:none}[data-design=machine-shop-admin] .dor-cards{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dor-tabs{flex-wrap:wrap;width:100%}[data-design=machine-shop-admin] .dor-tab{flex:1 1;text-align:center}[data-design=machine-shop-admin] .dor-filters-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .dor-card,[data-design=machine-shop-admin] .dor-new-btn,[data-design=machine-shop-admin] .dor-tab{transition:none}}[data-design=machine-shop-admin] .rma-tabs{display:inline-flex;border:1px solid var(--ma-rule-2);overflow:hidden;flex-wrap:wrap}[data-design=machine-shop-admin] .rma-tab{padding:6px 14px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:none;color:var(--ma-ink-2);border:none;border-right:1px solid var(--ma-rule-2);cursor:pointer;white-space:nowrap;transition:background .1s,color .1s;min-height:34px}[data-design=machine-shop-admin] .rma-tab:last-child{border-right:none}[data-design=machine-shop-admin] .rma-tab.active{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .rma-tab:not(.active):hover{background:var(--ma-paper);color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-case-num{font-family:var(--ma-mono);font-size:11px;letter-spacing:.05em;color:var(--ma-accent);white-space:nowrap}[data-design=machine-shop-admin] .rma-customer-cell{display:flex;flex-direction:column;gap:2px}[data-design=machine-shop-admin] .rma-customer-name{font-weight:600;font-size:12px;color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-customer-meta{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-item-cell{display:flex;flex-direction:column;gap:2px}[data-design=machine-shop-admin] .rma-item-title{font-size:12px;font-weight:500;color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-item-type{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-age{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .rma-age.urgent{color:var(--ma-warn);font-weight:600}[data-design=machine-shop-admin] .rma-table-wrap{display:block}[data-design=machine-shop-admin] .rma-cards{display:none}[data-design=machine-shop-admin] .rma-card{border-bottom:1px solid var(--ma-rule);padding:12px 0;transition:background .12s}[data-design=machine-shop-admin] .rma-card:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .rma-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}[data-design=machine-shop-admin] .rma-card-name{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-card-meta{font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;color:var(--ma-ink-2);display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}[data-design=machine-shop-admin] .rma-card-actions{display:flex;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ma-rule)}@media (max-width:767px){[data-design=machine-shop-admin] .rma-table-wrap{display:none}[data-design=machine-shop-admin] .rma-cards{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .rma-tabs{width:100%}[data-design=machine-shop-admin] .rma-tab{flex:1 1;text-align:center}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .rma-card,[data-design=machine-shop-admin] .rma-tab{transition:none}}[data-design=machine-shop-admin] .rma-detail-breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);list-style:none;padding:0;margin:0 0 20px}[data-design=machine-shop-admin] .rma-detail-crumb-link{color:var(--ma-ink-2);text-decoration:none}[data-design=machine-shop-admin] .rma-detail-crumb-link:hover{color:var(--ma-ink);text-decoration:underline}[data-design=machine-shop-admin] .rma-detail-crumb-sep{color:var(--ma-rule-2)}[data-design=machine-shop-admin] .rma-detail-crumb-current{color:var(--ma-ink);font-weight:600}[data-design=machine-shop-admin] .rma-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}[data-design=machine-shop-admin] .rma-detail-title{font-family:var(--ma-mono);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ma-ink);margin:0 0 6px}[data-design=machine-shop-admin] .rma-detail-meta{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-detail-meta-age{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-detail-meta-age.urgent{color:var(--ma-warn);font-weight:600}[data-design=machine-shop-admin] .rma-detail-state-badge{display:inline-flex;align-items:center;padding:4px 10px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);white-space:nowrap;flex-shrink:0}[data-design=machine-shop-admin] .rma-detail-state-badge.warn{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .rma-detail-state-badge.ok{border-color:var(--ma-ok);color:var(--ma-ok)}[data-design=machine-shop-admin] .rma-detail-state-badge.accent{background:var(--ma-accent);border-color:var(--ma-accent);color:#fff}[data-design=machine-shop-admin] .rma-detail-section{border:1px solid var(--ma-rule-2);border-top:2px solid var(--ma-rule-2);margin-bottom:16px;overflow:hidden}[data-design=machine-shop-admin] .rma-detail-section-head{padding:10px 16px;border-bottom:1px solid var(--ma-rule-2);font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);background:var(--ma-paper)}[data-design=machine-shop-admin] .rma-detail-section-body{padding:16px}[data-design=machine-shop-admin] .rma-detail-dl{display:grid;grid-template-columns:1fr 2fr;grid-gap:5px 12px;gap:5px 12px}[data-design=machine-shop-admin] .rma-detail-dt{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);display:flex;align-items:center}[data-design=machine-shop-admin] .rma-detail-dd{font-size:12px;color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-detail-dd.mono{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em}[data-design=machine-shop-admin] .rma-detail-dd.upper{text-transform:uppercase}[data-design=machine-shop-admin] .rma-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}[data-design=machine-shop-admin] .rma-triage-section{border:1px solid var(--ma-rule-2);border-top:2px solid var(--ma-accent);margin-bottom:16px;background:var(--ma-paper)}[data-design=machine-shop-admin] .rma-triage-head{padding:10px 16px;border-bottom:1px solid var(--ma-rule-2);font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-triage-btns{padding:12px 16px;display:flex;gap:10px;flex-wrap:wrap}[data-design=machine-shop-admin] .rma-triage-btn-approve{padding:7px 18px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--ma-ok);color:#fff;border:0;cursor:pointer;transition:opacity .15s}[data-design=machine-shop-admin] .rma-triage-btn-approve:hover{opacity:.85}[data-design=machine-shop-admin] .rma-triage-btn-reject{padding:7px 18px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:none;color:var(--ma-warn);border:1px solid var(--ma-warn);cursor:pointer;transition:background .15s,color .15s}[data-design=machine-shop-admin] .rma-triage-btn-reject:hover{background:var(--ma-warn);color:#fff}[data-design=machine-shop-admin] .rma-triage-btn-refund{padding:7px 18px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:none;color:var(--ma-accent);border:1px solid var(--ma-accent);text-decoration:none;display:inline-flex;align-items:center;transition:background .15s,color .15s}[data-design=machine-shop-admin] .rma-triage-btn-refund:hover{background:var(--ma-accent);color:#fff}[data-design=machine-shop-admin] .rma-detail-desc{font-size:12px;line-height:1.6;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-detail-audit-note{font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;color:var(--ma-ink-2);margin-bottom:20px}[data-design=machine-shop-admin] .rma-detail-audit-link{color:var(--ma-accent);text-decoration:none}[data-design=machine-shop-admin] .rma-detail-audit-link:hover{text-decoration:underline}[data-design=machine-shop-admin] .rma-state-log-wrap{border:1px solid var(--ma-rule-2);border-top:2px solid var(--ma-rule-2);margin-bottom:16px;overflow-x:auto}[data-design=machine-shop-admin] .rma-state-log-head{padding:10px 16px;border-bottom:1px solid var(--ma-rule-2);font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);background:var(--ma-paper)}[data-design=machine-shop-admin] .rma-state-log-tbl{width:100%;border-collapse:collapse}[data-design=machine-shop-admin] .rma-state-log-tbl thead th{font-family:var(--ma-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink-2);text-align:left;padding:8px 14px;font-weight:400;border-bottom:1px solid var(--ma-rule-2);background:var(--ma-paper);white-space:nowrap}[data-design=machine-shop-admin] .rma-state-log-tbl tbody tr{border-bottom:1px solid var(--ma-rule)}[data-design=machine-shop-admin] .rma-state-log-tbl tbody td{padding:8px 14px;font-size:12px;color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-log-state-cell{font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;font-weight:600}[data-design=machine-shop-admin] .rma-log-actor-cell{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-log-at-cell{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;white-space:nowrap}[data-design=machine-shop-admin] .rma-log-note-cell{font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-dialog-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}[data-design=machine-shop-admin] .rma-dialog-panel{background:var(--ma-bg);border:1px solid var(--ma-rule-2);border-top:3px solid var(--ma-accent);width:100%;max-width:480px;padding:24px}[data-design=machine-shop-admin] .rma-dialog-title{font-family:var(--ma-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ma-ink);margin:0 0 16px}[data-design=machine-shop-admin] .rma-dialog-body{display:flex;flex-direction:column;gap:14px}[data-design=machine-shop-admin] .rma-dialog-note{font-size:12px;color:var(--ma-ink-2);line-height:1.5}[data-design=machine-shop-admin] .rma-dialog-label{display:block;font-family:var(--ma-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:5px}[data-design=machine-shop-admin] .rma-dialog-input,[data-design=machine-shop-admin] .rma-dialog-select,[data-design=machine-shop-admin] .rma-dialog-textarea{width:100%;background:var(--ma-paper);border:1px solid var(--ma-rule-2);color:var(--ma-ink);padding:7px 10px;font-size:13px;font-family:var(--ma-sans);outline:none;box-sizing:border-box;border-radius:0;-webkit-appearance:none}[data-design=machine-shop-admin] .rma-dialog-textarea{resize:vertical;min-height:72px}[data-design=machine-shop-admin] .rma-dialog-input.mono{font-family:var(--ma-mono);font-size:12px;letter-spacing:.04em}[data-design=machine-shop-admin] .rma-dialog-input:focus,[data-design=machine-shop-admin] .rma-dialog-select:focus,[data-design=machine-shop-admin] .rma-dialog-textarea:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .rma-dialog-field-hint{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2);margin-top:4px}[data-design=machine-shop-admin] .rma-dialog-confirm-prompt{font-size:12px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rma-dialog-confirm-word{font-family:var(--ma-mono);font-weight:700;color:var(--ma-warn);letter-spacing:.06em}[data-design=machine-shop-admin] .rma-dialog-checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ma-ink);cursor:pointer}[data-design=machine-shop-admin] .rma-dialog-pickup-indent{padding-left:22px;display:flex;flex-direction:column;gap:10px}[data-design=machine-shop-admin] .rma-dialog-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}[data-design=machine-shop-admin] .rma-dialog-btn-cancel{padding:7px 16px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);cursor:pointer;transition:border-color .15s,color .15s}[data-design=machine-shop-admin] .rma-dialog-btn-cancel:hover:not(:disabled){border-color:var(--ma-ink);color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-dialog-btn-primary{padding:7px 18px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--ma-ok);color:#fff;border:0;cursor:pointer;transition:opacity .15s}[data-design=machine-shop-admin] .rma-dialog-btn-primary:disabled{opacity:.35;cursor:not-allowed}[data-design=machine-shop-admin] .rma-dialog-btn-destruct{padding:7px 18px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--ma-warn);color:#fff;border:0;cursor:pointer;transition:opacity .15s}[data-design=machine-shop-admin] .rma-dialog-btn-destruct:disabled{opacity:.35;cursor:not-allowed}[data-design=machine-shop-admin] .rma-refund-wrap{max-width:600px}[data-design=machine-shop-admin] .rma-refund-method-list{display:flex;flex-direction:column;gap:10px}[data-design=machine-shop-admin] .rma-refund-method-opt{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ma-rule-2);cursor:pointer;transition:border-color .15s}[data-design=machine-shop-admin] .rma-refund-method-opt.active{border-color:var(--ma-accent)}[data-design=machine-shop-admin] .rma-refund-method-opt input[type=radio]{margin-top:2px;accent-color:var(--ma-accent);flex-shrink:0}[data-design=machine-shop-admin] .rma-refund-method-title{font-size:12px;font-weight:600;color:var(--ma-ink);margin-bottom:3px}[data-design=machine-shop-admin] .rma-refund-method-desc{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2);line-height:1.5}[data-design=machine-shop-admin] .rma-refund-auto-amount{padding:12px 14px;border:1px solid var(--ma-rule-2);background:var(--ma-paper);font-size:12px;color:var(--ma-ink-2);margin-bottom:12px}[data-design=machine-shop-admin] .rma-refund-auto-amount-val{font-family:var(--ma-mono);font-weight:700;font-size:14px;color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-refund-auto-amount-note{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2);margin-left:8px}[data-design=machine-shop-admin] .rma-refund-error{font-family:var(--ma-mono);font-size:10px;color:var(--ma-warn);margin-top:4px}[data-design=machine-shop-admin] .rma-refund-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}[data-design=machine-shop-admin] .rma-refund-btn-cancel{padding:8px 18px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:none;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);text-decoration:none;display:inline-flex;align-items:center;transition:border-color .15s,color .15s}[data-design=machine-shop-admin] .rma-refund-btn-cancel:hover{border-color:var(--ma-ink);color:var(--ma-ink)}[data-design=machine-shop-admin] .rma-refund-btn-submit{padding:8px 20px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--ma-warn);color:#fff;border:0;cursor:pointer;transition:opacity .15s}[data-design=machine-shop-admin] .rma-refund-btn-submit.ok{background:var(--ma-ok)}[data-design=machine-shop-admin] .rma-refund-btn-submit:disabled{opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .rma-dialog-btn-cancel,[data-design=machine-shop-admin] .rma-dialog-btn-destruct,[data-design=machine-shop-admin] .rma-dialog-btn-primary,[data-design=machine-shop-admin] .rma-refund-btn-cancel,[data-design=machine-shop-admin] .rma-refund-btn-submit,[data-design=machine-shop-admin] .rma-refund-method-opt,[data-design=machine-shop-admin] .rma-triage-btn-approve,[data-design=machine-shop-admin] .rma-triage-btn-refund,[data-design=machine-shop-admin] .rma-triage-btn-reject{transition:none}}[data-design=machine-shop-admin] .ard-dialog-backdrop{position:fixed;inset:0;background:rgba(26,24,20,.65);z-index:200;display:flex;align-items:center;justify-content:center}[data-design=machine-shop-admin] .ard-dialog{background:var(--ma-paper);border:1px solid var(--ma-rule-2);width:min(520px,calc(100vw - 32px));padding:0;font-family:var(--ma-sans);color:var(--ma-ink)}[data-design=machine-shop-admin] .ard-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .ard-dialog-title{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink);margin:0}[data-design=machine-shop-admin] .ard-dialog-close{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);border:1px solid var(--ma-rule-2);padding:4px 8px;cursor:pointer;transition:all .15s;background:none}[data-design=machine-shop-admin] .ard-dialog-close:hover{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .ard-dialog-close:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .ard-dialog-body{padding:20px;display:flex;flex-direction:column;gap:14px}[data-design=machine-shop-admin] .ard-dialog-desc{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;color:var(--ma-ink-2);margin:0}[data-design=machine-shop-admin] .ard-dialog-desc strong{font-family:var(--ma-mono);color:var(--ma-warn);font-weight:600}[data-design=machine-shop-admin] .ard-countdown{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ma-warn);font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-warn)}[data-design=machine-shop-admin] .ard-alert{padding:8px 12px;border:1px solid var(--ma-warn);background:color-mix(in srgb,var(--ma-warn) 8%,transparent);font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-warn);line-height:1.5}[data-design=machine-shop-admin] .ard-field{display:flex;flex-direction:column;gap:6px}[data-design=machine-shop-admin] .ard-field-label{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ard-field-input,[data-design=machine-shop-admin] .ard-field-select,[data-design=machine-shop-admin] .ard-field-textarea{width:100%;padding:8px 10px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);font-family:var(--ma-mono);font-size:12px;letter-spacing:.04em;outline:none;border-radius:0;transition:border-color .15s}[data-design=machine-shop-admin] .ard-field-input:focus,[data-design=machine-shop-admin] .ard-field-select:focus,[data-design=machine-shop-admin] .ard-field-textarea:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .ard-field-input::placeholder,[data-design=machine-shop-admin] .ard-field-textarea::placeholder{color:var(--ma-ink-2);opacity:.5}[data-design=machine-shop-admin] .ard-field-textarea{resize:vertical;min-height:140px}[data-design=machine-shop-admin] .ard-field-input.confirm{text-transform:uppercase;letter-spacing:.12em;font-size:13px}[data-design=machine-shop-admin] .ard-dialog-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .ard-dialog-btn{padding:8px 16px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ma-rule-2);background:none;color:var(--ma-ink);cursor:pointer;transition:all .15s}[data-design=machine-shop-admin] .ard-dialog-btn:hover{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .ard-dialog-btn.primary{background:var(--ma-ink);color:var(--ma-paper);border-color:var(--ma-ink)}[data-design=machine-shop-admin] .ard-dialog-btn.primary:hover{opacity:.8}[data-design=machine-shop-admin] .ard-dialog-btn.danger{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .ard-dialog-btn.danger:hover:not(:disabled){background:var(--ma-warn);color:#fff}[data-design=machine-shop-admin] .ard-dialog-btn:disabled{opacity:.45;cursor:not-allowed}[data-design=machine-shop-admin] .ard-dialog-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .ard-card-stack{display:none}[data-design=machine-shop-admin] .ard-card{border:1px solid var(--ma-rule-2);border-top:0;padding:14px 14px 10px;transition:background .12s}[data-design=machine-shop-admin] .ard-card:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .ard-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}[data-design=machine-shop-admin] .ard-card-path{font-family:var(--ma-mono);font-size:12px;letter-spacing:.06em;font-weight:600;color:var(--ma-accent);word-break:break-all}[data-design=machine-shop-admin] .ard-card-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:11px}[data-design=machine-shop-admin] .ard-card-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);min-width:48px;padding-top:1px}[data-design=machine-shop-admin] .ard-card-val{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink-2);word-break:break-all}[data-design=machine-shop-admin] .ard-card-actions{display:flex;gap:14px;padding-top:8px;border-top:1px solid var(--ma-rule);margin-top:8px}@media (max-width:767px){[data-design=machine-shop-admin] table.admin-tbl{display:none}[data-design=machine-shop-admin] .ard-card-stack{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .filters-row{gap:8px}[data-design=machine-shop-admin] .ard-dialog{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .ard-card,[data-design=machine-shop-admin] .ard-dialog-backdrop{transition:none}}[data-design=machine-shop-admin] .atm-slot-meter{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--ma-rule-2);border-top:0;font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);flex-wrap:wrap}[data-design=machine-shop-admin] .atm-slot-count{font-weight:700;color:var(--ma-ink);letter-spacing:.06em}[data-design=machine-shop-admin] .atm-slot-bar-track{flex:1 1;min-width:80px;max-width:200px;height:4px;background:var(--ma-rule-2);overflow:hidden}[data-design=machine-shop-admin] .atm-slot-bar-fill{height:100%;background:var(--ma-ok);transition:width .3s ease,background .3s ease}[data-design=machine-shop-admin] .atm-slot-bar-fill.crit,[data-design=machine-shop-admin] .atm-slot-bar-fill.warn{background:var(--ma-warn)}[data-design=machine-shop-admin] .atm-slot-alert{font-size:10px;letter-spacing:.1em;color:var(--ma-warn)}[data-design=machine-shop-admin] .atm-you-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;font-family:var(--ma-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .atm-dialog-backdrop{position:fixed;inset:0;background:rgba(26,24,20,.65);z-index:200;display:flex;align-items:center;justify-content:center}[data-design=machine-shop-admin] .atm-dialog{background:var(--ma-paper);border:1px solid var(--ma-rule-2);width:min(520px,calc(100vw - 32px));padding:0;font-family:var(--ma-sans);color:var(--ma-ink)}[data-design=machine-shop-admin] .atm-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .atm-dialog-title{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink);margin:0}[data-design=machine-shop-admin] .atm-dialog-close{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);border:1px solid var(--ma-rule-2);padding:4px 8px;cursor:pointer;transition:all .15s;background:none}[data-design=machine-shop-admin] .atm-dialog-close:hover{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .atm-dialog-close:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .atm-dialog-body{padding:20px;display:flex;flex-direction:column;gap:14px}[data-design=machine-shop-admin] .atm-dialog-desc{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;color:var(--ma-ink-2);margin:0}[data-design=machine-shop-admin] .atm-dialog-desc strong{font-family:var(--ma-mono);color:var(--ma-warn);font-weight:600}[data-design=machine-shop-admin] .atm-countdown{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ma-warn);font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-warn)}[data-design=machine-shop-admin] .atm-field{display:flex;flex-direction:column;gap:6px}[data-design=machine-shop-admin] .atm-field-label{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .atm-field-input{width:100%;padding:8px 10px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);font-family:var(--ma-mono);font-size:12px;letter-spacing:.04em;outline:none;border-radius:0;transition:border-color .15s}[data-design=machine-shop-admin] .atm-field-input:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .atm-field-input::placeholder{color:var(--ma-ink-2);opacity:.5}[data-design=machine-shop-admin] .atm-field-input.confirm{text-transform:uppercase;letter-spacing:.12em;font-size:13px}[data-design=machine-shop-admin] .atm-dialog-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .atm-dialog-btn{padding:8px 16px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ma-rule-2);background:none;color:var(--ma-ink);cursor:pointer;transition:all .15s}[data-design=machine-shop-admin] .atm-dialog-btn:hover{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .atm-dialog-btn.danger{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .atm-dialog-btn.danger:hover:not(:disabled){background:var(--ma-warn);color:#fff}[data-design=machine-shop-admin] .atm-dialog-btn:disabled{opacity:.45;cursor:not-allowed}[data-design=machine-shop-admin] .atm-dialog-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .atm-empty-cell{text-align:center;padding:32px 12px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .atm-dim-cell{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .diff-link.danger{color:var(--ma-warn);border-color:var(--ma-warn)}[data-design=machine-shop-admin] .diff-link.danger:hover{color:var(--ma-warn);border-color:var(--ma-warn);opacity:.75}[data-design=machine-shop-admin] .atm-card-stack{display:none}[data-design=machine-shop-admin] .atm-card{border:1px solid var(--ma-rule-2);border-top:0;padding:14px 14px 10px;transition:background .12s}[data-design=machine-shop-admin] .atm-card:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .atm-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}[data-design=machine-shop-admin] .atm-card-email{font-family:var(--ma-mono);font-size:12px;letter-spacing:.06em;font-weight:600;color:var(--ma-ink);word-break:break-all}[data-design=machine-shop-admin] .atm-card-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:11px}[data-design=machine-shop-admin] .atm-card-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);min-width:56px;padding-top:2px}[data-design=machine-shop-admin] .atm-card-val{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink-2);word-break:break-all}[data-design=machine-shop-admin] .atm-card-actions{display:flex;gap:14px;padding-top:8px;border-top:1px solid var(--ma-rule);margin-top:8px}[data-design=machine-shop-admin] .atm-footnote{margin-top:10px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;color:var(--ma-ink-2)}@media (max-width:767px){[data-design=machine-shop-admin] table.admin-tbl.atm-tbl{display:none}[data-design=machine-shop-admin] .atm-card-stack{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .atm-dialog{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .atm-card,[data-design=machine-shop-admin] .atm-slot-bar-fill{transition:none}}[data-design=machine-shop-admin] .atm-error-screen{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink-2);padding:24px 0}[data-design=machine-shop-admin] .atm-error-screen a{color:var(--ma-accent)}[data-design=machine-shop-admin] .atm-edit-card{border:1px solid var(--ma-rule-2);padding:20px;max-width:520px;margin-bottom:20px}[data-design=machine-shop-admin] .atm-edit-title{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink);margin:0 0 16px}[data-design=machine-shop-admin] .atm-meta-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}[data-design=machine-shop-admin] .atm-meta-lbl{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);width:80px;flex-shrink:0}[data-design=machine-shop-admin] .atm-meta-val{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink)}[data-design=machine-shop-admin] .atm-state-pill{display:inline-flex;align-items:center;padding:2px 8px;font-family:var(--ma-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .atm-state-pill.active{border-color:var(--ma-ok);color:var(--ma-ok)}[data-design=machine-shop-admin] .atm-state-pill.invited{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .atm-state-pill.revoked,[data-design=machine-shop-admin] .atm-state-pill.suspended{border-color:var(--ma-crit);color:var(--ma-crit)}[data-design=machine-shop-admin] .atm-divider{border:none;border-top:1px solid var(--ma-rule-2);margin:16px 0}[data-design=machine-shop-admin] .atm-role-hd{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);margin:0 0 10px}[data-design=machine-shop-admin] .atm-role-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ma-rule-2);margin-bottom:8px;cursor:pointer;transition:border-color .12s}[data-design=machine-shop-admin] .atm-role-option.active{border-color:var(--ma-accent)}[data-design=machine-shop-admin] .atm-role-option input[type=radio]{margin-top:2px;flex-shrink:0;accent-color:var(--ma-accent)}[data-design=machine-shop-admin] .atm-role-name{font-family:var(--ma-mono);font-size:11px;font-weight:600;color:var(--ma-ink);margin:0 0 3px}[data-design=machine-shop-admin] .atm-role-desc{font-family:var(--ma-mono);font-size:10px;letter-spacing:.03em;line-height:1.5;color:var(--ma-ink-2);margin:0}[data-design=machine-shop-admin] .atm-alert{background:rgba(220,38,38,.07);border:1px solid var(--ma-crit);padding:10px 14px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;line-height:1.5;color:var(--ma-ink-2);margin-bottom:12px}[data-design=machine-shop-admin] .atm-alert strong{font-family:var(--ma-mono);color:var(--ma-crit)}[data-design=machine-shop-admin] .atm-alert a{color:var(--ma-accent)}[data-design=machine-shop-admin] .atm-jwt-note{display:flex;align-items:flex-start;gap:6px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2);margin-bottom:14px}[data-design=machine-shop-admin] .atm-form-actions{display:flex;gap:10px;justify-content:flex-end}[data-design=machine-shop-admin] .atm-danger-zone{border:1px solid rgba(220,38,38,.3);padding:16px 20px;max-width:520px}[data-design=machine-shop-admin] .atm-danger-hd{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-crit);margin:0 0 10px}[data-design=machine-shop-admin] .atm-danger-desc{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;line-height:1.5;color:var(--ma-ink-2);margin:0 0 14px}