.esob-panel.svelte-4yxb5a{display:grid;gap:12px}.esob-header.svelte-4yxb5a{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-kicker.svelte-4yxb5a{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px}h3.svelte-4yxb5a{margin:0;font-size:1.05rem;color:#1e293b}.toolbar.svelte-4yxb5a{display:flex;gap:8px;flex-wrap:wrap}.tabs.svelte-4yxb5a{display:flex;gap:6px;border-bottom:2px solid rgba(148,163,184,.25);padding-bottom:2px}.tab-btn.svelte-4yxb5a{padding:7px 18px;border-radius:10px 10px 0 0;border:1px solid rgba(148,163,184,.25);border-bottom:none;background:#f1f5f9cc;color:#64748b;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s}.tab-btn.active.svelte-4yxb5a{background:#fffffff7;color:#0f172a;border-color:#94a3b873;border-bottom:2px solid #fff;margin-bottom:-2px}.btn.svelte-4yxb5a{padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#ffffffe0;color:#334155;font-size:.8rem;font-weight:700;cursor:pointer}.btn.primary.svelte-4yxb5a{background:linear-gradient(135deg,#ec4899,#f97316);color:#fff;border:none}.error.svelte-4yxb5a{padding:10px 12px;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:#fee2e2cc;color:#b91c1c;font-size:.82rem}.grid.svelte-4yxb5a{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px}.bottom-grid.svelte-4yxb5a{grid-template-columns:repeat(2,minmax(0,1fr))}.card.svelte-4yxb5a{padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#ffffffe0;display:grid;gap:10px}.card-title.svelte-4yxb5a{font-size:.88rem;font-weight:800;color:#0f172a}.filters.svelte-4yxb5a{display:grid;gap:8px}.employee-list.svelte-4yxb5a{max-height:380px;overflow:auto;display:grid;gap:6px}.employee-row.svelte-4yxb5a{text-align:left;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#f8fafce6;cursor:pointer}.employee-row.selected.svelte-4yxb5a{border-color:#0ea5e98c;background:#e0f2fee6}.row-main.svelte-4yxb5a{font-size:.82rem;font-weight:700;color:#0f172a}.row-sub.svelte-4yxb5a{font-size:.72rem;color:#64748b;margin-top:2px}.input.svelte-4yxb5a{padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#fff;font-size:.82rem;width:100%;box-sizing:border-box}.form-grid.svelte-4yxb5a{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}label.svelte-4yxb5a{display:grid;gap:4px;font-size:.72rem;font-weight:700;color:#475569}.section-subtitle.svelte-4yxb5a{font-size:.78rem;font-weight:800;color:#0f172a}.checks.svelte-4yxb5a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkbox.svelte-4yxb5a{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#334155}.result-grid.svelte-4yxb5a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(236,72,153,.25);background:#fdf2f8a6;font-size:.8rem}.result-grid.svelte-4yxb5a .net:where(.svelte-4yxb5a){grid-column:span 3;font-size:.9rem;color:#9d174d}.esob-amount-cell.svelte-4yxb5a{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.esob-override-input.svelte-4yxb5a{background:#1e293b;border:1px solid #4ade80;border-radius:4px;color:#f1f5f9;padding:2px 6px;width:100px;font-size:.85rem;font-weight:700}.esob-override-input.svelte-4yxb5a:focus{outline:none;border-color:#86efac}.esob-disclaimer.svelte-4yxb5a{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 14px;background:#7f1d1d;border:1px solid #991b1b;border-radius:8px}.disclaimer-icon.svelte-4yxb5a{font-size:1.1rem;flex-shrink:0;margin-top:1px}.disclaimer-text.svelte-4yxb5a{font-size:.75rem;color:#fef2f2;line-height:1.55}.disclaimer-text.svelte-4yxb5a strong:where(.svelte-4yxb5a){color:#fca5a5;display:block;margin-bottom:2px}.disclaimer-link.svelte-4yxb5a{display:inline-block;margin-top:8px;padding:5px 14px;background:#1e40af;color:#fff;text-decoration:none;font-weight:600;font-size:.75rem;border-radius:6px;cursor:pointer;border:1px solid #3b82f6}.disclaimer-link.svelte-4yxb5a:hover{background:#1d4ed8;border-color:#60a5fa}.table.svelte-4yxb5a{width:100%;border-collapse:collapse;font-size:.78rem}.table.svelte-4yxb5a th:where(.svelte-4yxb5a),.table.svelte-4yxb5a td:where(.svelte-4yxb5a){padding:8px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left}.table.svelte-4yxb5a th:where(.svelte-4yxb5a){font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.rule-form.svelte-4yxb5a{display:grid;grid-template-columns:1.4fr 1.4fr repeat(3,minmax(0,1fr)) auto auto;gap:8px}.mini.svelte-4yxb5a{padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;font-size:.68rem;font-weight:700;cursor:pointer}.mini.danger.svelte-4yxb5a{border-color:#ef444459;color:#b91c1c}.records-card.svelte-4yxb5a{overflow:auto}.template-section.svelte-4yxb5a{display:grid;gap:8px}.template-row.svelte-4yxb5a{display:flex;gap:8px;align-items:center}.template-row.svelte-4yxb5a .input:where(.svelte-4yxb5a){flex:1}.template-preview.svelte-4yxb5a{border-radius:8px;overflow:hidden;border:1px solid rgba(148,163,184,.3);max-height:120px;display:flex;align-items:center;justify-content:center;background:#f8fafc}.template-preview.svelte-4yxb5a img:where(.svelte-4yxb5a){max-height:120px;width:100%;-o-object-fit:cover;object-fit:cover}.upload-form.svelte-4yxb5a{display:grid;gap:6px}.empty.svelte-4yxb5a{padding:10px;border-radius:10px;border:1px dashed rgba(148,163,184,.3);color:#64748b;font-size:.8rem}@media (max-width: 1200px){.grid.svelte-4yxb5a,.bottom-grid.svelte-4yxb5a{grid-template-columns:1fr}.form-grid.svelte-4yxb5a,.checks.svelte-4yxb5a,.rule-form.svelte-4yxb5a,.result-grid.svelte-4yxb5a{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid.svelte-4yxb5a .net:where(.svelte-4yxb5a){grid-column:span 2}}@media (max-width: 700px){.toolbar.svelte-4yxb5a{width:100%}.toolbar.svelte-4yxb5a .btn:where(.svelte-4yxb5a){flex:1}.form-grid.svelte-4yxb5a,.checks.svelte-4yxb5a,.result-grid.svelte-4yxb5a,.rule-form.svelte-4yxb5a{grid-template-columns:1fr}.result-grid.svelte-4yxb5a .net:where(.svelte-4yxb5a){grid-column:span 1}}
