:root{--color-bg: #F7F9FC;--color-surface: #FFFFFF;--color-surface-2: #F1F5F9;--color-border: #E2E8F0;--color-border-input: #CBD5E1;--color-text: #0F172A;--color-text-2: #475569;--color-text-muted: #94A3B8;--color-primary: #0E7FBF;--color-primary-hover: #0B6699;--color-primary-soft: #E5F3FB;--color-success: #16A34A;--color-success-soft: #DCFCE7;--color-warning: #D97706;--color-warning-soft: #FEF3C7;--color-danger: #DC2626;--color-danger-soft: #FEE2E2;--color-accent-violet: #7C3AED;--color-accent-violet-soft: #EDE4FD;--color-accent-rose: #E11D48;--color-accent-rose-soft: #FFE4E9;--color-accent-teal: #0D9488;--color-accent-teal-soft: #CCFBF1;--font-heading: "Manrope", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.9rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 48px}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4{font-family:var(--font-heading)}.btn{height:var(--control-h-md);padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;line-height:1}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{width:17px;height:17px;stroke-width:2.1;flex-shrink:0}.btn-sm{height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.btn-lg{height:var(--control-h-lg);padding:0 var(--space-5);font-size:var(--text-md)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-2)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-icon{width:var(--control-h-md);height:var(--control-h-md);padding:0;justify-content:center;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-2);cursor:pointer;display:inline-flex;align-items:center}.btn-icon:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.btn-icon svg{width:17px;height:17px;stroke-width:2}.btn-icon.sm{width:var(--control-h-sm);height:var(--control-h-sm)}.btn-icon.sm svg{width:15px;height:15px}.btn-icon.danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-soft)}.btn-row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.page-title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);letter-spacing:-.01em;display:flex;align-items:center;gap:var(--space-3);color:var(--color-text)}.page-title svg{width:22px;height:22px;color:var(--color-primary);stroke-width:2;flex-shrink:0}.page-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel-pad{padding:var(--space-5)}.st-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.st-table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.st-table thead th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:700;padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap}.st-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text)}.st-table tbody tr:last-child td{border-bottom:none}.st-table tbody tr:hover{background:var(--color-surface-2)}.st-table .row-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.st-table .num{font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill-neutral{background:var(--color-surface-2);color:var(--color-text-2)}.pill-primary{background:var(--color-primary-soft);color:var(--color-primary)}.pill-success{background:var(--color-success-soft);color:var(--color-success)}.pill-warning{background:var(--color-warning-soft);color:var(--color-warning)}.pill-danger{background:var(--color-danger-soft);color:var(--color-danger)}.pill-teal{background:var(--color-accent-teal-soft);color:var(--color-accent-teal)}.pill-violet{background:var(--color-accent-violet-soft);color:var(--color-accent-violet)}.field label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text-2);margin-bottom:var(--space-2)}.field input,.field select,.field textarea{width:100%;height:var(--control-h-md);box-sizing:border-box;border:1px solid var(--color-border-input);border-radius:var(--radius-md);padding:0 var(--space-3);font-size:var(--text-base);font-family:var(--font-body);background:var(--color-surface);color:var(--color-text)}.field textarea{height:auto;min-height:80px;padding:var(--space-2) var(--space-3)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--color-surface-2);color:var(--color-text-muted)}.login.svelte-q0wyw7{display:flex;min-height:100vh;align-items:center;justify-content:center;background:var(--color-bg)}.card.svelte-q0wyw7{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-7);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:380px;max-width:calc(100vw - 32px);box-sizing:border-box}.brand.svelte-q0wyw7{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.brand-badge.svelte-q0wyw7{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-badge.svelte-q0wyw7 svg{width:22px;height:22px}h2.svelte-q0wyw7{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800;color:var(--color-text)}p.svelte-q0wyw7{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.field.svelte-q0wyw7{margin-top:var(--space-4)}label.svelte-q0wyw7{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-2)}input.svelte-q0wyw7{width:100%;height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;font-size:var(--text-base);font-family:var(--font-body);color:var(--color-text)}input.svelte-q0wyw7:focus{outline:2px solid var(--color-primary-soft);border-color:var(--color-primary)}button[type=submit].svelte-q0wyw7{margin-top:var(--space-6);width:100%;height:var(--control-h-lg);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:700;font-family:var(--font-body);cursor:pointer}button[type=submit].svelte-q0wyw7:hover:not(:disabled){background:var(--color-primary-hover)}button[type=submit].svelte-q0wyw7:disabled{opacity:.6;cursor:not-allowed}.error.svelte-q0wyw7{color:var(--color-danger);font-size:var(--text-sm);margin-top:var(--space-3)}aside.svelte-6sq336.svelte-6sq336{--bg:var(--color-surface);--text:var(--color-text);--muted:var(--color-text-muted);--border:var(--color-border);--hover:var(--color-surface-2);--accent:var(--color-primary);--accent-soft:var(--color-primary-soft);--search-bg:var(--color-surface-2);position:relative;display:flex;flex-direction:column;height:100vh;background:var(--bg);color:var(--text);width:264px;flex-shrink:0;box-sizing:border-box;border-right:1px solid var(--border);transition:width .22s cubic-bezier(.4,0,.2,1);position:sticky;top:0;font-family:var(--font-body)}aside.dark.svelte-6sq336.svelte-6sq336{--bg:#12161c;--text:#f1f5f9;--muted:#9ca3af;--border:#232833;--hover:#1c212b;--accent:#22c55e;--accent-soft:#1c3326;--search-bg:#1c212b}aside.collapsed.svelte-6sq336.svelte-6sq336{width:76px}.mobile-toggle.svelte-6sq336.svelte-6sq336{display:none;position:fixed;top:12px;left:12px;width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;z-index:1002;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.mobile-toggle.svelte-6sq336 svg{width:19px;height:19px}.mobile-backdrop.svelte-6sq336.svelte-6sq336{display:none}@media (max-width: 768px){.mobile-toggle.svelte-6sq336.svelte-6sq336{display:flex}aside.svelte-6sq336.svelte-6sq336{position:fixed;top:0;left:0;width:264px;transform:translate(-100%);z-index:1001;transition:transform .2s ease}aside.mobile-open.svelte-6sq336.svelte-6sq336{transform:translate(0)}.sb-toggle.svelte-6sq336.svelte-6sq336{display:none}.mobile-backdrop.svelte-6sq336.svelte-6sq336{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:1000}}.header.svelte-6sq336.svelte-6sq336{position:relative;height:64px;flex-shrink:0;display:flex;align-items:center;padding:0 18px;box-sizing:border-box}aside.collapsed.svelte-6sq336 .header.svelte-6sq336{padding:0;justify-content:center}.brand.svelte-6sq336.svelte-6sq336{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.logo-badge.svelte-6sq336.svelte-6sq336{width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-badge.svelte-6sq336 svg{width:19px;height:19px}.brand-text.svelte-6sq336.svelte-6sq336{white-space:nowrap;opacity:1;transition:opacity .12s ease}aside.collapsed.svelte-6sq336 .brand-text.svelte-6sq336{opacity:0;width:0;overflow:hidden}.brand-name.svelte-6sq336.svelte-6sq336{font-family:var(--font-heading);font-weight:800;font-size:.92rem;color:var(--text);line-height:1.25;letter-spacing:-.01em}.brand-sub.svelte-6sq336.svelte-6sq336{font-size:.72rem;color:var(--muted);line-height:1.25}.sb-toggle.svelte-6sq336.svelte-6sq336{position:absolute;top:20px;right:-14px;z-index:5;width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:background .15s ease,color .15s ease;padding:0}.sb-toggle.svelte-6sq336.svelte-6sq336:hover{background:var(--hover);color:var(--text)}.sb-toggle.svelte-6sq336 svg{width:14px;height:14px}.sb-toggle[data-toggle-tip].svelte-6sq336.svelte-6sq336:after{content:attr(data-toggle-tip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--text);color:var(--bg);font-family:var(--font-body);font-size:.75rem;font-weight:600;padding:5px 9px;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease;z-index:20}.sb-toggle[data-toggle-tip].svelte-6sq336.svelte-6sq336:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.search.svelte-6sq336.svelte-6sq336{display:flex;align-items:center;gap:8px;background:var(--search-bg);border-radius:var(--radius-md);padding:0 12px;margin:0 12px 10px;height:var(--control-h-md);flex-shrink:0;box-sizing:border-box}.search.svelte-6sq336 svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.search.svelte-6sq336 input.svelte-6sq336{border:none;outline:none;background:transparent;color:var(--text);font-size:.85rem;font-family:inherit;width:100%;height:100%}.search.svelte-6sq336 input.svelte-6sq336::placeholder{color:var(--muted)}aside.collapsed.svelte-6sq336 .search.svelte-6sq336{display:none}.body.svelte-6sq336.svelte-6sq336{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 10px;box-sizing:border-box}nav.svelte-6sq336.svelte-6sq336{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}aside.collapsed.svelte-6sq336 nav.svelte-6sq336{flex:0 0 auto;overflow:visible}.item.svelte-6sq336.svelte-6sq336,.footer-row.svelte-6sq336.svelte-6sq336{position:relative;display:flex;align-items:center;gap:11px;height:var(--control-h-md);padding:0 10px;border-radius:var(--radius-md);cursor:pointer;font-size:.87rem;font-weight:600;color:var(--text);-webkit-user-select:none;user-select:none;border:none;background:none;width:100%;text-align:left;font-family:inherit;box-sizing:border-box}.item.svelte-6sq336.svelte-6sq336:hover,.footer-row.svelte-6sq336.svelte-6sq336:hover{background:var(--hover)}.item.active.svelte-6sq336.svelte-6sq336{background:var(--accent);color:#fff}.item.svelte-6sq336 .nav-icon,.footer-row.svelte-6sq336 .nav-icon{width:19px;height:19px;flex-shrink:0;stroke-width:1.9}.item.svelte-6sq336 .label.svelte-6sq336,.footer-row.svelte-6sq336 .label.svelte-6sq336{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item.svelte-6sq336 .caret{width:15px;height:15px;opacity:.7;flex-shrink:0}aside.collapsed.svelte-6sq336 .item.svelte-6sq336,aside.collapsed.svelte-6sq336 .footer-row.svelte-6sq336{justify-content:center;padding:0}aside.collapsed.svelte-6sq336 .item .label.svelte-6sq336,aside.collapsed.svelte-6sq336 .item.svelte-6sq336 .caret,aside.collapsed.svelte-6sq336 .footer-row .label.svelte-6sq336{display:none}aside.collapsed.svelte-6sq336 [data-tip].svelte-6sq336:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);background:var(--text);color:var(--bg);font-family:var(--font-body);font-size:.78rem;font-weight:600;padding:6px 10px;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease;z-index:20}aside.collapsed.svelte-6sq336 [data-tip].svelte-6sq336:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--text);opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:20}aside.collapsed.svelte-6sq336 [data-tip].svelte-6sq336:hover:after,aside.collapsed.svelte-6sq336 [data-tip].svelte-6sq336:hover:before{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.sub-list.svelte-6sq336.svelte-6sq336{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px 34px}.sub.svelte-6sq336.svelte-6sq336{padding:8px 10px;border-radius:8px;cursor:pointer;font-size:.82rem;color:var(--muted);-webkit-user-select:none;user-select:none;border:none;background:none;width:100%;text-align:left;display:block;font-family:inherit}.sub.svelte-6sq336.svelte-6sq336:hover{background:var(--hover);color:var(--text)}.sub.active.svelte-6sq336.svelte-6sq336{background:var(--accent-soft);color:var(--accent);font-weight:600}.footer.svelte-6sq336.svelte-6sq336{border-top:1px solid var(--border);padding-top:8px;margin-top:8px;padding-bottom:14px;display:flex;flex-direction:column;gap:2px}aside.collapsed.svelte-6sq336 .footer.svelte-6sq336{border-top:none;padding-top:4px;margin-top:auto;padding-bottom:10px}.switch.svelte-6sq336.svelte-6sq336{width:34px;height:19px;border-radius:999px;background:#d1d5db;position:relative;flex-shrink:0;transition:background .15s ease}.switch.on.svelte-6sq336.svelte-6sq336{background:var(--accent)}.switch.svelte-6sq336 .knob.svelte-6sq336{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:left .15s ease}.switch.on.svelte-6sq336 .knob.svelte-6sq336{left:17px}aside.collapsed.svelte-6sq336 .switch.svelte-6sq336{display:none}.card.svelte-1f5mg4y{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-5);border-radius:var(--radius-lg);min-width:190px;flex:1;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);transition:box-shadow .15s,transform .15s}.card.svelte-1f5mg4y:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.top.svelte-1f5mg4y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.title.svelte-1f5mg4y{font-size:var(--text-sm);font-weight:600;color:var(--color-text-2)}.badge.svelte-1f5mg4y{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.badge.svelte-1f5mg4y svg{width:17px;height:17px;stroke-width:2}.value.svelte-1f5mg4y{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}main.svelte-14bnj6c.svelte-14bnj6c{padding:var(--space-6) var(--space-7);background:var(--color-bg);overflow:auto;min-height:100vh}.cards.svelte-14bnj6c.svelte-14bnj6c{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4);margin-top:var(--space-3);margin-bottom:var(--space-6)}.card-link.svelte-14bnj6c.svelte-14bnj6c{padding:0;border:none;background:none;cursor:pointer;text-align:left;display:flex;font:inherit}.panels.svelte-14bnj6c.svelte-14bnj6c{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-4);align-items:start}@media (max-width: 980px){.panels.svelte-14bnj6c.svelte-14bnj6c{grid-template-columns:1fr}}.panel-title.svelte-14bnj6c.svelte-14bnj6c{font-family:var(--font-heading);font-size:var(--text-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.panel-title.svelte-14bnj6c svg{width:16px;height:16px;color:var(--color-text-muted)}.activity-list.svelte-14bnj6c.svelte-14bnj6c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity-list.svelte-14bnj6c li.svelte-14bnj6c{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.activity-list.svelte-14bnj6c li.svelte-14bnj6c:last-child{border-bottom:none}.activity-dot.svelte-14bnj6c.svelte-14bnj6c{width:7px;height:7px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.activity-label.svelte-14bnj6c.svelte-14bnj6c{flex:1;font-size:var(--text-base);color:var(--color-text)}.activity-time.svelte-14bnj6c.svelte-14bnj6c{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.activity-empty.svelte-14bnj6c.svelte-14bnj6c{color:var(--color-text-muted);font-size:var(--text-base);padding:var(--space-2) 0}.breakdown-row.svelte-14bnj6c.svelte-14bnj6c{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.breakdown-label.svelte-14bnj6c.svelte-14bnj6c{width:120px;font-size:var(--text-sm);color:var(--color-text-2);flex-shrink:0}.breakdown-bar.svelte-14bnj6c.svelte-14bnj6c{flex:1;height:8px;border-radius:999px;background:var(--color-surface-2);overflow:hidden}.breakdown-fill.svelte-14bnj6c.svelte-14bnj6c{height:100%;border-radius:999px}.breakdown-value.svelte-14bnj6c.svelte-14bnj6c{width:28px;text-align:right;font-size:var(--text-sm);font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.breakdown-empty.svelte-14bnj6c.svelte-14bnj6c{color:var(--color-text-muted);font-size:var(--text-base);padding:var(--space-2) 0}.qr-box.svelte-1btoi5x{border:1px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.qr-svg.svelte-1btoi5x svg{width:100%;height:100%;display:block}.page.svelte-bpcyy2.svelte-bpcyy2{padding:var(--space-6) var(--space-7)}.toolbar.svelte-bpcyy2.svelte-bpcyy2{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-bpcyy2.svelte-bpcyy2{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:240px;height:var(--control-h-md)}.search.svelte-bpcyy2 svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-bpcyy2 input.svelte-bpcyy2{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.options-menu.svelte-bpcyy2.svelte-bpcyy2{position:relative}.options-dropdown.svelte-bpcyy2.svelte-bpcyy2{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999;display:flex;flex-direction:column}.options-dropdown.svelte-bpcyy2 button.svelte-bpcyy2,.options-dropdown-file.svelte-bpcyy2.svelte-bpcyy2{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;font-size:var(--text-base);font-family:inherit;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.options-dropdown.svelte-bpcyy2 button.svelte-bpcyy2:hover,.options-dropdown-file.svelte-bpcyy2.svelte-bpcyy2:hover{background:var(--color-surface-2)}.options-dropdown-file.svelte-bpcyy2 input[type=file].svelte-bpcyy2{display:none}.options-dropdown.svelte-bpcyy2 svg{width:15px;height:15px;color:var(--color-text-muted)}.table.svelte-bpcyy2.svelte-bpcyy2{width:100%;border-collapse:separate;border-spacing:0 var(--space-2)}th.svelte-bpcyy2.svelte-bpcyy2{color:var(--color-text-muted);text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}td.svelte-bpcyy2.svelte-bpcyy2{background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-md);vertical-align:middle;font-size:var(--text-base)}tr.svelte-bpcyy2 td.svelte-bpcyy2:first-child{width:48px}.actions.svelte-bpcyy2.svelte-bpcyy2{white-space:nowrap}.action-button.svelte-bpcyy2.svelte-bpcyy2{height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-success);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);font-family:inherit;cursor:pointer}.menu-cell.svelte-bpcyy2.svelte-bpcyy2{position:relative;padding:0;overflow:visible;z-index:1}.menu-dropdown.svelte-bpcyy2.svelte-bpcyy2{position:fixed;min-width:170px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-bpcyy2 button.svelte-bpcyy2{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;white-space:nowrap;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-bpcyy2 button.svelte-bpcyy2:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-bpcyy2 svg{width:15px;height:15px;color:var(--color-text-muted)}.inline-form.svelte-bpcyy2.svelte-bpcyy2{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);margin-bottom:var(--space-5)}.qr-cell.svelte-bpcyy2.svelte-bpcyy2{display:flex;align-items:center;justify-content:center}.thumb.svelte-bpcyy2.svelte-bpcyy2{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.thumb-placeholder.svelte-bpcyy2.svelte-bpcyy2{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.thumb-placeholder.svelte-bpcyy2 svg{width:18px;height:18px;color:var(--color-text-muted)}.thumb-preview.svelte-bpcyy2.svelte-bpcyy2{margin-top:var(--space-2)}.thumb-preview.svelte-bpcyy2 img.svelte-bpcyy2{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.thumb-preview.svelte-bpcyy2 .thumb-placeholder.svelte-bpcyy2{width:64px;height:64px}.thumb-preview.svelte-bpcyy2 .thumb-placeholder.svelte-bpcyy2 svg{width:26px;height:26px}.pagination.svelte-bpcyy2.svelte-bpcyy2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-1);flex-wrap:wrap}.page-size.svelte-bpcyy2.svelte-bpcyy2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.page-size.svelte-bpcyy2 select.svelte-bpcyy2{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit}.page-info.svelte-bpcyy2.svelte-bpcyy2{font-size:var(--text-sm);color:var(--color-text-muted)}.page-controls.svelte-bpcyy2.svelte-bpcyy2{display:flex;align-items:center;gap:var(--space-2)}.page-current.svelte-bpcyy2.svelte-bpcyy2{font-size:var(--text-sm);color:var(--color-text-2);white-space:nowrap}.modal-backdrop.svelte-bpcyy2.svelte-bpcyy2{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.modal.svelte-bpcyy2.svelte-bpcyy2{width:min(960px,calc(100vw - 48px));max-height:90vh;background:var(--color-surface);border-radius:var(--radius-lg);overflow:auto;box-shadow:var(--shadow-md);padding:var(--space-6);position:relative}.modal-header.svelte-bpcyy2.svelte-bpcyy2{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.modal-title.svelte-bpcyy2.svelte-bpcyy2{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.modal-error.svelte-bpcyy2.svelte-bpcyy2{color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.form-grid.svelte-bpcyy2.svelte-bpcyy2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field.svelte-bpcyy2.svelte-bpcyy2{margin-bottom:var(--space-3)}.dropdown.svelte-bpcyy2.svelte-bpcyy2{position:relative}.dropdown-control.svelte-bpcyy2.svelte-bpcyy2{display:flex;align-items:center;height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);gap:var(--space-2);cursor:pointer}.dropdown-control.svelte-bpcyy2 input.svelte-bpcyy2{border:none;outline:none;background:transparent;width:100%;height:100%;font-family:inherit;font-size:var(--text-base)}.dropdown-control.svelte-bpcyy2 svg{width:15px;height:15px;color:var(--color-text-muted);flex-shrink:0}.dropdown-control.svelte-bpcyy2 .caret{transition:transform .15s ease}.dropdown-panel.svelte-bpcyy2.svelte-bpcyy2{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-md);z-index:60}.dropdown-search.svelte-bpcyy2.svelte-bpcyy2{width:100%;height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);font-family:inherit;box-sizing:border-box}.dropdown-list.svelte-bpcyy2.svelte-bpcyy2{max-height:180px;overflow:auto;border-top:1px solid var(--color-border)}.dropdown-item.svelte-bpcyy2.svelte-bpcyy2{padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base)}.dropdown-item.svelte-bpcyy2.svelte-bpcyy2:hover{background:var(--color-surface-2)}.add-new-button.svelte-bpcyy2.svelte-bpcyy2{width:100%;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);border:1px dashed var(--color-success);background:var(--color-success-soft);color:var(--color-success);font-family:inherit;cursor:pointer}.field-span-2.svelte-bpcyy2.svelte-bpcyy2{grid-column:span 2}.custom-data-header.svelte-bpcyy2.svelte-bpcyy2{font-weight:700;color:var(--color-text-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.history-table.svelte-bpcyy2.svelte-bpcyy2{width:100%;border-collapse:collapse;background:var(--color-surface-2);border-radius:var(--radius-lg);overflow:hidden}.history-table.svelte-bpcyy2 th.svelte-bpcyy2,.history-table.svelte-bpcyy2 td.svelte-bpcyy2{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.history-table.svelte-bpcyy2 th.svelte-bpcyy2{background:var(--color-surface);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.history-table-wrapper.svelte-bpcyy2.svelte-bpcyy2{overflow:auto;max-height:220px}.history-table.svelte-bpcyy2.svelte-bpcyy2{min-width:900px}.history-table.svelte-bpcyy2 th.svelte-bpcyy2,.history-table.svelte-bpcyy2 td.svelte-bpcyy2{white-space:nowrap}.empty-row.svelte-bpcyy2.svelte-bpcyy2{text-align:center;color:var(--color-text-muted);padding:var(--space-4)}.dropdown-item-checkbox.svelte-bpcyy2.svelte-bpcyy2{display:flex;align-items:center;gap:var(--space-2)}.location-table.svelte-bpcyy2.svelte-bpcyy2{width:100%;max-width:480px;border-collapse:collapse;background:var(--color-surface-2);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-2)}.location-table.svelte-bpcyy2 th.svelte-bpcyy2,.location-table.svelte-bpcyy2 td.svelte-bpcyy2{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.location-table.svelte-bpcyy2 th.svelte-bpcyy2{background:var(--color-surface);font-weight:600}.footer.svelte-bpcyy2.svelte-bpcyy2{display:flex;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-4)}.page.svelte-nf8zjj.svelte-nf8zjj{padding:var(--space-6) var(--space-7)}.toolbar.svelte-nf8zjj.svelte-nf8zjj{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-nf8zjj.svelte-nf8zjj{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:260px;height:var(--control-h-md)}.search.svelte-nf8zjj svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-nf8zjj input.svelte-nf8zjj{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.options-menu.svelte-nf8zjj.svelte-nf8zjj{position:relative}.options-dropdown.svelte-nf8zjj.svelte-nf8zjj{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999;display:flex;flex-direction:column}.options-dropdown.svelte-nf8zjj button.svelte-nf8zjj{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;font-size:var(--text-base);font-family:inherit;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.options-dropdown.svelte-nf8zjj button.svelte-nf8zjj:hover{background:var(--color-surface-2)}.options-dropdown.svelte-nf8zjj svg{width:15px;height:15px;color:var(--color-text-muted)}.pagination.svelte-nf8zjj.svelte-nf8zjj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-1);flex-wrap:wrap}.page-size.svelte-nf8zjj.svelte-nf8zjj{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.page-size.svelte-nf8zjj select.svelte-nf8zjj{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit}.page-info.svelte-nf8zjj.svelte-nf8zjj{font-size:var(--text-sm);color:var(--color-text-muted)}.page-controls.svelte-nf8zjj.svelte-nf8zjj{display:flex;align-items:center;gap:var(--space-2)}.page-current.svelte-nf8zjj.svelte-nf8zjj{font-size:var(--text-sm);color:var(--color-text-2);white-space:nowrap}.page.svelte-1tp8cja.svelte-1tp8cja{padding:var(--space-6) var(--space-7)}.toolbar.svelte-1tp8cja.svelte-1tp8cja{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-1tp8cja.svelte-1tp8cja{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:260px;height:var(--control-h-md)}.search.svelte-1tp8cja svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-1tp8cja input.svelte-1tp8cja{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.options-menu.svelte-1tp8cja.svelte-1tp8cja{position:relative}.options-dropdown.svelte-1tp8cja.svelte-1tp8cja{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999;display:flex;flex-direction:column}.options-dropdown.svelte-1tp8cja button.svelte-1tp8cja{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;font-size:var(--text-base);font-family:inherit;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.options-dropdown.svelte-1tp8cja button.svelte-1tp8cja:hover{background:var(--color-surface-2)}.options-dropdown.svelte-1tp8cja svg{width:15px;height:15px;color:var(--color-text-muted)}.menu-cell.svelte-1tp8cja.svelte-1tp8cja{position:relative;padding:0 var(--space-2)!important;overflow:visible}.menu-dropdown.svelte-1tp8cja.svelte-1tp8cja{position:fixed;min-width:150px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-1tp8cja button.svelte-1tp8cja{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-1tp8cja button.svelte-1tp8cja:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-1tp8cja svg{width:15px;height:15px;color:var(--color-text-muted)}.modal-backdrop.svelte-1tp8cja.svelte-1tp8cja{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.modal.svelte-1tp8cja.svelte-1tp8cja{width:min(720px,calc(100vw - 48px));max-height:90vh;background:var(--color-surface);border-radius:var(--radius-lg);overflow:auto;box-shadow:var(--shadow-md);padding:var(--space-5);position:relative}.modal-wide.svelte-1tp8cja.svelte-1tp8cja{width:min(1100px,calc(100vw - 48px))}.section-title.svelte-1tp8cja.svelte-1tp8cja{font-family:var(--font-heading);font-weight:700;margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text)}.detail-table-wrapper.svelte-1tp8cja.svelte-1tp8cja{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.detail-table.svelte-1tp8cja.svelte-1tp8cja{width:100%;min-width:600px;border-collapse:collapse;background:var(--color-surface)}.detail-table.svelte-1tp8cja th.svelte-1tp8cja,.detail-table.svelte-1tp8cja td.svelte-1tp8cja{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.detail-table.svelte-1tp8cja th.svelte-1tp8cja{background:var(--color-surface-2);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.empty-row.svelte-1tp8cja.svelte-1tp8cja{text-align:center;color:var(--color-text-muted);padding:var(--space-4)}.modal-header.svelte-1tp8cja.svelte-1tp8cja{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.modal-title.svelte-1tp8cja.svelte-1tp8cja{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg)}.form-grid.svelte-1tp8cja.svelte-1tp8cja{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.parts-list.svelte-1tp8cja.svelte-1tp8cja{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.small.svelte-1tp8cja.svelte-1tp8cja{font-size:var(--text-sm);color:var(--color-text-2)}.pagination.svelte-1tp8cja.svelte-1tp8cja{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-1);flex-wrap:wrap}.page-size.svelte-1tp8cja.svelte-1tp8cja{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.page-size.svelte-1tp8cja select.svelte-1tp8cja{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit}.page-info.svelte-1tp8cja.svelte-1tp8cja{font-size:var(--text-sm);color:var(--color-text-muted)}.page-controls.svelte-1tp8cja.svelte-1tp8cja{display:flex;align-items:center;gap:var(--space-2)}.page-current.svelte-1tp8cja.svelte-1tp8cja{font-size:var(--text-sm);color:var(--color-text-2);white-space:nowrap}.modal-backdrop.svelte-6hnmc5.svelte-6hnmc5{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal.svelte-6hnmc5.svelte-6hnmc5{width:min(1600px,calc(100vw - 24px));max-height:94vh;background:#fff;border-radius:12px;overflow:auto;box-shadow:0 25px 50px #0f172a33;padding:24px;position:relative}.modal-header.svelte-6hnmc5.svelte-6hnmc5{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title.svelte-6hnmc5.svelte-6hnmc5{font-size:1.25rem;font-weight:700}.bomlist-grid.svelte-6hnmc5.svelte-6hnmc5{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.bom-field.svelte-6hnmc5.svelte-6hnmc5{display:flex;flex-direction:column;gap:6px}.bom-field.svelte-6hnmc5 label.svelte-6hnmc5{font-size:.85rem;color:#475569}.bom-field.svelte-6hnmc5 input[type=text].svelte-6hnmc5,.bom-field.svelte-6hnmc5 input[type=number].svelte-6hnmc5,.bom-field.svelte-6hnmc5 select.svelte-6hnmc5{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.bom-field.svelte-6hnmc5 select.svelte-6hnmc5:disabled{background:#f8fafc;color:#475569}.required.svelte-6hnmc5.svelte-6hnmc5{color:#dc2626}.modal-error.svelte-6hnmc5.svelte-6hnmc5{color:#7f1d1d;background:#fff1f2;padding:10px 14px;border-radius:8px;margin-bottom:16px}.input-error.svelte-6hnmc5.svelte-6hnmc5{border-color:#dc2626!important}.section-title.svelte-6hnmc5.svelte-6hnmc5{font-weight:700;margin-top:20px;margin-bottom:8px;color:#111}.bom-table-wrapper.svelte-6hnmc5.svelte-6hnmc5{overflow-x:auto}.bom-table.svelte-6hnmc5.svelte-6hnmc5{width:100%;min-width:900px;border-collapse:collapse;background:#f8fafc;border-radius:12px;overflow:hidden}.bom-table.svelte-6hnmc5 th.svelte-6hnmc5,.bom-table.svelte-6hnmc5 td.svelte-6hnmc5{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.9rem}.bom-table.svelte-6hnmc5 th.svelte-6hnmc5{background:#fff;font-weight:600}.bom-thumb.svelte-6hnmc5.svelte-6hnmc5{width:36px;height:36px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.bom-placeholder.svelte-6hnmc5.svelte-6hnmc5{width:36px;height:36px;border-radius:6px;border:1px solid #e5e7eb;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bom-placeholder.svelte-6hnmc5 svg{width:16px;height:16px;color:#9ca3af}.status-ok.svelte-6hnmc5.svelte-6hnmc5{color:#16a34a;font-weight:600}.status-bad.svelte-6hnmc5.svelte-6hnmc5{color:#dc2626;font-weight:600}.empty-row.svelte-6hnmc5.svelte-6hnmc5{text-align:center;color:#64748b;padding:24px}.footer.svelte-6hnmc5.svelte-6hnmc5{display:flex;gap:10px;margin-top:24px}.modal-backdrop.svelte-1nyezth.svelte-1nyezth{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal.svelte-1nyezth.svelte-1nyezth{width:min(1400px,calc(100vw - 24px));max-height:94vh;background:#fff;border-radius:12px;overflow:auto;box-shadow:0 25px 50px #0f172a33;padding:24px;position:relative}.modal-header.svelte-1nyezth.svelte-1nyezth{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title.svelte-1nyezth.svelte-1nyezth{font-size:1.25rem;font-weight:700}.stage-grid.svelte-1nyezth.svelte-1nyezth{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.stage-field.svelte-1nyezth.svelte-1nyezth{display:flex;flex-direction:column;gap:6px}.stage-field.svelte-1nyezth label.svelte-1nyezth{font-size:.85rem;color:#475569}.stage-field.svelte-1nyezth input[type=text].svelte-1nyezth,.stage-field.svelte-1nyezth select.svelte-1nyezth{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.stage-field.svelte-1nyezth input[readonly].svelte-1nyezth{background:#f8fafc;color:#475569}.stage-field.svelte-1nyezth input.svelte-1nyezth:disabled,.stage-field.svelte-1nyezth select.svelte-1nyezth:disabled{background:#f8fafc;color:#94a3b8}.required.svelte-1nyezth.svelte-1nyezth{color:#dc2626}.modal-error.svelte-1nyezth.svelte-1nyezth{color:#7f1d1d;background:#fff1f2;padding:10px 14px;border-radius:8px;margin-bottom:16px}.modal-info.svelte-1nyezth.svelte-1nyezth{color:#1e3a8a;background:#eff6ff;padding:10px 14px;border-radius:8px;margin-bottom:16px}.section-title.svelte-1nyezth.svelte-1nyezth{font-weight:700;margin-top:20px;margin-bottom:8px;color:#111}.stage-table-wrapper.svelte-1nyezth.svelte-1nyezth{overflow-x:auto}.stage-table.svelte-1nyezth.svelte-1nyezth{width:100%;min-width:900px;border-collapse:collapse;background:#f8fafc;border-radius:12px;overflow:hidden}.stage-table.svelte-1nyezth th.svelte-1nyezth{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.9rem;background:#fff;font-weight:600}.stage-table.svelte-1nyezth td.svelte-1nyezth{padding:8px 10px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.stage-thumb.svelte-1nyezth.svelte-1nyezth{width:32px;height:32px;object-fit:cover;border-radius:6px;border:1px solid #e5e7eb}.empty-row.svelte-1nyezth.svelte-1nyezth{text-align:center;color:#64748b;padding:24px}.footer.svelte-1nyezth.svelte-1nyezth{display:flex;gap:10px;margin-top:24px}.modal-backdrop.svelte-1n5o2xo.svelte-1n5o2xo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal.svelte-1n5o2xo.svelte-1n5o2xo{width:min(1400px,calc(100vw - 24px));max-height:94vh;background:#fff;border-radius:12px;overflow:auto;box-shadow:0 25px 50px #0f172a33;padding:24px;position:relative}.modal-header.svelte-1n5o2xo.svelte-1n5o2xo{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title.svelte-1n5o2xo.svelte-1n5o2xo{font-size:1.25rem;font-weight:700}.top-grid.svelte-1n5o2xo.svelte-1n5o2xo{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;max-width:700px}.info-grid.svelte-1n5o2xo.svelte-1n5o2xo{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.info-field.svelte-1n5o2xo.svelte-1n5o2xo{display:flex;flex-direction:column;gap:6px}.info-field.svelte-1n5o2xo label.svelte-1n5o2xo{font-size:.85rem;color:#475569}.info-field.svelte-1n5o2xo input[type=text].svelte-1n5o2xo,.info-field.svelte-1n5o2xo select.svelte-1n5o2xo{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.info-field.svelte-1n5o2xo input[readonly].svelte-1n5o2xo{background:#f8fafc;color:#475569}.section-title.svelte-1n5o2xo.svelte-1n5o2xo{font-weight:700;margin-top:20px;margin-bottom:8px;color:#111}.info-table-wrapper.svelte-1n5o2xo.svelte-1n5o2xo{overflow-x:auto}.info-table.svelte-1n5o2xo.svelte-1n5o2xo{width:100%;min-width:900px;border-collapse:collapse;background:#f8fafc;border-radius:12px;overflow:hidden}.info-table.svelte-1n5o2xo th.svelte-1n5o2xo{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.9rem;background:#fff;font-weight:600}.info-table.svelte-1n5o2xo td.svelte-1n5o2xo{padding:8px 10px;border-bottom:1px solid #e2e8f0;vertical-align:middle}.empty-row.svelte-1n5o2xo.svelte-1n5o2xo{text-align:center;color:#64748b;padding:24px}.page.svelte-1prk4h5.svelte-1prk4h5{padding:var(--space-6) var(--space-7)}.toolbar.svelte-1prk4h5.svelte-1prk4h5{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-1prk4h5.svelte-1prk4h5{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:220px;height:var(--control-h-md)}.search.svelte-1prk4h5 svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-1prk4h5 input.svelte-1prk4h5{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.thumb.svelte-1prk4h5.svelte-1prk4h5{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.thumb-placeholder.svelte-1prk4h5.svelte-1prk4h5{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);display:grid;place-items:center;color:var(--color-text-muted)}.thumb-placeholder.svelte-1prk4h5 svg{width:18px;height:18px}.small.svelte-1prk4h5.svelte-1prk4h5{font-size:var(--text-sm);color:var(--color-text-2)}.options-menu.svelte-1prk4h5.svelte-1prk4h5{position:relative}.options-dropdown.svelte-1prk4h5.svelte-1prk4h5{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999;display:flex;flex-direction:column}.options-dropdown.svelte-1prk4h5 button.svelte-1prk4h5{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;font-size:var(--text-base);font-family:inherit;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.options-dropdown.svelte-1prk4h5 button.svelte-1prk4h5:hover{background:var(--color-surface-2)}.options-dropdown.svelte-1prk4h5 svg{width:15px;height:15px;color:var(--color-text-muted)}.menu-cell.svelte-1prk4h5.svelte-1prk4h5{position:relative;padding:0 var(--space-2)!important;overflow:visible;text-align:center}.menu-dropdown.svelte-1prk4h5.svelte-1prk4h5{position:fixed;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-1prk4h5 button.svelte-1prk4h5{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-1prk4h5 button.svelte-1prk4h5:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-1prk4h5 svg{width:15px;height:15px;color:var(--color-text-muted)}.action-outline.svelte-1prk4h5.svelte-1prk4h5{height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-success);background:var(--color-surface);color:var(--color-success);font-size:var(--text-sm);font-family:inherit;cursor:pointer;white-space:nowrap}.action-outline.svelte-1prk4h5.svelte-1prk4h5:disabled{cursor:not-allowed;opacity:.85}.footer-info.svelte-1prk4h5.svelte-1prk4h5{padding:var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.empty-row.svelte-1prk4h5.svelte-1prk4h5{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}.modal-backdrop.svelte-1prk4h5.svelte-1prk4h5{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.modal.svelte-1prk4h5.svelte-1prk4h5{width:min(1040px,calc(100vw - 48px));max-height:90vh;background:var(--color-surface);border-radius:var(--radius-lg);overflow:auto;box-shadow:var(--shadow-md);padding:var(--space-6);position:relative}.modal-header.svelte-1prk4h5.svelte-1prk4h5{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.modal-title.svelte-1prk4h5.svelte-1prk4h5{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.bom-top.svelte-1prk4h5.svelte-1prk4h5{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-5);max-width:700px}.add-new-row.svelte-1prk4h5.svelte-1prk4h5{text-align:center;padding:var(--space-4);background:var(--color-surface-2)}.add-new-link.svelte-1prk4h5.svelte-1prk4h5{background:none;border:none;color:var(--color-success);font-weight:600;cursor:pointer;font-size:var(--text-base);font-family:inherit}.import-row.svelte-1prk4h5.svelte-1prk4h5{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.import-excel-btn.svelte-1prk4h5.svelte-1prk4h5{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h-md);padding:0 var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);font-weight:600;cursor:pointer}.import-excel-btn.svelte-1prk4h5 input[type=file].svelte-1prk4h5{display:none}.import-excel-btn.svelte-1prk4h5 svg{width:16px;height:16px}.import-error.svelte-1prk4h5.svelte-1prk4h5{color:var(--color-danger);background:var(--color-danger-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-base)}.bom-grid.svelte-1prk4h5.svelte-1prk4h5{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-5)}.bom-field.svelte-1prk4h5.svelte-1prk4h5{display:flex;flex-direction:column;gap:var(--space-2)}.bom-field.svelte-1prk4h5 label.svelte-1prk4h5{font-size:var(--text-sm);color:var(--color-text-2)}.bom-field.svelte-1prk4h5 input[type=text].svelte-1prk4h5,.bom-field.svelte-1prk4h5 select.svelte-1prk4h5{height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit}.radio-row.svelte-1prk4h5.svelte-1prk4h5{display:flex;flex-direction:column;gap:var(--space-2);padding-top:2px}.radio-option.svelte-1prk4h5.svelte-1prk4h5{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-text);cursor:pointer}.form-page.svelte-1prk4h5.svelte-1prk4h5{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6)}.form-header.svelte-1prk4h5.svelte-1prk4h5{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.form-title.svelte-1prk4h5.svelte-1prk4h5{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.form-grid.svelte-1prk4h5.svelte-1prk4h5{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-grid.svelte-1prk4h5 .field.svelte-1prk4h5,.form-grid-3.svelte-1prk4h5 .field.svelte-1prk4h5{min-width:0}.field.svelte-1prk4h5 label.svelte-1prk4h5{font-size:var(--text-sm);color:var(--color-text-2)}.file-field.svelte-1prk4h5.svelte-1prk4h5{display:flex;align-items:center;justify-content:space-between;height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-muted)}.file-field-text.svelte-1prk4h5.svelte-1prk4h5{font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-field-icon.svelte-1prk4h5.svelte-1prk4h5{color:var(--color-text-muted);display:flex}.file-field-icon.svelte-1prk4h5 svg{width:15px;height:15px}.file-field.svelte-1prk4h5 input[type=file].svelte-1prk4h5{display:none}.footer.svelte-1prk4h5.svelte-1prk4h5{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.form-grid-3.svelte-1prk4h5.svelte-1prk4h5{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4);margin-top:var(--space-4);max-width:900px}.section-title.svelte-1prk4h5.svelte-1prk4h5{font-family:var(--font-heading);font-weight:700;margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text)}.bom-table-wrapper.svelte-1prk4h5.svelte-1prk4h5{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.bom-table.svelte-1prk4h5.svelte-1prk4h5{width:100%;min-width:700px;border-collapse:collapse;background:var(--color-surface)}.bom-table.svelte-1prk4h5 th.svelte-1prk4h5,.bom-table.svelte-1prk4h5 td.svelte-1prk4h5{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.bom-table.svelte-1prk4h5 th.svelte-1prk4h5{background:var(--color-surface-2);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.bom-table.svelte-1prk4h5 td input[type=text].svelte-1prk4h5,.bom-table.svelte-1prk4h5 td select.svelte-1prk4h5{width:100%;height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit;box-sizing:border-box}.bom-thumb.svelte-1prk4h5.svelte-1prk4h5{width:32px;height:32px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.bom-emoji.svelte-1prk4h5.svelte-1prk4h5{font-size:1.1rem}.scan-qr-row.svelte-1prk4h5.svelte-1prk4h5{display:flex;gap:var(--space-2)}.scan-qr-row.svelte-1prk4h5 input[type=text].svelte-1prk4h5{flex:1;min-width:0}.scan-qr-row.svelte-1prk4h5 .btn-icon.svelte-1prk4h5{flex-shrink:0}.scanner-backdrop.svelte-1prk4h5.svelte-1prk4h5{z-index:60}.scanner-modal.svelte-1prk4h5.svelte-1prk4h5{width:min(420px,calc(100vw - 48px))}.scanner-hint.svelte-1prk4h5.svelte-1prk4h5{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.scanner-video.svelte-1prk4h5.svelte-1prk4h5{width:100%;border-radius:var(--radius-md);background:#000;max-height:60vh}.modal-backdrop.svelte-1y96459.svelte-1y96459{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal.svelte-1y96459.svelte-1y96459{width:min(1200px,calc(100vw - 24px));max-height:94vh;background:#fff;border-radius:12px;overflow:auto;box-shadow:0 25px 50px #0f172a33;padding:24px;position:relative}.modal-header.svelte-1y96459.svelte-1y96459{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title.svelte-1y96459.svelte-1y96459{font-size:1.25rem;font-weight:700}.top-grid.svelte-1y96459.svelte-1y96459{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px 32px;margin-bottom:20px}.field.svelte-1y96459.svelte-1y96459{display:flex;flex-direction:column;gap:6px}.field.svelte-1y96459 label.svelte-1y96459{font-size:.85rem;color:#475569}.field.svelte-1y96459 input[type=text].svelte-1y96459,.field.svelte-1y96459 input[type=date].svelte-1y96459,.field.svelte-1y96459 select.svelte-1y96459{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.sub-label.svelte-1y96459.svelte-1y96459{font-size:.78rem;color:#94a3b8;margin-top:4px}.address-grid.svelte-1y96459.svelte-1y96459{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.tel-row.svelte-1y96459.svelte-1y96459{display:flex;gap:8px;align-items:center}.tel-code.svelte-1y96459.svelte-1y96459{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:.9rem}.add-new-option.svelte-1y96459.svelte-1y96459{color:#16a34a;font-weight:600}.section-title.svelte-1y96459.svelte-1y96459{font-weight:700;margin-top:8px;margin-bottom:8px;color:#111}.item-table-wrapper.svelte-1y96459.svelte-1y96459{overflow-x:auto}.item-table.svelte-1y96459.svelte-1y96459{width:100%;min-width:700px;border-collapse:collapse;background:#f8fafc;border-radius:12px;overflow:hidden}.item-table.svelte-1y96459 th.svelte-1y96459,.item-table.svelte-1y96459 td.svelte-1y96459{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.9rem}.item-table.svelte-1y96459 th.svelte-1y96459{background:#fff;font-weight:600}.item-table.svelte-1y96459 td input[type=text].svelte-1y96459{width:100%;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem}.remove-cell.svelte-1y96459.svelte-1y96459{width:36px;text-align:center}.add-new-row.svelte-1y96459.svelte-1y96459{text-align:center;padding:14px;background:#f8fafc}.add-new-link.svelte-1y96459.svelte-1y96459{background:none;border:none;color:#16a34a;font-weight:600;cursor:pointer;font-size:.9rem}.modal-error.svelte-1y96459.svelte-1y96459{color:#7f1d1d;background:#fff1f2;padding:10px 14px;border-radius:8px;margin-bottom:16px}.footer.svelte-1y96459.svelte-1y96459{display:flex;gap:10px;margin-top:24px}.modal-backdrop.svelte-1b8rwoo.svelte-1b8rwoo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal.svelte-1b8rwoo.svelte-1b8rwoo{width:min(1200px,calc(100vw - 24px));max-height:94vh;background:#fff;border-radius:12px;overflow:auto;box-shadow:0 25px 50px #0f172a33;padding:24px;position:relative}.modal-header.svelte-1b8rwoo.svelte-1b8rwoo{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title.svelte-1b8rwoo.svelte-1b8rwoo{font-size:1.25rem;font-weight:700}.top-grid.svelte-1b8rwoo.svelte-1b8rwoo{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.field.svelte-1b8rwoo.svelte-1b8rwoo{display:flex;flex-direction:column;gap:6px}.field.svelte-1b8rwoo label.svelte-1b8rwoo{font-size:.85rem;color:#475569}.field.svelte-1b8rwoo input[type=text].svelte-1b8rwoo,.field.svelte-1b8rwoo input[type=date].svelte-1b8rwoo,.field.svelte-1b8rwoo select.svelte-1b8rwoo{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.section-title.svelte-1b8rwoo.svelte-1b8rwoo{font-weight:700;margin-top:8px;margin-bottom:8px;color:#111}.item-table-wrapper.svelte-1b8rwoo.svelte-1b8rwoo{overflow-x:auto}.item-table.svelte-1b8rwoo.svelte-1b8rwoo{width:100%;min-width:800px;border-collapse:collapse;background:#f8fafc;border-radius:12px;overflow:hidden}.item-table.svelte-1b8rwoo th.svelte-1b8rwoo,.item-table.svelte-1b8rwoo td.svelte-1b8rwoo{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.9rem}.item-table.svelte-1b8rwoo th.svelte-1b8rwoo{background:#fff;font-weight:600}.item-table.svelte-1b8rwoo td input[type=text].svelte-1b8rwoo,.item-table.svelte-1b8rwoo td input[type=date].svelte-1b8rwoo{width:100%;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem}.item-table.svelte-1b8rwoo td input[readonly].svelte-1b8rwoo{background:#eef2f6;color:#475569}.remove-cell.svelte-1b8rwoo.svelte-1b8rwoo{width:36px;text-align:center}.add-new-row.svelte-1b8rwoo.svelte-1b8rwoo{text-align:center;padding:14px;background:#f8fafc}.add-new-link.svelte-1b8rwoo.svelte-1b8rwoo{background:none;border:none;color:#16a34a;font-weight:600;cursor:pointer;font-size:.9rem}.footer.svelte-1b8rwoo.svelte-1b8rwoo{display:flex;gap:10px;margin-top:24px}.modal-error.svelte-1b8rwoo.svelte-1b8rwoo{color:#7f1d1d;background:#fff1f2;padding:10px 14px;border-radius:8px;margin-bottom:16px}.page.svelte-u04fdo.svelte-u04fdo{padding:var(--space-6) var(--space-7)}.toolbar.svelte-u04fdo.svelte-u04fdo{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-u04fdo.svelte-u04fdo{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:220px;height:var(--control-h-md)}.search.svelte-u04fdo svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-u04fdo input.svelte-u04fdo{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.small.svelte-u04fdo.svelte-u04fdo{font-size:var(--text-sm);color:var(--color-text-2)}.link-cell.svelte-u04fdo.svelte-u04fdo{color:var(--color-primary);font-weight:600}.menu-cell.svelte-u04fdo.svelte-u04fdo{position:relative;padding:0 var(--space-2)!important;overflow:visible;text-align:center}.menu-dropdown.svelte-u04fdo.svelte-u04fdo{position:fixed;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-u04fdo button.svelte-u04fdo{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-u04fdo button.svelte-u04fdo:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-u04fdo svg{width:15px;height:15px;color:var(--color-text-muted)}.footer-info.svelte-u04fdo.svelte-u04fdo{padding:var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.empty-row.svelte-u04fdo.svelte-u04fdo{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}.page.svelte-1s7rpf6.svelte-1s7rpf6{padding:var(--space-6) var(--space-7)}.toolbar.svelte-1s7rpf6.svelte-1s7rpf6{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-1s7rpf6.svelte-1s7rpf6{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:220px;height:var(--control-h-md)}.search.svelte-1s7rpf6 svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-1s7rpf6 input.svelte-1s7rpf6{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.link-cell.svelte-1s7rpf6.svelte-1s7rpf6{color:var(--color-primary);font-weight:600;white-space:nowrap}.options-menu.svelte-1s7rpf6.svelte-1s7rpf6{position:relative}.options-dropdown.svelte-1s7rpf6.svelte-1s7rpf6{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999;display:flex;flex-direction:column}.options-dropdown.svelte-1s7rpf6 button.svelte-1s7rpf6{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;font-size:var(--text-base);font-family:inherit;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.options-dropdown.svelte-1s7rpf6 button.svelte-1s7rpf6:hover{background:var(--color-surface-2)}.options-dropdown.svelte-1s7rpf6 svg{width:15px;height:15px;color:var(--color-text-muted)}.menu-cell.svelte-1s7rpf6.svelte-1s7rpf6{position:relative;padding:0 var(--space-2)!important;overflow:visible;text-align:center}.menu-dropdown.svelte-1s7rpf6.svelte-1s7rpf6{position:fixed;min-width:150px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-1s7rpf6 button.svelte-1s7rpf6{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-1s7rpf6 button.svelte-1s7rpf6:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-1s7rpf6 svg{width:15px;height:15px;color:var(--color-text-muted)}.footer-info.svelte-1s7rpf6.svelte-1s7rpf6{padding:var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.pagination.svelte-1s7rpf6.svelte-1s7rpf6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-1) var(--space-1);flex-wrap:wrap;background:var(--color-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.page-size.svelte-1s7rpf6.svelte-1s7rpf6{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2)}.page-size.svelte-1s7rpf6 select.svelte-1s7rpf6{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit}.page-info.svelte-1s7rpf6.svelte-1s7rpf6{font-size:var(--text-sm);color:var(--color-text-muted)}.page-controls.svelte-1s7rpf6.svelte-1s7rpf6{display:flex;align-items:center;gap:var(--space-2)}.page-current.svelte-1s7rpf6.svelte-1s7rpf6{font-size:var(--text-sm);color:var(--color-text-2);white-space:nowrap}.empty-row.svelte-1s7rpf6.svelte-1s7rpf6{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}.small.svelte-1s7rpf6.svelte-1s7rpf6{font-size:var(--text-sm);color:var(--color-text-2)}.st-table.svelte-1s7rpf6.svelte-1s7rpf6{min-width:1600px}.step-btn.svelte-1s7rpf6.svelte-1s7rpf6{height:var(--control-h-sm);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.step-btn.done.svelte-1s7rpf6.svelte-1s7rpf6{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.step-btn.done.svelte-1s7rpf6 svg{width:13px;height:13px}.step-btn.svelte-1s7rpf6.svelte-1s7rpf6:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop.svelte-1s7rpf6.svelte-1s7rpf6{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.modal.svelte-1s7rpf6.svelte-1s7rpf6{width:min(1000px,calc(100vw - 24px));max-height:94vh;background:var(--color-surface);border-radius:var(--radius-lg);overflow:auto;box-shadow:var(--shadow-md);padding:var(--space-6);position:relative}.form-header.svelte-1s7rpf6.svelte-1s7rpf6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.form-title.svelte-1s7rpf6.svelte-1s7rpf6{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800}.form-grid.svelte-1s7rpf6.svelte-1s7rpf6{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-5)}.field.svelte-1s7rpf6 label.svelte-1s7rpf6{font-size:var(--text-sm);color:var(--color-text-2)}.field.svelte-1s7rpf6 input[readonly].svelte-1s7rpf6{background:var(--color-surface-2);color:var(--color-text-2)}.required.svelte-1s7rpf6.svelte-1s7rpf6{color:var(--color-danger)}.tel-row.svelte-1s7rpf6.svelte-1s7rpf6{display:flex;gap:var(--space-2);align-items:center}.tel-code.svelte-1s7rpf6.svelte-1s7rpf6{height:var(--control-h-md);display:flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-text-2);font-size:var(--text-base)}.section-title.svelte-1s7rpf6.svelte-1s7rpf6{font-family:var(--font-heading);font-weight:700;margin:var(--space-2) 0 var(--space-2);color:var(--color-text);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.form-footer.svelte-1s7rpf6.svelte-1s7rpf6{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.page.svelte-1vd711s.svelte-1vd711s{padding:var(--space-6) var(--space-7)}.toolbar.svelte-1vd711s.svelte-1vd711s{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-1vd711s.svelte-1vd711s{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:220px;height:var(--control-h-md)}.search.svelte-1vd711s svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-1vd711s input.svelte-1vd711s{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.small.svelte-1vd711s.svelte-1vd711s{font-size:var(--text-sm);color:var(--color-text-2)}.link-cell.svelte-1vd711s.svelte-1vd711s{color:var(--color-primary);font-weight:600}.options-menu.svelte-1vd711s.svelte-1vd711s{position:relative}.options-dropdown.svelte-1vd711s.svelte-1vd711s{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999;display:flex;flex-direction:column}.options-dropdown.svelte-1vd711s button.svelte-1vd711s{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;font-size:var(--text-base);font-family:inherit;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.options-dropdown.svelte-1vd711s button.svelte-1vd711s:hover{background:var(--color-surface-2)}.options-dropdown.svelte-1vd711s svg{width:15px;height:15px;color:var(--color-text-muted)}.menu-cell.svelte-1vd711s.svelte-1vd711s{position:relative;padding:0 var(--space-2)!important;overflow:visible;text-align:center}.menu-dropdown.svelte-1vd711s.svelte-1vd711s{position:fixed;min-width:150px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-1vd711s button.svelte-1vd711s{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-1vd711s button.svelte-1vd711s:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-1vd711s svg{width:15px;height:15px;color:var(--color-text-muted)}.footer-info.svelte-1vd711s.svelte-1vd711s{padding:var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.empty-row.svelte-1vd711s.svelte-1vd711s{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}.st-table.svelte-1vd711s.svelte-1vd711s{min-width:1100px}.panel-header.svelte-1vd711s.svelte-1vd711s{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.form-grid.svelte-1vd711s.svelte-1vd711s{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-5) var(--space-7);margin-bottom:var(--space-6)}.field.svelte-1vd711s.svelte-1vd711s{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-1vd711s label.svelte-1vd711s{font-size:var(--text-sm);color:var(--color-text-2);font-weight:600}.field.svelte-1vd711s input[type=text].svelte-1vd711s,.field.svelte-1vd711s input[type=date].svelte-1vd711s,.field.svelte-1vd711s select.svelte-1vd711s{width:100%;box-sizing:border-box;height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit}.add-new-option.svelte-1vd711s.svelte-1vd711s{color:var(--color-success);font-weight:600}.file-field.svelte-1vd711s.svelte-1vd711s{position:relative}.file-field.svelte-1vd711s input[type=file].svelte-1vd711s{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-display.svelte-1vd711s.svelte-1vd711s{width:100%;box-sizing:border-box;height:var(--control-h-md);padding:0 32px 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text-muted);background:var(--color-surface);display:flex;align-items:center}.file-display.has-value.svelte-1vd711s.svelte-1vd711s{color:var(--color-text)}.file-icon.svelte-1vd711s.svelte-1vd711s{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;display:flex}.file-icon.svelte-1vd711s svg{width:15px;height:15px}.section-title.svelte-1vd711s.svelte-1vd711s{font-family:var(--font-heading);font-weight:700;margin:var(--space-2) 0 var(--space-2);color:var(--color-text)}.item-table-wrapper.svelte-1vd711s.svelte-1vd711s{overflow-x:auto;margin-bottom:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.item-table.svelte-1vd711s.svelte-1vd711s{width:100%;min-width:600px;border-collapse:collapse;background:var(--color-surface)}.item-table.svelte-1vd711s th.svelte-1vd711s,.item-table.svelte-1vd711s td.svelte-1vd711s{padding:var(--space-3) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.item-table.svelte-1vd711s th.svelte-1vd711s{background:var(--color-surface-2);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.item-table.svelte-1vd711s td input[type=text].svelte-1vd711s{width:100%;height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit;box-sizing:border-box}.remove-cell.svelte-1vd711s.svelte-1vd711s{width:40px;text-align:center}.add-new-row.svelte-1vd711s.svelte-1vd711s{text-align:center;padding:var(--space-4);background:var(--color-surface-2)}.add-new-link.svelte-1vd711s.svelte-1vd711s{background:none;border:none;color:var(--color-success);font-weight:600;cursor:pointer;font-size:var(--text-base);font-family:inherit}.status-ok.svelte-1vd711s.svelte-1vd711s{color:var(--color-success);font-weight:600}.status-bad.svelte-1vd711s.svelte-1vd711s{color:var(--color-danger);font-weight:600}.form-footer.svelte-1vd711s.svelte-1vd711s{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.page.svelte-18e0yqq.svelte-18e0yqq{padding:var(--space-6) var(--space-7)}.toolbar.svelte-18e0yqq.svelte-18e0yqq{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-18e0yqq.svelte-18e0yqq{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:220px;height:var(--control-h-md)}.search.svelte-18e0yqq svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-18e0yqq input.svelte-18e0yqq{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.small.svelte-18e0yqq.svelte-18e0yqq{font-size:var(--text-sm);color:var(--color-text-2)}.link-cell.svelte-18e0yqq.svelte-18e0yqq{color:var(--color-primary);font-weight:600}.options-menu.svelte-18e0yqq.svelte-18e0yqq{position:relative}.options-dropdown.svelte-18e0yqq.svelte-18e0yqq{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999;display:flex;flex-direction:column}.options-dropdown.svelte-18e0yqq button.svelte-18e0yqq{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;font-size:var(--text-base);font-family:inherit;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.options-dropdown.svelte-18e0yqq button.svelte-18e0yqq:hover{background:var(--color-surface-2)}.options-dropdown.svelte-18e0yqq svg{width:15px;height:15px;color:var(--color-text-muted)}.menu-cell.svelte-18e0yqq.svelte-18e0yqq{position:relative;padding:0 var(--space-2)!important;overflow:visible;text-align:center}.menu-dropdown.svelte-18e0yqq.svelte-18e0yqq{position:fixed;min-width:150px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-18e0yqq button.svelte-18e0yqq{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-18e0yqq button.svelte-18e0yqq:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-18e0yqq svg{width:15px;height:15px;color:var(--color-text-muted)}.footer-info.svelte-18e0yqq.svelte-18e0yqq{padding:var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.empty-row.svelte-18e0yqq.svelte-18e0yqq{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}.st-table.svelte-18e0yqq.svelte-18e0yqq{min-width:700px}.panel-header.svelte-18e0yqq.svelte-18e0yqq{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.form-grid.svelte-18e0yqq.svelte-18e0yqq{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-5) var(--space-7);margin-bottom:var(--space-6)}.field.svelte-18e0yqq.svelte-18e0yqq{display:flex;flex-direction:column;gap:var(--space-2)}.field.svelte-18e0yqq label.svelte-18e0yqq{font-size:var(--text-sm);color:var(--color-text-2);font-weight:600}.field.svelte-18e0yqq input[type=date].svelte-18e0yqq,.field.svelte-18e0yqq select.svelte-18e0yqq{width:100%;box-sizing:border-box;height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit}.add-new-option.svelte-18e0yqq.svelte-18e0yqq{color:var(--color-success);font-weight:600}.section-title.svelte-18e0yqq.svelte-18e0yqq{font-family:var(--font-heading);font-weight:700;margin:var(--space-2) 0 var(--space-2);color:var(--color-text)}.item-table-wrapper.svelte-18e0yqq.svelte-18e0yqq{overflow-x:auto;margin-bottom:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.item-table.svelte-18e0yqq.svelte-18e0yqq{width:100%;min-width:900px;border-collapse:collapse;background:var(--color-surface)}.item-table.svelte-18e0yqq th.svelte-18e0yqq,.item-table.svelte-18e0yqq td.svelte-18e0yqq{padding:var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.item-table.svelte-18e0yqq th.svelte-18e0yqq{background:var(--color-surface-2);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.form-footer.svelte-18e0yqq.svelte-18e0yqq{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.modal-backdrop.svelte-rpiepj.svelte-rpiepj{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.modal.svelte-rpiepj.svelte-rpiepj{width:min(1200px,calc(100vw - 24px));max-height:94vh;background:#fff;border-radius:12px;overflow:auto;box-shadow:0 25px 50px #0f172a33;padding:24px;position:relative}.modal-header.svelte-rpiepj.svelte-rpiepj{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title.svelte-rpiepj.svelte-rpiepj{font-size:1.25rem;font-weight:700}.top-grid.svelte-rpiepj.svelte-rpiepj{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px 32px;margin-bottom:20px}.field.svelte-rpiepj.svelte-rpiepj{display:flex;flex-direction:column;gap:6px}.field.svelte-rpiepj label.svelte-rpiepj{font-size:.85rem;color:#475569}.field.svelte-rpiepj input[type=text].svelte-rpiepj,.field.svelte-rpiepj input[type=date].svelte-rpiepj,.field.svelte-rpiepj select.svelte-rpiepj{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.sub-label.svelte-rpiepj.svelte-rpiepj{font-size:.78rem;color:#94a3b8;margin-top:4px}.address-grid.svelte-rpiepj.svelte-rpiepj{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}.tel-row.svelte-rpiepj.svelte-rpiepj{display:flex;gap:8px;align-items:center}.tel-code.svelte-rpiepj.svelte-rpiepj{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:.9rem}.add-new-option.svelte-rpiepj.svelte-rpiepj{color:#16a34a;font-weight:600}.section-title.svelte-rpiepj.svelte-rpiepj{font-weight:700;margin-top:8px;margin-bottom:8px;color:#111}.item-table-wrapper.svelte-rpiepj.svelte-rpiepj{overflow-x:auto}.item-table.svelte-rpiepj.svelte-rpiepj{width:100%;min-width:700px;border-collapse:collapse;background:#f8fafc;border-radius:12px;overflow:hidden}.item-table.svelte-rpiepj th.svelte-rpiepj,.item-table.svelte-rpiepj td.svelte-rpiepj{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.9rem}.item-table.svelte-rpiepj th.svelte-rpiepj{background:#fff;font-weight:600}.item-table.svelte-rpiepj td input[type=text].svelte-rpiepj{width:100%;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem}.remove-cell.svelte-rpiepj.svelte-rpiepj{width:36px;text-align:center}.add-new-row.svelte-rpiepj.svelte-rpiepj{text-align:center;padding:14px;background:#f8fafc}.add-new-link.svelte-rpiepj.svelte-rpiepj{background:none;border:none;color:#16a34a;font-weight:600;cursor:pointer;font-size:.9rem}.footer.svelte-rpiepj.svelte-rpiepj{display:flex;gap:10px;margin-top:24px}.modal-error.svelte-rpiepj.svelte-rpiepj{color:#7f1d1d;background:#fff1f2;padding:10px 14px;border-radius:8px;margin-bottom:16px}.page.svelte-17ek9ua.svelte-17ek9ua{padding:var(--space-6) var(--space-7)}.toolbar.svelte-17ek9ua.svelte-17ek9ua{display:flex;align-items:center;gap:var(--space-3)}.search.svelte-17ek9ua.svelte-17ek9ua{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);background:var(--color-surface);min-width:220px;height:var(--control-h-md)}.search.svelte-17ek9ua svg{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.search.svelte-17ek9ua input.svelte-17ek9ua{border:none;outline:none;font-size:var(--text-base);color:var(--color-text);font-family:inherit;width:100%;height:100%}.small.svelte-17ek9ua.svelte-17ek9ua{font-size:var(--text-sm);color:var(--color-text-2)}.link-cell.svelte-17ek9ua.svelte-17ek9ua{color:var(--color-primary);font-weight:600}.options-menu.svelte-17ek9ua.svelte-17ek9ua{position:relative}.options-dropdown.svelte-17ek9ua.svelte-17ek9ua{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999;display:flex;flex-direction:column}.options-dropdown.svelte-17ek9ua button.svelte-17ek9ua{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;font-size:var(--text-base);font-family:inherit;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2)}.options-dropdown.svelte-17ek9ua button.svelte-17ek9ua:hover{background:var(--color-surface-2)}.options-dropdown.svelte-17ek9ua svg{width:15px;height:15px;color:var(--color-text-muted)}.menu-cell.svelte-17ek9ua.svelte-17ek9ua{position:relative;padding:0 var(--space-2)!important;overflow:visible;text-align:center}.menu-dropdown.svelte-17ek9ua.svelte-17ek9ua{position:fixed;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-17ek9ua button.svelte-17ek9ua{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-17ek9ua button.svelte-17ek9ua:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-17ek9ua svg{width:15px;height:15px;color:var(--color-text-muted)}.footer-info.svelte-17ek9ua.svelte-17ek9ua{padding:var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.empty-row.svelte-17ek9ua.svelte-17ek9ua{text-align:center;color:var(--color-text-muted);padding:var(--space-6)}.st-table.svelte-17ek9ua.svelte-17ek9ua{min-width:900px}.page.svelte-1kglk4s.svelte-1kglk4s{padding:var(--space-6) var(--space-7)}.small.svelte-1kglk4s.svelte-1kglk4s{font-size:var(--text-sm);color:var(--color-text-2)}.empty-row.svelte-1kglk4s.svelte-1kglk4s{text-align:center;color:var(--color-text-muted);padding:var(--space-5)}.modal-backdrop.svelte-1kglk4s.svelte-1kglk4s{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--space-4)}.modal.svelte-1kglk4s.svelte-1kglk4s{width:min(420px,calc(100vw - 48px));background:var(--color-surface);border-radius:var(--radius-lg);overflow:auto;box-shadow:var(--shadow-md);padding:var(--space-5);position:relative}.modal-header.svelte-1kglk4s.svelte-1kglk4s{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.modal-title.svelte-1kglk4s.svelte-1kglk4s{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg)}.form-grid.svelte-1kglk4s.svelte-1kglk4s{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.error.svelte-1kglk4s.svelte-1kglk4s{color:var(--color-danger);font-size:var(--text-sm);margin-top:4px}.hint.svelte-1kglk4s.svelte-1kglk4s{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:-6px}.menu-cell.svelte-1kglk4s.svelte-1kglk4s{position:relative;padding:0 var(--space-2)!important;overflow:visible;text-align:center;width:44px}.menu-dropdown.svelte-1kglk4s.svelte-1kglk4s{position:fixed;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden;z-index:999}.menu-dropdown.svelte-1kglk4s button.svelte-1kglk4s{width:100%;text-align:left;padding:var(--space-3);border:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:var(--text-base);font-family:inherit;display:flex;align-items:center;gap:var(--space-2)}.menu-dropdown.svelte-1kglk4s button.svelte-1kglk4s:hover{background:var(--color-surface-2)}.menu-dropdown.svelte-1kglk4s button.svelte-1kglk4s:disabled{color:var(--color-text-muted);cursor:not-allowed}.menu-dropdown.svelte-1kglk4s button.svelte-1kglk4s:disabled:hover{background:transparent}.menu-dropdown.svelte-1kglk4s svg{width:15px;height:15px;color:var(--color-text-muted)}.checkbox-row.svelte-1kglk4s.svelte-1kglk4s{display:flex;align-items:center;gap:var(--space-2)}.app-layout.svelte-c3162b{display:flex;min-height:100vh}.content.svelte-c3162b{background:var(--color-bg);overflow:auto;flex:1;min-width:0}@media (max-width: 768px){.content.svelte-c3162b{padding-top:56px}}
