.setasm-workspace{--asm:#7c3aed;max-width:1500px;margin:auto}.setasm-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0}.setasm-head h1{margin:0;font-size:28px}.setasm-head p{color:var(--muted);margin:6px 0}.setasm-card{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;padding:20px;margin-bottom:16px}.setasm-cardhead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.setasm-card h2{margin:0}.setasm-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.setasm-kpis article{background:var(--surface-2);border-radius:12px;padding:14px;text-align:center}.setasm-kpis b{font-size:22px;display:block}.setasm-kpis span{color:var(--muted);font-size:12px}.setasm-table{overflow:auto}.setasm-table table{width:100%;border-collapse:collapse}.setasm-table th,.setasm-table td{text-align:left;padding:10px;border-bottom:1px solid var(--stroke)}.setasm-table tbody tr[data-open]{cursor:pointer}.setasm-table tbody tr[data-open]:hover{background:var(--surface-2)}.setasm-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#f1f5f9;font-size:12px}.setasm-status.ok{color:#166534;background:#dcfce7}.setasm-status.bad{color:#991b1b;background:#fee2e2}.setasm-status.warn{color:#92400e;background:#fef3c7}.setasm-empty{text-align:center;padding:40px;color:var(--muted)}.setasm-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.setasm-alert{padding:14px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;border-radius:12px;margin-bottom:12px}.setasm-newjob{border:1px dashed var(--stroke);border-radius:12px;padding:16px;margin:12px 0;display:grid;gap:12px}.setasm-newjob label{display:grid;gap:6px;font-size:13px}.setasm-newjob input{padding:9px;border:1px solid var(--stroke);border-radius:8px}.setasm-recipe-row{display:flex;gap:8px;margin-bottom:6px}.setasm-recipe-row input{flex:1}.setasm-recipe-view{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.setasm-recipe-view span{background:var(--surface-2);border-radius:999px;padding:5px 12px;font-size:13px}.setasm-pool{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--muted)}.setasm-pool b{color:var(--ink);font-size:14px}.setasm-component-block{border:1px solid var(--stroke);border-radius:12px;padding:12px;margin-bottom:10px}.setasm-component-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.setasm-source{margin-top:8px}.setasm-source-tabs{display:flex;gap:6px;margin-bottom:8px}.setasm-source-tabs button{padding:6px 12px;border:1px solid var(--stroke);border-radius:999px;background:var(--surface);font-size:12px;cursor:pointer}.setasm-source-tabs button.active{background:var(--asm);color:#fff;border-color:var(--asm)}.setasm-order-pick{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--stroke);font-size:13px}.setasm-hint{color:var(--muted);font-size:13px}.setasm-checks>div{display:flex;gap:12px;padding:10px;border-bottom:1px solid var(--stroke)}.setasm-checks .ok>b{color:#15803d}.setasm-checks .blocking>b{color:#b91c1c}.setasm-checks .warning>b{color:#b45309}.setasm-checks small{display:block;color:var(--muted)}.setasm-events{max-height:220px;overflow:auto;font-size:13px;color:var(--muted);padding-left:18px}.setasm-nc-block{border:1px solid var(--stroke);border-radius:12px;padding:14px;margin:12px 0;background:var(--surface-2)}
@media(max-width:768px){.setasm-head{flex-direction:column;align-items:stretch}.setasm-kpis{grid-template-columns:1fr 1fr}.setasm-table table{min-width:640px}.setasm-recipe-row{flex-wrap:wrap}}
