.assigned-filterbar{position:relative;background:#fff;border:1px solid #dfe6f1;border-radius:18px;padding:16px;margin-bottom:18px;box-shadow:0 10px 30px rgba(17,46,92,.05)}.preset-row{display:flex;flex-wrap:wrap;gap:8px}.preset-row button{border:1px solid #d7e0ec;background:#fff;border-radius:999px;padding:9px 14px;font-weight:750;color:#36506f}.preset-row button.active{background:#1463e6;color:#fff;border-color:#1463e6;box-shadow:0 5px 14px #1463e644}.assigned-actions,.custom-range{display:flex;gap:12px;margin-top:14px;align-items:flex-end}.custom-range label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.custom-range input{height:40px;border:1px solid #d7e0ec;border-radius:10px;padding:0 12px}.assigned-actions .search-box{flex:1 1}.column-button{height:44px;display:flex;align-items:center;gap:8px;border:1px solid #b8c7da;border-radius:11px;background:#fff;padding:0 16px;font-weight:800}.column-button svg{width:18px}.assigned-column-picker{position:absolute;right:16px;top:118px;z-index:20;width:min(440px,calc(100vw - 60px));max-height:560px;overflow:auto;background:#fff;border:1px solid #ccd7e6;border-radius:16px;padding:14px;box-shadow:0 24px 60px #102a4d33}.assigned-column-picker header{display:flex;justify-content:space-between;align-items:center}.assigned-column-picker header button{border:0;background:none}.assigned-column-picker header svg{width:18px}.assigned-column-picker>p{color:#71839a;font-size:12px}.assigned-column-picker>div{display:grid;grid-template-columns:18px 18px 1fr auto 30px 30px;grid-gap:8px;gap:8px;align-items:center;min-height:40px;border-top:1px solid #edf1f6}.assigned-column-picker>div>svg{width:15px;color:#9aa9ba}.assigned-column-picker>div>b{font-size:10px;color:#1260d9;background:#eaf2ff;padding:4px 7px;border-radius:6px}.assigned-column-picker>div>button{border:1px solid #dde5ef;background:#fff;border-radius:6px;height:26px}.assigned-card .table-toolbar h2{display:flex;gap:8px;align-items:center}.assigned-card .table-toolbar h2 svg{width:20px;color:#1463e6}.assigned-card table{min-width:max-content}.assigned-card th{white-space:normal;min-width:130px;max-width:190px}.assigned-card td{font-size:14px;white-space:nowrap}.assigned-card th:nth-child(-n+10){background:#092e67;color:#fff}.decision{border:0;border-radius:999px;padding:7px 12px;font-weight:850}.decision.yes{background:#dcf8e8;color:#08713b}.decision.no{background:#ffe4e4;color:#b71827}.decision.pending{background:#fff1d2;color:#946100}.assigned-pagination{display:flex;justify-content:center;gap:16px;align-items:center;padding:14px}.assigned-pagination button{display:flex;align-items:center;gap:5px;border:1px solid #d4deeb;background:#fff;border-radius:9px;padding:8px 12px}.assigned-pagination svg{width:16px}.decision-modal{position:relative;width:min(540px,calc(100vw - 32px));background:#fff;border-radius:20px;padding:26px;box-shadow:0 25px 80px #07182e55}.decision-modal>p{color:#62758d}.decision-modal label{display:grid;grid-gap:7px;gap:7px;margin:16px 0;font-weight:750}.decision-modal select,.decision-modal textarea{border:1px solid #d3deeb;border-radius:11px;padding:12px;font:inherit}.decision-modal textarea{min-height:110px;resize:vertical}.modal-x{position:absolute;right:16px;top:16px;border:0;background:#f1f5f9;border-radius:9px;width:36px;height:36px}.modal-x svg{width:18px}.valid-note{display:flex;gap:8px;align-items:center;background:#e8f8ef;color:#08713b;padding:12px;border-radius:10px;margin:14px 0}.valid-note svg{width:18px}.assigned-card td.assigned-note{white-space:normal;min-width:300px;max-width:520px;line-height:1.45}@media(max-width:800px){.assigned-actions{align-items:stretch;flex-direction:column}.column-button{justify-content:center}.assigned-column-picker{top:180px}.preset-row{flex-wrap:nowrap;overflow:auto;padding-bottom:5px}.preset-row button{white-space:nowrap}}.report-deadline-chip{border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.report-compliance-badge.correct,.report-deadline-chip.correct{background:#dcfce7;color:#087a43}.report-compliance-badge.late,.report-deadline-chip.late{background:#fee2e2;color:#bd1e2d}.report-compliance-badge.pending,.report-deadline-chip.pending{background:#fff4d6;color:#925d00}.report-compliance-badge.not_applicable,.report-deadline-chip.not_applicable{background:#eef2f7;color:#55657a}.report-deadline-chip.confirmed{background:#dbeafe;color:#174ea6;box-shadow:inset 0 0 0 1px #93c5fd}.report-time-compliance-panel{display:grid;grid-gap:14px;gap:14px}.report-compliance-title,.report-compliance-title>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-compliance-title>div>svg{width:22px;height:22px;color:#145dcc}.report-compliance-title h3,.report-compliance-title p{margin:0}.report-compliance-title p{font-size:12px;color:#6b7c91;margin-top:3px}.report-compliance-badge{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850;white-space:nowrap}.report-compliance-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-compliance-evidence>div{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;background:#f7f9fc;border:1px solid #e4eaf2;border-radius:10px}.report-compliance-evidence .wide{grid-column:1/-1}.report-compliance-evidence span{font-size:11px;color:#74849a}.report-compliance-evidence strong{font-size:13px}.report-review-note{display:flex;align-items:center;gap:9px;border-radius:10px;padding:10px 12px;font-size:13px}.report-review-note svg{width:18px}.report-review-note span{flex:1 1}.report-review-note.ignored{background:#f1f5f9;color:#526176}.report-review-note.confirmed{background:#dcfce7;color:#087a43}.report-review-note button{display:flex;align-items:center;gap:5px;border:1px solid;background:transparent;color:inherit;border-radius:8px;padding:6px 9px;font-weight:750}.report-review-note button svg{width:14px}.report-comment-thread{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e5ebf3;padding-top:12px}.report-comment-thread h4{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.report-comment-thread h4 svg{width:17px}.report-comment-thread>div>article{padding:9px 10px;border-radius:9px;background:#f7f9fc;margin-bottom:7px}.report-comment-thread article header{display:flex;justify-content:space-between;gap:10px;font-size:11px}.empty-comment,.report-comment-thread article time{color:#75849a}.report-comment-thread article p{margin:5px 0 0;white-space:pre-wrap;font-size:13px}.report-comment-composer{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.report-comment-composer textarea{min-height:72px;resize:vertical;border:1px solid #d7e0eb;border-radius:10px;padding:10px;font:inherit}.report-comment-composer button{align-self:end;height:38px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;background:#145dcc;color:#fff;padding:0 14px;font-weight:800}.report-comment-composer button svg{width:16px}.report-adjustment,.report-compliance-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #e5ebf3;padding-top:12px}.report-adjustment :is(input,select),.report-compliance-actions input{height:40px;border:1px solid #d7e0eb;border-radius:9px;padding:0 11px}.report-adjustment button,.report-compliance-actions button{height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:9px;font-weight:800}.report-compliance-actions button svg{width:16px}.report-adjustment .danger-button,.report-compliance-actions .danger-button{border:0;background:#d71920;color:#fff}.report-adjustment{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto auto}.violation-adjust-menu{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding-top:10px;border-top:1px solid #e5ebf3}.violation-adjust-menu select{height:40px;min-width:0;flex:1 1;border:1px solid #d7e0eb;border-radius:9px;background:#fff;padding:0 11px}.violation-adjust-menu button{height:40px;white-space:nowrap;border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:0 12px;font-weight:800}.violation-adjust-menu .primary{background:#155eef;border-color:#155eef;color:#fff}.report-adjustment.violation-adjust-menu .danger-button,.violation-adjust-menu .primary.danger{background:var(--brand-red,#cc0000);border-color:var(--brand-red,#cc0000);color:#fff}.call-recorded-note{margin-top:10px;margin-bottom:10px}html[data-theme=dark] .report-comment-thread>div>article,html[data-theme=dark] .report-compliance-evidence>div{background:#17233a;border-color:#334158}html[data-theme=dark] .report-adjustment,html[data-theme=dark] .report-comment-thread,html[data-theme=dark] .report-compliance-actions{border-color:#334158}html[data-theme=dark] .report-adjustment :is(input,select),html[data-theme=dark] .report-comment-composer textarea,html[data-theme=dark] .report-compliance-actions input{background:#101a2c;border-color:#41516b;color:#f1f5f9}@media(max-width:720px){.report-compliance-evidence{grid-template-columns:1fr}.report-compliance-evidence .wide{grid-column:auto}.report-adjustment,.report-comment-composer,.report-compliance-actions{grid-template-columns:1fr}.report-compliance-title{align-items:flex-start}}.call-select-cell{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center!important}.call-select-cell input{width:17px;height:17px;accent-color:#145dcc}.call-count-button{border:0;background:#eaf2ff;color:#145dcc;border-radius:999px;min-width:36px;padding:5px 10px;font-weight:850}.call-count-button.zero{background:#fee2e2;color:#b91c2b}.call-count-button.pending{background:#eef2f7;color:#64748b}.call-status-badge{border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;white-space:nowrap}.call-status-badge.correct,.call-status-badge.valid{background:#dcfce7;color:#087a43}.call-status-badge.late,.call-status-badge.no_call,.call-status-badge.too_early,.call-status-badge.wrong{background:#fee2e2;color:#b91c2b}.call-status-badge.not_due{background:#ffedd5;color:#9a3412}.call-status-badge.missing_time,.call-status-badge.waiting,.call-status-badge.waiting_data{background:#fff4d6;color:#925d00}.call-status-badge.excluded,.call-status-badge.not_applicable{background:#eef2f7;color:#55657a}.call-status-badge.active,.call-status-badge.recorded{background:#991b1b;color:#fff}.call-status-badge.skipped{background:#e5e7eb;color:#4b5563}.assigned-workflow-table tbody tr:has(.call-status-badge.wrong) td:first-child{border-left:3px solid #dc2626}.call-compliance-panel{display:grid;grid-gap:12px;gap:12px}.call-compliance-panel>h3,.call-compliance-panel>p{margin:0}.call-compliance-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-history{display:grid;grid-gap:7px;gap:7px}.call-history h4{margin:4px 0}.call-history>div{grid-template-columns:80px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e1e8f1;border-radius:9px}.call-history>div.is-first{border-color:#dc2626;background:#fff1f2}.call-history>div.is-first>span{color:#b91c1c;font-weight:850}.call-history small{color:#64748b}.call-violation-editor{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid #e5ebf3}.call-violation-editor label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:750}.call-violation-editor .wide{grid-column:1/-1}.call-violation-editor :is(input,select,textarea){border:1px solid #d7e0eb;border-radius:9px;padding:9px;font:inherit;background:#fff}.call-violation-editor textarea{min-height:68px;resize:vertical}.call-violation-editor textarea.invalid{border-color:#dc2626;box-shadow:0 0 0 2px #fecaca}.field-error{color:#b91c1c;font-weight:700}.call-violation-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.call-bulk-bar button,.call-bulk-modal button,.call-violation-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:9px 13px;font-weight:800}.call-bulk-bar .primary,.call-bulk-modal .primary,.call-violation-actions .primary{background:#145dcc;border-color:#145dcc;color:#fff}.violation-record-meta{padding:9px 11px;background:#f6f8fb;border-radius:9px;font-size:12px}.call-bulk-bar{position:fixed;z-index:55;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #cbd8e8;border-radius:14px;background:#fff;box-shadow:0 18px 50px #102a4d42}.call-bulk-modal{width:min(620px,calc(100vw - 28px));max-height:88vh;overflow:auto;background:#fff;border-radius:18px;padding:20px;box-shadow:0 25px 80px #07182e55}.call-bulk-modal>footer,.call-bulk-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-bulk-modal h2,.call-bulk-modal header p{margin:0}.call-bulk-modal header p{color:#6b7c91;margin-top:4px}.call-bulk-modal header>button{padding:7px}.call-bulk-modal header svg{width:18px}.call-bulk-list{display:grid;grid-gap:7px;gap:7px;max-height:240px;margin:16px 0}.call-bulk-list label{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #e2e8f0;border-radius:9px}.call-bulk-list label span{display:grid}.call-bulk-list small{color:#64748b}.call-bulk-fields{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}.call-bulk-fields label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:750}.call-bulk-fields :is(select,input){height:40px;border:1px solid #d7e0eb;border-radius:9px;padding:0 10px}.call-bulk-totals{margin:14px 0;padding:12px;background:#f6f8fb;border-radius:10px}.call-bulk-totals h3{margin:0 0 8px}.call-bulk-totals p{display:flex;justify-content:space-between;margin:5px 0}html[data-theme=dark] .call-bulk-bar,html[data-theme=dark] .call-bulk-modal{background:#121d30;border-color:#334158;color:#f1f5f9}html[data-theme=dark] .call-bulk-fields :is(input,select),html[data-theme=dark] .call-violation-editor :is(input,select,textarea){background:#101a2c;border-color:#41516b;color:#f1f5f9}html[data-theme=dark] .call-history>div,html[data-theme=dark] .call-violation-editor{border-color:#334158}html[data-theme=dark] .call-bulk-totals,html[data-theme=dark] .violation-record-meta{background:#17233a}html[data-theme=dark] .violation-adjust-menu{border-color:#334158}html[data-theme=dark] .violation-adjust-menu select{background:#101a2c;border-color:#41516b;color:#f1f5f9}html[data-theme=dark] .violation-adjust-menu button:not(.primary):not(.danger-button){background:#17233a;border-color:#41516b;color:#f1f5f9}@media(max-width:720px){.call-bulk-fields,.call-history>div,.call-violation-editor{grid-template-columns:1fr}.call-violation-editor .wide{grid-column:auto}.call-bulk-bar{bottom:10px;width:calc(100vw - 20px);justify-content:center;flex-wrap:wrap}.violation-adjust-menu{display:grid;grid-template-columns:1fr 1fr}.violation-adjust-menu select+select,.violation-adjust-menu select:first-child{grid-column:1/-1}}.appointment-detail-drawer{width:min(800px,calc(100vw - 18px));border-radius:16px 0 0 16px}.appointment-detail-head{padding:16px 20px}.appointment-detail-head>div{min-width:0}.appointment-drawer-title{display:flex;align-items:center;gap:7px;min-width:0}.appointment-drawer-title h2{font-size:18px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-ot-badge,.appointment-unresolved-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;white-space:nowrap}.appointment-ot-badge.is-ot{background:#fff0d8;color:#a55400;border:1px solid #f6c471}.appointment-ot-badge.is-normal{background:#eef2f7;color:#526174}.appointment-unresolved-badge{background:#ffe8ea;color:#b71925;border:1px solid #ffc8ce}.appointment-drawer-meta{display:flex;align-items:center;gap:8px;min-width:0;margin:8px 0 0!important;color:#334155!important;font-size:13px!important;line-height:1.45;white-space:nowrap;overflow-x:auto;padding-bottom:2px}.appointment-drawer-meta i{width:4px;height:4px;border-radius:50%;background:#91a0b3;flex:0 0 auto}.appointment-drawer-meta b{font-weight:800;color:#14233a}.appointment-drawer-meta .phone-copy{flex:0 0 auto;font-size:13px}.appointment-detail-body{gap:11px;padding:14px 12px 24px}.appointment-date-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.appointment-date-strip article{min-width:0;border:1px solid #dce4ef;border-radius:10px;background:#f8fafd;padding:9px 10px}.appointment-date-strip span{display:block;color:#62738a;font-size:9px;font-weight:850;letter-spacing:.35px}.appointment-date-strip strong{display:block;margin-top:4px;color:#14233a;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.appointment-date-strip article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.appointment-date-strip button{width:25px;height:25px;border:0;border-radius:7px;background:#e7effc;color:#155eef;display:grid;place-items:center}.appointment-date-strip button svg{width:13px}.appointment-detail-drawer .detail-block{padding:0;border-color:#dce4ef;overflow:hidden}.appointment-detail-drawer .call-panel-title,.appointment-detail-drawer .report-compliance-title{min-height:46px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.appointment-detail-drawer .report-compliance-title>div>svg{width:18px;height:18px}.appointment-detail-drawer .call-panel-title h3,.appointment-detail-drawer .report-compliance-title h3{font-size:14px;margin:0}.appointment-detail-drawer .report-compliance-title p{display:none}.appointment-detail-drawer .call-compliance-panel.tone-wrong,.appointment-detail-drawer .report-time-compliance-panel.tone-late{border-color:#f4b8bd;background:#fff}.appointment-detail-drawer .tone-late .report-compliance-title,.appointment-detail-drawer .tone-wrong .call-panel-title{background:#fff1f2;border-color:#f7c9ce}.appointment-detail-drawer .call-compliance-panel>.detail-grid,.appointment-detail-drawer .call-compliance-panel>details,.appointment-detail-drawer .call-compliance-panel>p,.appointment-detail-drawer .call-history,.appointment-detail-drawer .call-violation-editor,.appointment-detail-drawer .report-adjustment,.appointment-detail-drawer .report-comment-thread,.appointment-detail-drawer .report-compliance-actions,.appointment-detail-drawer .report-compliance-evidence,.appointment-detail-drawer .report-review-note,.appointment-detail-drawer .violation-record-meta{margin-left:12px;margin-right:12px}.appointment-detail-drawer .report-compliance-evidence{margin-top:10px}.appointment-detail-drawer .report-adjustment,.appointment-detail-drawer .report-compliance-actions{margin-bottom:12px}.call-panel-title{display:flex;align-items:center;justify-content:space-between}.call-conclusion{margin-top:10px!important;padding:10px 11px;border:1px solid #dfe6ef;border-radius:9px;background:#f8fafc;color:#24354e!important;line-height:1.45}.appointment-detail-drawer .call-compliance-panel>.detail-grid div{background:#f8fafd;padding:9px}.call-history{margin-top:10px;margin-bottom:10px;border:1px solid #e1e8f1;border-radius:9px;overflow:hidden}.call-history summary{cursor:pointer;padding:10px 11px;font-size:11px;font-weight:800;color:#34465f;background:#f8fafc}.call-history>div{display:grid;grid-gap:6px;gap:6px;padding:8px}.call-history>div>div{display:grid;grid-template-columns:75px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:7px 8px;border:1px solid #e1e8f1;border-radius:8px}.appointment-content-fold{border:1px solid #dce4ef;border-radius:10px;background:#fff;overflow:hidden}.appointment-content-fold summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:850;background:#f8fafc}.appointment-content-fold .full-note{padding:10px 12px;border-top:1px solid #e2e8f0;font-size:12px}.monthly-lead-deduction{color:#cc0000;font-weight:900;white-space:nowrap}.muted-dash{color:#94a3b8}.call-bulk-modal{width:min(700px,calc(100vw - 18px));height:100%;max-height:100vh;border-radius:16px 0 0 16px;padding:0;display:grid;grid-template-rows:auto auto minmax(150px,auto) auto auto auto;overflow:hidden}.call-bulk-modal>header{padding:18px 20px;border-bottom:1px solid #e2e8f0}.call-bulk-modal .bulk-eyebrow{display:block;margin-bottom:5px;color:#155eef;font-size:9px;font-weight:900;letter-spacing:1.2px}.call-bulk-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 20px}.call-bulk-summary article{border:1px solid #dce4ef;border-radius:10px;background:#f8fafc;padding:10px 12px}.call-bulk-summary span{display:block;color:#64748b;font-size:9px;font-weight:850}.call-bulk-summary strong{display:block;margin-top:5px;font-size:18px}.call-bulk-list .danger,.call-bulk-summary .danger{color:#cc0000}.call-bulk-list{margin:0 20px 12px;max-height:280px;border:1px solid #dce4ef;border-radius:10px;gap:0}.call-bulk-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1.3fr 1fr 80px;grid-gap:8px;gap:8px;padding:9px 12px;color:#fff;font-size:9px;font-weight:850;text-transform:uppercase}.call-bulk-list label{display:grid;grid-template-columns:18px minmax(150px,1.3fr) minmax(130px,1fr) 80px;grid-gap:9px;gap:9px;border:0;border-bottom:1px solid #e6ebf2;border-radius:0;padding:9px 11px}.call-bulk-list label:last-child{border-bottom:0}.call-bulk-list label>span{display:grid}.call-bulk-list label>small{align-self:center}.call-bulk-list label>b:last-child{text-align:right;align-self:center}.call-bulk-list .muted{color:#94a3b8}.call-bulk-fields{padding:0 20px;grid-template-columns:minmax(0,2fr) minmax(130px,1fr)}.call-bulk-fields .bulk-note-field{grid-column:1/-1}.call-bulk-fields label>small{font-weight:500;color:#64748b}.call-bulk-fields textarea{min-height:78px;resize:vertical;border:1px solid #d7e0eb;border-radius:9px;padding:10px;font:inherit}.call-bulk-totals{margin:12px 20px}.call-bulk-modal>footer{padding:13px 20px;border-top:1px solid #e2e8f0;background:#fff;position:-webkit-sticky;position:sticky;bottom:0}.call-bulk-modal>footer .primary{background:#cc0000;border-color:#cc0000}html[data-theme=dark] .appointment-content-fold,html[data-theme=dark] .appointment-date-strip article,html[data-theme=dark] .appointment-detail-drawer :is(.report-compliance-title,.call-panel-title,.call-conclusion,.call-history summary),html[data-theme=dark] .call-bulk-summary article{background:var(--theme-surface-raised,#14243a);border-color:var(--theme-border,#30455f);color:var(--theme-text,#edf3fb)}html[data-theme=dark] .appointment-content-fold summary,html[data-theme=dark] .appointment-date-strip strong,html[data-theme=dark] .call-bulk-summary strong{color:var(--theme-text,#edf3fb)}html[data-theme=dark] .call-bulk-modal>footer{background:var(--theme-surface,#101d30);border-color:var(--theme-border,#30455f)}html[data-theme=dark] .call-bulk-fields textarea{background:var(--theme-surface-muted,#0b1728);border-color:var(--theme-border,#30455f);color:var(--theme-text,#edf3fb)}@media(max-width:720px){.appointment-date-strip{grid-template-columns:1fr 1fr}.appointment-drawer-meta{overflow-x:auto}.call-bulk-summary{grid-template-columns:1fr 1fr}.call-bulk-summary article:last-child{grid-column:1/-1}.call-bulk-list-head{display:none}.call-bulk-list label{grid-template-columns:18px 1fr auto}.call-bulk-list label>small{grid-column:2/3}.call-bulk-fields{grid-template-columns:1fr}.call-bulk-fields .bulk-note-field{grid-column:auto}}.appointment-detail-drawer .call-violation-editor{margin:12px;padding:12px;border:1px solid #f2b9bf;border-left:4px solid var(--brand-red,#cc0000);border-radius:10px;background:#fff8f8;grid-template-columns:minmax(0,2fr) minmax(100px,.65fr);gap:9px;order:0}.call-editor-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #f1d9dc}.call-editor-heading>div{display:grid;grid-gap:2px;gap:2px}.call-editor-heading strong{font-size:13px;color:var(--navy,#0e1b31)}.call-editor-heading small{font-size:10px;font-weight:500;color:#64748b}.call-editor-heading>span{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#fee2e2;color:#a5121e;font-size:9px;font-weight:900}.call-violation-editor .compact-note textarea{min-height:52px}.call-violation-editor .compact-reason input{height:38px}.call-violation-actions{min-height:40px;padding-top:2px}.call-violation-actions button{min-width:118px}.call-violation-actions .primary{background:#155eef;border-color:#155eef;color:#fff}.call-violation-actions .primary.danger{background:var(--brand-red,#cc0000);border-color:var(--brand-red,#cc0000)}.appointment-detail-drawer .call-compliance-panel>.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.appointment-detail-drawer .call-compliance-panel>.detail-grid div{min-width:0;padding:8px}.appointment-detail-drawer .call-compliance-panel>.detail-grid span{font-size:9px}.appointment-detail-drawer .call-compliance-panel>.detail-grid strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-detail-drawer .call-violation-actions{grid-column:1/-1;justify-content:flex-end;padding:8px 0 2px;border-bottom:1px solid #f1d9dc}.appointment-detail-drawer .appointment-discussion-card{order:99;padding:12px;overflow:visible}.appointment-detail-drawer .appointment-discussion-card .report-comment-thread{margin:0;border-top:0;padding-top:0}.appointment-detail-drawer .appointment-discussion-card .report-comment-composer textarea{min-height:88px}.call-bulk-modal{width:min(780px,calc(100vw - 18px));grid-template-rows:auto auto minmax(210px,1fr) auto auto auto;background:var(--theme-surface,#fff)}.call-bulk-summary{padding:12px 18px}.call-bulk-summary article{border-left:3px solid #1b3a6b}.call-bulk-summary article:last-child{border-left-color:var(--brand-red,#cc0000)}.call-bulk-section{min-width:0;margin:0 18px 11px;border:1px solid #dce4ef;border-radius:11px;background:#fff;overflow:hidden}.call-bulk-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f7f9fc;border-bottom:1px solid #dce4ef}.call-bulk-section>header h3,.call-bulk-section>header p{margin:0}.call-bulk-section>header h3{font-size:13px;color:var(--navy,#0e1b31)}.call-bulk-section>header p{margin-top:2px;font-size:10px;color:#64748b}.call-bulk-section>header>b{border-radius:999px;padding:5px 9px;background:#e9f1ff;color:#155eef;font-size:10px}.selected-leads-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:210px}.call-bulk-list{display:block;min-height:0;max-height:none;margin:0;border:0;border-radius:0;overflow:auto}.call-bulk-list label,.call-bulk-list-head{grid-template-columns:22px minmax(180px,1.25fr) minmax(145px,1fr) 72px 96px;align-items:center}.call-bulk-list-head{padding:8px 11px;background:#1b3a6b}.call-bulk-list label{min-height:52px;padding:8px 11px;background:#fff}.call-bulk-list label.is-even{background:#fbfcfe}.call-bulk-list label:hover{background:#f5f8fd}.call-bulk-list label>span b{font-size:12px}.call-bulk-list label>span small{margin-top:2px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.call-bulk-list label>small{display:grid;grid-gap:2px;gap:2px;color:#263750}.call-bulk-list label>small b{font-size:11px}.call-bulk-list label>small em{font-size:10px;font-style:normal;color:#64748b}.call-bulk-list label>b{font-size:11px;text-align:right}.call-bulk-list input{width:15px;height:15px;accent-color:#155eef}.bulk-settings-section .call-bulk-fields{padding:11px 12px}.bulk-settings-section .bulk-note-field textarea{min-height:64px}.call-bulk-totals{margin:0 18px 11px;padding:0;background:#fff}.call-bulk-sale-table{font-size:11px}.call-bulk-sale-head,.call-bulk-sale-table>div:not(.call-bulk-sale-head){display:grid;grid-template-columns:minmax(150px,1fr) 90px 100px 130px;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px}.call-bulk-sale-head{background:#1b3a6b;color:#fff;font-size:9px;font-weight:850;text-transform:uppercase}.call-bulk-sale-table>div:not(.call-bulk-sale-head){min-height:36px;border-bottom:1px solid #e4e9f1}.call-bulk-sale-table>div:not(.call-bulk-sale-head):last-child{border-bottom:0}.call-bulk-sale-table>div.is-even{background:#fbfcfe}.call-bulk-sale-table>div>:not(:first-child){text-align:right}.call-bulk-sale-table .danger{color:var(--brand-red,#cc0000)}.call-bulk-sale-table .muted{color:#64748b}.call-bulk-modal>footer{z-index:3}.call-bulk-modal>footer .primary{min-width:190px}html[data-theme=dark] .appointment-detail-drawer .call-violation-editor{background:#32191f;border-color:#70404a}html[data-theme=dark] .call-editor-heading{border-color:#70404a}html[data-theme=dark] .call-bulk-section>header h3,html[data-theme=dark] .call-editor-heading strong{color:var(--theme-text,#edf3fb)}html[data-theme=dark] .call-bulk-list label,html[data-theme=dark] .call-bulk-section,html[data-theme=dark] .call-bulk-totals{background:var(--theme-surface,#101d30);border-color:var(--theme-border,#30455f)}html[data-theme=dark] .call-bulk-list label.is-even,html[data-theme=dark] .call-bulk-sale-table>div.is-even,html[data-theme=dark] .call-bulk-section>header{background:var(--theme-surface-raised,#14243a);border-color:var(--theme-border,#30455f)}html[data-theme=dark] .call-bulk-list label:hover{background:var(--theme-surface-hover,#1a304d)}html[data-theme=dark] .call-bulk-sale-table>div:not(.call-bulk-sale-head){border-color:var(--theme-border,#30455f)}@media(max-width:720px){.appointment-detail-drawer .call-violation-editor{grid-template-columns:1fr}.call-editor-heading,.call-violation-editor .wide{grid-column:auto}.call-editor-heading{align-items:flex-start}.call-violation-actions{display:grid;grid-template-columns:1fr 1fr}.call-bulk-modal{width:100vw}.call-bulk-section{margin-inline:10px}.call-bulk-list-head{display:none}.call-bulk-list label{grid-template-columns:22px minmax(0,1fr) 88px}.call-bulk-list label>small{grid-column:2/3}.call-bulk-list label>b:nth-last-child(2){display:none}.call-bulk-list label>b:last-child{grid-column:3;grid-row:1/3}.call-bulk-sale-head,.call-bulk-sale-table>div:not(.call-bulk-sale-head){grid-template-columns:1fr 64px 78px 104px;padding-inline:9px}.call-bulk-totals{margin-inline:10px}}.appointment-detail-drawer .call-compliance-panel>.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.appointment-detail-drawer .call-compliance-panel.is-recorded>:not(.call-panel-title):not(.call-recorded-note):not(.violation-adjust-menu):not(.modal-error):not(.permission-warning){display:none}.appointment-detail-drawer .call-compliance-panel.is-recorded .call-recorded-note{margin:12px!important}.appointment-detail-drawer .detail-block{container-type:inline-size}.appointment-detail-drawer .report-compliance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appointment-detail-drawer .report-compliance-actions>*{min-width:0;max-width:100%}.appointment-detail-drawer .report-compliance-actions input{width:100%;grid-column:1/-1}.appointment-detail-drawer .call-violation-actions button,.appointment-detail-drawer .report-compliance-actions button{width:100%;min-width:0;justify-content:center;white-space:nowrap}.appointment-detail-drawer .call-violation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:10px;gap:10px}.appointment-detail-drawer .call-violation-actions>button:only-child{grid-column:2}.appointment-detail-drawer .violation-adjust-menu{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.appointment-detail-drawer .violation-adjust-menu>*{min-width:0;max-width:100%}.appointment-detail-drawer .violation-adjust-menu select{width:100%}.appointment-detail-drawer .violation-adjust-menu select+select{grid-column:1/-1}.appointment-detail-drawer .report-comment-composer>*{min-width:0;max-width:100%}.appointment-detail-drawer .report-comment-composer textarea{width:100%}@container(max-width:560px){.appointment-detail-drawer .call-violation-actions,.appointment-detail-drawer .violation-adjust-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-detail-drawer .violation-adjust-menu select{grid-column:1/-1}}.lead-detail-modal.appointment-detail-drawer{display:flex;flex-direction:column;width:min(560px,96vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;border-radius:16px 0 0 16px}.lead-detail-modal.appointment-detail-drawer .appointment-detail-head{flex:0 0 auto;padding:14px 17px}.lead-detail-modal.appointment-detail-drawer .appointment-detail-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:14px 17px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lead-detail-modal.appointment-detail-drawer .appointment-detail-footer{flex:0 0 auto;padding:14px 17px;border-top:1px solid #dce4ef;background:#fff}.lead-detail-modal.appointment-detail-drawer .appointment-drawer-meta{flex-wrap:wrap;white-space:normal;overflow:visible}.lead-detail-modal.appointment-detail-drawer :is(.detail-block,.report-time-compliance-panel,.call-compliance-panel,.call-violation-editor,.appointment-content-fold,.appointment-discussion-card){position:static;z-index:auto;width:100%;height:auto;min-height:0;flex:0 0 auto;overflow:visible}.lead-detail-modal.appointment-detail-drawer :is(.appointment-date-strip,.report-compliance-evidence,.call-compliance-panel>.detail-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;width:100%}.lead-detail-modal.appointment-detail-drawer .appointment-date-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lead-detail-modal.appointment-detail-drawer .report-compliance-evidence .wide{grid-column:1/-1}.lead-detail-modal.appointment-detail-drawer :is(.report-compliance-evidence,.report-review-note,.report-compliance-actions,.report-adjustment,.report-comment-thread,.call-compliance-panel>p,.call-compliance-panel>.detail-grid,.call-history,.call-violation-editor,.violation-record-meta,.call-compliance-panel>details){margin-left:12px;margin-right:12px}.lead-detail-modal.appointment-detail-drawer .call-compliance-panel>.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.readonly-violation-points{display:grid;grid-gap:5px;gap:5px;align-content:center;padding:8px 10px;border:1px solid #d7e0eb;border-radius:9px;background:#f8fafc}.readonly-violation-points span{font-size:11px;font-weight:750;color:#64748b}.readonly-violation-points strong{font-size:14px;color:#172b4d}.call-evidence-explanation{padding:9px 11px;border:1px solid #f1d18a;border-radius:9px;background:#fff9e8;color:#7a5100!important;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.lead-detail-modal.appointment-detail-drawer :is(.report-compliance-title,.report-compliance-evidence,.report-review-note,.call-panel-title,.call-conclusion,.call-violation-editor,.appointment-content-fold,.report-comment-thread,.modal-error,.full-note,p,strong,small){overflow-wrap:anywhere;word-break:break-word;white-space:normal;overflow:visible;text-overflow:clip}.lead-detail-modal.appointment-detail-drawer .appointment-content-fold summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.lead-detail-modal.appointment-detail-drawer .appointment-content-fold summary button{display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 9px;color:#155eef;font-weight:800}.lead-detail-modal.appointment-detail-drawer .appointment-content-fold summary button svg{width:14px;height:14px}.lead-detail-modal.appointment-detail-drawer .assignment-note-editor{display:grid;grid-gap:9px;gap:9px;padding:10px 12px;border-top:1px solid #e2e8f0}.lead-detail-modal.appointment-detail-drawer .assignment-note-editor textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #cbd5e1;border-radius:9px;padding:10px;font:inherit}.lead-detail-modal.appointment-detail-drawer .assignment-note-editor>div{display:flex;justify-content:flex-end;gap:8px}.lead-detail-modal.appointment-detail-drawer .assignment-note-editor button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 12px;font-weight:800}.lead-detail-modal.appointment-detail-drawer .assignment-note-editor button.primary{border-color:#155eef;background:#155eef;color:#fff}.lead-detail-modal.appointment-detail-drawer .permission-warning{display:block;width:calc(100% - 24px);margin:10px 12px;padding:10px 12px;border:1px solid #f2c94c;border-radius:9px;background:#fff8d8;color:#7a4b00;line-height:1.45;font-weight:750;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.lead-detail-modal.appointment-detail-drawer .appointment-date-strip article:last-child>div{align-items:center}.lead-detail-modal.appointment-detail-drawer .appointment-date-strip article:last-child>div button{flex:0 0 auto}.lead-detail-modal.appointment-detail-drawer .appointment-discussion-card{padding:12px}.lead-detail-modal.appointment-detail-drawer .appointment-discussion-card .report-comment-thread{margin:0;border-top:0;padding-top:0}.lead-detail-modal.appointment-detail-drawer .appointment-discussion-composer{width:100%;min-width:0}.lead-detail-modal.appointment-detail-drawer .appointment-detail-footer .report-comment-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.lead-detail-modal.appointment-detail-drawer .appointment-detail-footer textarea{width:100%;min-height:54px;max-height:120px}.lead-detail-modal.appointment-detail-drawer .appointment-detail-footer .modal-error{margin:8px 0 0}html[data-theme=dark] .lead-detail-modal.appointment-detail-drawer .appointment-detail-footer{background:var(--theme-surface,#101d30);border-color:var(--theme-border,#30455f)}@media(max-width:620px){.lead-detail-modal.appointment-detail-drawer{width:96vw}.lead-detail-modal.appointment-detail-drawer .appointment-detail-footer .report-comment-composer{grid-template-columns:minmax(0,1fr) auto}}.drawer-v4-backdrop{position:fixed;inset:0;z-index:49;padding:0;background:rgba(11,18,32,.45);display:block}.lead-detail-modal.appointment-detail-drawer.dr{--navy:#0e1b31;--red:#cc0000;--redd:#a80000;--bg:#f3f5f9;--line:#e3e8f0;--ink:#0b1220;--muted:#5a6b85;--thead:#1b3a6b;--green:#0c6b3f;--greenbg:#e6f6ec;--amber:#b26a00;--amberbg:#fff4e0;--redbg:#fdeaea;--reddark:#8a1010;--slate:#3c4a60;--slatebg:#eef1f6;--blue:#1e3a6e;--bluebg:#eaf0fb;--purple:#5b2fa8;--purplebg:#f1ebfc;position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(580px,96vw);height:100vh;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:#fff;color:var(--ink);box-shadow:-14px 0 44px rgba(11,18,32,.18);transform:translateX(100%);transition:transform .25s cubic-bezier(.4,0,.2,1);font-family:Be Vietnam Pro,sans-serif}.lead-detail-modal.appointment-detail-drawer.dr.on{transform:none}.lead-detail-modal.appointment-detail-drawer.dr>.dt{flex-shrink:0;padding:14px 18px 13px;border-bottom:1px solid var(--line)}.lead-detail-modal.appointment-detail-drawer.dr>.db{flex:1 1;min-height:0;padding:14px 18px 18px;overflow-y:auto;overflow-x:hidden}.lead-detail-modal.appointment-detail-drawer.dr>.df{flex-shrink:0;padding:11px 18px;border-top:1px solid var(--line);background:#fbfcfe}.lead-detail-modal.appointment-detail-drawer.dr :is(.detail-block,.appointment-date-strip,.appointment-content-fold,.appointment-discussion-card){width:100%;height:auto}html[data-theme=dark] .lead-detail-modal.appointment-detail-drawer.dr{--bg:#0b1526;--line:#30455f;--ink:#edf3fb;--muted:#aebdd0;--thead:#9ab9e9;--slatebg:#1a2940;--bluebg:#172d50;--purplebg:#2b2144;--greenbg:#123525;--amberbg:#3a2b11;--redbg:#3b1b22;background:#101d30;color:var(--ink)}html[data-theme=dark] .lead-detail-modal.appointment-detail-drawer.dr>.df{background:#0b1728;border-color:var(--line)}.dr .appointment-detail-head{align-items:flex-start;background:#fff}.dr .appointment-drawer-title{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.dr .appointment-drawer-title h2{margin:0;font-size:18.5px;font-weight:700;line-height:1.2;color:var(--ink);min-width:0}.dr .appointment-drawer-title :is(.lead-type-badge,.appointment-ot-badge,.appointment-unresolved-badge){padding:4px 10px;border:0;border-radius:7px;font-size:11.5px;font-weight:700;line-height:1.2}.dr .appointment-drawer-title .lead-type-badge.is-new{background:var(--bluebg);color:var(--blue)}.dr .appointment-drawer-title .lead-type-badge.is-old{background:var(--purplebg);color:var(--purple)}.dr .appointment-drawer-title .appointment-ot-badge.is-ot{background:var(--amberbg);color:var(--amber)}.dr .appointment-drawer-title .appointment-ot-badge.is-normal{background:var(--slatebg);color:var(--slate)}.dr .appointment-drawer-title .appointment-unresolved-badge{background:var(--redbg);color:var(--red)}.dr .appointment-drawer-meta{display:flex;align-items:center;gap:7px;margin:7px 0 0!important;padding:0!important;color:var(--muted)!important;font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important}.dr .appointment-drawer-meta>span:not(.phone-copy){display:inline-flex;align-items:center;gap:4px;min-width:0}.dr .appointment-drawer-meta em{font-size:11.5px;font-style:normal;color:var(--muted)}.dr .appointment-drawer-meta b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.dr .appointment-drawer-meta i{width:3px;height:3px;background:#c3ccda}.dr .appointment-drawer-meta .phone-copy{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600}.dr .appointment-drawer-meta .phone-copy-button{width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:#b9c2d0;display:grid;place-items:center}.dr .appointment-drawer-meta .phone-copy-button:hover{background:var(--redbg);color:var(--red)}.dr .appointment-drawer-meta .phone-copy-button svg{width:14px;height:14px}.dr .drawer-close{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;flex:0 0 auto}.dr .drawer-close:hover{background:var(--bg)}.dr .drawer-close svg{width:22px;height:22px}html[data-theme=dark] .dr .appointment-detail-head{background:#101d30}.dr .appointment-date-strip.t4{display:grid;grid-template-columns:repeat(4,1fr)!important;grid-gap:7px;gap:7px;margin-bottom:15px}.dr .t4 .tc{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%;height:58px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#fafbfd;text-align:left;color:var(--ink);overflow:hidden;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dr .t4 button.tc{font:inherit;cursor:pointer}.dr .t4 button.tc:disabled{cursor:default;opacity:1}.dr .t4 .tc .k{display:block;margin:0 0 3px;font-size:8.5px;line-height:1.2;letter-spacing:.05em;color:var(--muted);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr .t4 .tc .v{display:block;margin:0;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.25;font-weight:700;color:var(--ink);white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dr .t4 .tc.edit{background:#fff9f9;border-color:var(--line);outline:1.5px solid #f3c9c9;outline-offset:-1px}.dr .t4 .tc.edit .ed{position:absolute;top:5px;right:5px;margin:0;font-size:11px;line-height:1;color:var(--red);opacity:.7}.dr .t4 .tc.edit:hover{outline-color:var(--red);box-shadow:0 0 0 2px rgba(204,0,0,.07)}html[data-theme=dark] .dr .t4 .tc{background:#0b1728;border-color:var(--line)}html[data-theme=dark] .dr .t4 .tc.edit{background:#2a1720;border-color:#70404a}.dr .ed-pop{display:grid;grid-gap:12px;gap:12px;margin:0 0 14px;padding:14px;border:1.5px solid var(--red);border-radius:12px;background:#fff;box-shadow:0 6px 22px rgba(204,0,0,.1);animation:drawer-v4-slide .15s ease}@keyframes drawer-v4-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dr .ed-pop>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dr .ed-pop>header b{font-size:13.5px}.dr .ed-pop>header span{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);white-space:nowrap}.dr .ed-field{display:grid;grid-gap:6px;gap:6px}.dr .ap-label,.dr .ed-field>span,.dr .minute-label{display:block;font-size:9px;font-weight:800;letter-spacing:.09em;color:var(--muted)}.dr .ed-date{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;cursor:pointer;outline:0}.dr .ed-date:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(204,0,0,.1)}.dr .ed-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;font-size:17px}.dr .ed-date::-webkit-calendar-picker-indicator:hover{opacity:1}.dr .tp{display:grid;grid-template-columns:1fr auto;grid-gap:11px;gap:11px;align-items:start}.dr .tp-hours{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.dr .minute-label{margin-top:9px;margin-bottom:5px;font-size:8.5px}.dr .tp-minutes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.dr .tp-b{padding:9px 0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-align:center}.dr .tp-b:hover{border-color:var(--red);background:#fff5f5;color:var(--red)}.dr .tp-ap button.on,.dr .tp-b.on{background:var(--red);color:#fff;border-color:var(--red)}.dr .ap-label{margin-bottom:5px;font-size:8.5px;text-align:center}.dr .tp-ap{display:flex;flex-direction:column;gap:5px;min-width:66px}.dr .tp-ap button{padding:14px 0;border:1.5px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.06em}.dr .manual-time{display:flex;align-items:center;gap:9px;padding-top:11px;border-top:1px dashed var(--line)}.dr .manual-time>span{font-size:10.5px;color:var(--muted);white-space:nowrap}.dr .manual-time input{flex:1 1;min-width:0;padding:9px 11px;border:1.5px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;text-align:center;outline:0}.dr .manual-time input:focus{border-color:var(--red)}.dr .manual-time input.invalid{border-color:var(--red);background:#fffbfb;color:var(--red)}.dr .ed-pop>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--line)}.dr .ed-pop>footer p{margin:0;font-size:11.5px;color:var(--muted)}.dr .ed-pop>footer p b{color:var(--ink)}.dr .ed-pop>footer>div{display:flex;gap:7px}.dr .ed-pop>footer button{padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:700}.dr .ed-pop>footer button.save{border-color:var(--red);background:var(--red);color:#fff}.dr .ed-pop>footer button:disabled{opacity:.45;cursor:not-allowed}.dr .drawer-toast{position:absolute;right:18px;bottom:86px;z-index:60;max-width:calc(100% - 36px);padding:9px 13px;border-radius:8px;background:var(--navy);color:#fff;font-size:11.5px;font-weight:700;box-shadow:0 8px 26px rgba(11,18,32,.24)}html[data-theme=dark] .dr .ed-pop,html[data-theme=dark] .dr :is(.ed-date,.tp-b,.tp-ap button,.manual-time input,.ed-pop>footer button){background:#101d30;color:var(--ink);border-color:var(--line)}.dr .blk{width:100%;margin-bottom:13px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.dr .blk .bh{display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--line);background:#fafbfd}.dr .blk .bh .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--slatebg);color:var(--slate);font-size:13px}.dr .blk .bh>b{flex:1 1;font-size:13.5px}.dr .blk .bb{padding:12px 13px}.dr .assignment-content .bb{font-size:13.5px;line-height:1.65;color:#33415c;white-space:pre-wrap}.dr .blk.rep{border-color:#bfd4f0;box-shadow:0 2px 10px rgba(30,58,110,.07)}.dr .blk.rep .bh{background:linear-gradient(96deg,var(--bluebg),#f4f8fe)}.dr .blk.rep .bh .ic{background:var(--blue);color:#fff}.dr .blk.rep .bh>b{color:var(--blue);font-size:14px}.dr .report-count{padding:4px 8px;border-radius:7px;background:var(--slatebg);color:var(--slate);font-size:10.5px;font-weight:700}.dr .report-count.has-report{background:var(--bluebg);color:var(--blue)}.dr .latest-report-full{font-size:14px;line-height:1.72;color:#1b2432;white-space:pre-wrap;word-break:break-word}.dr .report-meta{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--muted)}.dr .report-meta>b{padding:4px 7px;border-radius:7px;background:var(--bluebg);color:var(--blue)}.dr .report-meta time{font-family:JetBrains Mono,monospace}.dr .report-meta>span{margin-left:auto}.dr .prior-report{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.dr .prior-report>i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--slatebg);color:var(--slate);font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal;font-weight:800}.dr .prior-report p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.dr .prior-report small{display:flex;gap:8px;margin-top:5px;color:var(--muted)}.dr .prior-report small b{color:var(--blue)}.dr .prior-report time{font-family:JetBrains Mono,monospace}.dr .no-report{margin:0;font-size:13.5px;font-style:italic;color:var(--muted)}html[data-theme=dark] .dr .blk{background:#101d30;border-color:var(--line)}html[data-theme=dark] .dr .blk .bh{background:#14243a;border-color:var(--line)}html[data-theme=dark] .dr .blk.rep .bh{background:linear-gradient(96deg,#172d50,#14243a)}html[data-theme=dark] .dr :is(.assignment-content .bb,.latest-report-full,.prior-report p){color:var(--ink)}.dr .appointment-copy-card{display:block;position:relative;width:100%;height:auto!important;min-height:0;flex:0 0 auto;margin:0 0 13px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;contain:none;overflow-anchor:none}.dr .appointment-copy-heading{display:flex;align-items:center;gap:9px;min-height:47px;padding:10px 13px;border-bottom:1px solid var(--line);background:#fafbfd;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dr .appointment-copy-heading h3{flex:1 1;min-width:0;margin:0;font-size:13.5px;line-height:1.35;font-weight:800;color:var(--ink)}.dr .appointment-copy-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:var(--slatebg);color:var(--slate)}.dr .appointment-copy-icon svg{width:14px;height:14px;stroke-width:2}.dr .appointment-copy-body{display:block;width:100%;min-height:50px;height:auto!important;padding:12px 13px;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;box-sizing:border-box;-webkit-user-select:text;-moz-user-select:text;user-select:text}.dr .assignment-copy-body{font-size:13.5px;line-height:1.65;color:#33415c}.dr .report-copy{border-color:#bfd4f0;box-shadow:0 2px 10px rgba(30,58,110,.07)}.dr .report-copy .appointment-copy-heading{background:linear-gradient(96deg,var(--bluebg),#f4f8fe)}.dr .report-copy .appointment-copy-icon{background:var(--blue);color:#fff}.dr .report-copy .appointment-copy-heading h3{color:var(--blue);font-size:14px}.dr .report-copy-body{font-size:14px;line-height:1.72;color:#1b2432}html[data-theme=dark] .dr .appointment-copy-card{background:#101d30;border-color:var(--line)}html[data-theme=dark] .dr .appointment-copy-heading{background:#14243a;border-color:var(--line)}html[data-theme=dark] .dr .report-copy .appointment-copy-heading{background:linear-gradient(96deg,#172d50,#14243a)}html[data-theme=dark] .dr :is(.assignment-copy-body,.report-copy-body){color:var(--ink)}.dr .call-compliance-panel,.dr .report-time-compliance-panel{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;margin-bottom:13px}.dr .report-compliance-evidence{grid-template-columns:repeat(2,1fr)!important;gap:7px;margin:11px 12px 12px!important}.dr .report-compliance-evidence>div{padding:9px 10px;border-radius:9px}.dr .report-compliance-evidence .deadline{background:#fffbf2;border-color:#f0dcac}.dr .report-compliance-evidence .deadline span{color:#8a6200}.dr .report-compliance-evidence .late{background:#fff5f5;border-color:#f3c9c9}.dr .report-compliance-evidence .late strong{color:var(--red)}.dr .report-compliance-evidence .correct strong{color:var(--green)}.dr .report-compliance-evidence span{font-size:8.5px;font-weight:800;letter-spacing:.04em}.dr .report-compliance-evidence strong{font-family:JetBrains Mono,monospace;font-size:12.5px}.dr .report-not-applicable{margin:12px!important;font-size:13px;color:var(--muted)}.dr .call-compliance-panel>.detail-grid.ev4{display:grid;grid-template-columns:repeat(4,1fr)!important;grid-gap:7px;gap:7px;margin:11px 12px 12px!important;width:auto}.dr .ev4 .evc{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fafbfd}.dr .ev4 .evc .k{margin:0 0 3px;font-size:8.5px;letter-spacing:.04em;color:var(--muted);font-weight:800}.dr .ev4 .evc .k,.dr .ev4 .evc .v{display:block;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dr .ev4 .evc .v{margin:0;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.dr .ev4 .evc.hi{background:#fff5f5;border-color:#f3c9c9}.dr .ev4 .evc.hi .v{color:var(--red)}.dr .ev4 .evc.ok .v{color:var(--green)}.dr .call-evidence-explanation{margin:0 12px 12px!important;font-size:11.5px}.dr .call-evidence-explanation.fresh-evidence{border-color:#bfd4f0;background:var(--bluebg);color:var(--blue)!important}html[data-theme=dark] .dr :is(.report-time-compliance-panel,.call-compliance-panel){background:#101d30;border-color:var(--line)}html[data-theme=dark] .dr .ev4 .evc{background:#0b1728;border-color:var(--line)}html[data-theme=dark] .dr .ev4 .evc.hi{background:#2a1720;border-color:#70404a}.dr .call-status-badge{padding:4px 9px;border-radius:7px;font-size:11.5px;font-weight:700}.dr .call-status-badge.recorded{background:var(--red);color:#fff}.dr .call-status-badge.correct{background:var(--greenbg);color:var(--green)}.dr .call-status-badge.wrong{background:var(--redbg);color:var(--red)}.dr .call-status-badge.loading{background:var(--slatebg);color:var(--slate)}.dr .call-panel-title>div{display:flex;align-items:center;gap:7px}.dr .call-recheck{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--slate);font-size:10.5px;font-weight:700}.dr .call-recheck svg{width:13px;height:13px}.dr .call-recheck:hover{border-color:var(--red);color:var(--red);background:var(--redbg)}.dr .call-status-badge.insufficient{background:var(--slatebg);color:var(--slate)}.dr .call-compliance-panel.tone-insufficient{border-color:var(--line)}.dr .call-compliance-panel.tone-insufficient .call-panel-title{background:#fafbfd}.dr .call-evidence-explanation.insufficient{border-color:var(--line);background:var(--slatebg);color:var(--slate)!important}.dr .recd-reason{display:block;width:calc(100% - 24px);margin:9px 12px 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px}.dr .recd-reason:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(204,0,0,.08);outline:0}.dr .call-compliance-panel.tone-wrong{border-color:#f0c4c4}.dr .call-compliance-panel.tone-wrong .call-panel-title{background:#fff6f6}.dr .call-compliance-panel.tone-recorded{border-color:#e3a0a0;background:var(--redbg);box-shadow:0 2px 10px rgba(204,0,0,.08)}.dr .call-compliance-panel.tone-recorded .call-panel-title{background:var(--redbg)}.dr .call-compliance-panel.tone-recorded .call-panel-title h3{color:var(--reddark)}.dr .call-compliance-panel.tone-correct{border-color:#bfe3ce}.dr .call-compliance-panel.tone-correct .call-panel-title{background:#f3fbf6}.dr .call-violation-editor.v4{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0 12px 12px!important;padding:12px 0 0;border:0;border-top:1px dashed var(--line);border-radius:0;background:transparent}.dr .call-violation-editor.v4 label{display:grid;grid-gap:5px;gap:5px}.dr .call-violation-editor.v4 label>span{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.dr .call-violation-editor.v4 :is(input,select){width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit}.dr .call-violation-editor.v4 select{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dr .call-violation-editor.v4 input.invalid{border-color:var(--red);box-shadow:0 0 0 2px rgba(204,0,0,.08)}.dr .call-violation-editor.v4 .wide{grid-column:1/-1}.dr .call-action-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.dr .call-action-row>span{font-size:10.5px;color:var(--muted)}.dr .call-action-row>div{display:flex;gap:7px}.dr .call-action-row button{padding:9px 11px;border:0;border-radius:8px;color:#fff;font-weight:700}.dr .call-action-row button.correct{background:var(--green)}.dr .call-action-row button.record{background:var(--red)}.dr .call-action-row button.secondary{border:1px solid var(--line);background:#fff;color:var(--slate)}.dr .call-action-row button.delete{background:#7f1d1d;color:#fff}.dr .recd-summary>footer>button{margin-left:auto}.dr .call-recheck.edit-action{border-color:#bfd4f0;background:var(--bluebg);color:var(--blue)}.dr .appointment-status-summary{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid #bfd4f0;border-radius:9px;background:var(--bluebg);white-space:normal}.dr .appointment-status-summary>span{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dr .appointment-status-summary>strong{color:var(--blue)}.dr .appointment-status-summary>button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;border:1px solid #bfd4f0;border-radius:7px;background:#fff;color:var(--blue);font-weight:750}.dr .appointment-status-summary>button svg{width:13px;height:13px}.dr .appointment-status-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:7px;gap:7px;margin-bottom:10px;padding:9px;border:1px solid #bfd4f0;border-radius:9px;background:var(--bluebg)}.dr .appointment-status-editor :is(select,button){min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:5px 9px;font:inherit;font-weight:700}.dr .appointment-status-editor button:first-of-type{border-color:var(--blue);background:var(--blue);color:#fff}html[data-theme=dark] .dr :is(.appointment-status-summary,.appointment-status-editor){background:#172d50;border-color:#304f76}html[data-theme=dark] .dr :is(.appointment-status-summary>button,.appointment-status-editor select,.appointment-status-editor button,.call-action-row button.secondary){background:#101d30;color:var(--ink);border-color:var(--line)}.dr .recd{margin:0 12px 12px;padding:11px 12px;border:1px solid #f3c9c9;border-radius:10px;background:#fff}.dr .recd-main{display:flex;align-items:flex-start;gap:9px}.dr .recd-main>i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;background:var(--redbg);color:var(--red);font-style:normal}.dr .recd-main b{font-size:13px;color:var(--reddark)}.dr .recd-main p{margin:4px 0 0;font-size:12.5px;color:#5a3232}.dr .recd>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px dashed #f3c9c9}.dr .recd>footer>span{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.dr .recd>footer>div{display:flex;gap:6px}.dr .recd button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:11px;font-weight:700}.dr .recd button svg{width:13px;height:13px}.dr .recd button.delete{border-color:#f3c9c9;color:var(--red)}.dr .recd button.delete:hover{background:var(--redbg)}.dr .recd.correct{border-color:#bfe3ce}.dr .recd.correct .recd-main>i{background:var(--greenbg);color:var(--green)}.dr .recd.correct .recd-main b{color:var(--green)}.dr .recd.correct>footer{border-color:#bfe3ce}html[data-theme=dark] .dr .call-violation-editor.v4 :is(input,select),html[data-theme=dark] .dr .recd,html[data-theme=dark] .dr .recd button{background:#101d30;color:var(--ink);border-color:var(--line)}.dr .appointment-discussion-card{padding:0!important;border:0;background:transparent;overflow:visible}.dr .appointment-discussion-card .report-comment-thread{margin:0!important;padding:0;border:0}.dr .report-comment-thread h4{margin:0 0 7px;font-size:9.5px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.dr .report-comment-thread .nt{--c:var(--red);margin:0 0 3px;padding:8px 0 8px 11px;border:0;border-left:3px solid var(--c);border-radius:0;background:transparent}.dr .report-comment-thread .nt.sale{--c:var(--blue)}.dr .report-comment-thread .nt.system{--c:#c3ccda}.dr .report-comment-thread .nt header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dr .report-comment-thread .nt header>span{display:flex;align-items:center;gap:6px}.dr .report-comment-thread .nt header b{font-size:13px;color:var(--ink)}.dr .report-comment-thread .nt header em{padding:3px 5px;border-radius:5px;background:var(--redbg);color:var(--red);font-size:9px;font-style:normal;font-weight:800}.dr .report-comment-thread .nt.sale header em{background:var(--bluebg);color:var(--blue)}.dr .report-comment-thread .nt.system header em{background:var(--slatebg);color:var(--slate)}.dr .report-comment-thread .nt time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted)}.dr .report-comment-thread .nt p{margin:3px 0 0;font-size:13px;line-height:1.6;color:#2a3648}.dr .report-comment-thread .nt.system :is(b,p){color:var(--muted)}.dr .report-comment-thread .empty-comment{margin:0;padding:16px;border-radius:10px;background:#fafbfd;text-align:center;font-size:12.5px;color:var(--muted)}.dr .appointment-discussion-composer{display:grid;grid-gap:7px;gap:7px}.dr .appointment-discussion-composer>textarea{width:100%;height:44px;min-height:44px;max-height:44px;resize:none;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;outline:0}.dr .appointment-discussion-composer>textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(204,0,0,.09)}.dr .composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.dr .composer-actions small{font-size:11px;color:var(--muted)}.dr .composer-actions button{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border:0;border-radius:8px;background:var(--red);color:#fff;font-weight:700}.dr .composer-actions button svg{width:14px;height:14px}.dr .appointment-discussion-composer>.modal-error{margin:0;font-size:11px;color:var(--red)}html[data-theme=dark] .dr .report-comment-thread .nt p{color:var(--ink)}html[data-theme=dark] .dr .report-comment-thread .empty-comment{background:#0b1728}html[data-theme=dark] .dr .appointment-discussion-composer>textarea{background:#101d30;color:var(--ink);border-color:var(--line)}.dr .recd button{position:relative;z-index:1;min-height:36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.dr .recd button:not(:disabled):hover{transform:translateY(-1px);border-color:#8aa2c2;background:#f3f7fc;box-shadow:0 4px 12px rgba(18,48,86,.14)}.dr .recd button:not(:disabled):active{transform:translateY(0) scale(.97);box-shadow:inset 0 2px 4px rgba(18,48,86,.15)}.dr .recd button:focus-visible{outline:3px solid rgba(21,94,239,.22);outline-offset:2px}.dr .recd button.correct{border-color:#a9ddbf;color:var(--green)}.dr .recd button.correct:not(:disabled):hover{border-color:var(--green);background:var(--greenbg);color:var(--green)}.dr .recd button.delete:not(:disabled):hover{border-color:var(--red);background:var(--redbg);color:var(--red)}.dr .recd button.is-selected,.dr .recd button[aria-pressed=true]{border-color:var(--blue);background:var(--bluebg);color:var(--blue);box-shadow:0 0 0 3px rgba(21,94,239,.12)}.dr .recd button.correct.is-selected{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 0 0 3px rgba(12,124,79,.16)}.dr .recd button.delete.is-selected{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 0 0 3px rgba(204,0,0,.14)}.dr .recd button:disabled{cursor:wait;opacity:.62}.dr .recd-reason.invalid{border-color:var(--red);box-shadow:0 0 0 3px rgba(204,0,0,.1)}.dr .recd-action-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 12px 0;padding:7px 9px;border:1px solid #bfd4f0;border-radius:8px;background:var(--bluebg);color:var(--blue);font-size:10.5px}.dr .recd-action-status strong{font-size:11px}.dr .recd-action-status span{text-align:right;color:var(--slate)}.dr .recd-action-status.action-skip{border-color:#bfe3ce;background:var(--greenbg);color:var(--green)}.dr .recd-action-status.action-delete{border-color:#f3c9c9;background:var(--redbg);color:var(--red)}.dr .call-action-row button{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.dr .call-action-row button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(.94);box-shadow:0 5px 14px rgba(18,48,86,.18)}.dr .call-action-row button:not(:disabled):active{transform:scale(.97)}.dr .call-action-row button:focus-visible{outline:3px solid rgba(21,94,239,.22);outline-offset:2px}.dr .call-action-row button.is-selected{box-shadow:0 0 0 3px rgba(21,94,239,.18)}@media(max-width:620px){.dr .recd>footer{align-items:flex-start;flex-direction:column}.dr .recd>footer>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dr .recd button{justify-content:center;min-height:42px;padding:7px 6px}.dr .recd-action-status{align-items:flex-start;flex-direction:column}.dr .recd-action-status span{text-align:left}}.dr,.dr *{box-sizing:border-box}.dr .appointment-copy-card,.dr .appointment-detail-body,.dr .call-compliance-panel,.dr .report-time-compliance-panel{min-width:0;max-width:100%}.dr .report-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.dr .report-funnel-action,.dr .report-recheck-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);font-weight:700;cursor:pointer}.dr .report-recheck-button{min-height:30px;padding:5px 8px;font-size:10.5px;white-space:nowrap}.dr .report-funnel-action svg,.dr .report-recheck-button svg{width:14px;height:14px;flex:0 0 auto}.dr .report-recheck-button:disabled{cursor:wait;opacity:.6}.dr .report-funnel-action{width:100%;min-height:38px;margin-top:12px;padding:8px 12px;border-color:#bfd4f0;background:var(--bluebg)}.dr .report-funnel-action:hover,.dr .report-recheck-button:hover{border-color:var(--blue);background:#e9f1ff}.dr .report-compliance-evidence{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dr .call-violation-editor.v4,.dr .report-compliance-evidence{width:auto!important;max-width:calc(100% - 24px)}.dr .call-violation-editor.v4>*,.dr .report-compliance-evidence>div{min-width:0;max-width:100%}.dr .call-violation-editor.v4{grid-template-columns:repeat(2,minmax(0,1fr))}.dr .call-violation-editor.v4 :is(input,select){display:block;max-width:100%}.dr .call-action-row,.dr .recd>footer{min-width:0;flex-wrap:wrap}.dr .call-action-row>div,.dr .recd>footer>div{min-width:0;max-width:100%;flex-wrap:wrap}.dr .report-meta{min-width:0;flex-wrap:wrap}.dr .report-meta>span{margin-left:0}html[data-theme=dark] .dr :is(.report-recheck-button,.report-funnel-action){background:#101d30;color:#8eb8ff;border-color:var(--line)}.funnel-report-button{white-space:nowrap}@media(max-width:620px){.dr .appointment-copy-heading{align-items:flex-start;flex-wrap:wrap}.dr .appointment-copy-heading h3{min-width:calc(100% - 42px)}.dr .report-heading-actions{width:100%;justify-content:space-between;padding-left:35px}.dr .call-violation-editor.v4,.dr .report-compliance-evidence{grid-template-columns:minmax(0,1fr)!important}.dr .call-action-row,.dr .call-violation-editor.v4 .wide{grid-column:1}.dr .call-action-row{align-items:flex-start;flex-direction:column}.dr .call-action-row>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dr .call-action-row button{min-width:0;padding:9px 7px}}.dr .report-comment-thread .nt header em.comment-source{background:#eef2ff!important;color:#4338ca!important;border:1px solid #c7d2fe}html[data-theme=dark] .dr .report-comment-thread .nt header em.comment-source{background:#25264d!important;color:#c7d2fe!important;border-color:#4f46a5}.dr .call-action-row button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.3);box-shadow:none}.dr .appointment-edit-delete-button{display:inline-grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid #d7e0eb;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.dr .appointment-edit-delete-button:hover{border-color:#ef9a9a;background:#fff1f2;color:#c31624;transform:translateY(-1px)}.dr .appointment-edit-delete-button:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.dr .appointment-edit-delete-button svg{width:14px;height:14px}.appointment-delete-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px;background:rgba(10,19,34,.64);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appointment-delete-dialog{width:min(440px,calc(100vw - 28px));padding:24px;border:1px solid #f2c6ca;border-radius:16px;background:#fff;color:#172033;box-shadow:0 24px 70px rgba(15,23,42,.32)}.appointment-delete-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:13px;background:#fff0f1;color:#c31624}.appointment-delete-icon svg{width:22px;height:22px}.appointment-delete-dialog h3{margin:0;font-size:20px;line-height:1.25}.appointment-delete-dialog>p{margin:10px 0 18px;color:#526174;font-size:14px;line-height:1.55}.appointment-delete-dialog>p strong{color:#172033}.appointment-delete-dialog label{display:grid;grid-gap:7px;gap:7px}.appointment-delete-dialog label span{font-size:12px;font-weight:700;color:#526174}.appointment-delete-dialog label b{color:#c31624}.appointment-delete-dialog input{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#172033;font:700 14px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0}.appointment-delete-dialog input:focus{border-color:#c31624;box-shadow:0 0 0 3px rgba(195,22,36,.12)}.appointment-delete-dialog .appointment-delete-error{margin:10px 0 0;color:#b71925;font-size:12px;font-weight:700}.appointment-delete-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.appointment-delete-dialog footer button{min-height:39px;padding:0 15px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:#334155;font-weight:750;cursor:pointer}.appointment-delete-dialog footer button.danger{border-color:#c31624;background:#c31624;color:#fff}.appointment-delete-dialog footer button:disabled{cursor:not-allowed;opacity:.48}.appointment-delete-success{position:fixed;top:88px;right:24px;z-index:620;display:grid;grid-template-columns:36px minmax(0,1fr) 28px;grid-gap:10px;gap:10px;align-items:center;width:min(390px,calc(100vw - 36px));margin:0;padding:12px;border:1px solid #a7e0bd;border-radius:12px;background:#f3fcf6;color:#146534;box-shadow:0 16px 38px rgba(15,23,42,.18);animation:appointment-delete-toast-in .22s cubic-bezier(.2,.8,.2,1)}.appointment-delete-success-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dcf7e5;color:#168142;font-size:18px;font-weight:900}.appointment-delete-success>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.appointment-delete-success strong{font-size:13px;line-height:1.25}.appointment-delete-success>div span{font-size:12px;line-height:1.4;color:#39734d}.appointment-delete-success>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#5c7a66;cursor:pointer}.appointment-delete-success>button:hover{background:#ddf5e5;color:#146534}.appointment-delete-success>button:focus-visible{outline:3px solid rgba(22,129,66,.2);outline-offset:1px}.appointment-delete-success>button svg{width:15px;height:15px}@keyframes appointment-delete-toast-in{0%{opacity:0;transform:translate3d(12px,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}html[data-theme=dark] .appointment-delete-success{border-color:#2f7650;background:#12291d;color:#d9f7e4;box-shadow:0 18px 42px rgba(0,0,0,.4)}html[data-theme=dark] .appointment-delete-success-icon{background:#1d4930;color:#86e5a8}html[data-theme=dark] .appointment-delete-success>div span{color:#acd7bb}html[data-theme=dark] .appointment-delete-success>button{color:#a5cbb3}html[data-theme=dark] .appointment-delete-success>button:hover{background:#1c422c;color:#e5f9ec}@media(prefers-reduced-motion:reduce){.appointment-delete-success{animation:none}}html[data-theme=dark] .dr .appointment-edit-delete-button{border-color:#40536d;background:#17263a;color:#b6c4d6}html[data-theme=dark] .dr .appointment-edit-delete-button:hover{border-color:#c85a65;background:#3b1b22;color:#ff9ba4}html[data-theme=dark] .appointment-delete-dialog{border-color:#6a3540;background:#101d30;color:#edf3fb}html[data-theme=dark] .appointment-delete-dialog label span,html[data-theme=dark] .appointment-delete-dialog>p{color:#aebdd0}html[data-theme=dark] .appointment-delete-dialog>p strong{color:#edf3fb}html[data-theme=dark] .appointment-delete-dialog input{border-color:#40536d;background:#0b1728;color:#edf3fb}html[data-theme=dark] .appointment-delete-dialog footer button{border-color:#40536d;background:#17263a;color:#dce7f5}html[data-theme=dark] .appointment-delete-dialog footer button.danger{border-color:#d24452;background:#bd2635;color:#fff}@media(max-width:560px){.appointment-delete-dialog{padding:20px}.appointment-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr}.appointment-delete-success{top:76px;right:12px;width:calc(100vw - 24px)}}.appointment-customer-menu{position:relative;flex:0 0 auto}.appointment-customer-menu>summary{list-style:none;cursor:pointer}.appointment-customer-menu>summary::-webkit-details-marker{display:none}.appointment-customer-menu-items{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:150px;padding:5px;border:1px solid #dbe4f1;border-radius:12px;background:#fff;box-shadow:0 12px 32px #17365d24}.appointment-customer-menu-items button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#17365d;font:inherit;font-weight:600;text-align:left;cursor:pointer}.appointment-customer-menu-items button:hover{background:#eff5ff}.appointment-customer-menu-items button.danger{color:#c62030}.appointment-customer-menu-items button.danger:hover{background:#fff1f2}.appointment-customer-dialog{width:min(620px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #dbe4f1;border-radius:20px;color:#18283f;background:#fff;box-shadow:0 24px 90px #0f23484d;overflow:hidden}.appointment-customer-dialog::-webkit-backdrop{background:#10223e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appointment-customer-dialog::backdrop{background:#10223e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appointment-customer-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.appointment-customer-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e3eaf4;background:#f8faff}.appointment-customer-dialog h2{margin:0;font-size:21px;line-height:1.4}.appointment-customer-dialog header p{margin:5px 0 0;color:#607493;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.appointment-customer-dialog .customer-icon-button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:9px;background:#eaf0f9;color:#405574;cursor:pointer}.customer-edit-body{padding:22px 24px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.customer-edit-body fieldset{min-width:0;margin:0 0 22px;padding:0;border:0}.customer-edit-body legend{padding:0;margin-bottom:14px;font-size:14px;font-weight:750;color:#173c6d}.customer-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.customer-edit-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:650}.customer-edit-wide{grid-column:1/-1}.customer-edit-grid input,.customer-edit-grid select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #cdd9eb;border-radius:9px;background:#fff;color:#1b304c;font:inherit;font-size:14px;font-weight:500}.customer-edit-grid input:focus,.customer-edit-grid select:focus{border-color:#2563eb;outline:3px solid #2563eb20}.customer-edit-hint{color:#71819a;font-size:12px;font-weight:400;line-height:1.5}.customer-edit-note{margin:0;padding:12px 14px;border:1px solid #dbe8fb;border-radius:10px;background:#f3f7ff;font-size:12px;color:#4c6487;line-height:1.6}.customer-edit-error{margin-bottom:16px;padding:12px 14px;background:#fff2f2;color:#b42332;border:1px solid #ffd0d5;border-radius:10px;font-size:13px;line-height:1.5}.customer-edit-error button{display:block;margin-top:8px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.customer-edit-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#607493}.appointment-customer-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e3eaf4;background:#fff}.appointment-customer-dialog footer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid #ccd8e9;border-radius:9px;background:#fff;color:#304867;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.appointment-customer-dialog footer .customer-save-button{border-color:#155dfb;background:#155dfb;color:#fff}.appointment-customer-dialog button:disabled{opacity:.55;cursor:not-allowed}.appointment-customer-dialog :focus-visible,.appointment-customer-menu :focus-visible{outline:3px solid #93b9ff;outline-offset:2px}@media (max-width:480px){.customer-edit-grid{grid-template-columns:minmax(0,1fr)}.appointment-customer-dialog header,.customer-edit-body{padding:18px}.appointment-customer-dialog footer{padding:14px 18px}}.dr .appointment-decision-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px}.dr .appointment-decision-row>.call-action-toolbar{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.dr .appointment-decision-row .call-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;flex:1 1 320px;max-width:340px;min-width:0}.dr .appointment-decision-row .call-decision-actions>button{width:100%;min-width:0;min-height:40px}.dr .appointment-decision-row .call-edit-actions{display:flex;align-items:center;gap:8px;min-width:0}.dr .appointment-decision-row .call-cancel-action{flex:0 0 auto;min-width:72px;min-height:40px;margin-left:auto}.dr .recd>footer.reopen-footer{justify-content:flex-end}@media(max-width:620px){.dr .appointment-decision-row{display:grid;grid-template-columns:minmax(0,1fr)}.dr .appointment-decision-row>.call-action-toolbar{display:flex;width:100%}.dr .appointment-decision-row .call-decision-actions{flex:1 1 auto;max-width:none}.dr .appointment-decision-row .call-cancel-action,.dr .appointment-decision-row .call-decision-actions>button{min-height:42px}.dr .recd>footer.reopen-footer{align-items:flex-end}.dr .recd>footer.reopen-footer>button{width:auto}}.unified-filterbar{position:relative;padding:14px 16px}.unified-filter-row{display:flex;align-items:flex-end;gap:10px;min-width:0}.unified-select{display:grid;grid-gap:5px;gap:5px;flex:0 0 auto}.unified-select>span{font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#60728b}.unified-select input,.unified-select select{height:46px;min-width:170px;border:1px solid #cdd9e8;border-radius:11px;background:#fff;padding:0 38px 0 13px;color:#173153;font-size:13px;font-weight:750;outline:none}.unified-select.compact-select select{min-width:112px}.unified-search{height:46px;min-width:320px;flex:1 1;border-color:#c6d5e8;padding:0 14px}.unified-search input{font-size:14px;font-weight:550}.unified-search svg{width:20px;height:20px}.unified-filter-row .column-button{height:46px;flex:0 0 auto}.assigned-filterbar .assigned-column-picker{top:72px}.assigned-card th{font-size:10px;line-height:1.35;padding:14px 15px}.assigned-card td{font-size:15px;line-height:1.45;padding:16px 15px}.assigned-card td b,.assigned-card td strong{font-size:15px}.lead-return-table th{font-size:10px;padding:13px 14px}.lead-return-table td{font-size:13px;padding:15px 14px}.lead-return-table .full-phone,.lead-return-table td strong{font-size:14px}.violation-mode-tabs{display:flex;gap:8px;margin:-8px 0 18px;padding:6px;background:#eaf0f8;border:1px solid #dce5f1;border-radius:13px;width:max-content;max-width:100%}.violation-mode-tabs button{border:0;background:transparent;color:#52647c;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:850;white-space:nowrap}.violation-mode-tabs button.active{background:#fff;color:#1259d5;box-shadow:0 5px 14px rgba(31,67,122,.13)}.appointment-embedded{display:grid;grid-gap:16px;gap:16px}.embedded-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border:1px solid #dfe6f0;border-radius:15px;padding:16px 18px}.embedded-section-head h2{font-size:18px;margin:0 0 4px}.embedded-section-head p{font-size:11px;color:#6c7b90;margin:0}.violation-toolbar .search-box.compact{width:min(440px,38vw);height:40px}.violation-toolbar .search-box.compact input{font-size:12px}.notice-summary{display:flex;gap:8px;margin-bottom:14px}.notice-summary button{border:1px solid #d6e0ed;background:#fff;color:#4c5e77;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.notice-summary button.active{background:#155eef;border-color:#155eef;color:#fff;box-shadow:0 5px 14px rgba(21,94,239,.2)}.notice-summary b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:#edf2fa;color:#34506f;font-size:10px}.notice-summary button.active b{background:rgba(255,255,255,.2);color:#fff}.notifications-page .page-heading .secondary-button svg{width:17px}.notification-table table{min-width:1040px}.notification-table tr.notice-unread{background:#f5f8ff;box-shadow:inset 4px 0 #155eef}.notification-table tr.notice-unread td{font-weight:650}.notification-table tr.notice-read{opacity:.77}.notice-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;white-space:nowrap}.notice-status svg{width:8px;height:8px;fill:currentColor}.notice-status.unread{background:#e9f1ff;color:#155eef}.notice-status.read{background:#eef1f5;color:#64748b}.notification-table td:first-child{width:105px}.notification-table td:nth-child(2){width:180px}.notification-table td:nth-child(3){width:170px}.notification-table td:nth-child(4){width:34%}.member-avatar,.message-avatar,.teams-group-avatar{overflow:hidden;position:relative;flex:0 0 auto}.member-avatar img,.message-avatar img,.teams-group-avatar img{width:100%;height:100%;object-fit:cover;display:block}.member-list label>.member-avatar{width:34px;height:34px;border-radius:50%;background:#e8e8ff;color:#4e50a4;display:grid;place-items:center;font-size:10px;font-weight:800}.teams-messages article>.message-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dfe8fb;color:#2058a7;font-size:11px;font-weight:800}.teams-messages article.own-message>.message-avatar{grid-column:2;background:#dff5e8;color:#137548}.current-chat-identity{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.current-chat-identity>.member-avatar{width:38px;height:38px}@media(max-width:1050px){.unified-filter-row{flex-wrap:wrap}.unified-search{order:10;flex-basis:100%}.unified-filter-row .column-button{margin-left:auto}.assigned-filterbar .assigned-column-picker{top:126px}}@media(max-width:760px){.unified-select{flex:1 1 145px}.unified-select input,.unified-select select{width:100%;min-width:0}.unified-search{min-width:100%}.unified-filter-row .column-button{width:100%;margin:0}.assigned-filterbar .assigned-column-picker{top:188px}.violation-mode-tabs{width:100%;overflow-x:auto}.violation-mode-tabs button{flex:1 1}.violation-toolbar{flex-wrap:wrap}.violation-toolbar .search-box.compact{width:100%}}.feature-permissions-card{overflow:hidden}.feature-permission-note{margin:0 18px 14px;padding:11px 13px;border:1px solid #bed4ff;background:#f2f7ff;color:#315274;border-radius:11px;display:flex;align-items:center;gap:9px;font-size:11px}.feature-permission-note svg{width:18px;color:#155eef;flex:none}.feature-permissions-table{min-width:1040px}.feature-permissions-table th{font-size:10px;text-transform:capitalize;text-align:center;min-width:130px}.feature-permissions-table th:first-child{text-align:left;min-width:230px}.feature-permissions-table th small{display:block;margin-top:3px;font-size:8px;text-transform:none;color:#91a0b6}.feature-permissions-table td:first-child small,.feature-permissions-table td:first-child strong{display:block}.feature-permissions-table td:first-child small{font-size:9px;color:#708099;margin-bottom:3px}.feature-permissions-table td:first-child strong{font-size:12px}.feature-permissions-table td:not(:first-child){text-align:center;white-space:nowrap}.feature-permissions-table td label{display:inline-flex;align-items:center;gap:4px;margin:0 5px;font-size:9px;font-weight:800;color:#54657e;cursor:pointer}.feature-permissions-table input{width:15px;height:15px;accent-color:#155eef}.feature-permissions-table input:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.feature-permission-note{margin-inline:10px}.feature-permissions-table{min-width:980px}}.feature-user-button{border:1px solid #bfd3f5;background:#f3f7ff;color:#155eef;border-radius:9px;padding:8px 10px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;white-space:nowrap}.feature-user-button svg{width:14px}.user-permission-backdrop{position:fixed;inset:0;z-index:1100;background:#071a387a;display:grid;place-items:center;padding:20px}.user-permission-modal{width:min(760px,100%);max-height:min(800px,92vh);background:#fff;border-radius:18px;overflow:auto;box-shadow:0 25px 80px #00122e45}.user-permission-list{padding:0 20px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.user-permission-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #e2e8f0;border-radius:11px;padding:11px}.user-permission-list article div{display:grid}.user-permission-list small{font-size:8px;color:#78869a}.user-permission-list strong{font-size:11px}.user-permission-list label{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;color:#52627a}.user-permission-list input{width:16px;height:16px;accent-color:#155eef}.user-permission-footer{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #e5eaf1;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.user-permission-footer span{font-size:9px;color:#65748a}@media(max-width:700px){.user-permission-list{grid-template-columns:1fr}.user-permission-footer{align-items:stretch;flex-direction:column}}.settings-readonly-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-bottom:12px;border-radius:10px;border:1px solid #f4c96b;background:#fff8df;color:#8a5a00;font-weight:700}.settings-readonly-banner svg{width:18px}.settings-content-view{border:0;padding:0;margin:0;min-width:0}.settings-readonly .add-rule-row,.settings-readonly .bulk-admin,.settings-readonly .dirty-action-bar,.settings-readonly .row-delete{display:none!important}.settings-readonly .settings-content-view{opacity:.92}.settings-permission-presets{padding:14px;border:1px solid var(--line,#e2e8f0);border-radius:12px;margin:12px 0;background:var(--surface,#fff)}.settings-permission-presets>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.settings-permission-presets button{border:1px solid #cbd5e1;background:transparent;color:inherit;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.settings-permission-presets small{display:block;margin-top:9px;color:#b45309}.appointment-view-only .appointment-detail-modal footer.comment-composer:has(input),.appointment-view-only .empty-thread .primary-button{display:none!important}.topbar.topbar-without-search{justify-content:flex-end}.topbar.topbar-without-search .mobile-menu{margin-right:auto}@media (min-width:1201px){.allocation-modern .allocation-table-heading{position:static}.allocation-modern .allocation-table thead{position:static;top:auto;z-index:auto}.overview-command-bar{align-items:center}.overview-controls{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:flex-end;gap:8px}.overview-controls .period-filter,.overview-switch{display:flex;flex-flow:row nowrap;align-items:center;gap:8px}}.violation-command-row{display:flex;align-items:center;gap:10px;margin:-8px 0 18px}.violation-command-row .violation-mode-tabs,.violation-command-row .violation-team-filter{margin:0}.violation-command-row .violation-team-filter{margin-left:auto}.violation-command-row .violation-add-button{flex:0 0 auto;white-space:nowrap}@media (max-width:1200px){.allocation-modern .allocation-table-heading{position:static}.allocation-modern .allocation-table thead{position:static;top:auto}.overview-controls{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end}.violation-command-row{flex-wrap:wrap}.violation-command-row .violation-team-filter{margin-left:0}}