.neva-brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb 54%,#7c3aed);box-shadow:0 16px 40px rgba(37,99,235,.28)}.removing{pointer-events:none;animation:callSlideOff .52s ease-in forwards!important}@keyframes callSlideOff{0%{opacity:1;max-height:180px;transform:translate(0)}70%{opacity:0;max-height:180px;transform:translate(115%)}to{opacity:0;max-height:0;margin:0;padding-block:0;transform:translate(115%);display:none}}@keyframes emergencyPulse{0%,to{box-shadow:0 0 rgba(239,68,68,.278);border-color:rgba(239,68,68,.549)}50%{border-color:rgba(239,68,68,.949);box-shadow:0 0 0 8px rgba(239,68,68,.078)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pulse-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.emergency-pulse{animation:emergencyPulse 1.1s ease-in-out infinite}.emergency-pulse-slow{animation:emergencyPulse 1.25s ease-in-out infinite}.emergency-card{animation:emergencyPulse 1.45s ease-in-out infinite;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.42);border-radius:16px}.emergency-card--active{background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(37,99,235,.102))!important;cursor:pointer}.emergency-card--active:hover{transform:translateY(-1px)}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.6);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(34,197,94,0);transform:scale(1.1)}to{box-shadow:0 0 0 0 rgba(34,197,94,0);transform:scale(1)}}@keyframes statusPulseOrange{0%{box-shadow:0 0 0 0 rgba(249,115,22,.6);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(249,115,22,0);transform:scale(1.1)}to{box-shadow:0 0 0 0 rgba(249,115,22,0);transform:scale(1)}}.card{border:1px solid var(--border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-md);transition:box-shadow .2s,transform .2s}.card:not(.emergency-dashboard):not(.level3-kpi-group):not(.kpi-card){background:var(--panel)}.card:hover{box-shadow:var(--shadow-lg)}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--panel);color:var(--text);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.secondary-btn:hover:not(:disabled){border-color:rgba(47,111,191,.451);transform:translateY(-1px)}.secondary-btn.active-button{color:var(--primary);background:linear-gradient(135deg,rgba(56,176,184,.122),rgba(47,111,191,.122));border-color:rgba(47,111,191,.451)}.secondary-btn:disabled{cursor:default;opacity:.72}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-btn);background:#1b84ff;color:#fff;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(27,132,255,.22);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.primary-btn:hover:not(:disabled){background:#0f74f0;border-color:transparent;box-shadow:0 6px 16px rgba(27,132,255,.278);transform:translateY(-1px)}.primary-btn:active:not(:disabled){background:#0a66d9;box-shadow:0 2px 8px rgba(27,132,255,.2)}.primary-btn:disabled{cursor:default;opacity:.72}.detail-card{display:flex;flex-direction:column;gap:.25rem;border:1px solid #e2e8f0;background:var(--panel)}.detail-card__label{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--muted)}.detail-card__value{margin-top:8px;font-size:14px;font-weight:600;line-height:1.43;color:var(--text)}.language-select{width:auto;min-width:132px!important;height:40px!important}.language-select.ant-select .ant-select-selector{min-height:40px!important;height:40px!important;padding-inline:12px!important;border-radius:12px!important;border-color:var(--border)!important;background:var(--panel)!important;box-shadow:var(--shadow-sm)!important;transition:border-color .15s,box-shadow .15s,background .15s!important}.language-select.ant-select:hover .ant-select-selector{border-color:rgba(37,99,235,.349)!important}.language-select.ant-select-focused .ant-select-selector,.language-select.ant-select-open .ant-select-selector{border-color:rgba(37,99,235,.549)!important;box-shadow:0 0 0 3px rgba(37,99,235,.122)!important}.language-select.ant-select .ant-select-selection-item{font-size:13px!important;font-weight:800!important;line-height:38px!important;color:var(--text)!important}.language-select.ant-select .ant-select-arrow{color:var(--muted)!important;transition:transform .18s,color .18s!important}.language-select.ant-select-open .ant-select-arrow{color:var(--primary)!important;transform:rotate(180deg)}.language-select-dropdown.ant-select-dropdown{padding:6px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:0 16px 40px rgba(15,23,42,.141)!important}.language-select-dropdown.ant-select-dropdown .ant-select-item{min-height:36px!important;padding:8px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;color:var(--text)!important;line-height:1.25!important}.language-select-dropdown.ant-select-dropdown .ant-select-item-option-content{font-weight:600!important}.language-select-dropdown.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){color:var(--primary)!important;background:rgba(37,99,235,.078)!important}.language-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--primary)!important;background:rgba(37,99,235,.122)!important;font-weight:600!important}.language-select-dropdown.ant-select-dropdown .ant-select-item-option-state{color:var(--primary)!important}.dark .language-select-dropdown.ant-select-dropdown{box-shadow:0 18px 44px rgba(0,0,0,.451)!important}.dark .language-select-dropdown.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.dark .language-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:rgba(37,99,235,.22)!important}.neva-segmented{display:flex;flex-direction:column;min-width:0}.neva-segmented__nav{border:1px solid var(--border);border-radius:var(--radius-btn);background:#fff;gap:4px;padding:4px;display:grid;overflow:hidden;flex:none;isolation:isolate;position:relative}.neva-segmented__indicator{position:absolute;top:.25rem;bottom:.25rem;left:0;border-radius:calc(var(--radius-btn) - 4px);background-color:var(--bg-primary);box-shadow:0 1px 2px rgba(15,23,42,.08);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.neva-segmented__button{border-radius:calc(var(--radius-btn) - 4px);width:100%;min-width:0;min-height:34px;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:6px 4px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden;cursor:pointer;position:relative;z-index:1;background-color:transparent;border:none;transition:color .2s ease;letter-spacing:-.1em}.neva-segmented__button:hover{transform:translateY(-1px)}.neva-segmented__button--active{color:#fff}.neva-segmented__panel{margin-top:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-md);transition:box-shadow .2s ease,transform .2s ease}.neva-segmented__panel:hover{box-shadow:var(--shadow-lg)}.neva-segmented__panel .neva-table-shell{border:none;border-radius:0;box-shadow:none}.neva-segmented--nav-only{gap:0}.dark .neva-segmented__panel{box-shadow:0 12px 40px rgba(0,0,0,.302)}.dark .neva-segmented__panel:hover{box-shadow:var(--shadow-lg)}.app-sidebar{z-index:30;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;width:260px;padding:24px 20px;border-right:1px solid var(--border);font-family:Noto Sans KR,sans-serif;background:var(--panel);transition:width .22s,padding .22s}.app-sidebar.collapsed{width:84px;padding-inline:12px}.app-main{min-width:0;flex:1;padding-left:260px;transition:padding-left .22s}.app-main.sidebar-collapsed{padding-left:84px}.sidebar-brand{display:flex;align-items:center;gap:12px;min-height:46px;margin-bottom:28px;padding:0 8px}.sidebar-brand-text{min-width:0;overflow:hidden}.sidebar-brand-text p{margin:0;font-weight:800;line-height:1.1;color:var(--text)}.sidebar-brand-text span{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.sidebar-toggle{z-index:2;position:absolute;top:24px;right:-15px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);box-shadow:0 10px 24px rgba(15,23,42,.122);cursor:pointer;transition:color .15s,background .15s}.sidebar-toggle:hover{color:var(--text);background:var(--soft)}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-x:hidden;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;border:none;border-radius:var(--radius-btn);background:transparent;color:#64748b;text-align:left;font-size:15px;font-weight:400;cursor:pointer;transition:background .15s,color .15s}.nav-item svg{flex:none}.nav-item.icon-only{justify-content:center;gap:0;padding-inline:0}.nav-item:hover{background:var(--soft);color:#334155}.nav-item.active{background:rgba(47,111,191,.102);font-weight:400}.nav-item.active,.nav-item.active .nav-item-icon{color:var(--primary)}.nav-item:hover .nav-item-icon{transform:none}.dark .nav-item{color:#94a3b8}.dark .nav-item:hover{color:#e2e8f0;background:rgba(148,163,184,.078)}.dark .nav-item.active{color:#93c5fd;background:rgba(47,111,191,.18)}.dark .nav-item.active .nav-item-icon{color:inherit}.app-header{z-index:20;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:72px;padding-inline:16px;border-bottom:1px solid var(--border);background:var(--panel-trans);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(min-width:640px){.app-header{padding-inline:24px}}.app-header-title{min-width:0}.app-header-title p{margin:0;font-size:13px;font-weight:400;line-height:1.3333333333;letter-spacing:0;text-transform:none;color:var(--muted)}.app-header-title h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.375rem;font-weight:600;line-height:1.45;letter-spacing:-.02em;color:var(--text)}.app-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-header .icon-btn.ant-btn{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;line-height:1!important;border-radius:var(--radius-btn)!important;border:1px solid var(--border)!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important;gap:0!important}.app-header .icon-btn.ant-btn,.app-header .icon-btn.ant-btn .ant-btn-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.app-header .icon-btn.ant-btn .ant-btn-icon{margin:0!important;line-height:0!important}.app-header .icon-btn.ant-btn svg{display:block}.app-header .icon-btn.ant-btn:focus,.app-header .icon-btn.ant-btn:hover{border-color:var(--border)!important;background:var(--panel)!important;color:var(--text)!important}.notification-wrap{position:relative}.notification-dot{pointer-events:none;position:absolute;top:7px;right:7px;width:9px;height:9px;border:2px solid var(--panel);border-radius:999px;background:#ef4444}.neva-table-shell{max-width:100%;min-width:0;overflow:visible;border-radius:0;background:var(--panel);box-shadow:var(--shadow-md)}.appointment-registry-table,.neva-table-scroll{scrollbar-gutter:stable;max-width:100%;overflow:auto}.appointment-registry-table .neva-table .ant-table,.appointment-registry-table .neva-table .ant-table-body,.appointment-registry-table .neva-table .ant-table-container,.appointment-registry-table .neva-table .ant-table-content,.appointment-registry-table .neva-table .ant-table-header,.appointment-registry-table .neva-table .ant-table-wrapper,.neva-table-scroll .neva-table .ant-table,.neva-table-scroll .neva-table .ant-table-body,.neva-table-scroll .neva-table .ant-table-container,.neva-table-scroll .neva-table .ant-table-content,.neva-table-scroll .neva-table .ant-table-header,.neva-table-scroll .neva-table .ant-table-wrapper{overflow:visible!important}.appointment-registry-table .neva-table .ant-table-wrapper,.neva-table-scroll .neva-table .ant-table-wrapper{width:max-content;min-width:100%}.appointment-registry-table.is-covering-sticky .ant-table-tbody>tr>.ant-table-cell-fix-right-first,.appointment-registry-table.is-covering-sticky .ant-table-thead>tr>.ant-table-cell-fix-right-first,.neva-table-scroll.is-covering-sticky .ant-table-tbody>tr>.ant-table-cell-fix-right-first,.neva-table-scroll.is-covering-sticky .ant-table-thead>tr>.ant-table-cell-fix-right-first{z-index:3!important;box-shadow:-1px 0 rgba(15,23,42,.059)!important}.appointment-registry-table.is-covering-sticky .ant-table-tbody>tr>.ant-table-cell-fix-right-first:before,.appointment-registry-table.is-covering-sticky .ant-table-thead>tr>.ant-table-cell-fix-right-first:before,.neva-table-scroll.is-covering-sticky .ant-table-tbody>tr>.ant-table-cell-fix-right-first:before,.neva-table-scroll.is-covering-sticky .ant-table-thead>tr>.ant-table-cell-fix-right-first:before{opacity:1}.appointment-registry-table.call-history-table .neva-table .ant-table-wrapper,.neva-table-scroll.call-history-table .neva-table .ant-table-wrapper{min-width:2280px}.appointment-registry-table:not(.is-covering-sticky) .ant-table-tbody>tr>.ant-table-cell-fix-right-first,.appointment-registry-table:not(.is-covering-sticky) .ant-table-thead>tr>.ant-table-cell-fix-right-first,.neva-table-scroll:not(.is-covering-sticky) .ant-table-tbody>tr>.ant-table-cell-fix-right-first,.neva-table-scroll:not(.is-covering-sticky) .ant-table-thead>tr>.ant-table-cell-fix-right-first{box-shadow:none!important}.appointment-registry-table:not(.is-covering-sticky) .ant-table-tbody>tr>.ant-table-cell-fix-right-first:before,.appointment-registry-table:not(.is-covering-sticky) .ant-table-thead>tr>.ant-table-cell-fix-right-first:before,.neva-table-scroll:not(.is-covering-sticky) .ant-table-tbody>tr>.ant-table-cell-fix-right-first:before,.neva-table-scroll:not(.is-covering-sticky) .ant-table-thead>tr>.ant-table-cell-fix-right-first:before{opacity:0!important}.dark .appointment-registry-table.is-covering-sticky .ant-table-tbody>tr>.ant-table-cell-fix-right-first,.dark .appointment-registry-table.is-covering-sticky .ant-table-thead>tr>.ant-table-cell-fix-right-first,.dark .neva-table-scroll.is-covering-sticky .ant-table-tbody>tr>.ant-table-cell-fix-right-first,.dark .neva-table-scroll.is-covering-sticky .ant-table-thead>tr>.ant-table-cell-fix-right-first{box-shadow:-1px 0 hsla(0,0%,100%,.059)!important}.dark .appointment-registry-table.is-covering-sticky .neva-table .ant-table-tbody>tr:hover:not(:has(.table-empty-state))>.ant-table-cell-fix-right-first,.dark .appointment-registry-table.is-covering-sticky .neva-table .clickable-table-row:hover>.ant-table-cell-fix-right-first,.dark .neva-table-scroll.is-covering-sticky .neva-table .ant-table-tbody>tr:hover:not(:has(.table-empty-state))>.ant-table-cell-fix-right-first,.dark .neva-table-scroll.is-covering-sticky .neva-table .clickable-table-row:hover>.ant-table-cell-fix-right-first{box-shadow:inset 0 0 0 9999px rgba(96,165,250,.122),-1px 0 hsla(0,0%,100%,.059)!important}.neva-table{width:100%;max-width:100%}.neva-table .ant-table-body,.neva-table .ant-table-container,.neva-table .ant-table-content,.neva-table .ant-table-header,.neva-table .ant-table-wrapper,.neva-table .ant-table-wrapper .ant-table{border-radius:0!important}.neva-table .ant-table-wrapper{width:100%;max-width:100%}.neva-table .ant-table{background:transparent}.neva-table .ant-table-container{border-inline-start:none!important}.neva-table .ant-table-content{scrollbar-gutter:stable}.neva-table .ant-table-body{overflow:auto!important}.neva-table .ant-table table{border-collapse:separate;border-spacing:0}.neva-table .ant-table-measure-row{visibility:collapse!important;height:0!important;overflow:hidden!important;pointer-events:none}.neva-table .ant-table-measure-row>td,.neva-table .ant-table-measure-row>th{height:0!important;padding:0!important;border:0!important;line-height:0!important;visibility:collapse!important}.neva-table .ant-table-tbody>tr>td,.neva-table .ant-table-thead>tr>th{white-space:nowrap;vertical-align:middle;padding:18px 24px!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;transition:box-shadow .18s ease}.neva-table .ant-table-thead>tr>th{background:var(--soft)!important;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.neva-table .ant-table-tbody>tr>td{color:var(--text);font-size:15px;line-height:1.5;background-color:var(--panel)!important;box-shadow:none;overflow:hidden;text-overflow:ellipsis}.neva-table .ant-table-tbody>tr.ant-table-row:hover:not(:has(.table-empty-state))>td,.neva-table .ant-table-tbody>tr:hover:not(:has(.table-empty-state))>td,.neva-table .ant-table-tbody>tr:hover:not(:has(.table-empty-state))>td.ant-table-cell-fix-right,.neva-table .ant-table-tbody>tr>td.ant-table-cell-fix-right.ant-table-cell-row-hover,.neva-table .ant-table-tbody>tr>td.ant-table-cell-row-hover,.neva-table .clickable-table-row:hover>td{background-color:var(--panel)!important;box-shadow:inset 0 0 0 9999px rgba(47,111,191,.071)!important;transition:box-shadow .18s ease!important}.ant-table-wrapper.ant-table-small .neva-table .ant-table-tbody>tr>td,.ant-table-wrapper.ant-table-small .neva-table .ant-table-thead>tr>th,.neva-table.ant-table-small .ant-table-tbody>tr>td,.neva-table.ant-table-small .ant-table-thead>tr>th{padding:10px 16px!important;font-size:13px}.neva-table .clickable-table-row{cursor:pointer}.neva-table .ant-table-cell-fix-right:after{box-shadow:none!important}.neva-table .ant-table-thead>tr>.ant-table-cell-fix-right{z-index:4!important;background:var(--soft)!important;box-shadow:none!important}.neva-table .ant-table-tbody>tr>.ant-table-cell-fix-right{z-index:2!important;background-color:var(--panel)!important;overflow:visible}.neva-table .ant-table-cell-fix-right-first{box-sizing:border-box;min-width:168px;padding-left:22px!important;padding-right:22px!important;text-align:left}.neva-table .ant-table-cell-fix-right-first:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(15,23,42,0),rgba(15,23,42,.035) 55%,rgba(15,23,42,.078));width:24px;transition:opacity .18s ease;position:absolute;top:0;bottom:0;left:-24px}.neva-table .ant-table-cell-fix-right-first:after{box-shadow:none!important}.neva-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right-first:before,.neva-table .clickable-table-row:hover>.ant-table-cell-fix-right-first:before{opacity:0!important;transition:none!important}.appointment-registry-table.is-covering-sticky .neva-table .ant-table-tbody>tr:hover:not(:has(.table-empty-state))>.ant-table-cell-fix-right-first,.appointment-registry-table.is-covering-sticky .neva-table .clickable-table-row:hover>.ant-table-cell-fix-right-first,.neva-table-scroll.is-covering-sticky .neva-table .ant-table-tbody>tr:hover:not(:has(.table-empty-state))>.ant-table-cell-fix-right-first,.neva-table-scroll.is-covering-sticky .neva-table .clickable-table-row:hover>.ant-table-cell-fix-right-first{box-shadow:inset 0 0 0 9999px rgba(47,111,191,.071),-1px 0 rgba(15,23,42,.059)!important}.appointment-registry-table.call-history-table .neva-table .ant-table-cell-fix-right-first,.neva-table.neva-table--actions-narrow .ant-table-cell-fix-right-first{width:84px;min-width:84px;max-width:84px;padding-left:12px!important;padding-right:12px!important;text-align:center}.neva-table .ant-empty{margin:0}.neva-table .ant-table-placeholder>.ant-table-cell{white-space:normal;padding:18px 24px!important}.appointment-registry-table .neva-table .ant-table-tbody>tr>td:first-child{font-weight:600}.dark .neva-table .ant-table-tbody>tr.ant-table-row:hover:not(:has(.table-empty-state))>td,.dark .neva-table .ant-table-tbody>tr:hover:not(:has(.table-empty-state))>td,.dark .neva-table .ant-table-tbody>tr:hover:not(:has(.table-empty-state))>td.ant-table-cell-fix-right,.dark .neva-table .ant-table-tbody>tr>td.ant-table-cell-fix-right.ant-table-cell-row-hover,.dark .neva-table .ant-table-tbody>tr>td.ant-table-cell-row-hover,.dark .neva-table .clickable-table-row:hover>td{background-color:var(--panel)!important;box-shadow:inset 0 0 0 9999px rgba(96,165,250,.122)!important;transition:box-shadow .18s ease!important}.dark .neva-table .ant-table-cell-fix-right-first:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.141) 55%,rgba(0,0,0,.278))}.table-empty-state{display:grid;place-items:center;gap:6px;box-sizing:border-box;min-height:150px;color:var(--muted);text-align:center}.table-empty-state__icon{display:block;color:var(--muted)}.table-empty-state strong{color:var(--text);font-size:15px;font-weight:600}.table-empty-state span{font-size:13px;color:var(--muted)}.table-wrap .neva-data-table thead th{background:var(--soft);color:var(--muted);font-size:15px;font-weight:600;font-family:inherit;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left}.table-wrap .neva-data-table tbody td{color:var(--text);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.neva-data-table-shell{max-width:100%;min-width:0;overflow:visible;border-radius:0;background:var(--panel)}.neva-data-table-scroll{position:relative;scrollbar-gutter:stable;max-width:100%;overflow:auto}.neva-data-table-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:hsla(0,0%,100%,.72);pointer-events:none}.neva-data-table{width:100%;border-collapse:collapse;border-spacing:0}.neva-data-table.is-loading{opacity:.72}.neva-data-table thead th{background:var(--soft);color:var(--muted);font-weight:600;font-family:inherit;text-align:left;letter-spacing:0;text-transform:none}.neva-data-table tbody td,.neva-data-table thead th{font-size:15px;line-height:1.5;white-space:nowrap;vertical-align:middle;padding:16px 18px;border-bottom:1px solid var(--border)}.neva-data-table tbody td{color:var(--text);font-weight:400;letter-spacing:-.01em;background:var(--panel);transition:box-shadow .18s ease}.neva-data-table tbody tr.clickable-table-row{cursor:pointer}.neva-data-table tbody tr.clickable-table-row:hover td{box-shadow:inset 0 0 0 9999px rgba(47,111,191,.071)}.neva-data-table tbody tr.table-empty-row>td.table-empty-cell{white-space:normal;text-align:center;vertical-align:middle;padding:16px 18px;background:var(--panel)}.dark .neva-data-table tbody tr.clickable-table-row:hover td{box-shadow:inset 0 0 0 9999px rgba(96,165,250,.122)}.dark .neva-data-table .neva-data-table-loading{background:rgba(15,23,42,.45)}.neva-table__footer{border-top:none;padding:0}.neva-table__footer-note{margin:0;padding:0 24px 12px;font-size:.875rem;color:#64748b}.neva-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid var(--border);background:var(--panel)}@media(width <= 720px){.neva-table-pagination{flex-direction:column;align-items:stretch}.neva-table-pagination__summary{justify-content:space-between}.neva-table-pagination__controls{flex-wrap:wrap;justify-content:stretch}.neva-table-pagination__nav{flex:1}}.neva-table-pagination__summary{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--muted)}.neva-table-pagination__summary strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:900}.neva-table-pagination__summary span{white-space:nowrap}.neva-table-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.neva-table-pagination__pages{display:inline-flex;align-items:center;gap:4px}.neva-table-pagination__nav,.neva-table-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--panel);padding:0 10px;font-size:13px;font-weight:900;color:var(--muted);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.neva-table-pagination__nav:hover:not(:disabled),.neva-table-pagination__page:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(47,111,191,.451)}.neva-table-pagination__nav:focus-visible,.neva-table-pagination__page:focus-visible{outline:2px solid rgba(37,99,235,.502);outline-offset:2px}.neva-table-pagination__nav:disabled,.neva-table-pagination__page:disabled{cursor:default;opacity:.45}.neva-table-pagination__nav:disabled:hover,.neva-table-pagination__page:disabled:hover{transform:none;border-color:var(--border)}.neva-table-pagination__nav--icon{width:34px;min-width:34px;padding:0}.neva-table-pagination__page--active{color:var(--primary);background:linear-gradient(135deg,rgba(56,176,184,.141),rgba(47,111,191,.122));border-color:rgba(47,111,191,.4)}.neva-table-pagination__page--active:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(47,111,191,.6)}.neva-table-pagination__rows{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:var(--muted);cursor:pointer}.neva-table-pagination__rows-label{white-space:nowrap}.neva-table-pagination__rows-select.pagination-select{width:auto;min-width:64px}.neva-table-pagination__rows-select.pagination-select.ant-select-single{height:auto!important}.neva-table-pagination__rows-select.pagination-select.ant-select .ant-select-selector{min-height:40px!important;height:40px!important;padding-inline:12px!important;border:1px solid var(--border)!important;border-radius:var(--radius-btn)!important;background:var(--panel)!important;box-shadow:var(--shadow-sm)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.neva-table-pagination__rows-select.pagination-select.ant-select .ant-select-selection-item{font-size:13px!important;font-weight:700!important;line-height:38px!important;color:var(--text)!important}.neva-table-pagination__rows-select.pagination-select.ant-select .ant-select-arrow{color:var(--muted);inset-inline-end:10px;transition:transform .18s ease,color .18s ease}.neva-table-pagination__rows-select.pagination-select.ant-select-open .ant-select-arrow{color:var(--primary);transform:rotate(180deg)}.neva-table-pagination__rows-select.pagination-select.ant-select:hover .ant-select-selector{border-color:rgba(37,99,235,.349)!important}.neva-table-pagination__rows-select.pagination-select.ant-select-focused .ant-select-selector,.neva-table-pagination__rows-select.pagination-select.ant-select-open .ant-select-selector{border-color:rgba(37,99,235,.549)!important;box-shadow:0 0 0 3px rgba(37,99,235,.122)!important}.pagination-select-dropdown.ant-select-dropdown{min-width:72px!important;padding:6px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:0 16px 40px rgba(15,23,42,.141)!important}.pagination-select-dropdown.ant-select-dropdown .ant-select-item{min-height:36px!important;padding:8px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;color:var(--text)!important;line-height:1.25!important;margin-bottom:2px;transition:background-color .15s ease,color .15s ease}.pagination-select-dropdown.ant-select-dropdown .ant-select-item-option-content{font-size:13px!important;font-weight:600!important}.pagination-select-dropdown.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){color:var(--primary)!important;background:rgba(37,99,235,.078)!important}.pagination-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--primary)!important;background:rgba(37,99,235,.122)!important;font-weight:600!important}.pagination-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{font-weight:600!important}.pagination-select-dropdown.ant-select-dropdown .ant-select-item-option-state{color:var(--primary)!important}.dark .pagination-select-dropdown.ant-select-dropdown{box-shadow:0 18px 44px rgba(0,0,0,.451)!important}.dark .pagination-select-dropdown.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.dark .pagination-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:rgba(37,99,235,.22)!important}.login-page-grid{display:grid;min-height:100vh;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);background:#f8fafc;color:#111827}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#284890,#3478c8 46%,#38b0b8);box-shadow:0 8px 22px rgba(40,72,144,.278)}.brand-mark.brand-mark--logo{width:44px;height:44px;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.brand-mark.brand-mark--logo img{display:block;width:44px;height:44px;object-fit:contain}.badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:600}.badge-blue{color:#1d4ed8;background:#dbeafe}.login-form-panel{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:24px}.login-form-header{justify-content:space-between}.login-brand,.login-form-header{display:flex;align-items:center;gap:12px}.login-brand-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;color:#111827}.login-brand-subtitle{margin:0;font-size:.75rem;color:#6b7280}.login-toolbar{display:flex;align-items:center;gap:8px}.icon-btn.ant-btn{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:14px!important;border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;box-shadow:none!important}.icon-btn.ant-btn:focus,.icon-btn.ant-btn:hover{border-color:#e5e7eb!important;background:#fff!important;color:#111827!important}.login-form-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:28rem;margin-inline:auto;padding-block:3.5rem;text-align:center}.login-form-content h1{margin:1.25rem 0 0;font-size:2.25rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#111827}.login-form-content .login-description{margin:1rem 0 0;font-size:.875rem;line-height:1.5;color:#6b7280}.login-fields{display:grid;gap:1rem;width:100%;margin-top:2rem;text-align:left}.login-form{margin-top:2rem!important}.login-form .flex.flex-col.gap-1>label{display:block!important;margin-bottom:0!important;font-weight:800!important;color:#6b7280!important;text-align:left!important}.login-form .login-form-field.ant-input-affix-wrapper{min-height:48px!important;padding-block:0!important;padding-inline:16px!important;border-radius:12px!important;border-color:#e5e7eb!important;background:#fff!important;box-shadow:none!important}.login-form .login-form-field.ant-input-affix-wrapper .ant-input-prefix{margin-inline-end:10px}.login-form .login-form-field.ant-input-affix-wrapper .anticon{color:#6b7280!important}.login-form .login-form-field.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.login-form .login-form-field.ant-input-affix-wrapper:focus,.login-form .login-form-field.ant-input-affix-wrapper:hover{border-color:#3880d8!important;box-shadow:none!important}.login-form .login-form-field .ant-input-affix-wrapper input{font-size:15px!important;color:#111827!important}.login-form .login-form-submit.ant-btn span{font-size:15px}.login-form .login-form-submit.ant-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:44px!important;height:auto!important;margin-top:0!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:12px!important;background:#1b84ff!important;box-shadow:0 8px 22px rgba(40,72,144,.278)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;color:#fff!important}.login-form .login-form-submit.ant-btn:focus,.login-form .login-form-submit.ant-btn:hover{border-color:transparent!important;background:#0f74f0!important;box-shadow:0 6px 16px rgba(27,132,255,.278)!important;color:#fff!important;filter:brightness(1.02)!important;transform:translateY(-1px)}.login-form .login-form-submit.ant-btn:active{box-shadow:0 4px 14px rgba(40,72,144,.239)!important;filter:brightness(.96)!important}.login-disclaimer{margin:0;text-align:center;font-size:.75rem;color:#6b7280}.login-workflow-preview{display:flex;align-items:center;min-height:100vh;padding:24px;background:linear-gradient(145deg,var(--primary-teal) 0,var(--primary-mid) 48%,var(--primary-deep) 100%)}.login-workflow-panel{width:100%;min-height:min(760px,100vh - 48px);padding:32px;border:1px solid hsla(0,0%,100%,.22);border-radius:30px;background:hsla(0,0%,100%,.122);box-shadow:0 24px 70px rgba(15,23,42,.278);color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.login-workflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.login-workflow-header p{margin:0;font-size:13px;font-weight:800;color:hsla(0,0%,100%,.722)}.login-workflow-header strong{display:block;margin-top:7px;font-size:28px}.pulse-dot{flex:none;width:14px;height:14px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 8px rgba(34,197,94,.161)}.workflow-map{display:grid;gap:14px;margin-top:34px}.workflow-node{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;background:hsla(0,0%,100%,.902);box-shadow:0 16px 36px rgba(15,23,42,.18);color:#0f172a}.workflow-node.primary{background:#fff}.workflow-node span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#dbeafe;color:#2563eb}.workflow-node p{margin:4px 0 0;font-size:13px;line-height:1.4;color:#64748b}.workflow-connector{width:2px;height:28px;margin-left:36px;background:hsla(0,0%,100%,.549)}.workflow-connector.split{position:relative;width:calc(100% - 72px);height:24px;margin-left:36px;border-bottom:2px solid hsla(0,0%,100%,.549);border-left:2px solid hsla(0,0%,100%,.549);background:transparent}.workflow-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-path{min-height:132px;padding:14px;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;background:hsla(0,0%,100%,.922);color:#0f172a}.workflow-path svg{margin-bottom:18px}.workflow-path p{margin:4px 0 0;font-size:13px;line-height:1.4;color:#64748b}.workflow-path.green svg{color:#16a34a}.workflow-path.amber svg{color:#f59e0b}.workflow-path.red svg{color:#ef4444}@media(min-width:640px){.login-form-panel{padding:24px 40px}.login-form-content h1{font-size:3rem}}@media(min-width:1024px){.login-form-panel{padding:28px 56px}}@media(max-width:1100px){.login-page-grid{grid-template-columns:1fr}.login-form-panel{min-height:100vh}.login-workflow-preview{min-height:auto;padding-top:0}}@media(max-width:720px){.login-page-grid{grid-template-columns:1fr}.login-workflow-panel{min-height:auto;padding:20px;border-radius:22px}.login-workflow-header{flex-direction:column}.workflow-path-grid{grid-template-columns:1fr}}.appointments-page .appointments-registry-toolbar,.appointments-page .list-panel-toolbar{padding:12px 24px;border-top:1px solid var(--border);background:var(--panel)}.appointments-page .list-panel-toolbar__row{display:flex;flex-direction:column;gap:12px}@media(width >= 1024px){.appointments-page .list-panel-toolbar__row{flex-direction:row;align-items:center;justify-content:space-between}}.appointments-page .list-panel-toolbar__search{flex:0 1 auto;width:auto;max-width:28rem;min-width:0}.appointments-page .appointments-registry-toolbar{display:flex;flex-direction:column;gap:12px}@media(width >= 640px){.appointments-page .appointments-registry-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.appointments-page .appointments-registry-toolbar__field--search{flex:0 1 auto;width:auto;max-width:28rem;min-width:0}.appointments-page .appointments-registry-toolbar .appointments-registry-search,.appointments-page .list-panel-toolbar .appointments-registry-search{display:flex;align-items:center;gap:10px;width:17rem;max-width:28rem;min-height:46px;padding:0 13px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--muted);transition:border-color .2s ease,box-shadow .2s ease}.appointments-page .appointments-registry-toolbar .appointments-registry-search:focus-within,.appointments-page .list-panel-toolbar .appointments-registry-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.122)}.appointments-page .appointments-registry-toolbar .appointments-registry-search__input,.appointments-page .list-panel-toolbar .appointments-registry-search__input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;font-weight:500;line-height:1.5}.appointments-page .appointments-registry-toolbar .appointments-registry-search__input::placeholder,.appointments-page .list-panel-toolbar .appointments-registry-search__input::placeholder{color:var(--muted);opacity:1}.appointments-page .appointments-registry-toolbar .appointments-registry-search__input::-webkit-search-cancel-button,.appointments-page .list-panel-toolbar .appointments-registry-search__input::-webkit-search-cancel-button{display:none}.appointments-page .appointments-registry-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.appointments-page .appointments-registry-toolbar__actions .primary-btn.ant-btn,.appointments-page .appointments-registry-toolbar__actions .secondary-btn.ant-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px!important;height:auto!important;padding:0 18px!important;border-radius:var(--radius-btn)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.appointments-page .appointments-registry-toolbar__actions .primary-btn.ant-btn:hover:not(:disabled),.appointments-page .appointments-registry-toolbar__actions .secondary-btn.ant-btn:hover:not(:disabled){transform:translateY(-1px)}.appointments-page .appointments-registry-toolbar__actions .secondary-btn.ant-btn{border:1px solid var(--border)!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important}.appointments-page .appointments-registry-toolbar__actions .secondary-btn.ant-btn:hover:not(:disabled){border-color:rgba(47,111,191,.451)!important}.appointments-page .appointments-registry-toolbar__actions .secondary-btn.ant-btn.active-button{color:var(--primary)!important;background:linear-gradient(135deg,rgba(56,176,184,.122),rgba(47,111,191,.122))!important;border-color:rgba(47,111,191,.451)!important}.appointments-page .appointments-registry-toolbar__actions .primary-btn.ant-btn{border:1px solid transparent!important;background:#1b84ff!important;color:#fff!important;box-shadow:0 4px 12px rgba(27,132,255,.22)!important}.appointments-page .appointments-registry-toolbar__actions .primary-btn.ant-btn:hover:not(:disabled){background:#0f74f0!important;box-shadow:0 6px 16px rgba(27,132,255,.278)!important}.appointments-page .appointments-registry-toolbar__actions .primary-btn.ant-btn:active:not(:disabled){background:#0a66d9!important;box-shadow:0 2px 8px rgba(27,132,255,.2)!important}.appointments-page .call-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.appointments-page .call-history-toolbar .call-history-filter.neva-segmented__nav{width:min(50vw,560px);min-width:min(50vw,560px);margin-top:0}.appointments-page .call-history-toolbar .secondary-btn.ant-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px!important;height:auto!important;padding:0 18px!important;border:1px solid var(--border)!important;border-radius:var(--radius-btn)!important;background:var(--panel)!important;color:var(--text)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap;box-shadow:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.appointments-page .call-history-toolbar .secondary-btn.ant-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(47,111,191,.451)!important}.appointments-page .call-history-toolbar .secondary-btn.ant-btn.active-button{color:var(--primary)!important;background:linear-gradient(135deg,rgba(56,176,184,.122),rgba(47,111,191,.122))!important;border-color:rgba(47,111,191,.451)!important}.appointments-page .field-label{display:block;margin-bottom:0;color:var(--muted);font-size:13px;font-weight:800}.appointments-page .appointments-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;padding:14px 24px;border-top:1px solid var(--border);background:var(--soft)}.appointments-page .appointments-filter-panel__field{min-width:0}.appointments-page .appointments-filter-panel__select{margin-top:8px}.appointments-page .appointments-filter-panel .appointments-filter-select,.appointments-page .appointments-filter-panel .appointments-filter-select.ant-select{width:100%}.appointments-page .appointments-filter-panel .appointments-filter-select .ant-select-selector{border-radius:12px!important;min-height:45px!important;padding:8px 16px!important;border:1.5px solid #e2e8f0!important;font-size:15px;font-weight:500;background-color:var(--panel);transition:border-color .2s ease,box-shadow .2s ease}.appointments-page .appointments-filter-panel .appointments-filter-select .ant-select-selector:hover,.appointments-page .appointments-filter-panel .appointments-filter-select.ant-select-open .ant-select-selector{border-color:#93c5fd!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.appointments-page .appointments-filter-panel .appointments-filter-select .ant-select-selection-item{font-size:15px;font-weight:600;color:#111827}.appointments-page .appointments-filter-panel label:not(.field-label){font-size:.8125rem;font-weight:500;color:var(--muted)}.appointments-page .appointments-btn.ant-btn.appointments-btn--filter{border-color:#cbd5e1;background-color:var(--panel);color:#334155}.appointments-page .appointments-btn.ant-btn.appointments-btn--filter:hover{transform:translateY(-1px)}.appointments-page .appointments-btn.ant-btn.appointments-btn--clear{border-color:#cbd5e1;background-color:var(--panel);color:#334155}.appointments-page .appointments-btn.ant-btn.appointments-btn--clear:hover{transform:translateY(-1px)}.appointments-page .appointments-btn.ant-btn.appointments-btn--primary{border:none;background-color:#2563eb}.appointments-page .appointments-btn.ant-btn.appointments-btn--primary:hover{transform:translateY(-1px)}.appointments-page .call-history-booking{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;white-space:nowrap}.appointments-page .call-history-booking--ok{color:#059669}.appointments-page .call-history-booking--none{color:#b91c1c}.appointments-page .call-history-actions .call-history-action-btn.ant-btn{height:2rem;min-width:2rem;padding-inline:.5rem;border-radius:.5rem;color:#475569}.appointments-page .appointments-actions{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:4px}.appointments-page .appointments-actions .appointments-action-btn.ant-btn{height:2rem;min-width:2rem;padding-inline:.5rem;border-radius:.5rem}.appointments-page .appointments-actions .appointments-action-btn--approve.appointments-action-btn.ant-btn{color:#059669;height:32px!important;width:auto!important;min-width:2rem!important;max-height:32px!important}.appointments-page .appointments-actions .appointments-action-btn--approve.appointments-action-btn.ant-btn:hover{transform:translateY(-1px)}.appointments-page .appointments-actions .appointments-action-btn--reject.ant-btn{color:#f43f5e;height:32px!important;width:auto!important;min-width:2rem!important;max-height:32px!important}.appointments-page .appointments-actions .appointments-action-btn--reject.ant-btn:hover{transform:translateY(-1px)}.appointments-page .appointments-actions .appointments-action-btn--neutral.ant-btn{color:#475569;height:32px!important;width:auto!important;min-width:2rem!important;max-height:32px!important}.appointments-page .appointments-actions .appointments-action-btn--neutral.ant-btn:hover{transform:translateY(-1px)}.appointments-page .appointments-page--button .neva-segmented__button{font-size:13px!important;line-height:1.6;min-height:40px;font-weight:400}.appointments-page .call-history-action-btn.ant-btn{height:32px!important;width:auto!important;min-width:2rem!important;max-height:32px!important}.appointments-page .call-history-action-btn.ant-btn:hover{transform:translateY(-1px)}.appointments-page :where(.css-dev-only-do-not-override-sy8p91).ant-select-single.ant-select-lg{height:45px!important}.app-select{position:relative;z-index:1;width:100%}.app-select.is-open{z-index:40}.app-select.is-open .app-select-trigger{border-color:rgba(37,99,235,.549);box-shadow:0 0 0 3px rgba(37,99,235,.122)}.app-select.is-open .app-select-chevron{color:var(--primary);transform:rotate(180deg)}.app-select .app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);font-size:15px;font-weight:600;text-align:left;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.app-select .app-select-trigger:hover{border-color:rgba(37,99,235,.349);transform:none}.app-select .app-select-trigger:focus-visible{border-color:rgba(37,99,235,.549);box-shadow:0 0 0 3px rgba(37,99,235,.122);outline:none}.app-select .app-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select .app-select-chevron{flex:none;color:var(--muted);transition:transform .18s ease,color .18s ease}.app-select .app-select-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.app-select.app-select--sm .app-select-trigger{min-height:40px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:700}.app-select-menu{max-height:260px;padding:6px;overflow-y:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 16px 40px rgba(15,23,42,.141)}.app-select-menu.app-select-menu--sm .app-select-option{min-height:36px;font-size:13px}.app-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.app-select-option:hover:not(:disabled){background:rgba(37,99,235,.078);color:var(--primary);transform:none}.app-select-option.is-selected{background:rgba(37,99,235,.122);color:var(--primary)}.app-select-option:disabled{opacity:.45;cursor:not-allowed}.home-workspace,.home-workspace-grid{min-height:calc(100vh - 140px)}.home-workspace-grid{display:grid;align-items:stretch;gap:16px}@media(width >= 1280px){.home-workspace-grid{grid-template-columns:minmax(0,1fr) 360px}}.home-panel{display:flex;flex-direction:column;height:100%;min-height:100%}.card.kpi-card,.kpi-card{isolation:isolate;position:relative;overflow:hidden;min-height:168px;padding:22px 22px 20px;border-color:transparent;box-shadow:var(--shadow-md);transition:box-shadow .2s,transform .2s}.card.kpi-card:hover,.kpi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card.kpi-card:hover .kpi-card-watermark,.kpi-card:hover .kpi-card-watermark{opacity:.2;transform:rotate(-6deg) scale(1.04)}.kpi-card-glow{top:-36%;right:-18%;width:160px;height:160px;border-radius:50%;filter:blur(2px)}.kpi-card-glow,.kpi-card-watermark{pointer-events:none;z-index:0;position:absolute}.kpi-card-watermark{right:-10px;bottom:-18px;display:grid;place-items:center;opacity:.14;transform:rotate(-8deg);transition:opacity .25s,transform .25s}.kpi-card-body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:128px}.kpi-card-label{margin:0;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:-.01em}.kpi-card-value{margin:10px 0 0;color:var(--text);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.kpi-card-desc{max-width:78%;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.kpi-card-delta{margin:auto 0 0;padding-top:14px;color:var(--muted);font-size:12px;font-weight:700}.card.kpi-card--blue,.kpi-card--blue{border-color:rgba(47,111,191,.18);background:radial-gradient(120% 90% at 100% 0,rgba(56,176,184,.161),transparent 52%),linear-gradient(145deg,#eaf3ff,#f7fbff 48%,#eef7f8)}.card.kpi-card--blue .kpi-card-glow,.kpi-card--blue .kpi-card-glow{background:radial-gradient(circle,rgba(56,128,216,.341),transparent 70%)}.card.kpi-card--blue .kpi-card-watermark,.kpi-card--blue .kpi-card-watermark{color:#2f6fbf}.card.kpi-card--blue .kpi-card-value,.kpi-card--blue .kpi-card-value{color:#1e3a8a}.card.kpi-card--green,.kpi-card--green{border-color:rgba(22,163,74,.161);background:radial-gradient(120% 90% at 100% 0,rgba(74,222,128,.18),transparent 52%),linear-gradient(145deg,#e9fbef,#f7fdf9 48%,#eef9f2)}.card.kpi-card--green .kpi-card-glow,.kpi-card--green .kpi-card-glow{background:radial-gradient(circle,rgba(34,197,94,.278),transparent 70%)}.card.kpi-card--green .kpi-card-watermark,.kpi-card--green .kpi-card-watermark{color:#15803d}.card.kpi-card--green .kpi-card-value,.kpi-card--green .kpi-card-value{color:#14532d}.card.kpi-card--teal,.kpi-card--teal{border-color:rgba(56,176,184,.2);background:radial-gradient(120% 90% at 100% 0,rgba(45,212,191,.18),transparent 52%),linear-gradient(145deg,#e6f8f9,#f5fcfc 48%,#edf8f7)}.card.kpi-card--teal .kpi-card-glow,.kpi-card--teal .kpi-card-glow{background:radial-gradient(circle,rgba(56,176,184,.322),transparent 70%)}.card.kpi-card--teal .kpi-card-watermark,.kpi-card--teal .kpi-card-watermark{color:#0f766e}.card.kpi-card--teal .kpi-card-value,.kpi-card--teal .kpi-card-value{color:#115e59}.card.kpi-card--amber,.kpi-card--amber{border-color:rgba(234,88,12,.161);background:radial-gradient(120% 90% at 100% 0,rgba(251,146,60,.2),transparent 52%),linear-gradient(145deg,#fff4eb,#fffbf7 48%,#fff6ee)}.card.kpi-card--amber .kpi-card-glow,.kpi-card--amber .kpi-card-glow{background:radial-gradient(circle,rgba(249,115,22,.278),transparent 70%)}.card.kpi-card--amber .kpi-card-watermark,.kpi-card--amber .kpi-card-watermark{color:#c2410c}.card.kpi-card--amber .kpi-card-value,.kpi-card--amber .kpi-card-value{color:#9a3412}.dark .card.kpi-card--blue,.dark .kpi-card--blue{border-color:rgba(96,165,250,.22);background:radial-gradient(120% 90% at 100% 0,rgba(56,176,184,.161),transparent 52%),linear-gradient(145deg,rgba(30,58,138,.349),rgba(17,24,39,.922) 55%)}.dark .card.kpi-card--blue .kpi-card-value,.dark .kpi-card--blue .kpi-card-value{color:#bfdbfe}.dark .card.kpi-card--green,.dark .kpi-card--green{border-color:rgba(74,222,128,.2);background:radial-gradient(120% 90% at 100% 0,rgba(34,197,94,.161),transparent 52%),linear-gradient(145deg,rgba(20,83,45,.38),rgba(17,24,39,.922) 55%)}.dark .card.kpi-card--green .kpi-card-value,.dark .kpi-card--green .kpi-card-value{color:#bbf7d0}.dark .card.kpi-card--teal,.dark .kpi-card--teal{border-color:rgba(45,212,191,.22);background:radial-gradient(120% 90% at 100% 0,rgba(56,176,184,.18),transparent 52%),linear-gradient(145deg,rgba(19,78,74,.4),rgba(17,24,39,.922) 55%)}.dark .card.kpi-card--teal .kpi-card-value,.dark .kpi-card--teal .kpi-card-value{color:#99f6e4}.dark .card.kpi-card--amber,.dark .kpi-card--amber{border-color:rgba(251,146,60,.22);background:radial-gradient(120% 90% at 100% 0,rgba(249,115,22,.161),transparent 52%),linear-gradient(145deg,rgba(124,45,18,.38),rgba(17,24,39,.922) 55%)}.dark .card.kpi-card--amber .kpi-card-value,.dark .kpi-card--amber .kpi-card-value{color:#fed7aa}.level3-kpi-group{isolation:isolate;position:relative;overflow:hidden;grid-column:1/-1;min-height:150px;border-color:rgba(239,68,68,.278);background:radial-gradient(90% 120% at 100% 0,hsla(0,91%,71%,.18),transparent 48%),linear-gradient(135deg,rgba(239,68,68,.122),var(--panel) 46%,rgba(245,158,11,.078));transition:box-shadow .2s,transform .2s}.level3-kpi-group:hover{transform:translateY(-1px)}.level3-kpi-group:hover .level3-kpi-watermark{opacity:.18;transform:rotate(-7deg) scale(1.04)}.level3-kpi-glow{top:-42%;right:-8%;width:220px;height:220px;border-radius:50%;filter:blur(2px);background:radial-gradient(circle,rgba(239,68,68,.278),transparent 70%)}.level3-kpi-glow,.level3-kpi-watermark{pointer-events:none;z-index:0;position:absolute}.level3-kpi-watermark{top:-10px;right:-8px;display:grid;place-items:center;color:#dc2626;opacity:.12;transform:rotate(-10deg);transition:opacity .25s,transform .25s}.dark .level3-kpi-watermark{color:#f87171;opacity:.16}.level3-kpi-body{position:relative;z-index:1}.level3-kpi-body h3{margin:12px 0 0;color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.02em}.level3-kpi-metrics{display:grid;grid-template-columns:repeat(var(--level3-kpi-cols,4),minmax(0,1fr));gap:12px;margin-top:14px}.level3-kpi-metrics>div{border:1px solid rgba(239,68,68,.22);border-radius:16px;background:hsla(0,0%,100%,.561);padding:12px}.level3-kpi-metrics p{margin:0;color:var(--muted);font-size:12px}.level3-kpi-metrics strong{display:block;margin-top:6px;color:var(--text);font-size:26px;line-height:1.15}.level3-kpi-metrics span{display:block;margin-top:8px;color:var(--muted);font-size:12px}.dark .level3-kpi-metrics>div{background:rgba(15,23,42,.251)}@media(width <= 720px){.level3-kpi-group{grid-column:auto}.level3-kpi-metrics,.risk-chart-layout{grid-template-columns:1fr}.risk-chart-layout{gap:10px}.risk-chart-donut{min-height:180px}}.dashboard-chart-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-chart-card-header h3{margin:0;color:var(--text);font-size:16px;font-weight:600;letter-spacing:-.02em}.dashboard-chart-card-body{height:16rem}.dashboard-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-size:14px}.dashboard-chart-empty p{margin:0}.chart-tooltip{min-width:120px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px rgba(15,23,42,.08);font-size:16px}.chart-tooltip__label{margin:0 0 8px;color:var(--text);font-size:inherit;font-weight:600;line-height:1.2}.chart-tooltip__item{margin:0;font-size:inherit;line-height:1.35}.chart-tooltip__item+.chart-tooltip__item{margin-top:4px}.risk-chart-layout{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(230px,1fr);align-items:center;gap:18px;height:100%}.risk-chart-donut{height:100%;min-height:210px}.risk-legend{display:grid;gap:10px}.risk-legend-row strong{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em}.risk-legend-row p{margin:0;color:var(--text);font-size:16px;font-weight:400}.dashboard-chart-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;transition:padding .28s,min-height .28s}.dashboard-chart-filter h3{margin:0;color:var(--text);font-size:16px;font-weight:600}.chart-range-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;transition:gap .28s}.chart-range-presets{display:flex;flex-wrap:wrap;gap:8px}.custom-date-range-panel{flex:none;max-width:100%;overflow:hidden;opacity:0;pointer-events:none;will-change:width,max-height,opacity;transition:width .34s cubic-bezier(.22,1,.36,1),max-height .34s cubic-bezier(.22,1,.36,1),opacity .24s}.custom-date-range-panel.is-open{opacity:1;pointer-events:auto}.custom-date-range-panel-inner{width:max-content;max-width:100%}.custom-date-range{position:relative;display:flex;flex-wrap:nowrap;align-items:center;padding-block:1px;transform:translate(-10px) scale(.98);transform-origin:0;transition:transform .34s cubic-bezier(.22,1,.36,1)}.custom-date-range-panel.is-open .custom-date-range{transform:translate(0) scale(1)}.custom-date-range .chart-date-range-picker.ant-picker{width:auto;min-width:0;min-height:40px;padding:0;border:none!important;background:transparent!important;box-shadow:none!important}.custom-date-range .chart-date-range-picker.ant-picker.ant-picker-focused,.custom-date-range .chart-date-range-picker.ant-picker:hover{border:none!important;box-shadow:none!important}.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-input{position:relative;box-sizing:border-box;min-width:168px;min-height:40px;padding:4px 36px 4px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel)!important;transition:border-color .2s}.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-input input{cursor:pointer}.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-input:hover{border-color:var(--primary)}.custom-date-range .chart-date-range-picker.ant-picker.ant-picker-focused .ant-picker-input-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-range-separator{padding:0;line-height:0}.custom-date-range .chart-date-range-picker.ant-picker .app-daterange-arrow{margin-inline:8px}.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-active-bar,.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-clear,.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-suffix{display:none!important}.custom-date-range .chart-date-icon{position:absolute;top:50%;z-index:1;display:inline-flex;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.custom-date-range .chart-date-icon-start{left:141px}.custom-date-range .chart-date-icon-end{right:11px}.chart-range-controls>.badge,.chart-range-controls>span{flex:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s}@media(width <= 720px){.dashboard-chart-filter{flex-direction:column;align-items:stretch}.chart-range-controls{justify-content:stretch}.custom-date-range-panel{flex:100%}.custom-date-range-panel.is-open{width:100%!important}.custom-date-range,.custom-date-range-panel-inner{width:100%}.custom-date-range .chart-date-range-picker.ant-picker{width:100%;flex-wrap:wrap;row-gap:8px}.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-input{flex:1 1 100%;width:100%;min-width:0}.custom-date-range .chart-date-range-picker.ant-picker .ant-picker-range-separator{display:none}.custom-date-range .chart-date-icon-end,.custom-date-range .chart-date-icon-start{left:auto;right:11px}.custom-date-range .chart-date-icon-start{top:21px}.custom-date-range .chart-date-icon-end{top:auto;bottom:21px;transform:translateY(50%)}}.receptionist-status-panel{display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-md)}.receptionist-status-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.receptionist-status-header h3{margin:0;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.02em}.receptionist-status-sections{display:flex;flex:1;flex-direction:column;gap:18px;margin-top:16px}.receptionist-status-section{display:flex;flex-direction:column;gap:10px}.receptionist-section-head h4{margin:0;color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.02em}.receptionist-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.receptionist-status-list{display:grid;gap:8px}.receptionist-status-row{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:var(--panel);box-shadow:none;transition:border-color .15s,background .15s}.receptionist-status-row:hover{border-color:#d1d5db;background:rgba(15,23,42,.02)}.receptionist-status-row.is-available{border-color:#d8f0e0;background:#eaf8ef;box-shadow:none}.receptionist-status-row.is-busy{border-color:#fde7c7;background:#fff6e8;box-shadow:none}.receptionist-status-row.is-offline{border-color:#e6eaf0;background:#f3f5f8;opacity:1;box-shadow:none}.receptionist-status-name{margin:0;color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.01em}.receptionist-status-queue{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:400}.staff-status-dot{flex:none;width:8px;height:8px;border-radius:999px}.staff-status-dot.available{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2);animation:statusPulseGreen 1.8s ease-in-out infinite}.staff-status-dot.busy{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.2);animation:statusPulseAmber 1.4s ease-in-out infinite}.staff-status-dot.offline{background:#94a3b8;box-shadow:0 0 0 4px rgba(148,163,184,.2)}.receptionist-status-tip{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:16px;color:var(--muted);font-size:12px;line-height:1.5}.receptionist-status-tip p{margin:0}.receptionist-tip-icon{display:grid;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;border:1.5px solid #94a3b8;border-radius:999px;color:#94a3b8;font-size:10px;font-style:italic;font-weight:700;line-height:1}.dark .receptionist-tip-icon{border-color:#64748b;color:#94a3b8}.dark .receptionist-status-row:hover{background:rgba(148,163,184,.078)}.dark .receptionist-status-row.is-available{border-color:rgba(34,197,94,.278);background:rgba(34,197,94,.141)}.dark .receptionist-status-row.is-busy{border-color:rgba(245,158,11,.302);background:rgba(245,158,11,.141)}.dark .receptionist-status-row.is-offline{background:rgba(148,163,184,.078)}@keyframes statusPulseGreen{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.102)}50%{box-shadow:0 0 0 5px rgba(34,197,94,.051)}}@keyframes statusPulseAmber{0%,to{box-shadow:0 0 0 3px rgba(245,158,11,.102)}50%{box-shadow:0 0 0 5px rgba(245,158,11,.051)}}.active-call-page{align-items:stretch}.active-call-queue{display:flex;flex-shrink:0;flex-direction:column;gap:1rem;min-height:0;padding:1.5rem;border:1px solid #e2e8f0;border-radius:1rem;background-color:var(--panel)}.active-call-queue .active-call-queue__list-wrap{overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.active-call-queue .active-call-queue__list-wrap::-webkit-scrollbar{display:none}.active-call-queue .neva-segmented__nav{grid-template-columns:repeat(3,minmax(0,auto))!important}.active-call-queue__header{display:flex;justify-content:space-between;gap:.75rem}.active-call-queue__title{font-size:16px;font-weight:600}.active-call-queue__live-badge{border-radius:9999px;background-color:#dcfce7;padding:6px 12px;font-size:13px;font-weight:600;color:#15803d;white-space:nowrap}.active-call-queue__filter.ant-radio-group{display:flex;flex-wrap:wrap;gap:0}.active-call-queue__filter.ant-radio-group .ant-radio-button-wrapper{height:2.25rem;line-height:2.125rem;border-color:#e2e8f0;color:#64748b;font-size:.75rem;font-weight:600}.active-call-queue__filter.ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:.75rem 0 0 .75rem}.active-call-queue__filter.ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 .75rem .75rem 0}.active-call-queue__filter.ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#fff;border-color:#cbd5e1;color:#0f172a}.active-call-queue__list{display:flex;flex:1;flex-direction:column;gap:.88rem;min-height:0}.active-call-queue-card{display:flex;width:100%;flex-direction:column;border:1px solid #e2e8f0;border-radius:1rem;background-color:#f1f5f9;padding:18px 16px 20px;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.active-call-queue-card:hover{transform:translateY(-1px)}.active-call-queue-card--active{background:linear-gradient(135deg,rgba(37,99,235,.122),rgba(15,118,110,.078));border-color:#2563eb;box-shadow:0 14px 34px rgba(37,99,235,.122)}.active-call-queue-card--high-risk{border-color:#fecaca;background:linear-gradient(135deg,rgba(239,68,68,.129),rgba(245,158,11,.078))}.active-call-queue-card__top{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.active-call-queue-card__name{font-weight:600}.active-call-queue-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem}.active-call-queue-card__call-id{display:inline-flex;align-items:center;gap:.375rem}.active-call-queue-card__duration{font-weight:600}.active-call-queue-card__status{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;line-height:1.3}.active-call-queue-card__status-dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.141)}.active-call-room{display:flex;min-width:0;flex:1;flex-direction:column;gap:1rem;border:1px solid #e2e8f0;border-radius:1rem;background-color:var(--panel);padding:1.5rem;box-shadow:0 1px 2px rgba(15,23,42,.05)}.active-call-room__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.active-call-room__header-left{display:flex;align-items:center;gap:.75rem}.active-call-room__icon{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:.75rem;background:linear-gradient(135deg,#4d8ef7,#6366f1);color:#fff;font-size:1.25rem}.active-call-room__title{font-size:16px;font-weight:600}.active-call-room__subtitle{margin-top:.125rem;font-size:.875rem;color:#64748b}.active-call-room__badges{display:flex;flex-wrap:wrap;gap:.5rem}.active-call-live-panel{border-radius:1rem;background-color:var(--soft);padding:1rem}.active-call-live-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.active-call-live-panel__header h3{font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.active-call-live-panel__badge{display:inline-flex;align-items:center;min-height:30px;border-radius:9999px;background-color:#dcfce7;padding:6px 12px;font-size:13px;font-weight:600;white-space:nowrap;color:#15803d}.active-call-live-panel__body{display:grid;grid-template-columns:minmax(390px,1.05fr) minmax(240px,.7fr) minmax(420px,1.15fr);align-items:center;gap:18px}.active-call-live-panel__profile{display:flex;align-items:center;min-width:0;gap:20px}.active-call-live-panel__profile>div:last-child{min-width:0}.active-call-live-panel__avatar{display:inline-flex;height:4.5rem;width:4.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:#ccfbf1;color:#0f766e;font-size:1.5rem}.active-call-live-panel__patient{font-weight:600}.active-call-live-panel__phone{font-size:.875rem;margin-bottom:12px}.active-call-live-panel__risk-note{margin-top:12px;padding:11px 12px;border:1px solid transparent;border-radius:12px;font-size:13.5px;font-weight:700;line-height:1.45;letter-spacing:-.01em}.active-call-live-panel__risk-note.level-1{color:#166534;background:#ecfdf5;border-color:rgba(22,163,74,.349)}.active-call-live-panel__risk-note.level-2{color:#92400e;background:#fffbeb;border-color:rgba(217,119,6,.4)}.active-call-live-panel__risk-note.level-3{color:#991b1b;background:#fef2f2;border-color:rgba(185,28,28,.502)}.active-call-live-panel__checklist{display:flex;flex-direction:column;gap:10px;font-size:16px;justify-content:start}.active-call-live-panel__checklist li{display:flex;align-items:center;min-width:0;gap:.5rem}.active-call-live-panel__checklist li svg{flex:none}.active-call-live-panel__enter{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:18px;background-color:#faf5ef;padding:14px}.active-call-live-panel__enter>div:first-child{min-width:0}.active-call-live-panel__enter>div:last-child{flex:none}.active-call-live-panel__enter p{overflow-wrap:anywhere}.active-call-live-panel__enter .ant-btn{height:44px!important;min-height:44px;padding:0 18px!important}.active-call-live-panel__enter button span{font-size:15px!important;font-weight:600!important}.active-call-live-panel__enter .text-enter-title{font-size:16px;line-height:1.5;font-weight:600}.active-call-live-panel__enter .text-enter-desc{font-size:14px;line-height:1.5;color:var(--muted)}.active-call-workspace{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.active-call-workbench{display:flex;min-height:0;flex-direction:column;gap:1rem;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;background-color:var(--soft)}.active-call-workbench__title{font-size:1rem;font-weight:700;color:#0f172a}.active-call-workbench__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.active-call-workbench__summary h4{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.active-call-workbench__summary p{font-size:.875rem;line-height:1.6;color:#475569}.active-call-info-field{display:flex;flex-direction:column;gap:.5rem;border:1px solid #e2e8f0;border-radius:.75rem;background-color:var(--panel);padding:.75rem}.active-call-info-field__label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.active-call-info-field__value{font-size:.875rem;font-weight:600}.active-call-appointment-card{display:flex;flex-direction:column;gap:.875rem;border-radius:.875rem;padding:.875rem}.active-call-appointment-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.active-call-appointment-card.ant-card{background:linear-gradient(135deg,rgba(37,99,235,.078),rgba(22,163,74,.078));border:1px solid rgba(37,99,235,.278)}.active-call-suggested-actions h4{margin-bottom:.75rem;font-size:.875rem;font-weight:700;color:#0f172a}.active-call-suggested-actions__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.active-call-transcript{display:flex;min-height:0;flex-direction:column;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem;background-color:var(--soft)}.active-call-transcript__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem;border-bottom:1px solid #e2e8f0}.active-call-transcript__header h3{font-size:1rem;font-weight:600}.active-call-transcript__feed{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding-right:.25rem}.active-call-transcript-bubble{border-radius:.875rem;padding:1rem}.active-call-transcript-bubble--patient{background-color:rgba(15,118,110,.078);border:1px solid rgba(15,118,110,.278)}.active-call-transcript-bubble--ai{background-color:rgba(37,99,235,.078);border:1px solid rgba(37,99,235,.278)}.active-call-transcript-bubble--receptionist{background-color:rgba(22,163,74,.102);border:1px dashed rgba(22,163,74,.349)}.active-call-transcript-bubble--loading p{color:#64748b;font-style:italic}.active-call-transcript-bubble__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem}.active-call-transcript-bubble p{font-size:.875rem;line-height:1.5}.active-call-transcript-bubble--live{border:1px dashed rgba(37,99,235,.278)}.active-call-transcript-bubble--live .transcript-line span{color:var(--muted);font-size:12px}.active-call-transcript-bubble--live .typing-inline{vertical-align:middle;gap:4px;margin-right:5px;display:inline-flex}.active-call-btn.ant-btn.active-call-btn--enter{border:none;background-color:#4d8ef7}.active-call-btn.ant-btn.active-call-btn--enter:focus,.active-call-btn.ant-btn.active-call-btn--enter:hover{background-color:#3b7de8;border:none}.active-call-btn.ant-btn.active-call-btn--approve{border:none;background-color:#4d8ef7}.active-call-btn.ant-btn.active-call-btn--approve:focus,.active-call-btn.ant-btn.active-call-btn--approve:hover{background-color:#3b7de8;border:none}.active-call-btn.ant-btn.active-call-btn--request{color:#fff;background:#1b84ff;border:1px solid transparent;box-shadow:0 4px 12px rgba(27,132,255,.22)}.active-call-btn.ant-btn.active-call-btn--request:focus,.active-call-btn.ant-btn.active-call-btn--request:hover{transform:translateY(-1px)}.active-call-btn.ant-btn.active-call-btn--request:disable{color:#fff!important;background:#1b84ff!important;border:1px solid transparent!important;box-shadow:0 4px 12px rgba(27,132,255,.22)!important;opacity:.5!important}.active-call-btn.ant-btn.active-call-btn--reserve{border-color:#e2e8f0;background-color:#fff;color:#334155}.active-call-btn.ant-btn span{font-weight:800;font-size:16px}.active-call-suggested-actions__buttons .active-call-btn.ant-btn.active-call-btn--request{color:#fff;background:#1b84ff;border:1px solid transparent;box-shadow:0 4px 12px rgba(27,132,255,.22)}.active-call-suggested-actions__buttons .active-call-btn.ant-btn.active-call-btn--request:focus,.active-call-suggested-actions__buttons .active-call-btn.ant-btn.active-call-btn--request:hover{transform:translateY(-1px)}.active-call-suggested-actions__buttons .active-call-btn.ant-btn.active-call-btn--request:disable{color:#fff!important;background:#1b84ff!important;border:1px solid transparent!important;box-shadow:0 4px 12px rgba(27,132,255,.22)!important;opacity:.5!important}@media(max-width:1380px){.active-call-live-panel__body{grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr)}.active-call-live-panel__enter{grid-column:1/-1}}@media(max-width:1280px){.active-call-page{flex-direction:column}.active-call-queue{width:100%;max-height:20rem}.active-call-workspace{grid-template-columns:1fr}}@media(max-width:900px){.active-call-live-panel__body{grid-template-columns:1fr;align-items:stretch}.active-call-live-panel__profile{align-items:flex-start}.active-call-live-panel__enter{grid-column:auto;flex-direction:column;align-items:stretch}}.doctor-schedule-screen{min-width:0}.doctor-schedule-layout{display:grid;gap:16px;min-width:0;grid-template-columns:1fr}@media(min-width:1280px){.doctor-schedule-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}.doctor-schedule-main,.doctor-schedule-sidebar{min-width:0}.schedule-sidebar-card h3{margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.schedule-sidebar-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-sidebar-card__desc{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.schedule-sidebar-card__fields{display:flex;flex-direction:column;gap:16px;margin-top:20px}.schedule-sidebar-card__field{display:flex;flex-direction:column;gap:8px}.schedule-sidebar-card__body{margin-top:20px}.schedule-sidebar-card__body--stack{display:flex;flex-direction:column;gap:16px}.schedule-sidebar-card__body--stack .flex.flex-col.gap-1{gap:8px}.schedule-sidebar-card__body--stack label.field-label{margin-bottom:0}.schedule-sidebar-card__body--stack .required-mark{margin-left:2px;color:#dc2626;font-weight:900}.schedule-sidebar-card__body--stack .schedule-form-input.ant-input{min-height:48px;padding:0 13px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);font-size:15px;font-weight:400;line-height:1.4;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.schedule-sidebar-card__body--stack .schedule-form-input.ant-input:focus,.schedule-sidebar-card__body--stack .schedule-form-input.ant-input:hover{border-color:rgba(37,99,235,.349);box-shadow:0 0 0 3px rgba(37,99,235,.122)}.schedule-sidebar-card__body--stack .ant-picker.ant-picker-disabled,.schedule-sidebar-card__body--stack .app-datepicker-trigger.ant-picker-disabled{cursor:not-allowed!important;opacity:1!important;background:var(--soft)!important;border-color:var(--border)!important;box-shadow:none!important}.schedule-sidebar-card__body--stack .ant-picker.ant-picker-disabled:hover,.schedule-sidebar-card__body--stack .app-datepicker-trigger.ant-picker-disabled:hover{border-color:var(--border)!important;box-shadow:none!important}.schedule-sidebar-card__body--stack .ant-picker.ant-picker-disabled .ant-picker-input>input,.schedule-sidebar-card__body--stack .app-datepicker-trigger.ant-picker-disabled .ant-picker-input>input{color:var(--muted)!important;font-weight:600!important;cursor:not-allowed!important}.schedule-sidebar-card__body--stack .ant-picker.ant-picker-disabled .ant-picker-suffix,.schedule-sidebar-card__body--stack .ant-picker.ant-picker-disabled .ant-picker-suffix .anticon,.schedule-sidebar-card__body--stack .app-datepicker-trigger.ant-picker-disabled .ant-picker-suffix,.schedule-sidebar-card__body--stack .app-datepicker-trigger.ant-picker-disabled .ant-picker-suffix .anticon{color:var(--muted)!important}.schedule-sidebar-card__body--stack .schedule-select.ant-select-disabled .ant-select-selector{cursor:not-allowed!important;background:var(--soft)!important;border-color:var(--border)!important;box-shadow:none!important}.schedule-sidebar-card__body--stack .schedule-select.ant-select-disabled .ant-select-arrow,.schedule-sidebar-card__body--stack .schedule-select.ant-select-disabled .ant-select-selection-item,.schedule-sidebar-card__body--stack .schedule-select.ant-select-disabled .ant-select-selection-item .ant-select-selection-item-content,.schedule-sidebar-card__body--stack .schedule-select.ant-select-disabled .ant-select-selection-placeholder{color:var(--muted)!important}.schedule-sidebar-card__body--stack .schedule-select.ant-select-disabled:hover .ant-select-selector{border-color:var(--border)!important;box-shadow:none!important}.schedule-sidebar-card__body--stack .schedule-number-input.ant-input-number-disabled{cursor:not-allowed;opacity:1;background:var(--soft)!important;border-color:var(--border)!important;box-shadow:none!important}.schedule-sidebar-card__body--stack .schedule-number-input.ant-input-number-disabled .ant-input-number-input{color:var(--muted)!important;cursor:not-allowed}.schedule-sidebar-card__body--stack .schedule-number-input.ant-input-number-disabled:hover{border-color:var(--border)!important;box-shadow:none!important}.schedule-sidebar-card__body--stack .schedule-generate-btn.ant-btn-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:48px!important;height:auto!important;margin-top:4px;padding:0 18px!important;border:1px solid transparent!important;border-radius:var(--radius-btn)!important;background:#1b84ff!important;color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;box-shadow:0 4px 12px rgba(27,132,255,.22)!important}.schedule-sidebar-card__body--stack .schedule-generate-btn.ant-btn-primary:hover:not(:disabled){background:#0f74f0!important;box-shadow:0 6px 16px rgba(27,132,255,.278)!important}.schedule-sidebar-card__body--stack .schedule-generate-btn.ant-btn-primary.ant-btn-disabled,.schedule-sidebar-card__body--stack .schedule-generate-btn.ant-btn-primary:disabled{cursor:not-allowed!important;opacity:1!important;background:#e2e8f0!important;color:#94a3b8!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.doctor-schedule-sidebar .field-label{font-size:13px;font-weight:800}.schedule-collapse-trigger{width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font:inherit;font-family:inherit}.schedule-collapse-trigger:hover{transform:none}.schedule-collapse-trigger>div{min-width:0;flex:1}.schedule-collapse-trigger h3{margin:0}.schedule-collapse-trigger .schedule-sidebar-card__desc{display:block;margin:4px 0 0;color:var(--muted)!important;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.doctor-capacity-list{display:flex;flex-direction:column;gap:12px}.doctor-capacity{border:1px solid var(--border);background:var(--soft);border-radius:16px;padding:14px;transition:background .2s,border-color .2s}.doctor-capacity.active{background:rgba(37,99,235,.078);border-color:#2563eb}.doctor-capacity.is-critical{background:hsla(0,93%,94%,.349);border-color:rgba(220,38,38,.278)}.doctor-capacity__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.doctor-capacity__name{margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.doctor-capacity__dept{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.doctor-capacity__percent{flex:none;color:var(--text);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.doctor-capacity__percent.is-critical{color:#dc2626}.doctor-capacity .ant-progress.ant-progress-line{display:block;margin:12px 0 0;font-size:0;line-height:0}.doctor-capacity .ant-progress.ant-progress-line .ant-progress-outer{display:block;margin:0;padding:0;line-height:0}.doctor-capacity .ant-progress.ant-progress-line .ant-progress-inner{height:5px!important;border-radius:999px;background:rgba(100,116,139,.122);vertical-align:top}.doctor-capacity .ant-progress.ant-progress-line .ant-progress-bg,.doctor-capacity .ant-progress.ant-progress-line .ant-progress-bg.ant-progress-bg-outer{height:5px!important;border-radius:999px}.doctor-schedule-screen .field-label{display:block;margin-bottom:0;color:var(--muted);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.doctor-schedule-screen .card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-md);padding:24px;transition:box-shadow .2s,transform .2s}.doctor-schedule-screen .ant-picker .ant-picker-suffix,.doctor-schedule-screen .ant-picker .ant-picker-suffix .anticon{color:#2f6fbf!important}.doctor-schedule-screen .ant-select-single .ant-select-selector{height:unset!important}.doctor-schedule-screen .ant-select-single{height:auto!important}.doctor-schedule-screen .bg-slot:nth-child(odd){background:var(--bg-slot)}.doctor-schedule-screen .ant-picker .ant-picker-input>input{font-weight:600!important}.doctor-schedule-screen .ant-input,.doctor-schedule-screen .ant-input-number-input,.doctor-schedule-screen .schedule-search input,.doctor-schedule-screen input,.doctor-schedule-screen textarea{font-weight:400!important}.schedule-calendar-section{display:flex;flex-direction:column;gap:16px;min-width:0}.schedule-date-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 4px 16px rgba(15,23,42,.06);transition:box-shadow .2s,transform .2s}.schedule-date-card:hover{box-shadow:0 12px 40px rgba(15,23,42,.08)}.schedule-date-copy h3{margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.schedule-date-copy p{margin:0;color:var(--muted);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em}.schedule-date-controls,.schedule-date-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.schedule-date-nav{align-items:center}.schedule-view-toggle{display:inline-flex;min-width:min(50vw,520px);padding:4px;gap:4px;border:1px solid var(--border);border-radius:14px;background:#fff}.schedule-view-toggle .schedule-view-toggle-indicator{z-index:0;top:4px;bottom:4px;left:0;border-radius:10px;pointer-events:none;background:#1b84ff;box-shadow:0 6px 16px rgba(27,132,255,.28);transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1)}.schedule-view-toggle>button{position:relative;z-index:1;flex:1 1 0;min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;font-weight:550;line-height:1.6;letter-spacing:-.01em;transition:color .2s}.schedule-view-toggle>button.active{color:#fff;background:transparent;box-shadow:none}.schedule-date-action.ant-btn{height:44px!important;min-height:44px!important;padding:0 18px!important;gap:8px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important;line-height:1.2!important;letter-spacing:-.01em!important}.schedule-date-action.ant-btn,.schedule-date-action.ant-btn .ant-btn-icon+span,.schedule-date-action.ant-btn>span{font-size:15px!important;font-weight:500!important}.schedule-date-action.ant-btn:active,.schedule-date-action.ant-btn:focus,.schedule-date-action.ant-btn:hover{border-color:var(--border)!important;background:var(--panel)!important;color:var(--text)!important}.schedule-date-action.ant-btn>.ant-btn-icon,.schedule-date-action.ant-btn>.anticon{font-size:16px;line-height:1}.schedule-date-input-wrap{width:180px}.schedule-date-input.ant-picker{width:100%!important;height:46px!important;min-height:46px!important;padding:0 14px!important;gap:10px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.schedule-date-input.ant-picker:hover{border-color:rgba(37,99,235,.35)!important}.schedule-date-input.ant-picker.ant-picker-focused{border-color:rgba(37,99,235,.55)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.schedule-date-input.ant-picker .ant-picker-input>input{color:var(--text)!important;font-size:15px!important;font-weight:600!important;line-height:1.6!important;letter-spacing:-.01em!important}.schedule-date-input.ant-picker .ant-picker-suffix,.schedule-date-input.ant-picker .ant-picker-suffix .anticon{flex:none;color:var(--primary)!important;font-size:16px}@media(max-width:720px){.schedule-date-card{flex-direction:column;align-items:stretch;padding:15px;border-radius:18px}.schedule-date-controls,.schedule-date-nav{justify-content:stretch;width:100%}.schedule-date-input-wrap,.schedule-view-toggle{width:100%}}.schedule-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(min-width:960px){.schedule-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.schedule-summary-card>p,.schedule-summary-label{margin:0;color:var(--muted);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:-.01em}.schedule-summary-card>strong,.schedule-summary-value{display:block;margin:10px 0 0;color:var(--text);font-size:28px;font-weight:450;line-height:1.1;letter-spacing:-.03em}.schedule-summary-card{isolation:isolate;min-height:96px;padding:16px 18px;border:1px solid transparent;border-radius:16px;box-shadow:none;position:relative;overflow:hidden}.schedule-summary-card:hover{box-shadow:none;transform:none}.schedule-summary-card.tone-total{background:radial-gradient(120% 90% at 100% 0,rgba(148,163,184,.18),transparent 55%),linear-gradient(rgba(248,250,252,.961),rgba(241,245,249,.702));border-color:rgba(100,116,139,.161)}.schedule-summary-card.tone-total .schedule-summary-watermark{color:#64748b}.schedule-summary-card.tone-patients{background:radial-gradient(120% 90% at 100% 0,rgba(59,130,246,.161),transparent 55%),linear-gradient(rgba(239,246,255,.961),rgba(219,234,254,.451));border-color:rgba(59,130,246,.161)}.schedule-summary-card.tone-patients .schedule-summary-watermark{color:#2563eb}.schedule-summary-card.tone-patients .schedule-summary-value{color:#1e3a8a}.schedule-summary-card.tone-booked{background:radial-gradient(120% 90% at 100% 0,rgba(249,115,22,.141),transparent 55%),linear-gradient(rgba(255,247,237,.961),hsla(32,98%,83%,.349));border-color:rgba(249,115,22,.161)}.schedule-summary-card.tone-booked .schedule-summary-watermark{color:#ea580c}.schedule-summary-card.tone-booked .schedule-summary-value{color:#9a3412}.schedule-summary-card.tone-blocked{background:radial-gradient(120% 90% at 100% 0,rgba(239,68,68,.122),transparent 55%),linear-gradient(hsla(0,86%,97%,.961),hsla(0,96%,89%,.322));border-color:rgba(239,68,68,.141)}.schedule-summary-card.tone-blocked .schedule-summary-watermark{color:#dc2626}.schedule-summary-card.tone-blocked .schedule-summary-value{color:#991b1b}.schedule-summary-card.tone-occupancy{background:radial-gradient(120% 90% at 100% 0,rgba(16,185,129,.141),transparent 55%),linear-gradient(rgba(236,253,245,.961),rgba(167,243,208,.322));border-color:rgba(16,185,129,.161)}.schedule-summary-card.tone-occupancy .schedule-summary-watermark{color:#059669}.schedule-summary-card.tone-occupancy .schedule-summary-value{color:#065f46}.schedule-summary-body{z-index:1;position:relative}.schedule-summary-watermark{pointer-events:none;z-index:0;opacity:.12;place-items:center;display:grid;position:absolute;bottom:-16px;right:-8px;transform:rotate(-8deg);color:#64748b}.schedule-select{margin:0}.schedule-select .ant-select-selector{border-radius:12px!important;min-height:48px!important;padding:0 16px!important;border:1.5px solid #e2e8f0!important;background:var(--panel)!important;font-size:15px;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease}.schedule-select .ant-select-selector:hover,.schedule-select.ant-select-open .ant-select-selector{border-color:#93c5fd!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.schedule-select .ant-select-selection-item{font-size:15px!important;font-weight:600!important;color:#111827!important;letter-spacing:-.01em}.schedule-select.ant-select-single .ant-select-selection-item,.schedule-select.ant-select-single.ant-select-lg .ant-select-selection-item{font-weight:600!important}.schedule-select .ant-select-arrow{color:#2f6fbf;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.schedule-select-dropdown{border-radius:14px!important;padding:8px;box-shadow:0 12px 32px rgba(15,23,42,.14)!important}.schedule-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar{width:4px}.schedule-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-track{background:transparent}.schedule-select-dropdown .rc-virtual-list-holder::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.schedule-select-dropdown .rc-virtual-list-holder{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.schedule-select-dropdown .ant-select-item{border-radius:10px;padding:12px 16px;min-height:44px;font-size:15px;font-weight:600!important;color:#334155;margin-bottom:2px;transition:background-color .15s ease,color .15s ease}.schedule-select-dropdown .ant-select-item:hover{background-color:rgba(37,99,235,.122)!important;color:#2f6fbf!important;border-radius:10px!important}.schedule-select-dropdown .ant-select-item-option-content{font-size:15px!important;font-weight:600!important;color:inherit}.schedule-select-dropdown .ant-select-item-option-selected{background-color:rgba(37,99,235,.122)!important;color:#2f6fbf!important;font-weight:600!important;border-radius:10px!important}.schedule-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) .ant-select-item-option-content,.schedule-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{font-weight:600!important}.schedule-select-dropdown .ant-select-item-option-state{display:flex!important;align-items:center;color:#2563eb!important}.schedule-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{display:flex!important;visibility:visible!important;opacity:1!important}.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select.ant-select-single,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select.ant-select-single{height:auto!important}.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-selector,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-selector{min-height:48px!important;padding:0 38px 0 16px!important;border-radius:14px!important;border:1px solid var(--border)!important;background:var(--panel)!important;box-shadow:none!important}.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-selector:hover,.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select.ant-select-open .ant-select-selector,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-selector:hover,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select.ant-select-open .ant-select-selector{border-color:var(--border)!important;box-shadow:none!important}.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-selection-item,.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-selection-item .ant-select-selection-item-content,.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-selection-placeholder,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-selection-item,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-selection-item .ant-select-selection-item-content,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-selection-placeholder{font-size:15px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:-.01em;line-height:1.4}.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-selection-placeholder,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-selection-placeholder{color:var(--muted)!important}.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-arrow,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-arrow{width:8px;height:8px;margin-top:-4px;inset-inline-end:15px;color:transparent}.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-arrow .anticon,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-arrow .anticon{display:none}.doctor-schedule-screen .schedule-filter-fields .schedule-filter-select .ant-select-arrow:after,.doctor-schedule-screen .schedule-filter-panel .schedule-filter-select .ant-select-arrow:after{content:"";display:block;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px)}.booked-slots-panel .schedule-toolbar,.configured-schedule-panel .schedule-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}@media(width >= 768px){.booked-slots-panel .schedule-toolbar,.configured-schedule-panel .schedule-toolbar{width:auto}}.booked-slots-panel .schedule-search,.configured-schedule-panel .schedule-search{display:flex;align-items:center;gap:10px;width:min(390px,48vw);min-width:0;min-height:48px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--panel);color:var(--muted)}.booked-slots-panel .schedule-search input,.configured-schedule-panel .schedule-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.booked-slots-panel .schedule-search input::placeholder,.configured-schedule-panel .schedule-search input::placeholder{color:var(--muted);opacity:1}.booked-slots-panel .schedule-search input::-webkit-search-cancel-button,.configured-schedule-panel .schedule-search input::-webkit-search-cancel-button{display:none}.booked-slots-panel .schedule-filter-panel,.configured-schedule-panel .schedule-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;padding:14px 24px;border-top:1px solid var(--border);background:var(--soft)}@media(width <= 720px){.booked-slots-panel .schedule-filter-panel,.configured-schedule-panel .schedule-filter-panel{grid-template-columns:1fr}}.booked-slots-panel .schedule-filter-panel>div,.configured-schedule-panel .schedule-filter-panel>div{display:flex;flex-direction:column;gap:8px;min-width:0}.booked-slots-panel .schedule-filter-panel .field-label,.configured-schedule-panel .schedule-filter-panel .field-label{margin-bottom:0}.booked-slots-panel .schedule-filter-panel .schedule-filter-select,.configured-schedule-panel .schedule-filter-panel .schedule-filter-select{width:100%;margin-top:0}.configured-schedule-panel .schedule-table-wrap .neva-data-table{table-layout:fixed;width:100%;min-width:1720px}.configured-schedule-panel .schedule-table-wrap .schedule-table-slot-id{overflow:hidden;text-overflow:ellipsis}.configured-schedule-panel .schedule-table-wrap .schedule-table-actions-col{width:auto}.configured-schedule-panel .schedule-table-wrap .schedule-table-actions{display:flex;align-items:center;gap:4px}.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action{flex:none}.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.book,.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.book:hover:not(:disabled){color:#15803d;background:rgba(22,163,74,.102);border-color:rgba(22,163,74,.278)}.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.block,.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.block:hover:not(:disabled){color:#b45309;background:rgba(217,119,6,.102);border-color:rgba(217,119,6,.302)}.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.release,.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.release:hover:not(:disabled){color:#1d4ed8;background:rgba(37,99,235,.102);border-color:rgba(37,99,235,.302)}.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.cancel,.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.cancel:hover:not(:disabled){color:#b91c1c;background:rgba(220,38,38,.09);border-color:rgba(220,38,38,.322)}.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.view,.configured-schedule-panel .schedule-table-wrap .schedule-table-actions .mini-btn.slot-action.view:hover:not(:disabled){color:#475569;background:rgba(100,116,139,.102);border-color:rgba(100,116,139,.278)}.configured-schedule-panel .schedule-table-wrap .neva-data-table thead th{position:sticky;top:0;z-index:2;background:var(--soft);color:var(--muted);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;vertical-align:middle;white-space:nowrap;padding:16px 18px;border-bottom:1px solid var(--border)}.configured-schedule-panel .schedule-table-wrap .schedule-table-column-title{display:inline-block;color:var(--muted);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}.configured-schedule-panel .schedule-table-wrap .neva-data-table tbody td{padding:16px 18px;font-size:15px;line-height:1.5}.dark .configured-schedule-panel .schedule-table-actions .mini-btn.slot-action.book{color:#86efac}.dark .configured-schedule-panel .schedule-table-actions .mini-btn.slot-action.block{color:#fcd34d}.dark .configured-schedule-panel .schedule-table-actions .mini-btn.slot-action.release{color:#93c5fd}.dark .configured-schedule-panel .schedule-table-actions .mini-btn.slot-action.cancel{color:#fecaca}.dark .configured-schedule-panel .schedule-table-actions .mini-btn.slot-action.view{color:#cbd5e1}.booked-slots-panel .rules-table-wrap .neva-data-table{table-layout:fixed;width:100%;min-width:1720px}.booked-slots-panel .rules-table-wrap .neva-data-table thead th{position:sticky;top:0;z-index:2;background:var(--soft);color:var(--muted);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 18px;border-bottom:1px solid var(--border)}.booked-slots-panel .rules-table-wrap .schedule-table-column-title{display:inline-block;color:var(--muted);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:0;text-transform:none}.booked-slots-panel .rules-table-wrap .neva-data-table tbody td{padding:10px 18px;font-size:15px;line-height:1.5}.booked-slots-panel .rules-table-wrap .neva-data-table tbody tr{height:46px}.booked-slots-panel .rules-table-wrap .booked-slots-actions-col{width:auto}.booked-slots-panel .rules-table-wrap .booked-slots-actions{display:flex;align-items:center;gap:4px}.booked-slots-panel .rules-table-wrap .booked-slots-actions .mini-btn.slot-action{flex:none}.booked-slots-panel .rules-table-wrap .booked-slots-actions .mini-btn.slot-action.cancel,.booked-slots-panel .rules-table-wrap .booked-slots-actions .mini-btn.slot-action.cancel:hover:not(:disabled){color:#b91c1c;background:rgba(220,38,38,.09);border-color:rgba(220,38,38,.322)}.dark .booked-slots-panel .booked-slots-actions .mini-btn.slot-action.cancel{color:#fecaca}.schedule-form-picker .ant-picker{border:1px solid var(--border);background:var(--panel);width:100%;min-height:46px;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.schedule-form-picker .ant-picker .ant-picker-input>input{font-weight:600!important}.schedule-number-input.ant-input-number{min-height:48px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;padding:4px 13px;display:flex;align-items:center;width:100%}.schedule-number-input.ant-input-number .ant-input-number-input{font-size:15px;font-weight:400;color:#111827}.schedule-number-input.ant-input-number:focus-within,.schedule-number-input.ant-input-number:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.schedule-number-input.ant-input-number.ant-input-number-disabled{background:#f9fafb;color:var(--muted)}.schedule-number-input.ant-input-number.ant-input-number-disabled .ant-input-number-input{color:var(--muted)}.schedule-datepicker .ant-picker{border-radius:12px;min-height:48px;border:1.5px solid #e2e8f0;padding:8px 16px}.schedule-datepicker .ant-picker.ant-picker-focused,.schedule-datepicker .ant-picker:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.schedule-datepicker .ant-picker .ant-picker-input>input{font-size:15px;font-weight:600;color:#111827}.schedule-datepicker .ant-picker .ant-picker-suffix{color:#2f6fbf}.app-datepicker-trigger.ant-picker-outlined{border:1px solid var(--border);background:var(--panel);width:100%;min-height:48px;color:var(--text);text-align:left;box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.app-datepicker-trigger.ant-picker-outlined .ant-picker-input>input{font-weight:600!important}.multiline-datepicker-trigger.ant-picker{align-items:center}.multiline-datepicker-trigger.ant-picker .ant-picker-input>input{color:transparent;caret-color:transparent}.book-slot--modal .detail-card .ant-card-body{background:var(--panel)!important}.book-slot--modal .detail-card .ant-card-body .detail-card__value{margin-top:6px}.schedule-panel-header h4{margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.schedule-panel-header p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5;letter-spacing:-.01em}.week-calendar-card.card{padding:0!important;overflow:hidden}.week-calendar-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px}.week-calendar-header h4{margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.week-calendar-header p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5;letter-spacing:-.01em}.week-calendar-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.week-calendar-badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.week-calendar-scroll{border-top:1px solid var(--border);overflow:auto}.week-calendar-empty{padding:32px 20px;color:var(--muted);font-size:14px;text-align:center}.week-calendar-grid{display:grid;width:100%;grid-template-columns:180px repeat(7,minmax(0,1fr));border-left:1px solid var(--border);background:var(--panel)}.week-calendar-corner,.week-calendar-day,.week-calendar-doctor,button.week-calendar-cell{box-sizing:border-box;min-height:70px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-top:none;border-left:none}.week-calendar-corner{position:sticky;left:0;z-index:4;display:grid;align-items:center;padding:12px 14px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:550;letter-spacing:-.01em}.week-calendar-day{display:grid;gap:3px;align-content:center;padding:12px;background:#f8fafc;text-align:center}.week-calendar-day strong{font-size:13px;font-weight:550}.week-calendar-day span{color:var(--muted);font-size:12px;font-weight:450}.week-calendar-day.is-weekend span,.week-calendar-day.is-weekend strong{color:#ef4444}.week-calendar-doctor{position:sticky;left:0;z-index:3;display:grid;gap:4px;align-content:center;padding:12px 14px;background:var(--panel)}.week-calendar-doctor span,.week-calendar-doctor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-calendar-doctor strong{font-weight:550;letter-spacing:-.01em}.week-calendar-doctor span{color:var(--muted);font-size:12px;font-weight:450}button.week-calendar-cell{position:relative;display:grid;gap:5px;align-content:center;width:100%;margin:0;padding:12px 10px;appearance:none;background:#fcfdff;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .18s,box-shadow .18s,border-color .18s}button.week-calendar-cell:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:transparent}button.week-calendar-cell strong{display:block;font-size:13px;font-weight:500;line-height:1.35;letter-spacing:-.01em}button.week-calendar-cell em,button.week-calendar-cell span{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:450;line-height:1.35;letter-spacing:-.01em}button.week-calendar-cell.empty{background:#fcfdff}button.week-calendar-cell.empty strong{color:var(--muted);font-weight:450}button.week-calendar-cell.has-open{background:rgba(240,253,244,.702);border-right-color:rgba(22,163,74,.161);border-bottom-color:rgba(22,163,74,.161)}button.week-calendar-cell.has-open:before{background:#86efac}button.week-calendar-cell.has-open strong{color:#059669}button.week-calendar-cell.full{background:rgba(255,251,235,.749);border-right-color:rgba(245,158,11,.18);border-bottom-color:rgba(245,158,11,.18)}button.week-calendar-cell.full:before{background:#fcd34d}button.week-calendar-cell.full strong{color:#d97706}button.week-calendar-cell.blocked-only{background:hsla(0,86%,97%,.749);border-right-color:rgba(239,68,68,.161);border-bottom-color:rgba(239,68,68,.161)}button.week-calendar-cell.blocked-only:before{background:#fca5a5}button.week-calendar-cell.blocked-only strong{color:#dc2626}button.week-calendar-cell:hover{background:rgba(47,111,191,.051);transform:none}button.week-calendar-cell.blocked-only:hover,button.week-calendar-cell.full:hover,button.week-calendar-cell.has-open:hover,button.week-calendar-cell:hover{box-shadow:inset 0 0 0 1px rgba(47,111,191,.18)}button.week-calendar-cell:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.call-history-detail-modal .call-history-detail__header{padding-right:44px}.call-history-detail{display:flex;flex-direction:column;gap:1rem}.call-history-detail__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:1.5rem}.call-history-detail__name{font-size:16px;font-weight:600;color:var(--text)}.call-history-detail__meta{margin-top:.25rem;font-size:14px;color:var(--muted)}.call-history-detail__sid{margin-top:.125rem;font-size:12px;color:var(--muted)}.call-history-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem}.call-history-detail__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.call-history-detail__request{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:.75rem;padding:.875rem 1rem}.call-history-detail__request-label{font-size:14px;color:var(--muted)}.call-history-detail__request-value{margin-top:.25rem;font-size:16px;font-weight:600;color:var(--text);line-height:1.35;letter-spacing:-.02em}.call-history-detail__summary{border-radius:.75rem;background-color:#ece6da;padding:.875rem 1rem}.call-history-detail__summary h3{font-size:16px;font-weight:600;color:var(--text)}.call-history-detail__summary p{margin-top:.375rem;font-size:14px;line-height:1.6;color:var(--muted)}.call-history-detail__actions{display:flex;flex-wrap:wrap;gap:.5rem}.call-history-detail-btn.ant-btn.call-history-detail-btn--outline{border-color:#e2e8f0;background-color:var(--panel);color:var(--text)}.call-history-detail-btn.ant-btn:hover{transform:translateY(-1px)}.call-history-detail-transcript__header{margin-bottom:.75rem}.call-history-detail-transcript__header h3{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.35}.call-history-detail-transcript__header p{margin-top:.125rem;font-size:14px;color:var(--muted)}.call-history-detail-transcript__list{display:flex;max-height:22rem;flex-direction:column;gap:.625rem;overflow-y:auto;padding-right:.25rem}.call-history-detail-transcript__item{border-radius:.625rem;padding:16px}.call-history-detail-transcript__item--patient{border:1px solid rgba(15,118,110,.278);background-color:rgba(15,118,110,.078)}.call-history-detail-transcript__item--ai{border:1px solid rgba(37,99,235,.278);background-color:rgba(37,99,235,.078)}.call-history-detail-transcript__item--doctor{background-color:rgba(22,163,74,.102);border:1px dashed rgba(22,163,74,.349)}.call-history-detail-transcript__item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:0;font-size:.8125rem;font-weight:700;color:var(--text)}.call-history-detail-transcript__item-header time{font-size:.75rem;font-weight:400;color:var(--muted)}.call-history-detail-transcript p{font-size:.875rem;line-height:1.5;color:var(--muted)}.call-history-detail__grid .detail-card .ant-card-body{background:var(--panel)!important}@media(max-width:768px){.call-history-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-appointment-modal .create-appointment-modal__header{padding-right:0}.create-appointment-modal .create-appointment-modal__title{font-size:16px;font-weight:600;color:var(--text)}.create-appointment-modal .create-appointment-modal__subtitle{margin-top:4px;font-size:14px;font-weight:400;color:var(--muted)}.create-appointment-modal .create-appointment-modal__badge{min-height:24px;padding:6px 12px;font-size:13px;font-weight:600}.create-appointment-modal__body{display:flex;flex-direction:column;gap:1.25rem;padding-top:0}.create-appointment-slots{display:flex;flex-direction:column;gap:.75rem}.create-appointment-slots__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.create-appointment-slots__title{color:var(--muted);font-weight:800;font-size:13px}.create-appointment-slots__count{display:inline-flex;align-items:center;border-radius:9999px;background:#e8f1fd;padding:.25rem .625rem;font-size:.75rem;font-weight:800;color:#3b6fd4;white-space:nowrap}.create-appointment-slots__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:4px}.create-appointment-slots__empty{border:1px dashed var(--border);border-radius:14px;padding:14px;font-size:14px;color:var(--muted);background:var(--soft)}.create-appointment-slots__error{font-size:.875rem;color:#ef4444}.create-appointment-slot{display:flex;flex-direction:column;gap:.375rem;width:100%;border:1px solid var(--border);border-radius:14px;background:var(--soft);padding:12px;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.create-appointment-slot:disabled{cursor:not-allowed}.create-appointment-slot:not(:disabled):hover{transform:translateY(-1px)}.create-appointment-slot--selected{background:rgba(37,99,235,.122);border-color:#2563eb;box-shadow:0 12px 28px rgba(37,99,235,.122)}.create-appointment-slot--full{border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.078)}.create-appointment-slot__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.create-appointment-slot__time{font-size:16px;font-weight:700;color:var(--text)}.create-appointment-slot__capacity{min-height:22px;padding:6px 12px;font-size:12px;line-height:1.4;color:var(--muted);margin-top:7px}.create-appointment-slot__room{font-weight:600}.create-appointment-slot__patients,.create-appointment-slot__room{font-size:.75rem;color:var(--muted)}.create-appointment-slot-overbook{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #fecaca;border-radius:.75rem;background:#fff1f2;padding:.75rem;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.create-appointment-slot-overbook .overbook-warning{color:var(--muted);font-size:13px;line-height:1.5;width:95%}.create-appointment-slot-overbook .allow-btn-overbook{border:1px solid var(--border);background:var(--panel);min-height:44px;color:var(--muted)!important;border-radius:14px;font-size:13px;font-weight:800}.create-appointment-slot-overbook .allow-btn-overbook:hover{transform:translateY(-1px)}.create-appointment-slot-overbook .allow-btn-overbook--confirm{color:#1d4ed8!important;background:#dbeafe;border-color:#2563eb!important}.create-appointment-modal__footer .create-appointment-modal__btn--cancel.ant-btn{min-height:44px;padding:0 18px;border:1px solid var(--border)!important;border-radius:var(--radius-btn)!important;background:var(--panel)!important;color:var(--text)!important;font-size:15px!important;font-weight:600!important;box-shadow:none!important}.create-appointment-modal__footer .create-appointment-modal__btn--cancel.ant-btn:hover:not(:disabled){border-color:rgba(47,111,191,.451)!important;color:var(--text)!important;transform:translateY(-1px)}.create-appointment-modal__footer .create-appointment-modal__btn--submit.ant-btn-primary{min-height:44px;padding:0 18px;border:1px solid transparent!important;border-radius:var(--radius-btn)!important;background:#1b84ff!important;color:#fff!important;font-size:15px!important;font-weight:600!important;box-shadow:0 4px 12px rgba(27,132,255,.22)!important}.create-appointment-modal__footer .create-appointment-modal__btn--submit.ant-btn-primary:hover:not(:disabled){background:#0f74f0!important;box-shadow:0 6px 16px rgba(27,132,255,.278)!important;transform:translateY(-1px)}@media(width <= 1024px){.create-appointment-slots__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width <= 640px){.create-appointment-slots__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.appointment-registry-detail-modal .appointment-registry-detail__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.appointment-registry-detail-modal .appointment-registry-detail__header-main{min-width:0;flex:1}.appointment-registry-detail-modal .appointment-registry-detail__header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;padding-inline-end:40px}.appointment-registry-detail{display:flex;flex-direction:column;gap:1rem}.appointment-registry-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:1280px){.appointment-registry-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.appointment-registry-detail__grid .detail-card{border:none!important}.appointment-registry-detail__grid .detail-card .ant-card-body{border-radius:12px!important;border:1px solid var(--border)!important;background:var(--panel)!important;padding:12px!important}.appointment-registry-detail__section{border-radius:12px;background:var(--soft);padding:16px}.appointment-registry-detail__section h4{font-size:inherit;font-weight:600;color:var(--text);margin:0}.appointment-registry-detail__section p{margin:8px 0 0;font-size:14px;line-height:1.714;color:var(--muted)}.slot-detail-modal .appointment-registry-detail__header-main{padding-inline-end:40px}@media(min-width:640px){.slot-detail-modal .appointment-registry-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.slot-detail-modal .appointment-registry-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.slot-booking-list{margin-top:14px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.slot-booking-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.slot-booking-list-head h4{margin:0;font-size:16px;font-weight:800;color:var(--text)}.slot-booking-scroll{max-width:100%;overflow-x:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.slot-booking-grid,.slot-booking-row{display:grid;min-width:754px}.slot-booking-row{grid-template-columns:minmax(112px,1fr) minmax(140px,1.25fr) minmax(112px,.9fr) minmax(128px,1fr) minmax(112px,.9fr) minmax(72px,.6fr);gap:10px;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--border)}.slot-booking-row:last-child{border-bottom:0}.slot-booking-row.header{background:var(--soft);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.slot-booking-row span{min-width:0;overflow-wrap:anywhere}.slot-booking-empty{padding:14px;font-size:13px;font-weight:700;color:var(--muted)}.ant-modal-root .ant-modal.confirmation-modal{width:min(520px,100vw - 48px)!important;max-width:min(520px,100vw - 48px)!important;padding-bottom:0!important}.ant-modal-root .ant-modal.confirmation-modal .confirmation-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:16px}.ant-modal-root .ant-modal.confirmation-modal .confirmation-icon.red{color:#dc2626;background:rgba(220,38,38,.122)}.ant-modal-root .ant-modal.confirmation-modal .confirmation-icon.amber{color:#b45309;background:rgba(217,119,6,.141)}.ant-modal-root .ant-modal.confirmation-modal .confirmation-icon.blue{color:#1d4ed8;background:rgba(37,99,235,.122)}.ant-modal-root .ant-modal.confirmation-modal .confirmation-icon.green{color:#16a34a;background:rgba(22,163,74,.122)}.ant-modal-root .ant-modal.confirmation-modal .confirmation-icon .anticon{font-size:22px}.ant-modal-root .ant-modal.confirmation-modal .confirmation-icon svg{display:block}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__title{margin:0;color:var(--text);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__desc{margin:8px 0 0;color:var(--muted);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.01em}.ant-modal-root .ant-modal.confirmation-modal .confirmation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--soft)}.ant-modal-root .ant-modal.confirmation-modal .confirmation-summary-item{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.ant-modal-root .ant-modal.confirmation-modal .confirmation-summary-item__label{margin:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.35;letter-spacing:-.01em;text-transform:uppercase}.ant-modal-root .ant-modal.confirmation-modal .confirmation-summary-item__value{margin:8px 0 0;color:var(--text);font-size:14px;font-weight:600;line-height:1.43;letter-spacing:-.01em;word-break:break-word}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .ant-btn{min-height:44px;height:auto;padding:0 18px;border-radius:var(--radius-btn);font-size:15px;font-weight:600;line-height:1.2;box-shadow:none}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .ant-btn-default,.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .secondary-btn{border:1px solid var(--border)!important;background:var(--panel)!important;color:var(--text)!important}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .ant-btn-default:hover:not(:disabled),.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .secondary-btn:hover:not(:disabled){border-color:rgba(47,111,191,.451)!important;color:var(--text)!important;transform:translateY(-1px)}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .ant-btn-primary,.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .primary-btn{border:1px solid transparent!important;background:#1b84ff!important;color:#fff!important;box-shadow:0 4px 12px rgba(27,132,255,.22)!important}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .ant-btn-primary:hover:not(:disabled),.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .primary-btn:hover:not(:disabled){background:#0f74f0!important;box-shadow:0 6px 16px rgba(27,132,255,.278)!important;transform:translateY(-1px)}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .ant-btn-primary.danger-btn,.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .primary-btn.danger-btn{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 16px 34px rgba(220,38,38,.2)!important}.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .ant-btn-primary.danger-btn:hover:not(:disabled),.ant-modal-root .ant-modal.confirmation-modal .confirmation-modal__footer .primary-btn.danger-btn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b)!important}.mini-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);color:var(--text);display:inline-grid;place-items:center;border-radius:var(--radius-btn);width:32px;height:32px;padding:0;cursor:pointer;font-weight:500;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.mini-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border);background:var(--panel)}.mini-btn:focus-visible{outline:2px solid rgba(37,99,235,.502);outline-offset:2px}.mini-btn:active{transform:translateY(0)}.mini-btn .anticon,.mini-btn svg{display:block;font-size:14px;width:14px;height:14px}.ant-modal-root .ant-modal-mask{background:rgba(15,23,42,.459)!important;backdrop-filter:blur(8px)}.ant-modal-root .ant-modal-wrap{padding:24px}.ant-modal-root .ant-modal-content,.ant-modal-root .ant-modal-render,.ant-modal-root .neva-modal-panel{position:relative}.ant-modal-root .ant-modal-content{border:1px solid var(--border)!important;border-radius:22px!important;background:var(--panel)!important;box-shadow:0 28px 80px rgba(15,23,42,.278)!important;overflow:visible!important;padding:20px!important}.ant-modal-root .neva-modal-panel{overflow:visible}.ant-modal-root .neva-modal-close{position:absolute;top:20px;inset-inline-end:20px;z-index:30;pointer-events:auto}.ant-modal-root .neva-modal-close:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border);background:var(--panel);box-shadow:none}.ant-modal-root .ant-modal.ai-summary-modal{width:min(720px,100vw - 48px)!important;max-width:min(720px,100vw - 48px)!important;padding-bottom:0!important}.ant-modal-root .ant-modal.ai-summary-modal .ant-modal-content{max-height:calc(100vh - 48px)}.ant-modal-root .ant-modal.ai-summary-modal .ant-modal-body{overflow:auto}.ant-modal-root .ant-modal-header{padding:0 44px 0 0;margin-bottom:0;background:transparent;border-bottom:0}.ant-modal-root .ant-modal-header .ant-modal-title{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.ant-modal-root .ant-modal-body{padding:16px 0 0;color:var(--text)}.ant-modal-root .ant-modal-content:not(:has(.ant-modal-header)) .ant-modal-body{padding-top:0}.ant-modal-root .ant-modal-footer{padding:20px 0 0;margin-top:0;border-top:0;background:transparent;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal-root .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.dark .ant-modal-root .ant-modal-content{box-shadow:0 28px 80px rgba(0,0,0,.451)!important}.appointment-registry-detail__header h3,.call-history-detail__header h3,.neva-modal__header h3,[class*=-modal__header] h3{margin:0;font-size:16px;font-weight:600;color:var(--text);line-height:1.35}.appointment-registry-detail__header p,.call-history-detail__header p,.neva-modal__header p,[class*=-modal__header] p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.neva-modal__footer,[class*=-modal__footer]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.neva-modal__footer .ant-btn,[class*=-modal__footer] .ant-btn{min-height:44px;height:auto;padding:0 18px;border-radius:var(--radius-btn);font-size:15px;font-weight:600;line-height:1.2;box-shadow:none}.neva-modal__footer .ant-btn-default,.neva-modal__footer .secondary-btn,[class*=-modal__footer] .ant-btn-default,[class*=-modal__footer] .secondary-btn{border:1px solid var(--border)!important;background:var(--panel)!important;color:var(--text)!important}.neva-modal__footer .ant-btn-default:hover:not(:disabled),.neva-modal__footer .secondary-btn:hover:not(:disabled),[class*=-modal__footer] .ant-btn-default:hover:not(:disabled),[class*=-modal__footer] .secondary-btn:hover:not(:disabled){border-color:rgba(47,111,191,.451)!important;color:var(--text)!important;transform:translateY(-1px)}.neva-modal__footer .ant-btn-primary,.neva-modal__footer .primary-btn,[class*=-modal__footer] .ant-btn-primary,[class*=-modal__footer] .primary-btn{border:1px solid transparent!important;background:#1b84ff!important;color:#fff!important;box-shadow:0 4px 12px rgba(27,132,255,.22)!important}.neva-modal__footer .ant-btn-primary:hover:not(:disabled),.neva-modal__footer .primary-btn:hover:not(:disabled),[class*=-modal__footer] .ant-btn-primary:hover:not(:disabled),[class*=-modal__footer] .primary-btn:hover:not(:disabled){background:#0f74f0!important;box-shadow:0 6px 16px rgba(27,132,255,.278)!important;transform:translateY(-1px)}.neva-modal__footer .ant-btn-primary.danger-btn,.neva-modal__footer .primary-btn.danger-btn,[class*=-modal__footer] .ant-btn-primary.danger-btn,[class*=-modal__footer] .primary-btn.danger-btn{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 16px 34px rgba(220,38,38,.2)!important}.neva-modal__footer .ant-btn-primary.danger-btn:hover:not(:disabled),.neva-modal__footer .primary-btn.danger-btn:hover:not(:disabled),[class*=-modal__footer] .ant-btn-primary.danger-btn:hover:not(:disabled),[class*=-modal__footer] .primary-btn.danger-btn:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b)!important}.nav-item-icon{display:block;flex:none;width:20px;height:20px;color:inherit;background-color:currentColor;transition:color .15s,background-color .15s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ai-orb{color:#fff;background:linear-gradient(135deg,#284890,#3478c8 46%,#38b0b8);width:46px;min-width:46px;height:46px;box-shadow:0 8px 22px rgba(40,72,144,.278);border-radius:16px;place-items:center;display:grid}@keyframes criticalGlow{0%,to{box-shadow:0 0 0 4px rgba(220,38,38,.302),0 0 0 10px rgba(220,38,38,.18),0 0 0 18px rgba(220,38,38,.09),0 0 16px rgba(220,38,38,.239)}50%{box-shadow:0 0 0 5px rgba(220,38,38,.38),0 0 0 12px rgba(220,38,38,.22),0 0 0 22px rgba(220,38,38,.11),0 0 20px rgba(220,38,38,.322)}}@keyframes tealGlow{0%,to{box-shadow:0 0 0 4px rgba(15,118,110,.278),0 0 0 10px rgba(15,118,110,.161),0 0 0 18px rgba(37,99,235,.078),0 0 16px rgba(15,118,110,.22)}50%{box-shadow:0 0 0 5px rgba(15,118,110,.341),0 0 0 12px rgba(15,118,110,.2),0 0 0 22px rgba(37,99,235,.102),0 0 20px rgba(15,118,110,.302)}}@keyframes callRingWave{0%{opacity:.5;transform:scale(1)}70%{opacity:.12}to{opacity:0;transform:scale(1.48)}}@keyframes warningGlow{0%,to{box-shadow:0 0 0 4px rgba(139,128,0,.341),0 0 0 10px rgba(139,128,0,.2),0 0 0 18px rgba(139,128,0,.102),0 0 16px rgba(139,128,0,.259)}50%{box-shadow:0 0 0 5px rgba(139,128,0,.42),0 0 0 12px rgba(139,128,0,.259),0 0 0 22px rgba(139,128,0,.122),0 0 20px rgba(139,128,0,.341)}}.call-ring-call{border-radius:50%;flex:0 0 160px;place-items:center;width:160px;min-width:160px;height:160px;display:grid;overflow:hidden}.call-ring{color:#fff;isolation:isolate;background:#0f766e;border-radius:50%;flex:0 0 96px;place-items:center;width:96px;min-width:96px;max-width:96px;height:96px;min-height:96px;max-height:96px;display:grid;position:relative;box-shadow:0 0 0 4px rgba(15,118,110,.278),0 0 0 10px rgba(15,118,110,.161),0 0 0 18px rgba(37,99,235,.078),0 0 16px rgba(15,118,110,.22);animation:tealGlow 1.6s ease-in-out infinite}.call-ring.danger{background:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.302),0 0 0 10px rgba(220,38,38,.18),0 0 0 18px rgba(220,38,38,.09),0 0 16px rgba(220,38,38,.239);animation:criticalGlow 1.6s ease-in-out infinite}.call-ring.warning{background:#8b8000;box-shadow:0 0 0 4px rgba(139,128,0,.341),0 0 0 10px rgba(139,128,0,.2),0 0 0 18px rgba(139,128,0,.102),0 0 16px rgba(139,128,0,.259);animation:warningGlow 1.6s ease-in-out infinite}.call-ring.critical-pulse{animation:criticalGlow 1.6s ease-in-out infinite}.call-ring-wave{z-index:-1;pointer-events:none;border:1.5px solid rgba(45,212,191,.42);border-radius:50%;animation:callRingWave 2.4s cubic-bezier(.22,.61,.36,1) infinite;position:absolute;inset:-2px}.call-ring-wave:nth-child(2){border-color:rgba(96,165,250,.322);animation-delay:.8s}.call-ring-wave:nth-child(3){border-color:rgba(45,212,191,.22);animation-delay:1.6s}.call-ring.warning .call-ring-wave{border-color:rgba(184,170,40,.549)}.call-ring.warning .call-ring-wave:nth-child(2){border-color:rgba(212,196,64,.4)}.call-ring.warning .call-ring-wave:nth-child(3){border-color:rgba(184,170,40,.278)}.call-ring.danger .call-ring-wave{border-color:rgba(239,68,68,.42)}.call-ring.danger .call-ring-wave:nth-child(2){border-color:hsla(0,91%,71%,.322)}.call-ring.danger .call-ring-wave:nth-child(3){border-color:rgba(239,68,68,.22)}.card.emergency-dashboard.home-panel,.home-workspace-grid>.card.emergency-dashboard{border:1px solid var(--emergency-border-panel);background:linear-gradient(135deg,rgba(239,68,68,.039),var(--panel) 40%,rgba(37,99,235,.039));box-shadow:var(--shadow-md);transition:box-shadow .2s ease}.card.emergency-dashboard.home-panel:hover,.home-workspace-grid>.card.emergency-dashboard:hover{box-shadow:var(--shadow-lg)}.emergency-dashboard{padding:24px;border-radius:var(--radius-card)}.emergency-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.emergency-dashboard-header h3{margin:12px 0 0;color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.45;letter-spacing:-.02em}.emergency-dashboard-header p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:20px}.emergency-dashboard-header-aside{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:10px}.home-emergency-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.home-emergency-pagination .pagination-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--border)!important;border-radius:var(--radius-btn);background:var(--panel)!important;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:transform .18s ease}.home-emergency-pagination .pagination-btn.pagination-btn-icon{width:34px;min-width:34px;padding:0}.home-emergency-pagination .pagination-btn svg{display:block;flex:none;color:inherit}.home-emergency-pagination .pagination-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border)!important;background:var(--panel)!important;color:var(--muted)}.home-emergency-pagination .pagination-btn:focus-visible{outline:2px solid rgba(37,99,235,.502);outline-offset:2px}.home-emergency-pagination .pagination-btn:active:not(:disabled){transform:translateY(0)}.home-emergency-pagination .pagination-btn:disabled{cursor:default;opacity:.45}.home-emergency-pagination .pagination-btn:disabled:hover{transform:none}.home-emergency-page-label{min-width:42px;color:var(--muted);font-size:13px;font-weight:500;text-align:center}.home-emergency-cards{align-content:start}.home-emergency-empty{display:grid;place-items:center;gap:8px;margin-top:20px;padding:36px 20px;border:1px dashed rgba(239,68,68,.278);border-radius:16px;background:hsla(0,0%,100%,.549);color:var(--muted);text-align:center}.home-emergency-empty p{margin:0;color:var(--text);font-size:15px;font-weight:550}.home-emergency-empty span{max-width:420px;font-size:13px;line-height:1.5}.field-inline-label{display:inline;color:var(--text);font-weight:800}.emergency-call-card{display:flex;flex-direction:column;align-self:stretch;padding:12px;border:1px solid rgba(239,68,68,.42);border-radius:16px;background:rgba(239,68,68,.078);outline:none;cursor:pointer;animation:criticalFlash 1.45s ease-in-out infinite;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.emergency-call-card.active{border-color:rgba(37,99,235,.949);background:linear-gradient(135deg,rgba(37,99,235,.141),rgba(239,68,68,.102));box-shadow:0 0 0 3px rgba(37,99,235,.18),0 18px 42px rgba(15,23,42,.122);transform:translateY(-2px)}.emergency-call-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.emergency-call-actions .emergency-join-btn.ant-btn,.emergency-call-actions .primary-btn.ant-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px!important;height:auto!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:var(--radius-btn)!important;background:#1b84ff!important;color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap;box-shadow:0 4px 12px rgba(27,132,255,.22)!important;filter:none!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.emergency-call-actions .emergency-join-btn.ant-btn .ant-btn-icon,.emergency-call-actions .primary-btn.ant-btn .ant-btn-icon{margin-inline-end:0;color:inherit}.emergency-call-actions .emergency-join-btn.ant-btn:hover:not(:disabled),.emergency-call-actions .primary-btn.ant-btn:hover:not(:disabled){border-color:transparent!important;background:#0f74f0!important;color:#fff!important;box-shadow:0 6px 16px rgba(27,132,255,.278)!important;filter:none!important}.emergency-call-actions .emergency-join-btn.ant-btn:active:not(:disabled),.emergency-call-actions .primary-btn.ant-btn:active:not(:disabled){background:#0a66d9!important;box-shadow:0 2px 8px rgba(27,132,255,.2)!important;filter:none!important}.emergency-call-actions .emergency-join-btn.ant-btn.ant-btn-disabled,.emergency-call-actions .emergency-join-btn.ant-btn.ant-btn-loading,.emergency-call-actions .emergency-join-btn.ant-btn:disabled,.emergency-call-actions .primary-btn.ant-btn.ant-btn-disabled,.emergency-call-actions .primary-btn.ant-btn.ant-btn-loading,.emergency-call-actions .primary-btn.ant-btn:disabled{cursor:default!important;opacity:1!important;background:#e2e8f0!important;color:#94a3b8!important;border:1px solid #cbd5e1!important;box-shadow:none!important;filter:none!important}.emergency-call-actions .emergency-join-btn.ant-btn.ant-btn-disabled .ant-btn-icon,.emergency-call-actions .emergency-join-btn.ant-btn.ant-btn-loading .ant-btn-icon,.emergency-call-actions .emergency-join-btn.ant-btn:disabled .ant-btn-icon,.emergency-call-actions .primary-btn.ant-btn.ant-btn-disabled .ant-btn-icon,.emergency-call-actions .primary-btn.ant-btn.ant-btn-loading .ant-btn-icon,.emergency-call-actions .primary-btn.ant-btn:disabled .ant-btn-icon{color:#94a3b8!important}.emergency-call-actions .emergency-join-btn.ant-btn.ant-btn-disabled:hover,.emergency-call-actions .emergency-join-btn.ant-btn.ant-btn-loading:hover,.emergency-call-actions .emergency-join-btn.ant-btn:disabled:hover,.emergency-call-actions .primary-btn.ant-btn.ant-btn-disabled:hover,.emergency-call-actions .primary-btn.ant-btn.ant-btn-loading:hover,.emergency-call-actions .primary-btn.ant-btn:disabled:hover{background:#e2e8f0!important;color:#94a3b8!important;border-color:#cbd5e1!important;box-shadow:none!important;transform:none}.emergency-call-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.emergency-call-meta{flex:auto;min-width:0}.emergency-call-patient{margin:0;font-weight:600;line-height:1.35}.emergency-call-meta-line{overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.emergency-call-aside{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px;margin-top:-2px}.emergency-call-aside .badge,.emergency-call-aside>span:first-child{flex:none}.emergency-call-duration{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(15,23,42,.051);color:var(--text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.emergency-call-duration.is-live{background:rgba(239,68,68,.102);color:#b91c1c}.emergency-call-duration.is-live:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.161);animation:statusPulseAmber 1.2s ease-in-out infinite}.emergency-call-summary{margin-top:12px}.emergency-call-summary .field-inline-label{display:inline}.emergency-call-summary p{display:-webkit-box;overflow:hidden;min-height:2.9em;margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.home-guide-panel{margin-top:auto;padding-top:20px;border-top:1px dashed rgba(239,68,68,.278)}.home-guide-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--text)}.home-guide-head strong{font-size:13px;font-weight:500;letter-spacing:-.01em}.home-guide-head svg{flex:none;color:#ef4444}.home-guide-steps{display:grid;gap:10px}@media(width >= 1100px){.home-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-guide-step{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(239,68,68,.161);border-radius:14px;background:hsla(0,0%,100%,.722)}.home-guide-step span{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(239,68,68,.122);color:var(--emergency-deep);font-size:12px;font-weight:800}.home-guide-step strong{display:block;font-size:13px;font-weight:800}.home-guide-step p{margin:4px 0 0}.home-guide-note,.home-guide-step p{color:var(--muted);font-size:12px;line-height:1.55}.home-guide-note{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:rgba(37,99,235,.051);font-weight:400}.dark .home-guide-step{background:rgba(15,23,42,.349)}@keyframes criticalFlash{0%,to{border-color:rgba(239,68,68,.549);box-shadow:0 0 rgba(239,68,68,.278)}50%{border-color:rgba(239,68,68,.949);box-shadow:0 0 0 8px rgba(239,68,68,.078)}}