*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box}body{line-height:1.6;position:relative}.bg-grey{background-color:#eee}.ReactVirtualized__Table__row.row:hover{background-color:rgba(29,67,84,.2);cursor:pointer}.ReactVirtualized__Table__row.row.bg-grey--dark{background-color:#bbb;cursor:pointer}.cell-measurer{margin:2px;word-break:break-word}.ReactVirtualized__Table__headerRow{border:1px solid #e0e0e0;border-radius:4px 4px 0 0}.ReactVirtualized__Table__row{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.alert-box{max-width:500px;padding:0 20px;position:fixed;right:0;top:10px;z-index:9999}.loading{bottom:0;height:2em;margin:auto;overflow:visible;right:0;width:2em;z-index:99999}.loading,.loading:before{left:0;position:fixed;top:0}.loading:before{background-color:rgba(0,0,0,.3);content:"";display:block;height:100%;width:100%}.loading:not(:required){background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.loading:not(:required):after{-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 rgba(0,0,0,.75),1.1em 1.1em 0 0 rgba(0,0,0,.75),0 1.5em 0 0 rgba(0,0,0,.75),-1.1em 1.1em 0 0 rgba(0,0,0,.75),-1.5em 0 0 0 rgba(0,0,0,.75),-1.1em -1.1em 0 0 rgba(0,0,0,.75),0 -1.5em 0 0 rgba(0,0,0,.75),1.1em -1.1em 0 0 rgba(0,0,0,.75);content:"";display:block;font-size:10px;height:1em;margin-top:-.5em;width:1em}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cell-link{color:inherit;text-decoration:none}:root{--sip-bg:rgba(15,23,42,.85);--sip-border:hsla(0,0%,100%,.1);--sip-text-primary:#f8fafc;--sip-text-secondary:#94a3b8;--sip-accent-primary:#6366f1;--sip-accent-hover:#4f46e5;--sip-success:#10b981;--sip-danger:#ef4444;--sip-glass:blur(16px);--sip-shadow:0 10px 40px -10px rgba(0,0,0,.5)}.sip-widget{align-items:flex-end;color:#f8fafc;color:var(--sip-text-primary);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;pointer-events:none;position:fixed;right:20px;top:20px;z-index:1200}.sip-widget>*{pointer-events:auto}.widget-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--sip-glass);backdrop-filter:var(--sip-glass);background:rgba(15,23,42,.85);background:var(--sip-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--sip-border);border-radius:9999px;box-shadow:0 10px 40px -10px rgba(0,0,0,.5);box-shadow:var(--sip-shadow);cursor:pointer;display:grid;grid-template-columns:1fr auto 1fr;min-width:200px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.widget-header:before{content:"";display:block}.widget-header:hover{background:rgba(30,41,59,.95);border-color:hsla(0,0%,100%,.2);box-shadow:0 15px 30px -5px rgba(0,0,0,.6);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.widget-status{gap:12px}.status-icon-circle,.widget-status{align-items:center;display:flex;justify-content:center}.status-icon-circle{border-radius:50%;height:12px;transition:all .3s ease;width:12px}.status-icon-circle.online{background:#10b981;background:var(--sip-success);box-shadow:0 0 10px rgba(16,185,129,.4)}.status-icon-circle.offline{background:#ef4444;background:var(--sip-danger);box-shadow:0 0 10px rgba(239,68,68,.4)}.status-icon-circle svg{display:none}.status-info-col{align-items:center;display:flex;flex-direction:column}.status-label{font-size:14px;font-weight:600;line-height:1.2;text-align:center}.status-timer{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:11px;margin-top:2px;text-align:center}.widget-controls{display:flex;justify-self:end}.widget-controls svg{opacity:.7;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.widget-header:hover .widget-controls svg{opacity:1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.widget-content{-webkit-animation:slideIn .3s cubic-bezier(.16,1,.3,1);animation:slideIn .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--sip-glass);backdrop-filter:var(--sip-glass);background:rgba(15,23,42,.85);background:var(--sip-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--sip-border);border-radius:20px;box-shadow:0 10px 40px -10px rgba(0,0,0,.5);box-shadow:var(--sip-shadow);display:none;margin-top:10px;overflow:hidden;width:320px}.widget-content.visible{display:block}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.widget-top-bar{align-items:center;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--sip-border);cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px}.widget-title{font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.minimize-btn,.widget-title{color:#94a3b8;color:var(--sip-text-secondary)}.minimize-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:all .2s}.minimize-btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.widget-panel{padding:20px;position:relative}.toggle-container{align-items:center;background:rgba(0,0,0,.2);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px}.toggle-label{color:#94a3b8;color:var(--sip-text-secondary);font-size:13px;font-weight:500}.toggle-switch{background:#334155;border-radius:99px;cursor:pointer;height:24px;position:relative;transition:background .3s;width:44px}.toggle-switch.active{background:#10b981;background:var(--sip-success)}.toggle-knob{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:20px;left:2px;position:absolute;top:2px;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);width:20px}.toggle-switch.active .toggle-knob{-webkit-transform:translateX(20px);transform:translateX(20px)}.caller-id-wrapper{margin-bottom:16px}.input-label{color:#94a3b8;color:var(--sip-text-secondary);display:block;font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.sip-select{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--sip-border);border-radius:8px;color:#f8fafc;color:var(--sip-text-primary);cursor:pointer;font-size:13px;outline:none;padding:10px;transition:border-color .2s;width:100%}.sip-select:focus{border-color:#6366f1;border-color:var(--sip-accent-primary)}.sip-select option{background:#1e293b;color:#fff}.display-area{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:20px;min-height:80px;text-align:center}.dial-input{background:transparent;border:none;color:#fff;font-family:Inter,sans-serif;font-size:28px;font-weight:300;letter-spacing:1px;margin-bottom:4px;outline:none;text-align:center;width:100%}.dial-input.large{font-size:32px}.status-text{color:#6366f1;color:var(--sip-accent-primary);font-size:13px;min-height:18px}.status-value.connected{color:#10b981;color:var(--sip-success);font-weight:600}.status-detail,.status-text.timer{color:#94a3b8;color:var(--sip-text-secondary);font-size:12px}.keypad-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.keypad-btn{align-items:center;aspect-ratio:1;background:hsla(0,0%,100%,.05);border:1px solid transparent;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:20px;font-weight:500;justify-content:center;transition:all .2s}.keypad-btn:hover{background:hsla(0,0%,100%,.1);-webkit-transform:scale(1.05);transform:scale(1.05)}.keypad-btn:active{background:hsla(0,0%,100%,.2);-webkit-transform:scale(.95);transform:scale(.95)}.sub-text{color:#94a3b8;color:var(--sip-text-secondary);font-size:9px;font-weight:400;margin-top:-2px}.control-row{gap:20px;margin-top:10px}.btn-action,.control-row{align-items:center;display:flex;justify-content:center}.btn-action{border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);cursor:pointer;font-size:24px;height:64px;transition:all .2s cubic-bezier(.175,.885,.32,1.275);width:64px}.btn-call{background:#10b981;background:var(--sip-success);color:#fff}.btn-call:hover:not(:disabled){background:#34d399;box-shadow:0 0 20px rgba(16,185,129,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.btn-hangup{background:#ef4444;background:var(--sip-danger);color:#fff;font-size:28px;height:72px;width:72px}.btn-hangup:hover{background:#f87171;box-shadow:0 0 20px rgba(239,68,68,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.btn-backspace{background:hsla(0,0%,100%,.1);color:#94a3b8;color:var(--sip-text-secondary);font-size:18px;height:48px;width:48px}.btn-reject{align-items:center;background:#ef4444;background:var(--sip-danger);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;transition:all .2s;width:56px}.btn-reject:hover{background:#f87171;box-shadow:0 0 20px rgba(239,68,68,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.btn-accept{-webkit-animation:pulsate 1.5s infinite;animation:pulsate 1.5s infinite;background:#10b981;background:var(--sip-success);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:56px;width:56px}.incall-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.incall-grid.disabled{opacity:.5;pointer-events:none}.incall-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:12px;transition:all .2s}.incall-btn:hover{background:hsla(0,0%,100%,.1)}.incall-btn.active{background:#fff;box-shadow:0 0 15px hsla(0,0%,100%,.3)}.incall-btn.active .incall-btn-icon,.incall-btn.active .incall-btn-label{color:#0f172a;font-weight:600}.incall-btn-icon{color:#f8fafc;color:var(--sip-text-primary);font-size:20px;margin-bottom:6px}.incall-btn-label{color:#94a3b8;color:var(--sip-text-secondary);font-size:11px}.audio-meter{background:rgba(0,0,0,.2);border-radius:12px;margin-top:20px;padding:16px}.meter-label{color:#94a3b8;color:var(--sip-text-secondary);display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px;text-transform:uppercase}.meter-label:nth-of-type(2){margin-top:12px}.meter-track{background:hsla(0,0%,100%,.1);border-radius:3px;height:6px;overflow:hidden}.meter-fill{background:linear-gradient(90deg,#10b981,#6366f1);background:linear-gradient(90deg,var(--sip-success),var(--sip-accent-primary));height:100%;transition:width .1s linear}.settings-backdrop{cursor:default;inset:0;position:fixed;z-index:50}.settings-popover{-webkit-animation:slideUp .2s ease-out;animation:slideUp .2s ease-out;background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--sip-border);border-radius:12px;bottom:90px;box-shadow:0 -10px 30px rgba(0,0,0,.5);left:20px;padding:16px;position:absolute;right:20px;z-index:100}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.settings-group{margin-bottom:12px}.settings-group:last-child{margin-bottom:0}.settings-label{color:#94a3b8;color:var(--sip-text-secondary);display:block;font-size:11px;margin-bottom:6px}.settings-select{background:#334155;border:none;border-radius:6px;color:#fff;font-size:12px;outline:none;padding:8px;width:100%}.modal-overlay{align-items:center;-webkit-animation:fadeIn .3s;animation:fadeIn .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{-webkit-animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);background:rgba(15,23,42,.85);background:var(--sip-bg);border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--sip-border);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.5);padding:32px 24px;text-align:center;-webkit-transform:scale(1);transform:scale(1);width:300px}@-webkit-keyframes popIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.modal-header{align-items:center;display:flex;flex-direction:column;margin-bottom:24px}.icon-container.pulsate{align-items:center;-webkit-animation:pulseRing 2s infinite;animation:pulseRing 2s infinite;background:#6366f1;background:var(--sip-accent-primary);border-radius:50%;display:flex;font-size:32px;height:64px;justify-content:center;margin-bottom:16px;width:64px}@-webkit-keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(99,102,241,.7)}70%{box-shadow:0 0 0 20px rgba(99,102,241,0)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(99,102,241,.7)}70%{box-shadow:0 0 0 20px rgba(99,102,241,0)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.modal-title{color:#fff;font-size:18px;font-weight:600}.call-info-group{margin-bottom:32px}.info-row{border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.info-label{color:#94a3b8;color:var(--sip-text-secondary);font-size:13px}.info-value{color:#fff;font-size:13px;font-weight:500}.modal-actions{display:flex;gap:32px;justify-content:center}.keypad-overlay{background:#0f172a;border-radius:20px;bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0;z-index:20}.overlay-header{display:flex;justify-content:flex-end}.close-btn{background:none;border:none;color:#94a3b8;color:var(--sip-text-secondary);cursor:pointer;font-size:20px}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-daterange-picker{display:inline-flex;position:relative}.react-daterange-picker,.react-daterange-picker *,.react-daterange-picker :after,.react-daterange-picker :before{box-sizing:border-box}.react-daterange-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-daterange-picker__wrapper{align-items:center;border:thin solid gray;display:flex;flex-grow:1;flex-shrink:0}.react-daterange-picker__inputGroup{box-sizing:content-box;flex-grow:1;height:100%;min-width:calc(12px + 4.754em);padding:0 2px}.react-daterange-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-daterange-picker__inputGroup__divider,.react-daterange-picker__inputGroup__leadingZero{display:inline-block}.react-daterange-picker__inputGroup__input{-webkit-appearance:textfield;appearance:textfield;background:none;border:0;box-sizing:content-box;font:inherit;height:100%;min-width:.54em;padding:0 1px;position:relative}.react-daterange-picker__inputGroup__input::-webkit-inner-spin-button,.react-daterange-picker__inputGroup__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.react-daterange-picker__inputGroup__input:invalid{background:rgba(255,0,0,.1)}.react-daterange-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-daterange-picker__button{background:transparent;border:0;padding:4px 6px}.react-daterange-picker__button:enabled{cursor:pointer}.react-daterange-picker__button:enabled:focus .react-daterange-picker__button__icon,.react-daterange-picker__button:enabled:hover .react-daterange-picker__button__icon{stroke:#0078d7}.react-daterange-picker__button:disabled .react-daterange-picker__button__icon{stroke:#6d6d6d}.react-daterange-picker__button svg{display:inherit}.react-daterange-picker__calendar{max-width:100vw;width:350px;z-index:1}.react-daterange-picker__calendar--closed{display:none}.react-daterange-picker__calendar .react-calendar{border-width:thin}
/*# sourceMappingURL=main.8f6260d4.css.map*/