.report-workspace{color:#e2e8f0;scrollbar-color:#475569 #0f172a;scrollbar-width:thin;background:#0f172a;flex:1;min-height:0;padding:20px 24px;font-size:14px;overflow:auto}.report-workspace h1{margin:0 0 6px;font-size:21px;font-weight:650}.report-workspace h2{margin:0 0 12px;font-size:17px;font-weight:600}.report-workspace p{color:#cbd5e1;max-width:75ch;line-height:1.6}.report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.report-workspace button,.report-workspace select,.report-workspace input:not([type=checkbox]){color:#f1f5f9;min-height:44px;font:inherit;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:8px 12px}.report-workspace button{cursor:pointer}.report-workspace button:hover{background:#334155}.report-workspace button:disabled{opacity:.55;cursor:default}.report-workspace :focus-visible{outline-offset:3px;outline:2px solid #a5b4fc}.report-workspace ::selection{color:#fff;background:#4338ca}.report-tabs{gap:8px;margin:20px 0 16px;display:flex}.report-tabs button[aria-pressed=true],.report-workspace .report-primary{color:#fff;background:#4338ca;border-color:#6366f1}.report-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-filters label{flex-direction:column;flex:1;gap:6px;min-width:140px;max-width:240px;display:flex}.report-filters input,.report-filters select{width:100%;min-width:0}.report-filters button{flex:none}.report-toolbar{color:#cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;font-size:13px;display:flex}.report-toolbar label{align-items:center;gap:8px;min-height:44px;display:flex}.report-section{margin-top:28px}.report-table-scroll{scrollbar-color:#475569 #0f172a;max-width:100%;overflow:auto}.report-workspace table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.report-workspace th,.report-workspace td{white-space:nowrap;text-align:right;border-bottom:1px solid #334155;padding:12px}.report-workspace th:first-child{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:120px;max-width:260px}.report-workspace th{font-weight:600}.report-workspace thead{color:#cbd5e1;background:#1e293b}.report-total{background:#1e293b}.report-inline-metrics{flex-wrap:wrap;gap:18px 30px;margin:18px 0;display:flex}.report-inline-metrics dt{color:#cbd5e1}.report-inline-metrics dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:600}.report-inline-metrics small{color:#cbd5e1;margin-top:6px;display:block}.report-workspace .report-definition{margin-top:18px;font-size:13px}.report-empty{padding:20px 0}.report-workspace .report-error{color:#fde68a;padding:12px 0}.report-error button{margin-left:12px}.report-pagination{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;padding-bottom:12px;display:flex}.report-chart{border-top:1px solid #334155;min-width:0;margin-top:28px;padding-top:20px}.report-chart>p{margin:0 0 16px;font-size:13px}.report-line-chart{width:100%;max-height:300px;display:block}.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.report-chart-detail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.report-chart-detail label{align-items:center;gap:12px;display:flex}.report-chart-detail dl{flex-wrap:wrap;gap:24px;display:flex}.report-chart-detail dt{color:#cbd5e1;align-items:center;gap:8px;display:flex}.report-chart-detail dt span{border-radius:50%;width:10px;height:10px}.report-chart-detail dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:17px;font-weight:600}.report-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.report-bars li{grid-template-columns:minmax(80px,1fr) minmax(60px,2fr) auto;align-items:center;gap:12px;display:grid}.report-bar-label{overflow-wrap:anywhere}.report-bar-track{background:#1e293b;border-radius:3px;height:12px;overflow:hidden}.report-bar-track span{background:#a5b4fc;border-radius:3px;height:100%;display:block}.report-bar-value{font-variant-numeric:tabular-nums;white-space:nowrap}.report-bar-value small{color:#cbd5e1}.report-chart-grid{column-gap:56px}.report-inline-metrics>div{flex:180px;min-width:150px;max-width:280px}.report-inline-metrics dt,.report-inline-metrics small{overflow-wrap:anywhere;line-height:1.6}.report-inline-metrics{column-gap:40px}@media (max-width:1099px){.report-chart-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:767px){.report-axis-label{font-size:28px}.report-workspace{padding:16px 12px}.report-workspace input,.report-workspace select{font-size:16px}.report-filters label{min-width:130px;max-width:none}.report-toolbar{align-items:flex-start}.report-pagination{justify-content:space-between;gap:8px;font-size:12px}.report-inline-metrics{gap:16px}.report-inline-metrics>div{flex:150px}.report-chart-detail label{flex-wrap:wrap}.report-chart-detail dl{gap:18px}.report-bars li{grid-template-columns:minmax(60px,1fr) minmax(40px,1fr) auto;gap:8px}.report-bar-value small{text-align:right;display:block}.report-line-chart{min-height:180px}}
.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace){color:#e2e8f0;scrollbar-color:#475569 #0f172a;background:#0f172a;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:20px 24px;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.crm-list-workspace[hidden]{display:none}.crm-list-workspace .list-content{display:contents}.crm-list-workspace .list-content[hidden]{display:none}.crm-list-workspace .list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.crm-list-workspace .list-heading h1{font-size:20px;font-weight:650}.crm-list-workspace .list-heading p{color:#cbd5e1;max-width:75ch;margin:4px 0 0;font-size:13px}.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace) button{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #475569;border-radius:6px;min-height:36px;padding:6px 12px;font-size:13px}.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace) button:hover:not(:disabled){background:#334155}.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace) button:disabled{opacity:.45;cursor:default}.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace) button:is(.followup-primary,.transfer-primary,.report-primary,.work-primary){color:#fff;background:#4338ca;border-color:#6366f1}.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace) button:is(.followup-primary,.transfer-primary,.report-primary,.work-primary):hover:not(:disabled){background:#3730a3}.crm-list-workspace .list-filters{border-block:1px solid #334155;flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px;margin:0;padding:16px 0;font-size:12px;display:flex}.crm-list-workspace .list-filters label{color:#e2e8f0;flex:0 240px;gap:6px;min-width:130px;max-width:240px;display:grid}.crm-list-workspace .list-filters :is(input,select){color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#020617;border:1px solid #475569;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:8px;font-size:13px}.crm-list-workspace .list-meta{color:#cbd5e1;justify-content:space-between;gap:12px;font-size:12px;display:flex}.crm-list-workspace .list-table{scrollbar-color:#475569 #0f172a;flex:1;min-height:0;overflow:auto}.crm-list-workspace .list-table table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:13px;display:table}.crm-list-workspace .list-table thead{display:table-header-group}.crm-list-workspace .list-table tbody{display:table-row-group}.crm-list-workspace .list-table tr{display:table-row}.crm-list-workspace .list-table td{display:table-cell}.crm-list-workspace .list-table th{z-index:1;color:#cbd5e1;white-space:nowrap;background:#1e293b;font-weight:500;position:sticky;top:0}.crm-list-workspace .list-table th,.crm-list-workspace .list-table td{border-bottom:1px solid #334155;padding:12px}.crm-list-workspace .list-table tbody tr:hover{background:#1e293b}.crm-list-workspace .list-table time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#cbd5e1}.crm-list-workspace .list-status{white-space:nowrap}.crm-list-workspace .list-status-COMPLETED,.crm-list-workspace .list-status-ACCEPTED{color:#6ee7b7}.crm-list-workspace .list-status-CANCELLED,.crm-list-workspace .list-status-EXPIRED{color:#cbd5e1}.crm-list-workspace .list-status-IN_PROGRESS,.crm-list-workspace .list-status-CONNECTING{color:#a5b4fc}.crm-list-workspace .list-status-FAILED,.crm-list-workspace .list-status-REJECTED{color:#fcd34d}.crm-list-workspace .list-empty{text-align:center;color:#cbd5e1;max-width:none;margin:0;padding:60px 20px}.crm-list-workspace .list-error{color:#fcd34d}.crm-list-workspace .list-pagination{justify-content:flex-end;align-items:center;gap:16px;margin:0;font-size:13px;display:flex}.crm-list-workspace .list-filter-toggle{display:none}.crm-list-workspace.report-workspace{gap:0;overflow:auto}.crm-list-workspace .report-tabs{margin:16px 0}.crm-list-workspace .report-tabs button[aria-pressed=true]{color:#fff;background:#4338ca;border-color:#6366f1}.crm-list-workspace .report-table-scroll table{border-collapse:separate;border-spacing:0;font-size:13px}.crm-list-workspace .report-table-scroll thead th{color:#cbd5e1;background:#1e293b;font-weight:500}.crm-list-workspace .report-table-scroll tbody tr:hover{background:#1e293b}.crm-list-workspace .report-pagination{margin-top:24px}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog){color:#e2e8f0;background:#0f172a;border-radius:10px;width:min(880px,100vw - 48px);max-height:calc(100dvh - 48px);padding:0;font-size:14px;line-height:1.5;overflow:auto;box-shadow:0 16px 48px #0008}.crm-list-dialog::backdrop{background:#020617b8}.crm-list-workspace .crm-list-dialog button{min-height:44px}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog) :is(input,select,textarea){color:#e2e8f0;min-height:44px;font:inherit;background:#020617;border:1px solid #475569;border-radius:6px;padding:8px 12px}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog) h2{font-size:20px;font-weight:600}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog) h3{margin:24px 0 8px;font-size:16px;font-weight:600}.crm-list-dialog .list-dialog-heading{border-bottom:1px solid #334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog) .list-dialog-heading h2{margin:0;font-size:16px;font-weight:600}.crm-list-dialog .list-dialog-heading button{background:0 0;border:1px solid #475569;border-radius:6px;min-height:44px;padding:8px 12px}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog) .list-dialog-body{border:0;padding:20px 24px}@media (max-width:900px){.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace){padding:16px}.crm-list-workspace .list-table table{min-width:900px}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog){width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (max-width:600px){.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace){gap:12px;padding:12px;overflow:auto}.crm-list-workspace.report-workspace{gap:0}.crm-list-workspace .list-heading{align-items:start}.crm-list-workspace .list-heading h1{font-size:18px}.crm-list-workspace .list-heading p{max-width:28ch}.crm-list-workspace .list-filter-toggle{align-self:start;display:block}.crm-list-workspace .list-filters:not(.filters-open){display:none}.crm-list-workspace .list-filters label{flex:130px;min-width:calc(50% - 12px);max-width:240px}.crm-list-workspace:is(.followup-workspace,.transfer-workspace,.report-workspace,.knowledge-workspace,.internal-chat-workspace) button,.crm-list-workspace .list-filters :is(input,select){min-height:44px}.crm-list-workspace.report-workspace .list-filter-toggle{margin-bottom:12px}.crm-list-workspace .list-meta{flex-wrap:wrap}.crm-list-workspace .list-table{min-height:240px}.crm-list-workspace .list-table table,.crm-list-workspace .list-table tbody{min-width:0;display:block}.crm-list-workspace .list-table thead{display:none}.crm-list-workspace .list-table tr{border-bottom:1px solid #334155;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.crm-list-workspace .list-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.crm-list-workspace .list-table .list-row-main{grid-area:2/1/auto/3}.crm-list-workspace .list-table .list-row-action{grid-area:2/3;justify-self:end}.crm-list-workspace .list-table .list-row-time{grid-area:1/1/auto/-1;font-size:12px}.crm-list-workspace .list-table .list-row-summary{grid-area:4/1/auto/-1;max-width:100%}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog){border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.crm-list-dialog:is(.followup-detail-dialog,.transfer-detail-dialog,.knowledge-detail-dialog) .list-dialog-body{padding:16px}}
.work-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-actions button,.work-attachment button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.knowledge-workspace button,.internal-chat-workspace button{min-height:44px!important}.knowledge-workspace :is(input,select),.internal-chat-workspace :is(input,select){color:#e2e8f0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:#a5b4fc;background:#020617;border:1px solid #475569;border-radius:6px;min-width:0;padding:8px 10px}:is(.knowledge-workspace,.internal-chat-workspace) :focus-visible{outline-offset:3px;outline:2px solid #a5b4fc}:is(.knowledge-workspace,.internal-chat-workspace) ::selection{color:#fff;background:#4338ca}:is(.knowledge-workspace,.internal-chat-workspace) :is(input,textarea)::placeholder{color:#94a3b8}.work-notice{color:#c7d2fe;max-width:75ch;font-size:13px}.knowledge-workspace small{color:#cbd5e1;margin-top:4px;display:block}.knowledge-workspace .list-empty,.internal-chat-workspace .list-empty{flex-direction:column;align-items:center;gap:12px;display:flex}.knowledge-detail{scrollbar-color:#475569 #0f172a;flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:auto}.knowledge-detail-dialog{scrollbar-color:#475569 #0f172a;border:1px solid #475569;margin:auto}.knowledge-detail h2,.internal-room-form h2{font-size:17px;font-weight:600}.knowledge-fields{flex-wrap:wrap;gap:12px;display:flex}.knowledge-fields label{flex:0 240px;gap:6px;min-width:130px;max-width:240px;font-size:13px;display:grid}.knowledge-fields label:first-child{flex:320px;max-width:640px}.knowledge-meta{color:#cbd5e1;font-size:13px}.knowledge-editor{flex-shrink:0;height:clamp(360px,55dvh,720px);min-height:360px}.knowledge-detail details .shnea-consultation-editor{height:360px}.knowledge-files,.knowledge-history{border-top:1px solid #334155;flex-direction:column;gap:12px;padding-top:16px;display:flex}.knowledge-files>div,.knowledge-history>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-files p,.knowledge-history p{color:#cbd5e1;font-size:13px}.work-attachment{overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:4px;max-width:100%;display:inline-flex}.work-attachment button{flex-wrap:wrap;justify-content:flex-start;max-width:100%;white-space:normal!important;text-align:left!important}.work-attachment button span{overflow-wrap:anywhere;min-width:0}.work-attachment small{color:#cbd5e1;font-size:11px}.work-attachment button.work-image-open{background:0 0;border:0;border-radius:6px;padding:0;display:block;overflow:hidden}.work-image-open img{object-fit:contain;max-width:min(280px,100%);max-height:180px;display:block}.work-image-error{color:#fecdd3;gap:6px;font-size:12px;display:grid}.internal-image-pending{object-fit:contain;border-radius:6px;flex-shrink:0;max-width:80px;max-height:64px}.work-file-select{color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.work-file-select input{width:240px;max-width:100%;font-size:12px}.internal-layout{flex:1;gap:16px;min-height:0;display:flex}.internal-room-list{border-right:1px solid #334155;flex-direction:column;flex:0 0 300px;gap:12px;width:300px;min-height:0;padding-right:16px;display:flex}.internal-room-list>label{gap:6px;font-size:12px;display:grid}.internal-room-scroll{scrollbar-color:#475569 #0f172a;flex:1;min-height:0;overflow:auto}.internal-room-list button.internal-room-row{text-align:left;white-space:normal;border:0;border-radius:6px;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:12px;display:flex}.internal-room-row[aria-pressed=true]{background:#312e81}.internal-room-row>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.internal-room-row strong{overflow-wrap:anywhere;min-width:0}.internal-room-row p{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.internal-room-row :is(small,time){color:#cbd5e1;font-variant-numeric:tabular-nums;font-size:11px}.internal-room-row small.internal-unread{color:#fff;text-align:center;background:#4338ca;border-radius:20px;flex-shrink:0;min-width:24px;padding:3px 6px}.internal-room-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.internal-room-toolbar{border-bottom:1px solid #334155;justify-content:flex-end;padding-bottom:8px}.internal-mobile-back{display:none!important}.internal-conversation{scrollbar-color:#475569 #0f172a;flex:1;min-height:0;overflow:auto}.internal-conversation .chat-transcript{flex:1;min-height:120px}.internal-conversation :is(.internal-participants,.chat-connection,.chat-composer,.chat-error){flex-shrink:0}.internal-participants{padding:0}.internal-participants p{color:#cbd5e1;overflow-wrap:anywhere;max-height:52px;margin-top:4px;font-size:12px;overflow:auto}.internal-conversation .chat-message small.internal-read{color:#c7d2fe;margin-top:6px;font-size:11px;display:block}.internal-conversation .chat-message .work-attachment button{color:#e0e7ff;background:0 0;border-color:#a5b4fc}.internal-conversation .chat-error button{margin-left:8px}.internal-pending{color:#c7d2fe;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.internal-pending span{min-width:0}.internal-conversation .chat-composer .internal-pending{flex-wrap:nowrap;justify-content:flex-start}.internal-pending span{flex:1}.internal-pending :is(svg,button){flex-shrink:0}.internal-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.internal-conversation .chat-composer label.work-file-select{cursor:pointer;border:1px solid #475569;border-radius:6px;align-items:center;gap:6px;width:fit-content;min-height:44px;padding:8px 12px;display:flex;position:relative}.internal-composer-actions .work-file-select input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.internal-composer-actions .work-file-select:focus-within{outline-offset:2px;outline:2px solid #a5b4fc}.internal-composer-actions .work-file-select:has(input:disabled){opacity:.5;cursor:default}.internal-conversation .chat-composer small{color:#cbd5e1;font-size:11px}.internal-room-form{flex-direction:column;gap:16px;padding:16px;display:flex;overflow:auto}.internal-room-form>label{gap:6px;max-width:360px;display:grid}.internal-room-form legend{margin-bottom:8px;font-size:13px}.internal-people{scrollbar-color:#475569 #0f172a;gap:8px;max-height:320px;display:grid;overflow:auto}.internal-people label{align-items:center;gap:8px;min-height:44px;display:flex}.internal-people input{accent-color:#6366f1;width:20px;min-height:20px!important}@media (max-width:900px){.internal-room-list{flex-basis:240px;width:240px}.internal-layout{gap:12px}}@media (max-width:600px){.knowledge-detail{overflow:visible}.knowledge-editor{height:480px}.knowledge-fields label:first-child{flex-basis:100%;max-width:100%}.internal-chat-workspace.crm-list-workspace{overflow:hidden}.internal-chat-workspace .list-heading{flex-shrink:0}.internal-chat-workspace.has-conversation .list-heading p{display:none}.internal-layout{min-height:0}.internal-room-list{border:0;flex-basis:100%;width:100%;padding:0}.internal-room-detail,.internal-detail-open .internal-room-list{display:none}.internal-detail-open .internal-room-detail{display:flex}.internal-mobile-back{align-items:center;gap:6px;margin-right:auto;display:inline-flex!important}.internal-conversation .chat-composer{padding:10px}.internal-conversation{gap:8px;padding:8px}.internal-conversation .chat-transcript{min-height:80px}.internal-conversation .chat-composer textarea{height:72px;min-height:64px}.internal-participants p{max-height:36px}.internal-conversation .chat-connection{padding:0}.internal-room-toolbar{flex-shrink:0;gap:6px}.internal-composer-actions .work-file-select{max-width:100%}.internal-room-form{padding:12px 0}.internal-people{max-height:220px}.knowledge-history>div{flex-direction:column;align-items:start}}
.transfer-workspace{-webkit-user-select:text;user-select:text;caret-color:#a5b4fc;scrollbar-color:#64748b #0f172a;flex:1;min-height:0;padding:24px;font-size:14px;line-height:1.65;overflow-y:auto}.transfer-workspace[hidden]{display:none}.transfer-workspace header,.transfer-dialog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.transfer-workspace h1,.transfer-dialog h2{font-size:22px;font-weight:600}.transfer-workspace h2{font-size:18px;font-weight:600}.transfer-workspace p,.transfer-dialog p{overflow-wrap:anywhere;color:#cbd5e1;margin:8px 0}.transfer-workspace button,.transfer-dialog button{background:#334155;border-radius:8px;min-height:44px;padding:8px 12px}.transfer-workspace button:hover:not(:disabled),.transfer-dialog button:hover:not(:disabled){background:#475569}.transfer-workspace button:disabled,.transfer-dialog button:disabled{opacity:.55;cursor:default}.transfer-workspace .transfer-primary,.transfer-dialog .transfer-primary{color:#fff;background:#4338ca}.transfer-workspace .transfer-primary:hover:not(:disabled),.transfer-dialog .transfer-primary:hover:not(:disabled){background:#4f46e5}.transfer-workspace :focus-visible,.transfer-dialog :focus-visible{outline-offset:3px;outline:2px solid #a5b4fc}.transfer-workspace ::selection,.transfer-dialog ::selection{color:#fff;background:#3730a3}.transfer-workspace label,.transfer-dialog label{gap:4px;min-width:0;display:grid}.transfer-workspace input,.transfer-workspace textarea,.transfer-workspace select,.transfer-dialog textarea,.transfer-dialog select{color:#f1f5f9;background:#1e293b;border:1px solid #64748b;border-radius:8px;width:100%;min-height:44px;padding:8px}.transfer-workspace textarea,.transfer-dialog textarea{resize:vertical}.transfer-dialog{color:#f1f5f9;scrollbar-color:#64748b #0f172a;caret-color:#a5b4fc;background:#0f172a;border:1px solid #475569;border-radius:12px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font-size:14px;line-height:1.65;overflow-y:auto}.transfer-dialog::backdrop{background:#020617cc}.transfer-dialog fieldset{gap:16px;margin-top:24px;display:grid}.transfer-dialog .transfer-source{color:#f1f5f9;font-weight:600}.transfer-actions,.transfer-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.transfer-filters label{flex:1;max-width:240px}.transfer-columns{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:24px;display:grid}.transfer-list{margin-top:8px}.transfer-list li{border-bottom:1px solid #334155}.transfer-list button{text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;width:100%;padding:12px 8px;display:block}.transfer-list button[aria-pressed=true]{background:#1e293b}.transfer-list span{color:#cbd5e1;display:block}.transfer-detail{border-inline-start:1px solid #334155;min-width:0;padding-inline-start:24px}.transfer-detail dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:16px 0;display:grid}.transfer-detail dt{color:#cbd5e1}.transfer-detail dd{overflow-wrap:anywhere}.transfer-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.transfer-workspace .transfer-error,.transfer-dialog .transfer-error{color:#fde68a}.transfer-history{margin-top:24px}.transfer-history li{border-bottom:1px solid #334155;padding:12px 0}.transfer-draft{margin-top:24px}.transfer-draft textarea[readonly]{cursor:text}.transfer-draft summary{cursor:pointer;min-height:44px;padding:8px 0}.transfer-workspace time{font-variant-numeric:tabular-nums}.transfer-record-header{background:#1e293b;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;display:flex}.transfer-record-header button{min-height:44px;padding:8px}.transfer-record-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (max-width:900px){.transfer-columns{grid-template-columns:1fr}.transfer-detail{border-inline-start:0;border-top:1px solid #334155;padding:20px 0 0}.transfer-list{max-height:280px;overflow-y:auto}}@media (max-width:767px){.transfer-workspace,.transfer-dialog{padding:16px}.transfer-workspace input,.transfer-workspace textarea,.transfer-workspace select,.transfer-dialog textarea,.transfer-dialog select{font-size:16px}.transfer-record-editor{overflow-y:auto}.transfer-record-editor .active-workspace{flex-shrink:0;min-height:640px}.transfer-actions{padding-bottom:env(safe-area-inset-bottom)}}.transfer-popup-only{display:contents!important}.transfer-detail-dialog{width:min(840px,100vw - 24px)}.transfer-detail-dialog .transfer-detail{border:0;padding:0}.transfer-table-scroll{min-height:200px;overflow:auto}.transfer-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.transfer-table-scroll th,.transfer-table-scroll td{border-bottom:1px solid #334155;padding:12px}.transfer-table-scroll th{white-space:nowrap;background:#1e293b;position:sticky;top:0}.transfer-table-scroll tbody tr:hover{background:#1e293b}.transfer-table-scroll time{white-space:nowrap}.transfer-summary{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}@media (max-width:600px){.transfer-table-scroll table,.transfer-table-scroll tbody{display:block}.transfer-table-scroll thead{display:none}.transfer-table-scroll tr{border-bottom:1px solid #334155;grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;display:grid}.transfer-table-scroll td{border:0;padding:0}.transfer-table-scroll td:first-child,.transfer-table-scroll td:nth-child(2),.transfer-table-scroll td:nth-child(5){grid-column:1/-1}.transfer-summary{max-width:100%}.transfer-table-scroll td:last-child{grid-column:2;justify-self:end}.transfer-detail-dialog{padding:16px}}
.workspace-mobile-tabs,.records-mobile-tabs,.mobile-editor-tools,.crm-shell.workspace-settings-hidden{display:none}.incoming-request{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.incoming-request::backdrop{background:#020617cc}.queue-pane{flex-shrink:0;min-height:0}.queue-status-filter{color:#cbd5e1;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.queue-status-filter select{color:#f1f5f9;background:#0f172a;border:1px solid #475569;border-radius:6px;flex:1;min-width:0;min-height:36px;padding:6px}.queue-history-more{color:#c7d2fe;width:100%;min-height:44px;padding:8px;text-decoration:underline}.crm-shell button:disabled{opacity:.5;cursor:not-allowed}.crm-shell :focus-visible,.incoming-request :focus-visible{outline-offset:3px;outline:2px solid #a5b4fc}.crm-shell>div>div:first-child{flex-wrap:wrap;gap:8px}.active-workspace>div{flex-shrink:0}.active-workspace>div:nth-last-child(2){flex-shrink:1}.active-workspace>div:first-child,.active-workspace>div:last-child{flex-wrap:wrap;gap:8px}.active-workspace>div:last-child>div{flex-wrap:wrap;gap:6px}.active-workspace>div:nth-last-child(2)>div:first-child{flex-wrap:wrap;gap:8px}@media (min-width:768px) and (max-width:1279px){.queue-pane,.interaction-editor,.interaction-history{display:none}.queue-pane.mobile-visible,.interaction-editor.mobile-visible,.interaction-history.mobile-visible{width:100%;display:flex}.queue-pane.mobile-visible~.interaction-workspace{display:none}.queue-pane.mobile-visible .queue-panel{width:100%}.interaction-editor{overflow-y:auto}.current-consultation{flex:none;min-height:100%}.current-consultation>.active-workspace{flex:none;height:auto;min-height:100%;overflow:visible}.active-workspace>.consultation-editor-area{flex:1 0 auto;min-height:480px}.consultation-document-area{flex-shrink:0;min-height:280px}.queue-panel{width:240px}.interaction-history{display:none}.interaction-history.mobile-visible{width:100%;display:flex}.interaction-editor:has(+.interaction-history.mobile-visible){display:none}.workspace-mobile-tabs{flex-shrink:0;display:flex;overflow-x:auto}.workspace-mobile-tabs button{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px}.interaction-editor{overscroll-behavior-y:contain;scrollbar-gutter:stable}.interaction-editor .customer-records,.interaction-editor .records-editor{flex:none;min-height:100%;overflow:visible}.interaction-editor .active-workspace,.interaction-editor .consultation-editor-area,.interaction-editor .consultation-document-area,.interaction-editor .shnea-consultation-editor,.interaction-editor .shnea-consultation-editor>div:last-child,.interaction-editor .shnea-consultation-editor .shnea-editor,.interaction-editor .shnea-consultation-editor .shnea-editor .se-body,.interaction-editor .shnea-consultation-editor .shnea-editor .tiptap{flex:none;height:auto;max-height:none;overflow:visible}.interaction-editor .shnea-consultation-editor .shnea-editor .tiptap{min-height:280px}}@media (max-width:1023px){.active-workspace .quick-tags,.active-workspace .template-controls,.active-workspace .record-status-controls{display:none}.mobile-editor-tools{display:block}.active-workspace .classification-bar{padding:4px}.active-workspace .classification-bar>div:first-child{gap:4px;width:100%;min-width:0}.active-workspace .classification-bar>div:first-child>span:first-child{display:none}.active-workspace .classification-bar select{flex:1;min-width:0;max-width:47%}.active-workspace button,.active-workspace select{min-height:44px}.active-workspace>div:last-child button[disabled][title="관리자 에스컬레이션 미연동"]{display:none}}@media (max-width:767px){.queue-pane.mobile-visible~.customer-records,.queue-pane.mobile-visible~.interaction-workspace{display:none}.queue-status-filter select{min-height:44px;font-size:16px}.crm-shell>aside{display:none}.workspace-mobile-tabs{scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.workspace-mobile-tabs::-webkit-scrollbar{display:none}.workspace-mobile-tabs button{white-space:nowrap;background:#1e293b;border-radius:8px;min-height:44px;padding:8px 12px}.queue-pane,.interaction-editor,.interaction-history,.records-directory,.records-editor{display:none}.queue-pane.mobile-visible,.interaction-editor.mobile-visible,.interaction-history.mobile-visible,.records-directory.mobile-visible,.records-editor.mobile-visible{width:100%;display:flex}.queue-panel,.interaction-history>aside{width:100%}.interaction-workspace{min-width:0}.interaction-editor{overflow-y:auto}.interaction-editor .active-workspace{flex-shrink:0;height:auto;min-height:640px}.customer-records{flex-direction:column}.records-directory{flex:1}.records-mobile-tabs{flex-shrink:0;display:flex}.records-toolbar{flex-shrink:0;padding:4px 8px}.customer-info-header>div:first-child>span:first-child{display:none}.active-workspace .customer-info-header{padding:4px 12px;flex-wrap:nowrap!important}.active-workspace .customer-info-section{max-height:40dvh;overflow:auto}.active-workspace .classification-bar{padding:4px}.active-workspace .classification-bar>div:first-child{gap:4px;width:100%;min-width:0}.active-workspace .classification-bar>div:first-child>span:first-child{display:none}.active-workspace .classification-bar select{flex:1;min-width:0;max-width:47%}.active-workspace .quick-tags,.active-workspace .template-controls,.active-workspace .record-status-controls{display:none}.mobile-editor-tools{display:block}.active-workspace>div:first-child>div,.active-workspace>div:nth-child(2)>div:first-child{flex-wrap:wrap;gap:8px}.active-workspace button,.active-workspace select,.records-directory button,.records-editor button{min-height:44px}.active-workspace input,.active-workspace textarea,.records-directory input{max-width:100%;font-size:16px}.active-workspace>div:last-child{padding-bottom:max(12px,env(safe-area-inset-bottom))}.active-workspace>div:last-child>div:first-child,.active-workspace>div:last-child button[disabled][title="관리자 에스컬레이션 미연동"]{display:none}.active-workspace .grid-cols-3,.active-workspace .grid-cols-2{grid-template-columns:1fr}.shnea-editor .se-hint{font-size:11px}}@media (max-width:767px) and (max-height:600px){.records-editor,.interaction-editor{overflow-y:auto}.active-workspace{flex-shrink:0;min-height:500px}}.consultation-classification{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;width:100%;min-width:0;font-size:12px;display:grid}.consultation-classification label{color:#cbd5e1;flex:120px;gap:4px;min-width:0;display:grid}.active-workspace .consultation-classification select{color:#f1f5f9;background:#1e293b;border:1px solid #475569;border-radius:8px;width:100%;max-width:100%;padding:6px 8px}.classification-snapshot{color:#cbd5e1;overflow-wrap:anywhere;grid-column:1/-1;width:100%}.template-picker{flex-wrap:wrap;align-items:end;gap:8px;width:100%;display:flex}.template-picker label{flex:1;gap:4px;min-width:160px;display:grid}.template-picker select{color:#f1f5f9;background:#0f172a;border:1px solid #64748b;border-radius:8px;width:100%;padding:8px}.template-picker button{background:#4338ca;border-radius:8px;padding:8px 12px}.template-picker details{width:100%}.history-link-dialog{color:#f1f5f9;background:#0f172a;border:1px solid #475569;border-radius:12px;width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font-size:14px;overflow:auto}.history-link-dialog::backdrop{background:#020617cc}.history-link-dialog header,.history-link-search,.history-link-selected,.history-link-dialog nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-link-dialog header{z-index:1;background:#0f172a;padding:8px 0;position:sticky;top:0}.history-link-dialog h2{font-size:20px;font-weight:600}.history-link-dialog h3{margin:24px 0 8px;font-size:16px;font-weight:600}.history-link-dialog p{color:#cbd5e1;overflow-wrap:anywhere;margin:12px 0}.history-link-dialog button{background:#334155;border-radius:8px;min-height:44px;padding:8px 12px}.history-link-dialog button:disabled{opacity:.5;cursor:default}.history-link-dialog :focus-visible{outline-offset:3px;outline:2px solid #a5b4fc}.history-link-search{align-items:end;margin:16px 0}.history-link-search label{flex:1;gap:4px;min-width:0;display:grid}.history-link-search input{background:#1e293b;border:1px solid #64748b;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:16px}.history-link-row{border-bottom:1px solid #334155;align-items:center;gap:12px;min-height:44px;padding:12px 0;display:flex}.history-link-row span span,.history-link-selected span span{color:#cbd5e1;margin-top:4px;display:block}.history-link-selected{padding:8px 0}.history-link-confirm{align-items:center;gap:8px;min-height:44px;margin:12px 0;display:flex}.history-link-dialog input[type=checkbox]{accent-color:#6366f1;flex-shrink:0;width:18px;height:18px}.history-link-dialog .history-link-primary{background:#4338ca}@media (max-width:767px){.history-link-dialog{padding:16px}.history-link-selected,.records-toolbar{flex-wrap:wrap}}.template-picker details p{color:#cbd5e1;max-height:180px;padding:8px;overflow:auto}.editor-heading{flex-wrap:nowrap;gap:12px}.editor-heading>div:first-child{flex-shrink:0}.template-chips{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.template-chips>span{white-space:nowrap;color:#cbd5e1}.template-chip-list{align-items:center;gap:6px;min-width:0;padding:3px;display:flex;overflow-x:auto}.records-toolbar>button{white-space:nowrap;flex-shrink:0;min-height:44px}.template-chip-list button{white-space:nowrap;color:#e0e7ff;background:#312e81;border:1px solid #64748b;border-radius:999px;flex-shrink:0;min-height:32px;padding:5px 10px}.template-chip-list button:hover{background:#3730a3}.template-chip-list button:disabled{opacity:.5}.template-chip-list button:focus-visible,.unregistered-contact :focus-visible{outline-offset:2px;outline:2px solid #a5b4fc}.unregistered-contact{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;font-size:13px;display:flex}.unregistered-contact>div{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.unregistered-contact form{flex-wrap:wrap;align-items:end;gap:8px;width:100%;display:flex}.unregistered-contact label{flex:130px;gap:4px;min-width:0;display:grid}.unregistered-contact input{background:#1e293b;border:1px solid #64748b;border-radius:6px;width:100%;min-height:44px;padding:8px}.unregistered-contact button{color:#e0e7ff;background:#334155;border-radius:6px;min-height:44px;padding:6px 10px}.unregistered-contact button:disabled{opacity:.5}.unregistered-contact p[role=alert]{color:#fcd34d;flex-basis:100%}@media (pointer:coarse){.template-chip-list button{min-height:44px}}@media (max-width:767px){.editor-heading{flex-wrap:wrap}.template-chips{flex-basis:100%}.unregistered-contact input{font-size:16px}}@media (max-width:1023px){.records-editor,.interaction-editor{overflow-y:auto}.current-consultation{flex:none;min-height:100%}.current-consultation>.active-workspace,.records-editor>.active-workspace{flex:none;height:auto;min-height:100%;overflow:visible}.active-workspace>.consultation-editor-area{flex:1 0 auto;min-height:480px}.consultation-document-area{flex-shrink:0;min-height:240px}.active-workspace .consultation-classification{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.classification-snapshot{grid-column:1/-1}.active-workspace .consultation-classification select{font-size:16px}}@media (min-width:768px) and (max-width:1100px){.customer-records{flex-direction:column}.records-mobile-tabs{flex-shrink:0;display:flex}.records-directory{display:none}.records-directory.mobile-visible{width:100%;display:flex}.records-directory.mobile-visible+.records-editor{display:none}}
.agent-status-control{color:#f1f5f9;background:#0f172a;border-bottom:1px solid #334155;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:14px;display:flex}.agent-status-control strong{color:#e0e7ff;min-width:80px}.agent-status-control label{align-items:center;gap:8px;display:flex}.agent-status-control .agent-availability-select{display:none}.agent-availability-chips{gap:6px;display:flex}.agent-status-control .agent-availability-chips button{background:0 0;border:1px solid #475569;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;display:flex}.agent-status-control .agent-availability-chips button[aria-pressed=true]{color:#fff;background:#312e81;border-color:#a5b4fc}.agent-status-control .availability-dot{background:#94a3b8;border-radius:50%;width:7px;height:7px}.agent-availability-chips [data-state=AVAILABLE] .availability-dot{background:#34d399}.agent-availability-chips [data-state=AWAY] .availability-dot{background:#fbbf24}@media (pointer:coarse){.agent-status-control .agent-availability-chips button{min-height:44px}}.agent-status-control select{color:#f1f5f9;background:#1e293b;border:1px solid #64748b;border-radius:8px;min-height:44px;padding:8px}.agent-status-control button,.queue-reject,.assignment-history button{color:#f1f5f9;background:#334155;border-radius:8px;min-height:44px;padding:8px 12px}.agent-status-control button:hover,.queue-reject:hover,.assignment-history button:hover{background:#475569}.agent-status-control button:disabled,.agent-status-control select:disabled,.assignment-history button:disabled{opacity:.55;cursor:default}.agent-status-control span{color:#cbd5e1}.agent-status-control p{color:#fcd34d;overflow-wrap:anywhere;flex:100%}.agent-status-control p button{margin-left:8px}.agent-status-control :focus-visible,.assignment-history :focus-visible{outline-offset:3px;outline:2px solid #a5b4fc}.queue-routing-status{color:#cbd5e1;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6}.assignment-history{color:#f1f5f9;cursor:auto;-webkit-user-select:text;user-select:text;margin-top:12px;font-size:14px;line-height:1.6}.assignment-history summary{cursor:pointer;min-height:44px;padding:8px 0;display:list-item}.assignment-history p{color:#cbd5e1;margin:8px 0}.assignment-history ol{list-style:none}.assignment-history li{border-bottom:1px solid #475569;padding:12px 0}.assignment-history li strong,.assignment-history li span{overflow-wrap:anywhere;display:block}.assignment-history li span{color:#cbd5e1;font-size:12px}.assignment-history-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:767px){.agent-availability-chips{display:none}.agent-status-control .agent-availability-select{display:flex}.agent-status-control{gap:4px 12px;padding:8px 12px}.agent-status-control label{flex:1;justify-content:flex-end;min-width:0}.agent-status-control select{min-width:0;max-width:190px;font-size:16px}.agent-status-control span{width:100%;font-size:12px}.workspace-heading{font-size:12px}}
