[data-design=machine-shop-admin] .dd-ev-empty{grid-column:1/-1;padding:24px;text-align:center}[data-design=machine-shop-admin] .dd-drop-text,[data-design=machine-shop-admin] .dd-ev-empty-text{font-family:var(--ma-mono);font-size:11px;text-transform:uppercase;color:var(--ma-ink-2);letter-spacing:.1em}[data-design=machine-shop-admin] .dd-staged-count{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2);margin-top:6px}[data-design=machine-shop-admin] .dd-submit-btn{margin-top:10px;width:100%;justify-content:center}[data-design=machine-shop-admin] .dd-ph-badge{font-family:var(--ma-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ma-rule-2);padding:2px 6px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .dd-partial-btn{flex:1 1}[data-design=machine-shop-admin] .dd-field-textarea.rationale{min-height:64px}[data-design=machine-shop-admin] .dd-terminal-card{text-align:center;padding:28px 16px}[data-design=machine-shop-admin] .dd-terminal-title{font-family:var(--ma-sans);font-weight:600;font-size:15px;margin-bottom:8px}[data-design=machine-shop-admin] .dd-terminal-desc{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);letter-spacing:.06em}[data-design=machine-shop-admin] .dd-notfound{padding:24px;font-family:var(--ma-mono);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .dd-notfound-link{color:var(--ma-accent);font-family:var(--ma-mono)}[data-design=machine-shop-admin] .dd-result-banner{padding:10px 14px;border:1px solid var(--ma-rule-2);font-family:var(--ma-mono);font-size:11px}[data-design=machine-shop-admin] .dd-result-banner.ok{border-color:var(--ma-ok);background:color-mix(in srgb,var(--ma-ok) 8%,var(--ma-bg))}[data-design=machine-shop-admin] .dd-result-banner.error{border-color:var(--ma-warn);background:color-mix(in srgb,var(--ma-warn) 8%,var(--ma-bg))}[data-design=machine-shop-admin] .dd-header-strip{display:grid;grid-template-columns:auto auto auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:20px 22px;border-left:1px solid var(--ma-rule-2);border-right:1px solid var(--ma-rule-2);border-bottom:1px solid var(--ma-rule-2);background:var(--ma-paper)}[data-design=machine-shop-admin] .dd-hs-cell{display:flex;flex-direction:column;gap:6px}[data-design=machine-shop-admin] .dd-hs-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .dd-hs-val{font-family:var(--ma-sans);font-weight:500;font-size:26px;letter-spacing:-.02em;line-height:1}[data-design=machine-shop-admin] .dd-hs-amount{font-family:var(--ma-sans);font-weight:500;font-size:36px;letter-spacing:-.02em;line-height:1}[data-design=machine-shop-admin] .dd-hs-amount small{font-size:14px;color:var(--ma-ink-2);margin-left:6px}[data-design=machine-shop-admin] .dd-countdown{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--ma-mono);font-size:26px;font-weight:500;letter-spacing:-.01em;color:var(--ma-accent)}[data-design=machine-shop-admin] .dd-countdown small{font-size:11px;letter-spacing:.12em;opacity:.6}[data-design=machine-shop-admin] .dd-countdown.danger{color:var(--ma-warn)}@keyframes dd-pill-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px rgba(217,83,28,.18)}}[data-design=machine-shop-admin] .dd-pill-pulse{animation:dd-pill-pulse 1.6s ease-in-out infinite}@keyframes dd-gate-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 4px rgba(217,83,28,.18)}}[data-design=machine-shop-admin] .dd-gate-pulse{animation:dd-gate-pulse 1.6s ease-in-out infinite}[data-design=machine-shop-admin] .dd-dispute-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:0;gap:0;border-left:1px solid var(--ma-rule-2);border-right:1px solid var(--ma-rule-2);border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-left{border-right:1px solid var(--ma-rule-2);min-width:0}[data-design=machine-shop-admin] .dd-right{background:var(--ma-paper);min-width:0}[data-design=machine-shop-admin] .dd-panel-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);display:flex;justify-content:space-between;align-items:center}[data-design=machine-shop-admin] .dd-ph-right{display:inline-flex;gap:10px;align-items:center}[data-design=machine-shop-admin] .dd-tabs-row{display:flex;gap:0;border-bottom:1px solid var(--ma-rule-2);background:var(--ma-bg);overflow-x:auto}[data-design=machine-shop-admin] .dd-tab-btn{padding:12px 16px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap;cursor:pointer}[data-design=machine-shop-admin] .dd-tab-btn:hover{color:var(--ma-ink)}[data-design=machine-shop-admin] .dd-tab-btn.active{color:var(--ma-accent);border-bottom-color:var(--ma-accent)}[data-design=machine-shop-admin] .dd-tab-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .dd-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-evidence-card{padding:12px;border-right:1px solid var(--ma-rule-2);border-bottom:1px solid var(--ma-rule-2);display:flex;flex-direction:column;gap:8px;background:var(--ma-bg)}[data-design=machine-shop-admin] .dd-evidence-card:nth-child(3n){border-right:0}[data-design=machine-shop-admin] .dd-evidence-card:nth-last-child(-n+3){border-bottom:0}[data-design=machine-shop-admin] .dd-ev-thumb{aspect-ratio:1/1;border:1px dashed var(--ma-rule-2);background-image:repeating-linear-gradient(45deg,var(--ma-rule) 0,var(--ma-rule) 1px,transparent 1px,transparent 8px);position:relative;display:flex;align-items:center;justify-content:center}[data-design=machine-shop-admin] .dd-ev-thumb.video:before{content:"";width:38px;height:38px;background:var(--ma-paper);border:1px solid var(--ma-rule-2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-design=machine-shop-admin] .dd-ev-thumb.video:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-30%,-50%);border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid var(--ma-accent)}[data-design=machine-shop-admin] .dd-ev-thumb.doc{background-image:none;background-color:var(--ma-paper);border-style:solid;border:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-ev-thumb .dd-ev-tl{top:6px;left:6px}[data-design=machine-shop-admin] .dd-ev-thumb .dd-ev-br,[data-design=machine-shop-admin] .dd-ev-thumb .dd-ev-tl{position:absolute;font-family:var(--ma-mono);font-size:8px;text-transform:uppercase;color:var(--ma-ink-2);background:var(--ma-bg);padding:1px 4px}[data-design=machine-shop-admin] .dd-ev-thumb .dd-ev-br{bottom:6px;right:6px}[data-design=machine-shop-admin] .dd-ev-meta{display:flex;flex-direction:column;gap:2px}[data-design=machine-shop-admin] .dd-ev-title{font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ma-ink)}[data-design=machine-shop-admin] .dd-ev-source{font-family:var(--ma-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .dd-ev-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2px}[data-design=machine-shop-admin] .dd-diff-link{font-family:var(--ma-mono);font-size:10px;text-transform:uppercase;color:var(--ma-ink-2);border-bottom:1px solid var(--ma-rule-2);cursor:pointer;transition:color .15s,border-color .15s}[data-design=machine-shop-admin] .dd-diff-link:hover{color:var(--ma-accent);border-bottom-color:var(--ma-accent)}[data-design=machine-shop-admin] .dd-ev-rev{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-design=machine-shop-admin] .dd-ev-rev .dd-rev-box{width:16px;height:16px;border:1px solid var(--ma-rule-2);display:inline-flex;align-items:center;justify-content:center;background:var(--ma-paper)}[data-design=machine-shop-admin] .dd-ev-rev.on .dd-rev-box{background:var(--ma-ok);border-color:var(--ma-ok);color:#fff}[data-design=machine-shop-admin] .dd-ev-rev .dd-rev-label{font-family:var(--ma-mono);font-size:9px;text-transform:uppercase;color:var(--ma-ink-2);letter-spacing:.12em}[data-design=machine-shop-admin] .dd-ev-rev.on .dd-rev-label{color:var(--ma-ok)}[data-design=machine-shop-admin] .dd-claim-block{padding:14px 18px;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-claim-stmt{background:var(--ma-bg);padding:12px 14px;border-left:3px solid var(--ma-warn);font-size:13px;line-height:1.6;margin-bottom:14px}[data-design=machine-shop-admin] .dd-claim-by{color:var(--ma-warn)}[data-design=machine-shop-admin] .dd-claim-by,[data-design=machine-shop-admin] .dd-field-label{font-family:var(--ma-mono);font-size:10px;text-transform:uppercase;margin-bottom:6px;display:block}[data-design=machine-shop-admin] .dd-field-label{color:var(--ma-ink-2);letter-spacing:.14em}[data-design=machine-shop-admin] .dd-field-textarea{width:100%;min-height:78px;padding:9px 11px;border:1px solid var(--ma-rule-2);background:var(--ma-bg);color:var(--ma-ink);font-family:var(--ma-mono);font-size:11px;outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;display:block}[data-design=machine-shop-admin] .dd-field-textarea:focus{border-color:var(--ma-accent);box-shadow:inset 0 0 0 1px var(--ma-accent)}[data-design=machine-shop-admin] .dd-helper-line{font-family:var(--ma-mono);font-size:9px;text-transform:uppercase;color:var(--ma-ink-2);opacity:.8;margin-top:6px}[data-design=machine-shop-admin] .dd-helper-line.danger{color:var(--ma-accent);opacity:1}[data-design=machine-shop-admin] .dd-upload-zone-wrap{padding:14px 18px;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-upload-label{font-family:var(--ma-mono);font-size:9px;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:8px;letter-spacing:.14em;display:block}[data-design=machine-shop-admin] .dd-drop-zone{display:block;border:2px dashed var(--ma-rule-2);padding:24px 16px;text-align:center;cursor:pointer;transition:border-color .15s}[data-design=machine-shop-admin] .dd-drop-zone.drag-over,[data-design=machine-shop-admin] .dd-drop-zone:hover{border-color:var(--ma-accent)}[data-design=machine-shop-admin] .dd-drop-hint{font-family:var(--ma-mono);font-size:11px;text-transform:uppercase;color:var(--ma-ink-2);margin-top:4px}[data-design=machine-shop-admin] .dd-staged-list{display:flex;flex-direction:column;gap:6px;margin-top:10px}[data-design=machine-shop-admin] .dd-staged-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--ma-rule-2);background:var(--ma-bg)}[data-design=machine-shop-admin] .dd-staged-item.error{border-color:var(--ma-warn);background:color-mix(in srgb,var(--ma-warn) 6%,transparent)}[data-design=machine-shop-admin] .dd-staged-name{flex:1 1;font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-design=machine-shop-admin] .dd-staged-remove,[data-design=machine-shop-admin] .dd-staged-size{font-family:var(--ma-mono);font-size:9px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .dd-staged-remove{cursor:pointer;border:0;background:none;transition:color .15s}[data-design=machine-shop-admin] .dd-staged-remove:hover{color:var(--ma-warn)}[data-design=machine-shop-admin] .dd-uploaded-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}[data-design=machine-shop-admin] .dd-uploaded-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--ma-paper)}[data-design=machine-shop-admin] .dd-uploaded-link{flex:1 1;font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);transition:color .15s}[data-design=machine-shop-admin] .dd-uploaded-link:hover{color:var(--ma-accent)}[data-design=machine-shop-admin] .dd-side-card{padding:12px 16px;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-side-card:last-child{border-bottom:0}[data-design=machine-shop-admin] .dd-identity-card{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-identity-avatar{width:44px;height:44px;background:var(--ma-ink);color:var(--ma-paper);font-family:var(--ma-mono);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-design=machine-shop-admin] .dd-identity-name{font-family:var(--ma-sans);font-weight:600;font-size:15px;letter-spacing:-.01em;margin-bottom:4px}[data-design=machine-shop-admin] .dd-identity-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}[data-design=machine-shop-admin] .dd-identity-tag{font-family:var(--ma-mono);font-size:9px;text-transform:uppercase;color:var(--ma-ink-2);padding:2px 6px;border:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-related-order{padding:12px 16px;border-bottom:1px solid var(--ma-rule-2);display:flex;flex-direction:column;gap:6px}[data-design=machine-shop-admin] .dd-ro-row{display:flex;justify-content:space-between;font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em}[data-design=machine-shop-admin] .dd-ro-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .dd-ro-val{color:var(--ma-ink)}[data-design=machine-shop-admin] .dd-risk-kpi-strip{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-risk-kpi{padding:12px 14px;border-right:1px solid var(--ma-rule-2);border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-risk-kpi:nth-child(2n){border-right:0}[data-design=machine-shop-admin] .dd-risk-kpi:nth-last-child(-n+2){border-bottom:0}[data-design=machine-shop-admin] .dd-rk-l{font-family:var(--ma-mono);font-size:9px;text-transform:uppercase;color:var(--ma-ink-2);letter-spacing:.14em;margin-bottom:4px}[data-design=machine-shop-admin] .dd-rk-v{font-family:var(--ma-sans);font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1}[data-design=machine-shop-admin] .dd-rk-v small{font-size:11px;color:var(--ma-ink-2);margin-left:3px}[data-design=machine-shop-admin] .dd-rk-sub{font-family:var(--ma-mono);font-size:9px;text-transform:uppercase;color:var(--ma-ink-2);margin-top:4px}[data-design=machine-shop-admin] .dd-rk-v.ok{color:var(--ma-ok)}[data-design=machine-shop-admin] .dd-rk-v.warn{color:var(--ma-warn)}[data-design=machine-shop-admin] .dd-rk-v.accent{color:var(--ma-accent)}[data-design=machine-shop-admin] .dd-gate-panel{padding:0}[data-design=machine-shop-admin] .dd-gate-head{padding:14px 16px;border-bottom:1px solid var(--ma-rule-2);border-top:2px solid var(--ma-ink);font-family:var(--ma-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;display:flex;justify-content:space-between;align-items:center}[data-design=machine-shop-admin] .dd-gate-count{color:var(--ma-accent)}[data-design=machine-shop-admin] .dd-gate-slot{padding:14px 16px;border-bottom:1px solid var(--ma-rule-2);position:relative}[data-design=machine-shop-admin] .dd-gate-slot:last-child{border-bottom:0}[data-design=machine-shop-admin] .dd-slot-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}[data-design=machine-shop-admin] .dd-slot-ix{width:22px;height:22px;border:1px solid var(--ma-rule-2);display:flex;align-items:center;justify-content:center;font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2);flex-shrink:0}[data-design=machine-shop-admin] .dd-gate-slot.approved .dd-slot-ix{background:var(--ma-ok);color:#fff;border-color:var(--ma-ok)}[data-design=machine-shop-admin] .dd-gate-slot.pending .dd-slot-ix{background:var(--ma-accent);color:#fff;border-color:var(--ma-accent);animation:dd-gate-pulse 1.6s ease-in-out infinite}[data-design=machine-shop-admin] .dd-slot-label{font-family:var(--ma-mono);font-size:10px;text-transform:uppercase;color:var(--ma-ink-2);letter-spacing:.12em}[data-design=machine-shop-admin] .dd-slot-state{margin-left:auto}[data-design=machine-shop-admin] .dd-slot-meta{display:flex;align-items:center;gap:8px;margin-left:32px;flex-wrap:wrap}[data-design=machine-shop-admin] .dd-slot-email{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink);letter-spacing:.02em}[data-design=machine-shop-admin] .dd-slot-ts{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2);opacity:.7}[data-design=machine-shop-admin] .dd-slot-rationale{margin:8px 0 0 32px;padding:8px 10px;border-left:2px solid var(--ma-ok);background:var(--ma-bg);font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);line-height:1.4}[data-design=machine-shop-admin] .dd-slot-rationale strong{color:var(--ma-ink)}[data-design=machine-shop-admin] .dd-slot-rationale .lbl{color:var(--ma-accent);font-weight:600}[data-design=machine-shop-admin] .dd-slot-empty{margin:8px 0 0 32px;font-family:var(--ma-mono);font-size:11px;color:var(--ma-accent);text-transform:uppercase}[data-design=machine-shop-admin] .dd-resolution-action{padding:14px 16px;background:var(--ma-bg)}[data-design=machine-shop-admin] .dd-ra-eyebrow{font-family:var(--ma-mono);font-size:9px;text-transform:uppercase;color:var(--ma-accent);letter-spacing:.18em;margin-bottom:4px}[data-design=machine-shop-admin] .dd-ra-head{font-family:var(--ma-sans);font-weight:600;font-size:15px;letter-spacing:-.01em;margin-bottom:12px}[data-design=machine-shop-admin] .dd-action-row{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}[data-design=machine-shop-admin] .dd-row-inline{display:flex;gap:8px;align-items:stretch}[data-design=machine-shop-admin] .dd-partial-input{width:78px;padding:10px 8px;border:1px solid var(--ma-rule-2);background:var(--ma-bg);color:var(--ma-ink);font-family:var(--ma-mono);font-size:11px;text-align:center;outline:none;transition:border-color .15s,box-shadow .15s}[data-design=machine-shop-admin] .dd-partial-input:focus{border-color:var(--ma-accent);box-shadow:inset 0 0 0 1px var(--ma-accent)}[data-design=machine-shop-admin] .dd-partial-unit{display:inline-flex;align-items:center;padding:0 8px;background:var(--ma-ink);color:var(--ma-bg);font-family:var(--ma-mono);font-size:11px}[data-design=machine-shop-admin] .ma-btn.warn-ghost{border-color:var(--ma-warn);color:var(--ma-warn);background:none}[data-design=machine-shop-admin] .ma-btn.warn-ghost:hover{background:var(--ma-warn);color:#fff}[data-design=machine-shop-admin] .ma-btn.crit{background:var(--ma-warn);color:#fff;border-color:var(--ma-warn)}[data-design=machine-shop-admin] .ma-btn.crit:hover{background:var(--ma-ink);border-color:var(--ma-ink)}[data-design=machine-shop-admin] .ma-btn.full{width:100%;justify-content:center}[data-design=machine-shop-admin] .dd-reason-select{width:100%;padding:9px 28px 9px 11px;border:1px solid var(--ma-rule-2);background-color:var(--ma-bg);color:var(--ma-ink);font-family:var(--ma-mono);font-size:11px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ma-ink-2) 50%),linear-gradient(135deg,var(--ma-ink-2) 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;outline:none;border-radius:0;cursor:pointer;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}[data-design=machine-shop-admin] .dd-reason-select:focus{border-color:var(--ma-accent);box-shadow:inset 0 0 0 1px var(--ma-accent)}[data-design=machine-shop-admin] .dd-field-block{margin-bottom:10px}[data-design=machine-shop-admin] .dd-field-block.last{margin-bottom:4px}[data-design=machine-shop-admin] .dd-req{color:var(--ma-warn);margin-left:3px}[data-design=machine-shop-admin] .dd-timeline-block{border-left:1px solid var(--ma-rule-2);border-right:1px solid var(--ma-rule-2);border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-activity-timeline{padding:12px 18px}[data-design=machine-shop-admin] .dd-activity-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--ma-rule);font-size:12px;line-height:1.4}[data-design=machine-shop-admin] .dd-activity-row:last-child{border-bottom:0}[data-design=machine-shop-admin] .dd-act-dot{width:8px;height:8px;background:var(--ma-rule-2);flex-shrink:0;margin-top:6px}[data-design=machine-shop-admin] .dd-act-dot.ok{background:var(--ma-ok)}[data-design=machine-shop-admin] .dd-act-dot.accent{background:var(--ma-accent)}[data-design=machine-shop-admin] .dd-act-dot.warn{background:var(--ma-warn)}[data-design=machine-shop-admin] .dd-act-actor{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:130px}[data-design=machine-shop-admin] .dd-act-init{width:20px;height:20px;background:var(--ma-ink);color:var(--ma-paper);font-family:var(--ma-mono);font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}[data-design=machine-shop-admin] .dd-act-init.sys{background:var(--ma-ink-2)}[data-design=machine-shop-admin] .dd-act-init.bot{background:var(--ma-accent)}[data-design=machine-shop-admin] .dd-act-name{font-family:var(--ma-mono);font-size:10px;text-transform:uppercase}[data-design=machine-shop-admin] .dd-act-text{flex:1 1;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .dd-act-text strong{color:var(--ma-ink);font-weight:600}[data-design=machine-shop-admin] .dd-act-hl{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink)}[data-design=machine-shop-admin] .dd-act-meta{font-family:var(--ma-mono);font-size:9px;text-transform:uppercase;color:var(--ma-ink-2);opacity:.75;margin-top:3px;display:block}[data-design=machine-shop-admin] .dd-act-time{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2);opacity:.7;white-space:nowrap;flex-shrink:0;min-width:96px;text-align:right}[data-design=machine-shop-admin] .dd-tl-bubble{margin-top:6px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:8px 10px;font-family:var(--ma-sans);font-size:12px;line-height:1.5}[data-design=machine-shop-admin] .dd-tl-bubble.bot{border-left:3px solid var(--ma-accent)}[data-design=machine-shop-admin] .dd-tl-bubble.customer{border-left:3px solid var(--ma-warn)}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .dd-gate-pulse,[data-design=machine-shop-admin] .dd-pill-pulse{animation:none}}@media (max-width:960px){[data-design=machine-shop-admin] .dd-dispute-grid{grid-template-columns:1fr}[data-design=machine-shop-admin] .dd-left{border-right:0;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-header-strip{grid-template-columns:auto auto;row-gap:14px}}@media (max-width:640px){[data-design=machine-shop-admin] .dd-evidence-grid{grid-template-columns:repeat(2,1fr)}[data-design=machine-shop-admin] .dd-evidence-card:nth-child(3n){border-right:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-evidence-card:nth-child(2n){border-right:0}[data-design=machine-shop-admin] .dd-evidence-card:nth-last-child(-n+3){border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .dd-evidence-card:nth-last-child(-n+2){border-bottom:0}[data-design=machine-shop-admin] .dd-header-strip{grid-template-columns:1fr 1fr}}[data-design=machine-shop-admin] .ape-section-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;padding:14px 0;border-bottom:1px solid var(--ma-rule-2);font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-section-num{color:var(--ma-accent)}[data-design=machine-shop-admin] .ape-section-title{color:var(--ma-ink)}[data-design=machine-shop-admin] .ape-section-title .ape-edit-mode-label{color:var(--ma-accent);font-family:var(--ma-mono)}[data-design=machine-shop-admin] .ape-section-meta{text-align:right;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-pill{display:inline-flex;align-items:center;padding:2px 7px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .ape-pill.ok{border-color:var(--ma-ok);color:var(--ma-ok)}[data-design=machine-shop-admin] .ape-pill.warn{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .ape-pill.accent{background:var(--ma-accent);color:#fff;border-color:var(--ma-accent)}[data-design=machine-shop-admin] .ape-tabs-row{display:flex;border-bottom:1px solid var(--ma-rule-2);overflow-x:auto}[data-design=machine-shop-admin] .ape-tab-btn{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;color:var(--ma-ink-2);cursor:pointer;transition:color .15s;white-space:nowrap;flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent}[data-design=machine-shop-admin] .ape-tab-btn:hover{color:var(--ma-ink)}[data-design=machine-shop-admin] .ape-tab-btn.active{color:var(--ma-accent);border-bottom-color:var(--ma-accent)}[data-design=machine-shop-admin] .ape-tab-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:-2px}[data-design=machine-shop-admin] .ape-edit-grid{display:grid;grid-template-columns:65fr 35fr;grid-gap:0;gap:0;border:1px solid var(--ma-rule-2);border-top:0}[data-design=machine-shop-admin] .ape-edit-left{border-right:1px solid var(--ma-rule-2);padding:24px}[data-design=machine-shop-admin] .ape-edit-right{padding:24px}[data-design=machine-shop-admin] .ape-group-label{font-family:var(--ma-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ma-ink-2);padding-bottom:8px;border-bottom:1px solid var(--ma-rule-2);margin-bottom:14px}[data-design=machine-shop-admin] .ape-field-row+.ape-group-label,[data-design=machine-shop-admin] .ape-group-label+.ape-group-label,[data-design=machine-shop-admin] .ape-status-pill-row+.ape-group-label,[data-design=machine-shop-admin] .ape-toggles+.ape-group-label{margin-top:20px}[data-design=machine-shop-admin] .ape-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}[data-design=machine-shop-admin] .ape-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] .ape-input,[data-design=machine-shop-admin] .ape-select,[data-design=machine-shop-admin] .ape-textarea{padding:10px 14px;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:.04em;outline:none;border-radius:0;-webkit-appearance:none;transition:border-color .15s;resize:vertical;width:100%;min-height:40px;box-sizing:border-box}[data-design=machine-shop-admin] .ape-textarea{height:auto}[data-design=machine-shop-admin] .ape-input:focus,[data-design=machine-shop-admin] .ape-select:focus,[data-design=machine-shop-admin] .ape-textarea:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .ape-input::placeholder,[data-design=machine-shop-admin] .ape-textarea::placeholder{color:var(--ma-ink-2);opacity:.5}[data-design=machine-shop-admin] .ape-input.error,[data-design=machine-shop-admin] .ape-textarea.error{border-color:var(--ma-warn)}[data-design=machine-shop-admin] .ape-input.mono{font-family:var(--ma-mono)}[data-design=machine-shop-admin] .ape-error-msg{color:var(--ma-warn)}[data-design=machine-shop-admin] .ape-error-msg,[data-design=machine-shop-admin] .ape-field-note{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}[data-design=machine-shop-admin] .ape-field-note{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-field-row{display:grid;grid-gap:16px;gap:16px;margin-bottom:0}[data-design=machine-shop-admin] .ape-field-row-2{grid-template-columns:1fr 1fr}[data-design=machine-shop-admin] .ape-field-row-3{grid-template-columns:1fr 1fr 1fr}[data-design=machine-shop-admin] .ape-status-pill-row{display:flex;gap:0;margin-bottom:18px}[data-design=machine-shop-admin] .ape-status-pill-btn{padding:7px 16px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ma-rule-2);background:none;color:var(--ma-ink-2);cursor:pointer;transition:all .12s}[data-design=machine-shop-admin] .ape-status-pill-btn+.ape-status-pill-btn{border-left:0}[data-design=machine-shop-admin] .ape-status-pill-btn.active{background:var(--ma-ink);color:var(--ma-paper);border-color:var(--ma-ink)}[data-design=machine-shop-admin] .ape-status-pill-btn.active-ok{background:var(--ma-ok);color:#fff;border-color:var(--ma-ok)}[data-design=machine-shop-admin] .ape-status-pill-btn.active-warn{background:var(--ma-warn);color:#fff;border-color:var(--ma-warn)}[data-design=machine-shop-admin] .ape-status-pill-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .ape-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ma-rule);gap:12px}[data-design=machine-shop-admin] .ape-toggle-row:last-child{border-bottom:0}[data-design=machine-shop-admin] .ape-toggle-label{font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);flex:1 1}[data-design=machine-shop-admin] .ape-toggle-sub{font-family:var(--ma-mono);font-size:9px;letter-spacing:.07em;color:var(--ma-ink-2);margin-top:3px;text-transform:none}[data-design=machine-shop-admin] .ape-toggle-switch{position:relative;width:36px;height:20px;cursor:pointer;flex-shrink:0}[data-design=machine-shop-admin] .ape-toggle-switch input{opacity:0;width:0;height:0;position:absolute}[data-design=machine-shop-admin] .ape-toggle-track{position:absolute;inset:0;background:var(--ma-rule-2);border:1px solid var(--ma-rule-2);transition:background .15s}[data-design=machine-shop-admin] .ape-toggle-switch input:checked+.ape-toggle-track{background:var(--ma-ok);border-color:var(--ma-ok)}[data-design=machine-shop-admin] .ape-toggle-thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;background:var(--ma-ink-2);transition:transform .15s,background .15s}[data-design=machine-shop-admin] .ape-toggle-switch input:checked~.ape-toggle-thumb{transform:translateX(16px);background:#fff}[data-design=machine-shop-admin] .ape-toggle-switch:focus-within .ape-toggle-track{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .ape-tier-add-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}[data-design=machine-shop-admin] .ape-tier-add-btn{background:none;border:1px solid var(--ma-rule-2);color:var(--ma-accent);padding:4px 14px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s}[data-design=machine-shop-admin] .ape-tier-add-btn:hover{border-color:var(--ma-accent)}[data-design=machine-shop-admin] .ape-tier-header{display:grid;grid-template-columns:1fr 1fr 1fr 32px;grid-gap:8px;gap:8px;margin-bottom:4px}[data-design=machine-shop-admin] .ape-tier-col-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-tier-rows{display:flex;flex-direction:column;gap:6px}[data-design=machine-shop-admin] .ape-tier-row{display:grid;grid-template-columns:1fr 1fr 1fr 32px;grid-gap:8px;gap:8px;align-items:center}[data-design=machine-shop-admin] .ape-tier-row .ape-input{padding:8px 10px;font-size:12px}[data-design=machine-shop-admin] .ape-tier-remove-btn{background:none;border:none;color:var(--ma-warn);cursor:pointer;font-size:16px;padding:0;display:flex;align-items:center;justify-content:center;height:32px;width:32px;transition:opacity .15s}[data-design=machine-shop-admin] .ape-tier-remove-btn:hover{opacity:.7}[data-design=machine-shop-admin] .ape-tier-empty{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);font-style:italic}[data-design=machine-shop-admin] .ape-preview-card{border:1px solid var(--ma-rule-2);margin-bottom:20px}[data-design=machine-shop-admin] .ape-preview-thumb{height:160px;background:var(--ma-paper);border-bottom:1px solid var(--ma-rule-2);display:flex;align-items:center;justify-content:center;position:relative}[data-design=machine-shop-admin] .ape-preview-thumb-inner{width:72px;height:72px;background-image:repeating-linear-gradient(135deg,var(--ma-rule) 0 1px,transparent 1px 8px);border:1px solid var(--ma-rule-2);display:flex;align-items:center;justify-content:center}[data-design=machine-shop-admin] .ape-preview-thumb-label{position:absolute;bottom:6px;left:8px;font-family:var(--ma-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-preview-meta{padding:12px 14px}[data-design=machine-shop-admin] .ape-preview-name{font-family:var(--ma-sans);font-weight:600;font-size:15px;letter-spacing:-.01em;margin-bottom:4px;color:var(--ma-ink)}[data-design=machine-shop-admin] .ape-preview-price{font-family:var(--ma-mono);font-size:14px;letter-spacing:.04em;color:var(--ma-accent);margin-bottom:10px}[data-design=machine-shop-admin] .ape-spec-mini{width:100%;border-collapse:collapse}[data-design=machine-shop-admin] .ape-spec-mini td{font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 0;border-bottom:1px solid var(--ma-rule);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-spec-mini td:first-child{color:var(--ma-ink);padding-right:12px}[data-design=machine-shop-admin] .ape-spec-mini tr:last-child td{border-bottom:0}[data-design=machine-shop-admin] .ape-activity-head{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);padding:10px 0 6px;border-bottom:1px solid var(--ma-rule-2);margin-bottom:8px}[data-design=machine-shop-admin] .ape-activity-row{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--ma-rule)}[data-design=machine-shop-admin] .ape-activity-row:last-child{border-bottom:0}[data-design=machine-shop-admin] .ape-actor-init{width:22px;height:22px;background:var(--ma-ink);color:var(--ma-paper);font-family:var(--ma-mono);font-size:9px;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-design=machine-shop-admin] .ape-activity-detail{flex:1 1}[data-design=machine-shop-admin] .ape-activity-text{font-size:11px;color:var(--ma-ink);line-height:1.35}[data-design=machine-shop-admin] .ape-activity-time{font-family:var(--ma-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);margin-top:2px}[data-design=machine-shop-admin] .ape-tab-placeholder{padding:40px 24px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);display:flex;flex-direction:column;align-items:flex-start;gap:12px}[data-design=machine-shop-admin] .ape-tab-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--ma-rule-2);color:var(--ma-accent);font-family:var(--ma-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:border-color .15s}[data-design=machine-shop-admin] .ape-tab-nav-link:hover{border-color:var(--ma-accent)}[data-design=machine-shop-admin] .ape-action-bar{position:fixed;bottom:0;left:220px;right:0;z-index:50;background:var(--ma-bg);border-top:1px solid var(--ma-rule-2);padding:12px 24px;display:flex;align-items:center;gap:12px}[data-design=machine-shop-admin] .ape-bar-status{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-bar-spacer{flex:1 1}[data-design=machine-shop-admin] .ape-btn{padding:10px 20px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;transition:all .15s;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:0}[data-design=machine-shop-admin] .ape-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .ape-btn:disabled{opacity:.6;cursor:not-allowed}[data-design=machine-shop-admin] .ape-btn.ghost{border:1px solid var(--ma-ink);background:none;color:var(--ma-ink)}[data-design=machine-shop-admin] .ape-btn.ghost:hover:not(:disabled){background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .ape-btn.ghost-warn{border:1px solid var(--ma-warn);background:none;color:var(--ma-warn)}[data-design=machine-shop-admin] .ape-btn.ghost-warn:hover:not(:disabled){background:var(--ma-warn);color:#fff}[data-design=machine-shop-admin] .ape-btn.accent{background:var(--ma-accent);color:#fff;border:1px solid var(--ma-accent)}[data-design=machine-shop-admin] .ape-btn.accent:hover:not(:disabled){background:var(--ma-ink);border-color:var(--ma-ink)}[data-design=machine-shop-admin] .ape-not-found{padding:48px 24px;text-align:center;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-not-found a{color:var(--ma-accent)}[data-design=machine-shop-admin] .ape-not-found a:hover{text-decoration:underline}[data-design=machine-shop-admin] .ape-backorder-detail{margin-top:16px;max-width:240px}[data-design=machine-shop-admin] .ape-pick-desc{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;line-height:1.6;color:var(--ma-ink-2);margin:0 0 20px}[data-design=machine-shop-admin] .ape-pick-layout{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:20px;gap:20px;align-items:flex-start}[data-design=machine-shop-admin] .ape-picker-aside{background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:10px;display:flex;flex-direction:column;gap:4px}[data-design=machine-shop-admin] .ape-picker-hd{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);padding:6px 8px;margin:0}[data-design=machine-shop-admin] .ape-picker-btn{text-align:left;background:transparent;border:1px solid transparent;padding:10px 12px;cursor:pointer;width:100%;transition:background .1s}[data-design=machine-shop-admin] .ape-picker-btn:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .ape-picker-btn.active{background:var(--ma-paper);border-color:var(--ma-accent)}[data-design=machine-shop-admin] .ape-picker-name{font-family:var(--ma-mono);font-size:11px;font-weight:600;color:var(--ma-ink);margin:0}[data-design=machine-shop-admin] .ape-picker-sub{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2);margin:2px 0 0;letter-spacing:.04em}[data-design=machine-shop-admin] .ape-pick-empty{color:var(--ma-ink-2);font-family:var(--ma-mono);font-size:11px}[data-design=machine-shop-admin] .ape-pick-note{margin-top:20px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ape-pick-note code{font-family:var(--ma-mono);color:var(--ma-accent)}@media (max-width:640px){[data-design=machine-shop-admin] .ape-pick-layout{grid-template-columns:1fr}}[data-design=machine-shop-admin] .tpe-section{background:var(--ma-paper);border:1px solid var(--ma-rule-2);padding:20px}[data-design=machine-shop-admin] .tpe-header{margin-bottom:16px}[data-design=machine-shop-admin] .tpe-heading{font-size:13px;font-weight:600;margin:0 0 4px}[data-design=machine-shop-admin] .tpe-subtext{margin:0;font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .tpe-col-head{display:grid;grid-template-columns:1fr 1fr 1fr 80px;grid-gap:12px;gap:12px;padding:8px 0;font-family:var(--ma-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ma-ink-2);border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .tpe-rows{display:flex;flex-direction:column;margin-top:8px}[data-design=machine-shop-admin] .tpe-row{display:grid;grid-template-columns:1fr 1fr 1fr 80px;grid-gap:12px;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--ma-rule)}[data-design=machine-shop-admin] .tpe-input{padding:8px 10px;min-height:36px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);font-size:13px;font-family:var(--ma-mono);min-width:0;box-sizing:border-box;width:100%}[data-design=machine-shop-admin] .tpe-input[aria-invalid=true]{border-color:#ef4444}[data-design=machine-shop-admin] .tpe-max-wrap{display:flex;gap:8px;align-items:center}[data-design=machine-shop-admin] .tpe-infinity-pill{flex:1 1;padding:8px 12px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);font-size:13px}[data-design=machine-shop-admin] .tpe-btn-ghost{padding:6px 12px;min-height:36px;background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);font-size:11px;cursor:pointer}[data-design=machine-shop-admin] .tpe-btn-remove{padding:6px 12px;min-height:36px;background:transparent;border:1px solid rgba(239,68,68,.4);color:#ef4444;font-size:11px;cursor:pointer;width:64px}[data-design=machine-shop-admin] .tpe-btn-remove:disabled{border-color:var(--ma-rule-2);color:var(--ma-ink-2);opacity:.4;cursor:not-allowed}[data-design=machine-shop-admin] .tpe-row-error{grid-column:1/-1;margin:0;color:#ef4444;font-size:11px}[data-design=machine-shop-admin] .tpe-btn-add{margin-top:12px;padding:8px 14px;min-height:36px;background:transparent;border:1px dashed var(--ma-rule-2);color:var(--ma-accent);font-size:13px;cursor:pointer}[data-design=machine-shop-admin] .tpe-global-error{margin-top:12px;color:#ef4444;font-size:13px}[data-design=machine-shop-admin] .tpe-preview{margin-top:16px;padding:12px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-design=machine-shop-admin] .tpe-preview-label{display:inline-flex;align-items:center;gap:8px;font-size:13px}[data-design=machine-shop-admin] .tpe-preview-input{padding:6px 10px;min-height:32px;width:80px;background:var(--ma-paper);border:1px solid var(--ma-rule-2);color:var(--ma-ink);font-size:13px;font-family:var(--ma-mono)}[data-design=machine-shop-admin] .tpe-preview-result{font-size:13px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .tpe-preview-accent{color:var(--ma-accent);font-weight:600}[data-design=machine-shop-admin] .tpe-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--ma-rule-2);display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap}[data-design=machine-shop-admin] .tpe-saved-at{margin-right:auto;font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .tpe-btn-discard{padding:8px 16px;min-height:40px;background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);font-size:13px;cursor:pointer}[data-design=machine-shop-admin] .tpe-btn-discard:disabled{opacity:.5;cursor:not-allowed}[data-design=machine-shop-admin] .tpe-btn-save{padding:8px 18px;min-height:40px;background:var(--ma-accent);color:#0f1f3a;border:none;font-size:13px;font-weight:600;cursor:pointer}[data-design=machine-shop-admin] .tpe-btn-save:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .seo-section{background:var(--ma-paper);border:1px solid var(--ma-rule-2);padding:20px}[data-design=machine-shop-admin] .seo-header{margin-bottom:16px}[data-design=machine-shop-admin] .seo-heading{margin:0 0 4px;font-size:13px;font-weight:600}[data-design=machine-shop-admin] .seo-subtext{margin:0;font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .seo-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}[data-design=machine-shop-admin] .seo-field{display:flex;flex-direction:column;gap:6px}[data-design=machine-shop-admin] .seo-field-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:600}[data-design=machine-shop-admin] .seo-counter{font-size:11px;font-family:var(--ma-mono);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .seo-input{padding:8px 12px;min-height:40px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);font-size:13px;width:100%;box-sizing:border-box}[data-design=machine-shop-admin] .seo-input.mono{font-family:var(--ma-mono)}[data-design=machine-shop-admin] .seo-input.textarea{resize:vertical;font-family:inherit}[data-design=machine-shop-admin] .seo-help{font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .seo-error{font-size:11px;color:#ef4444}[data-design=machine-shop-admin] .seo-warn{font-size:11px;color:var(--ma-warn)}[data-design=machine-shop-admin] .seo-handle-row{display:flex;gap:6px}[data-design=machine-shop-admin] .seo-suggest-btn{padding:8px 14px;min-height:40px;background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);font-size:11px;cursor:pointer;white-space:nowrap}[data-design=machine-shop-admin] .seo-redirect-note{margin:6px 0 0;font-size:11px;color:var(--ma-ink-2);font-style:italic}[data-design=machine-shop-admin] .seo-redirect-warn{color:var(--ma-warn);font-style:normal}[data-design=machine-shop-admin] .seo-og-preview{margin-top:8px;max-width:200px}[data-design=machine-shop-admin] .seo-og-img{width:100%;border:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .seo-serp-section{margin-top:20px;padding-top:12px;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .seo-serp-label{margin:0 0 12px;font-family:var(--ma-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .seo-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--ma-rule-2);display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}[data-design=machine-shop-admin] .seo-saved-at{margin-right:auto;font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .seo-warns-count{font-size:11px;color:var(--ma-warn)}[data-design=machine-shop-admin] .seo-btn-discard{padding:8px 16px;min-height:40px;background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);font-size:13px;cursor:pointer}[data-design=machine-shop-admin] .seo-btn-discard:disabled{opacity:.5;cursor:not-allowed}[data-design=machine-shop-admin] .seo-btn-save{padding:8px 18px;min-height:40px;background:var(--ma-accent);color:#0f1f3a;border:none;font-size:13px;font-weight:600;cursor:pointer}[data-design=machine-shop-admin] .seo-btn-save:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .action-btns{display:flex;gap:10px;align-items:center}[data-design=machine-shop-admin] .adl-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] .adl-dialog{background:var(--ma-paper);border:1px solid var(--ma-rule-2);width:min(480px,calc(100vw - 32px));padding:0;font-family:var(--ma-sans);color:var(--ma-ink)}[data-design=machine-shop-admin] .adl-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] .adl-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] .adl-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] .adl-dialog-close:hover{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .adl-dialog-close:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .adl-dialog-body{padding:20px}[data-design=machine-shop-admin] .adl-dialog-desc{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;line-height:1.6;color:var(--ma-ink-2);margin:0 0 16px}[data-design=machine-shop-admin] .adl-dialog-desc strong{font-family:var(--ma-mono);color:var(--ma-warn);font-weight:600}[data-design=machine-shop-admin] .adl-dialog-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:13px;letter-spacing:.08em;text-transform:uppercase;outline:none;border-radius:0;transition:border-color .15s}[data-design=machine-shop-admin] .adl-dialog-input:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .adl-dialog-input::placeholder{color:var(--ma-ink-2);opacity:.5}[data-design=machine-shop-admin] .adl-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] .adl-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] .adl-dialog-btn:hover{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .adl-dialog-btn.danger{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .adl-dialog-btn.danger:hover:not(:disabled){background:var(--ma-warn);color:#fff}[data-design=machine-shop-admin] .adl-dialog-btn:disabled{opacity:.45;cursor:not-allowed}[data-design=machine-shop-admin] .adl-dialog-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .adl-card-stack{display:none}[data-design=machine-shop-admin] .adl-card{border:1px solid var(--ma-rule-2);border-top:0;padding:14px 14px 10px;transition:background .12s}[data-design=machine-shop-admin] .adl-card:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .adl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}[data-design=machine-shop-admin] .adl-card-code{font-family:var(--ma-mono);font-size:13px;letter-spacing:.06em;font-weight:600;color:var(--ma-ink)}[data-design=machine-shop-admin] .adl-card-name{font-size:11px;color:var(--ma-ink-2);margin-top:2px}[data-design=machine-shop-admin] .adl-card-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px}[data-design=machine-shop-admin] .adl-card-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);min-width:56px}[data-design=machine-shop-admin] .adl-card-val{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink)}[data-design=machine-shop-admin] .adl-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] .adl-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] .adl-dialog{width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .adl-dialog-backdrop{transition:none}}[data-design=machine-shop-admin] .adf-code-meta{font-family:var(--ma-mono);font-size:11px;font-weight:700;color:var(--ma-accent);letter-spacing:.06em}[data-design=machine-shop-admin] .adf-form-grid{display:grid;grid-gap:20px;gap:20px;max-width:640px}[data-design=machine-shop-admin] .adf-field{display:flex;flex-direction:column;gap:4px}[data-design=machine-shop-admin] .adf-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .adf-input{padding:9px 12px;border:1px solid var(--ma-rule-2);background:var(--ma-bg);color:var(--ma-ink);font-family:var(--ma-mono);font-size:11px;width:100%;box-sizing:border-box;min-height:40px}[data-design=machine-shop-admin] .adf-input:focus{outline:2px solid var(--ma-accent);outline-offset:-1px}[data-design=machine-shop-admin] .adf-input.err{border-color:var(--ma-crit)}[data-design=machine-shop-admin] .adf-input.code{letter-spacing:.05em;text-transform:uppercase}[data-design=machine-shop-admin] .adf-err{font-family:var(--ma-mono);font-size:9px;color:var(--ma-crit);letter-spacing:.04em}[data-design=machine-shop-admin] .adf-type-tabs{display:inline-flex;border:1px solid var(--ma-rule-2);overflow:hidden}[data-design=machine-shop-admin] .adf-type-tab{padding:7px 14px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;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}[data-design=machine-shop-admin] .adf-type-tab:last-child{border-right:none}[data-design=machine-shop-admin] .adf-type-tab.active{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .adf-date-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:500px){[data-design=machine-shop-admin] .adf-date-grid{grid-template-columns:1fr}}[data-design=machine-shop-admin] .adf-check-row{display:flex;align-items:center;gap:10px}[data-design=machine-shop-admin] .adf-check-label{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink);cursor:pointer}[data-design=machine-shop-admin] .adf-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}[data-design=machine-shop-admin] .acl-audience-chip{display:flex;flex-direction:column;gap:2px}[data-design=machine-shop-admin] .acl-audience-seg{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}[data-design=machine-shop-admin] .acl-audience-count{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .acl-stat-pct{font-size:10px;color:var(--ma-ok)}[data-design=machine-shop-admin] .acl-stat-pct.neutral{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .acl-discard-link{color:var(--ma-warn);border-color:var(--ma-warn)}[data-design=machine-shop-admin] .acl-discard-link:hover{color:var(--ma-warn);border-color:var(--ma-warn);opacity:.75}[data-design=machine-shop-admin] .acl-empty-cell,[data-design=machine-shop-admin] .acl-loading-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] .acl-card-stack{display:none}[data-design=machine-shop-admin] .acl-card{border:1px solid var(--ma-rule-2);border-top:0;padding:14px 14px 10px;transition:background .12s}[data-design=machine-shop-admin] .acl-card:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .acl-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}[data-design=machine-shop-admin] .acl-card-name{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink)}[data-design=machine-shop-admin] .acl-card-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px}[data-design=machine-shop-admin] .acl-card-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);min-width:64px}[data-design=machine-shop-admin] .acl-card-val{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink)}[data-design=machine-shop-admin] .acl-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] .acl-card-stack{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .filters-row{gap:8px}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .acl-card{transition:none}}[data-design=machine-shop-admin] .rv-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] .rv-kpi-cell{padding:16px 18px;border-right:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .rv-kpi-cell:last-child{border-right:0}[data-design=machine-shop-admin] .rv-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] .rv-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] .rv-kpi-val.warn{color:var(--ma-warn)}[data-design=machine-shop-admin] .rv-kpi-val.ok{color:var(--ma-ok)}[data-design=machine-shop-admin] .rv-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] .rv-tabs{display:inline-flex;border:1px solid var(--ma-rule-2);overflow:hidden}[data-design=machine-shop-admin] .rv-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] .rv-tab:last-child{border-right:none}[data-design=machine-shop-admin] .rv-tab.active{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .rv-tab:not(.active):hover{background:var(--ma-paper);color:var(--ma-ink)}[data-design=machine-shop-admin] .rv-stars{font-size:13px;letter-spacing:1px;color:var(--ma-warn);white-space:nowrap}[data-design=machine-shop-admin] .rv-star-empty{color:var(--ma-rule-2)}[data-design=machine-shop-admin] .rv-review-title{margin:0;font-family:var(--ma-sans);font-size:12px;font-weight:600;color:var(--ma-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-design=machine-shop-admin] .rv-review-body{margin:2px 0 4px;font-family:var(--ma-sans);font-size:11px;color:var(--ma-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}[data-design=machine-shop-admin] .rv-btn-approve{color:var(--ma-ok);border-color:var(--ma-ok)}[data-design=machine-shop-admin] .rv-btn-approve:hover:not(:disabled){background:color-mix(in srgb,var(--ma-ok) 10%,transparent)}[data-design=machine-shop-admin] .rv-btn-reject{color:var(--ma-warn);border-color:var(--ma-warn)}[data-design=machine-shop-admin] .rv-btn-reject:hover:not(:disabled){background:color-mix(in srgb,var(--ma-warn) 10%,transparent)}[data-design=machine-shop-admin] .rv-btn-flag{color:var(--ma-ink-2);border-color:var(--ma-rule-2)}[data-design=machine-shop-admin] .rv-btn-flag:hover:not(:disabled){background:var(--ma-paper);color:var(--ma-ink)}[data-design=machine-shop-admin] table.admin-tbl tbody tr.rv-row-selected td{background:color-mix(in srgb,var(--ma-accent) 5%,transparent)}[data-design=machine-shop-admin] .rv-verified{display:inline-block;margin-left:4px;font-family:var(--ma-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ok)}[data-design=machine-shop-admin] .rv-actions{display:inline-flex;gap:4px;flex-wrap:wrap}[data-design=machine-shop-admin] .rv-empty-cell{text-align:center;padding:40px 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] .rv-footer-note{margin-top:14px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;color:var(--ma-ink-2);line-height:1.5}[data-design=machine-shop-admin] .rv-reason-form{display:flex;flex-direction:column;gap:14px}[data-design=machine-shop-admin] .rv-reason-label{display:flex;flex-direction:column;gap:5px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rv-reason-required{color:var(--ma-warn)}[data-design=machine-shop-admin] .rv-reason-textarea{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:11px;letter-spacing:.04em;resize:vertical;outline:none}[data-design=machine-shop-admin] .rv-reason-textarea:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .rv-dialog-actions{display:flex;justify-content:flex-end;gap:8px}[data-design=machine-shop-admin] .rv-table-wrap{display:block}[data-design=machine-shop-admin] .rv-cards{display:none}[data-design=machine-shop-admin] .rv-card{border-bottom:1px solid var(--ma-rule);padding:12px 0;transition:background .12s}[data-design=machine-shop-admin] .rv-card:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .rv-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}[data-design=machine-shop-admin] .rv-card-title{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}[data-design=machine-shop-admin] .rv-card-body{font-family:var(--ma-sans);font-size:11px;color:var(--ma-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}[data-design=machine-shop-admin] .rv-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}@media (max-width:767px){[data-design=machine-shop-admin] .rv-table-wrap{display:none}[data-design=machine-shop-admin] .rv-cards{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .rv-kpi-strip{grid-template-columns:repeat(2,1fr)}[data-design=machine-shop-admin] .rv-kpi-cell:nth-child(2){border-right:0}[data-design=machine-shop-admin] .rv-kpi-cell:first-child,[data-design=machine-shop-admin] .rv-kpi-cell:nth-child(2){border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .rv-tabs{flex-wrap:wrap;width:100%}[data-design=machine-shop-admin] .rv-tab{flex:1 1;text-align:center}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .rv-card,[data-design=machine-shop-admin] .rv-tab{transition:none}}[data-design=machine-shop-admin] .al-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] .al-kpi-cell{padding:16px 18px;border-right:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .al-kpi-cell:last-child{border-right:0}[data-design=machine-shop-admin] .al-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] .al-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] .al-kpi-val.warn{color:var(--ma-warn)}[data-design=machine-shop-admin] .al-kpi-val.ok{color:var(--ma-ok)}[data-design=machine-shop-admin] .al-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] .al-tabs{display:inline-flex;border:1px solid var(--ma-rule-2);overflow:hidden}[data-design=machine-shop-admin] .al-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] .al-tab:last-child{border-right:none}[data-design=machine-shop-admin] .al-tab.active{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .al-tab:not(.active):hover{background:var(--ma-paper);color:var(--ma-ink)}[data-design=machine-shop-admin] .al-sku{font-family:var(--ma-mono);font-size:11px;letter-spacing:.05em;color:var(--ma-accent)}[data-design=machine-shop-admin] .al-stock{font-family:var(--ma-mono);font-size:12px;font-weight:600}[data-design=machine-shop-admin] .al-stock.oos{color:var(--ma-warn)}[data-design=machine-shop-admin] .al-stock.low{color:color-mix(in srgb,var(--ma-warn) 70%,var(--ma-ink))}[data-design=machine-shop-admin] .al-tg-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] .al-tg-badge.sent{background:color-mix(in srgb,var(--ma-ok) 12%,transparent);color:var(--ma-ok)}[data-design=machine-shop-admin] .al-tg-badge.not-sent{background:transparent;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-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}[data-design=machine-shop-admin] .al-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ma-accent) 10%,transparent)}[data-design=machine-shop-admin] .al-btn:disabled{opacity:.4;cursor:not-allowed}[data-design=machine-shop-admin] .al-acked-label{font-family:var(--ma-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-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] .al-table-wrap{display:block}[data-design=machine-shop-admin] .al-cards{display:none}[data-design=machine-shop-admin] .al-card{border-bottom:1px solid var(--ma-rule);padding:12px 0;transition:background .12s}[data-design=machine-shop-admin] .al-card:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] .al-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}[data-design=machine-shop-admin] .al-card-item{font-family:var(--ma-sans);font-size:13px;font-weight:600;color:var(--ma-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}[data-design=machine-shop-admin] .al-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}@media (max-width:767px){[data-design=machine-shop-admin] .al-table-wrap{display:none}[data-design=machine-shop-admin] .al-cards{display:block;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .al-kpi-strip{grid-template-columns:repeat(2,1fr)}[data-design=machine-shop-admin] .al-kpi-cell:nth-child(2){border-right:0}[data-design=machine-shop-admin] .al-kpi-cell:first-child,[data-design=machine-shop-admin] .al-kpi-cell:nth-child(2){border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .al-tabs{flex-wrap:wrap;width:100%}[data-design=machine-shop-admin] .al-tab{flex:1 1;text-align:center}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .al-btn,[data-design=machine-shop-admin] .al-card,[data-design=machine-shop-admin] .al-tab{transition:none}}