[data-design=machine-shop-admin] .od-not-found{padding:20px}[data-design=machine-shop-admin] .od-not-found__title{font-family:var(--ma-sans);font-size:18px;font-weight:600;color:var(--ma-ink);margin:0 0 16px}[data-design=machine-shop-admin] .od-not-found__link{font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;color:var(--ma-accent);text-decoration:none}[data-design=machine-shop-admin] .od-not-found__link:hover{text-decoration:underline}[data-design=machine-shop-admin] .od-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;align-items:center}[data-design=machine-shop-admin] .od-section-num{color:var(--ma-accent);font-weight:600}[data-design=machine-shop-admin] .od-section-date{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-section-meta{text-align:right}[data-design=machine-shop-admin] .ma-btn.ghost.danger{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .ma-btn.ghost.danger:hover{background:var(--ma-warn);color:#fff;border-color:var(--ma-warn)}[data-design=machine-shop-admin] .od-quick-actions{display:flex;gap:8px;padding:12px 0;border-bottom:1px solid var(--ma-rule-2);flex-wrap:wrap;align-items:center}[data-design=machine-shop-admin] .od-detail-grid{display:grid;grid-template-columns:1fr 300px;border-left:1px solid var(--ma-rule-2);border-right:1px solid var(--ma-rule-2);border-bottom:1px solid var(--ma-rule-2);margin-top:16px}[data-design=machine-shop-admin] .od-detail-left{border-right:1px solid var(--ma-rule-2);min-width:0}[data-design=machine-shop-admin] .od-detail-right{display:flex;flex-direction:column}[data-design=machine-shop-admin] .od-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;gap:8px}[data-design=machine-shop-admin] .od-panel-head a{color:var(--ma-accent);text-decoration:none;font-size:10px}[data-design=machine-shop-admin] .od-panel-head a:hover{text-decoration:underline}[data-design=machine-shop-admin] .od-panel-card{padding:14px 16px;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .od-panel-card:last-child{border-bottom:0}[data-design=machine-shop-admin] .od-total-row td{padding:7px 16px;border-bottom:1px dotted var(--ma-rule-2);font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}[data-design=machine-shop-admin] .od-total-row.grand td{font-weight:600;border-bottom:2px solid var(--ma-rule-2);font-size:12px}[data-design=machine-shop-admin] .od-total-row .od-tr-label{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-total-row .od-tr-val{text-align:right;font-family:var(--ma-mono)}[data-design=machine-shop-admin] .od-addr-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .od-addr-card{padding:14px 16px;border-right:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .od-addr-card:last-child{border-right:0}[data-design=machine-shop-admin] .od-addr-label{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:8px}[data-design=machine-shop-admin] .od-addr-name{font-weight:600;font-size:13px;margin-bottom:4px;color:var(--ma-ink)}[data-design=machine-shop-admin] .od-addr-body{font-size:12px;line-height:1.6;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-shipment-wrap{padding:16px;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .od-shipment-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--ma-rule-2);margin-bottom:12px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-shipment-steps{display:flex;gap:0;position:relative}[data-design=machine-shop-admin] .od-step{flex:1 1;display:flex;flex-direction:column;align-items:center;position:relative}[data-design=machine-shop-admin] .od-step:before{content:"";position:absolute;top:9px;left:-50%;right:50%;height:1px;background:var(--ma-rule-2)}[data-design=machine-shop-admin] .od-step:first-child:before{display:none}[data-design=machine-shop-admin] .od-step.active:before,[data-design=machine-shop-admin] .od-step.done:before{background:var(--ma-ok)}[data-design=machine-shop-admin] .od-step-dot{width:18px;height:18px;border:1px solid var(--ma-rule-2);background:var(--ma-bg);display:flex;align-items:center;justify-content:center;font-size:8px;position:relative;z-index:1;margin-bottom:6px}[data-design=machine-shop-admin] .od-step.done .od-step-dot{background:var(--ma-ok);border-color:var(--ma-ok);color:#fff}[data-design=machine-shop-admin] .od-step.active .od-step-dot{border-color:var(--ma-accent);background:var(--ma-accent);color:#fff;box-shadow:0 0 0 3px rgba(217,83,28,.2)}[data-mode=dark] [data-design=machine-shop-admin] .od-step.active .od-step-dot{box-shadow:0 0 0 3px rgba(255,122,60,.2)}[data-design=machine-shop-admin] .od-step-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-step.active .od-step-label{color:var(--ma-accent);font-weight:600}[data-design=machine-shop-admin] .od-step.done .od-step-label{color:var(--ma-ok)}[data-design=machine-shop-admin] .od-step-time{font-family:var(--ma-mono);font-size:9px;letter-spacing:.06em;color:var(--ma-ink-2);opacity:.7;margin-top:2px;text-align:center}[data-design=machine-shop-admin] .od-transitions{padding:14px 16px;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .od-transitions__heading{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:10px}[data-design=machine-shop-admin] .od-transitions__btns{display:flex;gap:8px;flex-wrap:wrap}[data-design=machine-shop-admin] .od-transition-btn{padding:7px 14px;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:border-color .15s,color .15s,background .15s}[data-design=machine-shop-admin] .od-transition-btn:hover{border-color:var(--ma-ink);color:var(--ma-ink);background:var(--ma-paper)}[data-design=machine-shop-admin] .od-transition-btn.destructive{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .od-transition-btn.destructive:hover{background:var(--ma-warn);color:#fff}[data-design=machine-shop-admin] .od-transition-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .od-custom-fields{padding:14px 16px;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .od-custom-fields__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;flex-wrap:wrap}[data-design=machine-shop-admin] .od-custom-fields__title{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-custom-fields__manage{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;color:var(--ma-accent);text-decoration:none}[data-design=machine-shop-admin] .od-custom-fields__manage:hover{text-decoration:underline}[data-design=machine-shop-admin] .od-custom-fields dl{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px 16px;gap:10px 16px}[data-design=machine-shop-admin] .od-custom-fields dt{font-size:12px;color:var(--ma-ink-2);align-self:start}[data-design=machine-shop-admin] .od-custom-fields dd{font-size:12px;margin:0;white-space:pre-wrap;color:var(--ma-ink)}[data-design=machine-shop-admin] .od-field-type-tag{display:inline-block;margin-left:6px;font-family:var(--ma-mono);font-size:9px;background:var(--ma-paper);border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);padding:0 4px}[data-design=machine-shop-admin] .od-extra-section{padding:14px 16px;border-top:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .od-extra-section__title{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:12px}[data-design=machine-shop-admin] .od-cust-header{display:flex;gap:10px;align-items:center;margin-bottom:10px}[data-design=machine-shop-admin] .od-cust-avatar{width:36px;height:36px;background:var(--ma-ink);color:var(--ma-paper);font-family:var(--ma-mono);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.04em}[data-design=machine-shop-admin] .od-cust-name{font-weight:600;font-size:13px;color:var(--ma-ink)}[data-design=machine-shop-admin] .od-cust-sub{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);margin-top:2px}[data-design=machine-shop-admin] .od-cust-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 0;gap:6px 0}[data-design=machine-shop-admin] .od-cust-meta-row{display:flex;flex-direction:column}[data-design=machine-shop-admin] .od-cust-meta-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] .od-cust-meta-val{font-family:var(--ma-mono);font-size:11px;margin-top:1px;color:var(--ma-ink)}[data-design=machine-shop-admin] .od-mini-log{display:flex;flex-direction:column;gap:0}[data-design=machine-shop-admin] .od-mini-log-row{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--ma-rule);font-size:11px;line-height:1.35}[data-design=machine-shop-admin] .od-mini-log-row:last-child{border-bottom:0}[data-design=machine-shop-admin] .od-mini-log-text{flex:1 1;color:var(--ma-ink-2);font-size:11px}[data-design=machine-shop-admin] .od-mini-log-hl{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink)}[data-design=machine-shop-admin] .od-mini-log-time{font-family:var(--ma-mono);font-size:9px;letter-spacing:.06em;color:var(--ma-ink-2);opacity:.6;white-space:nowrap;flex-shrink:0}[data-design=machine-shop-admin] .od-notes-textarea{width:100%;min-height:80px;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;display:block;margin-bottom:8px;transition:border-color .15s}[data-design=machine-shop-admin] .od-notes-textarea:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .od-notes-textarea::placeholder{color:var(--ma-ink-2);opacity:.55}[data-design=machine-shop-admin] .od-activity-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);margin-top:16px}[data-design=machine-shop-admin] .od-activity-block .od-panel-head{border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .od-dialog-body{display:flex;flex-direction:column;gap:16px}[data-design=machine-shop-admin] .od-dialog-text{font-size:13px;color:var(--ma-ink-2);line-height:1.5}[data-design=machine-shop-admin] .od-dialog-confirm-word{color:var(--ma-warn);font-family:var(--ma-mono)}[data-design=machine-shop-admin] .od-dialog-input{width:100%;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);padding:10px 12px;font-family:var(--ma-mono);font-size:13px;box-sizing:border-box;transition:border-color .15s}[data-design=machine-shop-admin] .od-dialog-input:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .od-dialog-actions{display:flex;gap:10px;justify-content:flex-end}[data-design=machine-shop-admin] .od-dialog-cancel-btn{padding:8px 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] .od-dialog-cancel-btn:hover{border-color:var(--ma-ink);color:var(--ma-ink)}[data-design=machine-shop-admin] .od-dialog-confirm-btn{padding:8px 16px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:0;cursor:pointer;font-weight:600;background:var(--ma-accent);color:#fff;transition:background .15s}[data-design=machine-shop-admin] .od-dialog-confirm-btn:hover:not(:disabled){background:var(--ma-ink)}[data-design=machine-shop-admin] .od-dialog-confirm-btn.danger{background:var(--ma-warn)}[data-design=machine-shop-admin] .od-dialog-confirm-btn.danger:hover:not(:disabled){background:var(--ma-ink)}[data-design=machine-shop-admin] .od-dialog-confirm-btn:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .od-dialog-audit-note{font-size:12px;color:var(--ma-ink-2);line-height:1.5}[data-design=machine-shop-admin] .od-dialog-audit-link{color:var(--ma-accent);text-decoration:none}[data-design=machine-shop-admin] .od-dialog-audit-link:hover{text-decoration:underline}[data-design=machine-shop-admin] .od-banners{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}[data-design=machine-shop-admin] .od-timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}[data-design=machine-shop-admin] .od-timeline-item{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;position:relative}[data-design=machine-shop-admin] .od-timeline-connector{position:absolute;left:15px;top:26px;bottom:-12px;width:2px;background:var(--ma-rule-2)}[data-design=machine-shop-admin] .od-timeline-dot{width:32px;height:32px;border:2px solid var(--ma-rule-2);background:var(--ma-paper);color:var(--ma-ink-2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;position:relative;z-index:1;flex-shrink:0}[data-design=machine-shop-admin] .od-timeline-dot[data-tone=info]{border-color:var(--ma-accent);color:var(--ma-accent)}[data-design=machine-shop-admin] .od-timeline-dot[data-tone=success]{border-color:var(--ma-ok);color:var(--ma-ok)}[data-design=machine-shop-admin] .od-timeline-dot[data-tone=warning]{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .od-timeline-dot[data-tone=neutral]{border-color:var(--ma-rule-2);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-timeline-title{font-size:13px;font-weight:600;color:var(--ma-ink);margin:0}[data-design=machine-shop-admin] .od-timeline-detail,[data-design=machine-shop-admin] .od-timeline-meta{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);margin:2px 0 0}[data-design=machine-shop-admin] .od-timeline-meta{opacity:.7}[data-design=machine-shop-admin] .od-timeline-state{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);font-style:italic;margin:0}[data-design=machine-shop-admin] .od-timeline-state.error{color:var(--ma-warn);font-style:normal}[data-design=machine-shop-admin] .od-note-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}[data-design=machine-shop-admin] .od-note-error{font-family:var(--ma-mono);font-size:11px;color:var(--ma-warn);margin:0}[data-design=machine-shop-admin] .od-note-actions{display:flex;justify-content:flex-end}[data-design=machine-shop-admin] .od-note-submit{padding:6px 14px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:0;background:var(--ma-accent);color:#fff;cursor:pointer;font-weight:600;transition:background .15s}[data-design=machine-shop-admin] .od-note-submit:hover:not(:disabled){background:var(--ma-ink)}[data-design=machine-shop-admin] .od-note-submit:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .od-tag-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}[data-design=machine-shop-admin] .od-tag-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:500;white-space:nowrap;border-radius:9999px}[data-design=machine-shop-admin] .od-tag-badge.sm{padding:1px 6px;font-size:11px}[data-design=machine-shop-admin] .od-tag-badge-remove{background:none;border:none;cursor:pointer;padding:0;line-height:1;font-size:.75rem;opacity:.7;display:inline-flex;align-items:center}[data-design=machine-shop-admin] .od-tag-add-wrap{position:relative}[data-design=machine-shop-admin] .od-tag-add-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;border:1px dashed var(--ma-rule-2);background:transparent;color:var(--ma-ink-2);cursor:pointer;transition:border-color .15s,color .15s}[data-design=machine-shop-admin] .od-tag-add-btn:hover:not(:disabled){border-color:var(--ma-ink);color:var(--ma-ink)}[data-design=machine-shop-admin] .od-tag-add-btn:disabled{opacity:.5;cursor:not-allowed}[data-design=machine-shop-admin] .od-tag-picker{position:absolute;top:100%;left:0;z-index:50;margin-top:4px;background:var(--ma-paper);border:1px solid var(--ma-rule-2);padding:4px;min-width:160px;max-height:240px;overflow-y:auto}[data-design=machine-shop-admin] .od-tag-picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:none;border:none;cursor:pointer;text-align:left;color:var(--ma-ink);font-size:13px;transition:background .1s}[data-design=machine-shop-admin] .od-tag-picker-item:hover{background:var(--ma-bg)}[data-design=machine-shop-admin] .od-tag-swatch{width:10px;height:10px;border-radius:9999px;flex-shrink:0}[data-design=machine-shop-admin] .od-tag-empty{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);font-style:italic}[data-design=machine-shop-admin] .od-risk-panel{--od-risk-color:var(--ma-ink-2);--od-risk-bg:var(--ma-bg);--od-risk-border:var(--ma-rule-2);background:var(--ma-paper);border:1px solid var(--od-risk-border);padding:14px 16px;margin-bottom:8px}[data-design=machine-shop-admin] .od-risk-panel[data-risk-level=low]{--od-risk-color:#22c55e;--od-risk-bg:rgba(34,197,94,0.06);--od-risk-border:rgba(34,197,94,0.25)}[data-design=machine-shop-admin] .od-risk-panel[data-risk-level=medium]{--od-risk-color:#f59e0b;--od-risk-bg:rgba(245,158,11,0.06);--od-risk-border:rgba(245,158,11,0.25)}[data-design=machine-shop-admin] .od-risk-panel[data-risk-level=high]{--od-risk-color:#ef4444;--od-risk-bg:rgba(239,68,68,0.06);--od-risk-border:rgba(239,68,68,0.25)}[data-design=machine-shop-admin] .od-risk-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-design=machine-shop-admin] .od-risk-header.has-detail{margin-bottom:12px}[data-design=machine-shop-admin] .od-risk-heading{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);font-weight:600;margin:0}[data-design=machine-shop-admin] .od-risk-badge{display:inline-flex;align-items:center;padding:3px 8px;font-family:var(--ma-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--od-risk-color);background:var(--od-risk-bg);border:1px solid var(--od-risk-border)}[data-design=machine-shop-admin] .od-risk-payment-id{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-risk-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0}[data-design=machine-shop-admin] .od-risk-chips.has-hold{margin-bottom:12px}[data-design=machine-shop-admin] .od-risk-chip{display:flex;flex-direction:column;background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:6px 12px;min-width:80px}[data-design=machine-shop-admin] .od-risk-chip dt{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:2px}[data-design=machine-shop-admin] .od-risk-chip dd{font-size:13px;font-weight:700;color:var(--od-risk-color);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-design=machine-shop-admin] .od-risk-chip dd.neutral{color:var(--ma-ink);font-family:var(--ma-mono)}[data-design=machine-shop-admin] .od-risk-score-suffix{font-size:11px;font-weight:400;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .od-risk-hold-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);padding:10px 14px}[data-design=machine-shop-admin] .od-risk-hold-label{font-family:var(--ma-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ef4444}[data-design=machine-shop-admin] .od-risk-release-btn{background:#ef4444;border:none;color:#fff;padding:6px 14px;font-family:var(--ma-mono);font-size:11px;font-weight:600;cursor:pointer;transition:opacity .15s}[data-design=machine-shop-admin] .od-risk-release-btn:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .od-risk-released-note{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);margin:8px 0 0}[data-design=machine-shop-admin] .od-inline-notification{padding:8px 12px;border:1px solid var(--ma-rule-2);font-size:13px;font-family:var(--ma-mono);letter-spacing:.06em;margin-bottom:12px}[data-design=machine-shop-admin] .od-inline-notification[data-type=success]{border-color:var(--ma-ok);color:var(--ma-ok);background:rgba(54,244,164,.06)}[data-design=machine-shop-admin] .od-inline-notification[data-type=error]{border-color:rgba(239,68,68,.4);color:#ef4444;background:rgba(239,68,68,.06)}[data-design=machine-shop-admin] .od-inline-notification[data-type=info]{border-color:var(--ma-rule-2);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .fp-section{border:1px solid var(--ma-rule-2);background:var(--ma-paper);padding:20px;margin-bottom:20px}[data-design=machine-shop-admin] .fp-heading{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:16px;font-weight:600}[data-design=machine-shop-admin] .fp-error-banner{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}[data-design=machine-shop-admin] .fp-error-text{font-size:13px;color:#ef4444}[data-design=machine-shop-admin] .fp-error-link{font-size:13px;color:#ef4444;font-weight:600;text-decoration:underline;flex-shrink:0}[data-design=machine-shop-admin] .fp-status{font-size:13px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .fp-fieldset{border:none;padding:0;margin:0 0 16px}[data-design=machine-shop-admin] .fp-legend{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);margin-bottom:12px}[data-design=machine-shop-admin] .fp-rate-list{display:flex;flex-direction:column;gap:8px}[data-design=machine-shop-admin] .fp-rate-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ma-rule-2);cursor:pointer;background:var(--ma-bg)}[data-design=machine-shop-admin] .fp-rate-option[data-selected=true]{background:rgba(54,244,164,.06);border-color:rgba(54,244,164,.3)}[data-design=machine-shop-admin] .fp-rate-radio{accent-color:var(--ma-accent);flex-shrink:0}[data-design=machine-shop-admin] .fp-rate-info{flex:1 1;min-width:0}[data-design=machine-shop-admin] .fp-rate-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}[data-design=machine-shop-admin] .fp-rate-name{font-size:13px;font-weight:600}[data-design=machine-shop-admin] .fp-rate-service{font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .fp-rate-badge-chosen{font-size:11px;background:rgba(54,244,164,.12);color:var(--ma-ok);padding:1px 7px;font-weight:600}[data-design=machine-shop-admin] .fp-rate-tier{font-size:11px;background:var(--ma-paper);color:var(--ma-ink-2);padding:1px 7px;text-transform:capitalize}[data-design=machine-shop-admin] .fp-rate-eta{font-size:11px;color:var(--ma-ink-2);margin-top:2px}[data-design=machine-shop-admin] .fp-rate-price{font-size:13px;font-weight:700;flex-shrink:0}[data-design=machine-shop-admin] .fp-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}[data-design=machine-shop-admin] .fp-btn-generate{background:var(--ma-accent);border:none;color:#0f1f3a;padding:9px 18px;font-family:var(--ma-mono);font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer;min-height:36px}[data-design=machine-shop-admin] .fp-btn-generate:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .fp-override-divider{margin-top:12px;padding-top:12px;border-top:1px solid var(--ma-rule)}[data-design=machine-shop-admin] .fp-override-note{font-size:11px;color:var(--ma-ink-2);margin-bottom:8px}[data-design=machine-shop-admin] .fp-btn-manual{background:transparent;border:1px dashed var(--ma-rule-2);color:var(--ma-ink-2);padding:6px 14px;cursor:pointer;font-size:13px}[data-design=machine-shop-admin] .fp-unserviceable-msg{font-size:13px;color:var(--ma-ink-2);margin-bottom:12px}[data-design=machine-shop-admin] .fp-manual-form{display:flex;flex-direction:column;gap:12px}[data-design=machine-shop-admin] .fp-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}[data-design=machine-shop-admin] .fp-form-label{display:block;font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;color:var(--ma-ink-2);margin-bottom:4px}[data-design=machine-shop-admin] .fp-form-input{width:100%;background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:8px 10px;font-size:13px;color:var(--ma-ink);box-sizing:border-box}[data-design=machine-shop-admin] .fp-form-btn-row{display:flex;gap:8px;justify-content:flex-end}[data-design=machine-shop-admin] .fp-btn-ghost{background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);padding:6px 14px;cursor:pointer;font-size:13px}[data-design=machine-shop-admin] .fp-btn-primary{background:var(--ma-accent);border:none;color:#0f1f3a;padding:6px 14px;cursor:pointer;font-size:13px;font-weight:600}[data-design=machine-shop-admin] .fp-btn-primary:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .fp-shipment-card{background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:12px 14px;margin-bottom:16px}[data-design=machine-shop-admin] .fp-shipment-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}[data-design=machine-shop-admin] .fp-shipment-badge-ok{background:rgba(54,244,164,.12);color:var(--ma-ok);padding:2px 10px;font-size:11px;font-weight:600;font-family:var(--ma-mono)}[data-design=machine-shop-admin] .fp-shipment-carrier{font-size:13px;font-weight:600}[data-design=machine-shop-admin] .fp-shipment-dl{display:grid;grid-template-columns:7rem 1fr;grid-gap:4px 12px;gap:4px 12px}[data-design=machine-shop-admin] .fp-shipment-dl dt{font-size:13px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .fp-shipment-dl dd{margin:0;font-size:13px}[data-design=machine-shop-admin] .fp-shipment-awb{font-family:var(--ma-mono);color:var(--ma-accent)}[data-design=machine-shop-admin] .fp-shipment-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}[data-design=machine-shop-admin] .fp-btn-download{background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}[data-design=machine-shop-admin] .fp-btn-cancel-shipment{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}[data-design=machine-shop-admin] .fp-btn-cancel-shipment:disabled{opacity:.5;cursor:not-allowed}[data-design=machine-shop-admin] .mpp-empty,[data-design=machine-shop-admin] .mpp-loading{font-size:13px;color:var(--ma-ink-2);margin-bottom:12px}[data-design=machine-shop-admin] .mpp-payments{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}[data-design=machine-shop-admin] .mpp-payment-card{background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:10px 12px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}[data-design=machine-shop-admin] .mpp-payment-meta{flex:1 1 220px}[data-design=machine-shop-admin] .mpp-payment-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}[data-design=machine-shop-admin] .mpp-payment-amount{font-weight:600;font-size:13px}[data-design=machine-shop-admin] .mpp-status-badge{--mpp-status-text:var(--ma-ink-2);--mpp-status-bg:var(--ma-rule);padding:2px 8px;font-size:11px;font-weight:600;text-transform:capitalize;color:var(--mpp-status-text);background:var(--mpp-status-bg)}[data-design=machine-shop-admin] .mpp-status-badge[data-status=recorded]{--mpp-status-text:var(--ma-warn);--mpp-status-bg:rgba(251,191,36,0.15)}[data-design=machine-shop-admin] .mpp-status-badge[data-status=verified]{--mpp-status-text:var(--ma-ok);--mpp-status-bg:rgba(54,244,164,0.12)}[data-design=machine-shop-admin] .mpp-status-badge[data-status=rejected]{--mpp-status-text:#ef4444;--mpp-status-bg:rgba(239,68,68,0.12)}[data-design=machine-shop-admin] .mpp-method-badge{background:var(--ma-paper);color:var(--ma-ink-2);padding:2px 8px;font-size:11px}[data-design=machine-shop-admin] .mpp-payment-detail{font-size:13px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .mpp-proof-link{margin-left:12px;color:var(--ma-accent)}[data-design=machine-shop-admin] .mpp-notes{font-size:13px;color:var(--ma-ink-2);margin:4px 0 0}[data-design=machine-shop-admin] .mpp-recorded-by{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);opacity:.7;margin-top:4px}[data-design=machine-shop-admin] .mpp-verify-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}[data-design=machine-shop-admin] .mpp-btn-verify{background:rgba(54,244,164,.12);border:1px solid rgba(54,244,164,.3);color:var(--ma-ok);padding:4px 12px;cursor:pointer;font-size:13px;font-weight:600}[data-design=machine-shop-admin] .mpp-btn-reject{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#ef4444;padding:4px 12px;cursor:pointer;font-size:13px;font-weight:600}[data-design=machine-shop-admin] .mpp-form{display:flex;flex-direction:column;gap:12px}[data-design=machine-shop-admin] .mpp-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}[data-design=machine-shop-admin] .mpp-form-label{display:block;font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);margin-bottom:4px}[data-design=machine-shop-admin] .mpp-form-input{width:100%;background:var(--ma-bg);border:1px solid var(--ma-rule-2);padding:8px 10px;font-size:13px;color:var(--ma-ink);box-sizing:border-box;resize:vertical}[data-design=machine-shop-admin] .mpp-form-btn-row{display:flex;gap:8px;justify-content:flex-end}[data-design=machine-shop-admin] .mpp-btn-cancel{background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);padding:6px 14px;cursor:pointer;font-size:13px}[data-design=machine-shop-admin] .mpp-btn-record{background:var(--ma-accent);border:none;color:#0f1f3a;padding:6px 14px;cursor:pointer;font-size:13px;font-weight:600}[data-design=machine-shop-admin] .mpp-btn-record:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .mpp-btn-add{background:transparent;border:1px dashed var(--ma-rule-2);color:var(--ma-ink-2);padding:8px 16px;cursor:pointer;font-size:13px;width:100%;text-align:center}[data-design=machine-shop-admin] .ewb-section{--ewb-bg:var(--ma-paper);--ewb-border:var(--ma-rule-2);--ewb-heading-color:var(--ma-ink);border:1px solid var(--ewb-border);background:var(--ewb-bg);padding:20px;margin-bottom:20px}[data-design=machine-shop-admin] .ewb-section[data-status=entered]{--ewb-bg:rgba(54,244,164,0.08);--ewb-border:var(--ma-ok)}[data-design=machine-shop-admin] .ewb-section[data-status=pending]{--ewb-bg:rgba(255,193,7,0.08);--ewb-border:var(--ma-warn);--ewb-heading-color:var(--ma-warn)}[data-design=machine-shop-admin] .ewb-heading{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--ewb-heading-color)}[data-design=machine-shop-admin] .ewb-dl{display:grid;grid-template-columns:160px 1fr;grid-gap:4px;gap:4px;font-size:13px}[data-design=machine-shop-admin] .ewb-dl dt{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ewb-dl dd{margin:0}[data-design=machine-shop-admin] .ewb-dl dd.mono{font-family:var(--ma-mono)}[data-design=machine-shop-admin] .ewb-desc{font-size:13px;color:var(--ma-ink-2);margin-bottom:12px}[data-design=machine-shop-admin] .ewb-nic-link{color:var(--ma-accent)}[data-design=machine-shop-admin] .ewb-form{display:grid;grid-gap:12px;gap:12px}[data-design=machine-shop-admin] .ewb-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}[data-design=machine-shop-admin] .ewb-label{display:block;font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;color:var(--ma-ink-2);margin-bottom:4px}[data-design=machine-shop-admin] .ewb-input{width:100%;padding:8px 10px;font-size:13px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);box-sizing:border-box}[data-design=machine-shop-admin] .ewb-input.mono{font-family:var(--ma-mono)}[data-design=machine-shop-admin] .ewb-error{font-size:13px;color:#ef4444}[data-design=machine-shop-admin] .ewb-btn-submit{justify-self:start;background:var(--ma-accent);border:none;color:#0f1f3a;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}[data-design=machine-shop-admin] .ewb-btn-submit:disabled{background:var(--ma-rule-2);color:var(--ma-ink-2);cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .od-step-dot{transition:none}}[data-design=machine-shop-admin] .ap-id-block{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .ap-avatar{width:72px;height:72px;background:var(--ma-ink);color:var(--ma-paper);display:flex;align-items:center;justify-content:center;font-family:var(--ma-mono);font-size:22px;font-weight:600;letter-spacing:.04em;flex-shrink:0}[data-design=machine-shop-admin] .ap-id-details{flex:1 1;min-width:0}[data-design=machine-shop-admin] .ap-id-name{font-family:var(--ma-sans);font-weight:500;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin-bottom:4px;color:var(--ma-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-design=machine-shop-admin] .ap-id-role{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ma-accent);margin-bottom:10px}[data-design=machine-shop-admin] .ap-id-tenants{font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);display:flex;gap:8px;flex-wrap:wrap}[data-design=machine-shop-admin] .ap-id-tenant{padding:2px 8px;border:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .ap-id-tenant.primary{border-color:var(--ma-accent);color:var(--ma-accent)}[data-design=machine-shop-admin] .ap-id-status{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}[data-design=machine-shop-admin] .ap-last-login{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .ap-tabs{display:flex;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .ap-tab{font-family:var(--ma-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 18px;color:var(--ma-ink-2);margin-bottom:-1px;cursor:pointer;transition:color .15s;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent}[data-design=machine-shop-admin] .ap-tab:hover{color:var(--ma-ink)}[data-design=machine-shop-admin] .ap-tab.active{color:var(--ma-accent);border-bottom-color:var(--ma-accent)}[data-design=machine-shop-admin] .ap-tab.danger{color:var(--ma-warn)}[data-design=machine-shop-admin] .ap-tab:focus-visible{outline:2px solid var(--ma-accent);outline-offset:-2px}[data-design=machine-shop-admin] .ap-panel{padding:28px 0;max-width:640px}[data-design=machine-shop-admin] .ap-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}[data-design=machine-shop-admin] .ap-form-row.single{grid-template-columns:1fr}[data-design=machine-shop-admin] .ap-field{display:flex;flex-direction:column;gap:6px}[data-design=machine-shop-admin] .ap-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] .ap-field input,[data-design=machine-shop-admin] .ap-field select{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;-moz-appearance:none;appearance:none;transition:border-color .15s;width:100%}[data-design=machine-shop-admin] .ap-field input:focus,[data-design=machine-shop-admin] .ap-field select:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .ap-field input:disabled,[data-design=machine-shop-admin] .ap-field input[readonly],[data-design=machine-shop-admin] .ap-field select:disabled{background:var(--ma-rule);color:var(--ma-ink-2);cursor:not-allowed}[data-design=machine-shop-admin] .ap-field input::placeholder{color:var(--ma-ink-2);opacity:.5}[data-design=machine-shop-admin] .ap-field-note{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2);margin-top:2px}[data-design=machine-shop-admin] .ap-field-note.ok{color:var(--ma-ok)}[data-design=machine-shop-admin] .ap-field-note.warn{color:var(--ma-warn)}[data-design=machine-shop-admin] .ap-twofa-block{border:1px solid var(--ma-rule-2);padding:16px 18px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}[data-design=machine-shop-admin] .ap-twofa-status{display:flex;flex-direction:column;gap:4px}[data-design=machine-shop-admin] .ap-twofa-label{font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .ap-twofa-val{font-family:var(--ma-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ma-ok)}[data-design=machine-shop-admin] .ap-twofa-val.disabled{color:var(--ma-warn)}[data-design=machine-shop-admin] .ap-form-actions{display:flex;gap:12px;align-items:center;padding-top:20px;border-top:1px solid var(--ma-rule-2);margin-top:8px}[data-design=machine-shop-admin] .ap-notif-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}[data-design=machine-shop-admin] .ap-notif-item{display:flex;align-items:center;gap:10px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ma-ink-2);cursor:pointer}[data-design=machine-shop-admin] .ap-notif-item input[type=checkbox]{width:14px;height:14px;flex-shrink:0;accent-color:var(--ma-accent);cursor:pointer}[data-design=machine-shop-admin] .ap-loading,[data-design=machine-shop-admin] .ap-stub{padding:40px 0;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}@media (max-width:640px){[data-design=machine-shop-admin] .ap-id-block{flex-wrap:wrap}[data-design=machine-shop-admin] .ap-id-status{align-items:flex-start;flex-direction:row;flex-wrap:wrap}[data-design=machine-shop-admin] .ap-form-row{grid-template-columns:1fr}[data-design=machine-shop-admin] .ap-tabs{overflow-x:auto}[data-design=machine-shop-admin] .ap-tab{padding:10px 12px;font-size:10px}}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .ap-field input,[data-design=machine-shop-admin] .ap-field select,[data-design=machine-shop-admin] .ap-tab{transition:none}}[data-design=machine-shop-admin] .al-filters-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ma-rule-2);flex-wrap:wrap}[data-design=machine-shop-admin] .al-filter-label{font-family:var(--ma-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .al-filter-select{padding:6px 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:.06em;text-transform:uppercase;outline:none;border-radius:0;-webkit-appearance:none;cursor:pointer;transition:border-color .15s}[data-design=machine-shop-admin] .al-filter-select:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .al-filter-date{padding:6px 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;outline:none;border-radius:0;transition:border-color .15s;width:130px}[data-design=machine-shop-admin] .al-filter-date:focus{border-color:var(--ma-accent);outline:2px solid var(--ma-accent);outline-offset:0}[data-design=machine-shop-admin] .al-filter-sep{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-filters-spacer{flex:1 1}[data-design=machine-shop-admin] table.al-audit-tbl{width:100%;border-collapse:collapse;font-size:12px}[data-design=machine-shop-admin] table.al-audit-tbl thead tr{border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] table.al-audit-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 10px;font-weight:400;white-space:nowrap}[data-design=machine-shop-admin] table.al-audit-tbl tbody tr{border-bottom:1px solid var(--ma-rule);transition:background .1s}[data-design=machine-shop-admin] table.al-audit-tbl tbody tr:hover{background:var(--ma-paper)}[data-design=machine-shop-admin] table.al-audit-tbl tbody td{padding:8px 10px;vertical-align:middle}[data-design=machine-shop-admin] table.al-audit-tbl .al-ts{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .al-actor-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}[data-design=machine-shop-admin] .al-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] .al-actor-init.system{background:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-actor-name{font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ma-ink)}[data-design=machine-shop-admin] .al-surface-badge{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .al-action-text{font-size:12px;color:var(--ma-ink);line-height:1.35}[data-design=machine-shop-admin] .al-action-text .hl{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-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] .al-pill.ok{border-color:var(--ma-ok);color:var(--ma-ok)}[data-design=machine-shop-admin] .al-pill.warn{border-color:var(--ma-warn);color:var(--ma-warn)}[data-design=machine-shop-admin] .al-pill.crit{background:var(--ma-warn);color:#fff;border-color:var(--ma-warn)}[data-design=machine-shop-admin] .al-diff-link{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);padding-bottom:1px;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s;background:none;border:none;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .al-diff-link:hover{color:var(--ma-accent);border-bottom-color:var(--ma-accent)}[data-design=machine-shop-admin] .al-diff-link:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .al-pagination-row{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--ma-rule-2);font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-pagination-spacer{flex:1 1}[data-design=machine-shop-admin] .al-page-btn{padding:5px 10px;border:1px solid var(--ma-rule-2);font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .12s;background:none;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-page-btn:hover{background:var(--ma-ink);color:var(--ma-paper)}[data-design=machine-shop-admin] .al-page-btn.active{background:var(--ma-ink);color:var(--ma-paper);border-color:var(--ma-ink)}[data-design=machine-shop-admin] .al-page-btn:disabled{opacity:.4;cursor:not-allowed}[data-design=machine-shop-admin] .al-page-btn:focus-visible{outline:2px solid var(--ma-accent);outline-offset:2px}[data-design=machine-shop-admin] .al-error-banner{border:1px solid var(--ma-warn);background:rgba(201,59,27,.06);padding:10px 14px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-warn);margin-bottom:16px}[data-design=machine-shop-admin] .al-empty,[data-design=machine-shop-admin] .al-loading{padding:40px;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] .al-empty{border-bottom:1px solid var(--ma-rule)}[data-design=machine-shop-admin] .al-ref-note{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-accent);margin-left:8px}@media (prefers-reduced-motion:reduce){[data-design=machine-shop-admin] .al-diff-link,[data-design=machine-shop-admin] .al-filter-date,[data-design=machine-shop-admin] .al-filter-select,[data-design=machine-shop-admin] .al-page-btn,[data-design=machine-shop-admin] table.al-audit-tbl tbody tr{transition:none}}[data-design=machine-shop-admin] .al-timeline{position:relative;padding-left:0}[data-design=machine-shop-admin] .al-timeline-connector{position:absolute;left:21px;top:0;bottom:0;width:2px;background:var(--ma-rule-2);pointer-events:none}[data-design=machine-shop-admin] .al-tl-empty{text-align:center;padding:40px 16px;color:var(--ma-ink-2);font-size:12px}[data-design=machine-shop-admin] .al-entry{position:relative;display:flex;gap:16px;padding-bottom:16px}[data-design=machine-shop-admin] .al-avatar-col{position:relative;flex-shrink:0;width:46px;display:flex;align-items:flex-start;padding-top:4px}[data-design=machine-shop-admin] .al-avatar{width:28px;height:28px;border-radius:9999px;background:var(--ma-bg);border:2px solid var(--ma-rule-2);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--ma-ink);z-index:1;position:relative;margin-left:8px}[data-design=machine-shop-admin] .al-avatar[data-suspicious=true]{background:rgba(251,191,36,.15);border:2px solid #f59e0b}[data-design=machine-shop-admin] .al-card{flex:1 1;background:var(--ma-paper);border:1px solid var(--ma-rule-2);padding:16px}[data-design=machine-shop-admin] .al-card[data-suspicious=true]{background:rgba(251,191,36,.03);border:1px solid #f59e0b;border-left-width:3px}[data-design=machine-shop-admin] .al-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}[data-design=machine-shop-admin] .al-actor-mono{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-action-badge{display:inline-flex;padding:2px 7px;font-size:11px;font-family:var(--ma-mono);font-weight:500;white-space:nowrap}[data-design=machine-shop-admin] .al-action-badge[data-variant=create]{background:rgba(54,244,164,.1);color:#34d399}[data-design=machine-shop-admin] .al-action-badge[data-variant=update]{background:rgba(96,165,250,.1);color:#60a5fa}[data-design=machine-shop-admin] .al-action-badge[data-variant=delete]{background:rgba(255,68,68,.1);color:#ef4444}[data-design=machine-shop-admin] .al-action-badge[data-variant=auth]{background:rgba(251,191,36,.1);color:#f59e0b}[data-design=machine-shop-admin] .al-entry-time{margin-left:auto;font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .al-resource-line{font-size:11px;color:var(--ma-ink);font-family:var(--ma-mono);margin-bottom:8px}[data-design=machine-shop-admin] .al-resource-dim{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-resource-link{color:var(--ma-accent);text-decoration:none}[data-design=machine-shop-admin] .al-meta-row{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-meta-val{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .al-meta-tenant{margin-left:auto}[data-design=machine-shop-admin] .al-suspicious-flag{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:11px;color:#f59e0b;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);padding:2px 7px}[data-design=machine-shop-admin] .al-filter-clear{background:transparent;border:1px dashed var(--ma-rule-2);color:var(--ma-ink-2);padding:10px 14px;font-size:12px;cursor:pointer;min-height:44px;font-family:inherit}[data-design=machine-shop-admin] .asy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}[data-design=machine-shop-admin] .asy-hint{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2);margin-bottom:20px}[data-design=machine-shop-admin] .asy-error{font-family:var(--ma-mono);font-size:10px;color:var(--ma-crit);padding:8px 12px;border:1px solid var(--ma-crit);margin-bottom:16px}[data-design=machine-shop-admin] .asy-dir-badge{display:inline-block;padding:2px 8px;font-family:var(--ma-mono);font-size:9px;letter-spacing:.06em;background:var(--ma-rule-2);color:var(--ma-ink-2);white-space:nowrap}[data-design=machine-shop-admin] .asy-dir-badge.two-way{background:rgba(99,102,241,.12);color:var(--ma-accent)}[data-design=machine-shop-admin] .asy-status-badge{display:inline-block;padding:2px 8px;font-family:var(--ma-mono);font-size:9px;letter-spacing:.06em}[data-design=machine-shop-admin] .asy-status-badge.active{background:rgba(34,197,94,.12);color:#22c55e}[data-design=machine-shop-admin] .asy-status-badge.disabled{background:var(--ma-rule-2);color:var(--ma-ink-2)}[data-design=machine-shop-admin] .asy-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}[data-design=machine-shop-admin] .asy-modal-card{background:var(--ma-paper);border:1px solid var(--ma-rule-2);padding:24px;width:100%;max-width:520px;display:flex;flex-direction:column;gap:16px;position:relative}[data-design=machine-shop-admin] .asy-modal-title{font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ma-ink);margin:0}[data-design=machine-shop-admin] .asy-field{display:flex;flex-direction:column;gap:4px}[data-design=machine-shop-admin] .asy-field-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] .asy-input{padding:7px 10px;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}[data-design=machine-shop-admin] .asy-input:focus{outline:2px solid var(--ma-accent);outline-offset:-1px}[data-design=machine-shop-admin] .asy-select{padding:7px 10px;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%}[data-design=machine-shop-admin] .asy-field-hint{font-family:var(--ma-mono);font-size:9px;color:var(--ma-ink-2);letter-spacing:.02em}[data-design=machine-shop-admin] .asy-modal-actions{display:flex;gap:6px;justify-content:flex-end}[data-design=machine-shop-admin] .asy-toast{position:fixed;bottom:24px;right:24px;background:var(--ma-ink);color:var(--ma-paper);padding:10px 16px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;z-index:2000}[data-design=machine-shop-admin] .asy-empty{padding:40px 0;text-align:center}[data-design=machine-shop-admin] .asy-empty,[data-design=machine-shop-admin] .asy-loading{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .crm-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}[data-design=machine-shop-admin] .crm-card{border:1px solid var(--ma-rule-2);background:var(--ma-paper);padding:16px;display:flex;flex-direction:column;gap:8px}[data-design=machine-shop-admin] .crm-card-name{font-family:var(--ma-mono);font-size:11px;font-weight:600;color:var(--ma-ink);margin:0}[data-design=machine-shop-admin] .crm-card-rules{font-family:var(--ma-mono);font-size:9px;letter-spacing:.04em;color:var(--ma-ink-2);line-height:1.5;margin:0}[data-design=machine-shop-admin] .crm-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}[data-design=machine-shop-admin] .crm-empty{border:1px dashed var(--ma-rule-2);padding:40px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;color:var(--ma-ink-2);text-align:center}[data-design=machine-shop-admin] .crm-drawer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}[data-design=machine-shop-admin] .crm-drawer-back{position:absolute;inset:0;background:rgba(0,0,0,.5)}[data-design=machine-shop-admin] .crm-drawer-panel{position:relative;width:380px;max-width:90vw;background:var(--ma-paper);border-left:1px solid var(--ma-rule-2);padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}[data-design=machine-shop-admin] .crm-drawer-title{font-family:var(--ma-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ma-ink);margin:0}[data-design=machine-shop-admin] .crm-field{display:flex;flex-direction:column;gap:4px}[data-design=machine-shop-admin] .crm-field-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] .crm-input{padding:7px 10px;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}[data-design=machine-shop-admin] .crm-input:focus{outline:2px solid var(--ma-accent);outline-offset:-1px}[data-design=machine-shop-admin] .crm-rules-label{font-family:var(--ma-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);font-weight:600}[data-design=machine-shop-admin] .crm-num-row{display:flex;gap:6px;align-items:center}[data-design=machine-shop-admin] .crm-num-input{width:120px;padding:6px 8px;border:1px solid var(--ma-rule-2);background:var(--ma-bg);color:var(--ma-ink);font-family:var(--ma-mono);font-size:11px}[data-design=machine-shop-admin] .crm-num-unit{font-family:var(--ma-mono);font-size:9px;letter-spacing:.04em;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .crm-save-error{font-family:var(--ma-mono);font-size:10px;color:var(--ma-crit)}[data-design=machine-shop-admin] .crm-drawer-actions{display:flex;gap:6px;margin-top:auto}[data-design=machine-shop-admin] .crm-members{margin-top:24px;border:1px solid var(--ma-rule-2);background:var(--ma-paper);padding:16px}[data-design=machine-shop-admin] .crm-members-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}[data-design=machine-shop-admin] .crm-members-title{font-family:var(--ma-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ma-ink)}[data-design=machine-shop-admin] .crm-members-close{background:none;border:none;cursor:pointer;color:var(--ma-ink-2);font-size:16px;line-height:1;padding:0}[data-design=machine-shop-admin] .crm-members-count{font-family:var(--ma-mono);font-size:9px;color:var(--ma-ink-2);margin-top:8px}[data-design=machine-shop-admin] .crm-members-empty{font-family:var(--ma-mono);font-size:11px;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .sb-root{display:flex;flex-direction:column;gap:16px}[data-design=machine-shop-admin] .sb-field-label{display:flex;flex-direction:column;gap:6px}[data-design=machine-shop-admin] .sb-field-label-text{font-size:12px;font-weight:600}[data-design=machine-shop-admin] .sb-input,[data-design=machine-shop-admin] .sb-select{padding:8px 10px;min-height:36px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);color:var(--ma-ink);font-size:12px;font-family:inherit;min-width:0}[data-design=machine-shop-admin] .sb-select{cursor:pointer}[data-design=machine-shop-admin] .sb-rules-section{display:flex;flex-direction:column;gap:0}[data-design=machine-shop-admin] .sb-rules-head{margin:0 0 8px;font-size:12px;font-weight:600}[data-design=machine-shop-admin] .sb-rules-and-hint{color:var(--ma-ink-2);font-weight:400}[data-design=machine-shop-admin] .sb-rule-list{display:flex;flex-direction:column;gap:12px}[data-design=machine-shop-admin] .sb-rule-row{display:grid;grid-template-columns:1fr 1fr 1fr 32px;grid-gap:8px;gap:8px;align-items:center}[data-design=machine-shop-admin] .sb-rule-row[data-prefix=true]{grid-template-columns:32px 1fr 1fr 1fr 32px}[data-design=machine-shop-admin] .sb-rules-and-label{font-size:11px;color:var(--ma-ink-2);text-transform:uppercase;letter-spacing:.1em}[data-design=machine-shop-admin] .sb-rule-remove-btn{background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);width:32px;height:32px;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-design=machine-shop-admin] .sb-add-rule-btn{margin-top:12px;padding:8px 14px;min-height:36px;background:transparent;border:1px dashed var(--ma-rule-2);color:var(--ma-accent);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}[data-design=machine-shop-admin] .sb-preview{padding:12px;background:var(--ma-bg);border:1px solid var(--ma-rule-2);font-size:12px}[data-design=machine-shop-admin] .sb-preview-count{color:var(--ma-accent)}[data-design=machine-shop-admin] .sb-preview-hint{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .sb-error{color:#ef4444;margin:0;font-size:12px}[data-design=machine-shop-admin] .sb-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--ma-rule-2);gap:12px;flex-wrap:wrap}[data-design=machine-shop-admin] .sb-footer-end{display:inline-flex;gap:8px}[data-design=machine-shop-admin] .sb-btn-danger{padding:8px 14px;min-height:36px;background:transparent;border:1px solid #ef4444;color:#ef4444;font-size:11px;font-weight:500;cursor:pointer;font-family:inherit}[data-design=machine-shop-admin] .sb-btn-cancel{padding:8px 16px;min-height:40px;background:transparent;border:1px solid var(--ma-rule-2);color:var(--ma-ink-2);font-size:12px;cursor:pointer;font-family:inherit}[data-design=machine-shop-admin] .sb-btn-save{padding:8px 16px;min-height:40px;background:var(--ma-accent);color:#000;border:none;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}[data-design=machine-shop-admin] .tp-section-label{display:flex;align-items:center;gap:12px;padding:10px 0;font-family:var(--ma-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ma-ink-2);border-bottom:1px solid var(--ma-rule-2);margin-top:16px}[data-design=machine-shop-admin] .tp-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ma-rule-2);border-top:none}[data-design=machine-shop-admin] .tp-half{border-right:1px solid var(--ma-rule-2);min-width:0}[data-design=machine-shop-admin] .tp-half:last-child{border-right:none}@media (max-width:640px){[data-design=machine-shop-admin] .tp-grid{grid-template-columns:1fr}[data-design=machine-shop-admin] .tp-half{border-right:none;border-bottom:1px solid var(--ma-rule-2)}[data-design=machine-shop-admin] .tp-half:last-child{border-bottom:none}}[data-design=machine-shop-admin] .tp-table-head{padding:10px 12px;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] .tp-td-rank{font-family:var(--ma-mono);font-size:10px;color:var(--ma-ink-2);width:28px;white-space:nowrap}[data-design=machine-shop-admin] .tp-td-name{font-weight:500;font-size:12px}[data-design=machine-shop-admin] .tp-td-key{font-family:var(--ma-mono);font-size:10px;letter-spacing:.04em;color:var(--ma-ink-2);margin-top:2px}[data-design=machine-shop-admin] .tp-td-val{font-family:var(--ma-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:right;white-space:nowrap}[data-design=machine-shop-admin] .tp-cache-note{font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2);opacity:.7;margin-left:auto;padding-right:4px}[data-design=machine-shop-admin] .tp-no-data{padding:20px 12px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ma-ink-2);text-align:center}[data-design=machine-shop-admin] .tp-loading{padding:12px 0;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .tp-error{padding:10px 14px;font-family:var(--ma-mono);font-size:11px;letter-spacing:.06em;color:var(--ma-warn);border-left:2px solid var(--ma-warn);margin:8px 0}[data-design=machine-shop-admin] .rc-desc{font-size:12px;color:var(--ma-ink-2);margin:12px 0 16px;line-height:1.5}[data-design=machine-shop-admin] .rc-empty{padding:16px 0;font-family:var(--ma-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rc-tbl-wrap{overflow-x:auto;border:1px solid var(--ma-rule-2);margin-top:8px}[data-design=machine-shop-admin] table.admin-tbl th.rc-th-r{text-align:right}[data-design=machine-shop-admin] table.admin-tbl td.rc-amt{text-align:right;font-family:var(--ma-mono);font-size:11px;letter-spacing:.04em;white-space:nowrap}[data-design=machine-shop-admin] table.admin-tbl td.rc-amt.rc-amt--total{font-weight:600}[data-design=machine-shop-admin] .rc-badge{display:inline-block;padding:2px 8px;font-family:var(--ma-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;background:rgba(0,0,0,.08)}[data-design=machine-shop-admin] .rc-badge--pending{color:#ffc107}[data-design=machine-shop-admin] .rc-badge--confirmed{color:#36f4a4}[data-design=machine-shop-admin] .rc-badge--failed{color:#ff4444}[data-design=machine-shop-admin] .rc-badge--cancelled{color:var(--ma-ink-2)}[data-design=machine-shop-admin] .rc-badge--settled{color:#36f4a4}[data-design=machine-shop-admin] table.admin-tbl td.rc-date{color:var(--ma-ink-2);font-size:11px;white-space:nowrap}[data-design=machine-shop-admin] table.admin-tbl td.rc-td-action{text-align:right}[data-design=machine-shop-admin] .rc-settle-btn:disabled{opacity:.6;cursor:not-allowed}