:root{--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-tertiary: #334155;--color-accent: #38bdf8;--color-primary: #0284c7;--color-primary-hover: #0369a1;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-dim: rgba(248, 250, 252, .5);--color-idle: #22c55e;--color-inuse: #ef4444;--color-ringing: #f59e0b;--color-busy: #f97316;--color-unavailable: #64748b;--color-unknown: #8b5cf6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-glow: 0 0 20px rgba(233, 69, 96, .3);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Code", "Courier New", monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);color:var(--color-text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}#app{width:100%;height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-bg-tertiary);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.container{max-width:1400px;margin:0 auto;padding:var(--spacing-lg)}.card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans);font-size:.875rem}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:#d63851;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-secondary:hover{background:#0d2a4d}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:.8rem}.btn-danger{background:#ef444433;color:var(--color-inuse);border:1px solid var(--color-inuse)}.btn-danger:hover{background:var(--color-inuse);color:#fff}.btn-link{background:none;border:none;padding:0;color:var(--color-accent);text-decoration:underline;cursor:pointer;font-size:.875rem;margin-right:var(--spacing-md)}.btn-link:hover{color:#38bdf8;text-decoration:none}.btn-link.danger{color:var(--color-inuse)}.btn-link.danger:hover{color:#ef4444;text-decoration:none}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-idle{background:#10b98133;color:var(--color-idle)}.badge-inuse{background:#ef444433;color:var(--color-inuse)}.badge-ringing{background:#f59e0b33;color:var(--color-ringing);animation:pulse 1.5s ease-in-out infinite}.badge-busy{background:#f9731633;color:var(--color-busy)}.badge-unavailable{background:#6b728033;color:var(--color-unavailable)}.badge-unknown{background:#8b5cf633;color:var(--color-unknown)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}.fixed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-md)}@media (max-width: 600px){.fixed-grid{grid-template-columns:1fr}}input[type=text],input[type=search]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:.875rem;transition:all .2s ease}input[type=text]:focus,input[type=search]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #e945601a}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--spacing-xs)}.status-dot.idle{background:var(--color-idle)}.status-dot.inuse{background:var(--color-inuse)}.status-dot.ringing{background:var(--color-ringing);animation:pulse 1.5s ease-in-out infinite}.status-dot.busy{background:var(--color-busy)}.status-dot.unavailable{background:var(--color-unavailable)}.status-dot.unknown{background:var(--color-unknown)}.extension-card.svelte-185ab3.svelte-185ab3{position:relative;display:flex;flex-direction:column;padding:6px 10px;gap:4px;min-height:88px;height:88px;max-height:88px;background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.05);border-left:4px solid transparent;border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden;box-shadow:0 4px 6px -1px #0003;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.calls-area.svelte-185ab3.svelte-185ab3{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;min-height:0;overflow:hidden}.extension-card.drop-target.svelte-185ab3.svelte-185ab3{border-style:dashed;border-color:#38bdf866;box-shadow:0 0 10px #38bdf81a}.extension-card.drag-over.svelte-185ab3.svelte-185ab3{border-color:var(--color-accent)!important;border-style:solid!important;background:#38bdf81f!important;box-shadow:0 0 16px #38bdf859!important;transform:scale(1.02)}.extension-card.is-favorite.svelte-185ab3.svelte-185ab3{box-shadow:0 4px 6px -1px #0003,inset 0 1px #f59e0b73}.card-drop-overlay.svelte-185ab3.svelte-185ab3,.card-transfer-overlay.svelte-185ab3.svelte-185ab3{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;display:flex;align-items:center;justify-content:center;gap:6px;z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-weight:700;font-size:.85rem;pointer-events:none;animation:svelte-185ab3-fadeIn .15s ease-out}.card-drop-overlay.svelte-185ab3.svelte-185ab3{background:#0ea5e9e0;color:#fff;box-shadow:inset 0 0 0 2px #38bdf8}.card-transfer-overlay.pending.svelte-185ab3.svelte-185ab3{background:#0f172aeb;color:var(--color-accent)}.card-transfer-overlay.success.svelte-185ab3.svelte-185ab3{background:#10b981eb;color:#fff}.card-transfer-overlay.error.svelte-185ab3.svelte-185ab3{background:#ef4444eb;color:#fff}@keyframes svelte-185ab3-fadeIn{0%{opacity:0}to{opacity:1}}.extension-card.compact.svelte-185ab3.svelte-185ab3{min-width:0;min-height:0;height:auto;padding:4px 8px;gap:0}.extension-card.compact.svelte-185ab3 .header-row.svelte-185ab3{margin-bottom:0;padding-bottom:0;border:none}.extension-card.compact.svelte-185ab3 .ext-id .number.svelte-185ab3{font-size:.95rem}.extension-card.compact.svelte-185ab3 .ext-id .name.svelte-185ab3{font-size:.75rem}.extension-card.compact.svelte-185ab3 .star-btn svg.svelte-185ab3{width:11px;height:11px}.extension-card.compact.svelte-185ab3 .pickup-btn.svelte-185ab3{padding:1px 5px;font-size:.62rem}.extension-card.compact.svelte-185ab3 .status-text.svelte-185ab3{font-size:.65rem}.extension-card.compact.svelte-185ab3 .status-dot.svelte-185ab3{width:6px;height:6px}.extension-card.compact.svelte-185ab3 .name.svelte-185ab3{font-size:.8rem}.extension-card.svelte-185ab3.svelte-185ab3:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #0006,0 4px 6px -2px #0000004d;border-color:#ffffff26;z-index:10}.extension-card.compact.svelte-185ab3.svelte-185ab3:hover{padding-bottom:4px;transform:none}.extension-card.svelte-185ab3:hover .action-bar-overlay.svelte-185ab3{opacity:1;pointer-events:auto}.action-bar-overlay.svelte-185ab3.svelte-185ab3{position:absolute;bottom:0;left:0;right:0;height:32px;background:#0f172af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-around;align-items:center;padding:0 8px;transition:opacity .2s ease;opacity:0;pointer-events:none;z-index:25}.action-btn.svelte-185ab3.svelte-185ab3{background:transparent;border:none;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.action-btn.svelte-185ab3.svelte-185ab3:hover:not(:disabled){background:#ffffff1a;transform:scale(1.05)}.action-btn.listen.svelte-185ab3.svelte-185ab3:hover:not(:disabled){color:#38bdf8}.action-btn.whisper.svelte-185ab3.svelte-185ab3:hover:not(:disabled){color:#a855f7}.action-btn.barge.svelte-185ab3.svelte-185ab3:hover:not(:disabled){color:#f59e0b}.action-btn.svelte-185ab3.svelte-185ab3:disabled{opacity:.4;cursor:not-allowed;transform:none}.action-btn.pending.svelte-185ab3.svelte-185ab3{opacity:.8}.btn-icon.svelte-185ab3.svelte-185ab3{font-size:.9rem}.btn-label.svelte-185ab3.svelte-185ab3{font-size:.7rem;font-weight:700;text-transform:uppercase}.extension-card.idle.svelte-185ab3.svelte-185ab3{border-left-color:var(--color-idle)}.extension-card.inuse.svelte-185ab3.svelte-185ab3{border-left-color:var(--color-inuse)}.extension-card.ringing.svelte-185ab3.svelte-185ab3{border-left-color:var(--color-ringing);background:linear-gradient(to right,rgba(245,158,11,.05),var(--color-bg-secondary))}.extension-card.dnd.svelte-185ab3.svelte-185ab3{border-left-color:#fb7185}.extension-card.paused.svelte-185ab3.svelte-185ab3{border-left-color:#fbbf24}.extension-card.unavailable.svelte-185ab3.svelte-185ab3{border-left-color:var(--color-unavailable);opacity:.5}.row.svelte-185ab3.svelte-185ab3{display:flex;align-items:center;gap:6px;min-height:20px;white-space:nowrap;overflow:hidden}.header-row.svelte-185ab3.svelte-185ab3{justify-content:space-between;margin-bottom:0;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.04)}.ext-id.svelte-185ab3.svelte-185ab3{display:flex;gap:6px;align-items:baseline;overflow:hidden;flex:1;min-width:0}.star-btn.svelte-185ab3.svelte-185ab3{background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff59;transition:all .15s ease-in-out;flex-shrink:0;line-height:1;width:14px;height:14px;z-index:5;opacity:0}.extension-card.svelte-185ab3:hover .star-btn.svelte-185ab3{opacity:.55}.star-btn.svelte-185ab3.svelte-185ab3:hover{color:#f59e0b;opacity:1!important;transform:scale(1.25)}.star-btn.is-fav.svelte-185ab3.svelte-185ab3{opacity:1;color:#f59e0b;filter:drop-shadow(0 0 3px rgba(245,158,11,.5))}.star-btn.is-fav.svelte-185ab3.svelte-185ab3:hover{transform:scale(1.25);filter:drop-shadow(0 0 6px rgba(245,158,11,.8))}.number.svelte-185ab3.svelte-185ab3{font-size:1rem;font-weight:800;color:var(--color-accent);font-family:var(--font-mono);flex-shrink:0}.name.svelte-185ab3.svelte-185ab3{font-size:.88rem;font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;min-width:0}.status-indicator.svelte-185ab3.svelte-185ab3{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em;flex-shrink:0}.status-indicator.svelte-185ab3 .status-text.svelte-185ab3{filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}.pickup-btn.svelte-185ab3.svelte-185ab3{display:inline-flex;align-items:center;gap:4px;background:#10b981;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800;cursor:pointer;box-shadow:0 1px 3px #0000004d,0 0 8px #10b98166;transition:all .2s cubic-bezier(.4,0,.2,1);animation:svelte-185ab3-pulsePickup 1.6s infinite ease-in-out;letter-spacing:.03em;-webkit-user-select:none;user-select:none;z-index:5}.pickup-btn.svelte-185ab3.svelte-185ab3:hover:not(:disabled){background:#059669;box-shadow:0 2px 6px #0006,0 0 12px #10b981b3;transform:translateY(-1px)}.pickup-btn.svelte-185ab3.svelte-185ab3:active:not(:disabled){transform:translateY(0)}.pickup-btn.svelte-185ab3.svelte-185ab3:disabled{opacity:.7;cursor:wait;animation:none}.pickup-btn.svelte-185ab3.svelte-185ab3{will-change:transform,opacity}@keyframes svelte-185ab3-pulsePickup{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.88}}.badge.svelte-185ab3.svelte-185ab3{font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;border-radius:3px;line-height:1.4;flex-shrink:0}.badge.dnd.svelte-185ab3.svelte-185ab3{background:#fb71852e;color:#fb7185;border:1px solid rgba(251,113,133,.35)}.badge.paused.svelte-185ab3.svelte-185ab3{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-icon.hold.svelte-185ab3.svelte-185ab3{font-size:.8rem;filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.status-text.hold.svelte-185ab3.svelte-185ab3{color:var(--color-text-secondary);letter-spacing:.1em}.inuse.svelte-185ab3 .status-text.svelte-185ab3{color:#fff;font-weight:900}.status-dot.svelte-185ab3.svelte-185ab3{width:8px;height:8px;border-radius:50%}.status-dot.idle.svelte-185ab3.svelte-185ab3{background-color:var(--color-idle);box-shadow:0 0 8px var(--color-idle)}.status-dot.inuse.svelte-185ab3.svelte-185ab3{background-color:var(--color-inuse);box-shadow:0 0 8px var(--color-inuse);animation:svelte-185ab3-pulseBusy 1.2s ease-in-out infinite;will-change:transform,opacity}.status-dot.ringing.svelte-185ab3.svelte-185ab3{background-color:var(--color-ringing);box-shadow:0 0 8px var(--color-ringing);animation:svelte-185ab3-pulseGlow 1.5s ease-in-out infinite;will-change:transform,opacity}.status-dot.dnd.svelte-185ab3.svelte-185ab3{background-color:#fb7185;box-shadow:0 0 6px #fb718580}.status-dot.paused.svelte-185ab3.svelte-185ab3{background-color:#fbbf24;box-shadow:0 0 6px #fbbf2480}@keyframes svelte-185ab3-pulseBusy{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}@keyframes svelte-185ab3-pulseGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.call-row.svelte-185ab3.svelte-185ab3{justify-content:space-between;padding:1px 6px;border-radius:var(--radius-sm);background:#00000026;min-height:21px;box-sizing:border-box}.call-row.secondary.svelte-185ab3.svelte-185ab3{margin-top:0;opacity:.85;background:#0000001a}.call-row.idle.svelte-185ab3.svelte-185ab3{justify-content:center;background:#00000014}.call-details.svelte-185ab3.svelte-185ab3{display:flex;align-items:center;gap:6px;overflow:hidden;flex:1;min-width:0}.call-icon.svelte-185ab3.svelte-185ab3{font-size:.75rem;opacity:.7;flex-shrink:0}.call-num.svelte-185ab3.svelte-185ab3{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--color-text-dim);flex-shrink:0}.call-name.svelte-185ab3.svelte-185ab3{font-size:.76rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis}.call-row.on-hold.svelte-185ab3.svelte-185ab3{opacity:.6;background:#0000000d}.hold-label.svelte-185ab3.svelte-185ab3{font-size:.6rem;font-weight:800;color:var(--color-text-secondary);background:#ffffff0d;padding:0 4px;border-radius:2px;margin-left:4px}.row-timer.svelte-185ab3.svelte-185ab3{font-family:var(--font-mono);font-size:.7rem;font-weight:800;padding:1px 5px;border-radius:var(--radius-sm);background:#0000004d;border:1px solid rgba(255,255,255,.05);margin-left:6px;flex-shrink:0}.row-timer.info.svelte-185ab3.svelte-185ab3{color:#38bdf8;border-color:#38bdf833}.row-timer.warning.svelte-185ab3.svelte-185ab3{color:#fbbf24;border-color:#fbbf2433}.row-timer.urgent.svelte-185ab3.svelte-185ab3{color:#ef4444;border-color:#ef44444d;animation:svelte-185ab3-pulseText 1s ease-in-out infinite}.row-timer.waiting.svelte-185ab3.svelte-185ab3{color:var(--color-text-secondary);background:#ffffff0d;opacity:.7}@keyframes svelte-185ab3-pulseText{0%,to{opacity:1}50%{opacity:.7}}.placeholder.svelte-185ab3.svelte-185ab3{color:var(--color-text-muted);font-size:.7rem;font-style:italic;opacity:.5}@media (max-width: 768px){.extension-card.svelte-185ab3.svelte-185ab3{min-height:84px;height:auto;max-height:none;padding:8px 10px}.extension-card.compact.svelte-185ab3.svelte-185ab3{padding:6px 8px}.star-btn.svelte-185ab3.svelte-185ab3{opacity:.45;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.star-btn.svelte-185ab3 svg.svelte-185ab3{width:14px;height:14px}.pickup-btn.svelte-185ab3.svelte-185ab3{padding:4px 10px;font-size:.72rem;min-height:28px}.action-bar-overlay.svelte-185ab3.svelte-185ab3{height:38px}.action-btn.svelte-185ab3.svelte-185ab3{height:32px;padding:0 8px;font-size:.75rem}}.voicemail-card.svelte-jf28vt.svelte-jf28vt{position:relative;display:flex;flex-direction:column;padding:6px 10px;gap:4px;min-height:52px;background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.05);border-left:4px solid var(--color-idle);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px #0003;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.voicemail-card.has-voicemail.svelte-jf28vt.svelte-jf28vt{border-left-color:#f59e0b;background:linear-gradient(to right,rgba(245,158,11,.08),var(--color-bg-secondary))}.voicemail-card.svelte-jf28vt.svelte-jf28vt:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #0006,0 4px 6px -2px #0000004d;border-color:#ffffff26}.voicemail-card.has-voicemail.svelte-jf28vt.svelte-jf28vt:hover{box-shadow:0 8px 20px -4px #f59e0b40,0 4px 6px -2px #f59e0b26}.header.svelte-jf28vt.svelte-jf28vt{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.ext-info.svelte-jf28vt.svelte-jf28vt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.number.svelte-jf28vt.svelte-jf28vt{font-size:.95rem;font-weight:800;color:var(--color-accent);font-family:var(--font-mono);line-height:1.1}.name.svelte-jf28vt.svelte-jf28vt{font-size:.75rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicemail-badge.svelte-jf28vt.svelte-jf28vt{display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:var(--radius-sm);background:#0000004d;border:1px solid rgba(255,255,255,.1)}.voicemail-badge.empty.svelte-jf28vt.svelte-jf28vt{opacity:.5}.has-voicemail.svelte-jf28vt .voicemail-badge.svelte-jf28vt{background:#f59e0b33;border-color:#f59e0b4d;animation:svelte-jf28vt-pulseGlow 2s ease-in-out infinite}.badge-icon.svelte-jf28vt.svelte-jf28vt{font-size:.8rem;line-height:1}.badge-count.svelte-jf28vt.svelte-jf28vt{font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:#f59e0b}@keyframes svelte-jf28vt-pulseGlow{0%,to{box-shadow:0 0 6px #f59e0b4d}50%{box-shadow:0 0 12px #f59e0b80}}.status.svelte-jf28vt.svelte-jf28vt{display:flex;align-items:center;padding-top:2px;border-top:1px solid rgba(255,255,255,.05)}.status-text.svelte-jf28vt.svelte-jf28vt{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status-text.new.svelte-jf28vt.svelte-jf28vt{color:#f59e0b}.status-text.empty.svelte-jf28vt.svelte-jf28vt{color:var(--color-text-secondary);opacity:.6}.parking-container.svelte-z44oew.svelte-z44oew{display:flex;flex-direction:column;gap:var(--spacing-sm)}.lot-section.svelte-z44oew.svelte-z44oew{position:relative;background:transparent;border:none;border-radius:var(--radius-sm);padding:0;transition:border-color .2s,background .2s,box-shadow .2s}.lot-section.drop-target.svelte-z44oew.svelte-z44oew{border:2px dashed rgba(245,158,11,.4);border-radius:var(--radius-md);box-shadow:0 0 10px #f59e0b14}.lot-section.drag-over.svelte-z44oew.svelte-z44oew{border-color:#f59e0b!important;border-style:solid!important;background:#f59e0b1f!important;box-shadow:0 0 16px #f59e0b40!important}.lot-drop-overlay.svelte-z44oew.svelte-z44oew,.lot-status-overlay.svelte-z44oew.svelte-z44oew{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;display:flex;align-items:center;justify-content:center;gap:8px;z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-weight:700;font-size:1rem;pointer-events:none;animation:svelte-z44oew-fadeIn .15s ease-out}.lot-drop-overlay.svelte-z44oew.svelte-z44oew{background:#f59e0be0;color:#fff;box-shadow:inset 0 0 0 2px #fbbf24}.lot-status-overlay.pending.svelte-z44oew.svelte-z44oew{background:#0f172aeb;color:var(--color-accent)}.lot-status-overlay.success.svelte-z44oew.svelte-z44oew{background:#10b981eb;color:#fff}.lot-status-overlay.error.svelte-z44oew.svelte-z44oew{background:#ef4444eb;color:#fff}@keyframes svelte-z44oew-fadeIn{0%{opacity:0}to{opacity:1}}.lot-header.svelte-z44oew.svelte-z44oew{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding:2px 2px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.lot-title.svelte-z44oew.svelte-z44oew{font-size:.78rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.lot-count.svelte-z44oew.svelte-z44oew{font-size:.68rem;font-weight:700;color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);padding:1px 6px;border-radius:4px;letter-spacing:.03em}.empty-lot-msg.svelte-z44oew.svelte-z44oew{grid-column:1 / -1;text-align:center;padding:8px 12px;color:var(--color-text-muted);font-size:.75rem;font-style:italic;background:#ffffff05;border:1px dashed rgba(255,255,255,.05);border-radius:var(--radius-sm)}.parking-grid.svelte-z44oew.svelte-z44oew{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-sm)}.parked-card.svelte-z44oew.svelte-z44oew{position:relative;display:flex;flex-direction:column;padding:6px 10px;gap:4px;min-height:82px;height:82px;background:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.05);border-left:4px solid #f59e0b;border-radius:var(--radius-md);box-sizing:border-box;overflow:hidden;box-shadow:0 4px 6px -1px #0003;transition:all .2s ease;-webkit-user-select:none;user-select:none}.parked-card.svelte-z44oew.svelte-z44oew:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #0006,0 4px 6px -2px #0000004d;border-color:#ffffff26}.card-header.svelte-z44oew.svelte-z44oew{display:flex;justify-content:space-between;align-items:center;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.04)}.slot-pos-badge.svelte-z44oew.svelte-z44oew{font-family:var(--font-mono);font-size:.78rem;font-weight:800;color:#fbbf24;background:#f59e0b26;border:1px solid rgba(245,158,11,.25);padding:1px 6px;border-radius:4px;line-height:1.1;letter-spacing:.03em}.slot-duration.svelte-z44oew.svelte-z44oew{font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:#38bdf8;background:#0000004d;border:1px solid rgba(255,255,255,.05);padding:1px 5px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:3px}.timer-icon.svelte-z44oew.svelte-z44oew{font-size:.68rem;opacity:.7}.card-body.svelte-z44oew.svelte-z44oew{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-height:0}.caller-details.svelte-z44oew.svelte-z44oew{display:flex;flex-direction:column;justify-content:center;overflow:hidden;min-width:0;flex:1;gap:1px}.caller-name.svelte-z44oew.svelte-z44oew{font-size:.92rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.caller-name.fallback.svelte-z44oew.svelte-z44oew{color:var(--color-accent);font-family:var(--font-mono)}.caller-number.svelte-z44oew.svelte-z44oew{font-size:.78rem;font-family:var(--font-mono);font-weight:600;color:var(--color-text-dim);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-action.svelte-z44oew.svelte-z44oew{flex-shrink:0}.slot-pickup-btn.svelte-z44oew.svelte-z44oew{display:inline-flex;align-items:center;gap:4px;background:#10b981;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700;cursor:pointer;box-shadow:0 1px 3px #0000004d,0 0 6px #10b9814d;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0}.slot-pickup-btn.svelte-z44oew.svelte-z44oew:hover:not(:disabled){background:#059669;box-shadow:0 2px 6px #0006,0 0 10px #10b98199;transform:translateY(-1px)}.slot-pickup-btn.svelte-z44oew.svelte-z44oew:active:not(:disabled){transform:translateY(0)}.slot-pickup-btn.svelte-z44oew.svelte-z44oew:disabled{opacity:.6;cursor:not-allowed}.slot-pickup-btn.pending.svelte-z44oew.svelte-z44oew{background:#0284c7;border-color:#38bdf866;box-shadow:0 0 8px #38bdf866;cursor:wait}.slot-pickup-btn.success.svelte-z44oew.svelte-z44oew{background:#059669}.slot-pickup-btn.error.svelte-z44oew.svelte-z44oew{background:#dc2626}.slot-pickup-btn.svelte-z44oew .pickup-icon.svelte-z44oew{font-size:.72rem}.empty-parking-state.svelte-z44oew.svelte-z44oew{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary)}.empty-parking-state.svelte-z44oew .empty-icon.svelte-z44oew{font-size:5rem;margin-bottom:var(--spacing-lg);opacity:.5}.empty-parking-state.svelte-z44oew .empty-title.svelte-z44oew{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.empty-parking-state.svelte-z44oew .empty-subtitle.svelte-z44oew{font-size:.9rem;color:var(--color-text-muted)}@media (max-width: 640px){.parking-grid.svelte-z44oew.svelte-z44oew{grid-template-columns:1fr}.parked-card.svelte-z44oew.svelte-z44oew{min-height:80px;height:auto;padding:8px 10px}.slot-pickup-btn.svelte-z44oew.svelte-z44oew{padding:6px 12px;font-size:.78rem;min-height:32px}}.widget-container.svelte-zsh81u.svelte-zsh81u{background:var(--color-bg-secondary);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;margin-bottom:var(--spacing-sm)}.widget-container.svelte-zsh81u.svelte-zsh81u:hover{border-color:#ffffff1a}.widget-header.svelte-zsh81u.svelte-zsh81u{display:flex;justify-content:space-between;align-items:center;padding:5px 12px;min-height:36px;background:#ffffff05;border-bottom:1px solid transparent;-webkit-user-select:none;user-select:none}.widget-container.svelte-zsh81u:not(.collapsed) .widget-header.svelte-zsh81u{border-bottom-color:#ffffff0d}.header-left.svelte-zsh81u.svelte-zsh81u{display:flex;align-items:center;gap:6px}.drag-handle.svelte-zsh81u.svelte-zsh81u{cursor:grab;opacity:.4;padding:0 4px;margin-right:4px}.drag-handle.svelte-zsh81u.svelte-zsh81u:hover{opacity:.8}.drag-handle.svelte-zsh81u.svelte-zsh81u:active{cursor:grabbing}.collapse-btn.svelte-zsh81u.svelte-zsh81u{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:2px 4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .2s}.collapse-btn.svelte-zsh81u.svelte-zsh81u:hover{background:#ffffff0d;color:var(--color-text-primary)}.chevron.svelte-zsh81u.svelte-zsh81u{display:inline-block;font-size:1rem;font-weight:700;line-height:1;transition:transform .3s ease}.chevron.rotated.svelte-zsh81u.svelte-zsh81u{transform:rotate(90deg)}.widget-icon.svelte-zsh81u.svelte-zsh81u{font-size:1rem;display:inline-flex;align-items:center}.widget-title.svelte-zsh81u.svelte-zsh81u{font-size:.8rem;font-weight:700;margin:0;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em}.header-right.svelte-zsh81u.svelte-zsh81u{display:flex;align-items:center;gap:6px}.widget-content.svelte-zsh81u.svelte-zsh81u{padding:8px 12px}@media (max-width: 768px){.widget-header.svelte-zsh81u.svelte-zsh81u{flex-direction:column;align-items:stretch;padding:8px 10px;gap:8px}.header-left.svelte-zsh81u.svelte-zsh81u{justify-content:flex-start;width:100%}.header-right.svelte-zsh81u.svelte-zsh81u{width:100%}.widget-content.svelte-zsh81u.svelte-zsh81u{padding:8px 6px}}.modal-backdrop.svelte-1datfxm.svelte-1datfxm{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1datfxm-fadeIn .15s ease-out}@keyframes svelte-1datfxm-fadeIn{0%{opacity:0}to{opacity:1}}.player-modal.svelte-1datfxm.svelte-1datfxm{background:var(--color-bg-secondary, #1e293b);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg, 12px);width:92%;max-width:520px;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1datfxm-scaleIn .15s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1datfxm-scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.player-header.svelte-1datfxm.svelte-1datfxm{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.header-info.svelte-1datfxm.svelte-1datfxm{display:flex;flex-direction:column;gap:.15rem;min-width:0}.player-title.svelte-1datfxm.svelte-1datfxm{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text-primary, #f8fafc);letter-spacing:-.01em}.player-subtitle.svelte-1datfxm.svelte-1datfxm{margin:0;font-size:.8125rem;color:var(--color-text-secondary, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.close-btn.svelte-1datfxm.svelte-1datfxm{background:none;border:none;color:var(--color-text-muted, #64748b);cursor:pointer;padding:.35rem;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn.svelte-1datfxm.svelte-1datfxm:hover{color:var(--color-text-primary, #f8fafc);background:#ffffff14}.player-content.svelte-1datfxm.svelte-1datfxm{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.error-banner.svelte-1datfxm.svelte-1datfxm{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ef44441f;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md, 8px);color:#fca5a5}.error-icon{flex-shrink:0;color:#ef4444}.error-text.svelte-1datfxm.svelte-1datfxm{display:flex;align-items:center;justify-content:space-between;flex:1;gap:.75rem}.error-text.svelte-1datfxm p.svelte-1datfxm{margin:0;font-size:.8125rem;line-height:1.4}.retry-btn.svelte-1datfxm.svelte-1datfxm{padding:.3rem .75rem;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:4px;color:#fecaca;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.retry-btn.svelte-1datfxm.svelte-1datfxm:hover{background:#ef444459}.scrubber-section.svelte-1datfxm.svelte-1datfxm{display:flex;flex-direction:column;gap:.4rem}.scrubber-track-wrap.svelte-1datfxm.svelte-1datfxm{position:relative;padding:.65rem 0;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.scrubber-track.svelte-1datfxm.svelte-1datfxm{position:relative;height:7px;background:#ffffff1f;border-radius:9999px;overflow:visible;transition:height .15s ease}.scrubber-track-wrap.svelte-1datfxm:hover .scrubber-track.svelte-1datfxm{height:8px}.scrubber-buffered.svelte-1datfxm.svelte-1datfxm{position:absolute;top:0;left:0;bottom:0;background:#ffffff2e;border-radius:9999px;pointer-events:none}.scrubber-fill.svelte-1datfxm.svelte-1datfxm{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#38bdf8,var(--color-primary, #0284c7));border-radius:9999px;pointer-events:none}.scrubber-thumb.svelte-1datfxm.svelte-1datfxm{position:absolute;top:50%;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006,0 0 0 1px #0000001a;transform:translate(-50%,-50%);pointer-events:none;transition:transform .1s ease,width .1s ease,height .1s ease}.scrubber-track-wrap.svelte-1datfxm:hover .scrubber-thumb.svelte-1datfxm,.scrubber-thumb.active.svelte-1datfxm.svelte-1datfxm{width:17px;height:17px;box-shadow:0 2px 6px #0009,0 0 0 2px var(--color-accent, #38bdf8)}.scrubber-tooltip.svelte-1datfxm.svelte-1datfxm{position:absolute;bottom:16px;transform:translate(-50%);background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.15);padding:2px 6px;border-radius:4px;font-size:.6875rem;font-family:var(--font-mono, monospace);pointer-events:none;white-space:nowrap;box-shadow:0 4px 6px #0000004d}.time-row.svelte-1datfxm.svelte-1datfxm{display:flex;justify-content:space-between;align-items:center;font-size:.78125rem;font-family:var(--font-mono, monospace);color:var(--color-text-secondary, #94a3b8);padding:0 2px}.player-controls.svelte-1datfxm.svelte-1datfxm{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.playback-buttons.svelte-1datfxm.svelte-1datfxm{display:flex;align-items:center;gap:.5rem}.secondary-btn.svelte-1datfxm.svelte-1datfxm{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary, #94a3b8);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.secondary-btn.svelte-1datfxm.svelte-1datfxm:hover:not(:disabled){background:#ffffff1f;color:var(--color-text-primary, #f8fafc);border-color:#ffffff2e}.secondary-btn.svelte-1datfxm.svelte-1datfxm:disabled{opacity:.4;cursor:not-allowed}.play-pause-btn.svelte-1datfxm.svelte-1datfxm{width:48px;height:48px;border-radius:50%;background:var(--color-primary, #0284c7);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0284c759;transition:all .15s cubic-bezier(.16,1,.3,1)}.play-pause-btn.svelte-1datfxm.svelte-1datfxm:hover:not(:disabled){background:var(--color-primary-hover, #0369a1);transform:scale(1.05);box-shadow:0 6px 16px #0284c773}.play-pause-btn.svelte-1datfxm.svelte-1datfxm:active:not(:disabled){transform:scale(.97)}.play-pause-btn.svelte-1datfxm.svelte-1datfxm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.play-svg-offset{margin-left:2px}.spin-icon{animation:svelte-1datfxm-spin 1s linear infinite}@keyframes svelte-1datfxm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.speed-pill-btn.svelte-1datfxm.svelte-1datfxm{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary, #94a3b8);border-radius:9999px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;font-family:var(--font-mono, monospace);cursor:pointer;transition:all .15s ease;margin-left:.25rem}.speed-pill-btn.svelte-1datfxm.svelte-1datfxm:hover:not(:disabled){background:#ffffff1f;color:var(--color-text-primary, #f8fafc);border-color:#fff3}.utility-buttons.svelte-1datfxm.svelte-1datfxm{display:flex;align-items:center;gap:.85rem;margin-left:auto}.volume-container.svelte-1datfxm.svelte-1datfxm{display:flex;align-items:center;gap:.4rem}.volume-btn.svelte-1datfxm.svelte-1datfxm{background:none;border:none;color:var(--color-text-muted, #64748b);cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.volume-btn.svelte-1datfxm.svelte-1datfxm:hover{color:var(--color-text-primary, #f8fafc)}.volume-slider.svelte-1datfxm.svelte-1datfxm{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:65px;height:4px;background:#ffffff2e;border-radius:2px;outline:none;cursor:pointer;transition:background .15s}.volume-slider.svelte-1datfxm.svelte-1datfxm::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:#f8fafc;cursor:pointer;transition:transform .1s}.volume-slider.svelte-1datfxm.svelte-1datfxm:hover::-webkit-slider-thumb{transform:scale(1.2)}.download-btn.svelte-1datfxm.svelte-1datfxm{display:flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--color-text-primary, #f8fafc);border-radius:var(--radius-sm, 6px);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.download-btn.svelte-1datfxm.svelte-1datfxm:hover:not(:disabled){background:#38bdf826;border-color:#38bdf859;color:var(--color-accent, #38bdf8)}.download-btn.success.svelte-1datfxm.svelte-1datfxm{background:#22c55e26;border-color:#22c55e66;color:#4ade80}.download-btn.svelte-1datfxm.svelte-1datfxm:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.player-modal.svelte-1datfxm.svelte-1datfxm{width:calc(100% - 1.5rem);max-width:440px;margin:0 auto;border-radius:14px}.player-header.svelte-1datfxm.svelte-1datfxm{padding:.85rem 1rem}.close-btn.svelte-1datfxm.svelte-1datfxm{width:38px;height:38px;min-width:38px;min-height:38px}.player-content.svelte-1datfxm.svelte-1datfxm{padding:1rem;gap:1rem}.scrubber-track-wrap.svelte-1datfxm.svelte-1datfxm{padding:.85rem 0}.scrubber-track.svelte-1datfxm.svelte-1datfxm{height:8px}.scrubber-thumb.svelte-1datfxm.svelte-1datfxm{width:18px;height:18px}.player-controls.svelte-1datfxm.svelte-1datfxm{flex-direction:column;align-items:stretch;gap:.85rem;width:100%}.playback-buttons.svelte-1datfxm.svelte-1datfxm{width:100%;justify-content:center;gap:.85rem}.secondary-btn.svelte-1datfxm.svelte-1datfxm{width:44px;height:44px;min-width:44px;min-height:44px}.play-pause-btn.svelte-1datfxm.svelte-1datfxm{width:54px;height:54px;min-width:54px;min-height:54px}.speed-pill-btn.svelte-1datfxm.svelte-1datfxm{min-height:38px;padding:.4rem .85rem;font-size:.82rem;display:flex;align-items:center;justify-content:center}.utility-buttons.svelte-1datfxm.svelte-1datfxm{width:100%;margin-left:0;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:.75rem}.volume-container.svelte-1datfxm.svelte-1datfxm{gap:.5rem}.volume-btn.svelte-1datfxm.svelte-1datfxm{width:36px;height:36px}.volume-slider.svelte-1datfxm.svelte-1datfxm{width:80px;height:6px}.download-btn.svelte-1datfxm.svelte-1datfxm{min-height:38px;padding:.45rem .95rem;font-size:.85rem}}.voicemail-container.svelte-1184cef.svelte-1184cef{display:flex;flex-direction:column;height:100%;overflow-y:auto}.voicemail-inner.svelte-1184cef.svelte-1184cef{max-width:none!important;width:100%!important;box-sizing:border-box;margin:0;padding:.75rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.vm-header-bar.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:space-between;padding:.15rem .25rem;gap:1rem;flex-wrap:wrap}.vm-header-left.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.5rem}.vm-title.svelte-1184cef.svelte-1184cef{margin:0;font-size:1.05rem;font-weight:600;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.title-icon{color:var(--color-primary-light, #60a5fa)}.vm-box-selector.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.5rem}.vm-box-selector.svelte-1184cef label.svelte-1184cef{font-weight:600;color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.vm-box-selector.svelte-1184cef select.svelte-1184cef{background-color:#1e293b!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .75rem center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;color-scheme:dark!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;color:#f1f5f9!important;font-size:.85rem!important;font-weight:500!important;padding:.4rem 2.2rem .4rem .85rem!important;cursor:pointer!important;outline:none!important;min-width:220px;transition:border-color .15s,background-color .15s!important}.vm-box-selector.svelte-1184cef select.svelte-1184cef:hover{background-color:#243248!important;border-color:#ffffff40!important}.vm-box-selector.svelte-1184cef select.svelte-1184cef:focus{outline:none!important;border-color:#6366f199!important;box-shadow:0 0 0 2px #6366f140!important}.vm-box-selector.svelte-1184cef select option.svelte-1184cef{background-color:#1e293b!important;color:#f1f5f9!important;padding:.4rem!important}.vm-single-box-badge.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:6px}.vm-single-box-badge.svelte-1184cef .box-badge.svelte-1184cef{font-family:var(--font-mono);font-weight:700;color:#a5b4fc;font-size:.8rem}.vm-single-box-badge.svelte-1184cef .box-name.svelte-1184cef{color:#ffffffb3;font-size:.8rem;font-weight:500}.vm-toolbar.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:#ffffff05;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.vm-search-box.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.4rem;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.35rem .6rem;min-width:220px;flex:1;max-width:320px;transition:border-color .2s;color:#64748b}.vm-search-box.svelte-1184cef.svelte-1184cef:focus-within{border-color:#3b82f680;color:#94a3b8}.vm-search-input.svelte-1184cef.svelte-1184cef{background:transparent;border:none;color:#f1f5f9;font-size:.82rem;width:100%;outline:none}.vm-search-input.svelte-1184cef.svelte-1184cef::placeholder{color:#64748b}.clear-btn.svelte-1184cef.svelte-1184cef{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0;font-size:.75rem;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%}.clear-btn.svelte-1184cef.svelte-1184cef:hover{color:#f1f5f9;background:#ffffff1a}.folder-pills.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.35rem}.folder-pill.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:#94a3b8;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease}.folder-pill.svelte-1184cef.svelte-1184cef:hover{background:#ffffff12;color:#e2e8f0}.folder-pill.active.svelte-1184cef.svelte-1184cef{background:#3b82f626;border-color:#3b82f666;color:#60a5fa}.pill-badge.svelte-1184cef.svelte-1184cef{font-size:.68rem;font-weight:600;padding:1px 5px;border-radius:10px;background:#ffffff14;color:#94a3b8}.folder-pill.active.svelte-1184cef .pill-badge.svelte-1184cef,.pill-badge.inbox.svelte-1184cef.svelte-1184cef{background:#3b82f640;color:#93c5fd}.vm-stats.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.5rem;margin-left:auto}.duration-stat.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;gap:.3rem;font-size:.73rem;color:#64748b;padding:.25rem .5rem;background:#ffffff05;border-radius:4px;border:1px solid rgba(255,255,255,.04);font-family:monospace}.view-toggle-group.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px;gap:2px}.view-toggle-btn.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.view-toggle-btn.svelte-1184cef.svelte-1184cef:hover{color:#cbd5e1}.view-toggle-btn.active.svelte-1184cef.svelte-1184cef{background:#3b82f640;color:#60a5fa}.refresh-btn.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:#94a3b8;cursor:pointer;transition:all .15s ease}.refresh-btn.svelte-1184cef.svelte-1184cef:hover{background:#ffffff14;color:#f1f5f9}.voicemail-list.svelte-1184cef.svelte-1184cef{display:flex;flex-direction:column;gap:.5rem}.voicemail-card.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .9rem;background:#1e293b66;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .15s ease}.voicemail-card.svelte-1184cef.svelte-1184cef:hover{background:#1e293bb3;border-color:#ffffff1a}.voicemail-card.is-new.svelte-1184cef.svelte-1184cef{border-left:3px solid #3b82f6;background:#1e293b99}.vm-left.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.vm-icon.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#64748b1a;color:#64748b;flex-shrink:0}.vm-icon.is-new.svelte-1184cef.svelte-1184cef{background:#3b82f626;color:#60a5fa}.vm-info.svelte-1184cef.svelte-1184cef{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.vm-caller-row.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.vm-caller-name.svelte-1184cef.svelte-1184cef{font-weight:600;font-size:.9rem;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-caller-number.svelte-1184cef.svelte-1184cef{font-size:.72rem;color:#94a3b8;background:#ffffff0d;padding:1px 5px;border-radius:4px;font-family:monospace}.vm-meta-row.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.45rem;font-size:.73rem;color:#64748b}.vm-time.svelte-1184cef.svelte-1184cef{color:#94a3b8}.meta-dot.svelte-1184cef.svelte-1184cef{color:#475569}.vm-duration.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;gap:.25rem}.vm-folder-badge.svelte-1184cef.svelte-1184cef{font-size:.63rem;font-weight:600;padding:1px 5px;border-radius:3px;background:#ffffff0d;color:#94a3b8;letter-spacing:.03em}.vm-folder-badge.inbox.svelte-1184cef.svelte-1184cef{background:#3b82f626;color:#93c5fd}.vm-actions.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.play-btn.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;border:1px solid rgba(34,197,94,.3);background:#22c55e1f;color:#4ade80;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.play-btn.svelte-1184cef.svelte-1184cef:hover{background:#22c55e38;border-color:#22c55e80;color:#86efac}.delete-btn.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.delete-btn.svelte-1184cef.svelte-1184cef:hover{background:#ef444426;border-color:#ef44444d;color:#f87171}.vm-table-wrapper.svelte-1184cef.svelte-1184cef{background:#1e293b66;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow-x:auto}.vm-table.svelte-1184cef.svelte-1184cef{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}.vm-table.svelte-1184cef thead th.svelte-1184cef{padding:.55rem .85rem;font-size:.68rem;font-weight:600;color:#64748b;background:#0f172a99;border-bottom:1px solid rgba(255,255,255,.06);letter-spacing:.05em;white-space:nowrap}.vm-table.svelte-1184cef th.col-status.svelte-1184cef,.vm-table.svelte-1184cef td.col-status.svelte-1184cef{width:80px;text-align:left;padding-left:1rem}.vm-table.svelte-1184cef th.col-caller.svelte-1184cef,.vm-table.svelte-1184cef td.col-caller.svelte-1184cef{text-align:left}.vm-table.svelte-1184cef th.col-date.svelte-1184cef,.vm-table.svelte-1184cef td.col-date.svelte-1184cef{width:170px;text-align:left}.vm-table.svelte-1184cef th.col-duration.svelte-1184cef,.vm-table.svelte-1184cef td.col-duration.svelte-1184cef{width:100px;text-align:left}.vm-table.svelte-1184cef th.col-actions.svelte-1184cef,.vm-table.svelte-1184cef td.col-actions.svelte-1184cef{width:140px;text-align:left}.vm-table.svelte-1184cef tbody tr.vm-table-row.svelte-1184cef{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s ease}.vm-table.svelte-1184cef tbody tr.vm-table-row.svelte-1184cef:last-child{border-bottom:none}.vm-table.svelte-1184cef tbody tr.vm-table-row.svelte-1184cef:hover{background:#ffffff08}.vm-table.svelte-1184cef tbody tr.vm-table-row.is-new.svelte-1184cef{background:#3b82f60a}.vm-table.svelte-1184cef tbody tr.vm-table-row.is-new.svelte-1184cef:hover{background:#3b82f614}.vm-table.svelte-1184cef td.svelte-1184cef{padding:.5rem .85rem;vertical-align:middle}.table-badge.svelte-1184cef.svelte-1184cef{font-size:.63rem;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.04em;display:inline-block;background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.table-badge.inbox.svelte-1184cef.svelte-1184cef{background:#3b82f633;color:#60a5fa;border-color:#3b82f64d}.table-caller-cell.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.table-caller-name.svelte-1184cef.svelte-1184cef{font-weight:600;color:#f8fafc;font-size:.85rem}.table-caller-num.svelte-1184cef.svelte-1184cef{font-size:.72rem;color:#94a3b8;font-family:monospace;background:#ffffff0d;padding:1px 5px;border-radius:3px}.table-date.svelte-1184cef.svelte-1184cef{color:#94a3b8;font-size:.78rem;white-space:nowrap}.table-duration.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;gap:.25rem;color:#94a3b8;font-size:.74rem;font-family:monospace;white-space:nowrap}.table-actions.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.35rem;justify-content:flex-start}.table-play-btn.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:5px;border:1px solid rgba(34,197,94,.3);background:#22c55e1f;color:#4ade80;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.table-play-btn.svelte-1184cef.svelte-1184cef:hover{background:#22c55e38;border-color:#22c55e80;color:#86efac}.table-delete-btn.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.table-delete-btn.svelte-1184cef.svelte-1184cef:hover{background:#ef444426;color:#f87171}.loading.svelte-1184cef.svelte-1184cef,.error.svelte-1184cef.svelte-1184cef,.empty.svelte-1184cef.svelte-1184cef{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center;justify-content:center;padding:3rem 1rem;color:var(--color-text-secondary);text-align:center;flex:1}.empty.svelte-1184cef .hint.svelte-1184cef{font-size:.85rem;color:var(--color-text-muted);margin-top:.5rem}.reset-filter-btn.svelte-1184cef.svelte-1184cef{margin-top:.5rem;padding:.4rem .85rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#cbd5e1;font-size:.8rem;cursor:pointer;transition:background .15s}.reset-filter-btn.svelte-1184cef.svelte-1184cef:hover{background:#ffffff1f;color:#f8fafc}.spinner.svelte-1184cef.svelte-1184cef{width:30px;height:30px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1184cef-spin .8s linear infinite}@keyframes svelte-1184cef-spin{to{transform:rotate(360deg)}}.error.svelte-1184cef button.svelte-1184cef{margin-top:1rem;padding:.4rem .85rem;background:var(--color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer}.modal-backdrop.svelte-1184cef.svelte-1184cef{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1184cef-fadeIn .15s ease-out}@keyframes svelte-1184cef-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-modal.svelte-1184cef.svelte-1184cef{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;width:90%;max-width:440px;box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1184cef-scaleIn .15s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1184cef-scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.confirm-header.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.confirm-icon-wrap.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ef444426;color:#f87171;flex-shrink:0}.confirm-title-area.svelte-1184cef.svelte-1184cef{flex:1;min-width:0}.confirm-title.svelte-1184cef.svelte-1184cef{margin:0;font-size:1rem;font-weight:600;color:#f8fafc}.confirm-subtitle.svelte-1184cef.svelte-1184cef{margin:0;font-size:.75rem;color:#94a3b8}.modal-close-btn.svelte-1184cef.svelte-1184cef{background:none;border:none;color:#64748b;cursor:pointer;padding:.35rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close-btn.svelte-1184cef.svelte-1184cef:hover:not(:disabled){color:#f8fafc;background:#ffffff14}.confirm-body.svelte-1184cef.svelte-1184cef{padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.confirm-msg.svelte-1184cef.svelte-1184cef{margin:0;font-size:.88rem;color:#cbd5e1;line-height:1.45}.highlight-caller.svelte-1184cef.svelte-1184cef{color:#f8fafc;font-weight:600}.highlight-number.svelte-1184cef.svelte-1184cef{color:#94a3b8;font-family:monospace;font-size:.8rem}.vm-summary-box.svelte-1184cef.svelte-1184cef{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.4rem}.summary-row.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.summary-label.svelte-1184cef.svelte-1184cef{color:#64748b}.summary-val.svelte-1184cef.svelte-1184cef{color:#cbd5e1;font-weight:500}.delete-error-msg.svelte-1184cef.svelte-1184cef{padding:.5rem .75rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#fca5a5;font-size:.8rem}.confirm-footer.svelte-1184cef.svelte-1184cef{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;background:#00000026;border-top:1px solid rgba(255,255,255,.06)}.modal-cancel-btn.svelte-1184cef.svelte-1184cef{padding:.45rem .95rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#cbd5e1;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.modal-cancel-btn.svelte-1184cef.svelte-1184cef:hover:not(:disabled){background:#ffffff1a;color:#f8fafc}.modal-delete-btn.svelte-1184cef.svelte-1184cef{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:6px;border:1px solid rgba(239,68,68,.4);background:#ef4444;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.modal-delete-btn.svelte-1184cef.svelte-1184cef:hover:not(:disabled){background:#dc2626}.modal-delete-btn.svelte-1184cef.svelte-1184cef:disabled,.modal-cancel-btn.svelte-1184cef.svelte-1184cef:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.voicemail-container.svelte-1184cef.svelte-1184cef{height:auto;min-height:100%;overflow-y:visible}.voicemail-inner.svelte-1184cef.svelte-1184cef{padding:.25rem 0 1rem;gap:.75rem}.vm-header-bar.svelte-1184cef.svelte-1184cef{flex-direction:column;align-items:stretch;gap:.6rem;padding:0 .25rem}.vm-box-selector.svelte-1184cef.svelte-1184cef{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.vm-box-selector.svelte-1184cef select.svelte-1184cef{width:100%;min-height:40px;font-size:.85rem;box-sizing:border-box}.vm-toolbar.svelte-1184cef.svelte-1184cef{flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem}.vm-search-box.svelte-1184cef.svelte-1184cef{width:100%;min-height:38px;padding:.4rem .75rem;box-sizing:border-box}.vm-search-input.svelte-1184cef.svelte-1184cef{font-size:.85rem}.folder-pills.svelte-1184cef.svelte-1184cef{width:100%;display:flex;gap:.4rem}.folder-pill.svelte-1184cef.svelte-1184cef{flex:1;justify-content:center;min-height:38px;font-size:.82rem}.vm-stats.svelte-1184cef.svelte-1184cef{width:100%;margin-left:0;justify-content:space-between}.refresh-btn.svelte-1184cef.svelte-1184cef{min-width:36px;min-height:36px}.confirm-modal.svelte-1184cef.svelte-1184cef{width:calc(100% - 1.5rem);max-width:420px;margin:0 auto}.modal-cancel-btn.svelte-1184cef.svelte-1184cef,.modal-delete-btn.svelte-1184cef.svelte-1184cef{min-height:42px;padding:.5rem 1.1rem;font-size:.85rem}}@media (max-width: 600px){.voicemail-card.svelte-1184cef.svelte-1184cef{flex-direction:column;align-items:stretch;gap:.75rem;padding:.85rem}.vm-left.svelte-1184cef.svelte-1184cef{width:100%}.vm-actions.svelte-1184cef.svelte-1184cef{width:100%;display:grid;grid-template-columns:1fr 44px;gap:.5rem}.play-btn.svelte-1184cef.svelte-1184cef{width:100%;min-height:40px;justify-content:center;font-size:.85rem}.delete-btn.svelte-1184cef.svelte-1184cef{width:44px;height:40px;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171}.delete-btn.svelte-1184cef.svelte-1184cef:hover{background:#ef444440}.view-toggle-group.svelte-1184cef.svelte-1184cef{display:none}}.calls-container.svelte-t1d9fu.svelte-t1d9fu{display:flex;flex-direction:column;height:100%;overflow-y:auto}.calls-inner.svelte-t1d9fu.svelte-t1d9fu{width:100%;margin:0;padding:.75rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.toolbar-card.svelte-t1d9fu.svelte-t1d9fu{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.5rem .75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-toolbar.svelte-t1d9fu.svelte-t1d9fu{justify-content:flex-start}.date-presets.svelte-t1d9fu.svelte-t1d9fu{display:flex;gap:.35rem}.preset-btn.svelte-t1d9fu.svelte-t1d9fu{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;font-size:.78rem;font-weight:500;padding:.35rem .65rem;cursor:pointer;transition:all .15s ease}.preset-btn.svelte-t1d9fu.svelte-t1d9fu:hover{background:#ffffff14;color:#f1f5f9}.preset-btn.active.svelte-t1d9fu.svelte-t1d9fu{background:#3b82f62e;border-color:#3b82f673;color:#60a5fa;font-weight:600}.divider-vertical.svelte-t1d9fu.svelte-t1d9fu{width:1px;height:22px;background:#ffffff14}.datetime-inputs-group.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-picker-wrap.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.35rem}.picker-label.svelte-t1d9fu.svelte-t1d9fu{font-size:.78rem;color:#94a3b8;font-weight:500}.compact-date-input.svelte-t1d9fu.svelte-t1d9fu,.compact-time-input.svelte-t1d9fu.svelte-t1d9fu{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#f1f5f9;font-size:.78rem;padding:.3rem .5rem;outline:none;color-scheme:dark;transition:border-color .15s}.compact-date-input.svelte-t1d9fu.svelte-t1d9fu:focus,.compact-time-input.svelte-t1d9fu.svelte-t1d9fu:focus{border-color:#3b82f699}.range-arrow.svelte-t1d9fu.svelte-t1d9fu{color:#64748b;font-size:.85rem}.time-toggle-btn.svelte-t1d9fu.svelte-t1d9fu{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#94a3b8;padding:.35rem .5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.time-toggle-btn.svelte-t1d9fu.svelte-t1d9fu:hover{background:#ffffff14;color:#f1f5f9}.time-toggle-btn.active.svelte-t1d9fu.svelte-t1d9fu{background:#3b82f633;border-color:#3b82f680;color:#60a5fa}.fetch-btn.svelte-t1d9fu.svelte-t1d9fu{background:#2563eb;color:#fff;border:none;border-radius:5px;font-size:.78rem;font-weight:600;padding:.35rem .85rem;cursor:pointer;transition:background .15s}.fetch-btn.svelte-t1d9fu.svelte-t1d9fu:hover{background:#1d4ed8}.filter-toolbar.svelte-t1d9fu.svelte-t1d9fu{justify-content:space-between}.search-wrap.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.4rem;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.35rem .6rem;min-width:220px;flex:1;max-width:320px;transition:border-color .2s;color:#64748b}.search-wrap.svelte-t1d9fu.svelte-t1d9fu:focus-within{border-color:#3b82f680;color:#94a3b8}.search-input.svelte-t1d9fu.svelte-t1d9fu{background:transparent;border:none;outline:none;color:#f1f5f9;font-size:.8rem;width:100%}.search-input.svelte-t1d9fu.svelte-t1d9fu::placeholder{color:#475569}.clear-search-btn.svelte-t1d9fu.svelte-t1d9fu{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center}.clear-search-btn.svelte-t1d9fu.svelte-t1d9fu:hover{color:#94a3b8}.select-filters.svelte-t1d9fu.svelte-t1d9fu{display:flex;gap:.5rem;align-items:center}.filter-select.svelte-t1d9fu.svelte-t1d9fu{background-color:#1e293b!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .65rem center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;color:#f1f5f9!important;font-size:.8rem!important;padding:.35rem 2rem .35rem .65rem!important;cursor:pointer!important;outline:none!important;transition:border-color .15s,background-color .15s!important}.filter-select.svelte-t1d9fu.svelte-t1d9fu:hover{border-color:#ffffff40!important;background-color:#243248!important}.filter-select.svelte-t1d9fu.svelte-t1d9fu:focus{border-color:#3b82f699!important;box-shadow:0 0 0 1px #3b82f64d!important}.filter-select.svelte-t1d9fu option.svelte-t1d9fu{background-color:#1e293b!important;color:#f1f5f9!important;padding:.4rem!important}.toolbar-actions.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.6rem}.refresh-btn.svelte-t1d9fu.svelte-t1d9fu{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.refresh-btn.svelte-t1d9fu.svelte-t1d9fu:hover:not(:disabled){background:#ffffff14;color:#f1f5f9}.refresh-btn.svelte-t1d9fu.svelte-t1d9fu:disabled{opacity:.5;cursor:not-allowed}.spin.svelte-t1d9fu.svelte-t1d9fu{animation:svelte-t1d9fu-spin 1s linear infinite}@keyframes svelte-t1d9fu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.record-count-badge.svelte-t1d9fu.svelte-t1d9fu{font-size:.78rem;color:#94a3b8;white-space:nowrap;background:#ffffff08;padding:.3rem .6rem;border-radius:5px;border:1px solid rgba(255,255,255,.06)}.active-filters-banner.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;justify-content:space-between;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.35rem .75rem}.filter-chips.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.active-label.svelte-t1d9fu.svelte-t1d9fu{font-size:.75rem;color:#60a5fa;font-weight:600}.filter-chip.svelte-t1d9fu.svelte-t1d9fu{background:#3b82f62e;border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-size:.72rem;padding:.15rem .45rem;border-radius:4px}.reset-filters-btn.svelte-t1d9fu.svelte-t1d9fu{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;cursor:pointer;transition:all .15s}.reset-filters-btn.svelte-t1d9fu.svelte-t1d9fu:hover{background:#ef444433;border-color:#ef444466}.table-wrapper.svelte-t1d9fu.svelte-t1d9fu{background:#ffffff04;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow-x:auto}.pro-cdr-table.svelte-t1d9fu.svelte-t1d9fu{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:auto}.pro-cdr-table.svelte-t1d9fu thead.svelte-t1d9fu{background:#0f172ad9;border-bottom:1px solid rgba(255,255,255,.08)}.pro-cdr-table.svelte-t1d9fu th.svelte-t1d9fu{padding:.65rem .85rem;text-align:left;font-size:.72rem;font-weight:600;color:#94a3b8;letter-spacing:.04em;white-space:nowrap}.pro-cdr-table.svelte-t1d9fu tbody tr.svelte-t1d9fu{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.pro-cdr-table.svelte-t1d9fu tbody tr.svelte-t1d9fu:hover{background:#ffffff06}.pro-cdr-table.svelte-t1d9fu tbody tr.svelte-t1d9fu:last-child{border-bottom:none}.pro-cdr-table.svelte-t1d9fu td.svelte-t1d9fu{padding:.6rem .85rem;text-align:left;vertical-align:middle;color:#e2e8f0}.col-time.svelte-t1d9fu.svelte-t1d9fu{white-space:nowrap;color:#94a3b8;font-size:.78rem}.col-dir.svelte-t1d9fu.svelte-t1d9fu{width:36px}.dir-badge.svelte-t1d9fu.svelte-t1d9fu{display:inline-flex;align-items:center;justify-content:center}.col-source.svelte-t1d9fu.svelte-t1d9fu{font-weight:500;color:#f1f5f9;white-space:nowrap}.col-caller-id.svelte-t1d9fu.svelte-t1d9fu{min-width:220px}.caller-id-text.svelte-t1d9fu.svelte-t1d9fu{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:.8rem}.col-did.svelte-t1d9fu.svelte-t1d9fu{white-space:nowrap}.did-badge.svelte-t1d9fu.svelte-t1d9fu{display:inline-block;background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.25);font-size:.72rem;font-weight:500;padding:.12rem .45rem;border-radius:4px;font-family:monospace}.col-dest.svelte-t1d9fu.svelte-t1d9fu{font-weight:500;color:#f1f5f9;white-space:nowrap}.dest-text.dest-system.svelte-t1d9fu.svelte-t1d9fu{color:#93c5fd;font-weight:500}.col-duration.svelte-t1d9fu.svelte-t1d9fu{white-space:nowrap}.duration-text.svelte-t1d9fu.svelte-t1d9fu{display:inline-flex;align-items:center;gap:.3rem;color:#94a3b8;font-size:.78rem}.col-status.svelte-t1d9fu.svelte-t1d9fu{white-space:nowrap}.status-badge.svelte-t1d9fu.svelte-t1d9fu{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:.18rem .5rem;border-radius:4px;letter-spacing:.02em}.status-badge.answered.svelte-t1d9fu.svelte-t1d9fu{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-badge.vmail.svelte-t1d9fu.svelte-t1d9fu{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.status-badge.no-answer.svelte-t1d9fu.svelte-t1d9fu{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.status-badge.busy.svelte-t1d9fu.svelte-t1d9fu{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.status-badge.failed.svelte-t1d9fu.svelte-t1d9fu{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-badge.elsewhere.svelte-t1d9fu.svelte-t1d9fu{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.3)}.status-badge.default.svelte-t1d9fu.svelte-t1d9fu{background:#64748b26;color:#cbd5e1;border:1px solid rgba(100,116,139,.3)}.col-rec.svelte-t1d9fu.svelte-t1d9fu{width:44px}.play-btn.svelte-t1d9fu.svelte-t1d9fu{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3);border-radius:5px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.play-btn.svelte-t1d9fu.svelte-t1d9fu:hover{background:#10b98140;color:#6ee7b7;border-color:#10b98180}.empty-cell.svelte-t1d9fu.svelte-t1d9fu{color:#475569;font-size:.8rem}.pagination-bar.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.4rem;justify-content:flex-start;padding-top:.5rem}.page-nav-btn.svelte-t1d9fu.svelte-t1d9fu{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#94a3b8;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.page-nav-btn.svelte-t1d9fu.svelte-t1d9fu:hover:not(:disabled){background:#ffffff14;color:#f1f5f9}.page-nav-btn.svelte-t1d9fu.svelte-t1d9fu:disabled{opacity:.4;cursor:not-allowed}.page-pills.svelte-t1d9fu.svelte-t1d9fu{display:flex;gap:.3rem}.page-num-btn.svelte-t1d9fu.svelte-t1d9fu{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#94a3b8;min-width:30px;height:30px;padding:0 .4rem;font-size:.78rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.page-num-btn.svelte-t1d9fu.svelte-t1d9fu:hover{background:#ffffff14;color:#f1f5f9}.page-num-btn.active.svelte-t1d9fu.svelte-t1d9fu{background:#3b82f633;border-color:#3b82f680;color:#60a5fa;font-weight:600}.page-summary.svelte-t1d9fu.svelte-t1d9fu{font-size:.75rem;color:#64748b;margin-left:.5rem}.state-container.svelte-t1d9fu.svelte-t1d9fu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.75rem;color:#94a3b8;background:#ffffff04;border:1px dashed rgba(255,255,255,.08);border-radius:8px}.spinner.svelte-t1d9fu.svelte-t1d9fu{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:svelte-t1d9fu-spin .8s linear infinite}.error-state.svelte-t1d9fu p.svelte-t1d9fu{color:#f87171}.retry-btn.svelte-t1d9fu.svelte-t1d9fu{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.35rem .85rem;border-radius:5px;cursor:pointer;font-weight:500;font-size:.8rem}.retry-btn.svelte-t1d9fu.svelte-t1d9fu:hover{background:#ef444440}.empty-state.svelte-t1d9fu.svelte-t1d9fu{color:#64748b}.empty-title.svelte-t1d9fu.svelte-t1d9fu{font-weight:600;color:#cbd5e1;font-size:.95rem;margin:0}.empty-desc.svelte-t1d9fu.svelte-t1d9fu{font-size:.8rem;color:#64748b;margin:0}.mobile-cdr-list.svelte-t1d9fu.svelte-t1d9fu{display:none}@media (max-width: 768px){.calls-container.svelte-t1d9fu.svelte-t1d9fu{height:auto;min-height:100%;overflow-y:visible}.calls-inner.svelte-t1d9fu.svelte-t1d9fu{padding:.25rem 0 1rem;gap:.75rem}.date-toolbar.svelte-t1d9fu.svelte-t1d9fu{flex-direction:column;align-items:stretch;gap:.6rem;padding:.75rem}.date-presets.svelte-t1d9fu.svelte-t1d9fu{width:100%;gap:.4rem}.preset-btn.svelte-t1d9fu.svelte-t1d9fu{flex:1;text-align:center;min-height:38px;font-size:.82rem;display:flex;align-items:center;justify-content:center}.divider-vertical.svelte-t1d9fu.svelte-t1d9fu{display:none}.datetime-inputs-group.svelte-t1d9fu.svelte-t1d9fu{width:100%;gap:.5rem}.date-picker-wrap.svelte-t1d9fu.svelte-t1d9fu{flex:1 1 calc(50% - .75rem);min-width:120px}.picker-label.svelte-t1d9fu.svelte-t1d9fu{display:none}.compact-date-input.svelte-t1d9fu.svelte-t1d9fu{width:100%;min-height:38px;font-size:.82rem;padding:.4rem .5rem;box-sizing:border-box}.compact-time-input.svelte-t1d9fu.svelte-t1d9fu{min-height:38px;font-size:.82rem}.range-arrow.svelte-t1d9fu.svelte-t1d9fu{display:none}.time-toggle-btn.svelte-t1d9fu.svelte-t1d9fu{min-height:38px;min-width:38px}.fetch-btn.svelte-t1d9fu.svelte-t1d9fu{min-height:38px;flex:1 1 100%;font-size:.85rem;font-weight:600}.filter-toolbar.svelte-t1d9fu.svelte-t1d9fu{flex-direction:column;align-items:stretch;gap:.6rem;padding:.75rem}.search-wrap.svelte-t1d9fu.svelte-t1d9fu{width:100%;max-width:100%;min-width:0;min-height:38px;padding:.4rem .75rem;box-sizing:border-box}.search-input.svelte-t1d9fu.svelte-t1d9fu{font-size:.85rem}.select-filters.svelte-t1d9fu.svelte-t1d9fu{width:100%;display:flex;flex-wrap:wrap;gap:.5rem}.filter-select.svelte-t1d9fu.svelte-t1d9fu{flex:1 1 calc(50% - .25rem);min-height:38px;font-size:.82rem;box-sizing:border-box}.per-page-select.svelte-t1d9fu.svelte-t1d9fu{flex:1 1 100%}.toolbar-actions.svelte-t1d9fu.svelte-t1d9fu{width:100%;justify-content:space-between}.refresh-btn.svelte-t1d9fu.svelte-t1d9fu{min-width:38px;min-height:38px}.desktop-table-wrapper.svelte-t1d9fu.svelte-t1d9fu{display:none}.mobile-cdr-list.svelte-t1d9fu.svelte-t1d9fu{display:flex;flex-direction:column;gap:.65rem;width:100%}.mobile-cdr-card.svelte-t1d9fu.svelte-t1d9fu{background:#1e293b73;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.65rem;transition:background .15s ease}.mobile-cdr-card.svelte-t1d9fu.svelte-t1d9fu:hover{background:#1e293bb3}.mobile-card-header.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-header-left.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.5rem;min-width:0}.mobile-dir-badge.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-time-text.svelte-t1d9fu.svelte-t1d9fu{font-size:.78rem;color:#94a3b8;font-weight:500;white-space:nowrap}.mobile-card-route.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.6rem;background:#0f172a73;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.6rem .75rem}.mobile-party.svelte-t1d9fu.svelte-t1d9fu{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.party-label.svelte-t1d9fu.svelte-t1d9fu{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.party-caller-id.svelte-t1d9fu.svelte-t1d9fu,.party-dest-name.svelte-t1d9fu.svelte-t1d9fu{font-size:.85rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-dest-name.dest-system.svelte-t1d9fu.svelte-t1d9fu{color:#93c5fd}.party-sub.svelte-t1d9fu.svelte-t1d9fu{font-size:.72rem;color:#94a3b8;font-family:monospace}.mobile-route-arrow.svelte-t1d9fu.svelte-t1d9fu{color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-card-footer.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.2rem}.mobile-meta-tags.svelte-t1d9fu.svelte-t1d9fu{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mobile-duration.svelte-t1d9fu.svelte-t1d9fu{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#94a3b8;font-family:monospace}.mobile-play-btn.svelte-t1d9fu.svelte-t1d9fu{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:6px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:.78rem;font-weight:600;cursor:pointer;min-height:34px;transition:all .15s ease}.mobile-play-btn.svelte-t1d9fu.svelte-t1d9fu:hover{background:#10b98140;color:#6ee7b7}.pagination-bar.svelte-t1d9fu.svelte-t1d9fu{flex-direction:column;align-items:center;gap:.65rem;padding-top:.75rem}.page-pills.svelte-t1d9fu.svelte-t1d9fu{flex-wrap:wrap;justify-content:center}.page-nav-btn.svelte-t1d9fu.svelte-t1d9fu,.page-num-btn.svelte-t1d9fu.svelte-t1d9fu{min-width:36px;min-height:36px;font-size:.85rem}.page-summary.svelte-t1d9fu.svelte-t1d9fu{margin-left:0;text-align:center}}.dashboard.svelte-lnmcrp.svelte-lnmcrp{min-height:100%;height:auto;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)!important;max-width:none!important;box-sizing:border-box}.dashboard-controls.svelte-lnmcrp.svelte-lnmcrp{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);background:var(--color-bg-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-sm)}.btn-link.svelte-lnmcrp.svelte-lnmcrp{background:none;border:none;color:var(--color-accent);font-weight:600;text-decoration:underline;cursor:pointer;margin-top:var(--spacing-sm)}.empty-state.svelte-lnmcrp.svelte-lnmcrp{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text-secondary)}.empty-icon.svelte-lnmcrp.svelte-lnmcrp{font-size:5rem;margin-bottom:var(--spacing-lg);opacity:.5}.empty-title.svelte-lnmcrp.svelte-lnmcrp{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.empty-subtitle.svelte-lnmcrp.svelte-lnmcrp{font-size:.9rem;color:var(--color-text-muted)}.no-modules-container.svelte-lnmcrp.svelte-lnmcrp{display:flex;align-items:center;justify-content:center;min-height:400px;padding:var(--spacing-xl)}.no-modules-message.svelte-lnmcrp.svelte-lnmcrp{text-align:center;max-width:500px}.no-modules-icon.svelte-lnmcrp.svelte-lnmcrp{font-size:5rem;margin-bottom:var(--spacing-lg);opacity:.5}.no-modules-title.svelte-lnmcrp.svelte-lnmcrp{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.no-modules-subtitle.svelte-lnmcrp.svelte-lnmcrp{font-size:1rem;color:var(--color-text-muted);line-height:1.5}.dashboard-grid.svelte-lnmcrp.svelte-lnmcrp{display:flex;flex-direction:column;gap:var(--spacing-sm)}.extensions-section.svelte-lnmcrp.svelte-lnmcrp{animation:fadeIn .5s ease-out}.ext-grid.svelte-lnmcrp.svelte-lnmcrp{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-sm);transition:all .3s ease}.ext-grid.svelte-lnmcrp>div.svelte-lnmcrp{height:100%}.ext-grid.density-condensed.svelte-lnmcrp.svelte-lnmcrp{gap:6px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ext-grid.density-list.svelte-lnmcrp.svelte-lnmcrp{grid-template-columns:1fr!important;gap:4px}.voicemail-grid.svelte-lnmcrp.svelte-lnmcrp{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm)}.widget-controls.svelte-lnmcrp.svelte-lnmcrp{display:flex;gap:6px;align-items:center}.icon-btn.small.svelte-lnmcrp.svelte-lnmcrp{padding:2px 6px;font-size:.75rem}.view-select.svelte-lnmcrp.svelte-lnmcrp{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:2px 20px 2px 6px;background-color:#ffffff0d;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 4px center;background-size:12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1;outline:none;cursor:pointer;height:24px;margin-right:0;transition:all .2s ease}.view-select.svelte-lnmcrp.svelte-lnmcrp:hover{background-color:#ffffff1a;color:var(--color-text-primary);border-color:#fff3}.view-select.svelte-lnmcrp.svelte-lnmcrp:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #38bdf81a;color:var(--color-text-primary)}.view-select.svelte-lnmcrp option.svelte-lnmcrp{background-color:var(--color-bg-secondary);color:var(--color-text-primary);padding:6px}.parking-section.svelte-lnmcrp.svelte-lnmcrp{animation:fadeIn .5s ease-out .1s both}.expanded-controls.svelte-lnmcrp.svelte-lnmcrp{display:flex;align-items:center;gap:6px}.header-search.svelte-lnmcrp.svelte-lnmcrp{position:relative;width:140px}.header-search-icon.svelte-lnmcrp.svelte-lnmcrp{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:.65rem;opacity:.5;pointer-events:none}.header-search-input.svelte-lnmcrp.svelte-lnmcrp{width:100%;padding:2px 6px 2px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.72rem;height:24px;transition:all .2s ease}.header-search-input.svelte-lnmcrp.svelte-lnmcrp:focus{border-color:var(--color-accent);background:#ffffff1a;outline:none}.header-filters.svelte-lnmcrp.svelte-lnmcrp{display:flex;background:#ffffff0d;border-radius:var(--radius-sm);padding:1px;gap:1px;height:24px;box-sizing:border-box;align-items:center}.header-filter-btn.svelte-lnmcrp.svelte-lnmcrp{border:none;background:transparent;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;padding:0 6px;height:20px;line-height:20px;border-radius:2px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.header-filter-btn.svelte-lnmcrp.svelte-lnmcrp:hover{color:var(--color-text-primary);background:#ffffff1a}.header-filter-btn.active.svelte-lnmcrp.svelte-lnmcrp{background:var(--color-accent);color:var(--color-bg-primary)}.header-filter-btn.fav-filter-btn.svelte-lnmcrp.svelte-lnmcrp{display:inline-flex;align-items:center;gap:3px}.header-filter-btn.fav-filter-btn.svelte-lnmcrp .fav-star.svelte-lnmcrp{color:#f59e0b;font-size:.72rem;line-height:1}.header-filter-btn.fav-filter-btn.active.svelte-lnmcrp.svelte-lnmcrp{background:#f59e0b40;color:#fbbf24;box-shadow:inset 0 0 0 1px #f59e0b66}.header-filter-btn.fav-filter-btn.svelte-lnmcrp .fav-count.svelte-lnmcrp{font-size:.62rem;opacity:.85}.divider-vertical.svelte-lnmcrp.svelte-lnmcrp{width:1px;height:14px;background:#ffffff1a;margin:0 2px}.header-action-btn.svelte-lnmcrp.svelte-lnmcrp{border:none;background:transparent;color:var(--color-text-secondary);font-size:.8rem;padding:2px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;height:24px;width:24px}.header-action-btn.svelte-lnmcrp.svelte-lnmcrp:hover{background:#ffffff1a;color:var(--color-text-primary)}.header-action-btn.active.svelte-lnmcrp.svelte-lnmcrp{background:#ef444426;color:#ef4444}.header-badge.svelte-lnmcrp.svelte-lnmcrp{font-size:.65rem;font-weight:700;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:2px 6px;letter-spacing:.05em}.header-badge.parking-badge.svelte-lnmcrp.svelte-lnmcrp{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b40}.dashboard.container.svelte-lnmcrp.svelte-lnmcrp{position:relative}.widget-area-wrapper.svelte-lnmcrp.svelte-lnmcrp{padding-top:0}.detail-view.svelte-lnmcrp.svelte-lnmcrp{height:100%;display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-header.svelte-lnmcrp.svelte-lnmcrp{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff08;border-radius:6px;border:1px solid rgba(255,255,255,.06);min-height:38px}.back-link-btn.svelte-lnmcrp.svelte-lnmcrp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:var(--color-primary-light, #60a5fa);cursor:pointer;font-size:.8rem;font-weight:600;transition:all .15s ease}.back-link-btn.svelte-lnmcrp.svelte-lnmcrp:hover{background:#ffffff1f;border-color:#60a5fa66;color:#93c5fd;transform:translate(-1px)}.back-link-btn.svelte-lnmcrp .arrow.svelte-lnmcrp{font-size:.9rem;line-height:1}.separator.svelte-lnmcrp.svelte-lnmcrp{color:#ffffff40;font-size:.85rem;-webkit-user-select:none;user-select:none}.detail-title.svelte-lnmcrp.svelte-lnmcrp{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:8px}.ext-badge.svelte-lnmcrp.svelte-lnmcrp{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:4px;color:#a5b4fc;font-size:.75rem;font-weight:700;letter-spacing:.02em}.ext-name.svelte-lnmcrp.svelte-lnmcrp{font-weight:500;color:#fff9}.detail-content.svelte-lnmcrp.svelte-lnmcrp{flex:1;overflow:hidden;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}@media (max-width: 768px){.dashboard.svelte-lnmcrp.svelte-lnmcrp{padding:4px 2px!important}.widget-controls.svelte-lnmcrp.svelte-lnmcrp{width:100%}.expanded-controls.svelte-lnmcrp.svelte-lnmcrp{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.header-search.svelte-lnmcrp.svelte-lnmcrp{width:100%}.header-search-input.svelte-lnmcrp.svelte-lnmcrp{height:34px;font-size:.85rem;padding:0 10px 0 28px}.header-search-icon.svelte-lnmcrp.svelte-lnmcrp{font-size:.85rem;left:8px}.header-filters.svelte-lnmcrp.svelte-lnmcrp{height:32px;width:100%;display:flex}.header-filter-btn.svelte-lnmcrp.svelte-lnmcrp{flex:1;height:28px;font-size:.72rem;padding:0 6px;line-height:28px}.view-select.svelte-lnmcrp.svelte-lnmcrp{height:32px;font-size:.78rem}.ext-grid.svelte-lnmcrp.svelte-lnmcrp{grid-template-columns:1fr;gap:10px}.ext-grid.density-condensed.svelte-lnmcrp.svelte-lnmcrp{grid-template-columns:1fr;gap:8px}.voicemail-grid.svelte-lnmcrp.svelte-lnmcrp{grid-template-columns:1fr;gap:10px}.detail-view.svelte-lnmcrp.svelte-lnmcrp{height:auto;min-height:100%}.detail-header.svelte-lnmcrp.svelte-lnmcrp{flex-wrap:wrap;gap:8px;padding:8px 10px}.back-link-btn.svelte-lnmcrp.svelte-lnmcrp{min-height:36px;padding:6px 12px;font-size:.85rem}.detail-title.svelte-lnmcrp.svelte-lnmcrp{font-size:.9rem;flex-wrap:wrap;gap:6px}.detail-content.svelte-lnmcrp.svelte-lnmcrp{overflow:visible;background:transparent;border:none}}@media (min-width: 580px) and (max-width: 768px){.expanded-controls.svelte-lnmcrp.svelte-lnmcrp{flex-direction:row;flex-wrap:wrap}.header-search.svelte-lnmcrp.svelte-lnmcrp{flex:1;min-width:160px}.header-filters.svelte-lnmcrp.svelte-lnmcrp{flex:1}.ext-grid.svelte-lnmcrp.svelte-lnmcrp,.voicemail-grid.svelte-lnmcrp.svelte-lnmcrp{grid-template-columns:repeat(2,1fr)}}.header.svelte-3kufhf.svelte-3kufhf{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.table.svelte-3kufhf.svelte-3kufhf{width:100%;border-collapse:collapse}.table.svelte-3kufhf th.svelte-3kufhf,.table.svelte-3kufhf td.svelte-3kufhf{text-align:left;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.text-muted.svelte-3kufhf.svelte-3kufhf{color:var(--color-text-muted)}.modal-backdrop.svelte-3kufhf.svelte-3kufhf{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-3kufhf.svelte-3kufhf{width:400px;max-width:90%}.form-group.svelte-3kufhf.svelte-3kufhf{margin-bottom:1rem}.form-group.svelte-3kufhf label.svelte-3kufhf{display:block;margin-bottom:.5rem;color:var(--color-text-secondary);font-size:.9rem}.form-group.svelte-3kufhf input.svelte-3kufhf,.form-group.svelte-3kufhf select.svelte-3kufhf{width:100%;padding:.5rem 2rem .5rem .5rem;background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid rgba(255,255,255,.1);border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.65rem auto}.form-group.svelte-3kufhf input.svelte-3kufhf:focus,.form-group.svelte-3kufhf select.svelte-3kufhf:focus{outline:none;border-color:var(--color-accent)}.form-group.svelte-3kufhf select option.svelte-3kufhf{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.actions.svelte-3kufhf.svelte-3kufhf{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.btn-link.delete-btn.svelte-3kufhf.svelte-3kufhf{color:#ef4444;margin-left:.5rem}.btn-link.delete-btn.svelte-3kufhf.svelte-3kufhf:hover{color:#dc2626}.btn-link.disable-btn.svelte-3kufhf.svelte-3kufhf{color:#f59e0b;margin-left:.5rem}.btn-link.disable-btn.svelte-3kufhf.svelte-3kufhf:hover{color:#d97706}.btn-link.enable-btn.svelte-3kufhf.svelte-3kufhf{color:#10b981;margin-left:.5rem}.btn-link.enable-btn.svelte-3kufhf.svelte-3kufhf:hover{color:#059669}.badge-active.svelte-3kufhf.svelte-3kufhf{background-color:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge-disabled.svelte-3kufhf.svelte-3kufhf{background-color:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.row-disabled.svelte-3kufhf.svelte-3kufhf{opacity:.65}.self-badge.svelte-3kufhf.svelte-3kufhf{font-size:.75rem;color:var(--color-accent, #3b82f6);margin-left:.35rem;font-weight:500}.delete-modal.svelte-3kufhf.svelte-3kufhf{max-width:400px}.delete-modal.svelte-3kufhf p.svelte-3kufhf{margin:1rem 0;color:var(--color-text-secondary)}.warning-text.svelte-3kufhf.svelte-3kufhf{color:#ef4444;font-weight:600;font-size:.9rem}.btn-danger.svelte-3kufhf.svelte-3kufhf{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:600}.btn-danger.svelte-3kufhf.svelte-3kufhf:hover{background:#dc2626}.badge-monitoring.svelte-3kufhf.svelte-3kufhf{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3);margin-left:6px;font-size:.72rem;padding:1px 6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:2px}.presence-badge.svelte-3kufhf.svelte-3kufhf{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary)}.presence-badge.online.svelte-3kufhf.svelte-3kufhf{background:#22c55e1f;border-color:#22c55e4d;color:#4ade80}.presence-badge.offline.svelte-3kufhf.svelte-3kufhf{opacity:.7}.presence-badge.interactive.svelte-3kufhf.svelte-3kufhf{cursor:pointer;transition:all .15s ease}.presence-badge.interactive.svelte-3kufhf.svelte-3kufhf:hover{background:#22c55e38;border-color:#22c55e80;transform:translateY(-1px)}.presence-dot.svelte-3kufhf.svelte-3kufhf{width:7px;height:7px;border-radius:50%;display:inline-block}.presence-dot.online.svelte-3kufhf.svelte-3kufhf{background-color:#22c55e;box-shadow:0 0 6px #22c55e99}.presence-dot.offline.svelte-3kufhf.svelte-3kufhf{background-color:#6b7280}.session-modal.svelte-3kufhf.svelte-3kufhf{max-width:480px;width:100%}.session-modal-header.svelte-3kufhf.svelte-3kufhf{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.session-modal-header.svelte-3kufhf h3.svelte-3kufhf{margin:0;font-size:1.15rem}.session-modal-desc.svelte-3kufhf.svelte-3kufhf{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:1rem}.sessions-list.svelte-3kufhf.svelte-3kufhf{display:flex;flex-direction:column;gap:.75rem;max-height:340px;overflow-y:auto}.session-item.svelte-3kufhf.svelte-3kufhf{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--color-bg-tertiary);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);gap:.75rem}.session-info.svelte-3kufhf.svelte-3kufhf{display:flex;flex-direction:column;gap:.25rem}.session-title-row.svelte-3kufhf.svelte-3kufhf{display:flex;align-items:center;gap:.5rem}.session-type.svelte-3kufhf.svelte-3kufhf{font-weight:600;font-size:.85rem;color:var(--color-text-primary)}.session-time.svelte-3kufhf.svelte-3kufhf{font-size:.75rem;color:var(--color-text-muted)}.session-meta.svelte-3kufhf.svelte-3kufhf{display:flex;gap:.75rem;font-size:.75rem;color:var(--color-text-secondary);font-family:var(--font-mono)}.disconnect-btn.svelte-3kufhf.svelte-3kufhf{color:#f87171;border-color:#ef44444d;background:#ef444414;padding:.3rem .6rem;font-size:.75rem;cursor:pointer;border-radius:var(--radius-sm)}.disconnect-btn.svelte-3kufhf.svelte-3kufhf:hover{background:#ef4444;color:#fff}.mobile-user-list.svelte-3kufhf.svelte-3kufhf{display:none}@media (max-width: 768px){.header.svelte-3kufhf.svelte-3kufhf{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.desktop-user-table.svelte-3kufhf.svelte-3kufhf{display:none}.mobile-user-list.svelte-3kufhf.svelte-3kufhf{display:flex;flex-direction:column;gap:.75rem;width:100%}.mobile-user-card.svelte-3kufhf.svelte-3kufhf{background:#1e293b73;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.65rem;transition:background .15s ease}.mobile-user-card.svelte-3kufhf.svelte-3kufhf:hover{background:#1e293bb3}.user-card-header.svelte-3kufhf.svelte-3kufhf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.user-card-name-group.svelte-3kufhf.svelte-3kufhf{display:flex;align-items:center;gap:.35rem}.user-card-name.svelte-3kufhf.svelte-3kufhf{font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.user-card-status-badges.svelte-3kufhf.svelte-3kufhf{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.badge-role.svelte-3kufhf.svelte-3kufhf{background:#ffffff14;color:var(--color-text-secondary);border:1px solid rgba(255,255,255,.12)}.user-card-details.svelte-3kufhf.svelte-3kufhf{background:#0f172a73;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.6rem .75rem;display:flex;flex-direction:column;gap:.4rem}.user-detail-row.svelte-3kufhf.svelte-3kufhf{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.detail-label.svelte-3kufhf.svelte-3kufhf{color:var(--color-text-muted);font-weight:500}.detail-value.svelte-3kufhf.svelte-3kufhf{color:var(--color-text-primary);font-weight:500}.user-card-actions.svelte-3kufhf.svelte-3kufhf{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.4rem;padding-top:.2rem}.btn-card-action.svelte-3kufhf.svelte-3kufhf{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;min-height:38px;transition:all .15s ease;border:1px solid transparent}.btn-card-action.edit-btn.svelte-3kufhf.svelte-3kufhf{background:#38bdf81f;color:#38bdf8;border-color:#38bdf84d}.btn-card-action.edit-btn.svelte-3kufhf.svelte-3kufhf:hover{background:#38bdf838}.btn-card-action.enable-btn.svelte-3kufhf.svelte-3kufhf{background:#10b9811f;color:#34d399;border-color:#10b9814d}.btn-card-action.enable-btn.svelte-3kufhf.svelte-3kufhf:hover{background:#10b98138}.btn-card-action.disable-btn.svelte-3kufhf.svelte-3kufhf{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b4d}.btn-card-action.disable-btn.svelte-3kufhf.svelte-3kufhf:hover{background:#f59e0b38}.btn-card-action.delete-btn.svelte-3kufhf.svelte-3kufhf{background:#ef44441f;color:#f87171;border-color:#ef44444d}.btn-card-action.delete-btn.svelte-3kufhf.svelte-3kufhf:hover{background:#ef444438}.modal-backdrop.svelte-3kufhf.svelte-3kufhf{align-items:flex-end;padding:0}.modal.svelte-3kufhf.svelte-3kufhf,.delete-modal.svelte-3kufhf.svelte-3kufhf,.session-modal.svelte-3kufhf.svelte-3kufhf{width:100%!important;max-width:100%!important;max-height:88dvh;overflow-y:auto;border-radius:16px 16px 0 0;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));animation:svelte-3kufhf-slideUpBottom .25s cubic-bezier(.16,1,.3,1)}@keyframes svelte-3kufhf-slideUpBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.form-group.svelte-3kufhf input.svelte-3kufhf,.form-group.svelte-3kufhf select.svelte-3kufhf{min-height:40px;font-size:.9rem}.actions.svelte-3kufhf.svelte-3kufhf{flex-direction:column-reverse;gap:.5rem;margin-top:1rem}.actions.svelte-3kufhf .btn.svelte-3kufhf{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;font-size:.9rem}.sessions-list.svelte-3kufhf.svelte-3kufhf{max-height:50dvh}.session-item.svelte-3kufhf.svelte-3kufhf{flex-direction:column;align-items:stretch;gap:.5rem}.disconnect-btn.svelte-3kufhf.svelte-3kufhf{width:100%;min-height:36px;display:flex;align-items:center;justify-content:center}}.header.svelte-m9z5n0.svelte-m9z5n0{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.table.svelte-m9z5n0.svelte-m9z5n0{width:100%;border-collapse:collapse}.table.svelte-m9z5n0 th.svelte-m9z5n0,.table.svelte-m9z5n0 td.svelte-m9z5n0{text-align:left;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.modal-backdrop.svelte-m9z5n0.svelte-m9z5n0{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-m9z5n0.svelte-m9z5n0{width:700px;max-width:90%;max-height:90vh;overflow-y:auto}.form-group.svelte-m9z5n0.svelte-m9z5n0{margin-bottom:1rem}.form-group.svelte-m9z5n0 label.svelte-m9z5n0{display:block;margin-bottom:.5rem;color:var(--color-text-secondary);font-size:.9rem}.form-group.svelte-m9z5n0 input.svelte-m9z5n0{width:100%;padding:.5rem;background:var(--color-bg-tertiary);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:4px}.ext-grid.svelte-m9z5n0.svelte-m9z5n0{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.05);padding:.5rem;border-radius:4px}.ext-item.svelte-m9z5n0.svelte-m9z5n0{background:var(--color-bg-tertiary);padding:.5rem;border-radius:4px;cursor:pointer;border:1px solid transparent;text-align:center}.ext-item.svelte-m9z5n0.svelte-m9z5n0:hover{background:#ffffff0d}.ext-item.selected.svelte-m9z5n0.svelte-m9z5n0{background:#38bdf833;border-color:var(--color-accent)}.ext-item.svelte-m9z5n0 .num.svelte-m9z5n0{font-weight:700;color:var(--color-text-primary)}.ext-item.svelte-m9z5n0 .name.svelte-m9z5n0{font-size:.85rem;color:var(--color-text-secondary);margin-top:.25rem}.parking-lots-grid.svelte-m9z5n0.svelte-m9z5n0{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.05);padding:.75rem;border-radius:4px}.parking-lot-card.svelte-m9z5n0.svelte-m9z5n0{background:var(--color-bg-tertiary);padding:.75rem;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s ease;display:flex;flex-direction:column;gap:.5rem}.parking-lot-card.svelte-m9z5n0.svelte-m9z5n0:hover{background:#ffffff0d;border-color:#38bdf84d}.parking-lot-card.selected.svelte-m9z5n0.svelte-m9z5n0{background:#38bdf826;border-color:var(--color-accent)}.lot-header.svelte-m9z5n0.svelte-m9z5n0{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.lot-name.svelte-m9z5n0.svelte-m9z5n0{font-weight:600;color:var(--color-accent);font-size:.95rem}.lot-details.svelte-m9z5n0.svelte-m9z5n0{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-text-secondary)}.lot-id.svelte-m9z5n0.svelte-m9z5n0{font-family:monospace;opacity:.8}.lot-slots.svelte-m9z5n0.svelte-m9z5n0{opacity:.7}.btn-customize.svelte-m9z5n0.svelte-m9z5n0{margin-top:.25rem;padding:.35rem .75rem;background:#38bdf81a;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s ease;width:100%}.btn-customize.svelte-m9z5n0.svelte-m9z5n0:hover{background:#38bdf833}.customize-panel.svelte-m9z5n0.svelte-m9z5n0{grid-column:1 / -1;background:var(--color-bg-secondary);padding:.75rem;border-radius:4px;border:1px solid rgba(56,189,248,.3)}.customize-panel.svelte-m9z5n0 label.svelte-m9z5n0{font-size:.8rem;color:var(--color-text-secondary);margin-bottom:.5rem;display:block}.customize-panel.svelte-m9z5n0 input[type=text].svelte-m9z5n0{width:100%;margin-bottom:.5rem;font-size:.85rem;padding:.5rem}.slot-preview.svelte-m9z5n0.svelte-m9z5n0{font-size:.8rem;color:var(--color-text-secondary);padding:.5rem;background:#0000004d;border-radius:4px;border-left:2px solid var(--color-accent)}.custom-badge.svelte-m9z5n0.svelte-m9z5n0{background:var(--color-accent);color:#fff;padding:.125rem .4rem;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.error-msg.svelte-m9z5n0.svelte-m9z5n0{color:var(--color-error);padding:.5rem;background:#ef44441a;border-radius:4px}.info-msg.svelte-m9z5n0.svelte-m9z5n0{color:var(--color-text-secondary);padding:.5rem;background:#ffffff0d;border-radius:4px}.actions.svelte-m9z5n0.svelte-m9z5n0{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.mobile-template-list.svelte-m9z5n0.svelte-m9z5n0{display:none}@media (max-width: 768px){.header.svelte-m9z5n0.svelte-m9z5n0{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.desktop-template-table.svelte-m9z5n0.svelte-m9z5n0{display:none}.mobile-template-list.svelte-m9z5n0.svelte-m9z5n0{display:flex;flex-direction:column;gap:.75rem;width:100%}.mobile-template-card.svelte-m9z5n0.svelte-m9z5n0{background:#1e293b73;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.65rem;transition:background .15s ease}.mobile-template-card.svelte-m9z5n0.svelte-m9z5n0:hover{background:#1e293bb3}.template-card-header.svelte-m9z5n0.svelte-m9z5n0{display:flex;align-items:center;justify-content:space-between}.template-card-title.svelte-m9z5n0.svelte-m9z5n0{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.template-card-details.svelte-m9z5n0.svelte-m9z5n0{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;background:#0f172a73;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.5rem .65rem}.template-detail-item.svelte-m9z5n0.svelte-m9z5n0{display:flex;flex-direction:column;align-items:center;gap:2px}.detail-label.svelte-m9z5n0.svelte-m9z5n0{font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;text-align:center}.detail-badge.svelte-m9z5n0.svelte-m9z5n0{font-size:.95rem;font-weight:700;color:#38bdf8}.template-card-actions.svelte-m9z5n0.svelte-m9z5n0{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding-top:.2rem}.btn-card-action.svelte-m9z5n0.svelte-m9z5n0{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;min-height:38px;transition:all .15s ease;border:1px solid transparent}.btn-card-action.edit-btn.svelte-m9z5n0.svelte-m9z5n0{background:#38bdf81f;color:#38bdf8;border-color:#38bdf84d}.btn-card-action.edit-btn.svelte-m9z5n0.svelte-m9z5n0:hover{background:#38bdf838}.btn-card-action.delete-btn.svelte-m9z5n0.svelte-m9z5n0{background:#ef44441f;color:#f87171;border-color:#ef44444d}.btn-card-action.delete-btn.svelte-m9z5n0.svelte-m9z5n0:hover{background:#ef444438}.modal-backdrop.svelte-m9z5n0.svelte-m9z5n0{align-items:flex-end;padding:0}.modal.svelte-m9z5n0.svelte-m9z5n0{width:100%!important;max-width:100%!important;max-height:90dvh;overflow-y:auto;border-radius:16px 16px 0 0;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));animation:svelte-m9z5n0-slideUpBottom .25s cubic-bezier(.16,1,.3,1)}@keyframes svelte-m9z5n0-slideUpBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ext-grid.svelte-m9z5n0.svelte-m9z5n0{grid-template-columns:repeat(auto-fill,minmax(75px,1fr));max-height:220px}.parking-lots-grid.svelte-m9z5n0.svelte-m9z5n0{grid-template-columns:1fr;max-height:220px}.actions.svelte-m9z5n0.svelte-m9z5n0{flex-direction:column-reverse;gap:.5rem;margin-top:1rem}.actions.svelte-m9z5n0 .btn.svelte-m9z5n0{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;font-size:.9rem}}.settings.svelte-1pcuf5x.svelte-1pcuf5x{max-width:1000px;margin:0 auto}.settings-header.svelte-1pcuf5x.svelte-1pcuf5x{margin-bottom:var(--spacing-lg)}.title-row.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;align-items:center;gap:12px;margin-bottom:var(--spacing-md)}.title-row.svelte-1pcuf5x h2.svelte-1pcuf5x{font-size:1.75rem;font-weight:700;margin:0;color:var(--color-text-primary)}.admin-pill.svelte-1pcuf5x.svelte-1pcuf5x{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#0ea5e926;color:#38bdf8;border:1px solid rgba(56,189,248,.3);padding:2px 8px;border-radius:9999px}.settings-nav-tabs.svelte-1pcuf5x.svelte-1pcuf5x{display:inline-flex;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:3px;gap:4px;flex-wrap:wrap}.settings-nav-btn.svelte-1pcuf5x.svelte-1pcuf5x{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-nav-btn.svelte-1pcuf5x.svelte-1pcuf5x:hover{color:var(--color-text-primary);background:#ffffff0f}.settings-nav-btn.active.svelte-1pcuf5x.svelte-1pcuf5x{background:var(--color-accent, #0284c7);color:#fff;box-shadow:0 1px 3px #0000004d}.settings-content.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;flex-direction:column;gap:var(--spacing-lg)}.tab-pane.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;flex-direction:column;gap:var(--spacing-lg);animation:svelte-1pcuf5x-fadeIn .15s ease-in-out}@keyframes svelte-1pcuf5x-fadeIn{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.config-section.svelte-1pcuf5x h3.svelte-1pcuf5x{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.config-grid.svelte-1pcuf5x.svelte-1pcuf5x{display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.config-item.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;justify-content:space-between;padding:var(--spacing-sm);background:var(--color-bg-tertiary);border-radius:var(--radius-sm)}.config-label.svelte-1pcuf5x.svelte-1pcuf5x{font-weight:600;color:var(--color-text-secondary)}.config-value.svelte-1pcuf5x.svelte-1pcuf5x{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.875rem}.config-note.svelte-1pcuf5x.svelte-1pcuf5x{color:var(--color-text-muted);font-size:.875rem;font-style:italic}.config-note.svelte-1pcuf5x code.svelte-1pcuf5x{background:var(--color-bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono)}.notification-section.svelte-1pcuf5x.svelte-1pcuf5x{background:var(--color-bg-secondary);padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1)}.section-title-row.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xs)}.section-title-row.svelte-1pcuf5x h3.svelte-1pcuf5x{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0}.platform-tag.svelte-1pcuf5x.svelte-1pcuf5x{font-size:.72rem;font-weight:600;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);padding:2px 8px;border-radius:9999px}.notification-desc.svelte-1pcuf5x.svelte-1pcuf5x{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:.95rem}.settings-list.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.setting-toggle-row.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease;border:1px solid transparent}.setting-toggle-row.svelte-1pcuf5x.svelte-1pcuf5x:hover:not(.disabled){background:#ffffff0d;border-color:#ffffff14}.setting-toggle-row.disabled.svelte-1pcuf5x.svelte-1pcuf5x{opacity:.45;cursor:not-allowed}.setting-info.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;flex-direction:column;gap:2px}.setting-title.svelte-1pcuf5x.svelte-1pcuf5x{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.setting-sub.svelte-1pcuf5x.svelte-1pcuf5x{font-size:.8rem;color:var(--color-text-muted)}.toggle-checkbox.svelte-1pcuf5x.svelte-1pcuf5x{width:20px;height:20px;cursor:pointer;accent-color:#0284c7}.setting-sub-row.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-left:20px;background:#ffffff05;border-left:2px solid #0284c7;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.setting-select.svelte-1pcuf5x.svelte-1pcuf5x{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#1e293b;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:7px 32px 7px 12px;font-size:.85rem;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease}.setting-select.svelte-1pcuf5x.svelte-1pcuf5x:hover{background-color:#273549;border-color:#ffffff4d}.setting-select.svelte-1pcuf5x.svelte-1pcuf5x:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.setting-select.svelte-1pcuf5x option.svelte-1pcuf5x{background-color:#1e293b;color:#f8fafc;padding:8px}.test-row.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;align-items:center;gap:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.test-btn.svelte-1pcuf5x.svelte-1pcuf5x{padding:8px 18px;background:#ffffff14;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.test-btn.svelte-1pcuf5x.svelte-1pcuf5x:hover:not(:disabled){background:#ffffff24;border-color:#ffffff4d;color:#fff}.test-btn.svelte-1pcuf5x.svelte-1pcuf5x:disabled{opacity:.4;cursor:not-allowed}.test-feedback.svelte-1pcuf5x.svelte-1pcuf5x{font-size:.85rem;font-weight:500}.test-feedback.success.svelte-1pcuf5x.svelte-1pcuf5x{color:#4ade80}.test-feedback.error.svelte-1pcuf5x.svelte-1pcuf5x{color:#f87171}.sessions-summary-section.svelte-1pcuf5x.svelte-1pcuf5x{background:var(--color-bg-secondary);padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1)}.sessions-summary-desc.svelte-1pcuf5x.svelte-1pcuf5x{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:var(--spacing-md)}.sessions-metrics-grid.svelte-1pcuf5x.svelte-1pcuf5x{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.metric-card.svelte-1pcuf5x.svelte-1pcuf5x{background:var(--color-bg-tertiary);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column;align-items:center;gap:4px}.metric-val.svelte-1pcuf5x.svelte-1pcuf5x{font-size:1.75rem;font-weight:700;color:#38bdf8}.metric-lbl.svelte-1pcuf5x.svelte-1pcuf5x{font-size:.8rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.sessions-action-row.svelte-1pcuf5x.svelte-1pcuf5x{display:flex;justify-content:flex-end}.badge-active.svelte-1pcuf5x.svelte-1pcuf5x{background-color:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}@media (max-width: 768px){.settings-header.svelte-1pcuf5x.svelte-1pcuf5x{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1rem}.title-row.svelte-1pcuf5x.svelte-1pcuf5x{justify-content:space-between}.settings-nav-tabs.svelte-1pcuf5x.svelte-1pcuf5x{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:4px;padding:4px;box-sizing:border-box}.settings-nav-btn.svelte-1pcuf5x.svelte-1pcuf5x{justify-content:center;padding:8px 10px;font-size:.82rem;min-height:40px}.card.svelte-1pcuf5x.svelte-1pcuf5x{padding:1rem}.section-title-row.svelte-1pcuf5x.svelte-1pcuf5x{flex-wrap:wrap;gap:.4rem}.section-title-row.svelte-1pcuf5x h3.svelte-1pcuf5x{font-size:1.1rem}.config-grid.svelte-1pcuf5x.svelte-1pcuf5x{grid-template-columns:1fr;gap:.5rem;margin-bottom:1rem}.config-item.svelte-1pcuf5x.svelte-1pcuf5x{flex-direction:column;align-items:flex-start;gap:2px;padding:.6rem .75rem}.config-value.svelte-1pcuf5x.svelte-1pcuf5x{word-break:break-all;font-size:.8rem}.setting-toggle-row.svelte-1pcuf5x.svelte-1pcuf5x{padding:10px 12px;gap:.75rem}.setting-title.svelte-1pcuf5x.svelte-1pcuf5x{font-size:.9rem}.setting-sub.svelte-1pcuf5x.svelte-1pcuf5x{font-size:.75rem}.setting-sub-row.svelte-1pcuf5x.svelte-1pcuf5x{margin-left:0;flex-direction:column;align-items:stretch;gap:.5rem;padding:8px 10px}.setting-select.svelte-1pcuf5x.svelte-1pcuf5x{width:100%;min-height:38px}.test-row.svelte-1pcuf5x.svelte-1pcuf5x{flex-direction:column;align-items:stretch;gap:.6rem}.test-btn.svelte-1pcuf5x.svelte-1pcuf5x{width:100%;min-height:42px}.sessions-metrics-grid.svelte-1pcuf5x.svelte-1pcuf5x{grid-template-columns:1fr 1fr;gap:.5rem}.sessions-action-row.svelte-1pcuf5x .btn.svelte-1pcuf5x{width:100%;min-height:40px}}.event-log.svelte-16krrgh.svelte-16krrgh{display:flex;flex-direction:column;height:calc(100vh - 200px)}.log-header.svelte-16krrgh.svelte-16krrgh{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-md)}.log-header.svelte-16krrgh h2.svelte-16krrgh{font-size:1.75rem;font-weight:700;color:var(--color-text-primary)}.log-controls.svelte-16krrgh.svelte-16krrgh{display:flex;gap:var(--spacing-sm);align-items:center}select.svelte-16krrgh.svelte-16krrgh{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:7px 32px 7px 12px;background-color:#1e293b;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-sans);font-size:.85rem;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease}select.svelte-16krrgh.svelte-16krrgh:hover{background-color:#273549;border-color:#ffffff4d}select.svelte-16krrgh.svelte-16krrgh:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}select.svelte-16krrgh option.svelte-16krrgh{background-color:#1e293b;color:#f8fafc;padding:8px}.clear-btn.svelte-16krrgh.svelte-16krrgh{padding:7px 14px;background:#ffffff14;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.clear-btn.svelte-16krrgh.svelte-16krrgh:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.auto-scroll-toggle.svelte-16krrgh.svelte-16krrgh{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.auto-scroll-toggle.svelte-16krrgh input.svelte-16krrgh{cursor:pointer}.log-container.svelte-16krrgh.svelte-16krrgh{flex:1;overflow-y:auto;background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg)}.empty-logs.svelte-16krrgh.svelte-16krrgh{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted)}.empty-icon.svelte-16krrgh.svelte-16krrgh{font-size:4rem;margin-bottom:var(--spacing-md);opacity:.5}.log-entry.svelte-16krrgh.svelte-16krrgh{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);margin-bottom:var(--spacing-xs);border-radius:var(--radius-sm);font-size:.875rem;font-family:var(--font-mono);border-left:3px solid transparent;transition:background .2s ease;animation:fadeIn .3s ease-out}.log-entry.svelte-16krrgh.svelte-16krrgh:hover{background:var(--color-bg-tertiary)}.log-entry.info.svelte-16krrgh.svelte-16krrgh{border-left-color:var(--color-idle)}.log-entry.warning.svelte-16krrgh.svelte-16krrgh{border-left-color:var(--color-ringing)}.log-entry.error.svelte-16krrgh.svelte-16krrgh{border-left-color:var(--color-inuse);background:#ef44440d}.log-icon.svelte-16krrgh.svelte-16krrgh{flex-shrink:0}.log-time.svelte-16krrgh.svelte-16krrgh{color:var(--color-text-muted);flex-shrink:0}.log-category.svelte-16krrgh.svelte-16krrgh{color:var(--color-accent);font-weight:600;flex-shrink:0}.log-message.svelte-16krrgh.svelte-16krrgh{color:var(--color-text-primary);flex:1;word-break:break-word}@media (max-width: 768px){.event-log.svelte-16krrgh.svelte-16krrgh{height:auto;min-height:100%}.log-header.svelte-16krrgh.svelte-16krrgh{margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}.log-header.svelte-16krrgh h2.svelte-16krrgh{font-size:1.25rem}.log-controls.svelte-16krrgh.svelte-16krrgh{width:100%;flex-wrap:wrap;gap:.5rem}select.svelte-16krrgh.svelte-16krrgh{flex:1 1 calc(50% - .25rem);min-height:38px;font-size:.82rem}.clear-btn.svelte-16krrgh.svelte-16krrgh{min-height:38px;padding:0 1rem;font-size:.82rem}.auto-scroll-toggle.svelte-16krrgh.svelte-16krrgh{font-size:.8rem}.log-container.svelte-16krrgh.svelte-16krrgh{padding:var(--spacing-sm);max-height:calc(100vh - 260px)}.log-entry.svelte-16krrgh.svelte-16krrgh{flex-wrap:wrap;gap:.35rem;font-size:.78rem;padding:.45rem}.log-message.svelte-16krrgh.svelte-16krrgh{width:100%;flex:1 1 100%;margin-top:.15rem}}.sidebar.svelte-cfe69z.svelte-cfe69z{width:300px;background:var(--color-bg-secondary);border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:50;overflow:hidden}.sidebar.collapsed.svelte-cfe69z.svelte-cfe69z{width:0;border-right:none}.toggle-btn.svelte-cfe69z.svelte-cfe69z{position:absolute;top:50%;right:-12px;width:24px;height:48px;background:var(--color-bg-tertiary);border:1px solid rgba(255,255,255,.1);border-radius:0 4px 4px 0;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transform:translateY(-50%);opacity:0;pointer-events:none}.sidebar-content.svelte-cfe69z.svelte-cfe69z{padding:var(--spacing-lg);opacity:1;transition:opacity .2s;width:300px}.sidebar.collapsed.svelte-cfe69z .sidebar-content.svelte-cfe69z{opacity:0;pointer-events:none}.section.svelte-cfe69z.svelte-cfe69z{margin-bottom:var(--spacing-lg)}.section-title.svelte-cfe69z.svelte-cfe69z{font-size:.8rem;text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em;margin-bottom:var(--spacing-md);font-weight:700}.extension-header-title.svelte-cfe69z.svelte-cfe69z{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.extension-header-title.svelte-cfe69z .section-title.svelte-cfe69z{margin-bottom:0}.voicemail-badge.svelte-cfe69z.svelte-cfe69z{display:flex;align-items:center;gap:4px;background:#ef4444;color:#fff;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600;box-shadow:0 1px 4px #ef444466;animation:svelte-cfe69z-pulse 2s infinite;will-change:transform,opacity}.voicemail-badge.svelte-cfe69z .count.svelte-cfe69z{margin-left:1px}@keyframes svelte-cfe69z-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.88}}.extension-card.svelte-cfe69z.svelte-cfe69z{background:#ffffff08;padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:var(--spacing-xs)}.extension-header.svelte-cfe69z.svelte-cfe69z{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:0}.avatar-wrapper.svelte-cfe69z.svelte-cfe69z{position:relative}.avatar.svelte-cfe69z.svelte-cfe69z{font-size:1.5rem;background:#ffffff1a;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.info.svelte-cfe69z.svelte-cfe69z{display:flex;flex-direction:column}.name.svelte-cfe69z.svelte-cfe69z{font-weight:700;color:var(--color-text-primary)}.ext.svelte-cfe69z.svelte-cfe69z{font-size:.85rem;color:var(--color-text-secondary)}.status-badges.svelte-cfe69z.svelte-cfe69z{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.status-badge.svelte-cfe69z.svelte-cfe69z{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:3px;line-height:1.5}.status-badge.dnd.svelte-cfe69z.svelte-cfe69z{background:#fb71852e;color:#fb7185;border:1px solid rgba(251,113,133,.35)}.status-badge.paused.svelte-cfe69z.svelte-cfe69z{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-badge.queue-offline.svelte-cfe69z.svelte-cfe69z{background:#9ca3af26;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.status-dot.svelte-cfe69z.svelte-cfe69z{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-bg-secondary)}.user-menu-container.svelte-cfe69z.svelte-cfe69z{position:relative;display:flex;align-items:center;margin-left:auto}.icon-btn.kebab.svelte-cfe69z.svelte-cfe69z{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.icon-btn.kebab.svelte-cfe69z.svelte-cfe69z:hover{background:#ffffff1a;color:var(--text-primary)}.user-dropdown.svelte-cfe69z.svelte-cfe69z{position:absolute;top:100%;right:0;margin-top:8px;background:#1a2035;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px;box-shadow:0 8px 24px #00000080,0 2px 6px #0000004d;z-index:100;min-width:160px}.dropdown-item.svelte-cfe69z.svelte-cfe69z{width:100%;text-align:left;background:none;border:none;padding:8px 12px;color:var(--text-primary);font-size:.85rem;cursor:pointer;border-radius:4px;transition:background .2s}.dropdown-item.svelte-cfe69z.svelte-cfe69z:hover{background:#ffffff0d}.dropdown-item.active.svelte-cfe69z.svelte-cfe69z{background:#fbbf241f;color:#fbbf24}.dropdown-item.resume.svelte-cfe69z.svelte-cfe69z{color:#34d399}.dropdown-item.resume.svelte-cfe69z.svelte-cfe69z:hover{background:#34d39914}.dropdown-item.queue-toggle.login.svelte-cfe69z.svelte-cfe69z{color:#38bdf8}.dropdown-item.queue-toggle.login.svelte-cfe69z.svelte-cfe69z:hover{background:#38bdf814}.dropdown-item.queue-toggle.logout.svelte-cfe69z.svelte-cfe69z{color:#f87171}.dropdown-item.queue-toggle.logout.svelte-cfe69z.svelte-cfe69z:hover{background:#f8717114}.dropdown-item.disabled.svelte-cfe69z.svelte-cfe69z,.dropdown-item.svelte-cfe69z.svelte-cfe69z:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.dropdown-divider.svelte-cfe69z.svelte-cfe69z{height:1px;background:#ffffff0f;margin:4px 0}.dropdown-item.dnd-active.svelte-cfe69z.svelte-cfe69z{color:#f87171;background:#f8717114}.dropdown-item.dnd-active.svelte-cfe69z.svelte-cfe69z:hover{background:#f8717124}.dropdown-section-label.svelte-cfe69z.svelte-cfe69z{padding:4px 12px 2px;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;pointer-events:none;display:flex;align-items:center}.section-hint.svelte-cfe69z.svelte-cfe69z{font-size:.62rem;text-transform:none;letter-spacing:normal;color:#ffffff4d;margin-left:4px}.status-dot.idle.svelte-cfe69z.svelte-cfe69z,.status-dot.online.svelte-cfe69z.svelte-cfe69z{background:var(--color-idle);box-shadow:0 0 6px var(--color-idle)}.status-dot.inuse.svelte-cfe69z.svelte-cfe69z{background-color:var(--color-inuse);box-shadow:0 0 8px var(--color-inuse);animation:svelte-cfe69z-pulseBusy 1.2s ease-in-out infinite;will-change:transform,opacity}.status-dot.ringing.svelte-cfe69z.svelte-cfe69z{background-color:var(--color-ringing);box-shadow:0 0 6px var(--color-ringing);animation:svelte-cfe69z-pulseGlow 1.5s ease-in-out infinite;will-change:transform,opacity}.status-dot.dnd.svelte-cfe69z.svelte-cfe69z{background-color:#fb7185;box-shadow:0 0 6px #fb718580}.status-dot.paused.svelte-cfe69z.svelte-cfe69z{background-color:#fbbf24;box-shadow:0 0 6px #fbbf2480}@keyframes svelte-cfe69z-pulseBusy{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}@keyframes svelte-cfe69z-pulseGlow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.calls-grid.svelte-cfe69z.svelte-cfe69z{display:flex;flex-direction:column;gap:var(--spacing-sm)}.call-slot.svelte-cfe69z.svelte-cfe69z{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:6px 10px;min-height:40px;display:flex;flex-direction:column;justify-content:center;transition:all .2s;gap:8px}.call-slot.active.svelte-cfe69z.svelte-cfe69z{background:#10b9811a;border-color:#10b9814d;justify-content:flex-start;padding-bottom:8px;cursor:grab;-webkit-user-select:none;user-select:none}.call-slot.active.svelte-cfe69z.svelte-cfe69z:active{cursor:grabbing}.call-slot.active.svelte-cfe69z.svelte-cfe69z:hover{border-color:var(--color-accent);box-shadow:0 2px 10px #38bdf826}.drag-grip.svelte-cfe69z.svelte-cfe69z{font-size:.85rem;color:var(--color-text-muted);opacity:.5;cursor:grab;margin-right:6px;letter-spacing:-1px;transition:color .15s,opacity .15s}.call-slot.active.svelte-cfe69z:hover .drag-grip.svelte-cfe69z{color:var(--color-accent);opacity:1}.slot-header.svelte-cfe69z.svelte-cfe69z{display:flex;align-items:center;justify-content:space-between;width:100%}.slot-actions.svelte-cfe69z.svelte-cfe69z{display:flex;gap:4px;width:100%;margin-top:2px}.action-btn.svelte-cfe69z.svelte-cfe69z{flex:1;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:4px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--color-text-primary);font-size:.9rem}.action-btn.svelte-cfe69z.svelte-cfe69z:hover{background:#ffffff26;border-color:#fff3}.action-btn.hangup.svelte-cfe69z.svelte-cfe69z:hover{background:#ef444433;border-color:#ef444466}.call-info.svelte-cfe69z.svelte-cfe69z{display:flex;align-items:center;gap:8px;overflow:hidden}.call-icon.svelte-cfe69z.svelte-cfe69z{font-size:1.1rem}.call-details.svelte-cfe69z.svelte-cfe69z{display:flex;flex-direction:column;overflow:hidden}.caller-id.svelte-cfe69z.svelte-cfe69z{font-weight:700;font-size:.85rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-num.svelte-cfe69z.svelte-cfe69z{font-size:.75rem;color:var(--color-text-secondary);font-family:var(--font-mono)}.timer.svelte-cfe69z.svelte-cfe69z{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--color-text-primary);background:#0003;padding:2px 6px;border-radius:4px}.placeholder.svelte-cfe69z.svelte-cfe69z{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.transfer-overlay.svelte-cfe69z.svelte-cfe69z{position:absolute;bottom:0;left:0;right:0;background:var(--color-bg-secondary);border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-md);display:flex;flex-direction:column;gap:10px;box-shadow:0 -4px 10px #0000004d;z-index:200}.transfer-header.svelte-cfe69z h4.svelte-cfe69z{margin:0;font-size:.9rem;color:var(--color-text-primary)}.transfer-target-info.svelte-cfe69z.svelte-cfe69z{font-size:.75rem;color:var(--color-text-secondary)}.transfer-input.svelte-cfe69z.svelte-cfe69z{background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px;border-radius:4px;width:100%;font-family:var(--font-mono)}.transfer-input.svelte-cfe69z.svelte-cfe69z:focus{outline:none;border-color:var(--color-primary)}.transfer-error.svelte-cfe69z.svelte-cfe69z{color:#ef4444;font-size:.75rem}.transfer-actions.svelte-cfe69z.svelte-cfe69z{display:flex;gap:8px;justify-content:flex-end}.cancel-btn.svelte-cfe69z.svelte-cfe69z,.confirm-btn.svelte-cfe69z.svelte-cfe69z{padding:6px 12px;border-radius:4px;font-size:.8rem;cursor:pointer;border:none}.cancel-btn.svelte-cfe69z.svelte-cfe69z{background:#ffffff1a;color:var(--color-text-secondary)}.confirm-btn.svelte-cfe69z.svelte-cfe69z{background:var(--color-primary);color:#fff}.card-actions.svelte-cfe69z.svelte-cfe69z{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding-top:var(--spacing-xs);border-top:1px solid rgba(255,255,255,.06)}.card-action-btn.svelte-cfe69z.svelte-cfe69z{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.card-action-btn.svelte-cfe69z.svelte-cfe69z:hover{background:#ffffff1a;color:var(--color-text-primary);border-color:#ffffff2e;transform:translateY(-1px)}.card-action-btn.voicemail-btn.svelte-cfe69z.svelte-cfe69z{border-color:#3b82f640}.card-action-btn.voicemail-btn.svelte-cfe69z.svelte-cfe69z:hover{border-color:#3b82f680;color:#93c5fd;background:#3b82f626}.card-action-btn.history-btn.svelte-cfe69z.svelte-cfe69z{border-color:#a855f740}.card-action-btn.history-btn.svelte-cfe69z.svelte-cfe69z:hover{border-color:#a855f780;color:#d8b4fe;background:#a855f726}.card-action-badge.svelte-cfe69z.svelte-cfe69z{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;border-radius:9999px;font-size:.65rem;font-weight:700;line-height:1}.mobile-close-btn.svelte-cfe69z.svelte-cfe69z{display:none}@media (max-width: 768px){.sidebar.svelte-cfe69z.svelte-cfe69z{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;height:100vh;height:100dvh;z-index:1200;background:#0f172a;border-right:1px solid rgba(255,255,255,.12);transform:translate(-100%);transition:transform .3s cubic-bezier(.32,.72,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.collapsed.svelte-cfe69z.svelte-cfe69z{width:320px;max-width:85vw}.sidebar.mobile-open.svelte-cfe69z.svelte-cfe69z{transform:translate(0);box-shadow:12px 0 35px #000000bf}.sidebar.mobile-open.svelte-cfe69z .sidebar-content.svelte-cfe69z{opacity:1;pointer-events:auto}.toggle-btn.svelte-cfe69z.svelte-cfe69z{display:none!important}.mobile-close-btn.svelte-cfe69z.svelte-cfe69z{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:14px;right:14px;width:32px;height:32px;padding:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#94a3b8;cursor:pointer;z-index:10;transition:all .15s ease}.mobile-close-btn.svelte-cfe69z.svelte-cfe69z:hover{color:#fff;background:#ffffff2e}.sidebar-content.svelte-cfe69z.svelte-cfe69z{width:100%;box-sizing:border-box;padding:16px 16px 80px}.action-btn.svelte-cfe69z.svelte-cfe69z{height:38px;font-size:1.1rem}.card-action-btn.svelte-cfe69z.svelte-cfe69z{height:36px;font-size:.82rem}}.connection-status.svelte-1079jz{display:inline-flex;align-items:center;gap:.5rem}.status-pill.svelte-1079jz{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:500;transition:all .3s ease;-webkit-user-select:none;user-select:none}.status-pill.connected.svelte-1079jz{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#4ade80}.status-pill.disconnected.svelte-1079jz{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171}.status-dot.svelte-1079jz{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.status-dot.connected.svelte-1079jz{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-dot.disconnected.svelte-1079jz{background:#ef4444;box-shadow:0 0 8px #ef4444;animation:svelte-1079jz-pulse 1.5s infinite}@keyframes svelte-1079jz-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.status-text.svelte-1079jz{line-height:1;letter-spacing:.02em}.btn-retry.svelte-1079jz{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--color-text-secondary);padding:.2rem .55rem;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-retry.svelte-1079jz:hover:not(:disabled){background:#ffffff14;color:var(--color-text-primary);border-color:#ffffff4d}.btn-retry.svelte-1079jz:disabled{opacity:.5;cursor:not-allowed}.login-container.svelte-u9y952.svelte-u9y952{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);padding:var(--spacing-lg)}.login-card.svelte-u9y952.svelte-u9y952{background:var(--color-bg-secondary);padding:2.5rem;border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.05)}.brand.svelte-u9y952.svelte-u9y952{text-align:center;margin-bottom:2rem}.brand.svelte-u9y952 .icon.svelte-u9y952{font-size:3rem;display:block;margin-bottom:.5rem}.brand.svelte-u9y952 h1.svelte-u9y952{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0}.brand.svelte-u9y952 p.svelte-u9y952{color:var(--color-text-secondary);font-size:.9rem;margin-top:.25rem}.form-group.svelte-u9y952.svelte-u9y952{margin-bottom:1.5rem}.form-group.svelte-u9y952 label.svelte-u9y952{display:block;font-size:.85rem;color:var(--color-text-secondary);margin-bottom:.5rem;font-weight:600}input.svelte-u9y952.svelte-u9y952{width:100%;padding:var(--spacing-md);background:var(--color-bg-tertiary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-primary);transition:all .2s}input.svelte-u9y952.svelte-u9y952:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #38bdf81a}input.svelte-u9y952.svelte-u9y952:disabled{opacity:.5;cursor:not-allowed}.checkbox-group.svelte-u9y952.svelte-u9y952{display:flex;align-items:center;gap:.75rem}.checkbox-label.svelte-u9y952.svelte-u9y952{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1}.checkbox-label.svelte-u9y952 input[type=checkbox].svelte-u9y952{width:auto;cursor:pointer}.checkbox-label.svelte-u9y952 span.svelte-u9y952{font-size:.875rem;color:var(--color-text-secondary)}.port-input.svelte-u9y952.svelte-u9y952{width:100px!important;flex-shrink:0}.error.svelte-u9y952.svelte-u9y952{color:var(--color-inuse);font-size:.875rem;text-align:center;margin-bottom:1rem;background:#ef44441a;padding:.75rem;border-radius:var(--radius-sm)}button.svelte-u9y952.svelte-u9y952{width:100%;padding:var(--spacing-md);font-size:1rem;margin-top:.5rem}.cdr-container.svelte-lu0ab5.svelte-lu0ab5{display:flex;flex-direction:column;height:100%;overflow-y:auto}.cdr-inner.svelte-lu0ab5.svelte-lu0ab5{width:100%;margin:0;padding:.75rem 1.25rem 2rem;display:flex;flex-direction:column;gap:.75rem}.cdr-header-bar.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;justify-content:space-between;padding:.15rem .25rem}.cdr-title.svelte-lu0ab5.svelte-lu0ab5{margin:0;font-size:1.05rem;font-weight:600;color:#f1f5f9;display:flex;align-items:center;gap:.5rem}.toolbar-card.svelte-lu0ab5.svelte-lu0ab5{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.5rem .75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.date-toolbar.svelte-lu0ab5.svelte-lu0ab5{justify-content:flex-start}.date-presets.svelte-lu0ab5.svelte-lu0ab5{display:flex;gap:.35rem}.preset-btn.svelte-lu0ab5.svelte-lu0ab5{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;font-size:.78rem;font-weight:500;padding:.35rem .65rem;cursor:pointer;transition:all .15s ease}.preset-btn.svelte-lu0ab5.svelte-lu0ab5:hover{background:#ffffff14;color:#f1f5f9}.preset-btn.active.svelte-lu0ab5.svelte-lu0ab5{background:#3b82f62e;border-color:#3b82f673;color:#60a5fa;font-weight:600}.divider-vertical.svelte-lu0ab5.svelte-lu0ab5{width:1px;height:22px;background:#ffffff14}.datetime-inputs-group.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.date-picker-wrap.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.35rem}.picker-label.svelte-lu0ab5.svelte-lu0ab5{font-size:.78rem;color:#94a3b8;font-weight:500}.compact-date-input.svelte-lu0ab5.svelte-lu0ab5,.compact-time-input.svelte-lu0ab5.svelte-lu0ab5{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#f1f5f9;font-size:.78rem;padding:.3rem .5rem;outline:none;color-scheme:dark;transition:border-color .15s}.compact-date-input.svelte-lu0ab5.svelte-lu0ab5:focus,.compact-time-input.svelte-lu0ab5.svelte-lu0ab5:focus{border-color:#3b82f699}.range-arrow.svelte-lu0ab5.svelte-lu0ab5{color:#64748b;font-size:.85rem}.time-toggle-btn.svelte-lu0ab5.svelte-lu0ab5{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#94a3b8;padding:.35rem .5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.time-toggle-btn.svelte-lu0ab5.svelte-lu0ab5:hover{background:#ffffff14;color:#f1f5f9}.time-toggle-btn.active.svelte-lu0ab5.svelte-lu0ab5{background:#3b82f633;border-color:#3b82f680;color:#60a5fa}.fetch-btn.svelte-lu0ab5.svelte-lu0ab5{background:#2563eb;color:#fff;border:none;border-radius:5px;font-size:.78rem;font-weight:600;padding:.35rem .85rem;cursor:pointer;transition:background .15s}.fetch-btn.svelte-lu0ab5.svelte-lu0ab5:hover{background:#1d4ed8}.filter-toolbar.svelte-lu0ab5.svelte-lu0ab5{justify-content:space-between}.search-wrap.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.4rem;background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.35rem .6rem;min-width:240px;flex:1;max-width:360px;transition:border-color .2s;color:#64748b}.search-wrap.svelte-lu0ab5.svelte-lu0ab5:focus-within{border-color:#3b82f680;color:#94a3b8}.search-input.svelte-lu0ab5.svelte-lu0ab5{background:transparent;border:none;outline:none;color:#f1f5f9;font-size:.8rem;width:100%}.search-input.svelte-lu0ab5.svelte-lu0ab5::placeholder{color:#475569}.clear-search-btn.svelte-lu0ab5.svelte-lu0ab5{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center}.clear-search-btn.svelte-lu0ab5.svelte-lu0ab5:hover{color:#94a3b8}.select-filters.svelte-lu0ab5.svelte-lu0ab5{display:flex;gap:.5rem;align-items:center}.filter-select.svelte-lu0ab5.svelte-lu0ab5{background-color:#1e293b!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .65rem center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;color:#f1f5f9!important;font-size:.8rem!important;padding:.35rem 2rem .35rem .65rem!important;cursor:pointer!important;outline:none!important;transition:border-color .15s,background-color .15s!important}.filter-select.svelte-lu0ab5.svelte-lu0ab5:hover{border-color:#ffffff40!important;background-color:#243248!important}.filter-select.svelte-lu0ab5.svelte-lu0ab5:focus{border-color:#3b82f699!important;box-shadow:0 0 0 1px #3b82f64d!important}.filter-select.svelte-lu0ab5 option.svelte-lu0ab5{background-color:#1e293b!important;color:#f1f5f9!important;padding:.4rem!important}.toolbar-actions.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.6rem}.refresh-btn.svelte-lu0ab5.svelte-lu0ab5{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#94a3b8;padding:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.refresh-btn.svelte-lu0ab5.svelte-lu0ab5:hover:not(:disabled){background:#ffffff14;color:#f1f5f9}.refresh-btn.svelte-lu0ab5.svelte-lu0ab5:disabled{opacity:.5;cursor:not-allowed}.spin.svelte-lu0ab5.svelte-lu0ab5{animation:svelte-lu0ab5-spin 1s linear infinite}@keyframes svelte-lu0ab5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.record-count-badge.svelte-lu0ab5.svelte-lu0ab5{font-size:.78rem;color:#94a3b8;white-space:nowrap;background:#ffffff08;padding:.3rem .6rem;border-radius:5px;border:1px solid rgba(255,255,255,.06)}.active-filters-banner.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;justify-content:space-between;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:.35rem .75rem}.filter-chips.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.active-label.svelte-lu0ab5.svelte-lu0ab5{font-size:.75rem;color:#60a5fa;font-weight:600}.filter-chip.svelte-lu0ab5.svelte-lu0ab5{background:#3b82f62e;border:1px solid rgba(59,130,246,.3);color:#93c5fd;font-size:.72rem;padding:.15rem .45rem;border-radius:4px}.reset-filters-btn.svelte-lu0ab5.svelte-lu0ab5{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;cursor:pointer;transition:all .15s}.reset-filters-btn.svelte-lu0ab5.svelte-lu0ab5:hover{background:#ef444433;border-color:#ef444466}.table-wrapper.svelte-lu0ab5.svelte-lu0ab5{background:#ffffff04;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow-x:auto}.pro-cdr-table.svelte-lu0ab5.svelte-lu0ab5{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:auto}.pro-cdr-table.svelte-lu0ab5 thead.svelte-lu0ab5{background:#0f172ad9;border-bottom:1px solid rgba(255,255,255,.08)}.pro-cdr-table.svelte-lu0ab5 th.svelte-lu0ab5{padding:.65rem .85rem;text-align:left;font-size:.72rem;font-weight:600;color:#94a3b8;letter-spacing:.04em;white-space:nowrap}.pro-cdr-table.svelte-lu0ab5 tbody tr.svelte-lu0ab5{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.pro-cdr-table.svelte-lu0ab5 tbody tr.svelte-lu0ab5:hover{background:#ffffff06}.pro-cdr-table.svelte-lu0ab5 tbody tr.svelte-lu0ab5:last-child{border-bottom:none}.pro-cdr-table.svelte-lu0ab5 td.svelte-lu0ab5{padding:.6rem .85rem;text-align:left;vertical-align:middle;color:#e2e8f0}.col-time.svelte-lu0ab5.svelte-lu0ab5{white-space:nowrap;color:#94a3b8;font-size:.78rem}.col-dir.svelte-lu0ab5.svelte-lu0ab5{width:36px}.dir-badge.svelte-lu0ab5.svelte-lu0ab5{display:inline-flex;align-items:center;justify-content:center}.col-source.svelte-lu0ab5.svelte-lu0ab5{font-weight:500;color:#f1f5f9;white-space:nowrap}.col-caller-id.svelte-lu0ab5.svelte-lu0ab5{min-width:220px}.caller-id-text.svelte-lu0ab5.svelte-lu0ab5{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:.8rem}.col-did.svelte-lu0ab5.svelte-lu0ab5{white-space:nowrap}.did-badge.svelte-lu0ab5.svelte-lu0ab5{display:inline-block;background:#3b82f61f;color:#93c5fd;border:1px solid rgba(59,130,246,.25);font-size:.72rem;font-weight:500;padding:.12rem .45rem;border-radius:4px;font-family:monospace}.col-dest.svelte-lu0ab5.svelte-lu0ab5{font-weight:500;color:#f1f5f9;white-space:nowrap}.dest-text.dest-system.svelte-lu0ab5.svelte-lu0ab5{color:#93c5fd;font-weight:500}.col-duration.svelte-lu0ab5.svelte-lu0ab5{white-space:nowrap}.duration-text.svelte-lu0ab5.svelte-lu0ab5{display:inline-flex;align-items:center;gap:.3rem;color:#94a3b8;font-size:.78rem}.col-status.svelte-lu0ab5.svelte-lu0ab5{white-space:nowrap}.status-badge.svelte-lu0ab5.svelte-lu0ab5{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:.18rem .5rem;border-radius:4px;letter-spacing:.02em}.status-badge.answered.svelte-lu0ab5.svelte-lu0ab5{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-badge.vmail.svelte-lu0ab5.svelte-lu0ab5{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35)}.status-badge.no-answer.svelte-lu0ab5.svelte-lu0ab5{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.status-badge.busy.svelte-lu0ab5.svelte-lu0ab5{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.status-badge.failed.svelte-lu0ab5.svelte-lu0ab5{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.status-badge.elsewhere.svelte-lu0ab5.svelte-lu0ab5{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.3)}.status-badge.default.svelte-lu0ab5.svelte-lu0ab5{background:#64748b26;color:#cbd5e1;border:1px solid rgba(100,116,139,.3)}.col-rec.svelte-lu0ab5.svelte-lu0ab5{width:44px}.play-btn.svelte-lu0ab5.svelte-lu0ab5{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3);border-radius:5px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.play-btn.svelte-lu0ab5.svelte-lu0ab5:hover{background:#10b98140;color:#6ee7b7;border-color:#10b98180}.empty-cell.svelte-lu0ab5.svelte-lu0ab5{color:#475569;font-size:.8rem}.pagination-bar.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.4rem;justify-content:flex-start;padding-top:.5rem}.page-nav-btn.svelte-lu0ab5.svelte-lu0ab5{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#94a3b8;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.page-nav-btn.svelte-lu0ab5.svelte-lu0ab5:hover:not(:disabled){background:#ffffff14;color:#f1f5f9}.page-nav-btn.svelte-lu0ab5.svelte-lu0ab5:disabled{opacity:.4;cursor:not-allowed}.page-pills.svelte-lu0ab5.svelte-lu0ab5{display:flex;gap:.3rem}.page-num-btn.svelte-lu0ab5.svelte-lu0ab5{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#94a3b8;min-width:30px;height:30px;padding:0 .4rem;font-size:.78rem;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.page-num-btn.svelte-lu0ab5.svelte-lu0ab5:hover{background:#ffffff14;color:#f1f5f9}.page-num-btn.active.svelte-lu0ab5.svelte-lu0ab5{background:#3b82f633;border-color:#3b82f680;color:#60a5fa;font-weight:600}.page-summary.svelte-lu0ab5.svelte-lu0ab5{font-size:.75rem;color:#64748b;margin-left:.5rem}.state-container.svelte-lu0ab5.svelte-lu0ab5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:.75rem;color:#94a3b8;background:#ffffff04;border:1px dashed rgba(255,255,255,.08);border-radius:8px}.spinner.svelte-lu0ab5.svelte-lu0ab5{width:28px;height:28px;border:2px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:svelte-lu0ab5-spin .8s linear infinite}.error-state.svelte-lu0ab5 p.svelte-lu0ab5{color:#f87171}.retry-btn.svelte-lu0ab5.svelte-lu0ab5{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.35rem .85rem;border-radius:5px;cursor:pointer;font-weight:500;font-size:.8rem}.retry-btn.svelte-lu0ab5.svelte-lu0ab5:hover{background:#ef444440}.empty-state.svelte-lu0ab5.svelte-lu0ab5{color:#64748b}.empty-title.svelte-lu0ab5.svelte-lu0ab5{font-weight:600;color:#cbd5e1;font-size:.95rem;margin:0}.empty-desc.svelte-lu0ab5.svelte-lu0ab5{font-size:.8rem;color:#64748b;margin:0}.mobile-cdr-list.svelte-lu0ab5.svelte-lu0ab5{display:none}@media (max-width: 768px){.cdr-container.svelte-lu0ab5.svelte-lu0ab5{height:auto;min-height:100%;overflow-y:visible}.cdr-inner.svelte-lu0ab5.svelte-lu0ab5{padding:.25rem 0 1rem;gap:.75rem}.cdr-header-bar.svelte-lu0ab5.svelte-lu0ab5{padding:0 .25rem}.date-toolbar.svelte-lu0ab5.svelte-lu0ab5{flex-direction:column;align-items:stretch;gap:.6rem;padding:.75rem}.date-presets.svelte-lu0ab5.svelte-lu0ab5{width:100%;gap:.4rem}.preset-btn.svelte-lu0ab5.svelte-lu0ab5{flex:1;text-align:center;min-height:38px;font-size:.82rem;display:flex;align-items:center;justify-content:center}.divider-vertical.svelte-lu0ab5.svelte-lu0ab5{display:none}.datetime-inputs-group.svelte-lu0ab5.svelte-lu0ab5{width:100%;gap:.5rem}.date-picker-wrap.svelte-lu0ab5.svelte-lu0ab5{flex:1 1 calc(50% - .75rem);min-width:120px}.picker-label.svelte-lu0ab5.svelte-lu0ab5{display:none}.compact-date-input.svelte-lu0ab5.svelte-lu0ab5{width:100%;min-height:38px;font-size:.82rem;padding:.4rem .5rem;box-sizing:border-box}.compact-time-input.svelte-lu0ab5.svelte-lu0ab5{min-height:38px;font-size:.82rem}.range-arrow.svelte-lu0ab5.svelte-lu0ab5{display:none}.time-toggle-btn.svelte-lu0ab5.svelte-lu0ab5{min-height:38px;min-width:38px}.fetch-btn.svelte-lu0ab5.svelte-lu0ab5{min-height:38px;flex:1 1 100%;font-size:.85rem;font-weight:600}.filter-toolbar.svelte-lu0ab5.svelte-lu0ab5{flex-direction:column;align-items:stretch;gap:.6rem;padding:.75rem}.search-wrap.svelte-lu0ab5.svelte-lu0ab5{width:100%;max-width:100%;min-width:0;min-height:38px;padding:.4rem .75rem;box-sizing:border-box}.search-input.svelte-lu0ab5.svelte-lu0ab5{font-size:.85rem}.select-filters.svelte-lu0ab5.svelte-lu0ab5{width:100%;display:flex;flex-wrap:wrap;gap:.5rem}.filter-select.svelte-lu0ab5.svelte-lu0ab5{flex:1 1 calc(50% - .25rem);min-height:38px;font-size:.82rem;box-sizing:border-box}.per-page-select.svelte-lu0ab5.svelte-lu0ab5{flex:1 1 100%}.toolbar-actions.svelte-lu0ab5.svelte-lu0ab5{width:100%;justify-content:space-between}.refresh-btn.svelte-lu0ab5.svelte-lu0ab5{min-width:38px;min-height:38px}.desktop-table-wrapper.svelte-lu0ab5.svelte-lu0ab5{display:none}.mobile-cdr-list.svelte-lu0ab5.svelte-lu0ab5{display:flex;flex-direction:column;gap:.65rem;width:100%}.mobile-cdr-card.svelte-lu0ab5.svelte-lu0ab5{background:#1e293b73;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.65rem;transition:background .15s ease}.mobile-cdr-card.svelte-lu0ab5.svelte-lu0ab5:hover{background:#1e293bb3}.mobile-card-header.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.card-header-left.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.5rem;min-width:0}.mobile-dir-badge.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-time-text.svelte-lu0ab5.svelte-lu0ab5{font-size:.78rem;color:#94a3b8;font-weight:500;white-space:nowrap}.mobile-card-route.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.6rem;background:#0f172a73;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.6rem .75rem}.mobile-party.svelte-lu0ab5.svelte-lu0ab5{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.party-label.svelte-lu0ab5.svelte-lu0ab5{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.party-caller-id.svelte-lu0ab5.svelte-lu0ab5,.party-dest-name.svelte-lu0ab5.svelte-lu0ab5{font-size:.85rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-dest-name.dest-system.svelte-lu0ab5.svelte-lu0ab5{color:#93c5fd}.party-sub.svelte-lu0ab5.svelte-lu0ab5{font-size:.72rem;color:#94a3b8;font-family:monospace}.mobile-route-arrow.svelte-lu0ab5.svelte-lu0ab5{color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-card-footer.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.2rem}.mobile-meta-tags.svelte-lu0ab5.svelte-lu0ab5{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mobile-duration.svelte-lu0ab5.svelte-lu0ab5{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#94a3b8;font-family:monospace}.mobile-play-btn.svelte-lu0ab5.svelte-lu0ab5{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:6px;background:#10b98126;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:.78rem;font-weight:600;cursor:pointer;min-height:34px;transition:all .15s ease}.mobile-play-btn.svelte-lu0ab5.svelte-lu0ab5:hover{background:#10b98140;color:#6ee7b7}.pagination-bar.svelte-lu0ab5.svelte-lu0ab5{flex-direction:column;align-items:center;gap:.65rem;padding-top:.75rem}.page-pills.svelte-lu0ab5.svelte-lu0ab5{flex-wrap:wrap;justify-content:center}.page-nav-btn.svelte-lu0ab5.svelte-lu0ab5,.page-num-btn.svelte-lu0ab5.svelte-lu0ab5{min-width:36px;min-height:36px;font-size:.85rem}.page-summary.svelte-lu0ab5.svelte-lu0ab5{margin-left:0;text-align:center}}.update-toast-wrapper.svelte-1mg0izz{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:99999;animation:svelte-1mg0izz-slideUp .3s cubic-bezier(.16,1,.3,1);pointer-events:auto}@keyframes svelte-1mg0izz-slideUp{0%{opacity:0;transform:translate(-50%,20px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.update-toast.svelte-1mg0izz{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0f172a;color:#f8fafc;border:1px solid rgba(56,189,248,.4);border-radius:9999px;box-shadow:0 10px 25px -5px #00000080,0 0 15px #38bdf833;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.toast-icon.svelte-1mg0izz{display:flex;align-items:center;color:#38bdf8}.toast-message.svelte-1mg0izz{font-size:.875rem;font-weight:500;color:#e2e8f0}.toast-actions.svelte-1mg0izz{display:flex;align-items:center;gap:8px;margin-left:4px}.btn-reload.svelte-1mg0izz{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#0284c7;color:#fff;border:none;border-radius:9999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-reload.svelte-1mg0izz:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 2px 8px #0284c766}.btn-dismiss.svelte-1mg0izz{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;color:#94a3b8;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}.btn-dismiss.svelte-1mg0izz:hover{color:#f8fafc;background:#ffffff1a}@media (max-width: 640px){.update-toast-wrapper.svelte-1mg0izz{bottom:calc(68px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);max-width:420px}.update-toast.svelte-1mg0izz{border-radius:var(--radius-md, 8px);white-space:normal;flex-wrap:wrap}}.app.svelte-u81hrx.svelte-u81hrx{display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:filter .3s ease}.app-body.svelte-u81hrx.svelte-u81hrx{display:flex;flex:1;overflow:hidden;width:100%}.app.is-disconnected.svelte-u81hrx .main.svelte-u81hrx,.app.is-disconnected.svelte-u81hrx aside{filter:grayscale(1) blur(2px);opacity:.5;pointer-events:none}.app.is-disconnected.svelte-u81hrx .header.svelte-u81hrx{border-bottom-color:var(--color-unavailable);animation:svelte-u81hrx-pulseBorder 2s infinite}@keyframes svelte-u81hrx-pulseBorder{0%,to{border-bottom-color:var(--color-bg-tertiary)}50%{border-bottom-color:var(--color-unavailable)}}.header.svelte-u81hrx.svelte-u81hrx{background:var(--color-bg-secondary);border-bottom:1px solid rgba(255,255,255,.1);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);box-shadow:var(--shadow-md);z-index:20}.brand.svelte-u81hrx.svelte-u81hrx{display:flex;align-items:center;gap:var(--spacing-sm)}.app-title.svelte-u81hrx.svelte-u81hrx{font-size:1.2rem;font-weight:700;margin:0;background:linear-gradient(135deg,var(--color-accent) 0%,#0ea5e9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.icon.svelte-u81hrx.svelte-u81hrx{font-size:1.4rem}.nav.svelte-u81hrx.svelte-u81hrx{display:flex;gap:4px;background:#ffffff08;padding:4px;border-radius:var(--radius-md)}.nav-btn.svelte-u81hrx.svelte-u81hrx{padding:var(--spacing-sm) var(--spacing-lg);background:transparent;border:2px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-weight:600;cursor:pointer;transition:all .2s ease}.nav-btn.svelte-u81hrx.svelte-u81hrx:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.nav-btn.active.svelte-u81hrx.svelte-u81hrx{color:var(--color-text-primary);border-color:var(--color-accent);background:#38bdf81a}.main.svelte-u81hrx.svelte-u81hrx{flex:1;overflow-y:auto;padding:var(--spacing-lg);width:100%}.placeholder-view.svelte-u81hrx.svelte-u81hrx{text-align:center;padding:4rem 2rem;color:var(--color-text-secondary)}.modal-backdrop.svelte-u81hrx.svelte-u81hrx{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-modal.svelte-u81hrx.svelte-u81hrx{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1)}.session-modal-icon.svelte-u81hrx.svelte-u81hrx{font-size:4rem;margin-bottom:1rem}.session-modal.svelte-u81hrx h2.svelte-u81hrx{color:var(--color-text-primary);margin:0 0 1rem;font-size:1.5rem}.session-modal.svelte-u81hrx p.svelte-u81hrx{color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.6}.relogin-btn.svelte-u81hrx.svelte-u81hrx{padding:.75rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.relogin-btn.svelte-u81hrx.svelte-u81hrx:hover{background:#0ea5e9;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}.header-left.svelte-u81hrx.svelte-u81hrx,.header-right.svelte-u81hrx.svelte-u81hrx{display:flex;align-items:center;gap:10px}.mobile-menu-btn.svelte-u81hrx.svelte-u81hrx,.mobile-logout-btn.svelte-u81hrx.svelte-u81hrx{display:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;position:relative;transition:all .15s ease}.mobile-menu-btn.svelte-u81hrx.svelte-u81hrx:hover,.mobile-logout-btn.svelte-u81hrx.svelte-u81hrx:hover{color:#fff;background:#ffffff1f}.mobile-menu-badge.svelte-u81hrx.svelte-u81hrx{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;min-width:16px;height:16px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 0 6px #ef444499}.sidebar-mobile-backdrop.svelte-u81hrx.svelte-u81hrx,.mobile-bottom-nav.svelte-u81hrx.svelte-u81hrx,.mobile-bottom-spacer.svelte-u81hrx.svelte-u81hrx{display:none}@media (max-width: 768px){.header.svelte-u81hrx.svelte-u81hrx{height:52px;padding:0 12px}.desktop-nav.svelte-u81hrx.svelte-u81hrx{display:none!important}.desktop-only-title.svelte-u81hrx.svelte-u81hrx{display:none}.mobile-menu-btn.svelte-u81hrx.svelte-u81hrx,.mobile-logout-btn.svelte-u81hrx.svelte-u81hrx{display:inline-flex}.sidebar-mobile-backdrop.svelte-u81hrx.svelte-u81hrx{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;animation:svelte-u81hrx-fadeIn .2s ease}@keyframes svelte-u81hrx-fadeIn{0%{opacity:0}to{opacity:1}}.main.svelte-u81hrx.svelte-u81hrx{padding:12px 12px 0;overflow-x:hidden;box-sizing:border-box}.mobile-bottom-spacer.svelte-u81hrx.svelte-u81hrx{display:block;height:calc(84px + env(safe-area-inset-bottom,0px));width:100%;flex-shrink:0;pointer-events:none}.mobile-bottom-nav.svelte-u81hrx.svelte-u81hrx{display:flex;align-items:center;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;height:56px;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#0f172a;border-top:1px solid rgba(255,255,255,.1);z-index:1000;box-shadow:0 -4px 16px #0006}.bottom-nav-item.svelte-u81hrx.svelte-u81hrx{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;background:transparent;border:none;color:#94a3b8;font-size:.68rem;font-weight:600;gap:3px;padding:4px 0;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-item.svelte-u81hrx.svelte-u81hrx:active{transform:scale(.95)}.bottom-nav-item.active.svelte-u81hrx.svelte-u81hrx{color:#38bdf8}.bottom-icon-badge.svelte-u81hrx.svelte-u81hrx{position:relative;display:flex;align-items:center;justify-content:center}.bottom-badge.svelte-u81hrx.svelte-u81hrx{position:absolute;top:-4px;right:-8px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;min-width:14px;height:14px;padding:0 3px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.bottom-status-dot.svelte-u81hrx.svelte-u81hrx{position:absolute;bottom:-1px;right:-3px;width:8px;height:8px;border-radius:50%;border:1.5px solid #0f172a;background:#94a3b8}.bottom-status-dot.idle.svelte-u81hrx.svelte-u81hrx{background:#22c55e}.bottom-status-dot.inuse.svelte-u81hrx.svelte-u81hrx,.bottom-status-dot.ringing.svelte-u81hrx.svelte-u81hrx{background:#ef4444}.bottom-status-dot.dnd.svelte-u81hrx.svelte-u81hrx,.bottom-status-dot.paused.svelte-u81hrx.svelte-u81hrx{background:#f59e0b}.session-modal.svelte-u81hrx.svelte-u81hrx{width:calc(100% - 2rem);padding:1.5rem 1.25rem}}
