@font-face{font-family:Martian Grotesk;src:url(../../../fonts/MartianGrotesk-NrRg.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk;src:url(../../../fonts/MartianGrotesk-NrMd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk;src:url(../../../fonts/MartianGrotesk-NrBd.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Martian Grotesk;src:url(../../../fonts/MartianGrotesk-NrBd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #025582}html{font-family:Martian Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#111827;background-color:#f9fafb}body{min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:1rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin-bottom:1rem}button{font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;transition:all .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}button:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-secondary)}.btn-secondary{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.loading{opacity:.6;pointer-events:none}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid #d1d5db;border-radius:50%;border-top-color:var(--color-primary);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.modal-backdrop.svelte-2jnswq{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0009);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:svelte-2jnswq-backdropFadeIn .3s ease-out}@keyframes svelte-2jnswq-backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.modal-content.svelte-2jnswq{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:24px;box-shadow:0 32px 64px #0003,0 0 0 1px #ffffff1a,inset 0 1px #fff9;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:svelte-2jnswq-modalSlideIn .5s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.2);overflow:hidden;position:relative}.modal-content.svelte-2jnswq:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.size-small.svelte-2jnswq{max-width:400px}.size-medium.svelte-2jnswq{max-width:600px}.size-large.svelte-2jnswq{max-width:800px}.size-xl.svelte-2jnswq{max-width:95vw}@keyframes svelte-2jnswq-modalSlideIn{0%{opacity:0;transform:scale(.85) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-2jnswq{display:flex;align-items:center;justify-content:space-between;padding:var(--gap);background:#fff;border-bottom:1px solid var(--border)}.modal-header-actions.svelte-2jnswq{display:flex;align-items:center;gap:.5rem}.modal-title.svelte-2jnswq{margin:0;color:var(--color-primary);font-size:var(--section-header-size);font-weight:600;letter-spacing:-.025em;display:flex;align-items:center;gap:.75rem}.close-button.svelte-2jnswq{background:#f3f4f6;border:1px solid #d1d5db;font-size:1rem;color:#6b7280;cursor:pointer;padding:.75rem;border-radius:50%;transition:all .25s ease;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.close-button.svelte-2jnswq:hover{background:var(--border);color:#374151;transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px #0000001a}.close-button.svelte-2jnswq:active{transform:scale(.95) rotate(90deg)}.modal-body.svelte-2jnswq{padding:var(--gap);overflow-y:auto;flex:1;background:linear-gradient(180deg,#fff,#f8fafc);position:relative}.modal-body.svelte-2jnswq:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(2,85,130,.1),transparent)}.modal-body.svelte-2jnswq::-webkit-scrollbar{width:8px}.modal-body.svelte-2jnswq::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.modal-body.svelte-2jnswq::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary),var(--color-secondary));border-radius:4px}.modal-body.svelte-2jnswq::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-secondary),var(--color-primary))}@media (max-width: 768px){.modal-backdrop.svelte-2jnswq{padding:1rem}.modal-header.svelte-2jnswq{padding:2rem 1.5rem 1rem}.modal-title.svelte-2jnswq{font-size:var(--section-header-size)}.modal-body.svelte-2jnswq{padding:1.5rem}.close-button.svelte-2jnswq{width:40px;height:40px;padding:.5rem}.size-small.svelte-2jnswq,.size-medium.svelte-2jnswq,.size-large.svelte-2jnswq,.size-xl.svelte-2jnswq{max-width:100%}}.btn.svelte-ys2k9b{font-family:Martian Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.5;cursor:pointer;border:none;border-radius:.375rem;transition:all .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn.svelte-ys2k9b:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-disabled.svelte-ys2k9b,.btn.svelte-ys2k9b:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-loading.svelte-ys2k9b{cursor:not-allowed;pointer-events:none}.btn-full.svelte-ys2k9b{width:100%}.btn-xs.svelte-ys2k9b{padding:.25rem .5rem;font-size:calc(var(--button-size) - .125rem);gap:.25rem}.btn-sm.svelte-ys2k9b{padding:.375rem .75rem;font-size:calc(var(--button-size) - .125rem);gap:.375rem}.btn-md.svelte-ys2k9b{padding:.5rem 1rem;font-size:var(--button-size);gap:.5rem}.btn-lg.svelte-ys2k9b{padding:.75rem 1.5rem;font-size:calc(var(--button-size) + .125rem);gap:.5rem}.btn-xl.svelte-ys2k9b{padding:1rem 2rem;font-size:calc(var(--button-size) + .25rem);gap:.75rem}.btn-primary.svelte-ys2k9b{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn-primary.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary.svelte-ys2k9b{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:#f9fafb;border-color:#9ca3af}.btn-success.svelte-ys2k9b{background-color:var(--color-green, #059669);color:#fff;border:1px solid var(--color-green, #059669)}.btn-success.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:#047857;border-color:#047857}.btn-warning.svelte-ys2k9b{background-color:var(--color-orange, #f59e0b);color:#fff;border:1px solid var(--color-orange, #f59e0b)}.btn-warning.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:#d97706;border-color:#d97706}.btn-danger.svelte-ys2k9b{background-color:var(--color-red, #dc2626);color:#fff;border:1px solid var(--color-red, #dc2626)}.btn-danger.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:#b91c1c;border-color:#b91c1c}.btn-ghost.svelte-ys2k9b{background-color:transparent;color:#374151;border:1px solid transparent}.btn-ghost.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:#f3f4f6;color:#374151}.btn-outline.svelte-ys2k9b{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:var(--color-primary);color:#fff}.btn-ghost-inverted.svelte-ys2k9b{background-color:transparent;color:#fff;border:1px solid transparent}.btn-ghost-inverted.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:#ffffff1a;color:#fff}.btn-spinner.svelte-ys2k9b{width:1rem;height:1rem;border:2px solid transparent;border-radius:50%;border-top-color:currentColor;animation:svelte-ys2k9b-spin 1s ease-in-out infinite}@keyframes svelte-ys2k9b-spin{to{transform:rotate(360deg)}}.btn-icon.svelte-ys2k9b{display:flex;align-items:center;justify-content:center}.btn-icon-left.svelte-ys2k9b{margin-left:-.125rem}.btn-icon-right.svelte-ys2k9b{margin-right:-.125rem}.btn-content.svelte-ys2k9b{display:flex;align-items:center;justify-content:center}.btn-loading.svelte-ys2k9b .btn-content:where(.svelte-ys2k9b){opacity:.7}.dev-mode-window .btn-secondary.svelte-ys2k9b{background-color:#334155;color:var(--border);border-color:#475569}.dev-mode-window .btn-secondary.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:#475569;border-color:#64748b}.dev-mode-window .btn-ghost.svelte-ys2k9b{color:var(--border)}.dev-mode-window .btn-ghost.svelte-ys2k9b:hover:not(.btn-disabled):not(.btn-loading){background-color:#475569}.tag-input-container.svelte-1ix10rv{position:relative;width:100%}.tag-input-wrapper.svelte-1ix10rv{display:flex;flex-wrap:wrap;padding:0 0 0 .1rem;border-radius:.375rem;background:#fff;min-height:42px;align-items:center}.tag-input-wrapper.svelte-1ix10rv:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.selected-tags.svelte-1ix10rv{display:flex;flex-wrap:wrap;gap:.25rem}.tag-chip.svelte-1ix10rv{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap;margin-right:.25rem}.tag-remove.svelte-1ix10rv{background:none;border:none;color:#fff;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;opacity:.8;transition:opacity .2s ease}.tag-remove.svelte-1ix10rv:hover{opacity:1}.tag-remove.svelte-1ix10rv i:where(.svelte-1ix10rv){font-size:.625rem}.tag-input.svelte-1ix10rv{flex:1;min-width:120px;border:none;outline:none;padding:.25rem 0;font-size:.875rem;background:transparent}.tag-input.svelte-1ix10rv::placeholder{color:#9ca3af}.tag-dropdown.svelte-1ix10rv{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:50;max-height:200px;overflow-y:auto;margin-top:4px}.tag-dropdown.dropdown-up.svelte-1ix10rv{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;box-shadow:0 -4px 6px -1px #0000001a}.tag-option.svelte-1ix10rv{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:#fff;text-align:left;cursor:pointer;transition:background-color .2s ease}.tag-option.svelte-1ix10rv:hover,.tag-option.focused.svelte-1ix10rv{background:#f3f4f6}.tag-color-indicator.svelte-1ix10rv{width:12px;height:12px;border-radius:50%;flex-shrink:0}.tag-name.svelte-1ix10rv{font-weight:500;font-size:.875rem;color:#374151}.tag-description.svelte-1ix10rv{font-size:.75rem;color:#6b7280;margin-left:auto}.no-tags.svelte-1ix10rv{padding:.75rem;text-align:center;color:#6b7280;font-size:.875rem;font-style:italic}.tag-dropdown.svelte-1ix10rv::-webkit-scrollbar{width:6px}.tag-dropdown.svelte-1ix10rv::-webkit-scrollbar-track{background:#f1f5f9}.tag-dropdown.svelte-1ix10rv::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.tag-dropdown.svelte-1ix10rv::-webkit-scrollbar-thumb:hover{background:#94a3b8}.balance-escalation-section.svelte-1j11i20{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;box-shadow:0 4px 12px #00000014}.balance-info.svelte-1j11i20{display:flex;flex-direction:column;gap:.75rem}.balance-display.svelte-1j11i20{display:flex;align-items:center;gap:1rem}.balance-label.svelte-1j11i20{font-weight:600;color:#374151;font-size:1.1rem}.balance-value.svelte-1j11i20{font-weight:700;font-size:1.5rem;font-family:monospace}.tenant-ref-display.svelte-1j11i20{display:flex;align-items:center;gap:.5rem}.ref-label.svelte-1j11i20{font-weight:500;color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.ref-value.svelte-1j11i20{font-weight:600;color:var(--color-primary);font-size:1rem}.escalation-policy.svelte-1j11i20{background:#fff;border:2px solid #f59e0b;border-radius:8px;padding:1rem;min-width:280px;box-shadow:0 2px 4px #f59e0b1a}.escalation-policy.no-action.svelte-1j11i20{border-color:#10b981;box-shadow:0 2px 4px #10b9811a}.escalation-header.svelte-1j11i20{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.escalation-header.svelte-1j11i20 i:where(.svelte-1j11i20){font-size:1rem;color:#f59e0b}.escalation-policy.no-action.svelte-1j11i20 .escalation-header:where(.svelte-1j11i20) i:where(.svelte-1j11i20){color:#10b981}.escalation-action.svelte-1j11i20{font-size:1rem;line-height:1.4}.notes-header.svelte-1j11i20{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f1f5f9}.notes-header-actions.svelte-1j11i20{display:flex;align-items:center;gap:1rem}.empty-state-overlay.svelte-1j11i20,.loading-state-overlay.svelte-1j11i20{position:absolute;top:100px;left:0;right:0;text-align:center;padding:4rem 2rem;color:#64748b}.loading-spinner.svelte-1j11i20{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid var(--color-primary);border-radius:50%;animation:svelte-1j11i20-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1j11i20-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-icon.svelte-1j11i20{font-size:3rem;margin-bottom:1rem}.notes-table-container.svelte-1j11i20{min-height:500px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 4px #0000000d}.notes-table.svelte-1j11i20{width:100%;border-collapse:collapse;font-size:.875rem;color:#374151}.notes-table.svelte-1j11i20 thead:where(.svelte-1j11i20){background:var(--color-primary-light);position:sticky;top:0;z-index:10;box-shadow:0 2px 2px -1px #0000001a}.notes-table.svelte-1j11i20 th:where(.svelte-1j11i20){padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-primary)}.filter-row.svelte-1j11i20 td:where(.svelte-1j11i20){padding:.5rem 1rem;border-bottom:1px solid var(--border)}.filter-row.svelte-1j11i20 input:where(.svelte-1j11i20){width:100%;padding:.3rem .5rem;border:1px solid var(--border);border-radius:4px;font-size:.8rem;box-sizing:border-box}.filter-row.svelte-1j11i20 input:where(.svelte-1j11i20):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.balance-filter-cell.svelte-1j11i20{display:flex;gap:.5rem}.balance-filter-input.svelte-1j11i20{flex:1}.filter-row.svelte-1j11i20 .tag-input-container{width:100%}.filter-row.svelte-1j11i20 .tag-input-wrapper{border:1px solid var(--border);border-radius:4px;box-shadow:none;min-height:unset;padding:.1rem .25rem}.filter-row.svelte-1j11i20 .tag-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light);transform:none}.filter-row.svelte-1j11i20 .tag-input{height:28px;padding:.2rem .25rem;font-size:.8rem}.filter-row.svelte-1j11i20 .tag-chip{padding:.1rem .3rem;font-size:.65rem}.filter-row.svelte-1j11i20 .tag-remove i{font-size:.5rem}.notes-table.svelte-1j11i20 td:where(.svelte-1j11i20){padding:.75rem 1rem;border-bottom:1px solid var(--border);vertical-align:top}.notes-table.svelte-1j11i20 tbody:where(.svelte-1j11i20) tr:where(.svelte-1j11i20):last-child td:where(.svelte-1j11i20){border-bottom:none}.notes-table.svelte-1j11i20 tbody:where(.svelte-1j11i20) tr:where(.svelte-1j11i20):nth-child(2n){background:#fdfdfe}.notes-table.svelte-1j11i20 tbody:where(.svelte-1j11i20) tr:where(.svelte-1j11i20):hover{background:#f0f8ff}.notes-table.svelte-1j11i20 tbody:where(.svelte-1j11i20) tr.clickable-row:where(.svelte-1j11i20){cursor:pointer;transition:background-color .2s ease}.notes-table.svelte-1j11i20 tbody:where(.svelte-1j11i20) tr.clickable-row:where(.svelte-1j11i20):hover{background:#e0f2fe;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.balance-cell.svelte-1j11i20{font-weight:600;font-family:monospace}.note-tags-table.svelte-1j11i20{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.tag.svelte-1j11i20{color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.notes-header-actions.svelte-1j11i20{display:flex;align-items:center;gap:1rem;flex-grow:1;justify-content:space-between}.notes-header-actions.full-width.svelte-1j11i20{width:100%}.notes-header-right-actions.svelte-1j11i20{display:flex;align-items:center;gap:1rem}.pagination-info-header.svelte-1j11i20{text-align:center;color:#6b7280;font-size:.875rem;font-weight:500;white-space:nowrap}.pagination-controls-header.svelte-1j11i20{display:flex;align-items:center;justify-content:center;gap:.5rem}.pagination-btn.svelte-1j11i20{padding:.5rem 1rem;background:#fff;border:2px solid var(--border);border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pagination-btn.svelte-1j11i20:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination-btn.svelte-1j11i20:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;color:#9ca3af}.page-numbers.svelte-1j11i20{display:flex;gap:.25rem;align-items:center}.page-btn.svelte-1j11i20{width:2.5rem;height:2.5rem;padding:0;background:#fff;border:2px solid var(--border);border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.page-btn.svelte-1j11i20:hover{background:#f3f4f6;border-color:#d1d5db}.page-btn.active.svelte-1j11i20{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-ellipsis.svelte-1j11i20{padding:0 .5rem;color:#9ca3af;font-weight:500}.pagination-section-bottom.svelte-1j11i20{display:none}@media (max-width: 768px){.notes-header.svelte-1j11i20{flex-direction:column;align-items:flex-start;gap:1rem}.notes-table-container.svelte-1j11i20{overflow-x:auto}.notes-table.svelte-1j11i20{min-width:600px}.notes-table.svelte-1j11i20 th:where(.svelte-1j11i20),.notes-table.svelte-1j11i20 td:where(.svelte-1j11i20){padding:.5rem .75rem}.pagination-controls.svelte-1j11i20{flex-direction:column;gap:1rem}.page-numbers.svelte-1j11i20{justify-content:center;flex-wrap:wrap}.pagination-btn.svelte-1j11i20{font-size:.75rem;padding:.375rem .75rem}.page-btn.svelte-1j11i20{width:2rem;height:2rem;font-size:.75rem}.balance-escalation-section.svelte-1j11i20{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.balance-info.svelte-1j11i20{align-items:center;text-align:center}.balance-display.svelte-1j11i20{justify-content:center;flex-wrap:wrap}.tenant-ref-display.svelte-1j11i20{justify-content:center}.escalation-policy.svelte-1j11i20{min-width:unset;text-align:center}}.actions-cell.svelte-1j11i20{min-width:120px;text-align:center}.edit-actions.svelte-1j11i20{display:flex;gap:.5rem;justify-content:center}.action-btn.svelte-1j11i20{padding:.375rem .75rem;border-radius:6px;border:1px solid;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-btn.svelte-1j11i20{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.edit-btn.svelte-1j11i20:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.save-btn.svelte-1j11i20{background:var(--color-green);color:#fff;border-color:var(--color-green)}.save-btn.svelte-1j11i20:hover:not(:disabled){background:#059669;border-color:#059669}.cancel-btn.svelte-1j11i20{background:#f3f4f6;color:#374151;border-color:#d1d5db}.cancel-btn.svelte-1j11i20:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.action-btn.svelte-1j11i20:disabled{opacity:.6;cursor:not-allowed}.edit-expired.svelte-1j11i20{font-size:.75rem;color:#9ca3af;font-style:italic}.edit-textarea.svelte-1j11i20{width:100%;min-width:200px;max-width:400px;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;resize:vertical}.edit-textarea.svelte-1j11i20:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.content-cell.svelte-1j11i20{max-width:300px;word-wrap:break-word}.header-nav.svelte-o24zwz{position:fixed;top:0;left:0;right:0;height:70px;background-color:var(--color-primary);box-shadow:0 2px 4px #0000001a;z-index:1000;color:#fff}.header-content.svelte-o24zwz{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem;max-width:1400px;margin:0 auto}.header-left.svelte-o24zwz{display:flex;align-items:center;gap:1rem}.header-logo.svelte-o24zwz{height:40px;max-width:300px;width:auto;cursor:pointer;transition:opacity .15s ease-in-out}.header-logo.svelte-o24zwz:hover{opacity:.8}.clear-button{background-color:transparent!important;background:transparent!important;border:none!important;border-color:transparent!important;opacity:.8;transition:opacity .15s ease-in-out}.clear-button:hover{background-color:transparent!important;background:transparent!important;border:none!important;border-color:transparent!important;opacity:1}.header-nav-button.clear-button,.header-nav-button.clear-button:hover{background-color:transparent!important;background:transparent!important;border:none!important;border-color:transparent!important}.header-right.svelte-o24zwz{display:flex;align-items:center;gap:.75rem}.header-nav-button{padding:.5rem .75rem!important;font-size:.75rem!important;border:1px solid rgba(255,255,255,.2)!important;background-color:#ffffff1a!important}.header-nav-button:hover{background-color:#fff3!important;border-color:#fff6!important}.header-nav-danger{background-color:#ef444433!important;border-color:#ef44444d!important}.header-nav-danger:hover{background-color:#ef44444d!important;border-color:#ef444466!important}.user-profile.svelte-o24zwz{position:relative;display:flex;align-items:center;gap:.5rem}.user-avatar.svelte-o24zwz{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;color:#fff;cursor:pointer;transition:all .15s ease-in-out;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.user-avatar.svelte-o24zwz:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.council-emblem-small.svelte-o24zwz{height:32px;width:auto;fill:#fff;opacity:.9;flex-shrink:0;transition:all .15s ease-in-out}.council-emblem-small.svelte-o24zwz:hover{opacity:1;transform:scale(1.05)}.user-dropdown.svelte-o24zwz{position:absolute;top:60px;right:0;width:300px;background-color:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;animation:svelte-o24zwz-slideIn .15s ease-in-out;z-index:1001;padding-bottom:2.5rem}.version-info.svelte-o24zwz{position:absolute;bottom:0;left:0;right:0;padding:.5rem 1rem;text-align:right;font-size:.75rem;color:#9ca3af;background-color:#f9fafb;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}@keyframes svelte-o24zwz-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-info.svelte-o24zwz{padding:1rem;border-bottom:1px solid var(--border)}.user-name.svelte-o24zwz{display:block;font-weight:600;color:#111827;font-size:.875rem;word-break:break-all;overflow-wrap:break-word}.user-org.svelte-o24zwz{display:block;color:#6b7280;font-size:.75rem;margin-top:.25rem}.dropdown-item.svelte-o24zwz{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#374151;transition:background-color .15s ease-in-out;font-size:.875rem}.dropdown-item.svelte-o24zwz:hover{background-color:#f9fafb}.profile-link.svelte-o24zwz{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-decoration:none;color:#374151;cursor:pointer}.profile-link.svelte-o24zwz:hover{background-color:#f9fafb;color:var(--color-primary)}.profile-link.svelte-o24zwz i:where(.svelte-o24zwz){color:var(--color-primary);width:16px}.logout-btn.svelte-o24zwz{color:#dc2626;font-weight:500}.logout-btn.svelte-o24zwz:hover{background-color:#fef2f2}.dropdown-divider.svelte-o24zwz{margin:0;border:none;border-top:1px solid var(--border)}.view-options-container.svelte-o24zwz{position:relative}.view-options-dropdown.svelte-o24zwz{position:absolute;top:50px;right:0;width:200px;background-color:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;animation:svelte-o24zwz-slideIn .15s ease-in-out;z-index:1001}.view-options-dropdown.svelte-o24zwz .dropdown-item:where(.svelte-o24zwz){display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#374151;transition:background-color .15s ease-in-out;font-size:var(--label-size);cursor:pointer;justify-content:flex-start}.view-options-dropdown.svelte-o24zwz .dropdown-item:where(.svelte-o24zwz):first-child{border-radius:.5rem .5rem 0 0}.view-options-dropdown.svelte-o24zwz .dropdown-item:where(.svelte-o24zwz):last-child{border-radius:0 0 .5rem .5rem}.view-options-dropdown.svelte-o24zwz .dropdown-item:where(.svelte-o24zwz):hover{background-color:#f9fafb}.view-options-dropdown.svelte-o24zwz .dropdown-item:where(.svelte-o24zwz) i:where(.svelte-o24zwz){width:16px;color:#6b7280}.view-options-dropdown.svelte-o24zwz .dev-mode-item.active:where(.svelte-o24zwz){color:#8b5cf6;font-weight:500}.view-options-dropdown.svelte-o24zwz .dev-mode-item.active:where(.svelte-o24zwz) i:where(.svelte-o24zwz){color:#8b5cf6}.tab-bar.svelte-o24zwz{display:flex;align-items:center;margin-left:1rem;margin-right:1rem;gap:.5rem;position:relative}.tabs-scroll-container.svelte-o24zwz{flex:1;overflow-x:auto;scrollbar-width:none;max-width:700px;position:relative}.tabs-scroll-container.svelte-o24zwz::-webkit-scrollbar{display:none}.tabs-container.svelte-o24zwz{display:flex;align-items:center;gap:.25rem;min-height:40px;width:max-content}.tab.svelte-o24zwz{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:100px;max-width:180px;position:relative;font-size:.8rem}.tab.rent-calculator-tab.svelte-o24zwz{border-left:3px solid #3b82f6}.tab.case-detail-tab.svelte-o24zwz{border-left:3px solid #f59e0b;background:#f59e0b1a;color:#fff}.tab.case-detail-tab.svelte-o24zwz:hover{background:#f59e0b33}.tab.case-detail-tab.active.svelte-o24zwz{background:#f59e0b;border-color:#f59e0b}.tab.case-detail-tab.active.svelte-o24zwz .tab-info-container:where(.svelte-o24zwz){color:#fff}.tab.case-detail-tab.active.svelte-o24zwz .tab-info-container:where(.svelte-o24zwz) .tab-icon-inline:where(.svelte-o24zwz){color:#fff}.tab.settings-tab.svelte-o24zwz{border-left:3px solid #10b981;background:#10b9811a}.tab.settings-tab.svelte-o24zwz:hover{background:#10b98133}.tab.settings-tab.active.svelte-o24zwz{background:#10b981;border-color:#10b981}.tab.settings-tab.active.svelte-o24zwz .tab-info-container:where(.svelte-o24zwz){color:#fff}.tab.settings-tab.active.svelte-o24zwz .tab-info-container:where(.svelte-o24zwz) .tab-icon-inline:where(.svelte-o24zwz){color:#fff}.tab.profile-tab.svelte-o24zwz{border-left:3px solid #8b5cf6;background:#8b5cf61a}.tab.profile-tab.svelte-o24zwz:hover{background:#8b5cf633}.tab.profile-tab.active.svelte-o24zwz{background:#8b5cf6;border-color:#8b5cf6}.tab.profile-tab.active.svelte-o24zwz .tab-info-container:where(.svelte-o24zwz){color:#fff}.tab.profile-tab.active.svelte-o24zwz .tab-info-container:where(.svelte-o24zwz) .tab-icon-inline:where(.svelte-o24zwz){color:#fff}.tab-icon-inline.svelte-o24zwz{font-size:.75rem;margin-right:.1rem;opacity:.8}.case-detail-tab.svelte-o24zwz .tab-icon-inline:where(.svelte-o24zwz){color:#f59e0b}.tab.admin-tab.svelte-o24zwz{border-left:3px solid #dc2626;background:#dc26261a}.tab.admin-tab.svelte-o24zwz:hover{background:#dc262633}.tab.admin-tab.active.svelte-o24zwz{background:#dc2626;border-color:#dc2626}.tab.admin-tab.active.svelte-o24zwz .tab-info-container:where(.svelte-o24zwz){color:#fff}.tab.admin-tab.active.svelte-o24zwz .tab-info-container:where(.svelte-o24zwz) .tab-icon-inline:where(.svelte-o24zwz){color:#fff}.tab-content.svelte-o24zwz{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.tab-info-container.svelte-o24zwz{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.tab.svelte-o24zwz:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.tab.active.svelte-o24zwz{background:#fff;color:var(--color-primary);border-color:#fff;font-weight:600}.tab-name.svelte-o24zwz{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;width:100%;line-height:1.2}.tab-datetime.svelte-o24zwz{font-size:.75rem;opacity:.7;font-weight:400;margin-top:2px;line-height:1}.tab-name-input.svelte-o24zwz{background:transparent;border:none;color:inherit;font-size:.875rem;font-weight:600;outline:none;padding:0;width:100%}.tab.active.svelte-o24zwz .tab-name-input:where(.svelte-o24zwz){color:var(--color-primary)}.tab-close.svelte-o24zwz{display:flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;border-radius:50%!important;background:#ffffff1a;border:none!important;color:#fff9;cursor:pointer;transition:all .2s ease;font-size:.75rem;flex-shrink:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.tab-close.svelte-o24zwz:hover{background:#ef4444cc;color:#fff}.tab.active.svelte-o24zwz .tab-close:where(.svelte-o24zwz){background:#6b72801a;color:var(--color-primary)}.tab.active.svelte-o24zwz .tab-close:where(.svelte-o24zwz):hover{background:#ef44441a;color:#ef4444}.new-tab-btn.svelte-o24zwz{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;cursor:pointer;transition:all .2s ease;font-size:.8rem;flex-shrink:0}.new-tab-btn.svelte-o24zwz:hover{background:#fff3;border-color:#ffffff4d;color:#fff;transform:scale(1.05)}.tab-scroll-arrow.svelte-o24zwz{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;min-width:28px;min-height:28px;border:none;border-radius:50%;background:#ffffffe6;color:var(--color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:0 2px 8px #00000026;border:1px solid rgba(255,255,255,.3);transition:all .2s ease;z-index:10;padding:0;margin:0;flex-shrink:0}.tab-scroll-arrow.svelte-o24zwz:hover:not(.disabled){background:#fff;color:var(--color-primary);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px #0003}.tab-scroll-arrow-left.svelte-o24zwz{left:8px}.tab-scroll-arrow-right.svelte-o24zwz{right:48px}@media (max-width: 1024px){.header-content.svelte-o24zwz{padding:0 1rem}.header-right.svelte-o24zwz{gap:.5rem}.header-nav-button{padding:.4rem .5rem!important;font-size:.6rem!important}.header-nav-button .button-text{display:none}.tab-bar.svelte-o24zwz{padding:0 1rem}.tab.svelte-o24zwz{min-width:100px;max-width:150px;padding:.4rem .75rem;font-size:.8rem}.tab-name.svelte-o24zwz{font-size:.75rem}.tab-datetime.svelte-o24zwz{font-size:.65rem}.new-tab-btn.svelte-o24zwz{width:32px;height:32px;font-size:.8rem}}@media (max-width: 768px){.header-left.svelte-o24zwz{gap:.5rem}.header-logo.svelte-o24zwz{height:30px}.council-emblem-small.svelte-o24zwz{height:28px}.user-dropdown.svelte-o24zwz{right:-50px}.tab.svelte-o24zwz{min-width:80px;max-width:120px;padding:.375rem .5rem}.tab-close.svelte-o24zwz{width:18px;height:18px;font-size:.65rem}}.dev-mode-window.svelte-108g58n{position:fixed;width:300px;max-height:80vh;background:#1e293b;color:var(--border);border-radius:12px;font-size:.875rem;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a;z-index:99999;border:1px solid #334155;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.dev-mode-window.dragging.svelte-108g58n{transform:scale(1.02);box-shadow:0 25px 30px -5px #0006,0 15px 15px -5px #00000026;cursor:grabbing}.window-header.svelte-108g58n{background:#334155;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #475569}.window-header.svelte-108g58n:active{cursor:grabbing}.window-title.svelte-108g58n{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#f1f5f9;font-size:.9rem}.window-content.svelte-108g58n{padding:1rem;height:calc(80vh - 60px);display:flex;flex-direction:column}.dev-description.svelte-108g58n{margin:0 0 1rem;font-size:.8rem;color:#94a3b8;line-height:1.4}.controls.svelte-108g58n{display:flex;flex-direction:column;gap:1rem}.control-group.svelte-108g58n{display:flex;flex-direction:column;gap:.5rem}.control-group.svelte-108g58n label:where(.svelte-108g58n){font-weight:500;color:#f1f5f9;font-size:.8rem}.color-picker-container.svelte-108g58n{display:flex;align-items:center;gap:.5rem}.range-slider.svelte-108g58n{width:100%;height:4px;border-radius:2px;background:#475569;outline:none;border:none;-webkit-appearance:none;padding:5px}.range-slider.svelte-108g58n::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:background .2s ease}.range-slider.svelte-108g58n::-webkit-slider-thumb:hover{background:var(--color-primary)}.range-slider.svelte-108g58n::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;transition:background .2s ease}.range-slider.svelte-108g58n::-moz-range-thumb:hover{background:var(--color-primary)}.range-labels.svelte-108g58n{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8}.color-picker.svelte-108g58n{width:40px;height:32px;border:none;border-radius:4px;cursor:pointer;background:none;padding:0}.color-text.svelte-108g58n{font-family:Martian Mono,Courier New,monospace;font-size:.8rem;padding:.375rem .5rem;background:#334155;border:1px solid #475569;border-radius:4px;color:var(--border);width:100%}.color-text.svelte-108g58n:focus{outline:none;border-color:var(--color-secondary);background:#1e293b}.dev-actions.svelte-108g58n{display:flex;gap:.5rem}.storage-actions.svelte-108g58n{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #475569}.tab-nav.svelte-108g58n{display:flex;background:#334155;border-radius:6px;padding:2px;margin-bottom:1rem;gap:2px}.tab-nav .tab-button{flex:1;padding:.5rem .75rem!important;border:none!important;background:transparent!important;color:#94a3b8!important;font-size:.8rem!important;font-weight:500!important;cursor:pointer;border-radius:4px!important;transition:all .2s ease!important;display:flex;align-items:center;justify-content:center;gap:.5rem}.tab-nav .tab-button:hover{background:#475569!important;color:var(--border)!important}.tab-nav .tab-button.active{background:var(--color-primary)!important;color:#fff!important}.tab-nav .tab-button.active:hover{background:var(--color-secondary)!important;color:#fff!important}.tab-content.svelte-108g58n{flex:1;overflow-y:auto;margin-bottom:1rem}.actions-footer.svelte-108g58n{border-top:1px solid #475569;padding:1rem;margin-top:auto;background:#1e293b}.dev-actions.svelte-108g58n{display:flex;gap:.75rem}.storage-actions.svelte-108g58n{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #475569}.actions-footer .btn{font-size:.75rem!important;padding:.375rem .5rem!important;min-height:28px}.login-container.svelte-zwjai5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--bg);z-index:1000;box-sizing:border-box;min-height:100vh}.login-logo.svelte-zwjai5{width:100%;margin-bottom:30px;max-width:280px}.logo-fallback.svelte-zwjai5{margin-bottom:30px;text-align:center}.logo-fallback.svelte-zwjai5 h1:where(.svelte-zwjai5){color:var(--color-primary);margin:0;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-card.svelte-zwjai5{position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 50px #00000026,0 0 0 1px #fff3;padding:3rem;width:100%;max-width:420px;border:1px solid rgba(255,255,255,.3);animation:svelte-zwjai5-fadeInUp .6s ease-out;transition:max-width .3s ease}.login-card.register-mode.svelte-zwjai5{max-width:540px}@keyframes svelte-zwjai5-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header.svelte-zwjai5{text-align:center;margin-bottom:2.5rem}.login-header.svelte-zwjai5 h1:where(.svelte-zwjai5){color:var(--color-primary);margin:0;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-header.svelte-zwjai5 p:where(.svelte-zwjai5){color:#6b7280;margin:0;font-size:1rem;font-weight:400}.mode-toggle.svelte-zwjai5{display:flex;background:#f3f4f6;border-radius:12px;padding:4px;gap:2px;margin-bottom:2rem}.toggle-btn.svelte-zwjai5{flex:1;padding:.75rem 1rem;border:none;border-radius:8px;font-family:Martian Grotesk,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;color:#6b7280;background:transparent;cursor:pointer;transition:all .2s ease}.toggle-btn.active.svelte-zwjai5{background:#fff;color:var(--color-primary);box-shadow:0 2px 4px #0000001a}.toggle-btn.svelte-zwjai5:disabled{cursor:not-allowed;opacity:.6}.login-form.svelte-zwjai5{display:flex;flex-direction:column;gap:1.5rem}.form-row.svelte-zwjai5{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-zwjai5{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-zwjai5 label:where(.svelte-zwjai5){font-family:Martian Grotesk,system-ui,-apple-system,sans-serif;font-weight:500;color:#374151;font-size:.875rem}.form-group.svelte-zwjai5 input:where(.svelte-zwjai5){width:100%;padding:.75rem 1rem;border:2px solid var(--border);border-radius:8px;font-family:Martian Grotesk,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:400;color:#111827;background-color:#fff;transition:all .2s ease;box-sizing:border-box}.form-group.svelte-zwjai5 input:where(.svelte-zwjai5):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.form-group.svelte-zwjai5 input:where(.svelte-zwjai5):disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.form-group.svelte-zwjai5 input:where(.svelte-zwjai5)::placeholder{color:#9ca3af;font-family:Martian Grotesk,system-ui,-apple-system,sans-serif}.forgot-password-link.svelte-zwjai5{background:none;border:none;color:var(--color-primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:0;margin-top:.5rem;text-align:left;font-family:Martian Grotesk,system-ui,-apple-system,sans-serif;text-decoration:underline;transition:color .2s ease}.forgot-password-link.svelte-zwjai5:hover{color:var(--color-secondary)}.homepage-link.svelte-zwjai5{text-align:center;margin-top:2rem}.back-to-homepage.svelte-zwjai5{color:var(--color-primary);font-size:.875rem;text-decoration:none;font-family:Martian Grotesk,system-ui,-apple-system,sans-serif;transition:color .2s ease}.back-to-homepage.svelte-zwjai5:hover{color:var(--color-secondary);text-decoration:underline}.error-message.svelte-zwjai5{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;padding:1rem;border-radius:12px;font-size:.875rem;font-weight:500;text-align:center;border:1px solid #f87171;animation:svelte-zwjai5-shake .5s ease-in-out}@keyframes svelte-zwjai5-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 480px){.login-container.svelte-zwjai5{padding:1rem}.login-card.svelte-zwjai5{padding:2rem}.login-header.svelte-zwjai5 h1:where(.svelte-zwjai5){font-size:1.5rem}.form-row.svelte-zwjai5{grid-template-columns:1fr;gap:1.5rem}.toggle-btn.svelte-zwjai5{font-size:.8rem;padding:.6rem .8rem}}html{background-color:var(--bg)}.output-grid .output-item .output-value{font-family:Martian Mono,Courier New,monospace;font-weight:600;color:#111827}input,textarea,select{font-family:Martian Mono,Courier New,monospace;font-size:var(--value-size);line-height:1.5;color:#111827;background-color:#fff;border:1px solid var(--border);border-radius:.375rem;padding:calc(var(--cell-padding) * 1.5) var(--cell-padding);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box}input::placeholder,textarea::placeholder,select::placeholder{color:#000}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}input:disabled,textarea:disabled,select:disabled{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.output-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.output-grid .output-item{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;padding:.75rem;background-color:#f9fafb;border-radius:.375rem;border:3px solid #d1d5db}.output-grid .output-item label{font-weight:500;color:#374151;font-size:.875rem}.output-grid .output-item .output-value{font-weight:600;color:#111827}@media (max-width: 768px){.output-grid{grid-template-columns:1fr 1fr}.output-grid .sync-item,.output-grid .output-item{flex-direction:column;align-items:flex-start;gap:.25rem}.tab-buttons{gap:.25rem}}h4{font-size:var(--subheader-size)}.info-section{background-color:var(--color-primary-light);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.info-section p:last-child{margin-bottom:0}.auth-loading-container.svelte-yl0ro1{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f9fafb}.auth-loading-content.svelte-yl0ro1{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner.svelte-yl0ro1 i:where(.svelte-yl0ro1){font-size:2rem;color:var(--color-primary)}.auth-loading-content.svelte-yl0ro1 p:where(.svelte-yl0ro1){margin:0;color:#6b7280;font-size:1rem;font-weight:500}.app-container.svelte-yl0ro1{display:flex;flex-direction:column;min-height:100vh;background-color:#f9fafb}.app-main.svelte-yl0ro1{background:var(--bg);flex:1;padding:1.5rem 1.5rem 14rem;margin-left:240px;width:calc(100% - 240px);padding-top:95px;transition:margin-left .3s ease-in-out,margin-right .3s ease-in-out,width .3s ease-in-out}.notes-sidebar-active .app-main.svelte-yl0ro1{width:calc(100% - 400px)}.analytics-page.header-nav-mode .app-main.svelte-yl0ro1,.analytics-page.notes-sidebar-active.header-nav-mode .app-main.svelte-yl0ro1{padding-right:1.5rem!important;width:100%!important}.app-main.combined-tools-active.svelte-yl0ro1{margin-left:0!important;width:100%!important}@media (max-width: 900px){.app-main.svelte-yl0ro1{margin-left:0;width:100%}}@media (max-width: 768px){.app-main.svelte-yl0ro1{padding:1rem;margin-left:0;width:100%}.notes-sidebar-active .app-main.svelte-yl0ro1{margin-right:0;width:100%}}@media (max-width: 900px){.notes-sidebar-active .app-main.svelte-yl0ro1{margin-right:0;width:100%}}@media (max-width: 1024px) and (min-width: 901px){.notes-sidebar-active .app-main.svelte-yl0ro1{margin-right:320px;width:calc(100% - 320px)}}:root{--color-primary: #025582;--color-primary-light: color-mix(in srgb, var(--color-primary) 10%, white 90%);--color-secondary: #003344;--color-secondary-light: color-mix(in srgb, var(--color-secondary) 10%, white 90%);--color-white: #ffffff;--color-black: #071821;--color-red: #dc2626;--color-red-light: color-mix(in srgb, var(--color-red) 10%, white 90%);--color-orange: #ea580c;--color-orange-light: color-mix(in srgb, var(--color-orange) 10%, white 90%);--color-yellow: #ca8a04;--color-yellow-light: color-mix(in srgb, var(--color-yellow) 10%, white 90%);--color-green: #059669;--color-green-light: color-mix(in srgb, var(--color-green) 10%, white 90%);--color-grey: #6b7280;--bg: #0255822d;--color-instance-inbound: #DB2955;--color-instance-outbound: #4DA1A9;--color-instance-inbound-light: #db295530;--color-instance-outbound-light: #4da1a930;--border: #c2c7d1;--thick-border-width: 3px;--label-weight: 400;--label-color: #374151;--label-size: .8rem;--value-size: .9rem;--button-size: .9rem;--cell-padding: .275rem;--subheader-size: .9rem;--section-header-size: .825rem;--gap: .5rem}.admin-layout.svelte-7qg3oh{display:grid;grid-template-areas:"header header" "sidebar main";grid-template-columns:250px 1fr;grid-template-rows:70px 1fr;height:100vh;background:#f8fafc}.admin-header.svelte-7qg3oh{grid-area:header;background:#025582;color:#fff;box-shadow:0 2px 4px #0000001a;border-bottom:1px solid #003344;z-index:1000}.header-content.svelte-7qg3oh{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;padding:0 2rem}.header-left.svelte-7qg3oh{display:flex;align-items:center;justify-self:start}.header-left.svelte-7qg3oh .council-logo:where(.svelte-7qg3oh){height:40px;width:auto}.header-center.svelte-7qg3oh{display:flex;align-items:center;justify-content:center;justify-self:center}.header-center.svelte-7qg3oh h1:where(.svelte-7qg3oh){margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:#fff;text-align:center}.header-right.svelte-7qg3oh{display:flex;align-items:center;gap:1rem;justify-self:end}.admin-header.svelte-7qg3oh .btn{border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff!important;transition:all .2s ease}.admin-header.svelte-7qg3oh .btn:hover{background:#fff3;border-color:#fff6}.admin-user.svelte-7qg3oh{display:flex;align-items:center;gap:1rem}.admin-user.svelte-7qg3oh .user-info:where(.svelte-7qg3oh){text-align:right}.admin-user.svelte-7qg3oh .user-info:where(.svelte-7qg3oh) .user-name:where(.svelte-7qg3oh){display:block;font-weight:600;font-size:.875rem;color:#fff}.admin-user.svelte-7qg3oh .user-info:where(.svelte-7qg3oh) .user-role:where(.svelte-7qg3oh){display:block;font-size:.75rem;opacity:.8;color:#bfdbfe}.admin-sidebar.svelte-7qg3oh{grid-area:sidebar;background:#fff;border-right:1px solid #e5e7eb;padding:2rem 0}.admin-nav.svelte-7qg3oh .nav-list:where(.svelte-7qg3oh){list-style:none;margin:0;padding:0}.admin-nav.svelte-7qg3oh .nav-item:where(.svelte-7qg3oh){margin-bottom:.5rem}.admin-nav.svelte-7qg3oh .nav-link:where(.svelte-7qg3oh){display:flex;align-items:center;gap:.75rem;padding:.875rem 2rem;color:#6b7280;text-decoration:none;font-weight:500;transition:all .2s ease;border-right:3px solid transparent}.admin-nav.svelte-7qg3oh .nav-link:where(.svelte-7qg3oh) i:where(.svelte-7qg3oh){font-size:1rem;width:20px;text-align:center}.admin-nav.svelte-7qg3oh .nav-link:where(.svelte-7qg3oh):hover{background:#f3f4f6;color:#374151}.admin-nav.svelte-7qg3oh .nav-link.active:where(.svelte-7qg3oh){background:#eff6ff;color:#2563eb;border-right-color:#2563eb;font-weight:600}.admin-main.svelte-7qg3oh{grid-area:main;overflow-y:auto;background:#f8fafc}.admin-content.svelte-7qg3oh{padding:2rem;max-width:1400px;margin:0 auto}.admin-loading.svelte-7qg3oh{display:flex;align-items:center;justify-content:center;height:100vh;background:#f8fafc}.admin-loading.svelte-7qg3oh .loading-content:where(.svelte-7qg3oh){text-align:center;color:#6b7280}.admin-loading.svelte-7qg3oh .loading-content:where(.svelte-7qg3oh) i:where(.svelte-7qg3oh){font-size:2rem;margin-bottom:1rem;color:#3b82f6}.admin-loading.svelte-7qg3oh .loading-content:where(.svelte-7qg3oh) p:where(.svelte-7qg3oh){margin:0;font-size:1rem}@media (max-width: 1024px){.admin-layout.svelte-7qg3oh{grid-template-areas:"header" "main";grid-template-columns:1fr;grid-template-rows:70px 1fr}.admin-sidebar.svelte-7qg3oh{display:none}.header-content.svelte-7qg3oh{padding:0 1rem}.admin-user.svelte-7qg3oh .user-info:where(.svelte-7qg3oh){display:none}.admin-content.svelte-7qg3oh{padding:1rem}}@media (max-width: 640px){.header-content.svelte-7qg3oh,.admin-brand.svelte-7qg3oh,.header-right.svelte-7qg3oh{gap:.5rem}}.form-group.svelte-s2xz0d{flex:1;display:flex;flex-direction:column;gap:.25rem}.form-group.svelte-s2xz0d label:where(.svelte-s2xz0d){font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size)}.form-group.svelte-s2xz0d label:where(.svelte-s2xz0d):empty{display:none}.form-group.svelte-s2xz0d input:where(.svelte-s2xz0d):not([readonly]){border-color:var(--color-primary)}.form-group.svelte-s2xz0d input:where(.svelte-s2xz0d):not([readonly]):hover{border-color:var(--color-secondary)}.currency-input.svelte-s2xz0d{position:relative;display:flex;align-items:center}.currency-symbol.svelte-s2xz0d{position:absolute;left:.75rem;font-weight:var(--label-weight);color:var(--label-color);font-size:var(--value-size);z-index:1;pointer-events:none}.currency-input.svelte-s2xz0d input:where(.svelte-s2xz0d){padding-left:2rem!important;flex:1;width:100px}.form-group.has-formula.svelte-s2xz0d{position:relative}.formula-total.svelte-s2xz0d{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;padding:calc(var(--cell-padding) * .9);background:#f8fafcf2;border:1px solid var(--border);border-radius:4px;font-size:var(--value-size);font-weight:600;color:var(--color-primary);font-family:Martian Mono,Courier New,monospace;white-space:nowrap;z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}input.compact.svelte-s2xz0d{padding:calc(var(--cell-padding) * .5) var(--cell-padding)}input[type=number].svelte-s2xz0d{-moz-appearance:textfield}input[type=number].svelte-s2xz0d::-webkit-outer-spin-button,input[type=number].svelte-s2xz0d::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.standard-responses.horizontal-bar.svelte-15j3zun{display:flex;flex-direction:row;align-items:flex-start;height:150px;background:#fff;border:1px solid var(--border);border-radius:.375rem .375rem 0 0;overflow:visible;width:100%;box-shadow:0 2px 8px #0000000f;padding:0;position:relative}.search-bar-horizontal.svelte-15j3zun{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);min-width:320px;max-width:400px;width:60%;height:60px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid var(--border);border-radius:1rem 1rem 0 0;box-shadow:0 4px 16px #0000001a;padding:.75rem;z-index:10}.search-input-wrapper.svelte-15j3zun{position:relative;width:100%;height:48px;display:flex;align-items:center}.search-icon.svelte-15j3zun{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6b7280;font-size:1rem;z-index:1;pointer-events:none}.search-input.svelte-15j3zun{width:100%;height:100%;padding:.5rem 2.2rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;background:#fff;box-sizing:border-box;transition:border-color .2s;outline:none;display:flex;align-items:center}.search-input.svelte-15j3zun:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.clear-search.svelte-15j3zun{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;height:28px;width:28px}.clear-search.svelte-15j3zun:hover{color:#374151;background:#f3f4f6}.horizontal-list.svelte-15j3zun{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;overflow-x:auto;overflow-y:hidden;width:100%;height:100%;padding:.5rem 1rem .5rem .5rem;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.horizontal-list.svelte-15j3zun::-webkit-scrollbar{height:10px;background:#f1f5f9}.horizontal-list.svelte-15j3zun::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.horizontal-list.svelte-15j3zun::-webkit-scrollbar-thumb:hover{background:#94a3b8}.response-item.svelte-15j3zun{min-width:240px;max-width:320px;height:110px;margin-bottom:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;white-space:normal;background:#fff;border:1px solid var(--border);border-radius:.25rem;padding:.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #00000008}.response-item.svelte-15j3zun:hover{border-color:var(--color-primary);background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.response-header.svelte-15j3zun{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.125rem;width:100%;align-items:center}.response-title.svelte-15j3zun{font-weight:600;color:#111827;font-size:.75rem;flex:1}.response-preview.svelte-15j3zun{font-size:.625rem;color:#6b7280;line-height:1.3;font-weight:400}.relevance-indicator.svelte-15j3zun{flex-shrink:0}.relevance-badge.svelte-15j3zun{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:.125rem}.relevance-badge.high.svelte-15j3zun{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 1px 3px #10b9814d}.relevance-badge.medium.svelte-15j3zun{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 1px 3px #f59e0b4d}.no-results.svelte-15j3zun{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;width:100%;color:#6b7280}.no-results.svelte-15j3zun i:where(.svelte-15j3zun){font-size:2rem;margin-bottom:.5rem;opacity:.5}.no-results.svelte-15j3zun p:where(.svelte-15j3zun){margin:.5rem 0;font-weight:500}.response-item.suggested-action.svelte-15j3zun{font-weight:600;border-width:2px}.response-item.suggested-action.priority-urgent.svelte-15j3zun{border-color:var(--color-red);background:var(--color-red-light)}.response-item.suggested-action.priority-urgent.svelte-15j3zun:hover{border-color:var(--color-red);background:color-mix(in srgb,var(--color-red) 15%,white 85%)}.response-item.suggested-action.priority-high.svelte-15j3zun{border-color:var(--color-orange);background:var(--color-orange-light)}.response-item.suggested-action.priority-high.svelte-15j3zun:hover{border-color:var(--color-orange);background:color-mix(in srgb,var(--color-orange) 15%,white 85%)}.response-item.suggested-action.priority-medium.svelte-15j3zun{border-color:var(--color-yellow);background:var(--color-yellow-light)}.response-item.suggested-action.priority-medium.svelte-15j3zun:hover{border-color:var(--color-yellow);background:color-mix(in srgb,var(--color-yellow) 15%,white 85%)}.response-item.suggested-action.priority-low.svelte-15j3zun{border-color:var(--color-green);background:var(--color-green-light)}.response-item.suggested-action.priority-low.svelte-15j3zun:hover{border-color:var(--color-green);background:color-mix(in srgb,var(--color-green) 15%,white 85%)}.scroll-arrow.svelte-15j3zun{position:absolute;top:42%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:50%;background:#fff;color:var(--color-grey);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border);transition:all .2s ease;z-index:5}.scroll-arrow.svelte-15j3zun:hover:not(.disabled){color:#000;transform:translateY(-50%) scale(1.05)}.scroll-arrow.disabled.svelte-15j3zun{opacity:.3;cursor:not-allowed;background:#f9fafb;color:#9ca3af}.scroll-arrow-left.svelte-15j3zun{left:12px}.scroll-arrow-right.svelte-15j3zun{right:12px}.standard-responses.vertical-bar.svelte-15j3zun{display:flex;flex-direction:column;height:100%;background:#fff;padding:0;position:relative}.search-bar-vertical.svelte-15j3zun{width:100%;padding:.75rem;background:#f8fafc;border-bottom:1px solid var(--border);position:sticky;top:0;right:400px;z-index:10}.responses-list.vertical-list.svelte-15j3zun{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.vertical-list.svelte-15j3zun .response-item:where(.svelte-15j3zun){width:100%;margin:0;flex-shrink:0;text-align:left;padding:.75rem;min-height:auto;height:auto}.vertical-list.svelte-15j3zun .response-title:where(.svelte-15j3zun){font-size:.875rem;white-space:normal;word-wrap:break-word}.vertical-list.svelte-15j3zun .response-preview:where(.svelte-15j3zun){font-size:.75rem;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}.vertical-list.svelte-15j3zun .response-header:where(.svelte-15j3zun){flex-direction:column;align-items:flex-start;gap:.25rem}.vertical-list.svelte-15j3zun .relevance-indicator:where(.svelte-15j3zun){margin-top:.25rem}.vertical-list.svelte-15j3zun .relevance-badge:where(.svelte-15j3zun){font-size:.75rem}.talking-points.svelte-1fhls1x{display:flex;flex-direction:column;height:100%;padding:.5rem;background:#f8fafc;border-radius:.375rem;border:1px solid var(--border)}.talking-points-header.svelte-1fhls1x{margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border)}.talking-points-header.svelte-1fhls1x h4:where(.svelte-1fhls1x){margin:0;color:#374151;font-size:.75rem;font-weight:600}.points-list.svelte-1fhls1x{display:flex;flex-direction:column;gap:.375rem;overflow-y:auto;flex:1}.talking-point-item.svelte-1fhls1x{background:#fff;border:1px solid var(--border);border-radius:.25rem;padding:.375rem;text-align:left;display:flex;flex-direction:column;gap:.125rem;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s ease}.talking-point-item.svelte-1fhls1x:hover{background:#f8fafc;border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.point-header.svelte-1fhls1x{display:flex;justify-content:space-between;align-items:flex-start;gap:.25rem}.point-title.svelte-1fhls1x{font-weight:500;color:#111827;font-size:.75rem;line-height:1.2;flex:1}.relevance-indicator.svelte-1fhls1x{flex-shrink:0}.relevance-badge.svelte-1fhls1x{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:.125rem}.relevance-badge.high.svelte-1fhls1x{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 1px 3px #10b9814d}.relevance-badge.medium.svelte-1fhls1x{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 1px 3px #f59e0b4d}.talking-point-item.relevance-high.svelte-1fhls1x{border-left:3px solid #10b981}.talking-point-item.relevance-medium.svelte-1fhls1x{border-left:3px solid #f59e0b}.no-results.svelte-1fhls1x{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;color:#6b7280}.no-results.svelte-1fhls1x i:where(.svelte-1fhls1x){font-size:2rem;margin-bottom:.5rem;opacity:.5}.no-results.svelte-1fhls1x p:where(.svelte-1fhls1x){margin:0;font-size:var(--label-size);font-weight:500}.talking-point-tooltip.svelte-1fhls1x{position:fixed;z-index:1000;background:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 10px 25px #00000026;padding:1rem;max-width:350px;min-width:300px;animation:svelte-1fhls1x-tooltipFadeIn .2s ease-out;pointer-events:none}@keyframes svelte-1fhls1x-tooltipFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tooltip-header.svelte-1fhls1x{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.tooltip-header.svelte-1fhls1x h5:where(.svelte-1fhls1x){margin:0 0 .25rem;color:#111827;font-size:.875rem;font-weight:600;line-height:1.3}.tooltip-category.svelte-1fhls1x{color:var(--color-primary);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.tooltip-content.svelte-1fhls1x{color:#374151;font-size:.875rem;line-height:1.5;margin-bottom:.75rem;white-space:pre-wrap}.tooltip-keywords.svelte-1fhls1x{padding-top:.5rem;border-top:1px solid #f3f4f6;color:#6b7280;font-size:.75rem;line-height:1.4}.tooltip-keywords.svelte-1fhls1x strong:where(.svelte-1fhls1x){color:#374151}.notes-section-fixed.svelte-1vtbwuf{position:fixed;left:200px;bottom:0;width:calc(100% - 200px);height:210px;background:#fff;box-shadow:0 -2px 16px #00000014;z-index:120;display:flex;align-items:stretch;padding:1rem 2rem;border-top:2px solid var(--border);transition:left .3s ease-in-out,width .3s ease-in-out,box-shadow .3s,transform .4s cubic-bezier(.4,0,.2,1);animation:svelte-1vtbwuf-slideInNotes .4s cubic-bezier(.4,0,.2,1)}.notes-section-fixed.slide-out.svelte-1vtbwuf{transform:translateY(100%)}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf{position:fixed;top:70px;right:20px;bottom:0;left:auto;width:400px;height:auto;animation:svelte-1vtbwuf-slideInSidebar .4s cubic-bezier(.4,0,.2,1);border-top:none;border-left:2px solid var(--border);box-shadow:-2px 0 16px #00000014;padding:4rem 1.5rem 1.5rem;z-index:120}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-row:where(.svelte-1vtbwuf){display:flex;flex-direction:column;height:100%;gap:1.5rem}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-textarea:where(.svelte-1vtbwuf){flex:1;min-height:200px;height:auto;resize:none}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-left:where(.svelte-1vtbwuf){order:1;flex:1;display:flex;flex-direction:column}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-middle:where(.svelte-1vtbwuf){order:2;max-height:200px;overflow-y:auto}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-right:where(.svelte-1vtbwuf){order:3;height:auto}.notes-section-fixed.sidebar-mode.slide-out.svelte-1vtbwuf{transform:translate(100%)}@keyframes svelte-1vtbwuf-slideInSidebar{0%{transform:translate(100%)}to{transform:translate(0)}}.sidebar-collapsed .notes-section-fixed.svelte-1vtbwuf:not(.sidebar-mode){left:60px;width:calc(100% - 60px)}.header-nav-mode .notes-section-fixed.svelte-1vtbwuf:not(.sidebar-mode){left:0;width:100%}.sidebar-collapsed .notes-section-fixed.sidebar-mode.svelte-1vtbwuf,.header-nav-mode .notes-section-fixed.sidebar-mode.svelte-1vtbwuf{right:0}.notes-row.svelte-1vtbwuf{display:grid;grid-template-columns:1.2fr .6fr 1fr;width:100%;height:100%;gap:1rem}.reference-name-section.svelte-1vtbwuf{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end}.reference-field.svelte-1vtbwuf,.name-field.svelte-1vtbwuf{display:flex;flex-direction:column}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .reference-name-section:where(.svelte-1vtbwuf){display:flex;flex-direction:column;gap:.75rem}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .reference-field:where(.svelte-1vtbwuf),.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .name-field:where(.svelte-1vtbwuf){flex-direction:row;align-items:center;gap:.75rem;width:100%}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .tags-section:where(.svelte-1vtbwuf){flex-direction:row;align-items:center}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .inline-label:where(.svelte-1vtbwuf){min-width:50px;width:50px;text-align:left;flex-shrink:0}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .reference-input-container:where(.svelte-1vtbwuf){flex:1}.notes-left.svelte-1vtbwuf{display:flex;flex-direction:column;height:100%}.notes-middle.svelte-1vtbwuf{display:flex;flex-direction:column;height:100%;max-height:177px;min-width:0}.notes-right.svelte-1vtbwuf{display:grid;grid-template-rows:auto auto auto;gap:.75rem;align-items:start;height:100%;min-width:0}.notes-textarea.svelte-1vtbwuf{width:100%;height:100%;min-height:120px;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--value-size);line-height:1.6;padding:1rem;border:1px solid var(--border);border-radius:12px;transition:all .3s ease;background:#fff;box-shadow:0 2px 4px #0000000a}.notes-textarea.svelte-1vtbwuf:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #02558226,0 4px 12px #0000001a;transform:translateY(-1px)}.notes-actions.svelte-1vtbwuf{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start}.tags-section.svelte-1vtbwuf{display:flex;align-items:center;gap:.75rem}.tags-label.svelte-1vtbwuf{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size)}.input-with-button.svelte-1vtbwuf{display:flex;gap:.5rem}.quick-responses-bar.svelte-1vtbwuf{position:fixed;left:200px;bottom:188px;width:calc(100% - 200px);background:#fff;box-shadow:0 -2px 16px #0000001a,0 -100px 100px #0003;z-index:110;border-top-left-radius:12px;border-top-right-radius:12px;display:flex;align-items:flex-end;animation:svelte-1vtbwuf-slideUpQuick .5s cubic-bezier(.22,1,.36,1.08);transition:left .3s ease-in-out,width .3s ease-in-out,box-shadow .3s}.sidebar-collapsed .quick-responses-bar.svelte-1vtbwuf:not(.sidebar-mode){left:60px;width:calc(100% - 60px)}.header-nav-mode .quick-responses-bar.svelte-1vtbwuf:not(.sidebar-mode){left:0;width:100%}.sidebar-collapsed .quick-responses-bar.sidebar-mode.svelte-1vtbwuf,.header-nav-mode .quick-responses-bar.sidebar-mode.svelte-1vtbwuf{right:0}.quick-responses-bar.sidebar-mode.svelte-1vtbwuf{position:fixed;top:auto;bottom:0;right:20px;left:auto;width:400px;height:auto;border-radius:0;border-left:2px solid var(--border);animation:svelte-1vtbwuf-slideUpSidebarQuick .5s cubic-bezier(.22,1,.36,1.08);z-index:110}.quick-responses-bar.vertical-mode.svelte-1vtbwuf{position:fixed;top:70px;bottom:0;right:400px!important;left:auto;width:300px;height:auto;border-radius:8px 0 0 8px;border:2px solid var(--border);border-right:none;animation:svelte-1vtbwuf-slideInVerticalQuick .4s cubic-bezier(.22,1,.36,1.08);box-shadow:-2px 0 16px #00000014;padding:1rem;overflow-y:auto;overflow-x:hidden}.quick-responses-bar.vertical-mode.svelte-1vtbwuf .close-quick-bar-btn:where(.svelte-1vtbwuf){position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;font-size:1rem}@keyframes svelte-1vtbwuf-slideUpSidebarQuick{0%{transform:translateY(100%) scaleY(.98);opacity:0}60%{transform:translateY(-4px) scaleY(1.015);opacity:1}80%{transform:translateY(1.5px) scaleY(.995)}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes svelte-1vtbwuf-slideInVerticalQuick{0%{transform:translate(100%) scaleX(.98);opacity:0}60%{transform:translate(-2px) scaleX(1.01);opacity:1}80%{transform:translate(1px) scaleX(.995)}to{transform:translate(0) scaleX(1);opacity:1}}@keyframes svelte-1vtbwuf-slideUpQuick{0%{transform:translateY(100%) scaleY(.98);opacity:0}60%{transform:translateY(-4px) scaleY(1.015);opacity:1}80%{transform:translateY(1.5px) scaleY(.995)}to{transform:translateY(0) scaleY(1);opacity:1}}@media (max-width: 768px){.notes-section-fixed.sidebar-mode.svelte-1vtbwuf{position:fixed;top:auto;bottom:0;left:160px;right:auto;width:calc(100% - 160px);height:210px;border-left:none;border-top:2px solid var(--border);box-shadow:0 -2px 16px #00000014;animation:svelte-1vtbwuf-slideInNotes .4s cubic-bezier(.4,0,.2,1);padding:1rem .5rem .5rem}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-row:where(.svelte-1vtbwuf){grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:1rem;height:auto}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-textarea:where(.svelte-1vtbwuf){min-height:80px;height:80px}.notes-section-fixed.sidebar-mode.slide-out.svelte-1vtbwuf{transform:translateY(100%)}.notes-section-fixed.svelte-1vtbwuf{left:160px;width:calc(100% - 160px);padding:1rem .5rem .5rem;min-height:200px;height:auto}.sidebar-collapsed .notes-section-fixed.svelte-1vtbwuf{left:60px;width:calc(100% - 60px)}.quick-responses-bar.sidebar-mode.svelte-1vtbwuf{position:fixed;top:auto;bottom:188px;left:160px;right:auto;width:calc(100% - 160px);border-left:none;border-top-left-radius:12px;border-top-right-radius:12px;animation:svelte-1vtbwuf-slideUpQuick .5s cubic-bezier(.22,1,.36,1.08);z-index:110}.quick-responses-bar.svelte-1vtbwuf{left:160px;width:calc(100% - 160px);padding:.25rem .5rem}.sidebar-collapsed .quick-responses-bar.svelte-1vtbwuf{left:60px;width:calc(100% - 60px)}.notes-row.svelte-1vtbwuf{grid-template-columns:1fr;grid-template-rows:1fr auto auto;gap:1rem;height:auto}.notes-left.svelte-1vtbwuf{order:1}.notes-middle.svelte-1vtbwuf{order:2;max-height:150px;overflow-y:auto}.notes-right.svelte-1vtbwuf{order:3;grid-template-rows:auto auto auto}.notes-textarea.svelte-1vtbwuf{min-height:80px;height:80px}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf{bottom:20px;top:auto;right:20px;transform:none;animation:svelte-1vtbwuf-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf:hover{transform:translateY(-2px) scale(1.05)}}.close-quick-bar-btn.svelte-1vtbwuf{position:absolute;top:-52px;right:.5rem;z-index:20;background:#fff;border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #0000001a;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.close-quick-bar-btn.svelte-1vtbwuf:hover{background:#f3f4f6;color:#374151}.form-row.svelte-1vtbwuf{display:flex;align-items:center;gap:.75rem}.inline-label.svelte-1vtbwuf{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);margin-bottom:0;white-space:nowrap}.inline-input.svelte-1vtbwuf{flex:1;font-size:var(--value-size);padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .2s;height:44px;min-width:0;box-sizing:border-box}.inline-input.svelte-1vtbwuf:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.tags-section.svelte-1vtbwuf .tag-input-root,.tags-section.svelte-1vtbwuf input,.tags-section.svelte-1vtbwuf .tag-input{flex:1;font-size:var(--value-size);padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .2s;height:44px;min-width:0;box-sizing:border-box;display:flex;align-items:center}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .tags-section:where(.svelte-1vtbwuf) .tag-input-root,.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .tags-section:where(.svelte-1vtbwuf) .tag-input{width:100%}.tags-section.svelte-1vtbwuf .tag-input-root:focus-within,.tags-section.svelte-1vtbwuf input:focus,.tags-section.svelte-1vtbwuf .tag-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.success-toast.svelte-1vtbwuf{position:fixed;top:20px;right:20px;background:var(--color-green);color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.875rem;z-index:1000;animation:svelte-1vtbwuf-slideInToast .3s ease-out}.success-toast.svelte-1vtbwuf i:where(.svelte-1vtbwuf){font-size:1rem}.balance-toast.svelte-1vtbwuf{top:80px;background:var(--color-primary)}.duplicate-toast.svelte-1vtbwuf{top:140px;background:var(--color-orange)}.error-toast.svelte-1vtbwuf{background:var(--color-red)!important}@keyframes svelte-1vtbwuf-slideInToast{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1vtbwuf-slideInNotes{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hide-notes-btn.svelte-1vtbwuf{position:absolute;top:2.3rem;right:2rem;z-index:10;background:#fff;border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 8px #0000001a;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.hide-notes-btn.svelte-1vtbwuf:hover{background:#f3f4f6;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.hide-notes-btn.sidebar-mode.svelte-1vtbwuf{top:1rem;left:1.5rem;right:auto}.floating-notes-btn.svelte-1vtbwuf{position:fixed;bottom:20px;right:20px;z-index:130;background:var(--color-primary);color:#fff;border:none;border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:all .3s ease;animation:svelte-1vtbwuf-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.svelte-1vtbwuf:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0003}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf{bottom:auto;top:50%;right:20px;transform:translateY(-50%);animation:svelte-1vtbwuf-floatInSidebar .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf:hover{transform:translateY(-50%) translate(-2px) scale(1.05)}@keyframes svelte-1vtbwuf-floatInSidebar{0%{transform:translateY(-50%) translate(100px) scale(.8);opacity:0}to{transform:translateY(-50%) translate(0) scale(1);opacity:1}}@keyframes svelte-1vtbwuf-floatIn{0%{transform:translateY(100px) scale(.8);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 900px){.notes-section-fixed.sidebar-mode.svelte-1vtbwuf{position:fixed;top:auto;bottom:0;left:160px;right:auto;width:calc(100% - 160px);height:210px;border-left:none;border-top:2px solid var(--border);box-shadow:0 -2px 16px #00000014;animation:svelte-1vtbwuf-slideInNotes .4s cubic-bezier(.4,0,.2,1);padding:1rem 2rem}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-row:where(.svelte-1vtbwuf){grid-template-columns:1.2fr .6fr 1fr;grid-template-rows:auto;gap:1rem;height:100%}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-textarea:where(.svelte-1vtbwuf){min-height:120px;height:auto;max-height:177px}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-left:where(.svelte-1vtbwuf){order:0;flex:none;min-height:auto}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-middle:where(.svelte-1vtbwuf){order:0;max-height:177px}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-right:where(.svelte-1vtbwuf){order:0;height:100%}.notes-section-fixed.sidebar-mode.slide-out.svelte-1vtbwuf{transform:translateY(100%)}.quick-responses-bar.sidebar-mode.svelte-1vtbwuf{position:fixed;top:auto;bottom:188px;left:160px;right:auto;width:calc(100% - 160px);border-left:none;border-top-left-radius:12px;border-top-right-radius:12px;animation:svelte-1vtbwuf-slideUpQuick .5s cubic-bezier(.22,1,.36,1.08)}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf{bottom:20px;top:auto;right:20px;transform:none;animation:svelte-1vtbwuf-floatIn .4s cubic-bezier(.4,0,.2,1)}.floating-notes-btn.sidebar-mode.svelte-1vtbwuf:hover{transform:translateY(-2px) scale(1.05)}}@media (max-width: 1024px) and (min-width: 901px){.notes-section-fixed.sidebar-mode.svelte-1vtbwuf{width:300px;padding:1rem}.quick-responses-bar.sidebar-mode.svelte-1vtbwuf{width:300px}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-textarea:where(.svelte-1vtbwuf){min-height:150px}.notes-section-fixed.sidebar-mode.svelte-1vtbwuf .notes-middle:where(.svelte-1vtbwuf){max-height:150px}}.reference-input-container.svelte-1vtbwuf{position:relative;flex:1;display:flex;align-items:center}.search-spinner.svelte-1vtbwuf{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:.875rem;pointer-events:none}.search-toast.svelte-1vtbwuf{position:fixed;top:200px;right:2rem;z-index:9999;background:var(--color-primary);color:#fff;padding:.75rem 1rem;border-radius:8px;box-shadow:0 4px 16px #00000026;display:flex;align-items:center;gap:.5rem;animation:svelte-1vtbwuf-slideInToast .3s ease-out;font-size:.875rem;min-width:250px}.search-toast.error.svelte-1vtbwuf{background:var(--color-red)}.search-toast.success.svelte-1vtbwuf{background:var(--color-green)}.search-toast.svelte-1vtbwuf i:where(.svelte-1vtbwuf){font-size:1rem}.output-group.svelte-wks43s{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.output-group.svelte-wks43s:hover{border-color:#9ca3af;box-shadow:0 2px 8px #0000000f}.output-group.highlighted.svelte-wks43s{background-color:#f0f9ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.output-group.span-two.svelte-wks43s{grid-column:span 2}.output-label.svelte-wks43s{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);margin-bottom:.25rem;line-height:1.25}.output-value.svelte-wks43s{font-family:Martian Mono,Courier New,monospace;font-weight:600;color:#111827;line-height:1.5;word-break:break-word;font-variant-numeric:tabular-nums;border:1px solid var(--border);border-radius:.375rem;padding:calc(var(--cell-padding) * 1.5) var(--cell-padding);background-color:#f8fafc;font-size:var(--value-size);width:100%;display:flex;align-items:center}.currency-output.svelte-wks43s{position:relative;display:flex;align-items:center;width:100%}.currency-symbol.svelte-wks43s{position:absolute;left:.75rem;font-weight:var(--label-weight);color:var(--label-color);font-size:var(--value-size);z-index:1;pointer-events:none}.currency-value.svelte-wks43s{padding-left:2rem!important}.size-small.svelte-wks43s .output-label:where(.svelte-wks43s){font-size:.8rem}.size-small.svelte-wks43s{padding:.5rem}.size-large.svelte-wks43s .output-label:where(.svelte-wks43s){font-size:1rem}.size-large.svelte-wks43s{padding:1rem}@media (max-width: 768px){.output-group.svelte-wks43s{padding:.5rem}.size-large.svelte-wks43s .output-value:where(.svelte-wks43s){font-size:1rem}}.data-table-container.svelte-1rz9dxg{background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.data-table.svelte-1rz9dxg{display:grid;width:100%}.data-table.match-row-height.svelte-1rz9dxg span:where(.svelte-1rz9dxg):last-child{padding:calc(var(--cell-padding) + 3.2px);display:inline-flex}.data-table.match-row-height.svelte-1rz9dxg .data-cell:where(.svelte-1rz9dxg):nth-child(3n+4){display:flex;align-items:center}.header-cell.svelte-1rz9dxg{background:#f8fafc;color:#374151;font-weight:700;font-size:var(--label-size);padding:var(--cell-padding);border-bottom:2px solid var(--border);border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px}.header-cell.svelte-1rz9dxg:last-child{border-right:none}.data-cell.svelte-1rz9dxg{padding:var(--cell-padding);border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--value-size);transition:background-color .2s ease}.last-column-cell.svelte-1rz9dxg,.spanning-cell.svelte-1rz9dxg{border-right:none}.last-row-cell.svelte-1rz9dxg{border-bottom:none}.align-left.svelte-1rz9dxg{text-align:left}.align-center.svelte-1rz9dxg{text-align:center}.align-right.svelte-1rz9dxg{text-align:right}.type-currency.svelte-1rz9dxg{font-family:Martian Mono,Courier New,monospace;font-weight:600}.currency-symbol.svelte-1rz9dxg{opacity:.7;margin-right:.1em}.currency-value.svelte-1rz9dxg{font-variant-numeric:tabular-nums}.data-cell.type-label.svelte-1rz9dxg{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);background-color:#f8fafc}.data-table.hover-effect.svelte-1rz9dxg .data-cell:where(.svelte-1rz9dxg):hover{background-color:#f9fafb}.data-table.striped.svelte-1rz9dxg .data-cell:where(.svelte-1rz9dxg):nth-child(odd){background-color:#f9fafb}.balance-critical.svelte-1rz9dxg{background-color:#fef2f2!important;color:#7f1d1d}.balance-warning.svelte-1rz9dxg{background-color:#fffbeb!important;color:#92400e}.balance-debt.svelte-1rz9dxg{background-color:#fef7f7!important}.balance-credit.svelte-1rz9dxg{background-color:#f0fdf4!important}.current-week.svelte-1rz9dxg{background-color:#f3f4f6!important}.current-week.svelte-1rz9dxg:nth-child(4){border-left:4px solid var(--color-primary)!important}.has-payment.svelte-1rz9dxg{background-color:var(--color-secondary-light)!important}.has-payment.svelte-1rz9dxg:nth-child(4n+1){border-left:4px solid var(--color-secondary)!important}.data-table .week-indicator{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem}.data-table .week-indicator.current{background-color:var(--color-primary);color:#fff}.data-table .payment-indicator{display:inline-block;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;margin-left:.5rem;background-color:#059669;color:#fff}@media (max-width: 768px){.header-cell.svelte-1rz9dxg,.data-cell.svelte-1rz9dxg{padding:.75rem .5rem;font-size:.875rem}.header-cell.svelte-1rz9dxg{font-size:.8rem}}.rent-calculator.svelte-1d25w30{padding:calc(var(--gap) * 2);height:100%;overflow-y:auto}.calculator-main.svelte-1d25w30{display:flex;flex-direction:column;gap:var(--gap);margin:0 auto}.main-table-section.svelte-1d25w30{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:flex-start}.rent-table-section.svelte-1d25w30{display:flex;flex-direction:column;gap:var(--gap);justify-content:space-between;height:100%}.rent-table-section.force-end.svelte-1d25w30{justify-content:flex-end}.rent-table.svelte-1d25w30{display:grid;grid-template-columns:1fr 140px 140px;width:100%;background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.header-cell.svelte-1d25w30{background:#f8fafc;color:#374151;font-weight:700;font-size:var(--label-size);padding:var(--cell-padding);border-bottom:2px solid var(--border);border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px}.header-cell.svelte-1d25w30:nth-child(3){border-right:none}.header-cell.svelte-1d25w30:last-child{border-right:none}.align-right.svelte-1d25w30{text-align:right}.data-cell.svelte-1d25w30{padding:var(--cell-padding);border-bottom:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--value-size);transition:background-color .2s ease;display:flex;align-items:center}.data-cell.svelte-1d25w30:nth-child(3n){border-right:none}.data-cell.svelte-1d25w30:nth-last-child(-n+3){border-bottom:none}.data-cell.type-label.svelte-1d25w30{font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size);background-color:#f8fafc}.data-cell.svelte-1d25w30:not(.type-label){text-align:right;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.data-cell.svelte-1d25w30 .form-group{margin:0}.data-cell.svelte-1d25w30 .form-group input{text-align:right;background:transparent;font-weight:500}.data-cell.svelte-1d25w30 .form-group input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #3b82f61a}.data-cell.svelte-1d25w30 .currency-input{justify-content:flex-end}.data-cell.svelte-1d25w30 .form-group input:disabled{background:transparent;border:none;cursor:default}.shortfall-row.svelte-1d25w30 .form-group input:disabled{color:var(--shortfall-color, inherit);font-weight:600}.shortfall-row.svelte-1d25w30{font-weight:600;border-top:2px solid var(--border)}.shortfall-row.type-label.svelte-1d25w30{font-weight:600}.actions-section.svelte-1d25w30{background:#fff;border:1px solid var(--border);border-radius:8px;padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap);grid-column:span 2}.action-required-header.svelte-1d25w30{color:#fff;padding:calc(var(--cell-padding) * 3) calc(var(--cell-padding) * 2);border-radius:8px;display:flex;align-items:center;min-height:calc(var(--cell-padding) * 6.4)}.action-required-header.svelte-1d25w30 p:where(.svelte-1d25w30){margin:0;font-size:var(--label-size);opacity:.95;text-align:center;width:100%}.action-required-header.priority-urgent.svelte-1d25w30{background:var(--color-red)}.action-required-header.priority-high.svelte-1d25w30{background:var(--color-orange)}.action-required-header.priority-medium.svelte-1d25w30{background:var(--color-yellow)}.action-required-header.priority-low.svelte-1d25w30{background:var(--color-green)}.contact-required-header.svelte-1d25w30{background:var(--color-secondary);color:#fff;padding:calc(var(--cell-padding) * 3) calc(var(--cell-padding) * 2);border-radius:8px;display:flex;align-items:center;min-height:calc(var(--cell-padding) * 6.4)}.contact-required-header.svelte-1d25w30 p:where(.svelte-1d25w30){margin:0;font-size:.875rem;opacity:.95;text-align:center;font-weight:500;width:100%}.recommended-actions-section.svelte-1d25w30{display:flex;flex-direction:column;gap:var(--gap)}.actions-header.svelte-1d25w30 h4:where(.svelte-1d25w30){margin:0;color:#374151;font-size:1rem;font-weight:600}.compact-action-cards.svelte-1d25w30{display:flex;gap:var(--gap)}.compact-action-card.svelte-1d25w30{background:#fff;border-radius:6px;padding:.75rem;box-shadow:0 1px 3px #0000000f;border-left:3px solid;position:relative}.compact-action-card.priority-urgent.svelte-1d25w30{border-left-color:var(--color-red);background:linear-gradient(135deg,#ef44440d,#fff)}.compact-action-card.priority-high.svelte-1d25w30{border-left-color:var(--color-orange);background:linear-gradient(135deg,#f973160d,#fff)}.compact-action-card.priority-medium.svelte-1d25w30{border-left-color:var(--color-yellow);background:linear-gradient(135deg,#f59e0b0d,#fff)}.compact-action-card.priority-low.svelte-1d25w30{border-left-color:var(--color-green);background:linear-gradient(135deg,#22c55e0d,#fff)}.compact-action-header.svelte-1d25w30{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.compact-action-code.svelte-1d25w30{font-family:Martian Mono,Courier New,monospace;font-weight:700;font-size:.75rem;color:#fff;padding:.125rem .5rem;border-radius:4px;letter-spacing:.05em}.compact-action-card.priority-urgent.svelte-1d25w30 .compact-action-code:where(.svelte-1d25w30){background:var(--color-red)}.compact-action-card.priority-high.svelte-1d25w30 .compact-action-code:where(.svelte-1d25w30){background:var(--color-orange)}.compact-action-card.priority-medium.svelte-1d25w30 .compact-action-code:where(.svelte-1d25w30){background:var(--color-yellow)}.compact-action-card.priority-low.svelte-1d25w30 .compact-action-code:where(.svelte-1d25w30){background:var(--color-green)}.compact-action-priority.svelte-1d25w30{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;letter-spacing:.05em}.compact-action-priority.priority-urgent.svelte-1d25w30{background:#ef44441a;color:var(--color-red)}.compact-action-priority.priority-high.svelte-1d25w30{background:#f973161a;color:var(--color-orange)}.compact-action-priority.priority-medium.svelte-1d25w30{background:#f59e0b1a;color:var(--color-yellow)}.compact-action-priority.priority-low.svelte-1d25w30{background:#22c55e1a;color:var(--color-green)}.compact-action-title.svelte-1d25w30{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#1e293b;line-height:1.3}.compact-action-description.svelte-1d25w30{margin:0;font-size:.75rem;color:#475569;line-height:1.4}.projection-boxes.svelte-1d25w30{display:flex;gap:var(--gap);justify-content:center}.projection-box.svelte-1d25w30{background:#fff;border:1px solid var(--border);border-radius:8px;padding:calc(var(--gap) / 1.5);text-align:center;flex-grow:1;min-width:110px}.projection-header.svelte-1d25w30{font-size:var(--label-size);font-weight:var(--label-weight);color:var(--color-primary);margin-bottom:calc(var(--gap) / 2)}.projection-value.svelte-1d25w30{font-size:var(--value-size);font-family:Martian Mono,Courier New,monospace;font-weight:700;color:#000}.export-pdf-button.svelte-1d25w30{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--gap);background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:var(--button-size);font-weight:600;cursor:pointer;transition:all .2s ease;min-width:140px;text-align:center}.export-pdf-button.svelte-1d25w30:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,black 15%);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.export-pdf-button.svelte-1d25w30:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.export-pdf-button.svelte-1d25w30 i:where(.svelte-1d25w30){font-size:18px;color:#fff!important}.export-pdf-button.svelte-1d25w30 .fa-spinner:where(.svelte-1d25w30){animation:svelte-1d25w30-spin 1s linear infinite;color:#fff!important}.export-pdf-button.svelte-1d25w30 span:where(.svelte-1d25w30){font-size:var(--label-size);font-weight:var(--label-weight)}@keyframes svelte-1d25w30-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.main-table-section.svelte-1d25w30{grid-template-columns:1fr}.action-section.svelte-1d25w30{order:-1}.compact-action-cards.svelte-1d25w30{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 768px){.compact-action-cards.svelte-1d25w30{grid-template-columns:1fr}.projection-boxes.svelte-1d25w30{flex-direction:column}}.sync-data.svelte-qk2yk0{background-color:#f9fafb;border:1px solid var(--border);border-radius:.375rem;padding:1rem}.sync-grid.svelte-qk2yk0{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--gap)}.arrangement-planner.svelte-15vc29u{padding:calc(var(--gap) * 2);height:100%;overflow-y:auto}.planner-grid.svelte-15vc29u{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:flex-start}.planner-left.svelte-15vc29u{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.planner-right.svelte-15vc29u,.planner-left-column.svelte-15vc29u,.planner-right-column.svelte-15vc29u{display:flex;flex-direction:column;gap:var(--gap)}.planner-content.svelte-15vc29u{display:none}.sync-section.svelte-15vc29u{border:1px solid var(--border);border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:var(--gap)}.sync-header.svelte-15vc29u{display:flex;justify-content:space-between;align-items:center}.input-section.svelte-15vc29u{border:1px solid var(--border);border-radius:.375rem;padding:1rem}.section-header.svelte-15vc29u{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.section-header.svelte-15vc29u h4:where(.svelte-15vc29u){margin:0}.planning-grid.svelte-15vc29u{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.timeframe-calculation-pair.svelte-15vc29u{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--gap);padding:1rem;background-color:#f8fafc;border-radius:.375rem;border:1px solid var(--border)}.timeframe-input-group.svelte-15vc29u{display:flex;align-items:flex-end;gap:.5rem}.timeframe-input-group.svelte-15vc29u .form-group{flex:1;margin-bottom:0}.timeframe-unit-select.svelte-15vc29u{padding:var(--cell-padding);border:1px solid var(--color-primary);border-radius:.375rem;background:#fff;font-size:var(--value-size);color:#374151;cursor:pointer;transition:border-color .15s ease;height:40px;min-width:80px}.timeframe-unit-select.svelte-15vc29u:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.output-section.svelte-15vc29u{background-color:var(--color-primary-light);border:1px solid var(--border);border-radius:.375rem;padding:1rem}.output-grid.svelte-15vc29u{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.projection-section.svelte-15vc29u{background-color:#fff;border:1px solid var(--border);border-radius:.375rem;padding:1rem;gap:var(--gap);flex:1;display:flex;flex-direction:column}.projection-table-container.svelte-15vc29u{overflow-x:auto}.period-control.svelte-15vc29u{display:flex;align-items:center;gap:.5rem}.period-control.svelte-15vc29u label:where(.svelte-15vc29u){font-weight:500;color:#374151;font-size:.875rem;white-space:nowrap}.period-info.svelte-15vc29u{display:flex;align-items:center}.period-label.svelte-15vc29u{font-weight:500;color:#6b7280;font-size:.875rem;font-style:italic}.period-select.svelte-15vc29u{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;font-size:.875rem;color:#374151;cursor:pointer;transition:border-color .15s ease}.period-select.svelte-15vc29u:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.projection-header.svelte-15vc29u{display:flex;justify-content:space-between;align-items:center}.projection-controls.svelte-15vc29u{display:flex;align-items:center;gap:1rem}.view-toggle.svelte-15vc29u{display:flex;background:#f3f4f6;border-radius:8px;padding:2px}.toggle-btn.svelte-15vc29u{padding:.5rem 1rem;border:none;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease}.toggle-btn.active.svelte-15vc29u{background:var(--color-primary);color:#fff;box-shadow:0 2px 4px #0000001a}.toggle-btn.svelte-15vc29u:hover:not(.active){background:var(--border);color:#374151}.chart-container.svelte-15vc29u{background:#fff;border-radius:8px;padding:1rem;border:1px solid var(--border);position:relative}.chart-placeholder.svelte-15vc29u{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280;font-style:italic}.projection-placeholder.svelte-15vc29u{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;color:#6b7280;background:#f8fafc;border-radius:.5rem;border:2px dashed #d1d5db;min-height:300px}.projection-placeholder.svelte-15vc29u i:where(.svelte-15vc29u){font-size:3rem;margin-bottom:1rem;color:#9ca3af}.projection-placeholder.svelte-15vc29u p:where(.svelte-15vc29u){margin:0 0 .5rem;font-weight:600;font-size:1.125rem;color:#374151}.projection-placeholder.svelte-15vc29u small:where(.svelte-15vc29u){color:#6b7280;font-size:.875rem;line-height:1.5;max-width:300px}.chart-tooltip.svelte-15vc29u{cursor:pointer}.chart-tooltip.svelte-15vc29u:hover{opacity:.7}.chart-data-point.svelte-15vc29u{transition:r .2s ease}.custom-tooltip.svelte-15vc29u{position:fixed!important;background:#1f2937;color:#fff!important;padding:.5rem .75rem!important;border-radius:.375rem!important;font-size:var(--label-size)!important;pointer-events:none!important;z-index:9999!important;box-shadow:0 4px 6px #0000004d!important;white-space:normal!important;display:block!important;opacity:1!important;visibility:visible!important;max-width:320px!important}.custom-tooltip.svelte-15vc29u div:where(.svelte-15vc29u){margin:.125rem 0}.outlook-btn{background:var(--color-primary);color:#fff;border:none;border-radius:3px;padding:.25rem .375rem;cursor:pointer;transition:all .2s ease;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px}.outlook-btn:hover{background:color-mix(in srgb,var(--color-primary) 85%,black 15%);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.outlook-btn:active{transform:translateY(0);box-shadow:0 1px 2px #00000026}.outlook-btn i{font-size:.625rem}.payment-schedule-section.svelte-15vc29u{padding:1rem;background:#f8fafc;border-radius:.375rem;border:1px solid var(--border)}.payment-schedule-section.svelte-15vc29u h5:where(.svelte-15vc29u){margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600}.payment-schedule-section.svelte-15vc29u p:where(.svelte-15vc29u){margin-top:10px}.schedule-placeholder.svelte-15vc29u{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;color:#6b7280;background:#fff;border-radius:.375rem;border:2px dashed #d1d5db}.schedule-placeholder.svelte-15vc29u i:where(.svelte-15vc29u){font-size:2rem;margin-bottom:.75rem;color:#9ca3af}.schedule-placeholder.svelte-15vc29u p:where(.svelte-15vc29u){margin:0 0 .5rem;font-weight:500;color:#374151}.schedule-placeholder.svelte-15vc29u small:where(.svelte-15vc29u){color:#6b7280;font-size:.75rem;line-height:1.4}.payment-schedule-table .data-table-container{background:#fff;border-radius:.25rem}.payment-schedule-table .data-cell{padding:.5rem .75rem;font-size:.875rem}.payment-schedule-table .data-cell.type-label{font-weight:500}.notification.svelte-15vc29u{position:fixed;top:80px;right:20px;padding:12px 20px;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:.875rem;box-shadow:0 4px 12px #00000026;transform:translate(400px);transition:transform .3s ease-in-out;z-index:1000;max-width:400px}.notification-visible.svelte-15vc29u{transform:translate(0)}.notification-error.svelte-15vc29u{background-color:var(--color-red);color:#fff}.notification-success.svelte-15vc29u{background-color:var(--color-green);color:#fff}.notification-info.svelte-15vc29u{background-color:var(--color-primary);color:#fff}.notification.svelte-15vc29u i:where(.svelte-15vc29u){font-size:1rem}.notification-close.svelte-15vc29u{background:none;border:none;color:#fffc;cursor:pointer;padding:0;margin-left:auto;font-size:1rem;transition:color .2s}.notification-close.svelte-15vc29u:hover{color:#fff}@media (max-width: 900px){.planner-grid.svelte-15vc29u{grid-template-columns:1fr}.planner-left.svelte-15vc29u,.planner-right.svelte-15vc29u{width:100%}.planner-left.svelte-15vc29u{grid-template-columns:1fr}}.account-charges.svelte-7uw8pe{padding:calc(var(--gap) * 2);height:100%;overflow-y:auto}.info-section.svelte-7uw8pe{display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap);grid-column:span 2}.charges-grid.svelte-7uw8pe{display:grid;grid-template-columns:1fr;gap:var(--gap);align-items:flex-start;margin:0 auto}.charges-left.svelte-7uw8pe{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.charges-left-column.svelte-7uw8pe,.charges-right-column.svelte-7uw8pe{display:flex;flex-direction:column;gap:var(--gap)}.input-section.svelte-7uw8pe{border:1px solid var(--border);border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:var(--gap)}.section-header-with-button.svelte-7uw8pe{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap)}.section-header-with-button.svelte-7uw8pe h4:where(.svelte-7uw8pe){margin:0}.copy-info-btn.svelte-7uw8pe{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.copy-info-btn.svelte-7uw8pe:hover{background:color-mix(in srgb,var(--color-primary) 85%,black 15%);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.copy-info-btn.svelte-7uw8pe i:where(.svelte-7uw8pe){font-size:.875rem}.input-grid.svelte-7uw8pe{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gap)}.form-group-with-help.svelte-7uw8pe{display:flex;flex-direction:column;gap:.25rem}.calculations-section.svelte-7uw8pe{background-color:var(--color-primary-light);border:1px solid var(--border);border-radius:.375rem;padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.basic-calc-grid.svelte-7uw8pe{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.thresholds-container.svelte-7uw8pe{display:flex;flex-direction:column;gap:var(--gap)}.entitlements-section.svelte-7uw8pe{border:1px solid var(--border);border-radius:.375rem;padding:1rem;display:flex;flex-direction:column;gap:var(--gap)}.entitlements-header.svelte-7uw8pe{display:flex;justify-content:space-between;align-items:center}.entitlements-header.svelte-7uw8pe h4:where(.svelte-7uw8pe){margin-bottom:0}.data-table .formula-note{font-size:.75rem;color:#6b7280;font-style:italic;line-height:1.3;display:block;margin-bottom:.5rem}.data-table .value{font-weight:700;font-size:var(--value-size);color:#111827}.reference-header.svelte-7uw8pe{display:flex;justify-content:space-between;align-items:center}.reference-header.svelte-7uw8pe h4:where(.svelte-7uw8pe){margin:0}.reference-grid.svelte-7uw8pe{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap)}.reference-group.svelte-7uw8pe h5:where(.svelte-7uw8pe){color:var(--label-color);font-size:var(--label-size);font-weight:600;padding:var(--cell-padding);margin-bottom:0}.reference-group .data-table-container{background:transparent}.reference-link.svelte-7uw8pe{padding:var(--cell-padding)}.reference-link.svelte-7uw8pe a:where(.svelte-7uw8pe){color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.reference-link.svelte-7uw8pe a:where(.svelte-7uw8pe):hover{color:#0c4a6e;text-decoration:underline}@media (max-width: 1024px){.charges-grid.svelte-7uw8pe{grid-template-columns:1fr}.charges-left.svelte-7uw8pe{width:100%}.charges-left.svelte-7uw8pe{grid-template-columns:1fr}.reference-grid.svelte-7uw8pe{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width: 768px){.account-charges.svelte-7uw8pe{padding:1rem}.input-grid.svelte-7uw8pe,.basic-calc-grid.svelte-7uw8pe,.reference-grid.svelte-7uw8pe{grid-template-columns:1fr}.entitlements-section.svelte-7uw8pe{padding:1rem}.entitlements-header.svelte-7uw8pe,.section-header-with-button.svelte-7uw8pe{flex-direction:column;align-items:flex-start;gap:.75rem}.copy-info-btn.svelte-7uw8pe{align-self:flex-end;padding:.4rem .6rem;font-size:.8rem}}.shortfall-calculator.svelte-pjcfcg{background-color:#fff;border-radius:.5rem;overflow:hidden}.shortfall-calculator.svelte-pjcfcg .section-header:where(.svelte-pjcfcg){display:flex;align-items:center;justify-content:space-between;padding:var(--gap);background-color:#f9fafb;border-bottom:1px solid var(--border);font-weight:600;color:#374151;font-size:var(--section-header-size)}.shortfall-calculator.svelte-pjcfcg .section-header:where(.svelte-pjcfcg) .section-title:where(.svelte-pjcfcg){display:flex;align-items:center;gap:calc(var(--gap) / 2)}.shortfall-calculator.svelte-pjcfcg .section-header:where(.svelte-pjcfcg) .section-title:where(.svelte-pjcfcg) svg{color:var(--color-primary)}.shortfall-calculator.svelte-pjcfcg .section-header:where(.svelte-pjcfcg) .section-title:where(.svelte-pjcfcg) h3:where(.svelte-pjcfcg){margin:0;font-weight:600;font-size:var(--section-header-size)}.calculator-content.svelte-pjcfcg{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.input-section.svelte-pjcfcg h4:where(.svelte-pjcfcg),.results-section.svelte-pjcfcg h4:where(.svelte-pjcfcg),.breakdown-section.svelte-pjcfcg h4:where(.svelte-pjcfcg){margin:0 0 1rem;font-size:var(--subheader-size);font-weight:600;color:#374151}.input-grid.svelte-pjcfcg{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.status-banner.svelte-pjcfcg{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:.5rem;font-weight:600;margin-top:1rem}.status-banner.svelte-pjcfcg svg{flex-shrink:0}.status-banner.in-line.svelte-pjcfcg{background-color:var(--color-green-light);color:var(--color-green);border:1px solid color-mix(in srgb,var(--color-green) 20%,transparent)}.status-banner.in-line.svelte-pjcfcg svg{color:var(--color-green)}.status-banner.behind.svelte-pjcfcg{background-color:var(--color-red-light);color:var(--color-red);border:1px solid color-mix(in srgb,var(--color-red) 20%,transparent)}.status-banner.behind.svelte-pjcfcg svg{color:var(--color-red)}.table-container.svelte-pjcfcg{border:1px solid var(--border);border-radius:.375rem;overflow:hidden}@media (max-width: 768px){.input-grid.svelte-pjcfcg{grid-template-columns:1fr}.calculator-content.svelte-pjcfcg{padding:1rem;gap:1.5rem}}.legal-timeline-calculator.svelte-11caxq4{background-color:#fff;border-radius:.5rem;overflow:hidden}.legal-timeline-calculator.svelte-11caxq4 .section-header:where(.svelte-11caxq4){display:flex;align-items:center;justify-content:space-between;padding:var(--gap);background-color:#f9fafb;border-bottom:1px solid var(--border);font-weight:600;color:#374151;font-size:var(--section-header-size)}.legal-timeline-calculator.svelte-11caxq4 .section-header:where(.svelte-11caxq4) .section-title:where(.svelte-11caxq4){display:flex;align-items:center;gap:calc(var(--gap) / 2)}.legal-timeline-calculator.svelte-11caxq4 .section-header:where(.svelte-11caxq4) .section-title:where(.svelte-11caxq4) svg{color:var(--color-primary)}.legal-timeline-calculator.svelte-11caxq4 .section-header:where(.svelte-11caxq4) .section-title:where(.svelte-11caxq4) h3:where(.svelte-11caxq4){margin:0;font-weight:600;font-size:var(--section-header-size)}.calculator-content.svelte-11caxq4{padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.input-section.svelte-11caxq4 h4:where(.svelte-11caxq4),.results-section.svelte-11caxq4 h4:where(.svelte-11caxq4){margin:0 0 1rem;font-size:var(--subheader-size);font-weight:600;color:#374151}.input-grid.svelte-11caxq4{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.input-grid.svelte-11caxq4 .full-width:where(.svelte-11caxq4){grid-column:1 / -1}.timeline-container.svelte-11caxq4{display:flex;flex-direction:column;gap:1rem}.timeline-item.svelte-11caxq4{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:.5rem;border-left:4px solid var(--color-primary);background-color:#f9fafb}.timeline-item.overdue.svelte-11caxq4{border-left-color:var(--color-red);background-color:var(--color-red-light)}.timeline-item.urgent.svelte-11caxq4{border-left-color:var(--color-red);background-color:color-mix(in srgb,var(--color-red) 5%,white 95%)}.timeline-item.high.svelte-11caxq4{border-left-color:var(--color-orange);background-color:color-mix(in srgb,var(--color-orange) 5%,white 95%)}.timeline-item.medium.svelte-11caxq4{border-left-color:var(--color-yellow);background-color:color-mix(in srgb,var(--color-yellow) 5%,white 95%)}.timeline-item.low.svelte-11caxq4{border-left-color:var(--color-green);background-color:color-mix(in srgb,var(--color-green) 5%,white 95%)}.timeline-icon.svelte-11caxq4{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--color-primary);color:#fff;flex-shrink:0;margin-top:.25rem}.timeline-icon.svelte-11caxq4 svg{color:#fff}.timeline-content.svelte-11caxq4{flex:1}.timeline-content.svelte-11caxq4 h5:where(.svelte-11caxq4){margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.timeline-content.svelte-11caxq4 .date:where(.svelte-11caxq4){margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--color-primary)}.timeline-content.svelte-11caxq4 .description:where(.svelte-11caxq4){margin:0;font-size:.8rem;color:#6b7280;line-height:1.4}@media (max-width: 768px){.input-grid.svelte-11caxq4{grid-template-columns:1fr}.calculator-content.svelte-11caxq4{padding:1rem;gap:1.5rem}.timeline-item.svelte-11caxq4{flex-direction:column;text-align:center;gap:.75rem}.timeline-icon.svelte-11caxq4{align-self:center}}.placeholder-tool.svelte-wz8zk{background-color:#fff;border-radius:.5rem;overflow:hidden;min-height:500px}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk){display:flex;align-items:center;justify-content:space-between;padding:var(--gap);background-color:#f9fafb;border-bottom:1px solid var(--border);font-weight:600;color:#374151;font-size:var(--section-header-size)}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .section-title:where(.svelte-wz8zk){display:flex;align-items:center;gap:calc(var(--gap) / 2)}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .section-title:where(.svelte-wz8zk) svg{color:var(--color-primary)}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .section-title:where(.svelte-wz8zk) h3:where(.svelte-wz8zk){margin:0;font-weight:600;font-size:var(--section-header-size)}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .status-badge:where(.svelte-wz8zk){background-color:var(--color-orange);color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600}.placeholder-tool.svelte-wz8zk .section-header:where(.svelte-wz8zk) .status-badge:where(.svelte-wz8zk) span:where(.svelte-wz8zk){display:flex;align-items:center;gap:.25rem}.placeholder-content.svelte-wz8zk{padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.coming-soon-icon.svelte-wz8zk{width:4rem;height:4rem;background-color:color-mix(in srgb,var(--color-primary) 10%,white 90%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.coming-soon-icon.svelte-wz8zk svg{color:var(--color-primary)}h2.svelte-wz8zk{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.description.svelte-wz8zk{font-size:1rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0}.features-section.svelte-wz8zk{width:100%;max-width:700px;text-align:left}.features-section.svelte-wz8zk h4:where(.svelte-wz8zk){margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#374151;text-align:center}.features-list.svelte-wz8zk{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.features-list.svelte-wz8zk li:where(.svelte-wz8zk){display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border-left:3px solid var(--color-green)}.features-list.svelte-wz8zk li:where(.svelte-wz8zk) svg{color:var(--color-green);margin-top:.125rem;flex-shrink:0}.features-list.svelte-wz8zk li:where(.svelte-wz8zk) span:where(.svelte-wz8zk){font-size:.875rem;color:#374151;line-height:1.5}.development-notice.svelte-wz8zk{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:color-mix(in srgb,var(--color-orange) 5%,white 95%);border:1px solid color-mix(in srgb,var(--color-orange) 20%,transparent);border-radius:.75rem;text-align:left;max-width:600px}.development-notice.svelte-wz8zk .notice-icon:where(.svelte-wz8zk){width:2.5rem;height:2.5rem;background-color:var(--color-orange);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.development-notice.svelte-wz8zk .notice-icon:where(.svelte-wz8zk) svg{color:#fff}.development-notice.svelte-wz8zk .notice-content:where(.svelte-wz8zk){flex:1}.development-notice.svelte-wz8zk .notice-content:where(.svelte-wz8zk) h5:where(.svelte-wz8zk){margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#b45309}.development-notice.svelte-wz8zk .notice-content:where(.svelte-wz8zk) p:where(.svelte-wz8zk){margin:0;font-size:.875rem;color:#92400e;line-height:1.5}@media (max-width: 768px){.placeholder-content.svelte-wz8zk{padding:1.5rem 1rem;gap:1rem}.coming-soon-icon.svelte-wz8zk{width:3rem;height:3rem}h2.svelte-wz8zk{font-size:1.25rem}.features-list.svelte-wz8zk li:where(.svelte-wz8zk){flex-direction:column;gap:.5rem;text-align:left}.development-notice.svelte-wz8zk{flex-direction:column;text-align:center;gap:.75rem}}.tools-sidebar.svelte-16crwms{position:fixed;left:0;top:25px;width:240px;height:calc(100vh - 95px);background-color:var(--bg);border-right:1px solid var(--border);box-shadow:2px 0 4px #0000000d;display:flex;flex-direction:column;z-index:10}.tools-nav.svelte-16crwms{padding:1rem 0;display:flex;flex-direction:column;gap:.25rem}.tool-button.svelte-16crwms{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;margin:0 .5rem;background:none;border:none;border-radius:.5rem;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;text-align:left;width:calc(100% - 1rem)}.tool-button.svelte-16crwms:hover{background-color:#f3f4f6;color:#1f2937}.tool-button.active.svelte-16crwms{background-color:color-mix(in srgb,var(--instance-color, var(--color-primary)) 10%,white 90%);color:var(--instance-color, var(--color-primary));font-weight:600;border-left:3px solid var(--instance-color, var(--color-primary));padding-left:calc(1rem - 3px)}.tool-icon.svelte-16crwms{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.tool-icon.svelte-16crwms svg{width:1rem;height:1rem}.tool-label.svelte-16crwms{flex:1;text-align:left}@media (max-width: 900px){.tools-sidebar.svelte-16crwms{transform:translate(-100%);transition:transform .3s ease-in-out}}@media (max-width: 768px){.tools-sidebar.svelte-16crwms{bottom:0;top:auto;left:0;right:0;width:100%;height:auto;max-height:50vh;transform:translateY(100%)}.tools-nav.svelte-16crwms{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem}.tool-button.svelte-16crwms{margin:0;width:100%;justify-content:center;text-align:center;flex-direction:column;gap:.25rem;padding:.75rem}.tool-button.active.svelte-16crwms{border-left:none;border-top:3px solid var(--instance-color, var(--color-primary));padding-left:.75rem;padding-top:calc(.75rem - 3px)}.tool-label.svelte-16crwms{font-size:.75rem;text-align:center}}.case-detail-tab.svelte-vedpv3{padding:1.5rem;background:#fff;height:100%;overflow-y:auto}.tab-header.svelte-vedpv3{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border)}.tab-header.svelte-vedpv3 h3:where(.svelte-vedpv3){margin:0;color:var(--color-primary);font-size:1.25rem;font-weight:600}.tab-header.svelte-vedpv3 .case-id:where(.svelte-vedpv3){font-size:.875rem;color:#6b7280;background:#f3f4f6;padding:.25rem .75rem;border-radius:.375rem;font-family:Courier New,monospace}.loading.svelte-vedpv3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.loading.svelte-vedpv3 .spinner:where(.svelte-vedpv3){width:2rem;height:2rem;border:3px solid #f3f4f6;border-top:3px solid var(--color-primary);border-radius:50%;animation:svelte-vedpv3-spin 1s linear infinite;margin-bottom:1rem}.loading.svelte-vedpv3 p:where(.svelte-vedpv3){color:#6b7280;margin:0}@keyframes svelte-vedpv3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error.svelte-vedpv3,.no-case.svelte-vedpv3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.error.svelte-vedpv3 i:where(.svelte-vedpv3),.no-case.svelte-vedpv3 i:where(.svelte-vedpv3){font-size:2rem;color:#f59e0b;margin-bottom:1rem}.error.svelte-vedpv3 h4:where(.svelte-vedpv3),.no-case.svelte-vedpv3 h4:where(.svelte-vedpv3){margin:0 0 .5rem;color:#111827;font-size:1.125rem;font-weight:600}.error.svelte-vedpv3 p:where(.svelte-vedpv3),.no-case.svelte-vedpv3 p:where(.svelte-vedpv3){color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.error.svelte-vedpv3 .retry-btn:where(.svelte-vedpv3){background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500;transition:background-color .2s}.error.svelte-vedpv3 .retry-btn:where(.svelte-vedpv3):hover{background:var(--color-secondary)}.case-content.svelte-vedpv3 .section:where(.svelte-vedpv3){margin-bottom:2rem}.case-content.svelte-vedpv3 .section:where(.svelte-vedpv3) h4:where(.svelte-vedpv3){margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding-bottom:.5rem}.summary-grid.svelte-vedpv3,.payment-grid.svelte-vedpv3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-item.svelte-vedpv3,.payment-item.svelte-vedpv3{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid var(--border)}.summary-item.svelte-vedpv3 label:where(.svelte-vedpv3),.payment-item.svelte-vedpv3 label:where(.svelte-vedpv3){display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.summary-item.svelte-vedpv3 span:where(.svelte-vedpv3),.payment-item.svelte-vedpv3 span:where(.svelte-vedpv3){font-size:1rem;font-weight:600;color:#111827}.summary-item.svelte-vedpv3 span.balance:where(.svelte-vedpv3){font-size:1.125rem}.summary-item.svelte-vedpv3 span.balance.debt:where(.svelte-vedpv3){color:#dc2626}.summary-item.svelte-vedpv3 span.balance.credit:where(.svelte-vedpv3){color:#059669}.notes-content.svelte-vedpv3{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid var(--border);line-height:1.6;color:#374151;white-space:pre-wrap}.no-notes.svelte-vedpv3{color:#6b7280;font-style:italic;text-align:center;padding:2rem}.timestamps.svelte-vedpv3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.timestamp-item.svelte-vedpv3{background:#f9fafb;padding:1rem;border-radius:.5rem;border:1px solid var(--border)}.timestamp-item.svelte-vedpv3 label:where(.svelte-vedpv3){display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-weight:600}.timestamp-item.svelte-vedpv3 span:where(.svelte-vedpv3){font-size:.875rem;color:#374151;font-family:Courier New,monospace}@media (max-width: 768px){.case-detail-tab.svelte-vedpv3{padding:1rem}.tab-header.svelte-vedpv3{flex-direction:column;align-items:flex-start;gap:.5rem}.summary-grid.svelte-vedpv3,.payment-grid.svelte-vedpv3,.timestamps.svelte-vedpv3{grid-template-columns:1fr}}.tabs-container.svelte-fay6mr{display:flex;gap:.5rem;margin-bottom:2rem;background:#f1f5f9;padding:.5rem;border-radius:.75rem;width:fit-content}.tab-btn.svelte-fay6mr{padding:.75rem 1.25rem;border:none;background:transparent;border-radius:.5rem;cursor:pointer;font-weight:500;color:#64748b;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;white-space:nowrap}.tab-btn.svelte-fay6mr:hover{color:var(--color-primary);background:#2563eb1a}.tab-btn.active.svelte-fay6mr{color:var(--color-primary);background:#fff;box-shadow:0 2px 4px #0000001a;font-weight:600}.tab-btn.svelte-fay6mr i:where(.svelte-fay6mr){font-size:.875rem}.tab-label.svelte-fay6mr{display:inline}@media (max-width: 768px){.tabs-container.svelte-fay6mr{width:100%;overflow-x:auto;flex-wrap:nowrap}.tab-btn.svelte-fay6mr{flex-shrink:0;padding:.75rem 1rem}}.settings-tab-container.svelte-1wjujcp{padding:1.5rem;max-width:100%;height:100%;overflow-y:auto}.notes-sidebar-active .settings-tab-container.svelte-1wjujcp{max-width:calc(100% - 420px)}.settings-header.svelte-1wjujcp{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.header-content.svelte-1wjujcp{display:flex;justify-content:space-between;align-items:flex-start}.header-title.svelte-1wjujcp h1:where(.svelte-1wjujcp){margin:0 0 .5rem;color:#111827;font-size:1.5rem;font-weight:600}.header-title.svelte-1wjujcp p:where(.svelte-1wjujcp){margin:0;color:#6b7280}.settings-container.svelte-1wjujcp{display:flex;flex-direction:column;gap:1.5rem}.tab-content.svelte-1wjujcp{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.settings-section.svelte-1wjujcp{display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-1wjujcp h2:where(.svelte-1wjujcp){margin:0 0 .5rem;color:#111827;font-size:1.25rem;font-weight:600}.section-header.svelte-1wjujcp p:where(.svelte-1wjujcp){margin:0;color:#6b7280}.section-action-header.svelte-1wjujcp{display:flex;justify-content:flex-end}.add-form.svelte-1wjujcp{background:#f9fafb;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}.add-form.svelte-1wjujcp h3:where(.svelte-1wjujcp){margin:0 0 1rem;color:#111827;font-size:1.125rem;font-weight:600}.form-grid.svelte-1wjujcp{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-actions.svelte-1wjujcp{display:flex;gap:.5rem;justify-content:flex-end}.items-list.svelte-1wjujcp{display:flex;flex-direction:column;gap:1rem}.item-card.svelte-1wjujcp{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.item-header.svelte-1wjujcp{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tag-preview.svelte-1wjujcp{padding:.25rem .75rem;border-radius:1rem;color:#fff;font-size:.875rem;font-weight:500}.item-actions.svelte-1wjujcp{display:flex;gap:.5rem}.item-description.svelte-1wjujcp{margin:0;color:#6b7280;font-size:.875rem}.template-form.svelte-1wjujcp{grid-template-columns:1fr 1fr}.template-info.svelte-1wjujcp,.talking-point-info.svelte-1wjujcp{display:flex;flex-direction:column;gap:.25rem}.template-title.svelte-1wjujcp,.talking-point-title.svelte-1wjujcp{font-weight:600;color:#111827;font-size:.875rem}.template-category.svelte-1wjujcp,.talking-point-category.svelte-1wjujcp{font-size:.75rem;color:var(--color-primary);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.template-content.svelte-1wjujcp,.talking-point-content.svelte-1wjujcp{margin-top:.5rem;color:#6b7280;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.form-group.svelte-1wjujcp{display:flex;flex-direction:column;gap:.25rem}.form-group.svelte-1wjujcp label:where(.svelte-1wjujcp){font-weight:500;color:#374151;font-size:.875rem}.form-group.svelte-1wjujcp .required:where(.svelte-1wjujcp){color:#ef4444}.form-group.svelte-1wjujcp input:where(.svelte-1wjujcp),.form-group.svelte-1wjujcp textarea:where(.svelte-1wjujcp),.form-group.svelte-1wjujcp select:where(.svelte-1wjujcp){padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .15s ease}.form-group.svelte-1wjujcp input:where(.svelte-1wjujcp):focus,.form-group.svelte-1wjujcp textarea:where(.svelte-1wjujcp):focus,.form-group.svelte-1wjujcp select:where(.svelte-1wjujcp):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.form-group.svelte-1wjujcp textarea:where(.svelte-1wjujcp){resize:vertical;min-height:60px}.form-group.full-width.svelte-1wjujcp{grid-column:span 2}.form-grid.template-form.svelte-1wjujcp{grid-template-columns:1fr 1fr}.modal-overlay.svelte-1wjujcp{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1wjujcp{background:#fff;border-radius:.75rem;padding:1.5rem;max-width:400px;width:90%}.modal-content.svelte-1wjujcp h3:where(.svelte-1wjujcp){margin:0 0 1rem;color:#111827;font-size:1.125rem;font-weight:600}.modal-content.svelte-1wjujcp p:where(.svelte-1wjujcp){margin:0 0 1.5rem;color:#6b7280}.modal-actions.svelte-1wjujcp{display:flex;gap:.5rem;justify-content:flex-end}@media (max-width: 768px){.settings-tab-container.svelte-1wjujcp{padding:1rem}.notes-sidebar-active .settings-tab-container.svelte-1wjujcp{max-width:100%}.header-content.svelte-1wjujcp{flex-direction:column;gap:1rem;align-items:stretch}.form-grid.svelte-1wjujcp{grid-template-columns:1fr}.form-group.full-width.svelte-1wjujcp{grid-column:span 1}}@media (max-width: 900px){.notes-sidebar-active .settings-tab-container.svelte-1wjujcp{max-width:100%}}@media (max-width: 1024px) and (min-width: 901px){.notes-sidebar-active .settings-tab-container.svelte-1wjujcp{max-width:calc(100% - 320px)}}.profile-tab-container.svelte-os6qv1{padding:1.5rem;max-width:100%;height:100%;overflow-y:auto}.profile-header.svelte-os6qv1{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.header-content.svelte-os6qv1{display:flex;justify-content:space-between;align-items:flex-start}.header-title.svelte-os6qv1 h1:where(.svelte-os6qv1){margin:0 0 .5rem;color:#111827;font-size:1.5rem;font-weight:600}.header-title.svelte-os6qv1 p:where(.svelte-os6qv1){margin:0;color:#6b7280}.settings-container.svelte-os6qv1{display:flex;flex-direction:column;gap:1.5rem}.tab-content.svelte-os6qv1{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.settings-section.svelte-os6qv1{display:flex;flex-direction:column;gap:1.5rem}.section-header.svelte-os6qv1 h2:where(.svelte-os6qv1){margin:0 0 .5rem;color:#111827;font-size:1.25rem;font-weight:600}.section-header.svelte-os6qv1 p:where(.svelte-os6qv1){margin:0;color:#6b7280}.section-action-header.svelte-os6qv1{display:flex;justify-content:flex-end}.edit-form.svelte-os6qv1{background:#f9fafb;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}.form-grid.svelte-os6qv1{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-actions.svelte-os6qv1{display:flex;gap:.5rem;justify-content:flex-end}.form-group.svelte-os6qv1{display:flex;flex-direction:column;gap:.25rem}.form-group.svelte-os6qv1 label:where(.svelte-os6qv1){font-weight:500;color:#374151;font-size:.875rem}.form-group.svelte-os6qv1 input:where(.svelte-os6qv1){padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .15s ease}.form-group.svelte-os6qv1 input:where(.svelte-os6qv1):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.readonly-field.svelte-os6qv1{background-color:#f9fafb!important;color:#6b7280!important;cursor:not-allowed!important;border-color:#e5e7eb!important}.readonly-field.svelte-os6qv1:focus{border-color:#e5e7eb!important;box-shadow:none!important}.info-display.svelte-os6qv1{background:#f9fafb;border-radius:.5rem;padding:1.5rem;border:1px solid #e5e7eb}.info-grid.svelte-os6qv1{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.info-item.svelte-os6qv1{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-os6qv1{font-weight:500;color:#6b7280;font-size:.875rem}.info-value.svelte-os6qv1{color:#111827;font-weight:500}.preferences-container.svelte-os6qv1{display:flex;flex-direction:column;gap:2rem}.preferences-grid.svelte-os6qv1{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.preferences-column.svelte-os6qv1{display:flex;flex-direction:column;gap:2rem}.preference-group.svelte-os6qv1 h3:where(.svelte-os6qv1){margin:0 0 .5rem;color:#111827;font-size:1.125rem;font-weight:600}.preference-group.svelte-os6qv1 p:where(.svelte-os6qv1){margin:0 0 1rem;color:#6b7280}.preference-options.svelte-os6qv1{display:flex;gap:.5rem}.design-system-grid.svelte-os6qv1{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}.design-column.svelte-os6qv1{display:flex;flex-direction:column}.design-column.svelte-os6qv1 h3:where(.svelte-os6qv1){margin:0 0 1rem;color:#111827;font-size:1.125rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}@media (max-width: 768px){.design-system-grid.svelte-os6qv1{grid-template-columns:1fr;gap:1.5rem}}.radio-group.svelte-os6qv1{display:flex;flex-direction:column;gap:.75rem}.radio-option.svelte-os6qv1{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.radio-option.svelte-os6qv1:hover{background:#f9fafb;border-color:#d1d5db}.radio-option.svelte-os6qv1 input:where(.svelte-os6qv1){display:none}.radio-custom.svelte-os6qv1{width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s ease;flex-shrink:0}.radio-option.svelte-os6qv1 input:where(.svelte-os6qv1):checked+.radio-custom:where(.svelte-os6qv1){border-color:var(--color-primary)}.radio-option.svelte-os6qv1 input:where(.svelte-os6qv1):checked+.radio-custom:where(.svelte-os6qv1):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--color-primary);border-radius:50%}.radio-icon.svelte-os6qv1{color:var(--color-primary);font-size:.875rem;flex-shrink:0}.radio-label.svelte-os6qv1{font-weight:500;color:#374151;flex:1}.loading-container.svelte-os6qv1,.error-container.svelte-os6qv1{display:flex;justify-content:center;align-items:center;min-height:300px;padding:2rem}.loading-spinner.svelte-os6qv1,.error-message.svelte-os6qv1{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner.svelte-os6qv1 i:where(.svelte-os6qv1){font-size:2rem;color:var(--color-primary)}.error-message.svelte-os6qv1 i:where(.svelte-os6qv1){font-size:2rem;color:var(--color-red)}.loading-spinner.svelte-os6qv1 p:where(.svelte-os6qv1),.error-message.svelte-os6qv1 p:where(.svelte-os6qv1){margin:0;color:#6b7280;font-size:1rem}@media (max-width: 768px){.profile-tab-container.svelte-os6qv1{padding:1rem}.header-content.svelte-os6qv1{flex-direction:column;gap:1rem;align-items:stretch}.form-grid.svelte-os6qv1,.info-grid.svelte-os6qv1{grid-template-columns:1fr}.preference-options.svelte-os6qv1{flex-direction:column}.preferences-grid.svelte-os6qv1{grid-template-columns:1fr;gap:1.5rem}}.design-controls.svelte-os6qv1{display:flex;flex-direction:column;gap:2rem}.control-group.svelte-os6qv1{display:flex;flex-direction:column;gap:.5rem}.control-group.svelte-os6qv1 label:where(.svelte-os6qv1){font-weight:600;color:#374151;font-size:.875rem}.range-slider.svelte-os6qv1{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range-slider.svelte-os6qv1::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0000001a}.range-slider.svelte-os6qv1::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0000001a}.range-labels.svelte-os6qv1{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-top:.25rem}.color-control-group.svelte-os6qv1{display:flex;flex-direction:column;gap:.5rem}.color-control-group.svelte-os6qv1 label:where(.svelte-os6qv1){font-weight:600;color:#374151;font-size:.875rem}.color-picker-container.svelte-os6qv1{display:flex;gap:.75rem;align-items:center}.color-picker.svelte-os6qv1{width:50px;height:40px;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0}.color-picker.svelte-os6qv1::-webkit-color-swatch-wrapper{padding:0}.color-picker.svelte-os6qv1::-webkit-color-swatch{border:none;border-radius:.25rem}.color-text.svelte-os6qv1{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.color-text.svelte-os6qv1:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.metric-card.svelte-1r4okpj{background-color:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 2px 4px -1px #0000001a;overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}.metric-card.clickable.svelte-1r4okpj{cursor:pointer}.metric-card.clickable.svelte-1r4okpj:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.metric-card.loading.svelte-1r4okpj{opacity:.7;pointer-events:none}.metric-card-header.svelte-1r4okpj{display:flex;align-items:center;justify-content:space-between;padding:var(--gap);background-color:#f9fafb;border-bottom:1px solid var(--border);font-weight:600;color:#374151;font-size:var(--section-header-size);position:relative}.metric-icon.svelte-1r4okpj{color:var(--color-primary);margin-right:calc(var(--gap) / 2)}.metric-title.svelte-1r4okpj{margin:0;font-size:var(--section-header-size);font-weight:600;flex:1;display:flex;align-items:center;gap:calc(var(--gap) / 2)}.loading-spinner.svelte-1r4okpj{color:var(--color-grey)}.metric-card-content.svelte-1r4okpj{padding:calc(var(--gap) * 2);flex:1}.stat-card.svelte-hq0yv6{background:#fff;border:1px solid var(--border);border-radius:.5rem;box-shadow:0 2px 4px #0000000d;transition:all .2s ease;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;padding:var(--gap)}.stat-card.svelte-hq0yv6:hover{box-shadow:0 4px 8px #0000001a}.stat-header.svelte-hq0yv6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.stat-label-container.svelte-hq0yv6{display:flex;align-items:center;gap:.5rem}.stat-icon.svelte-hq0yv6{color:var(--color-primary);font-size:.875rem}.stat-label.svelte-hq0yv6{font-size:.875rem;font-weight:500;color:var(--color-grey);text-transform:uppercase;letter-spacing:.025em}.trend-indicator.svelte-hq0yv6{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600}.trend-icon.svelte-hq0yv6{font-size:.625rem}.stat-value-container.svelte-hq0yv6{flex:1;display:flex;flex-direction:column;justify-content:center}.stat-value.svelte-hq0yv6{font-weight:700;line-height:1.2;margin-bottom:.25rem}.stat-subtitle.svelte-hq0yv6{font-size:.75rem;color:var(--color-grey);font-weight:500}.text-blue-600.svelte-hq0yv6{color:#2563eb}.text-green-600.svelte-hq0yv6{color:#059669}.text-yellow-600.svelte-hq0yv6{color:#d97706}.text-red-600.svelte-hq0yv6{color:#dc2626}.text-gray-600.svelte-hq0yv6{color:#4b5563}.text-gray-900.svelte-hq0yv6{color:#111827}.donut-chart-container.svelte-10cxd5j{display:flex;flex-direction:column;align-items:center;gap:1rem}.donut-chart.svelte-10cxd5j{position:relative}.donut-svg.svelte-10cxd5j{transform:rotate(0)}.donut-arc.svelte-10cxd5j{stroke-linecap:round}.center-text.svelte-10cxd5j{font-family:inherit;font-size:.875rem;fill:var(--color-text)}.center-value.svelte-10cxd5j{font-size:1.25rem;font-weight:600;fill:var(--color-text)}.center-label.svelte-10cxd5j{font-size:.75rem;fill:var(--color-grey)}.donut-legend.svelte-10cxd5j{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.legend-item.svelte-10cxd5j{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.legend-color.svelte-10cxd5j{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-label.svelte-10cxd5j{flex:1;color:var(--color-text)}.legend-values.svelte-10cxd5j{display:flex;gap:.25rem;font-size:.75rem}.legend-value.svelte-10cxd5j{font-weight:600;color:var(--color-text)}.legend-percentage.svelte-10cxd5j{color:var(--color-grey)}.progress-container.svelte-ib9gup{width:100%}.progress-label.svelte-ib9gup{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;color:var(--color-text)}.progress-value.svelte-ib9gup{font-size:.75rem;color:var(--color-grey)}.progress-bar.svelte-ib9gup{width:100%;border-radius:4px;overflow:hidden;position:relative}.progress-fill.svelte-ib9gup{height:100%;border-radius:4px;transition:width .3s ease;position:relative}.progress-fill.animated.svelte-ib9gup:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:svelte-ib9gup-shine 2s infinite}@keyframes svelte-ib9gup-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.analytics-dashboard.svelte-1pyppy9{padding:1rem;background:#f8fafc}.analytics-dashboard.full-view.svelte-1pyppy9{padding:1.5rem}.dashboard-header.svelte-1pyppy9{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.dashboard-header.svelte-1pyppy9 h2:where(.svelte-1pyppy9){margin:0;color:var(--color-text);font-size:1.5rem;font-weight:600}.filters.svelte-1pyppy9{display:flex;gap:.5rem;flex-wrap:wrap}.filters.svelte-1pyppy9 select:where(.svelte-1pyppy9),.filters.svelte-1pyppy9 input[type=number]:where(.svelte-1pyppy9){padding:.5rem;border:1px solid var(--border);border-radius:.25rem;font-size:.875rem;min-width:120px}.checkbox-filter.svelte-1pyppy9{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text);cursor:pointer;white-space:nowrap}.checkbox-filter.svelte-1pyppy9 input[type=checkbox]:where(.svelte-1pyppy9){margin:0;cursor:pointer}.loading-state.svelte-1pyppy9,.empty-state.svelte-1pyppy9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--color-grey)}.empty-state.svelte-1pyppy9 i:where(.svelte-1pyppy9){font-size:3rem;margin-bottom:1rem;opacity:.5}.spinner.svelte-1pyppy9{width:2rem;height:2rem;border:3px solid #f3f4f6;border-top:3px solid var(--color-primary);border-radius:50%;animation:svelte-1pyppy9-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1pyppy9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-grid.svelte-1pyppy9{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.risk-escalation-container.svelte-1pyppy9{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;max-height:300px}.risk-escalation-container.svelte-1pyppy9 .metric-card{height:100%;max-height:300px}.risk-escalation-container.svelte-1pyppy9 .metric-card-content{display:flex;justify-content:center;align-items:center;padding:.75rem}.risk-escalation-container.svelte-1pyppy9 .donut-legend{font-size:.75rem}.risk-escalation-container.svelte-1pyppy9 .legend-item{padding:.25rem 0}.risk-escalation-container.svelte-1pyppy9 .legend-label,.risk-escalation-container.svelte-1pyppy9 .legend-value{font-size:.75rem}.overview-grid.svelte-1pyppy9{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.trend-metrics.svelte-1pyppy9{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.effectiveness-table.svelte-1pyppy9{display:flex;flex-direction:column;gap:.5rem;margin:0;min-width:0;overflow-x:auto}.table-header.svelte-1pyppy9{display:grid;grid-template-columns:1fr 60px 100px 100px 120px;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--color-grey);text-transform:uppercase;padding-bottom:.75rem;border-bottom:1px solid var(--border);align-items:center;min-width:440px}.table-header.svelte-1pyppy9>span:where(.svelte-1pyppy9):nth-child(2),.table-header.svelte-1pyppy9>span:where(.svelte-1pyppy9):nth-child(3),.table-header.svelte-1pyppy9>span:where(.svelte-1pyppy9):nth-child(4){text-align:right}.table-row.svelte-1pyppy9{display:grid;grid-template-columns:1fr 60px 100px 100px 120px;gap:.5rem;font-size:.875rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9;align-items:center;min-width:440px}.table-row.svelte-1pyppy9>span:where(.svelte-1pyppy9):nth-child(2),.table-row.svelte-1pyppy9>span:where(.svelte-1pyppy9):nth-child(3),.table-row.svelte-1pyppy9>span:where(.svelte-1pyppy9):nth-child(4){text-align:right}.tenant-ref.svelte-1pyppy9{font-weight:600;color:var(--color-primary)}.balance-change.svelte-1pyppy9,.per-contact.svelte-1pyppy9{font-weight:600}.positive.svelte-1pyppy9{color:var(--color-green)}.negative.svelte-1pyppy9{color:var(--color-red)}.response-rate.svelte-1pyppy9{display:flex;flex-direction:column;align-items:center;gap:.25rem}.rate-text.svelte-1pyppy9{font-size:.75rem;font-weight:600}.bottom-performer.svelte-1pyppy9{background:#fef8f0;border-left:3px solid var(--color-orange);margin:0 -.5rem;padding:.75rem .5rem;border-radius:.25rem}.bottom-performer.svelte-1pyppy9 .tenant-ref:where(.svelte-1pyppy9){color:var(--color-orange);font-weight:700}.urgent-list.svelte-1pyppy9{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;margin:0}.urgent-item.svelte-1pyppy9{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem}.urgent-header.svelte-1pyppy9{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.urgent-balance.svelte-1pyppy9{font-weight:600;color:var(--color-red)}.urgent-details.svelte-1pyppy9{display:flex;gap:.5rem;align-items:center}.risk-badge.svelte-1pyppy9,.escalation-badge.svelte-1pyppy9{font-size:.625rem;font-weight:600;color:#fff;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase}.days-since.svelte-1pyppy9{font-size:.75rem;color:var(--color-grey);margin-left:auto}.trend-summary.svelte-1pyppy9{display:flex;flex-direction:column;gap:1rem;margin:0}@media (max-width: 768px){.analytics-grid.svelte-1pyppy9{grid-template-columns:1fr}.dashboard-header.svelte-1pyppy9{flex-direction:column;align-items:stretch}.filters.svelte-1pyppy9{justify-content:center}.overview-grid.svelte-1pyppy9{grid-template-columns:1fr}.risk-escalation-container.svelte-1pyppy9{grid-template-columns:1fr;max-height:none}.table-header.svelte-1pyppy9,.table-row.svelte-1pyppy9{grid-template-columns:1fr 50px 80px 80px 100px;font-size:.7rem;gap:.25rem}.trend-metrics.svelte-1pyppy9{grid-template-columns:1fr}}.admin-tab.svelte-1j6p27o{padding:1.5rem;height:100%;overflow-y:auto}.admin-tab.svelte-1j6p27o .tab-header:where(.svelte-1j6p27o){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.admin-tab.svelte-1j6p27o .tab-header:where(.svelte-1j6p27o) .header-content:where(.svelte-1j6p27o) h1:where(.svelte-1j6p27o){margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.admin-tab.svelte-1j6p27o .tab-header:where(.svelte-1j6p27o) .header-content:where(.svelte-1j6p27o) h1:where(.svelte-1j6p27o) i:where(.svelte-1j6p27o){color:#dc2626}.admin-tab.svelte-1j6p27o .tab-header:where(.svelte-1j6p27o) .header-content:where(.svelte-1j6p27o) .tab-subtitle:where(.svelte-1j6p27o){margin:0;color:#6b7280;font-size:.875rem}.admin-tab.svelte-1j6p27o .tab-header:where(.svelte-1j6p27o) .header-actions:where(.svelte-1j6p27o){display:flex;gap:1rem}.admin-tab.svelte-1j6p27o .error-message:where(.svelte-1j6p27o){background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.admin-tab.svelte-1j6p27o .loading-container:where(.svelte-1j6p27o){text-align:center;padding:4rem 2rem}.admin-tab.svelte-1j6p27o .loading-container:where(.svelte-1j6p27o) .loading-spinner:where(.svelte-1j6p27o){font-size:2rem;color:#dc2626;margin-bottom:1rem}.admin-tab.svelte-1j6p27o .loading-container:where(.svelte-1j6p27o) p:where(.svelte-1j6p27o){color:#6b7280;margin:0}.admin-tab.svelte-1j6p27o .admin-section:where(.svelte-1j6p27o){margin-bottom:2.5rem}.admin-tab.svelte-1j6p27o .admin-section:where(.svelte-1j6p27o) .section-header:where(.svelte-1j6p27o){display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-tab.svelte-1j6p27o .admin-section:where(.svelte-1j6p27o) .section-header:where(.svelte-1j6p27o) h2:where(.svelte-1j6p27o){margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.admin-tab.svelte-1j6p27o .admin-section:where(.svelte-1j6p27o) .section-header:where(.svelte-1j6p27o) h2:where(.svelte-1j6p27o) i:where(.svelte-1j6p27o){color:#dc2626}.admin-tab.svelte-1j6p27o .admin-section:where(.svelte-1j6p27o) .section-header:where(.svelte-1j6p27o) .team-summary:where(.svelte-1j6p27o){margin-top:.5rem}.admin-tab.svelte-1j6p27o .admin-section:where(.svelte-1j6p27o) .section-header:where(.svelte-1j6p27o) .team-summary:where(.svelte-1j6p27o) .summary-text:where(.svelte-1j6p27o){font-size:.875rem;color:#6b7280;font-style:italic}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o){background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000001a;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:start}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-details:where(.svelte-1j6p27o){display:flex;flex-direction:column;gap:1rem}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-details:where(.svelte-1j6p27o) .detail-row:where(.svelte-1j6p27o){display:flex;flex-direction:column;gap:.25rem}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-details:where(.svelte-1j6p27o) .detail-row:where(.svelte-1j6p27o) label:where(.svelte-1j6p27o){font-weight:600;color:#374151;font-size:.875rem}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-details:where(.svelte-1j6p27o) .detail-row:where(.svelte-1j6p27o) span:where(.svelte-1j6p27o){color:#6b7280}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-details:where(.svelte-1j6p27o) .detail-row:where(.svelte-1j6p27o) span.org-name:where(.svelte-1j6p27o){font-size:1.125rem;font-weight:600;color:#1f2937;word-break:break-word;overflow-wrap:break-word}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-details:where(.svelte-1j6p27o) .detail-row:where(.svelte-1j6p27o) span.org-id:where(.svelte-1j6p27o){font-family:Courier New,monospace;font-size:.875rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;display:inline-block;word-break:break-all;overflow-wrap:break-word}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-stats:where(.svelte-1j6p27o){display:flex;gap:2rem}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-stats:where(.svelte-1j6p27o) .stat-item:where(.svelte-1j6p27o){text-align:center}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-stats:where(.svelte-1j6p27o) .stat-item:where(.svelte-1j6p27o) .stat-number:where(.svelte-1j6p27o){font-size:1.5rem;font-weight:700;color:#dc2626}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-stats:where(.svelte-1j6p27o) .stat-item:where(.svelte-1j6p27o) .stat-label:where(.svelte-1j6p27o){font-size:.875rem;color:#6b7280;margin-top:.25rem}.admin-tab.svelte-1j6p27o .empty-state:where(.svelte-1j6p27o){text-align:center;padding:4rem 2rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.admin-tab.svelte-1j6p27o .empty-state:where(.svelte-1j6p27o) i:where(.svelte-1j6p27o){font-size:3rem;margin-bottom:1rem;color:#d1d5db}.admin-tab.svelte-1j6p27o .empty-state:where(.svelte-1j6p27o) h3:where(.svelte-1j6p27o){margin:0 0 .5rem;color:#374151;font-size:1.25rem}.admin-tab.svelte-1j6p27o .empty-state:where(.svelte-1j6p27o) p:where(.svelte-1j6p27o){margin:0;color:#6b7280}.admin-tab.svelte-1j6p27o .users-grid:where(.svelte-1j6p27o){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;width:100%;overflow:hidden}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o){background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;min-width:0}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o):hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-avatar:where(.svelte-1j6p27o){width:50px;height:50px;background:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o){flex:1;min-width:0}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o){display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o) .user-name:where(.svelte-1j6p27o){margin:0;font-size:1rem;font-weight:600;color:#1f2937;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o) .user-type-badge:where(.svelte-1j6p27o){font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:.375rem;white-space:nowrap}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o) .user-type-badge.superuser:where(.svelte-1j6p27o){background:#fef3c7;color:#d97706}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o) .user-type-badge.admin:where(.svelte-1j6p27o){background:#ddd6fe;color:#7c3aed}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o) .user-type-badge.team-member:where(.svelte-1j6p27o){background:#d1fae5;color:#059669}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o) .user-type-badge.unknown:where(.svelte-1j6p27o){background:#f3f4f6;color:#6b7280}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-email:where(.svelte-1j6p27o){color:#6b7280;font-size:.875rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-role:where(.svelte-1j6p27o){color:#6b7280;font-size:.875rem;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-stats:where(.svelte-1j6p27o){margin-bottom:.5rem}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-stats:where(.svelte-1j6p27o) .user-stat:where(.svelte-1j6p27o){display:flex;align-items:center;gap:.5rem}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-stats:where(.svelte-1j6p27o) .user-stat:where(.svelte-1j6p27o) .stat-number:where(.svelte-1j6p27o){font-size:1rem;font-weight:600;color:#dc2626}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-stats:where(.svelte-1j6p27o) .user-stat:where(.svelte-1j6p27o) .stat-label:where(.svelte-1j6p27o){font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-id:where(.svelte-1j6p27o){font-size:.75rem;color:#9ca3af;font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 1024px){.admin-tab.svelte-1j6p27o .tab-header:where(.svelte-1j6p27o){flex-direction:column;gap:1rem;align-items:stretch}.admin-tab.svelte-1j6p27o .tab-header:where(.svelte-1j6p27o) .header-actions:where(.svelte-1j6p27o){justify-content:flex-end}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o){grid-template-columns:1fr;gap:1.5rem}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-stats:where(.svelte-1j6p27o){justify-content:center}}@media (max-width: 768px){.admin-tab.svelte-1j6p27o{padding:1rem}.admin-tab.svelte-1j6p27o .users-grid:where(.svelte-1j6p27o){grid-template-columns:1fr;gap:1rem}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o){padding:1rem}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o){flex-direction:column;align-items:flex-start;gap:.25rem}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-info:where(.svelte-1j6p27o) .user-header:where(.svelte-1j6p27o) .user-name:where(.svelte-1j6p27o){white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o){padding:1.5rem}.admin-tab.svelte-1j6p27o .organisation-card:where(.svelte-1j6p27o) .org-stats:where(.svelte-1j6p27o){flex-direction:column;gap:1rem}}@media (max-width: 480px){.admin-tab.svelte-1j6p27o .users-grid:where(.svelte-1j6p27o){grid-template-columns:1fr;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o){padding:.75rem;gap:.75rem}.admin-tab.svelte-1j6p27o .user-card:where(.svelte-1j6p27o) .user-avatar:where(.svelte-1j6p27o){width:40px;height:40px;font-size:1rem}}.dashboard.svelte-nfs2rn{max-width:800px;margin:0 auto}.dashboard.full-mode.svelte-nfs2rn{max-width:none}.dashboard.notes-sidebar-mode.svelte-nfs2rn{width:calc(100% + -0px);max-width:calc(100% + -0px);min-width:400px;transition:width .3s ease,max-width .3s ease}.dashboard.notes-sidebar-mode.full-mode.svelte-nfs2rn{max-width:calc(100% + -0px);min-width:400px}.dashboard.combined-tools-mode.svelte-nfs2rn{margin-left:0;max-width:100%;width:100%}.tool-content.svelte-nfs2rn{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;min-height:600px;position:relative;z-index:0}.grid-item.priority-urgent.svelte-nfs2rn{border:var(--thick-border-width) solid var(--color-red)}.grid-item.priority-high.svelte-nfs2rn{border:var(--thick-border-width) solid var(--color-orange)}.grid-item.priority-medium.svelte-nfs2rn{border:var(--thick-border-width) solid var(--color-yellow)}.grid-item.priority-low.svelte-nfs2rn{border:var(--thick-border-width) solid var(--color-green)}.grid-item.contact-required.svelte-nfs2rn{border:var(--thick-border-width) solid var(--color-secondary)}.grid-item.default.svelte-nfs2rn{border:var(--thick-border-width) solid var(--color-primary)}.tool-content.priority-urgent.svelte-nfs2rn{border-left:var(--thick-border-width) solid var(--color-red);border-bottom:var(--thick-border-width) solid var(--color-red);border-right:var(--thick-border-width) solid var(--color-red)}.tool-content.priority-high.svelte-nfs2rn{border-left:var(--thick-border-width) solid var(--color-orange);border-bottom:var(--thick-border-width) solid var(--color-orange);border-right:var(--thick-border-width) solid var(--color-orange)}.tool-content.priority-medium.svelte-nfs2rn{border-left:var(--thick-border-width) solid var(--color-yellow);border-bottom:var(--thick-border-width) solid var(--color-yellow);border-right:var(--thick-border-width) solid var(--color-yellow)}.tool-content.priority-low.svelte-nfs2rn{border-left:var(--thick-border-width) solid var(--color-green);border-bottom:var(--thick-border-width) solid var(--color-green);border-right:var(--thick-border-width) solid var(--color-green)}.tool-content.contact-required.svelte-nfs2rn{border-left:var(--thick-border-width) solid var(--color-secondary);border-bottom:var(--thick-border-width) solid var(--color-secondary);border-right:var(--thick-border-width) solid var(--color-secondary)}.tool-content.default.svelte-nfs2rn{border-left:var(--thick-border-width) solid var(--color-primary);border-bottom:var(--thick-border-width) solid var(--color-primary);border-right:var(--thick-border-width) solid var(--color-primary)}.full-view-grid.svelte-nfs2rn{display:grid;grid-template-columns:1fr;gap:1rem;min-height:700px;max-width:990px;margin:0 auto}.notes-sidebar-mode.svelte-nfs2rn .full-view-grid:where(.svelte-nfs2rn){max-width:100%}.full-view-tool.svelte-nfs2rn{display:flex;flex-direction:column;gap:1rem;min-height:700px;max-width:990px;margin:0 auto}.notes-sidebar-mode.svelte-nfs2rn .full-view-tool:where(.svelte-nfs2rn){max-width:100%}.grid-item.svelte-nfs2rn{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px -1px #0000001a;overflow:hidden;display:flex;flex-direction:column}.section-header.svelte-nfs2rn{display:flex;align-items:center;justify-content:space-between;padding:var(--gap);background-color:#f9fafb;border-bottom:1px solid var(--border);font-weight:600;color:#374151;font-size:var(--section-header-size);position:relative}.section-header.svelte-nfs2rn h3:where(.svelte-nfs2rn){font-size:var(--section-header-size)}.section-title.svelte-nfs2rn{display:flex;align-items:center;gap:calc(var(--gap) / 2)}.section-header.svelte-nfs2rn svg{color:var(--color-primary)}.section-header.svelte-nfs2rn h3:where(.svelte-nfs2rn){margin:0;font-weight:600}.combined-tools-container.svelte-nfs2rn{display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem}.combined-tool-section.svelte-nfs2rn{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px -1px #0000001a;overflow:hidden;display:flex;flex-direction:column}.combined-tool-section.svelte-nfs2rn .section-header:where(.svelte-nfs2rn){background-color:#f9fafb;border-bottom:1px solid var(--border);padding:1rem}.combined-tool-section.svelte-nfs2rn .section-title:where(.svelte-nfs2rn){display:flex;align-items:center;gap:.5rem}.combined-tool-section.svelte-nfs2rn .section-header:where(.svelte-nfs2rn) svg{color:var(--color-primary)}.case-detail-content.svelte-nfs2rn,.settings-content.svelte-nfs2rn{width:100%;height:calc(100vh - 120px);background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden}.analytics-content.svelte-nfs2rn{width:100%;min-height:calc(100vh - 120px);background:#f8fafc;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:visible}.admin-content.svelte-nfs2rn{width:100%;min-height:calc(100vh - 120px);background:#f9fafb;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden}@media (max-width: 900px){.dashboard.notes-sidebar-mode.svelte-nfs2rn{width:100%;max-width:none;min-width:auto}.dashboard.notes-sidebar-mode.full-mode.svelte-nfs2rn{max-width:none;min-width:auto}.combined-tools-container.svelte-nfs2rn{padding:.5rem;gap:1rem}}@media (max-width: 768px){.dashboard.svelte-nfs2rn{margin:0}.dashboard.notes-sidebar-mode.svelte-nfs2rn{width:100%;max-width:none;min-width:auto}.full-view-grid.svelte-nfs2rn{grid-template-columns:1fr;gap:.5rem;min-height:auto}.full-view-tool.svelte-nfs2rn{gap:.5rem;min-height:auto}.combined-tools-container.svelte-nfs2rn{padding:.25rem;gap:.75rem}.combined-tool-section.svelte-nfs2rn .section-header:where(.svelte-nfs2rn){padding:.75rem}}@media (max-width: 1024px) and (min-width: 769px){.dashboard.svelte-nfs2rn{max-width:95%}.dashboard.notes-sidebar-mode.svelte-nfs2rn{width:calc(100% - 320px);max-width:calc(100% - 320px);min-width:300px}.dashboard.notes-sidebar-mode.full-mode.svelte-nfs2rn{max-width:calc(100% - 320px);min-width:300px}.full-view-grid.svelte-nfs2rn,.full-view-tool.svelte-nfs2rn{max-width:95%}}@media (min-width: 1024px){.dashboard.svelte-nfs2rn{max-width:1200px}.dashboard.notes-sidebar-mode.svelte-nfs2rn{width:calc(100% + -0px);max-width:calc(100% + -0px)}.dashboard.notes-sidebar-mode.full-mode.svelte-nfs2rn{max-width:calc(100% + -0px)}}@media (min-width: 1440px){.dashboard.svelte-nfs2rn{max-width:1400px}.dashboard.notes-sidebar-mode.svelte-nfs2rn{width:calc(100% + -0px);max-width:calc(100% + -0px)}.dashboard.notes-sidebar-mode.full-mode.svelte-nfs2rn{max-width:calc(100% + -0px)}}.profile-settings.svelte-elneen{min-height:100vh}.profile-header.svelte-elneen{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:var(--gap)}.header-content.svelte-elneen{padding:2rem;display:flex;align-items:center;gap:1.5rem}.header-title.svelte-elneen h1:where(.svelte-elneen){margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#1f2937}.header-title.svelte-elneen p:where(.svelte-elneen){margin:0;color:#6b7280;font-size:1rem}.settings-container.svelte-elneen{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tab-navigation.svelte-elneen{padding:2rem 2rem 0;background:#fff}.tab-content.svelte-elneen{padding:2rem}.settings-section.svelte-elneen{max-width:800px}.section-header.svelte-elneen{margin-bottom:2rem}.section-header.svelte-elneen h2:where(.svelte-elneen){margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#1f2937}.section-header.svelte-elneen p:where(.svelte-elneen){margin:0;color:#6b7280;font-size:.875rem}.form-grid.svelte-elneen{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.form-group.svelte-elneen{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width.svelte-elneen{grid-column:1 / -1}.form-group.svelte-elneen label:where(.svelte-elneen){font-weight:500;color:#374151;font-size:.875rem}.form-input.svelte-elneen{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:border-color .2s ease}.form-input.svelte-elneen:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.form-actions.svelte-elneen{display:flex;gap:1rem}.preference-group.svelte-elneen{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.preference-group.svelte-elneen:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.preference-group.svelte-elneen h3:where(.svelte-elneen){margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#1f2937}.preference-description.svelte-elneen{margin:0 0 1rem;color:#6b7280;font-size:.875rem}.toggle-group.svelte-elneen{display:flex;gap:1rem}.toggle-option.svelte-elneen{flex:1;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.toggle-option.svelte-elneen:hover{border-color:#d1d5db;background:#f9fafb}.toggle-option.active.svelte-elneen{border-color:var(--color-primary);background:#0255820d}.toggle-option.svelte-elneen input:where(.svelte-elneen){display:none}.option-content.svelte-elneen{display:flex;align-items:center;gap:.75rem;width:100%}.option-content.svelte-elneen i:where(.svelte-elneen){color:var(--color-primary);font-size:1.25rem}.option-content.svelte-elneen span:where(.svelte-elneen){font-weight:500;color:#374151}.radio-group.svelte-elneen{display:flex;flex-direction:column;gap:.75rem}.radio-option.svelte-elneen{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.radio-option.svelte-elneen:hover{background:#f9fafb;border-color:#d1d5db}.radio-option.svelte-elneen input:where(.svelte-elneen){display:none}.radio-custom.svelte-elneen{width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s ease}.radio-option.svelte-elneen input:where(.svelte-elneen):checked+.radio-custom:where(.svelte-elneen){border-color:var(--color-primary)}.radio-option.svelte-elneen input:where(.svelte-elneen):checked+.radio-custom:where(.svelte-elneen):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--color-primary);border-radius:50%}.radio-label.svelte-elneen{font-weight:500;color:#374151}.design-tabs.svelte-elneen,.design-content.svelte-elneen{margin-bottom:2rem}.design-controls.svelte-elneen{display:flex;flex-direction:column;gap:1.5rem}.control-group.svelte-elneen{display:flex;flex-direction:column;gap:.5rem}.control-group.svelte-elneen label:where(.svelte-elneen){font-weight:500;color:#374151;font-size:.875rem}.range-slider.svelte-elneen{width:100%;height:4px;border-radius:2px;background:#e5e7eb;outline:none;border:none;-webkit-appearance:none;padding:5px}.range-slider.svelte-elneen::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:background .2s ease}.range-slider.svelte-elneen::-webkit-slider-thumb:hover{background:color-mix(in srgb,var(--color-primary) 85%,black 15%)}.range-slider.svelte-elneen::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;transition:background .2s ease}.range-labels.svelte-elneen{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280}.color-control-group.svelte-elneen{display:flex;flex-direction:column;gap:.5rem}.color-control-group.svelte-elneen label:where(.svelte-elneen){font-weight:500;color:#374151;font-size:.875rem}.color-picker-container.svelte-elneen{display:flex;align-items:center;gap:.75rem}.color-picker.svelte-elneen{width:48px;height:40px;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;background:none;padding:0}.color-text.svelte-elneen{flex:1;font-family:Martian Mono,Courier New,monospace;font-size:.875rem;padding:.75rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151}.color-text.svelte-elneen:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.design-actions.svelte-elneen{display:flex;flex-direction:column;gap:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.action-group.svelte-elneen{display:flex;flex-direction:column;gap:1rem}.action-group.svelte-elneen h4:where(.svelte-elneen){margin:0;font-size:1rem;font-weight:600;color:#1f2937}.action-description.svelte-elneen{margin:0;font-size:.875rem;color:#6b7280;line-height:1.4}.action-buttons.svelte-elneen{display:flex;gap:1rem;flex-wrap:wrap}.loading-container.svelte-elneen,.error-container.svelte-elneen{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem}.loading-spinner.svelte-elneen,.error-message.svelte-elneen{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner.svelte-elneen i:where(.svelte-elneen){font-size:2rem;color:var(--color-primary)}.error-message.svelte-elneen i:where(.svelte-elneen){font-size:2rem;color:var(--color-red)}.loading-spinner.svelte-elneen p:where(.svelte-elneen),.error-message.svelte-elneen p:where(.svelte-elneen){margin:0;color:#6b7280;font-size:1rem}@media (max-width: 768px){.profile-settings.svelte-elneen{padding:1rem}.header-content.svelte-elneen{padding:1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.tab-content.svelte-elneen{padding:1.5rem}.form-grid.svelte-elneen{grid-template-columns:1fr}.toggle-group.svelte-elneen,.form-actions.svelte-elneen{flex-direction:column}.design-actions.svelte-elneen{gap:1.5rem}.action-buttons.svelte-elneen{flex-direction:column}}.settings-page.svelte-d0tibc{min-height:100vh}.settings-header.svelte-d0tibc{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:var(--gap)}.header-content.svelte-d0tibc{padding:calc(var(--cell-padding) * 4);display:flex;align-items:center;gap:calc(var(--gap) * 3.75)}.header-title.svelte-d0tibc h1:where(.svelte-d0tibc){margin:0 0 var(--gap) 0;font-size:2rem;font-weight:700;color:#1f2937}.header-title.svelte-d0tibc p:where(.svelte-d0tibc){margin:0;color:#6b7280;font-size:var(--value-size)}.header-actions.svelte-d0tibc{margin-left:auto}.settings-container.svelte-d0tibc{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tab-navigation.svelte-d0tibc{padding:calc(var(--cell-padding) * 4) calc(var(--cell-padding) * 4) 0 calc(var(--cell-padding) * 4);background:#fff}.tab-content.svelte-d0tibc{padding:calc(var(--cell-padding) * 4)}.settings-section.svelte-d0tibc{max-width:800px}.section-header.svelte-d0tibc{margin-bottom:calc(var(--gap) * 5)}.section-header.svelte-d0tibc h2:where(.svelte-d0tibc){margin:0 0 var(--gap) 0;font-size:1.5rem;font-weight:600;color:#1f2937}.section-header.svelte-d0tibc p:where(.svelte-d0tibc){margin:0;color:#6b7280;font-size:var(--label-size)}.section-action-header.svelte-d0tibc{margin-bottom:calc(var(--gap) * 3.75)}.add-form.svelte-d0tibc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:calc(var(--cell-padding) * 3);margin-bottom:calc(var(--gap) * 5)}.add-form.svelte-d0tibc h4:where(.svelte-d0tibc){margin:0 0 calc(var(--gap) * 2.5) 0;color:var(--label-color)}.form-grid.svelte-d0tibc{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gap) * 2.5);margin-bottom:calc(var(--gap) * 2.5)}.full-width.svelte-d0tibc{grid-column:1 / -1}.color-picker-group.svelte-d0tibc{display:flex;flex-direction:column;gap:var(--gap)}.color-picker-group.svelte-d0tibc label:where(.svelte-d0tibc){font-weight:var(--label-weight);color:var(--label-color);font-size:var(--label-size)}.color-picker.svelte-d0tibc{display:flex;align-items:center;gap:var(--gap);flex-wrap:wrap}.color-input.svelte-d0tibc{width:40px;height:40px;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.color-preview.svelte-d0tibc{width:40px;height:40px;border-radius:.375rem;border:2px solid white;box-shadow:0 1px 3px #0000001a}.predefined-colors.svelte-d0tibc{display:flex;gap:calc(var(--gap) * .625);flex-wrap:wrap}.color-option.svelte-d0tibc{width:24px;height:24px;border-radius:.25rem;border:2px solid white;box-shadow:0 1px 2px #0000001a;cursor:pointer;transition:transform .2s ease}.color-option.svelte-d0tibc:hover{transform:scale(1.1)}.form-actions.svelte-d0tibc{display:flex;gap:calc(var(--gap) * 1.875)}.tags-list.svelte-d0tibc,.templates-list.svelte-d0tibc{display:flex;flex-direction:column;gap:calc(var(--gap) * 2.5)}.tag-item.svelte-d0tibc,.template-item.svelte-d0tibc{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:calc(var(--cell-padding) * 2)}.tag-display.svelte-d0tibc,.template-display.svelte-d0tibc{display:flex;justify-content:space-between;align-items:center}.tag-info.svelte-d0tibc{display:flex;align-items:center;gap:calc(var(--gap) * 2.5)}.tag-chip.svelte-d0tibc{display:inline-flex;align-items:center;padding:calc(var(--cell-padding) * .5) calc(var(--cell-padding) * 1.5);border-radius:1rem;color:#fff;font-size:var(--label-size);font-weight:500}.tag-description.svelte-d0tibc{color:#6b7280;font-size:var(--label-size)}.tag-actions.svelte-d0tibc,.template-actions.svelte-d0tibc{display:flex;gap:var(--gap)}.template-info.svelte-d0tibc{flex:1}.template-header.svelte-d0tibc{margin-bottom:var(--gap)}.template-category.svelte-d0tibc{display:inline-block;background:var(--color-primary-light);color:var(--color-primary);padding:calc(var(--cell-padding) * .5) var(--cell-padding);border-radius:.25rem;font-size:calc(var(--label-size) * .9375);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.template-title.svelte-d0tibc{margin:var(--gap) 0 0 0;color:var(--label-color);font-size:var(--value-size);font-weight:600}.template-text.svelte-d0tibc{color:#6b7280;font-size:var(--label-size);line-height:1.5;max-width:600px}.template-textarea.svelte-d0tibc{width:100%;padding:calc(var(--cell-padding) * 1.5);border:1px solid #d1d5db;border-radius:.375rem;font-family:inherit;font-size:var(--label-size);line-height:1.5;resize:vertical;min-height:100px}.template-textarea.svelte-d0tibc:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.keywords-input.svelte-d0tibc{display:flex;flex-direction:column;gap:var(--gap)}.keyword-input.svelte-d0tibc{width:100%;padding:var(--cell-padding);border:1px solid #d1d5db;border-radius:.375rem;font-size:var(--label-size);transition:border-color .15s}.keyword-input.svelte-d0tibc:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0255821a}.keywords-list.svelte-d0tibc{display:flex;flex-wrap:wrap;gap:var(--gap);min-height:1.5rem}.keyword-tag.svelte-d0tibc{display:inline-flex;align-items:center;gap:calc(var(--gap) * .625);background:var(--color-primary-light);color:var(--color-primary);padding:calc(var(--cell-padding) * .5) var(--cell-padding);border-radius:.375rem;font-size:calc(var(--label-size) * .9375);font-weight:500;border:1px solid var(--color-primary)}.remove-keyword.svelte-d0tibc{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--label-size);line-height:1;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s}.remove-keyword.svelte-d0tibc:hover{background:var(--color-primary);color:#fff}@media (max-width: 768px){.settings-page.svelte-d0tibc{padding:1rem}.header-content.svelte-d0tibc{padding:calc(var(--cell-padding) * 3);flex-direction:column;align-items:flex-start;gap:calc(var(--gap) * 2.5)}.header-actions.svelte-d0tibc{margin-left:0}.tab-content.svelte-d0tibc{padding:calc(var(--cell-padding) * 3)}.form-grid.svelte-d0tibc{grid-template-columns:1fr}.tag-display.svelte-d0tibc,.template-display.svelte-d0tibc{flex-direction:column;gap:1rem;align-items:flex-start}.tag-info.svelte-d0tibc{flex-direction:column;align-items:flex-start;gap:.5rem}}.admin-dashboard.svelte-1nrgk2f .dashboard-header:where(.svelte-1nrgk2f){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.admin-dashboard.svelte-1nrgk2f .dashboard-header:where(.svelte-1nrgk2f) .header-content:where(.svelte-1nrgk2f) h1:where(.svelte-1nrgk2f){margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.admin-dashboard.svelte-1nrgk2f .dashboard-header:where(.svelte-1nrgk2f) .header-content:where(.svelte-1nrgk2f) h1:where(.svelte-1nrgk2f) i:where(.svelte-1nrgk2f){color:#3b82f6}.admin-dashboard.svelte-1nrgk2f .dashboard-header:where(.svelte-1nrgk2f) .header-content:where(.svelte-1nrgk2f) .dashboard-subtitle:where(.svelte-1nrgk2f){margin:0;color:#6b7280;font-size:1.1rem}.admin-dashboard.svelte-1nrgk2f .dashboard-header:where(.svelte-1nrgk2f) .header-actions:where(.svelte-1nrgk2f){display:flex;gap:1rem}.admin-dashboard.svelte-1nrgk2f .error-message:where(.svelte-1nrgk2f){background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.admin-dashboard.svelte-1nrgk2f .loading-container:where(.svelte-1nrgk2f){text-align:center;padding:4rem 2rem}.admin-dashboard.svelte-1nrgk2f .loading-container:where(.svelte-1nrgk2f) .loading-spinner:where(.svelte-1nrgk2f){font-size:2rem;color:#3b82f6;margin-bottom:1rem}.admin-dashboard.svelte-1nrgk2f .loading-container:where(.svelte-1nrgk2f) p:where(.svelte-1nrgk2f){color:#6b7280;margin:0}.admin-dashboard.svelte-1nrgk2f .stats-grid:where(.svelte-1nrgk2f){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-dashboard.svelte-1nrgk2f .stat-card:where(.svelte-1nrgk2f){background:#fff;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;border-left:4px solid}.admin-dashboard.svelte-1nrgk2f .stat-card.primary:where(.svelte-1nrgk2f){border-left-color:#3b82f6}.admin-dashboard.svelte-1nrgk2f .stat-card.secondary:where(.svelte-1nrgk2f){border-left-color:#8b5cf6}.admin-dashboard.svelte-1nrgk2f .stat-card.success:where(.svelte-1nrgk2f){border-left-color:#10b981}.admin-dashboard.svelte-1nrgk2f .stat-card:where(.svelte-1nrgk2f) .stat-icon:where(.svelte-1nrgk2f){width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.admin-dashboard.svelte-1nrgk2f .stat-card.primary:where(.svelte-1nrgk2f) .stat-icon:where(.svelte-1nrgk2f){background:#3b82f6}.admin-dashboard.svelte-1nrgk2f .stat-card.secondary:where(.svelte-1nrgk2f) .stat-icon:where(.svelte-1nrgk2f){background:#8b5cf6}.admin-dashboard.svelte-1nrgk2f .stat-card.success:where(.svelte-1nrgk2f) .stat-icon:where(.svelte-1nrgk2f){background:#10b981}.admin-dashboard.svelte-1nrgk2f .stat-card:where(.svelte-1nrgk2f) .stat-content:where(.svelte-1nrgk2f) .stat-value:where(.svelte-1nrgk2f){font-size:2rem;font-weight:700;color:#1f2937;line-height:1}.admin-dashboard.svelte-1nrgk2f .stat-card:where(.svelte-1nrgk2f) .stat-content:where(.svelte-1nrgk2f) .stat-label:where(.svelte-1nrgk2f){font-size:.875rem;color:#6b7280;margin-top:.25rem}.admin-dashboard.svelte-1nrgk2f .dashboard-grid:where(.svelte-1nrgk2f){display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.admin-dashboard.svelte-1nrgk2f .dashboard-card:where(.svelte-1nrgk2f){background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.admin-dashboard.svelte-1nrgk2f .dashboard-card:where(.svelte-1nrgk2f) .card-header:where(.svelte-1nrgk2f){padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:center}.admin-dashboard.svelte-1nrgk2f .dashboard-card:where(.svelte-1nrgk2f) .card-header:where(.svelte-1nrgk2f) h3:where(.svelte-1nrgk2f){margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.admin-dashboard.svelte-1nrgk2f .dashboard-card:where(.svelte-1nrgk2f) .card-header:where(.svelte-1nrgk2f) h3:where(.svelte-1nrgk2f) i:where(.svelte-1nrgk2f){color:#3b82f6}.admin-dashboard.svelte-1nrgk2f .dashboard-card:where(.svelte-1nrgk2f) .card-header:where(.svelte-1nrgk2f) .card-action:where(.svelte-1nrgk2f){color:#3b82f6;text-decoration:none;font-size:.875rem;font-weight:500}.admin-dashboard.svelte-1nrgk2f .dashboard-card:where(.svelte-1nrgk2f) .card-header:where(.svelte-1nrgk2f) .card-action:where(.svelte-1nrgk2f):hover{color:#2563eb}.admin-dashboard.svelte-1nrgk2f .dashboard-card:where(.svelte-1nrgk2f) .card-content:where(.svelte-1nrgk2f){padding:1.5rem}.admin-dashboard.svelte-1nrgk2f .health-status:where(.svelte-1nrgk2f){margin-bottom:1.5rem}.admin-dashboard.svelte-1nrgk2f .health-status:where(.svelte-1nrgk2f) .health-indicator:where(.svelte-1nrgk2f){display:flex;align-items:center;gap:.5rem;font-weight:600}.admin-dashboard.svelte-1nrgk2f .health-status:where(.svelte-1nrgk2f) .health-indicator:where(.svelte-1nrgk2f) .health-text:where(.svelte-1nrgk2f){text-transform:capitalize}.admin-dashboard.svelte-1nrgk2f .health-metrics:where(.svelte-1nrgk2f){display:flex;flex-direction:column;gap:.75rem}.admin-dashboard.svelte-1nrgk2f .health-metrics:where(.svelte-1nrgk2f) .health-metric:where(.svelte-1nrgk2f){display:flex;justify-content:space-between;align-items:center}.admin-dashboard.svelte-1nrgk2f .health-metrics:where(.svelte-1nrgk2f) .health-metric:where(.svelte-1nrgk2f) .metric-label:where(.svelte-1nrgk2f){color:#6b7280;font-size:.875rem}.admin-dashboard.svelte-1nrgk2f .health-metrics:where(.svelte-1nrgk2f) .health-metric:where(.svelte-1nrgk2f) .metric-value:where(.svelte-1nrgk2f){font-weight:600;color:#1f2937}.admin-dashboard.svelte-1nrgk2f .empty-state:where(.svelte-1nrgk2f){text-align:center;padding:2rem;color:#6b7280}.admin-dashboard.svelte-1nrgk2f .empty-state:where(.svelte-1nrgk2f) i:where(.svelte-1nrgk2f){font-size:2rem;margin-bottom:.5rem;color:#d1d5db}.admin-dashboard.svelte-1nrgk2f .empty-state:where(.svelte-1nrgk2f) p:where(.svelte-1nrgk2f){margin:0}.admin-dashboard.svelte-1nrgk2f .recent-list:where(.svelte-1nrgk2f){display:flex;flex-direction:column;gap:1rem}.admin-dashboard.svelte-1nrgk2f .recent-item:where(.svelte-1nrgk2f){display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f9fafb;border-radius:.5rem}.admin-dashboard.svelte-1nrgk2f .recent-item:where(.svelte-1nrgk2f) .item-icon:where(.svelte-1nrgk2f){width:32px;height:32px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}.admin-dashboard.svelte-1nrgk2f .recent-item:where(.svelte-1nrgk2f) .item-content:where(.svelte-1nrgk2f){flex:1}.admin-dashboard.svelte-1nrgk2f .recent-item:where(.svelte-1nrgk2f) .item-content:where(.svelte-1nrgk2f) .item-title:where(.svelte-1nrgk2f){font-weight:600;color:#1f2937}.admin-dashboard.svelte-1nrgk2f .recent-item:where(.svelte-1nrgk2f) .item-content:where(.svelte-1nrgk2f) .item-meta:where(.svelte-1nrgk2f){font-size:.75rem;color:#6b7280}.admin-dashboard.svelte-1nrgk2f .recent-item:where(.svelte-1nrgk2f) .item-date:where(.svelte-1nrgk2f){font-size:.75rem;color:#6b7280}.admin-dashboard.svelte-1nrgk2f .quick-actions:where(.svelte-1nrgk2f){display:flex;flex-direction:column;gap:.75rem}.admin-dashboard.svelte-1nrgk2f .quick-action:where(.svelte-1nrgk2f){display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#f9fafb;border-radius:.5rem;text-decoration:none;color:#374151;font-weight:500;transition:all .2s ease}.admin-dashboard.svelte-1nrgk2f .quick-action:where(.svelte-1nrgk2f) i:where(.svelte-1nrgk2f){color:#3b82f6;width:20px;text-align:center}.admin-dashboard.svelte-1nrgk2f .quick-action:where(.svelte-1nrgk2f):hover{background:#f3f4f6;color:#1f2937}.admin-dashboard.svelte-1nrgk2f .system-info:where(.svelte-1nrgk2f){display:flex;flex-direction:column;gap:.75rem}.admin-dashboard.svelte-1nrgk2f .system-info:where(.svelte-1nrgk2f) .info-item:where(.svelte-1nrgk2f){display:flex;justify-content:space-between;align-items:center}.admin-dashboard.svelte-1nrgk2f .system-info:where(.svelte-1nrgk2f) .info-item:where(.svelte-1nrgk2f) .info-label:where(.svelte-1nrgk2f){color:#6b7280;font-size:.875rem}.admin-dashboard.svelte-1nrgk2f .system-info:where(.svelte-1nrgk2f) .info-item:where(.svelte-1nrgk2f) .info-value:where(.svelte-1nrgk2f){font-weight:600;color:#1f2937}.admin-dashboard.svelte-1nrgk2f .system-info:where(.svelte-1nrgk2f) .info-item:where(.svelte-1nrgk2f) .info-value.status-healthy:where(.svelte-1nrgk2f){color:#10b981}@media (max-width: 768px){.admin-dashboard.svelte-1nrgk2f .dashboard-header:where(.svelte-1nrgk2f){flex-direction:column;gap:1rem;align-items:stretch}.admin-dashboard.svelte-1nrgk2f .dashboard-header:where(.svelte-1nrgk2f) .header-actions:where(.svelte-1nrgk2f){justify-content:flex-end}.admin-dashboard.svelte-1nrgk2f .stats-grid:where(.svelte-1nrgk2f){grid-template-columns:1fr}.admin-dashboard.svelte-1nrgk2f .dashboard-grid:where(.svelte-1nrgk2f){grid-template-columns:1fr}}.system-management.svelte-nyzwot .page-header:where(.svelte-nyzwot){margin-bottom:2rem}.system-management.svelte-nyzwot .page-header:where(.svelte-nyzwot) .header-content:where(.svelte-nyzwot) h1:where(.svelte-nyzwot){margin:0 0 .5rem;font-size:1.875rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.system-management.svelte-nyzwot .page-header:where(.svelte-nyzwot) .header-content:where(.svelte-nyzwot) h1:where(.svelte-nyzwot) i:where(.svelte-nyzwot){color:#3b82f6}.system-management.svelte-nyzwot .page-header:where(.svelte-nyzwot) .header-content:where(.svelte-nyzwot) .page-subtitle:where(.svelte-nyzwot){margin:0;color:#6b7280;font-size:1rem}.system-management.svelte-nyzwot .status-grid:where(.svelte-nyzwot){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.system-management.svelte-nyzwot .status-card:where(.svelte-nyzwot){background:#fff;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a;border-left:4px solid}.system-management.svelte-nyzwot .status-card.healthy:where(.svelte-nyzwot){border-left-color:#10b981}.system-management.svelte-nyzwot .status-card.info:where(.svelte-nyzwot){border-left-color:#3b82f6}.system-management.svelte-nyzwot .status-card.warning:where(.svelte-nyzwot){border-left-color:#f59e0b}.system-management.svelte-nyzwot .status-card.success:where(.svelte-nyzwot){border-left-color:#059669}.system-management.svelte-nyzwot .status-card:where(.svelte-nyzwot) .status-icon:where(.svelte-nyzwot){width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.system-management.svelte-nyzwot .status-card.healthy:where(.svelte-nyzwot) .status-icon:where(.svelte-nyzwot){background:#10b981}.system-management.svelte-nyzwot .status-card.info:where(.svelte-nyzwot) .status-icon:where(.svelte-nyzwot){background:#3b82f6}.system-management.svelte-nyzwot .status-card.warning:where(.svelte-nyzwot) .status-icon:where(.svelte-nyzwot){background:#f59e0b}.system-management.svelte-nyzwot .status-card.success:where(.svelte-nyzwot) .status-icon:where(.svelte-nyzwot){background:#059669}.system-management.svelte-nyzwot .status-card:where(.svelte-nyzwot) .status-content:where(.svelte-nyzwot) .status-label:where(.svelte-nyzwot){font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.system-management.svelte-nyzwot .status-card:where(.svelte-nyzwot) .status-content:where(.svelte-nyzwot) .status-value:where(.svelte-nyzwot){font-size:1.25rem;font-weight:700;color:#1f2937}.system-management.svelte-nyzwot .settings-grid:where(.svelte-nyzwot){display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.system-management.svelte-nyzwot .settings-card:where(.svelte-nyzwot){background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.system-management.svelte-nyzwot .settings-card:where(.svelte-nyzwot) .card-header:where(.svelte-nyzwot){padding:1.5rem 1.5rem 0}.system-management.svelte-nyzwot .settings-card:where(.svelte-nyzwot) .card-header:where(.svelte-nyzwot) h3:where(.svelte-nyzwot){margin:0;font-size:1.125rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.system-management.svelte-nyzwot .settings-card:where(.svelte-nyzwot) .card-header:where(.svelte-nyzwot) h3:where(.svelte-nyzwot) i:where(.svelte-nyzwot){color:#3b82f6}.system-management.svelte-nyzwot .settings-card:where(.svelte-nyzwot) .card-content:where(.svelte-nyzwot){padding:1.5rem}.system-management.svelte-nyzwot .setting-item:where(.svelte-nyzwot){display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.system-management.svelte-nyzwot .setting-item:where(.svelte-nyzwot):last-child{margin-bottom:0}.system-management.svelte-nyzwot .setting-item:where(.svelte-nyzwot) .setting-info:where(.svelte-nyzwot){flex:1}.system-management.svelte-nyzwot .setting-item:where(.svelte-nyzwot) .setting-info:where(.svelte-nyzwot) .setting-label:where(.svelte-nyzwot){font-weight:600;color:#1f2937;margin-bottom:.25rem;display:block}.system-management.svelte-nyzwot .setting-item:where(.svelte-nyzwot) .setting-info:where(.svelte-nyzwot) .setting-description:where(.svelte-nyzwot){font-size:.875rem;color:#6b7280;margin:0}.system-management.svelte-nyzwot .setting-item:where(.svelte-nyzwot) .setting-control:where(.svelte-nyzwot){flex-shrink:0}.system-management.svelte-nyzwot .toggle-switch:where(.svelte-nyzwot){position:relative;display:inline-block;width:50px;height:24px}.system-management.svelte-nyzwot .toggle-switch:where(.svelte-nyzwot) input:where(.svelte-nyzwot){opacity:0;width:0;height:0}.system-management.svelte-nyzwot .toggle-switch:where(.svelte-nyzwot) input:where(.svelte-nyzwot):checked+.slider:where(.svelte-nyzwot){background-color:#3b82f6}.system-management.svelte-nyzwot .toggle-switch:where(.svelte-nyzwot) input:where(.svelte-nyzwot):checked+.slider:where(.svelte-nyzwot):before{transform:translate(26px)}.system-management.svelte-nyzwot .toggle-switch:where(.svelte-nyzwot) .slider:where(.svelte-nyzwot){position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.system-management.svelte-nyzwot .toggle-switch:where(.svelte-nyzwot) .slider:where(.svelte-nyzwot):before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.system-management.svelte-nyzwot .setting-input:where(.svelte-nyzwot),.system-management.svelte-nyzwot .setting-select:where(.svelte-nyzwot){padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;min-width:100px}.system-management.svelte-nyzwot .setting-input:where(.svelte-nyzwot):focus,.system-management.svelte-nyzwot .setting-select:where(.svelte-nyzwot):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.system-management.svelte-nyzwot .action-buttons:where(.svelte-nyzwot){display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.system-management.svelte-nyzwot .notification-types:where(.svelte-nyzwot){margin-top:1rem}.system-management.svelte-nyzwot .notification-types:where(.svelte-nyzwot) h4:where(.svelte-nyzwot){margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#374151}.system-management.svelte-nyzwot .notification-types:where(.svelte-nyzwot) .notification-list:where(.svelte-nyzwot){display:flex;flex-direction:column;gap:.5rem}.system-management.svelte-nyzwot .notification-types:where(.svelte-nyzwot) .notification-item:where(.svelte-nyzwot){display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;cursor:pointer}.system-management.svelte-nyzwot .notification-types:where(.svelte-nyzwot) .notification-item:where(.svelte-nyzwot) input[type=checkbox]:where(.svelte-nyzwot){margin:0}.system-management.svelte-nyzwot .notification-types:where(.svelte-nyzwot) .notification-item:where(.svelte-nyzwot):has(input:where(.svelte-nyzwot):disabled){opacity:.6;cursor:not-allowed}.system-management.svelte-nyzwot .system-info:where(.svelte-nyzwot){display:flex;flex-direction:column;gap:.75rem}.system-management.svelte-nyzwot .system-info:where(.svelte-nyzwot) .info-row:where(.svelte-nyzwot){display:flex;justify-content:space-between;align-items:center}.system-management.svelte-nyzwot .system-info:where(.svelte-nyzwot) .info-row:where(.svelte-nyzwot) .info-label:where(.svelte-nyzwot){color:#6b7280;font-size:.875rem}.system-management.svelte-nyzwot .system-info:where(.svelte-nyzwot) .info-row:where(.svelte-nyzwot) .info-value:where(.svelte-nyzwot){font-weight:600;color:#1f2937;font-size:.875rem}.system-management.svelte-nyzwot .save-section:where(.svelte-nyzwot){text-align:center;margin-bottom:2rem}.system-management.svelte-nyzwot .coming-soon-notice:where(.svelte-nyzwot){background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1.5rem}.system-management.svelte-nyzwot .coming-soon-notice:where(.svelte-nyzwot) .notice-content:where(.svelte-nyzwot){display:flex;align-items:flex-start;gap:1rem}.system-management.svelte-nyzwot .coming-soon-notice:where(.svelte-nyzwot) .notice-content:where(.svelte-nyzwot) i:where(.svelte-nyzwot){color:#3b82f6;font-size:1.25rem;margin-top:.125rem}.system-management.svelte-nyzwot .coming-soon-notice:where(.svelte-nyzwot) .notice-content:where(.svelte-nyzwot) .notice-text:where(.svelte-nyzwot){color:#1e40af;line-height:1.5}.system-management.svelte-nyzwot .coming-soon-notice:where(.svelte-nyzwot) .notice-content:where(.svelte-nyzwot) .notice-text:where(.svelte-nyzwot) strong:where(.svelte-nyzwot){font-weight:600}.modal-overlay.svelte-nyzwot{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-nyzwot{background:#fff;border-radius:.75rem;box-shadow:0 10px 25px #0000001a;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.svelte-nyzwot .modal-header:where(.svelte-nyzwot){padding:1.5rem 1.5rem 0}.modal-content.svelte-nyzwot .modal-header:where(.svelte-nyzwot) h3:where(.svelte-nyzwot){margin:0;font-size:1.25rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.modal-content.svelte-nyzwot .modal-header:where(.svelte-nyzwot) h3:where(.svelte-nyzwot) i:where(.svelte-nyzwot){color:#f59e0b}.modal-content.svelte-nyzwot .modal-body:where(.svelte-nyzwot){padding:1.5rem;color:#6b7280;line-height:1.6}.modal-content.svelte-nyzwot .modal-body:where(.svelte-nyzwot) ul:where(.svelte-nyzwot){margin:.5rem 0;padding-left:1.5rem}.modal-content.svelte-nyzwot .modal-body:where(.svelte-nyzwot) li:where(.svelte-nyzwot){margin-bottom:.25rem}.modal-content.svelte-nyzwot .modal-footer:where(.svelte-nyzwot){padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:1rem}@media (max-width: 768px){.system-management.svelte-nyzwot .status-grid:where(.svelte-nyzwot){grid-template-columns:1fr}.system-management.svelte-nyzwot .settings-grid:where(.svelte-nyzwot){grid-template-columns:1fr}.system-management.svelte-nyzwot .setting-item:where(.svelte-nyzwot){flex-direction:column;align-items:stretch;gap:.75rem}}.tenant-management.svelte-15nunlg .page-header:where(.svelte-15nunlg){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.tenant-management.svelte-15nunlg .page-header:where(.svelte-15nunlg) .header-content:where(.svelte-15nunlg) h1:where(.svelte-15nunlg){margin:0 0 .5rem;font-size:1.875rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.tenant-management.svelte-15nunlg .page-header:where(.svelte-15nunlg) .header-content:where(.svelte-15nunlg) h1:where(.svelte-15nunlg) i:where(.svelte-15nunlg){color:#3b82f6}.tenant-management.svelte-15nunlg .page-header:where(.svelte-15nunlg) .header-content:where(.svelte-15nunlg) .page-subtitle:where(.svelte-15nunlg){margin:0;color:#6b7280;font-size:1rem}.tenant-management.svelte-15nunlg .page-header:where(.svelte-15nunlg) .header-actions:where(.svelte-15nunlg){display:flex;gap:1rem}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg){background:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;align-items:center;gap:1rem}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .search-box:where(.svelte-15nunlg){position:relative;flex:1;max-width:400px}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .search-box:where(.svelte-15nunlg) i.fa-search:where(.svelte-15nunlg){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .search-box:where(.svelte-15nunlg) input:where(.svelte-15nunlg){width:100%;padding:.75rem 3rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .search-box:where(.svelte-15nunlg) input:where(.svelte-15nunlg):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .search-box:where(.svelte-15nunlg) .clear-search:where(.svelte-15nunlg){position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .search-box:where(.svelte-15nunlg) .clear-search:where(.svelte-15nunlg):hover{color:#6b7280}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .filter-info:where(.svelte-15nunlg){color:#6b7280;font-size:.875rem;white-space:nowrap}.tenant-management.svelte-15nunlg .error-message:where(.svelte-15nunlg){background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem}.tenant-management.svelte-15nunlg .loading-container:where(.svelte-15nunlg){text-align:center;padding:4rem 2rem}.tenant-management.svelte-15nunlg .loading-container:where(.svelte-15nunlg) .loading-spinner:where(.svelte-15nunlg){font-size:2rem;color:#3b82f6;margin-bottom:1rem}.tenant-management.svelte-15nunlg .loading-container:where(.svelte-15nunlg) p:where(.svelte-15nunlg){color:#6b7280;margin:0}.tenant-management.svelte-15nunlg .empty-state:where(.svelte-15nunlg){text-align:center;padding:4rem 2rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.tenant-management.svelte-15nunlg .empty-state:where(.svelte-15nunlg) i:where(.svelte-15nunlg){font-size:3rem;margin-bottom:1rem;color:#d1d5db}.tenant-management.svelte-15nunlg .empty-state:where(.svelte-15nunlg) h3:where(.svelte-15nunlg){margin:0 0 .5rem;color:#374151;font-size:1.25rem}.tenant-management.svelte-15nunlg .empty-state:where(.svelte-15nunlg) p:where(.svelte-15nunlg){margin:0;color:#6b7280}.tenant-management.svelte-15nunlg .summary-stats:where(.svelte-15nunlg){display:flex;gap:2rem;margin-bottom:1.5rem}.tenant-management.svelte-15nunlg .summary-stats:where(.svelte-15nunlg) .stat-item:where(.svelte-15nunlg){text-align:center}.tenant-management.svelte-15nunlg .summary-stats:where(.svelte-15nunlg) .stat-item:where(.svelte-15nunlg) .stat-value:where(.svelte-15nunlg){font-size:2rem;font-weight:700;color:#3b82f6}.tenant-management.svelte-15nunlg .summary-stats:where(.svelte-15nunlg) .stat-item:where(.svelte-15nunlg) .stat-label:where(.svelte-15nunlg){font-size:.875rem;color:#6b7280;margin-top:.25rem}.tenant-management.svelte-15nunlg .tenant-table-container:where(.svelte-15nunlg){background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg){width:100%;border-collapse:collapse}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) thead:where(.svelte-15nunlg){background:#f9fafb}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) thead:where(.svelte-15nunlg) th:where(.svelte-15nunlg){padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) thead:where(.svelte-15nunlg) th:where(.svelte-15nunlg) .sort-button:where(.svelte-15nunlg){background:none;border:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) thead:where(.svelte-15nunlg) th:where(.svelte-15nunlg) .sort-button:where(.svelte-15nunlg):hover{color:#3b82f6}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) thead:where(.svelte-15nunlg) th:where(.svelte-15nunlg) .sort-button:where(.svelte-15nunlg) i:where(.svelte-15nunlg){font-size:.75rem;opacity:.6}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg){border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg):hover{background:#f9fafb}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) td:where(.svelte-15nunlg){padding:1rem;vertical-align:middle}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .tenant-name:where(.svelte-15nunlg) .name-cell:where(.svelte-15nunlg){display:flex;align-items:center;gap:1rem}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .tenant-name:where(.svelte-15nunlg) .name-cell:where(.svelte-15nunlg) .tenant-icon:where(.svelte-15nunlg){width:40px;height:40px;background:#3b82f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .tenant-name:where(.svelte-15nunlg) .name-cell:where(.svelte-15nunlg) .name-content:where(.svelte-15nunlg) .primary-name:where(.svelte-15nunlg){font-weight:600;color:#1f2937}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .tenant-name:where(.svelte-15nunlg) .name-cell:where(.svelte-15nunlg) .name-content:where(.svelte-15nunlg) .tenant-id:where(.svelte-15nunlg){font-size:.75rem;color:#9ca3af;font-family:monospace}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .count-badge:where(.svelte-15nunlg){display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.5rem;padding:0 .5rem;border-radius:.75rem;font-size:.75rem;font-weight:600}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .count-badge.users:where(.svelte-15nunlg){background:#ddd6fe;color:#7c3aed}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .count-badge.cases:where(.svelte-15nunlg){background:#d1fae5;color:#059669}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .created-date:where(.svelte-15nunlg),.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg) tbody:where(.svelte-15nunlg) .tenant-row:where(.svelte-15nunlg) .updated-date:where(.svelte-15nunlg){font-size:.875rem;color:#6b7280}@media (max-width: 1024px){.tenant-management.svelte-15nunlg .page-header:where(.svelte-15nunlg){flex-direction:column;gap:1rem;align-items:stretch}.tenant-management.svelte-15nunlg .page-header:where(.svelte-15nunlg) .header-actions:where(.svelte-15nunlg){justify-content:flex-end}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg){flex-direction:column;align-items:stretch;gap:1rem}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .search-box:where(.svelte-15nunlg){max-width:none}.tenant-management.svelte-15nunlg .controls-bar:where(.svelte-15nunlg) .filter-info:where(.svelte-15nunlg){text-align:center}.tenant-management.svelte-15nunlg .summary-stats:where(.svelte-15nunlg){justify-content:center;gap:1rem}}@media (max-width: 768px){.tenant-management.svelte-15nunlg .tenant-table-container:where(.svelte-15nunlg){overflow-x:auto}.tenant-management.svelte-15nunlg .tenant-table:where(.svelte-15nunlg){min-width:700px}.tenant-management.svelte-15nunlg .summary-stats:where(.svelte-15nunlg){flex-direction:column;text-align:center;gap:1rem}}.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv) .form-group:nth-child(1),.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv) .form-group:nth-child(4),.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv) .form-group:nth-child(7),.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv) .form-group:nth-child(8),.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv) .form-group:nth-child(9),.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv) .form-group:nth-child(10){grid-column:span 2}.user-create-form.svelte-wfmyrv .form-actions:where(.svelte-wfmyrv){display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width: 768px){.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv){grid-template-columns:1fr}.user-create-form.svelte-wfmyrv .form-grid:where(.svelte-wfmyrv) .form-group{grid-column:span 1!important}}.user-edit-form.svelte-176vl1p .user-info:where(.svelte-176vl1p){background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.user-edit-form.svelte-176vl1p .user-info:where(.svelte-176vl1p) .user-email:where(.svelte-176vl1p),.user-edit-form.svelte-176vl1p .user-info:where(.svelte-176vl1p) .user-org:where(.svelte-176vl1p){font-size:.875rem;color:#374151}.user-edit-form.svelte-176vl1p .user-info:where(.svelte-176vl1p) .user-email:where(.svelte-176vl1p) strong:where(.svelte-176vl1p),.user-edit-form.svelte-176vl1p .user-info:where(.svelte-176vl1p) .user-org:where(.svelte-176vl1p) strong:where(.svelte-176vl1p){font-weight:600}.user-edit-form.svelte-176vl1p .form-grid:where(.svelte-176vl1p){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.user-edit-form.svelte-176vl1p .form-grid:where(.svelte-176vl1p) .form-group:nth-child(3),.user-edit-form.svelte-176vl1p .form-grid:where(.svelte-176vl1p) .form-group:nth-child(7){grid-column:span 2}.user-edit-form.svelte-176vl1p .form-actions:where(.svelte-176vl1p){display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width: 768px){.user-edit-form.svelte-176vl1p .user-info:where(.svelte-176vl1p) .user-email:where(.svelte-176vl1p),.user-edit-form.svelte-176vl1p .user-info:where(.svelte-176vl1p) .user-org:where(.svelte-176vl1p){flex-direction:column;align-items:flex-start}.user-edit-form.svelte-176vl1p .form-grid:where(.svelte-176vl1p){grid-template-columns:1fr}.user-edit-form.svelte-176vl1p .form-grid:where(.svelte-176vl1p) .form-group{grid-column:span 1!important}}.user-management.svelte-1egyzbl .page-header:where(.svelte-1egyzbl){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.user-management.svelte-1egyzbl .page-header:where(.svelte-1egyzbl) .header-content:where(.svelte-1egyzbl) h1:where(.svelte-1egyzbl){margin:0 0 .5rem;font-size:1.875rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.75rem}.user-management.svelte-1egyzbl .page-header:where(.svelte-1egyzbl) .header-content:where(.svelte-1egyzbl) h1:where(.svelte-1egyzbl) i:where(.svelte-1egyzbl){color:#3b82f6}.user-management.svelte-1egyzbl .page-header:where(.svelte-1egyzbl) .header-content:where(.svelte-1egyzbl) .page-subtitle:where(.svelte-1egyzbl){margin:0;color:#6b7280;font-size:1rem}.user-management.svelte-1egyzbl .page-header:where(.svelte-1egyzbl) .header-actions:where(.svelte-1egyzbl){display:flex;gap:1rem}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl){background:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;align-items:center;gap:1rem}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .search-box:where(.svelte-1egyzbl){position:relative;flex:1;max-width:400px}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .search-box:where(.svelte-1egyzbl) i.fa-search:where(.svelte-1egyzbl){position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .search-box:where(.svelte-1egyzbl) input:where(.svelte-1egyzbl){width:100%;padding:.75rem 3rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .search-box:where(.svelte-1egyzbl) input:where(.svelte-1egyzbl):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .search-box:where(.svelte-1egyzbl) .clear-search:where(.svelte-1egyzbl){position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .search-box:where(.svelte-1egyzbl) .clear-search:where(.svelte-1egyzbl):hover{color:#6b7280}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .filter-controls:where(.svelte-1egyzbl) .status-filter:where(.svelte-1egyzbl){padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:#fff}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .filter-controls:where(.svelte-1egyzbl) .status-filter:where(.svelte-1egyzbl):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .filter-info:where(.svelte-1egyzbl){color:#6b7280;font-size:.875rem;white-space:nowrap}.user-management.svelte-1egyzbl .summary-stats:where(.svelte-1egyzbl){display:flex;gap:2rem;margin-bottom:1.5rem}.user-management.svelte-1egyzbl .summary-stats:where(.svelte-1egyzbl) .stat-item:where(.svelte-1egyzbl){text-align:center}.user-management.svelte-1egyzbl .summary-stats:where(.svelte-1egyzbl) .stat-item:where(.svelte-1egyzbl) .stat-value:where(.svelte-1egyzbl){font-size:2rem;font-weight:700;color:#3b82f6}.user-management.svelte-1egyzbl .summary-stats:where(.svelte-1egyzbl) .stat-item:where(.svelte-1egyzbl) .stat-label:where(.svelte-1egyzbl){font-size:.875rem;color:#6b7280;margin-top:.25rem}.user-management.svelte-1egyzbl .empty-state:where(.svelte-1egyzbl){text-align:center;padding:4rem 2rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.user-management.svelte-1egyzbl .empty-state:where(.svelte-1egyzbl) i:where(.svelte-1egyzbl){font-size:3rem;margin-bottom:1rem;color:#d1d5db}.user-management.svelte-1egyzbl .empty-state:where(.svelte-1egyzbl) h3:where(.svelte-1egyzbl){margin:0 0 .5rem;color:#374151;font-size:1.25rem}.user-management.svelte-1egyzbl .empty-state:where(.svelte-1egyzbl) p:where(.svelte-1egyzbl){margin:0;color:#6b7280}.user-management.svelte-1egyzbl .user-table-container:where(.svelte-1egyzbl){background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:2rem}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl){width:100%;border-collapse:collapse}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) thead:where(.svelte-1egyzbl){background:#f9fafb}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) thead:where(.svelte-1egyzbl) th:where(.svelte-1egyzbl){padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl){border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl):hover{background:#f9fafb}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) td:where(.svelte-1egyzbl){padding:1rem;vertical-align:middle}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .user-info:where(.svelte-1egyzbl) .user-cell:where(.svelte-1egyzbl){display:flex;align-items:center;gap:1rem}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .user-info:where(.svelte-1egyzbl) .user-cell:where(.svelte-1egyzbl) .user-avatar:where(.svelte-1egyzbl){width:40px;height:40px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .user-info:where(.svelte-1egyzbl) .user-cell:where(.svelte-1egyzbl) .user-content:where(.svelte-1egyzbl) .user-name:where(.svelte-1egyzbl){font-weight:600;color:#1f2937}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .user-info:where(.svelte-1egyzbl) .user-cell:where(.svelte-1egyzbl) .user-content:where(.svelte-1egyzbl) .user-email:where(.svelte-1egyzbl){font-size:.875rem;color:#6b7280}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .organisation:where(.svelte-1egyzbl) .org-name:where(.svelte-1egyzbl){font-weight:500;color:#1f2937}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .organisation:where(.svelte-1egyzbl) .department:where(.svelte-1egyzbl){font-size:.875rem;color:#6b7280}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .role:where(.svelte-1egyzbl){color:#6b7280;font-size:.875rem}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .user-type:where(.svelte-1egyzbl) .user-type-badge:where(.svelte-1egyzbl){display:inline-block;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;color:#fff;text-align:center;white-space:nowrap}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .last-login:where(.svelte-1egyzbl){font-size:.875rem;color:#6b7280}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .status:where(.svelte-1egyzbl) .status-badge:where(.svelte-1egyzbl){display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .status:where(.svelte-1egyzbl) .status-badge.active:where(.svelte-1egyzbl){background:#d1fae5;color:#059669}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .status:where(.svelte-1egyzbl) .status-badge.inactive:where(.svelte-1egyzbl){background:#fee2e2;color:#dc2626}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .actions:where(.svelte-1egyzbl){min-width:200px}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl) tbody:where(.svelte-1egyzbl) .user-row:where(.svelte-1egyzbl) .actions:where(.svelte-1egyzbl) .action-buttons:where(.svelte-1egyzbl){display:flex;gap:.5rem;flex-wrap:wrap}.user-management.svelte-1egyzbl .error-notice:where(.svelte-1egyzbl){background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;padding:1.5rem}.user-management.svelte-1egyzbl .error-notice:where(.svelte-1egyzbl) .notice-content:where(.svelte-1egyzbl){display:flex;align-items:flex-start;gap:1rem}.user-management.svelte-1egyzbl .error-notice:where(.svelte-1egyzbl) .notice-content:where(.svelte-1egyzbl) i:where(.svelte-1egyzbl){color:#dc2626;font-size:1.25rem;margin-top:.125rem}.user-management.svelte-1egyzbl .error-notice:where(.svelte-1egyzbl) .notice-content:where(.svelte-1egyzbl) .notice-text:where(.svelte-1egyzbl){color:#991b1b;line-height:1.5}.user-management.svelte-1egyzbl .error-notice:where(.svelte-1egyzbl) .notice-content:where(.svelte-1egyzbl) .notice-text:where(.svelte-1egyzbl) strong:where(.svelte-1egyzbl){font-weight:600}@media (max-width: 1024px){.user-management.svelte-1egyzbl .page-header:where(.svelte-1egyzbl){flex-direction:column;gap:1rem;align-items:stretch}.user-management.svelte-1egyzbl .page-header:where(.svelte-1egyzbl) .header-actions:where(.svelte-1egyzbl){justify-content:flex-end}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl){flex-direction:column;align-items:stretch;gap:1rem}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .search-box:where(.svelte-1egyzbl){max-width:none}.user-management.svelte-1egyzbl .controls-bar:where(.svelte-1egyzbl) .filter-info:where(.svelte-1egyzbl){text-align:center}.user-management.svelte-1egyzbl .summary-stats:where(.svelte-1egyzbl){justify-content:center;gap:1rem}}@media (max-width: 768px){.user-management.svelte-1egyzbl .user-table-container:where(.svelte-1egyzbl){overflow-x:auto}.user-management.svelte-1egyzbl .user-table:where(.svelte-1egyzbl){min-width:800px}.user-management.svelte-1egyzbl .summary-stats:where(.svelte-1egyzbl){flex-direction:column;text-align:center;gap:1rem}}
