.rfid-page{width:min(1180px,calc(100% - 28px));margin:18px auto 42px;color:var(--ui-text);font-family:var(--ui-font,"Inter",system-ui,sans-serif);font-size:var(--ui-type-body,1rem);line-height:var(--ui-leading-body,1.55)}
.rfid-hero,.rfid-card{border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}
.rfid-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;margin-bottom:14px}.rfid-hero h1{margin:0 0 6px;font-size:var(--ui-type-page,2rem)!important}.rfid-hero p,.rfid-muted{margin:0;color:var(--ui-text-muted)!important}
.rfid-state,.rfid-pill{display:inline-block;padding:7px 11px;border-radius:999px;background:#e8f6f4;color:#06645f;font-weight:750}.rfid-pill-warn{background:#fff4e7;color:#8a4a00}.rfid-pill-neutral{background:#edf1f1;color:#536162}
.rfid-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 16px}.rfid-workflow a{padding:12px 10px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--ui-text);text-align:center;text-decoration:none;font-weight:700}.rfid-workflow a.active{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.rfid-workflow span{display:block;font-size:var(--ui-type-help,.875rem);opacity:.8;margin-bottom:2px}
.rfid-card{padding:22px;margin-bottom:16px}.rfid-card h2{margin:0 0 14px;font-size:var(--ui-type-section,1.5rem)!important}.rfid-card h3{margin:0 0 8px;font-size:var(--ui-type-card,1.15rem)!important}.rfid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rfid-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rfid-stat{padding:15px;border-radius:14px;background:var(--ui-surface-2)}.rfid-stat strong{display:block;font-size:1.5rem}.rfid-field label{display:block;margin-bottom:7px;font-weight:700}.rfid-field input,.rfid-field select{width:100%;min-height:46px;padding:9px 11px;border:1px solid var(--ui-border-strong);border-radius:11px;background:var(--ui-surface);color:var(--ui-text)}.rfid-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.rfid-btn{border:1px solid var(--ui-primary);border-radius:11px;padding:10px 14px;background:var(--ui-surface);color:var(--ui-primary);font-weight:750;text-decoration:none;cursor:pointer}.rfid-btn-primary{background:var(--ui-primary);color:#fff}.rfid-btn-danger{border-color:var(--ui-danger);color:var(--ui-danger)}.rfid-alert{padding:12px 14px;margin-bottom:14px;border-radius:12px;background:var(--ui-success-050);color:var(--ui-success)}.rfid-alert-error{background:var(--ui-warning-050);color:var(--ui-warning)}
.rfid-table-wrap{overflow:auto}.rfid-table{width:100%;border-collapse:collapse;white-space:nowrap}.rfid-table th,.rfid-table td{text-align:left;padding:11px 9px;border-bottom:1px solid var(--ui-border);vertical-align:middle;color:var(--ui-text)}.rfid-table th{font-size:var(--ui-type-help,.875rem);color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.03em}.rfid-table form{display:flex;gap:7px;align-items:center}.rfid-table input{min-width:230px;padding:8px 9px;border:1px solid var(--ui-border-strong);border-radius:9px;background:var(--ui-surface);color:var(--ui-text)}.rfid-code{padding:13px;border-radius:12px;background:#142529;color:#e8f6f4;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.87rem}.rfid-checklist{display:grid;gap:10px;padding:0;list-style:none}.rfid-checklist li{padding:13px 14px;border-radius:13px;background:var(--ui-surface-2)}.rfid-checklist li::before{content:"✓";margin-right:9px;color:var(--ui-primary);font-weight:900}.rfid-live-dot{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:#14a77d;box-shadow:0 0 0 5px rgba(20,167,125,.13)}
@media(max-width:820px){.rfid-workflow{grid-template-columns:1fr 1fr}.rfid-grid,.rfid-grid-3{grid-template-columns:1fr}.rfid-hero{padding:18px}.rfid-card{padding:16px}.rfid-workflow a:last-child{grid-column:1/-1}}
