@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-ext-400-normal-B-Nhg57H.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-400-normal-BQUrPAlD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-cyrillic-400-normal-D9OZd8lm.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-400-normal-CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-ext-400-normal-CeBDcuzJ.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-400-normal-VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-greek-400-normal-GaJa0t-K.woff2) format("woff2"),url(/assets/ubuntu-greek-400-normal-UX4bU-Ff.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-ext-500-normal-AcePgoUe.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-ext-500-normal-D_nARPSq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-cyrillic-500-normal-BU9-HBoA.woff2) format("woff2"),url(/assets/ubuntu-cyrillic-500-normal-CwjDQ7H5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-ext-500-normal-B00wCqpo.woff2) format("woff2"),url(/assets/ubuntu-greek-ext-500-normal-C7ALJ6Zy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-greek-500-normal-B3ImYAyH.woff2) format("woff2"),url(/assets/ubuntu-greek-500-normal-D9iATQq0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-ext-500-normal-DzrGfuVI.woff2) format("woff2"),url(/assets/ubuntu-latin-ext-500-normal-Cd8iAjtc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2) format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-4xl:2rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.flex-row{flex-direction:row}.items-center{align-items:center}.rounded-4xl{border-radius:var(--radius-4xl)}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#17213b;font-synthesis:none;background:#f4f7fc;font-family:Ubuntu,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.softphone-fab{z-index:80;color:#fff;background:linear-gradient(135deg,#1d4ed8,#0a3b93);border:0;border-radius:50%;place-items:center;width:58px;height:58px;min-height:58px;padding:0;font-weight:700;display:inline-grid;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 36px #05154c4d}.softphone-fab svg{width:24px;height:24px}.softphone-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05154c61;justify-content:flex-end;display:flex;position:fixed;inset:0}.softphone-panel{background:#f8fafc;width:min(440px,100%);height:100%;overflow-y:auto;box-shadow:-22px 0 55px #05154c2e}.softphone-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border-bottom:1px solid #dbe3f0;justify-content:space-between;align-items:center;padding:24px 24px 18px;display:flex;position:sticky;top:0}.softphone-head h2{margin:4px 0 0;font-size:22px}.softphone-tabs{background:#e8eef8;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 24px 0;padding:4px;display:grid}.softphone-tabs button{color:#64748b;background:0 0;border:0;border-radius:10px;min-height:40px;font-weight:600}.softphone-tabs button.active{color:#0a3b93;background:#fff;box-shadow:0 3px 10px #05154c14}.softphone-body{padding:4px 24px 32px}.softphone-number{color:#05154c;text-align:center;background:0 0;border:0;border-bottom:1px solid #cbd5e1;outline:0;width:100%;margin:22px 0 16px;padding:8px 4px 14px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700}.softphone-keys{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.softphone-keys button{color:#05154c;background:#fff;border:1px solid #dbe3f0;border-radius:16px;min-height:54px;font-size:20px;font-weight:700;box-shadow:0 5px 12px #05154c0a}.softphone-consent{margin:20px 0 0}.softphone-call-button,.softphone-end-button{color:#fff;background:#16a34a;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:22px;font-weight:700;display:flex}.softphone-end-button{background:#dc2626}.active-call-view{text-align:center;padding-top:36px}.call-pulse{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 18px;display:grid}.call-pulse svg{width:52px;height:52px}.call-pulse.active{animation:1.8s infinite call-ring}@keyframes call-ring{0%,to{box-shadow:0 0 #1d4ed838}50%{box-shadow:0 0 0 18px #1d4ed800}}.active-call-view h3{margin:0;font-size:24px}.active-call-view>p{color:#64748b;margin:7px 0}.active-call-view>small{color:#64748b;margin-top:10px;display:block}.call-state{color:#166534;text-transform:capitalize;background:#dcfce7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.call-interaction-panel{text-align:left;background:#f8faff;border:1px solid #dfe6f2;border-radius:16px;grid-template-columns:1.35fr 1fr;gap:12px;width:min(100%,640px);padding:16px;display:grid}.call-interaction-panel>label{color:#32415d;gap:6px;font-size:12px;font-weight:700;display:grid}.call-interaction-panel>button{align-self:end}.call-context-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.call-context-summary span{background:#fff;border:1px solid #e7ecf5;border-radius:10px;min-width:0;padding:9px 10px}.call-context-summary small,.call-context-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.call-context-summary small{color:var(--muted);font-size:10px}.call-context-summary strong{color:#13213d;margin-top:3px;font-size:12px}.call-controls{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.call-controls button{color:#34425c;background:#fff;border:1px solid #dbe3f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;font-size:11px;font-weight:600;display:flex}.call-controls button.active{color:#fff;background:#1d4ed8}.participant-box{text-align:left;background:#fff;border:1px solid #dbe3f0;border-radius:14px;margin-top:18px;padding:14px}.participant-box>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.softphone-backdrop{z-index:110;background:#0f172a75;justify-content:center;align-items:center;padding:28px}.softphone-panel{background:#fff;border:1px solid #e6eaf0;border-radius:12px;grid-template-columns:430px minmax(0,1fr);width:min(1240px,100%);height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.softphone-dialer{background:#fff;border-right:1px solid #e9edf2;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.softphone-dialer-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:62px;padding:0 19px;display:flex}.softphone-dialer-head span,.softphone-workspace-head h2{color:#20242b;font-family:Montserrat,Ubuntu,sans-serif;font-size:17px;font-weight:700}.softphone-dialer-head small{color:#8993a3;margin-top:3px;font-size:11px;display:block}.softphone-close{color:#657080;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.softphone-close:hover{background:#f1f3f5}.active-call-chip{color:#20242b;text-align:left;background:#eef4ff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:14px;padding:8px;display:flex}.active-call-chip.selected{outline:1px solid #93c5fd}.active-call-stack{flex:none}.active-call-person{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.active-call-person>span:last-child{min-width:0}.active-call-actions{gap:3px;display:flex}.active-call-actions button{color:#536070;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.active-call-actions button:hover{background:#e2e8f0}.active-call-actions button.end{color:#fff;background:#d9535a}.active-call-actions svg{width:14px;height:14px}.active-call-chip strong,.active-call-chip small{display:block}.active-call-chip strong{font-size:13px}.active-call-chip small{color:#657080;text-transform:capitalize;margin-top:3px;font-size:11px}.active-call-dot{background:#37a91f;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #dff4d9}.call-avatar{color:#fff;background:#6353a1;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;display:grid}.dialer-form{min-height:min-content;padding:18px 24px 22px}.dialer-policy-notice{color:#40516d;text-align:center;background:#f7faff;border:1px solid #dce6f4;border-radius:16px;justify-items:center;gap:7px;margin:24px;padding:24px 18px;display:grid}.dialer-policy-notice svg{color:#1d4ed8;width:28px;height:28px}.dialer-policy-notice strong{color:#16294d}.dialer-policy-notice small{max-width:250px;line-height:1.45}.caller-id-label{color:#66589b;text-align:center;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.caller-id-select{justify-content:center;align-items:center;gap:8px;display:flex}.caller-id-select select{color:#594b91;max-width:270px;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0}.dialer-input-wrap{border-bottom:1px solid #edf0f4;align-items:center;display:flex}.dialer-input-wrap input{color:#17213b;letter-spacing:.03em;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0 14px;font-family:Montserrat,sans-serif;font-size:clamp(21px,2vw,28px);font-weight:700}.dialer-input-wrap input::placeholder{color:#adb5bf}.dialer-input-wrap button{color:#384152;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;font-size:25px;font-weight:600;line-height:1;display:grid}.softphone-keys{gap:15px 20px;margin-top:24px}.softphone-keys button{color:#171a1f;min-height:50px;box-shadow:none;background:#f1f1f2;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.softphone-keys button:hover{background:#e2e6ea}.softphone-keys b{font-size:20px;line-height:1}.softphone-keys small{color:#343a40;min-height:9px;font-size:8px;font-weight:600}.softphone-context{color:#596473;border-top:1px solid #edf0f4;margin-top:19px}.softphone-context summary{cursor:pointer;padding:14px 0 5px;font-size:12px;font-weight:700}.softphone-context[open]{padding-bottom:4px}.softphone-context .tenant-fields{margin-top:8px}.softphone-context .field-label{margin-top:10px;font-size:12px}.softphone-context .field{min-height:38px}.softphone-call-button{width:100%;min-height:48px;box-shadow:none;background:#53a71e;border-radius:999px;margin-top:18px}.softphone-call-button:hover{background:#438b18}.softphone-workspace{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.softphone-workspace-head{border-bottom:1px solid #edf0f4;align-items:center;gap:32px;min-height:62px;padding:0 25px;display:flex}.softphone-workspace-head h2{margin:0}.softphone-tabs{background:0 0;border-radius:0;flex:1;gap:17px;margin:0;padding:0;display:flex}.softphone-tabs button{color:#20242b;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:500}.softphone-tabs button.active{color:#252333;box-shadow:none;background:#e4eefc}.softphone-call-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 12px;overflow-y:auto}.softphone-call-row{color:#212529;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:46px minmax(150px,1.35fr) minmax(130px,1fr) 70px auto;align-items:center;gap:12px;width:100%;padding:9px 12px;display:grid}.softphone-call-row:hover,.softphone-call-row.selected{background:#eef4fd;border-radius:7px}.call-row-main strong,.call-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.call-row-main strong{font-size:14px;font-weight:600}.call-row-main small{color:#697386;margin-top:4px;font-size:12px}.call-row-kind{color:#343a40;align-items:center;gap:6px;font-size:12px;display:inline-flex}.call-row-kind svg{color:#55a923;width:15px;height:15px}.call-row-kind.missed,.call-row-kind.missed svg{color:#e05252}.call-row-time{color:#626b76;text-align:right;font-size:11px}.call-row-time strong,.call-row-time small{white-space:nowrap;display:block}.call-row-time small{color:#8a94a3;margin-top:4px}.call-row-actions{gap:4px;display:flex}.call-row-actions button{color:#62549e;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.call-row-actions button:hover{background:#e8ebf0}.call-row-actions svg{width:16px;height:16px}.active-call-view{overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:42px;display:flex;overflow-y:auto}.table-secondary-line{color:#718096;margin-top:4px;font-size:12px;font-weight:400;display:block}.recent-call-contact{gap:3px;min-width:150px;display:grid}.recent-call-contact strong{color:#1c3152;font-size:12px}.recent-call-contact small{color:#718096;font-size:11px}.queue-greeting-preview{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:360px;display:-webkit-box;overflow:hidden}.queue-control-room-card{background:#fff;border:1px solid #dfe7f3;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 7px 25px #0f172a0a}.queue-control-room-card>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.queue-control-room-card>header h2{color:#10254b;margin:0;font-size:17px}.queue-control-room-card>header p:not(.kicker){color:#718096;max-width:720px;margin:4px 0 0;font-size:11px;line-height:1.45}.queue-control-room-card>header>svg{color:#1d4ed8;width:20px}.queue-contact-cell,.queue-name-cell{gap:3px;min-width:150px;display:grid}.queue-contact-cell strong,.queue-name-cell strong{color:#21385c}.queue-contact-cell small,.queue-name-cell small{color:#718096;font-size:10px}.queue-capability-note{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.queue-capability-note svg{width:14px}.queue-settings-card{margin-top:16px}@media(max-width:680px){.queue-control-room-card>header{flex-direction:column;align-items:flex-start}.queue-capability-note{white-space:normal}}.active-call-view .call-pulse{color:#fff;background:#5c9ed4;width:118px;height:118px;margin:0 0 18px}.active-call-view h3{font-family:Montserrat,sans-serif}.active-call-view>small{margin-top:13px}.call-controls{grid-template-columns:repeat(4,1fr);width:min(430px,100%);margin-top:32px}.call-controls button{aspect-ratio:1;color:#374151;background:#f1f3f5;border-radius:50%;min-height:66px;padding:0}.call-controls button.active{background:#62549e}.softphone-end-button{background:#d9535a;border-radius:50%;place-items:center;width:58px;min-height:58px;margin-top:24px;font-size:0;display:grid}.softphone-end-button svg{width:23px;height:23px;margin:0;display:block}@media(max-width:850px){.softphone-backdrop{padding:0}.softphone-panel{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:100%;min-height:100vh}.softphone-dialer{border-bottom:1px solid #e9edf2;border-right:0;min-height:56%}.softphone-workspace{min-height:44%}.softphone-workspace-head{gap:15px;padding:0 16px;overflow-x:auto}.softphone-tabs{gap:5px;min-width:max-content}.softphone-call-row{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.call-row-kind,.call-row-time{display:none}.dialer-form{padding:12px 20px 18px}.softphone-keys{gap:10px 16px;margin-top:16px}}.incoming-call-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05154cdb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incoming-call-card{color:#fff;text-align:center;background:linear-gradient(160deg,#0a3b93,#05154c);border:1px solid #ffffff29;border-radius:30px;width:min(410px,100%);padding:38px;box-shadow:0 40px 100px #00000059}.caller-avatar{background:#ffffff1f;border-radius:50%;place-items:center;width:104px;height:104px;margin:30px auto 20px;display:grid}.caller-avatar svg{width:62px;height:62px}.incoming-call-card h2{margin:0 0 7px;font-size:28px}.incoming-call-card p{color:#dbeafe;margin:0 0 7px}.incoming-call-card small{color:#93c5fd}.incoming-actions{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.incoming-actions button{color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:700;display:flex}.incoming-actions .decline{background:#dc2626}.incoming-actions .accept{background:#16a34a}.provider-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.provider-balance-grid article{background:#fff;border:1px solid #dbe3f0;border-radius:18px;align-items:center;gap:14px;min-height:106px;padding:18px;display:flex}.provider-balance-grid article>div{flex-direction:column;min-width:0;display:flex}.provider-balance-grid small{color:#64748b}.provider-balance-grid strong{color:#05154c;margin:4px 0;font-size:20px}.provider-balance-grid em{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.balance-icon{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.balance-icon.voice{color:#1d4ed8;background:#dbeafe}.balance-icon.sms{color:#0f766e;background:#ccfbf1}.balance-icon.email{color:#7c3aed;background:#ede9fe}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-workspace{align-items:start;gap:16px;margin-top:22px;display:grid}.settings-content{background:#fff;border:1px solid #e3eaf4;border-radius:18px;box-shadow:0 10px 30px #0f29520d}.settings-tab-rail{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.settings-tab-rail button span,.settings-tab-rail button small{display:block}.settings-tab-rail button{color:#53627a;text-align:left;background:#fff;border:1px solid #e0e8f3;border-radius:15px;align-items:flex-start;gap:11px;min-height:88px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.settings-tab-rail button svg{flex:none;width:19px;height:19px;margin-top:2px}.settings-tab-rail button strong{color:inherit;font-size:.88rem}.settings-tab-rail button small{color:#8492a8;margin-top:4px;font-size:.75rem;line-height:1.35}.settings-tab-rail button:hover{color:#183e80;border-color:#b8c9e5;transform:translateY(-1px);box-shadow:0 8px 18px #0f295214}.settings-tab-rail button.active{color:#1546ae;background:linear-gradient(145deg,#f1f6ff,#fff);border-color:#2861cf;box-shadow:inset 0 0 0 1px #d4e3ff,0 8px 20px #1d4ed81c}.settings-content{min-height:480px;padding:24px}.settings-content-head{border-bottom:1px solid #e9eef6;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:19px;display:flex}.settings-content-head h2{color:#10254b;margin:3px 0 0;font-size:1.18rem}.settings-secure{color:#28724e;white-space:nowrap;background:#edf9f1;border:1px solid #cdebd8;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.settings-secure svg{width:15px;height:15px}.settings-form{grid-template-columns:1fr}.settings-form .integration-card{box-shadow:none}.settings-card-copy{color:#65758d;margin:12px 0 18px;font-size:.88rem;line-height:1.55}.call-policy-card{border-left:3px solid #1d4ed8}.call-policy-switch{background:#f8fbff;border:1px solid #dce6f3;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.call-policy-switch span,.call-policy-switch small{display:block}.call-policy-switch strong{color:#16294d;font-size:.92rem}.call-policy-switch small{color:#6c7b91;max-width:680px;margin-top:5px;font-size:.78rem;line-height:1.45}.call-policy-switch input{accent-color:#1d4ed8;cursor:pointer;flex:none;width:44px;height:24px}.call-policy-retries{max-width:620px;margin-top:18px}.call-policy-retries .field{max-width:180px}.voice-transport-card{border-left:3px solid #1d4ed8}.telephony-admin-card{overflow:hidden}.telephony-admin-card .table-wrap{border-top:1px solid #e8eef7;margin:4px -20px -20px}.table-subline{color:#7b8798;overflow-wrap:anywhere;margin-top:4px;font-weight:400;display:block}.table-actions{align-items:center;gap:7px;display:inline-flex}.icon-button.danger{color:#c43d35}.choice-row{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.check-option{color:#42526b;background:#fbfdff;border:1px solid #dce5f1;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:.82rem;font-weight:650;display:inline-flex}.check-option input{accent-color:#1d4ed8}.telephony-architecture-grid .integration-card{min-width:0}.telephony-architecture-grid .detail-list{margin:8px 0 0}.telephony-architecture-grid .detail-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px;padding:11px 0;display:grid}.telephony-architecture-grid dt{color:#718096}.telephony-architecture-grid dd{color:#17213b;overflow-wrap:anywhere;margin:0;font-weight:650}.capability-grid{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.capability-grid .badge{text-transform:capitalize;padding:7px 10px}.integration-tabs{gap:8px;margin:18px 0;padding-bottom:3px;display:flex;overflow-x:auto}.integration-tabs button,.provider-toggle button{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #d8e1ef;border-radius:10px;padding:10px 14px;font-weight:700}.integration-tabs button.active,.provider-toggle button.active{color:#1d4ed8;background:#e8f0ff;border-color:#1d4ed8}.provider-toggle{gap:8px;margin-top:8px;display:flex}.integration-card{margin:0}.integration-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-head h2{margin:5px 0 0;font-size:18px}.provider-health{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.provider-health.healthy{color:#166534;background:#dcfce7}.provider-health.warning{color:#92400e;background:#fef3c7}.integration-card .field-label small{color:#94a3b8;font-weight:400}.integration-field>small{color:#94a3b8;margin-top:6px;font-size:12px;display:block}.integration-save{grid-column:1/-1;justify-content:flex-end;padding-bottom:34px;display:flex}.span-full{grid-column:1/-1}.modal-backdrop{z-index:1500;background:#2125298c;position:fixed;inset:0;overflow:hidden auto}.modal-dialog{width:auto;max-width:560px;margin:1.75rem auto;padding:0 12px}.modal-dialog-lg{max-width:960px}.modal-content{background:#fff padding-box padding-box;border:1px solid #0000002e;border-radius:.5rem;outline:0;flex-direction:column;width:100%;max-height:calc(100vh - 3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 .75rem 2.25rem #0000002e}.modal-head{border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:16px 20px;display:flex}.modal-head h2{color:#212529;margin:0;font-family:Montserrat,Ubuntu,sans-serif;font-size:1.125rem;line-height:1.45}.modal-close{color:#6c757d;background:0 0;border:0;border-radius:.25rem;flex:none;place-items:center;width:32px;height:32px;display:grid}.modal-close:hover{color:#212529;background:#f1f3f5}.modal-body{flex:auto;padding:20px;overflow:auto}.questionnaire-builder{gap:14px;display:grid}.question-builder{background:#fff;border:1px solid #dbe4f2;border-radius:14px;gap:12px;padding:14px;display:grid}.script-content{gap:14px;margin-top:18px;display:grid}.script-content section{background:#f8fbff;border-left:3px solid #1d4ed8;border-radius:0 12px 12px 0;padding:12px 16px}.script-content h3{color:#1d4ed8;margin:0 0 8px;font-size:14px}.script-content ul{margin:0;padding-left:20px}.script-content li,.script-content p{color:#475569;line-height:1.55}@media(max-width:900px){.provider-balance-grid,.integration-grid{grid-template-columns:1fr}.settings-workspace{gap:14px}.settings-tab-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 1px 9px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.settings-tab-rail button{scroll-snap-align:start;flex:0 0 220px;min-height:82px}.settings-content{padding:18px}.softphone-fab{bottom:18px;right:18px}.softphone-fab span{display:none}.softphone-fab{justify-content:center;width:52px;padding:0}}h1,h2,h3,strong,.kicker,.nav-group-title{font-family:Montserrat,Ubuntu,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:19px;height:19px}.login-grid{grid-template-columns:minmax(440px,1.12fr) 1fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 80% 10%,#1d4ed8 0,#0000 28%),linear-gradient(140deg,#05154c 15%,#0a3b93);flex-direction:column;justify-content:space-between;padding:54px 7vw;display:flex}.login-visual h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:1.06}.login-visual p{color:#dbeafe;max-width:620px;font-size:18px;line-height:1.65}.login-visual>span{color:#bfdbfe;font-size:13px}.login-panel{background:linear-gradient(160deg,#fff,#eff6ff);place-items:center;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #dbe3f0;border-radius:24px;width:100%;max-width:470px;padding:40px;box-shadow:0 30px 70px #05154c21}.auth-card h2,.page-heading h1{letter-spacing:-.03em;margin:5px 0 8px;font-size:30px}.mobile-brand{margin-bottom:26px;display:none}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:#0a3b93;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 8px 20px #1d4ed833}.brand-mark.light{color:#05154c;background:#fff}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-size:17px}.brand small{color:#64748b;margin-top:2px}.brand small.light{color:#bfdbfe}.kicker{color:#1d4ed8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.kicker.light{color:#7dd3fc}.subtle{color:#64748b;margin:0;line-height:1.5}.field-label{color:#34425c;flex-direction:column;gap:8px;margin-top:18px;font-size:13px;font-weight:500;display:flex}.field{color:#17213b;background:#fff;border:1px solid #cbd5e1;border-radius:11px;outline:none;width:100%;min-height:44px;padding:10px 13px;transition:all .2s}.field:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #dbeafe}.field:disabled{background:#f1f5f9}.field.file{padding:7px}.field.multi{min-height:96px}.password-wrap{position:relative}.password-wrap .field{padding-right:48px}.password-wrap button{color:#64748b;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:5px;right:8px}.otp{letter-spacing:.35em;font-family:Montserrat,sans-serif;font-size:22px}.btn-primary,.btn-secondary{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:600;transition:all .2s;display:inline-flex}.btn-danger{color:#be123c;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;padding:8px 10px;font-weight:700}.btn-primary{color:#fff;background:#1d4ed8;box-shadow:0 7px 18px #1d4ed833}.btn-primary:hover{background:#173faa;transform:translateY(-1px)}.btn-secondary{color:#0a3b93;background:#fff;border:1px solid #cbd5e1}.btn-primary:disabled{cursor:not-allowed;opacity:.55}.wide{width:100%;margin-top:24px}.text-button{color:#1d4ed8;background:0 0;border:0;margin:18px auto 0;font-weight:500;display:block}.notice{border-radius:10px;margin:18px 0 0;padding:12px 14px;font-size:13px}.notice.error{color:#b91c1c;background:#fef2f2}.notice.success{color:#166534;background:#f0fdf4}.app-shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;color:#fff;background:linear-gradient(#05154c,#071f62);width:258px;padding:23px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.nav-group{margin:14px 0}.nav-group-title{color:#93b4ed;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px;font-size:10px;display:flex}.nav-group-title svg{width:14px}.nav-link{color:#c9d8f5;border-radius:10px;align-items:center;gap:11px;margin:3px 0;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#05154c;background:#fff;font-weight:600;box-shadow:0 8px 24px #0000002e}.workspace{grid-column:2;min-width:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dde5f1;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:fixed;top:0;left:258px;right:0}.global-search{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;width:min(440px,45vw);padding:10px 13px;display:flex;position:relative}.global-search input{background:0 0;border:0;outline:0;width:100%}.search-results{background:#fff;border:1px solid #dbe3f0;border-radius:12px;padding:7px;position:absolute;top:48px;left:0;right:0;box-shadow:0 20px 45px #05154c26}.search-results a{color:#17213b;border-radius:8px;flex-direction:column;padding:10px;text-decoration:none;display:flex}.search-results a:hover{background:#eff6ff}.search-results small{color:#64748b;margin-top:3px}.header-actions{align-items:center;gap:10px;display:flex}.header-operations{align-items:center;gap:10px;min-width:0;display:flex}.header-call-action{color:#fff;background:#1d4ed8;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.header-call-action svg{width:17px}.search-popover-wrap{position:relative}.global-search.search-dropdown{z-index:20;background:#fff;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #05154c29}.search-dropdown .search-results{top:calc(100% + 6px)}.presence-controls{background:#f8fafc;border:1px solid #dfe7f3;border-radius:12px;align-items:center;gap:7px;padding:5px;display:flex}.presence-controls select{color:#334155;background:0 0;border:0;outline:0;min-height:32px;padding:0 27px 0 10px;font-size:12px;font-weight:700}.presence-toggle{color:#526176;background:#fff;border:1px solid #d9e2ef;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.presence-toggle.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.presence-toggle.dnd.active{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.presence-toggle.work-clock{color:#1d4ed8;background:#eff6ff;align-items:center;gap:5px;display:inline-flex}.presence-toggle.work-clock.active{color:#166534;background:#ecfdf3;border-color:#86efac}.presence-toggle.work-clock svg{width:14px;height:14px}.online{color:#475569;align-items:center;gap:7px;font-size:12px;display:flex}.online i{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d1fae5}.icon-button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.profile-button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:5px 8px;display:flex}.profile-button>span:first-child{color:#fff;background:#0a3b93;border-radius:10px;place-items:center;width:36px;height:36px;font-family:Montserrat;font-weight:700;display:grid}.profile-copy{flex-direction:column;min-width:130px;display:flex}.profile-copy strong{font-size:12px}.profile-copy small{color:#64748b;text-transform:capitalize;margin-top:2px;font-size:11px}.popover-wrap{position:relative}.popover{background:#fff;border:1px solid #dbe3f0;border-radius:13px;width:280px;padding:16px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #05154c29}.popover p{margin-top:8px;font-size:13px}.profile-menu{width:190px;padding:7px}.profile-menu a,.profile-menu button{color:#334155;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;text-decoration:none;display:flex}.profile-menu a:hover,.profile-menu button:hover{background:#eff6ff}.content{padding:106px 30px 45px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.heading-actions,.actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.heading-actions>*,.actions>*{flex:none}.score-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-date-range{margin-bottom:26px}.overview-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score-card{background:#fff;border:1px solid #dfe7f3;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex;box-shadow:0 7px 25px #0f172a0a}.score-card>span{flex-direction:column;gap:10px;display:flex}.score-card small{color:#64748b}.score-card strong{font-size:26px}.score-card>i{color:#1d4ed8;background:#eff6ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.chart-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.chart-card,.panel,.table-wrap,.cards-list>.empty{background:#fff;border:1px solid #dfe7f3;border-radius:16px;padding:22px;box-shadow:0 7px 25px #0f172a0a}.chart-card.wide{grid-column:span 1}.chart-card h2,.panel h2{margin:0 0 20px;font-size:16px}.legend{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.legend span{color:#64748b;text-transform:capitalize;align-items:center;gap:5px;font-size:12px;display:flex}.legend i{border-radius:50%;width:8px;height:8px}.legend strong{color:#17213b}.toolbar{grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;margin-bottom:18px;display:grid}.table-wrap{padding:0;overflow-x:auto}.table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.table-wrap th{color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;padding:13px 16px;font-size:11px}.table-wrap td{border-top:1px solid #edf2f7;padding:15px 16px}.badge{color:#1e40af;text-transform:capitalize;background:#dbeafe;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.actions{overflow-x:auto}.actions .btn-secondary{min-height:34px;padding:6px 9px;font-size:11px}.actions svg{width:15px}.table-icon-button{color:#315075;background:#fff;border:1px solid #d8e1ee;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.table-icon-button:hover{color:#1d4ed8;background:#f4f8ff;border-color:#b8cdf7}.table-icon-button.danger{color:#dc2626}.table-icon-button svg{width:16px;height:16px}.users-data-table .table-wrap{box-shadow:none;border-color:#dce5f1}.users-data-table .table-wrap table{table-layout:auto;min-width:1080px;height:auto}.users-data-table .table-wrap thead{height:auto}.users-data-table .table-wrap th{padding:11px 14px;font-size:10px}.users-data-table .table-wrap tbody{height:auto}.users-data-table .table-wrap tbody tr{background:#fff;height:88px;transition:background-color .15s}.users-data-table .table-wrap tbody tr:hover{background:#f8fbff}.users-data-table .table-wrap td{color:#334155;vertical-align:middle;height:auto;padding:12px 14px}.user-directory-person{align-items:center;gap:10px;min-width:170px;display:flex}.user-directory-person>div{flex-direction:column;gap:5px;min-width:0;display:flex}.user-directory-person button{color:#17213b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:165px;padding:0;font-size:13px;font-weight:750;overflow:hidden}.user-directory-person button:hover{color:#075ac6}.user-directory-person small{color:#64748b;text-transform:capitalize;align-items:center;gap:5px;font-size:10px;display:inline-flex}.user-directory-person small i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.user-directory-person small.active i{background:#16a34a;box-shadow:0 0 0 3px #dcfce7}.user-directory-person small.inactive i{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.user-role-badge{color:#1e40af;text-transform:capitalize;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.user-role-badge.agent{color:#047857;background:#d1fae5}.user-role-badge.supervisor{color:#9a3412;background:#ffedd5}.user-role-badge.admin,.user-role-badge.super_admin{color:#6d28d9;background:#ede9fe}.user-role-badge.analyst,.user-role-badge.read_only{color:#475569;background:#e2e8f0}.user-contact-lines{gap:5px;min-width:210px;display:grid}.user-contact-lines span,.user-contact-lines small{color:#475569;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.user-contact-lines span svg,.user-contact-lines small svg{color:#7184a0;flex:0 0 14px;width:14px;height:14px}.user-contact-lines small{color:#8491a5;text-overflow:ellipsis;max-width:230px;font-size:9px;overflow:hidden}.issued-password{color:#334155;white-space:nowrap;align-items:center;gap:7px;min-width:190px;display:inline-flex}.issued-password>svg{color:#7184a0;flex:0 0 14px;width:14px;height:14px}.issued-password code{color:#17213b;-webkit-user-select:all;user-select:all;font:600 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.issued-password.empty{min-width:130px}.issued-password.empty code{color:#94a3b8;font-family:inherit;font-size:10px;font-weight:600}.issued-password button{color:#0755b5;background:#f8fbff;border:1px solid #bfd0e8;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.issued-password button:hover{background:#edf5ff;border-color:#6d9ee8}.issued-password button svg{width:12px}.user-assignments{gap:5px;min-width:145px;max-width:190px;display:grid}.user-assignments strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.user-assignments small{color:#94a3b8;font-size:10px}.user-joined{gap:4px;min-width:92px;display:grid}.user-joined strong{color:#475569;white-space:nowrap;font-size:11px;font-weight:600}.user-joined small{color:#94a3b8;font-size:10px}.user-table-actions{flex-wrap:nowrap;justify-content:flex-start;min-width:156px}.user-table-actions .table-icon-button{border-radius:50%;width:33px;height:33px}.user-table-actions .table-icon-button:hover{transform:translateY(-1px)}.contact-profile-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04112c61;justify-content:flex-end;display:flex;position:fixed;inset:0}.contact-profile-drawer{background:#fff;flex-direction:column;width:min(460px,94vw);height:100%;animation:.18s ease-out contact-drawer-in;display:flex;overflow-y:auto;box-shadow:-18px 0 48px #0d204333}@keyframes contact-drawer-in{0%{opacity:0;transform:translate(28px)}}.contact-profile-drawer>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;min-height:64px;padding:14px 20px;display:flex;position:sticky;top:0}.contact-profile-content{padding:28px 24px 36px}.contact-profile-identity{text-align:center;justify-items:center;display:grid}.contact-profile-identity>span{color:#1d4ed8;background:linear-gradient(145deg,#e4edff,#f0f5ff);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.contact-profile-identity svg{width:58px;height:58px}.contact-profile-identity h2{color:#10254b;margin:15px 0 4px;font-size:22px}.contact-profile-identity p{color:#718096;margin:0}.contact-profile-actions{justify-content:center;gap:12px;margin:24px 0 18px;display:flex}.contact-profile-actions button{color:#1d4ed8;background:#f7faff;border:1px solid #dbe5f3;border-radius:12px;justify-items:center;gap:7px;min-width:72px;padding:11px 14px;font-size:11px;font-weight:700;display:grid}.contact-profile-actions button svg{width:20px;height:20px}.contact-profile-controls{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:28px;display:grid}.contact-profile-controls button{justify-content:center}.contact-profile-details{border-top:1px solid #e7edf5;gap:0;margin:0;display:grid}.contact-profile-details>div{border-bottom:1px solid #edf1f6;gap:5px;padding:16px 0;display:grid}.contact-profile-details dt{color:#68778b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.contact-profile-details dd{color:#16376c;overflow-wrap:anywhere;margin:0;font-size:14px}.contact-metadata-preview{white-space:pre-wrap;color:#526176;max-height:120px;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.contact-detail-tabs{background:#f6f9fd;border:1px solid #e1e9f4;border-radius:12px;gap:8px;margin:22px 0 14px;padding:4px;display:flex}.contact-detail-tabs button{color:#66758b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 12px;font-size:12px;font-weight:700}.contact-detail-tabs button.active{color:#1648b7;background:#fff;box-shadow:0 2px 8px #193e7d1f}.contact-timeline-panel{gap:12px;display:grid}.contact-record-forms{border-bottom:1px solid #e7edf5;gap:8px;padding-bottom:10px;display:grid}.contact-record-forms form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.contact-record-forms form:nth-child(2){grid-template-columns:minmax(0,1fr) 150px auto}.contact-record-forms .btn-secondary{justify-content:center;padding:9px 11px}.contact-timeline-event{border-bottom:1px solid #edf1f6;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.timeline-event-icon{color:#1d4ed8;background:#e9f0ff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.timeline-event-icon svg{width:15px;height:15px}.contact-timeline-event>div{gap:3px;min-width:0;display:grid}.contact-timeline-event strong{color:#1a2d4d;font-size:13px}.contact-timeline-event span{color:#718096;font-size:11px}.contact-timeline-event p{color:#41536e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.contact-timeline-event small{color:#8a97a8;font-size:10px}.email-inbox-workspace{background:#fff;border:1px solid #e2eaf4;border-radius:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 16px 40px #1f447e14}.email-inbox-list{background:#fbfcff;border-right:1px solid #e5ebf4;overflow-y:auto}.email-inbox-list .section-heading{border-bottom:1px solid #e8eef6;padding:18px}.email-thread-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;padding:14px 16px;display:grid}.email-thread-row:hover,.email-thread-row.active{background:#eef4ff}.email-thread-row>span:last-child{gap:3px;min-width:0;display:grid}.email-thread-row strong,.email-thread-row small,.email-thread-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-thread-row strong{color:#1b2b49;font-size:13px}.email-thread-row small{color:#687890;font-size:11px}.email-thread-row em{color:#8b97a8;font-size:10px;font-style:normal}.email-inbox-detail{flex-direction:column;min-width:0;display:flex}.email-inbox-detail-head{border-bottom:1px solid #e8eef6;justify-content:space-between;gap:16px;padding:22px 26px;display:flex}.email-inbox-detail-head h2{color:#142748;margin:3px 0 4px;font-size:20px}.email-inbox-detail-head p:last-child{color:#6b7a91;margin:0;font-size:12px}.email-thread-actions .field{min-width:120px}.email-thread-messages{flex:1;padding:24px 26px;overflow-y:auto}.email-thread-message{background:#fbfcff;border:1px solid #e1e8f2;border-radius:14px;max-width:760px;margin-bottom:18px;padding:16px 18px}.email-thread-message.outbound{background:#f0f5ff;border-color:#cbdcff;margin-left:auto}.email-thread-message>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.email-thread-message>div:first-child strong{color:#1c3154;font-size:12px}.email-thread-message>div:first-child small{color:#8a97aa;font-size:10px}.email-thread-content{color:#334968;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.email-thread-content p{white-space:pre-wrap;margin:0}.email-inbox-reply{background:#fbfcff;border-top:1px solid #e8eef6;padding:18px 26px}.email-inbox-reply textarea{resize:vertical;width:100%}.email-inbox-reply footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.email-inbox-reply footer span{color:#7a879a;font-size:11px}.email-inbox-empty{color:#8190a5;text-align:center;flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.email-inbox-empty svg{color:#6b8fdd;width:44px;height:44px;margin-bottom:12px}.email-inbox-empty h2{color:#263a5d;margin:0 0 5px;font-size:19px}.email-inbox-empty p{margin:0;font-size:13px}.campaign-policy-panel{background:#f8fbff;border:1px solid #dbe5f2;border-radius:14px;gap:12px;padding:16px;display:grid}.campaign-policy-panel .section-heading{margin:0}.email-mailbox-list{border-top:1px solid #e6ebf3;gap:8px;margin-top:22px;padding-top:18px;display:grid}.email-mailbox-list>strong{color:#1b2b49;font-size:13px}.email-mailbox-list>div{color:#253b60;background:#fbfcff;border:1px solid #e5ebf4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.email-mailbox-list>div small{color:#7a879a;margin-top:3px;font-size:10px;display:block}.ivr-node-row{border-top:1px solid #e8eef6;margin-top:12px;padding-top:12px}.ivr-remove{justify-content:center;align-self:end}.code-field{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.contact-edit-form{padding:22px}.contact-edit-form>footer{justify-content:flex-end;gap:9px;display:flex}.robocall-status-panel{background:#fff;border:1px solid #e1e8f2;border-radius:16px;gap:16px;margin-bottom:20px;padding:20px;display:grid}.text-danger{color:#b42318}.wallboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.wallboard-metrics article{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce5f2;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.wallboard-metrics article>span{color:#1d4ed8;background:#eaf1ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.wallboard-metrics article>span svg{width:18px}.wallboard-metrics article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wallboard-metrics small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.wallboard-metrics strong{color:#10254b;font-family:Montserrat,sans-serif;font-size:20px}.wallboard-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.live-indicator{color:#166534;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.live-indicator:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcfce7}.wallboard-work-summary .work-summary-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wallboard-work-summary .work-summary-list article{background:#f8fbff;border:1px solid #e5ebf3;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:84px;padding:14px;display:flex}.wallboard-work-summary strong{color:#10254b;font-family:Montserrat,sans-serif;font-size:24px}.wallboard-work-summary span{color:#64748b;font-size:12px}.context-tabs{background:#ffffffeb;border:1px solid #dce6f3;border-radius:14px;align-items:center;gap:14px;margin:-2px 0 22px;padding:7px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1633600d}.context-tabs>span{color:#6a7890;text-transform:uppercase;letter-spacing:.08em;flex:none;padding:0 8px;font-size:10px;font-weight:800}.context-tabs>div{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;gap:5px;min-width:0;display:flex;overflow-x:auto}.context-tabs>div::-webkit-scrollbar{display:none}.context-tabs a{color:#53657e;scroll-snap-align:start;border-radius:9px;flex:none;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,box-shadow .16s}.context-tabs a:hover{color:#173f91;background:#f1f6ff}.context-tabs a.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#1556be);box-shadow:0 7px 16px #1d4ed838}.route-error{background:radial-gradient(circle at 100% 0,#eaf2ff,#fff 54%);border:1px solid #dce6f2;border-radius:22px;place-content:center;justify-items:start;max-width:680px;min-height:420px;margin:40px auto;padding:54px;display:grid;box-shadow:0 22px 60px #1435641a}.route-error>span{color:#1d4ed8;background:#e6efff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.route-error>span svg{width:27px;height:27px}.route-error h1{color:#10254b;margin:4px 0 9px;font:800 28px/1.2 Montserrat,sans-serif}.route-error>p:not(.kicker){color:#627189;max-width:520px;margin:0 0 22px;line-height:1.65}.operations-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff;border:1px solid #dce6f3;border-radius:14px;gap:7px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.operations-tabs::-webkit-scrollbar{display:none}.operations-tabs button{color:#52647d;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 16px;font:700 12px Ubuntu,sans-serif}.operations-tabs button:hover{color:#1e4ca0;background:#f2f6fd}.operations-tabs button.active{color:#fff;background:#174fbf;box-shadow:0 7px 16px #174fbf33}.supervisor-overview-grid{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);gap:16px;display:grid}.supervisor-attention-list{gap:7px;display:grid}.supervisor-attention-list a{color:#40536f;background:#fbfcff;border:1px solid #e2e9f3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;display:grid}.supervisor-attention-list a:hover{color:#174fbf;background:#f3f7ff;border-color:#bdd0f1}.supervisor-attention-list strong{color:#10254b;font:800 19px Montserrat,sans-serif}.supervisor-attention-list svg{width:16px}.supervisor-backlog{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.supervisor-backlog a{min-height:185px;color:inherit;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce5f1;border-radius:17px;padding:20px;text-decoration:none;display:grid;box-shadow:0 12px 30px #1535620f}.supervisor-backlog a>span{color:#1d4ed8;background:#e8f0ff;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.supervisor-backlog small{color:#65758c}.supervisor-backlog strong{color:#10254b;margin:4px 0 20px;font:800 31px Montserrat,sans-serif}.supervisor-backlog em{color:#1d4ed8;align-items:center;gap:4px;margin-top:auto;font-size:11px;font-style:normal;font-weight:700;display:flex}.supervisor-backlog em svg{width:14px}.badge.status-unhandled,.badge.status-overdue{color:#92400e;background:#fff7ed}.badge.status-requested,.badge.status-scheduled,.badge.status-attempted{color:#1d4ed8;background:#eff6ff}.badge.status-called_back,.badge.status-resolved{color:#166534;background:#ecfdf3}.badge.status-unreachable,.badge.status-cancelled,.badge.priority-urgent{color:#991b1b;background:#fef2f2}.badge.priority-high{color:#92400e;background:#fff7ed}.robocall-status-panel h2{color:#10254b;margin:3px 0;font-size:19px}.robocall-status-panel .table-wrap{margin:0}.calls-page-tabs{margin-bottom:18px}.calls-page-tabs button>span{color:#315075;background:#e8eef8;border-radius:99px;min-width:22px;padding:2px 6px;font-size:10px}.calls-page-tabs button.active>span{color:#1d4ed8;background:#fff}.call-detail-drawer{width:min(520px,94vw)}.robocall-detail-drawer{width:min(880px,96vw)}.call-detail-content{gap:20px;padding:24px;display:grid}.call-detail-identity{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.call-detail-identity>span:first-child{color:#1d4ed8;background:#e7efff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.call-detail-identity>span:first-child svg{width:27px;height:27px}.call-detail-identity h2{color:#10254b;margin:2px 0 3px;font-size:20px}.call-detail-identity p{color:#6b7b90;margin:0;font-size:12px}.call-recording-card{background:linear-gradient(145deg,#f3f7ff,#fff);border:1px solid #cadcf8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.call-recording-card>div{gap:4px;display:grid}.call-recording-card small{color:#66758a}.call-recording-card audio{grid-column:1/-1;width:100%}.call-detail-list .detail-line{margin:3px 0;display:block}.call-related-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.call-detail-list .call-script-copy{color:#334155;white-space:pre-wrap;line-height:1.65}.call-summary-edit-card{background:#f8fbff;border:1px solid #dce6f3;border-radius:14px;gap:14px;padding:16px;display:grid}.call-summary-edit-card .section-heading{margin:0}.call-summary-edit-card h3{color:#10254b;margin:2px 0 0;font-size:17px}.call-summary-edit-form{gap:12px;display:grid}.call-summary-preview{gap:10px;display:grid}.call-summary-preview span{gap:3px;display:grid}.call-summary-preview small{color:#6b7b90;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.call-summary-preview strong{color:#16376c;white-space:pre-wrap;font-size:13px;line-height:1.5}.robocall-recipient-details{gap:12px;display:grid}.robocall-recipient-details .table-wrap{max-height:420px;margin:0;overflow:auto}.robocall-recipient-details table{min-width:760px}.performance-range-bar{background:#fff;border:1px solid #e2e8f1;border-radius:14px;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.performance-range-bar .field-label{min-width:180px;margin:0}.performance-comparison{overflow-x:auto}.performance-comparison table{min-width:1580px}.performance-comparison th{white-space:nowrap}.performance-comparison td{vertical-align:middle}.performance-detail{gap:16px;display:grid}.performance-user-summary{background:#f8fbff;border:1px solid #e0e8f3;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.performance-user-summary>span:first-child{color:#1d4ed8;background:#e6efff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.performance-user-summary svg{width:34px;height:34px}.performance-user-summary h3{color:#10254b;margin:0 0 4px}.performance-user-summary p{color:#64748b;margin:0;font-size:12px}.performance-presence-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.performance-presence-cards article{background:#fff;border:1px solid #e2e8f1;border-radius:12px;gap:5px;padding:13px;display:grid}.performance-presence-cards small{color:#64748b}.performance-presence-cards strong{color:#10254b;font-family:Montserrat,sans-serif}.performance-tabs{margin:0}.performance-detail>.table-wrap{max-height:430px;margin:0;overflow:auto}.loading.inline{min-height:260px}.empty{color:#64748b;text-align:center;place-items:center;min-height:180px;padding:30px;display:grid}.empty svg{color:#1d4ed8;width:30px;height:30px}.empty strong{color:#334155;margin-top:8px}.empty p{max-width:460px;margin:5px auto}.panel{margin-bottom:18px}.compose{align-items:end;gap:14px;display:flex}.compose .field-label{min-width:220px;margin:0}.compose .grow{flex:1}.stack{flex-direction:column;gap:14px;display:flex}.stack .field-label,.form-grid .field-label{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.modal-form-actions{background:#f8f9fa;border-top:1px solid #dee2e6;justify-content:flex-end;align-items:center;gap:10px;margin:8px -20px -20px;padding:15px 20px;display:flex}.modal-form-actions button{justify-content:center;min-width:112px}.check{color:#475569;align-items:center;gap:8px;font-size:13px;display:flex}.cards-list{gap:12px;display:grid}.item-head{justify-content:space-between;align-items:center;display:flex}.item-head>div{flex-direction:column;gap:4px;display:flex}.item-head small{color:#64748b}.cards-list details{margin-top:15px}.cards-list summary{cursor:pointer;color:#1d4ed8;font-weight:500}.cards-list pre{color:#dbeafe;background:#07142f;border-radius:10px;padding:15px;font-size:12px;overflow:auto}.two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audio-player{z-index:10;background:#05154c;border-radius:12px;align-items:center;gap:10px;margin-bottom:15px;padding:10px 15px;display:flex;position:sticky;top:84px}.audio-player audio{width:100%}.audio-player button{color:#fff;background:0 0;border:0}.loading{color:#0a3b93;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-weight:600;display:flex}.mobile-only{display:none}.icon-button{position:relative}.alert-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.alert-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f0;flex-direction:column;gap:3px;width:100%;margin-top:10px;padding-top:10px;display:flex}.alert-item.read{opacity:.62}.alert-item:hover{background:#f8fafc}.popover-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.popover-heading .text-button{margin:0;padding:0;font-size:11px}.alert-item b{font-size:12px}.alert-item span,.alert-item small{color:#64748b;font-size:11px}.notification-view-all{color:#1d4ed8;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:5px;margin-top:13px;padding-top:11px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.notification-view-all svg{width:14px}.notifications-page-list{gap:0;padding:0;display:grid;overflow:hidden}.notification-page-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf5;grid-template-columns:34px minmax(0,1fr) 10px;align-items:start;gap:12px;width:100%;padding:17px 19px;display:grid}.notification-page-item:last-child{border-bottom:0}.notification-page-item:hover{background:#f8fbff}.notification-page-item.read{opacity:.66}.notification-page-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.notification-page-icon svg{width:16px}.notification-page-copy{gap:4px;min-width:0;display:grid}.notification-page-copy strong{color:#1c3152;font-size:13px}.notification-page-copy span{color:#53657f;font-size:12px;line-height:1.45}.notification-page-copy small{color:#8290a4;font-size:10px}.notification-unread-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;margin-top:6px}.page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.page-stats article{background:#fff;border:1px solid #dfe7f3;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.page-stats article>i{color:#1d4ed8;background:#eff6ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.page-stats article span{flex-direction:column;display:flex}.page-stats small{color:#64748b}.page-stats strong{margin-top:3px;font-size:20px}.dial-layout{grid-template-columns:minmax(280px,430px) 1fr;gap:28px;display:grid}.dial-display{letter-spacing:.04em;text-align:center;font-family:Montserrat,sans-serif;font-size:22px}.dial-keys{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.dial-keys button{color:#05154c;background:#f8fafc;border:1px solid #dbe3f0;border-radius:14px;height:52px;font-family:Montserrat;font-size:19px;font-weight:600}.dial-keys button:hover{background:#eff6ff;border-color:#1d4ed8}.dial-notice{color:#dbeafe;background:linear-gradient(145deg,#05154c,#0a3b93);border-radius:16px;align-self:center;padding:24px}.dial-notice>svg{width:32px;height:32px}.dial-notice h3{color:#fff;margin:12px 0 7px}.dial-notice p{line-height:1.55}.dial-notice .check{color:#fff}.segment{background:#eef2f7;border-radius:11px;margin-bottom:18px;padding:4px;display:inline-flex}.segment button{color:#64748b;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.segment button.active{color:#05154c;background:#fff;box-shadow:0 2px 8px #0f172a1a}.calls-filter-bar{background:#fff;border:1px solid #dfe7f3;border-radius:14px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(155px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.calls-filter-field{color:#52627b;align-content:end;gap:7px;min-width:0;margin:0;font-size:12px;font-weight:700;display:grid}.calls-filter-field>span:first-child{line-height:1}.calls-filter-bar .field,.calls-filter-bar .filter-search,.calls-filter-clear{width:100%;height:44px;min-height:44px;margin:0}.calls-filter-clear{justify-content:center;align-self:end}.filter-search,.conversation-search{color:#718096;background:#fff;border:1px solid #d8e1ed;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.filter-search svg,.conversation-search svg{width:17px}.filter-search input,.conversation-search input{background:0 0;border:0;outline:0;width:100%}.communications-page{min-height:calc(100vh - 112px)}.communications-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.communications-heading h1{margin:4px 0 5px;font-size:28px}.message-folder-tabs{background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-items:center;gap:6px;margin-bottom:12px;padding:5px;display:flex}.message-folder-tabs button{color:#5d6a7d;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:flex}.message-folder-tabs button.active{color:#1649bd;background:#eaf2ff}.message-folder-tabs svg{width:16px}.message-folder-tabs span{color:#1649bd;text-align:center;background:#fff;border-radius:20px;min-width:21px;padding:2px 6px;font-size:10px}.communications-workspace{background:#fff;border:1px solid #dfe6f0;border-radius:18px;grid-template-columns:minmax(280px,350px) minmax(0,1fr);height:calc(100vh - 248px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 14px 40px #0f275212}.internal-messaging-workspace .conversation-sidebar{grid-column:auto}.internal-message-composer{background:#fff;border-top:1px solid #e6ebf2;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.internal-message-composer textarea{resize:vertical;min-height:62px}.internal-message-composer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.internal-message-composer footer small{color:#7b8798}.knowledge-toolbar{align-items:center;gap:14px;margin-bottom:14px;display:flex}.knowledge-toolbar .conversation-search{flex:1;margin:0}.knowledge-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.knowledge-list{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.knowledge-list-item{color:#17213b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf4;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.knowledge-list-item:hover,.knowledge-list-item.active{background:#eef4ff}.knowledge-list-item.active{border-left:3px solid #1d4ed8;padding-left:14px}.knowledge-list-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-list-item small,.knowledge-list-item em{color:#718096;font-size:11px;font-style:normal}.knowledge-detail{min-width:0;padding:25px}.knowledge-detail>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.knowledge-detail h2{color:#10254b;margin:3px 0 6px}.knowledge-content{color:#26364d;overflow-wrap:anywhere;max-width:900px;padding-top:24px;line-height:1.7}.knowledge-content h1,.knowledge-content h2,.knowledge-content h3,.knowledge-content h4{color:#10254b}.knowledge-content a{color:#1d4ed8;text-decoration:underline}.knowledge-content ul,.knowledge-content ol{padding-left:24px}.channel-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.channel-capability-card{flex-direction:column;gap:12px;padding:20px;display:flex}.channel-capability-card>div{align-items:center;gap:11px;display:flex}.channel-capability-card h3{color:#10254b;margin:0;font-size:15px}.channel-capability-card p,.channel-capability-card small{color:#718096;margin:4px 0 0}.channel-capability-card>strong{color:#168352;font-size:12px}.channel-capability-card.disabled>strong{color:#a43d35}.conversation-sidebar{background:#fbfcfe;border-right:1px solid #e6ebf2;flex-direction:column;min-height:0;display:flex}.conversation-sidebar>header{justify-content:space-between;align-items:center;min-height:72px;padding:16px 18px 10px;display:flex}.conversation-sidebar>header div{flex-direction:column;display:flex}.conversation-sidebar>header strong{color:#10254b;font-size:16px}.conversation-sidebar>header small{color:#7b8798;margin-top:3px}.conversation-channel-icon{color:#1d4ed8;background:#e8f0ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.conversation-channel-icon svg{width:18px}.conversation-search{background:#fff;margin:6px 14px 12px}.conversation-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.conversation-item{color:#17213b;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f6;gap:11px;width:100%;padding:13px 15px;display:flex}.conversation-item:hover{background:#f1f6fd}.conversation-item.active{background:#eaf2ff;border-left:3px solid #1d4ed8}.conversation-avatar{color:#fff;background:linear-gradient(145deg,#1d4ed8,#6753b8);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.conversation-avatar.large{width:48px;height:48px}.conversation-avatar svg{stroke-width:1.8px;width:27px;height:27px}.conversation-avatar.large svg{width:32px;height:32px}.conversation-copy{flex:1;min-width:0}.conversation-copy>span{justify-content:space-between;gap:8px;display:flex}.conversation-copy strong,.conversation-copy small,.conversation-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-copy strong{font-size:13px}.conversation-copy time{color:#7b8798;white-space:nowrap;font-size:10px}.conversation-copy small{color:#5e6b7d;margin-top:5px;font-size:12px}.conversation-copy em{color:#8a96a7;margin-top:3px;font-size:10px;font-style:normal}.conversation-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-detail-head{border-bottom:1px solid #e8edf4;align-items:center;gap:12px;min-height:78px;padding:14px 20px;display:flex}.conversation-detail-head>div{flex:1;min-width:0}.conversation-detail-head h2{color:#10254b;margin:0;font-size:17px}.conversation-detail-head p{color:#718096;margin:4px 0 0;font-size:12px}.icon-danger-button{color:#b42318;background:#fff0ee;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-danger-button svg{width:17px}.message-thread{overscroll-behavior:contain;background:linear-gradient(#f8fbff,#f4f7fb);flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px;display:flex;overflow-y:auto}.message-card{background:#fff;border:1px solid #dfe7f2;border-radius:16px 16px 16px 4px;width:min(76%,680px);padding:14px 16px;box-shadow:0 5px 16px #1a2f520d}.message-card.outbound{background:#eaf2ff;border-color:#c9dcff;border-radius:16px 16px 4px;align-self:flex-end}.message-card h3{color:#10254b;margin:0 0 8px;font-size:14px}.message-card p{color:#26364d;white-space:pre-wrap;margin:0;line-height:1.55}.message-rich-content{color:#26364d;overflow-wrap:anywhere;line-height:1.6}.message-rich-content>:first-child{margin-top:0}.message-rich-content>:last-child{margin-bottom:0}.message-rich-content p{white-space:normal;margin:0 0 10px}.message-rich-content ul,.message-rich-content ol{margin:8px 0;padding-left:24px}.message-rich-content blockquote{color:#526176;border-left:3px solid #b8c9e6;margin:10px 0;padding-left:12px}.message-rich-content a{color:#1d4ed8;text-decoration:underline}.message-card footer{align-items:center;gap:9px;margin-top:10px;display:flex}.message-card footer time{color:#7d899a;font-size:10px}.message-card footer button{color:#b42318;margin-left:auto;font-size:10px}.message-attachments{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.message-attachments button{color:#1649bd;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #c7d6ea;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:11px;display:flex;overflow:hidden}.message-attachments svg{flex:none;width:14px}.message-status{color:#526176;text-transform:capitalize;font-size:10px;font-weight:800}.message-status.delivered,.message-status.opened,.message-status.clicked{color:#168352}.message-status.failed,.message-status.bounced,.message-status.blocked{color:#c13b36}.conversation-empty{text-align:center;flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.conversation-empty>span{color:#1d4ed8;background:#e8f0ff;border-radius:28px;place-items:center;width:92px;height:92px;display:grid}.conversation-empty>span svg{width:42px;height:42px}.conversation-empty h2{color:#10254b;margin:20px 0 6px}.conversation-empty p{color:#718096;margin:0 0 18px}.draft-preview{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:42px clamp(20px,6vw,80px);display:flex;overflow-y:auto}.draft-preview-icon{color:#1d4ed8;background:#e8f0ff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.draft-preview-icon svg{width:28px}.draft-preview h2{color:#10254b;margin:5px 0}.draft-preview>p{color:#718096;margin:4px 0}.draft-preview-body{text-align:left;background:#f8fafc;border:1px solid #e0e7f0;border-radius:14px;width:min(720px,100%);min-height:140px;margin-top:22px;padding:20px}.draft-preview-actions{gap:10px;margin-top:18px;display:flex}.draft-preview-actions button{align-items:center;gap:7px;display:flex}.draft-preview-actions svg{width:16px}.compose-widget{z-index:90;background:#fff;border:1px solid #ced8e7;border-radius:14px 14px 0 0;flex-direction:column;width:min(580px,100vw - 40px);max-height:calc(100vh - 130px);display:flex;position:fixed;bottom:96px;right:28px;overflow:hidden;box-shadow:0 24px 70px #05154c47}.compose-widget>header{color:#fff;background:#10254b;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.compose-widget>header button{color:#fff;place-items:center;display:grid}.compose-widget>header svg{width:18px}.compose-head-actions{align-items:center;gap:8px;display:flex}.compose-widget>header .compose-ai-trigger{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.compose-widget>header .compose-ai-trigger:hover,.compose-widget>header .compose-ai-trigger.active{background:#fff3}.compose-widget>header .compose-ai-trigger svg{width:15px;height:15px}.compose-widget-body{padding:16px 18px 0;overflow-y:auto}.compose-simple-form{flex-direction:column;flex:1;display:flex}.compose-simple-form .compose-fields{flex:1}.compose-widget .segment{margin-bottom:12px}.compose-fields{flex-direction:column;gap:12px;display:flex}.ai-compose-panel{background:linear-gradient(145deg,#f4f8ff,#fbf8ff);border:1px solid #cbd9f4;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:15px;padding:14px;display:flex;box-shadow:0 8px 22px #1d4ed812}.ai-compose-heading{align-items:center;gap:10px;display:flex}.ai-compose-heading>span{color:#fff;background:linear-gradient(145deg,#1d4ed8,#7646c8);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ai-compose-heading>span svg{width:17px;height:17px}.ai-compose-heading>div{flex-direction:column;min-width:0;display:flex}.ai-compose-heading strong{color:#10254b;font-size:13px}.ai-compose-heading small{color:#66758a;margin-top:2px;font-size:10px}.ai-compose-options{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.ai-compose-options.sms{grid-template-columns:1.2fr 1fr 1fr}.ai-page-guidance{color:#66758a;margin:-4px 0 0;font-size:10px}.ai-compose-panel>footer{justify-content:flex-end;gap:8px;display:flex}.ai-compose-panel>footer button{align-items:center;gap:6px;display:flex}.ai-compose-panel>footer button svg{width:14px;height:14px}.destination-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.contact-picker-trigger{color:#1649bd;white-space:nowrap;background:#eef4ff;border:1px solid #bfd0e6;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.contact-picker-trigger svg{width:17px}.sms-compose-body{resize:vertical;min-height:180px}.sms-counter{color:#7b8798;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.sms-counter strong{color:#1649bd}.attachment-section{background:#f8fafc;border:1px dashed #b9c9dd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.attachment-section>div:first-child{flex-direction:column;display:flex}.attachment-section small{color:#7b8798;margin-top:3px}.attachment-picker{color:#1649bd;cursor:pointer;background:#e8f0ff;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.attachment-picker svg{width:16px}.attachment-picker input{display:none}.attachment-chips{grid-column:1/-1;gap:7px;flex-flow:wrap!important;display:flex!important}.attachment-chips>span{color:#41516a;background:#fff;border:1px solid #d6e0ec;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:11px;display:flex}.attachment-chips svg{flex:none;width:14px}.attachment-chips button{color:#8b98a9;place-items:center;display:grid}.compose-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.compose-actions button{align-items:center;gap:7px;display:flex}.compose-actions svg{width:16px}.rich-text-editor{background:#fff;border:1px solid #cfd8e6;border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.rich-text-editor:focus-within{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81c}.rich-text-toolbar{scrollbar-width:thin;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:3px;min-height:42px;padding:5px 7px;display:flex;overflow-x:auto}.rich-text-toolbar button{color:#41516a;border-radius:6px;flex:none;place-items:center;width:31px;height:31px;display:grid}.rich-text-toolbar button:hover{color:#1d4ed8;background:#e8f0ff}.rich-text-toolbar button:focus-visible{outline-offset:1px;outline:2px solid #1d4ed8}.rich-text-toolbar button svg{width:16px;height:16px}.rich-text-toolbar>span{background:#d7dee9;flex:none;width:1px;height:22px;margin:0 4px}.rich-text-content{color:#17213b;min-height:190px;max-height:340px;font:inherit;overflow-wrap:anywhere;outline:none;padding:13px 14px;line-height:1.6;overflow-y:auto}.rich-text-content:empty:before{color:#98a2b3;content:attr(data-placeholder);pointer-events:none}.rich-text-content p{margin:0 0 10px}.rich-text-content ul,.rich-text-content ol{margin:8px 0;padding-left:24px}.compose-widget-footer{background:#fff;border-top:1px solid #e4eaf2;margin:0 -18px;padding:12px 18px;position:sticky;bottom:0}.contact-drawer-backdrop{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05154c47;justify-content:flex-end;display:flex;position:fixed;inset:0}.contact-drawer{background:#fff;flex-direction:column;width:min(430px,92vw);height:100%;animation:.2s ease-out drawer-in;display:flex;box-shadow:-20px 0 60px #05154c33}@keyframes drawer-in{0%{transform:translate(100%)}}.contact-drawer>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:20px;display:flex}.contact-drawer h2{color:#10254b;margin:4px 0 0;font-size:20px}.contact-drawer>header button{background:#f0f3f7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.contact-drawer>header svg{width:18px}.contact-drawer .conversation-search{margin:14px 16px}.contact-drawer-list{flex:1;overflow-y:auto}.contact-drawer-list>button{text-align:left;border-top:1px solid #edf1f6;align-items:center;gap:12px;width:100%;padding:13px 18px;display:flex}.contact-drawer-list>button:hover{background:#f3f7fd}.contact-drawer-list>button>span{color:#1d4ed8;background:#e8f0ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.contact-drawer-list>button svg{width:25px}.contact-drawer-list>button div{flex-direction:column;min-width:0;display:flex}.contact-drawer-list strong{color:#17213b}.contact-drawer-list small{color:#718096;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.operations-detail-drawer{width:min(620px,96vw)}.operations-detail-content,.response-history-list{flex:1;padding:18px;overflow-y:auto}.operations-detail-actions,.drawer-toolbar,.table-action-group,.question-order-actions{align-items:center;gap:8px;display:flex}.operations-detail-actions{justify-content:flex-end;margin-bottom:14px}.detail-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-metric-grid article{background:#f8faff;border:1px solid #e5eaf1;border-radius:12px;padding:12px}.detail-metric-grid small,.detail-metric-grid strong{text-transform:capitalize;display:block}.detail-metric-grid strong{color:#10254b;margin-top:5px;font:700 20px Montserrat,sans-serif}.operations-detail-list{margin:18px 0}.operations-detail-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:150px 1fr;gap:12px;padding:10px 0;display:grid}.operations-detail-list dt{color:#64748b}.operations-detail-list dd{color:#17213b;overflow-wrap:anywhere;margin:0;font-weight:600}.operations-detail-content section{margin-top:22px}.operations-detail-content section h3{color:#10254b;margin-bottom:10px;font-size:14px}.operations-detail-content section p{border-bottom:1px solid #edf1f6;padding:9px 0}.questionnaire-response-drawer{width:min(760px,98vw)}.drawer-toolbar{border-bottom:1px solid #e5eaf1;justify-content:space-between;padding:12px 18px}.response-history-list article{background:#fff;border:1px solid #e1e7f0;border-radius:14px;margin-bottom:12px;padding:15px}.response-history-list article>div{justify-content:space-between;gap:12px;display:flex}.response-history-list article>p,.response-history-list article>small{color:#64748b}.response-history-list dl>div{border-top:1px solid #edf1f6;grid-template-columns:minmax(140px,.8fr) 1.2fr;gap:12px;padding:8px 0;display:grid}.response-history-list dt{color:#64748b}.response-history-list dd{overflow-wrap:anywhere;margin:0}.survey-section-title{color:#10254b;text-align:left;border-bottom:1px solid #dbe4f0;width:100%;margin:12px 0 2px;padding-bottom:8px;font-size:14px}.questionnaire-rules{background:#f8faff;border-radius:12px;margin-top:12px;padding:12px}.recipient-drawer{width:min(520px,94vw)}.drawer-tabs{background:#f5f7fa;border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:14px 16px 0;padding:5px;display:grid}.drawer-tabs button{color:#64748b;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:700;display:flex}.drawer-tabs button.active{color:#1649bd;background:#fff;box-shadow:0 4px 15px #05154c17}.drawer-tabs svg{width:16px}.selectable-list>button em{color:#64748b;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.selectable-list>button.selected{background:#eef5ff}.selectable-list>button.selected em{color:#1d4ed8}.recipient-import-pane{flex:1;padding:18px;overflow-y:auto}.csv-import-card{text-align:center;background:#f8fbff;border:1px dashed #a9bdd8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:28px;display:flex}.csv-import-card>span{color:#1d4ed8;background:#e7efff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.csv-import-card h3{color:#10254b;margin:14px 0 5px}.csv-import-card p{color:#64748b;max-width:390px;margin:0 0 18px;font-size:12px;line-height:1.6}.csv-import-card label{cursor:pointer;align-items:center;gap:7px;display:flex}.csv-import-card label input{display:none}.csv-import-card label svg{width:16px}.campaign-recipient-panel,.campaign-interaction-panel{background:#f8fbff;border:1px solid #dbe5f4;border-radius:16px;gap:16px;padding:18px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading>div{gap:3px;display:grid}.section-heading small{color:#64748b}.csv-import-card.compact{text-align:left;align-items:flex-start;min-height:180px;padding:20px}.csv-import-card.compact>svg{color:#1d4ed8;width:30px;height:30px}.csv-import-card.compact small{color:#64748b;line-height:1.5}.campaign-interaction-panel .ai-compose-panel{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid}.dtmf-builder{gap:10px;padding-top:4px;display:grid}.dtmf-option-row{grid-template-columns:84px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.dtmf-option-row .btn-icon{color:#dc2626;background:#fff;border:1px solid #d9e2ef;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.dtmf-option-row .btn-icon svg{width:17px;height:17px}@media(max-width:720px){.email-inbox-workspace{grid-template-columns:1fr;min-height:auto}.email-inbox-list{border-bottom:1px solid #e5ebf4;border-right:0;max-height:310px}.email-inbox-detail-head,.email-thread-messages,.email-inbox-reply{padding:18px}.email-inbox-reply footer,.section-heading{flex-direction:column;align-items:flex-start}.campaign-interaction-panel .ai-compose-panel{grid-template-columns:1fr}.campaign-recipient-panel,.campaign-interaction-panel{border-radius:13px;padding:14px}.contact-profile-drawer{width:100vw;max-width:none}.contact-profile-content{padding:22px 18px 30px}.robocall-status-panel{padding:14px}.calls-page-tabs{scroll-snap-type:x mandatory;overflow-x:auto}.calls-page-tabs button{scroll-snap-align:start;flex:none}.call-detail-drawer,.robocall-detail-drawer{width:100vw;max-width:none}.call-detail-content{padding:18px}.call-detail-identity{grid-template-columns:50px minmax(0,1fr)}.call-detail-identity>.badge{grid-column:2;justify-self:start}.call-recording-card{grid-template-columns:1fr}.performance-range-bar{flex-direction:column;align-items:stretch}.performance-range-bar .field-label{min-width:0}.performance-presence-cards{grid-template-columns:repeat(2,1fr)}.performance-user-summary{grid-template-columns:48px minmax(0,1fr)}.performance-user-summary>.badge{grid-column:2;justify-self:start}}@media(max-width:1100px){.supervisor-backlog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.context-tabs{padding:6px;display:block}.context-tabs>span{padding:5px 8px 7px;display:block}.supervisor-overview-grid,.supervisor-backlog{grid-template-columns:1fr}.route-error{min-height:360px;margin:12px auto;padding:28px}.route-error h1{font-size:23px}}@media(max-width:900px){.assignment-studio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-studio-workspace{grid-template-columns:1fr}.assignment-users-pane{border-bottom:1px solid #e5ebf3;border-right:0;max-height:380px}.assignment-contact-filters{grid-template-columns:1fr 1fr}.assignment-contact-filters .data-table-search,.assignment-contact-filters button{grid-column:1/-1}}@media(max-width:620px){.callback-summary-grid,.import-guide-grid{grid-template-columns:1fr}.callback-explainer,.post-call-intro,.import-preview-card>header{flex-direction:column}.callback-next-action,.assignment-studio-filters,.assignment-contact-filters{grid-template-columns:1fr}.assignment-contact-filters .data-table-search,.assignment-contact-filters button{grid-column:auto}.assignment-submit-bar,.import-submit-bar{flex-direction:column;align-items:stretch}.call-controls-primary{grid-template-columns:repeat(4,minmax(55px,1fr));gap:6px}}.import-summary{color:#64748b;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:1fr auto auto;gap:8px;margin-top:14px;padding:13px;font-size:11px;display:grid}.import-summary strong{color:#166534}.blade-preview{margin-top:18px}.blade-preview>strong{color:#334155;font-size:12px}.blade-preview>div,.personalization-blades{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.blade-preview code,.personalization-blades button{color:#1649bd;background:#f2f6ff;border:1px solid #cddbf0;border-radius:6px;padding:5px 7px;font-size:11px}.personalization-blades{align-items:center;margin:0 0 3px}.personalization-blades small{color:#64748b;margin-right:2px}.drawer-footer{background:#fff;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.supervisor-workspace{gap:18px;display:grid}.supervisor-workspace .page-heading{margin-bottom:0}.supervisor-context-bar{background:linear-gradient(100deg,#f8fbff,#fff);border:1px solid #dbe6f3;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.supervisor-context-bar>div,.supervisor-context-bar>div>div{align-items:center;gap:10px;min-width:0;display:flex}.supervisor-context-bar>div>div{gap:3px;display:grid}.supervisor-context-bar strong{color:#19345d;font-size:12px}.supervisor-context-bar small{color:#74849b;font-size:10px}.supervisor-context-icon{color:#1d4ed8;background:#eaf1ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.supervisor-context-icon svg{width:18px}.supervisor-health{color:#166534;white-space:nowrap;background:#ecfdf3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.supervisor-health i{background:currentColor;border-radius:50%;width:7px;height:7px}.supervisor-health.watch{color:#a16207;background:#fef9c3}.supervisor-health.attention{color:#b42318;background:#fff1f0}.supervisor-tabs{margin-bottom:0}.supervisor-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.supervisor-hero-card{color:#fff;background:radial-gradient(circle at 92% 10%,#6fabff47,#0000 35%),linear-gradient(135deg,#102d69,#1b55be);border:1px solid #173f91;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px;display:grid;overflow:hidden;box-shadow:0 14px 32px #143d8929}.supervisor-hero-copy{min-width:0}.supervisor-hero-copy .kicker{color:#bcd4ff}.supervisor-hero-copy h2{letter-spacing:-.02em;margin:4px 0 8px;font-size:24px}.supervisor-hero-copy p:last-child{color:#d7e5ff;max-width:520px;margin:0;font-size:12px;line-height:1.65}.supervisor-hero-score{text-align:right;align-content:center;justify-items:end;display:grid}.supervisor-hero-score strong{color:#fff;font:800 42px/1 Montserrat,sans-serif;display:grid}.supervisor-hero-score small{color:#bcd4ff;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font:700 10px Ubuntu,sans-serif}.supervisor-hero-score span{color:#d7e5ff;margin-top:8px;font-size:10px}.supervisor-hero-foot{color:#d7e5ff;border-top:1px solid #ffffff2e;flex-wrap:wrap;grid-column:1/-1;gap:12px 18px;padding-top:15px;font-size:10px;display:flex}.supervisor-hero-foot span{align-items:center;gap:6px;display:inline-flex}.supervisor-hero-foot i{background:#b4c1d3;border-radius:50%;width:7px;height:7px}.supervisor-hero-foot i.available{background:#65d391}.supervisor-hero-foot i.busy{background:#ffd166}.supervisor-priority-card{background:#fff;border:1px solid #dfe7f3;border-radius:17px;overflow:hidden;box-shadow:0 7px 25px #0f172a0a}.supervisor-priority-card .section-heading{border-bottom:1px solid #e7edf5;padding:18px 20px 14px}.supervisor-priority-card .section-heading h2{font-size:17px}.supervisor-priority-list{gap:6px;padding:10px;display:grid}.supervisor-priority-list a{color:#263e62;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:grid}.supervisor-priority-list a:hover{background:#f4f8ff}.priority-icon{color:#1d4ed8;background:#edf4ff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.priority-icon svg{width:15px}.supervisor-priority-list a>div,.supervisor-next-actions a>div{gap:3px;min-width:0;display:grid}.supervisor-priority-list strong,.supervisor-next-actions strong{font-size:11px}.supervisor-priority-list small,.supervisor-next-actions small{overflow-wrap:anywhere;color:#718096;font-size:10px;line-height:1.35}.supervisor-priority-list b,.supervisor-next-actions b{color:#10254b;font:800 17px Montserrat,sans-serif}.supervisor-priority-list>a>svg,.supervisor-next-actions>a>svg{color:#9badc4;width:15px}.supervisor-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supervisor-action{color:#203454;background:#fff;border:1px solid #dce6f3;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:78px;padding:13px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1232620a}.supervisor-action:hover{border-color:#98b7e6;transform:translateY(-1px);box-shadow:0 12px 28px #12326217}.supervisor-action>span{color:#1d4ed8;background:#eaf1ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.supervisor-action>span svg{width:18px}.supervisor-action>div{gap:4px;min-width:0;display:grid}.supervisor-action strong{overflow-wrap:anywhere;font-size:11px}.supervisor-action small{color:#718096;font-size:10px;line-height:1.35}.supervisor-action b{color:#1d4ed8;text-align:right;min-width:22px;font:800 15px Montserrat,sans-serif}.supervisor-action>svg{color:#9badc4;width:15px}.supervisor-insight-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:16px;display:grid}.supervisor-chart-card{min-width:0}.supervisor-card-caption{color:#7a899d;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 8px;font-size:10px;display:flex}.supervisor-card-caption strong{color:#31517f;font-size:10px}.supervisor-insight-grid-lower{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.supervisor-panel-card>header,.supervisor-live-preview>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.supervisor-panel-card>header h2,.supervisor-live-preview>header h2{color:#10254b;margin:0;font-size:17px}.supervisor-panel-card>header p:not(.kicker),.supervisor-live-preview>header p:not(.kicker){color:#718096;margin:4px 0 0;font-size:11px;line-height:1.45}.supervisor-panel-card>header>svg{color:#1d4ed8;width:20px}.supervisor-agent-cell{gap:3px;display:grid}.supervisor-agent-cell strong{color:#21385c}.supervisor-agent-cell small{color:#718096;font-size:10px}.supervisor-next-actions{gap:2px;padding:8px 12px 12px;display:grid}.supervisor-next-actions a{color:#263e62;border-bottom:1px solid #edf1f6;grid-template-columns:30px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:10px 7px;text-decoration:none;display:grid}.supervisor-next-actions a:last-child{border-bottom:0}.supervisor-next-actions a:hover{background:#f7faff}.supervisor-next-actions a>span{color:#1d4ed8;background:#edf4ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.supervisor-next-actions a>span svg{width:15px}.supervisor-live-preview{overflow:hidden}.supervisor-live-preview>header{border-bottom:1px solid #e6ebf2}.supervisor-live-preview .data-table-toolbar{border-top:0}.supervisor-capability-note{color:#31517f;white-space:nowrap;background:#f7faff;border:1px solid #dce6f3;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.supervisor-capability-note svg{width:14px}.supervisor-backlog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supervisor-backlog-grid .supervisor-action{min-height:108px;padding:17px}.follow-up-owner-select{min-width:130px;max-width:190px}@media(max-width:1100px){.supervisor-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-hero-grid,.supervisor-insight-grid,.supervisor-insight-grid-lower{grid-template-columns:1fr}.supervisor-backlog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.supervisor-context-bar{flex-direction:column;align-items:flex-start}.supervisor-health{white-space:normal}.supervisor-hero-card{grid-template-columns:1fr;padding:20px}.supervisor-hero-score{text-align:left;justify-items:start}.supervisor-hero-foot{grid-column:auto}.supervisor-action-grid,.supervisor-backlog-grid{grid-template-columns:1fr}.supervisor-panel-card>header,.supervisor-live-preview>header{flex-direction:column;align-items:flex-start}.supervisor-capability-note{white-space:normal}}.drawer-footer span{color:#64748b;font-size:12px}.delivery-report-summary{border-bottom:1px solid #e6ebf2;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.delivery-report-summary>div{background:#f8fafc;border:1px solid #dce5f1;border-radius:11px;flex-direction:column;padding:14px;display:flex}.delivery-report-summary strong{color:#10254b;font-size:22px}.delivery-report-summary span{color:#64748b;text-transform:uppercase;margin-top:3px;font-size:11px}.delivery-recipient-list{flex:1;padding:0 20px 20px;overflow-y:auto}.delivery-recipient-row{color:#526176;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(170px,1.5fr) .7fr .65fr .55fr;align-items:center;gap:12px;padding:12px 6px;font-size:12px;display:grid}.delivery-recipient-row.heading{z-index:1;color:#64748b;text-transform:uppercase;background:#fff;font-size:10px;font-weight:700;position:sticky;top:0}.delivery-recipient-row>span:first-child{flex-direction:column;min-width:0;display:flex}.delivery-recipient-row strong{color:#1e293b;text-overflow:ellipsis;overflow:hidden}.delivery-recipient-row small{color:#b91c1c;margin-top:3px}.call-survey-drawer{z-index:1600;background:#fff;flex-direction:column;width:min(520px,100%);height:100%;animation:.2s ease-out drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 48px #05154c33}.call-survey-drawer>header{border-bottom:1px solid #e3e9f1;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.call-survey-drawer>header>div{flex:1}.call-survey-drawer h2{color:#10254b;margin:2px 0 0;font-size:18px}.call-survey-drawer>header>button{color:#526176;background:#f1f4f8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.call-survey-drawer>header svg{width:18px}.call-script-live-panel{gap:14px;display:grid}.live-script-card{background:#f8fbff;border:1px solid #dbe5f2;border-radius:14px;gap:14px;padding:16px;display:grid}.live-script-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-script-card>header>div{gap:4px;display:grid}.live-script-card>header strong{color:#16376c}.live-script-card>header small{color:#718096;font-size:11px}.survey-picker-list{flex:1;padding:18px;overflow-y:auto}.survey-picker-list>p{margin:0 0 16px}.survey-picker-list>button{text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:11px;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px;display:flex}.survey-picker-list>button:hover{background:#f7faff;border-color:#9db9e6}.survey-picker-list>button>span{color:#1d4ed8;background:#e8f0ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.survey-picker-list>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.survey-picker-list strong{color:#17213b}.survey-picker-list small{color:#718096;margin-top:4px}.survey-picker-list svg{color:#94a3b8;width:18px}.survey-question-form{flex-direction:column;flex:1;min-height:0;display:flex}.survey-progress{color:#64748b;background:#f8fafc;justify-content:space-between;padding:10px 18px;font-size:11px;font-weight:700;display:flex}.survey-question-list{flex:1;padding:16px 18px;overflow-y:auto}.survey-question-card{background:#fff;border:1px solid #dfe7f1;border-radius:12px;margin-bottom:12px;padding:16px}.survey-question-card>label{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.survey-question-card>label>span{color:#1d4ed8;background:#e8f0ff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.survey-question-card>label strong{color:#1e293b;flex:1;font-size:13px;line-height:1.5}.survey-question-card>label em{color:#b91c1c;font-size:10px;font-style:normal}.survey-options{gap:7px;display:grid}.survey-options label{color:#475569;cursor:pointer;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.survey-options label.selected{color:#1649bd;background:#eff5ff;border-color:#93b4e9}.survey-rating{gap:5px;display:flex}.survey-rating button{color:#cbd5e1}.survey-rating button.active{color:#f3a712}.survey-rating svg{width:28px}.survey-question-form>footer{background:#fff;border-top:1px solid #e3e9f1;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.survey-close-guard{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05154c7a;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.survey-close-guard>div{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:430px;padding:24px;box-shadow:0 24px 60px #05154c40}.survey-close-guard>div>span{color:#b45309;background:#fef3c7;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;display:grid}.survey-close-guard h3{color:#10254b;margin:13px 0 5px}.survey-close-guard p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.survey-close-guard>div>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.operations-pulse-card{background:#fff;border:1px solid #dfe7f3;border-radius:16px;margin:0 0 18px;overflow:hidden;box-shadow:0 8px 28px #0f172a0d}.operations-pulse-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.operations-pulse-head h2{color:#10254b;margin:4px 0 0;font-size:19px}.operations-pulse-head>span{color:#526176;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.operations-pulse-body{grid-template-columns:minmax(330px,.9fr) 1.35fr;display:grid}.operations-pulse-summary{border-right:1px solid #e8edf4;align-items:center;gap:20px;padding:24px;display:flex}.pulse-progress{background:conic-gradient(#1d4ed8 var(--pulse-progress),#e9eff7 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.pulse-progress:before{content:"";background:#fff;border-radius:50%;width:86px;height:86px}.pulse-progress>span{flex-direction:column;align-items:center;display:flex;position:absolute}.pulse-progress strong{color:#10254b;font-size:23px;line-height:1}.pulse-progress small{color:#718096;text-transform:uppercase;margin-top:5px;font-size:10px}.operations-pulse-summary>div:last-child{min-width:0}.pulse-health{text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.pulse-health i{border-radius:50%;width:6px;height:6px}.pulse-health.healthy{color:#166534;background:#dcfce7}.pulse-health.healthy i{background:#16a34a}.pulse-health.attention{color:#9a3412;background:#ffedd5}.pulse-health.attention i{background:#f97316}.operations-pulse-summary h3{color:#17213b;margin:11px 0 5px;font-size:17px}.operations-pulse-summary p{color:#64748b;margin:0;font-size:12px;line-height:1.6}.operations-pulse-summary p strong{color:#334155}.operations-pulse-metrics{grid-template-columns:repeat(4,1fr);display:grid}.operations-pulse-metrics article{border-right:1px solid #edf1f6;flex-direction:column;justify-content:center;min-width:0;padding:22px 18px;display:flex}.operations-pulse-metrics article:last-child{border-right:0}.operations-pulse-metrics span{color:#718096;text-transform:uppercase;font-size:10px;font-weight:700}.operations-pulse-metrics strong{color:#10254b;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:21px;overflow:hidden}.operations-pulse-metrics small{color:#94a3b8;font-size:10px;line-height:1.4}.direction-performance{gap:18px;padding:12px 4px;display:grid}.direction-performance>div>span{justify-content:space-between;align-items:center;display:flex}.direction-performance strong{color:#17213b}.direction-performance em{color:#64748b;font-size:11px;font-style:normal}.direction-performance b{color:#10254b;margin:8px 0 5px;font-size:25px;display:block}.direction-performance>div>div{background:#e7edf5;border-radius:20px;height:7px;overflow:hidden}.direction-performance i{border-radius:inherit;background:#1d4ed8;height:100%;display:block}.direction-performance small{color:#64748b;margin-top:6px;display:block}.recent-operations-list{display:grid}.recent-operations-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:40px minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.recent-operations-list>div>span:first-child{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.recent-operations-list>div>span.call{color:#1d4ed8;background:#e8f0ff}.recent-operations-list>div>span.message{color:#0f766e;background:#dff8f2}.recent-operations-list svg{width:17px}.recent-operations-list>div>div{flex-direction:column;min-width:0;display:flex}.recent-operations-list strong{color:#1e293b;text-overflow:ellipsis;overflow:hidden}.recent-operations-list small,.recent-operations-list time{color:#64748b;font-size:11px}.performance-filter-card{background:#fff;border:1px solid #dfe7f3;border-radius:14px;grid-template-columns:minmax(260px,1fr) 190px 170px 170px;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.analytics-filter-card{background:#fff;border:1px solid #dfe7f3;border-radius:14px;grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid;box-shadow:0 8px 24px #0f27500a}.report-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.report-results-grid .chart-card.wide{grid-column:1/-1}.report-scorecards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-scorecards article{background:#f6f9fe;border:1px solid #e3ebf7;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:12px;display:flex}.report-scorecards small{color:#687991;font-size:11px}.report-scorecards strong{color:#10254b;font-family:Montserrat,sans-serif;font-size:20px}.directory-toolbar{background:#fff;border:1px solid #dfe7f3;border-radius:14px;align-items:end;gap:12px;margin-bottom:14px;padding:15px;display:flex}.directory-toolbar .conversation-search{flex:1;margin:0}.directory-tabs{scroll-snap-type:x proximity;gap:8px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow-x:auto}.directory-tabs button{color:#52627c;scroll-snap-align:start;background:#f8fbff;border:1px solid #dbe5f2;border-radius:10px;flex:none;padding:10px 14px}.directory-tabs button.active{color:#1d4ed8;background:#eaf1ff;border-color:#1d4ed8;box-shadow:0 4px 12px #1d4ed81a}.directory-departments{background:#fff;border:1px solid #e3ebf7;border-radius:14px;margin-top:16px;padding:16px}.directory-departments h2{margin:0 0 10px;font-size:16px}.directory-chip-list{flex-wrap:wrap;gap:8px;display:flex}.directory-chip-list span,.directory-number{color:#1d4ed8;background:#f8fbff;border:1px solid #dbe5f2;border-radius:999px;padding:7px 10px}.directory-number{cursor:pointer}.quality-csat-form{background:#fff;border:1px solid #dfe7f3;border-radius:14px;align-items:end;gap:12px;margin:16px 0;padding:15px;display:flex}.quality-csat-form .field-label{min-width:150px}.quality-csat-form .grow{flex:1}.qa-criteria-grid{background:#f8fbff;border:1px solid #e3ebf7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.qa-criteria-grid>strong{color:#10254b;grid-column:1/-1}.performance-filter-card .conversation-search{min-height:44px;margin:0}.performance-comparison-card{background:#fff;border:1px solid #dfe7f3;border-radius:16px;overflow:hidden;box-shadow:0 7px 25px #0f172a0a}.performance-comparison-card>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.wallboard-panel-head{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.wallboard-panel-head h2{color:#10254b;margin:0;font-size:17px}.wallboard-panel-head p{color:#718096;margin:5px 0 0;font-size:11px;line-height:1.45}.wallboard-panel-head>strong,.wallboard-panel-head>span{color:#1d3152;white-space:nowrap;font-size:13px;font-weight:700}.performance-comparison-card h2{color:#10254b;margin:0;font-size:17px}.performance-comparison-card header p{color:#718096;margin:4px 0 0;font-size:11px}.performance-comparison-card header>span{color:#526176;background:#f1f5f9;border-radius:7px;padding:7px 9px;font-size:10px}.performance-table-note{text-align:right;max-width:270px;line-height:1.4}.performance-call-kpi{align-items:center;gap:12px;min-width:108px;display:inline-flex}.performance-call-kpi>span{gap:3px;min-width:38px;display:grid}.performance-call-kpi strong{color:#10254b;font-size:14px;line-height:1}.performance-call-kpi small{color:#718096;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.performance-call-kpi .missed{border-left:1px solid #e2e8f0;padding-left:12px}.performance-call-kpi .missed strong{color:#b42318}.performance-table-wrap{overflow-x:auto}.performance-table{border-collapse:collapse;width:100%;min-width:1720px}.performance-table th{z-index:2;color:#64748b;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dfe7f3;padding:11px 12px;font-size:9px;font-weight:800;position:sticky;top:0}.performance-table td{color:#475569;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:12px;font-size:11px}.performance-table tbody tr:hover{background:#f8fbff}.performance-table td>small{color:#94a3b8;margin-top:3px;display:block}.performance-user-cell{align-items:center;gap:10px;width:245px;display:flex}.performance-user-cell>span,.performance-profile-strip>span:first-child{color:#fff;background:linear-gradient(145deg,#1649bd,#1d4ed8);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-family:Montserrat,sans-serif;font-weight:700;display:grid}.performance-user-cell>div{flex-direction:column;min-width:0;display:flex}.performance-user-cell strong{color:#17213b;text-overflow:ellipsis;overflow:hidden}.performance-user-cell small{color:#718096;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.presence-state{text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.presence-state:before{content:"";border-radius:50%;width:6px;height:6px}.presence-state.available{color:#166534;background:#dcfce7}.presence-state.available:before{background:#22c55e}.presence-state.busy{color:#9f1239;background:#ffe4e6}.presence-state.busy:before{background:#e11d48}.presence-state.away{color:#92400e;background:#fef3c7}.presence-state.away:before{background:#f59e0b}.presence-state.offline{color:#475569;background:#e2e8f0}.presence-state.offline:before{background:#94a3b8}.performance-rate{vertical-align:middle;background:#e5eaf1;border-radius:10px;width:55px;height:5px;margin-right:7px;display:inline-block;overflow:hidden}.performance-rate i{border-radius:inherit;background:#1d4ed8;height:100%;display:block}.performance-view{align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.performance-view svg{width:14px}.performance-loading{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.performance-loading svg{width:18px;animation:1.2s infinite pulse}.performance-detail{min-height:560px}.performance-profile-strip{background:#f8fafc;border-bottom:1px solid #e5eaf1;align-items:center;gap:12px;margin:-20px -20px 0;padding:17px 20px;display:flex}.performance-profile-strip>div{flex:1;min-width:0}.performance-profile-strip h3{color:#10254b;margin:0}.performance-profile-strip p{color:#718096;margin:4px 0 0;font-size:11px}.performance-profile-strip>em{color:#1649bd;text-transform:uppercase;background:#e8f0ff;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.performance-detail-tabs{scroll-snap-type:x mandatory;background:#fff;border-bottom:1px solid #e5eaf1;gap:5px;margin:0 -20px;padding:12px 20px;display:flex;overflow-x:auto}.performance-detail-tabs button{color:#64748b;scroll-snap-align:start;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.performance-detail-tabs button.active{color:#fff;background:#1d4ed8;box-shadow:0 5px 14px #1d4ed833}.performance-summary-view{padding-top:18px}.presence-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.presence-summary-grid article{background:#fff;border:1px solid #dfe7f3;border-radius:11px;align-items:center;gap:10px;padding:15px;display:flex}.presence-dot{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px}.presence-dot.available{background:#22c55e}.presence-dot.busy{background:#e11d48}.presence-dot.away{background:#f59e0b}.presence-dot.offline{background:#94a3b8}.presence-summary-grid article>div{flex-direction:column;flex:1;min-width:0;display:flex}.presence-summary-grid small{color:#718096;text-transform:uppercase;font-size:9px}.presence-summary-grid strong{color:#10254b;margin-top:3px;font-size:15px}.presence-summary-grid em{color:#526176;font-size:11px;font-style:normal;font-weight:700}.performance-detail-insights{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.performance-detail-insights article{background:#f3f7fd;border-radius:11px;align-items:center;gap:11px;padding:16px;display:flex}.performance-detail-insights svg{color:#1d4ed8;width:20px}.performance-detail-insights span{flex-direction:column;display:flex}.performance-detail-insights small{color:#718096;text-transform:uppercase;font-size:9px}.performance-detail-insights strong{color:#10254b;margin-top:3px;font-size:19px}.performance-log-table{margin:16px -4px 0}.performance-log-table .table-wrap{max-height:470px;box-shadow:none;border-radius:10px;padding:0;overflow:auto}.activity-content-preview{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;max-width:300px;display:flex;overflow:hidden}.activity-content-preview small{color:#94a3b8;text-overflow:ellipsis;overflow:hidden}.presence-timeline{max-height:470px;margin-top:16px;overflow-y:auto}.presence-timeline article{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding:12px 4px;display:flex}.presence-timeline article>div{flex-direction:column;flex:1;min-width:0;display:flex}.presence-timeline strong{color:#17213b;text-transform:capitalize}.presence-timeline small{color:#718096;margin-top:3px}.presence-timeline em{color:#526176;font-size:10px;font-style:normal}@media(min-width:1300px){.chart-grid{grid-template-columns:1.45fr .8fr}.chart-card.wide:last-child{grid-column:span 1}}@media(max-width:1050px){.wallboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wallboard-grid{grid-template-columns:1fr}.score-grid,.page-stats{grid-template-columns:repeat(2,1fr)}.toolbar,.form-grid{grid-template-columns:1fr 1fr}.compose{flex-direction:column;align-items:stretch}.compose .field-label{width:100%}.chart-grid,.two-column,.dial-layout{grid-template-columns:1fr}.calls-filter-bar{grid-template-columns:1fr 1fr}.communications-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}}@media(max-width:800px){.login-grid{display:block}.login-visual{display:none}.login-panel{min-height:100vh;padding:18px}.auth-card{padding:26px}.mobile-brand,.app-shell{display:block}.workspace{grid-column:auto}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.topbar{padding:0 14px;left:0}.content{padding:94px 14px 35px}.mobile-only{display:grid}.online,.profile-copy,.profile-button>svg{display:none}.global-search.search-dropdown{display:flex}.profile-button>span:first-child{display:grid}.page-heading{flex-direction:column;align-items:flex-start}.toolbar,.form-grid{grid-template-columns:1fr}.chart-card{padding:15px}.modal-dialog,.modal-dialog-lg{max-width:none;min-height:100%;margin:0;padding:0}.modal-content{border:0;border-radius:0;min-height:100vh;max-height:none}.modal-head{min-height:60px;padding:14px 16px}.modal-body{padding:16px}.presence-controls{margin-left:auto}.communications-heading{flex-direction:column;align-items:stretch}.communications-heading .btn-primary{align-self:flex-end}.communications-workspace{grid-template-rows:minmax(230px,38%) minmax(0,1fr);grid-template-columns:1fr;height:720px;min-height:620px}.conversation-sidebar{border-bottom:1px solid #e6ebf2;border-right:0}.message-thread{padding:15px}.message-card{width:90%}.compose-widget{border:0;border-radius:0;width:100%;max-height:none;inset:0}.compose-widget-body{flex:1}.contact-drawer{width:min(430px,100vw)}.recipient-drawer{width:min(520px,100vw)}.operations-pulse-body{grid-template-columns:1fr}.operations-pulse-summary{border-bottom:1px solid #e8edf4;border-right:0}.performance-filter-card{grid-template-columns:1fr 1fr}.analytics-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.report-results-grid{grid-template-columns:1fr}.directory-toolbar,.quality-csat-form{flex-direction:column;align-items:stretch}.qa-criteria-grid{grid-template-columns:1fr}.presence-summary-grid,.performance-detail-insights{grid-template-columns:repeat(2,1fr)}.knowledge-layout{grid-template-rows:minmax(240px,38%) minmax(0,1fr);grid-template-columns:1fr;min-height:720px}.knowledge-list{overflow-y:auto}.knowledge-detail{padding:18px}.channel-capability-grid{grid-template-columns:1fr}}@media(max-width:520px){.wallboard-metrics,.wallboard-work-summary .work-summary-list,.score-grid,.page-stats{grid-template-columns:1fr}.global-search.search-dropdown{display:flex}.topbar{flex-wrap:wrap;align-content:center;height:112px}.header-actions{flex-wrap:wrap;justify-content:flex-end;width:auto}.header-operations{flex:1}.presence-controls{justify-content:space-between;width:auto}.header-call-action span{display:none}.presence-controls select{flex:1}.presence-toggle{padding:0 8px}.content{padding-top:132px}.calls-filter-bar{grid-template-columns:1fr}.communications-workspace{border-radius:12px;height:690px}.message-folder-tabs{scroll-snap-type:x mandatory;overflow-x:auto}.message-folder-tabs button{scroll-snap-align:start;flex:none}.conversation-detail-head{padding:11px 12px}.conversation-detail-head .btn-secondary{padding:7px 9px}.destination-field{grid-template-columns:1fr}.compose-ai-trigger span{display:none}.ai-compose-options.sms{grid-template-columns:1fr 1fr}.ai-compose-options.sms .field-label:first-child{grid-column:1/-1}.contact-picker-trigger{justify-content:center}.attachment-section{grid-template-columns:1fr}.attachment-picker{justify-content:center}.attachment-chips{grid-column:1}.compose-actions{justify-content:stretch}.compose-actions button{flex:1;justify-content:center}.drawer-tabs{scroll-snap-type:x mandatory;grid-template-columns:repeat(2,minmax(180px,1fr));overflow-x:auto}.drawer-tabs button{scroll-snap-align:start}.import-summary{grid-template-columns:1fr}.delivery-report-summary{grid-template-columns:repeat(2,1fr);padding:12px}.delivery-recipient-list{padding:0 12px 14px;overflow-x:auto}.delivery-recipient-row{min-width:650px}.operations-pulse-head{align-items:flex-start}.operations-pulse-summary{align-items:flex-start;padding:18px}.pulse-progress{width:96px;height:96px}.pulse-progress:before{width:73px;height:73px}.pulse-progress strong{font-size:19px}.operations-pulse-metrics{grid-template-columns:repeat(2,1fr)}.operations-pulse-metrics article{border-bottom:1px solid #edf1f6}.operations-pulse-metrics article:nth-child(2){border-right:0}.operations-pulse-metrics article:nth-child(n+3){border-bottom:0}.call-survey-drawer{width:100%}.recent-operations-list>div{grid-template-columns:38px minmax(120px,1fr) auto}.recent-operations-list time{display:none}.performance-filter-card,.analytics-filter-card{grid-template-columns:1fr}.report-scorecards{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-comparison-card>header{flex-direction:column;align-items:flex-start}.performance-profile-strip{flex-wrap:wrap;align-items:flex-start}.performance-profile-strip>div{min-width:calc(100% - 56px)}.presence-summary-grid,.performance-detail-insights{grid-template-columns:1fr}.presence-timeline article{flex-wrap:wrap;align-items:flex-start}.presence-timeline em{width:100%;padding-left:20px}.draft-preview{padding:28px 16px}.draft-preview-actions{flex-direction:column;width:100%}.draft-preview-actions button{justify-content:center}.auth-card{box-shadow:none;border:0}.login-panel{background:#fff}.page-heading h1{font-size:26px}.actions{flex-direction:row}}.data-table{min-width:0}.data-table-toolbar,.data-table-pagination{background:#fff;border:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.data-table-toolbar{border-bottom:0;border-radius:12px 12px 0 0}.data-table .table-wrap{border-radius:0}.data-table-search{background:#fff;border:1px solid #d9e0eb;border-radius:9px;align-items:center;gap:.6rem;min-width:min(360px,100%);padding:0 .75rem;display:flex}.data-table-search svg{color:#70809a;width:17px}.data-table-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px}.data-table-page-size{color:#596780;white-space:nowrap;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.data-table-page-size select{background:#fff;border:1px solid #d9e0eb;border-radius:8px;min-height:36px;padding:0 .5rem}.table-sort{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.table-sort span{color:#9aa7bb;font-size:.75rem}.data-table-pagination{color:#65718a;border-top:0;border-radius:0 0 12px 12px;font-size:.82rem}.data-table-pagination>div{align-items:center;gap:.75rem;display:flex}.data-table-pagination button{color:#26344f;background:#fff;border:1px solid #d9e0eb;border-radius:8px;align-items:center;gap:.25rem;min-height:34px;padding:0 .65rem;display:inline-flex}.data-table-pagination button:disabled{opacity:.45}.data-table-pagination svg{width:15px}.entity-picker-trigger{text-align:left;color:#17213b;background:#fff;border:1px solid #d8e1ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;min-height:68px;padding:.8rem 1rem;display:grid}.entity-picker-trigger:hover:not(:disabled){background:#f7faff;border-color:#1d4ed8}.entity-picker-trigger>svg{color:#1d4ed8;width:20px}.entity-picker-trigger span{gap:.2rem;display:grid}.entity-picker-trigger small{color:#71809a;font-weight:400}.global-contact-picker{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.sticky-picker-search{z-index:2;background:#fff;margin:.9rem 1rem;position:sticky;top:0}.selection-check{color:#fff;border:1px solid #cbd5e4;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.selected>.selection-check,.selected .selection-check{background:#1d4ed8;border-color:#1d4ed8}.selection-check svg{width:15px}.check-list-picker{background:#fff;border:1px solid #dce3ee;border-radius:11px;overflow:hidden}.check-list-picker>.data-table-search{max-width:none;margin:.75rem}.check-list-items{border-top:1px solid #edf0f5;max-height:250px;overflow-y:auto}.check-list-items>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;display:grid}.check-list-items>button.selected{background:#f2f7ff}.check-list-items>button>span:last-child{gap:.15rem;display:grid}.check-list-items small{color:#71809a}.qa-review-workspace{background:#fff;border:1px solid #e1e7f0;border-radius:14px;grid-template-columns:minmax(280px,34%) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.qa-call-list{border-right:1px solid #e7ebf2;min-height:0;max-height:720px;overflow-y:auto}.qa-call-list>header{z-index:2;background:#fff;border-bottom:1px solid #e7ebf2;gap:.15rem;padding:1rem;display:grid;position:sticky;top:0}.qa-call-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;display:grid}.qa-call-list>button.selected{background:#eff6ff;box-shadow:inset 3px 0 #1d4ed8}.qa-call-list>button>span:nth-child(2){gap:.2rem;display:grid}.qa-call-list small{color:#71809a}.qa-scoring-pane{min-width:0;max-height:720px;padding:1.25rem;overflow-y:auto}.active-call-view{overflow-y:auto}.active-call-timer{font-variant-numeric:tabular-nums;color:#17213b;font-size:1.15rem}.call-controls{flex-wrap:wrap;justify-content:center}.call-controls button{border-radius:999px}.softphone-end-button{border-radius:50%;flex:0 0 68px;justify-content:center;align-items:center;gap:0;width:68px;min-width:68px;height:68px;min-height:68px;display:inline-flex}.softphone-end-button svg{width:25px;height:25px;margin:0;transform:none}.active-call-view .call-pulse{flex:0 0 118px}.ivr-activation-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ivr-activation-help>div{max-width:760px}.ivr-activation-help p{color:#68758d;margin:.25rem 0 0}.assignment-filter-panel{margin-bottom:1rem}.filter-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.75rem;display:grid}.filter-row>button{align-self:stretch;min-height:42px}.entity-overview{margin-top:1rem}.questionnaire-definition-list{gap:.65rem;margin-top:1rem;display:grid}.questionnaire-definition-list article{border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:.7rem;padding:.8rem;display:grid}.questionnaire-definition-list article>span{color:#1d4ed8;background:#eaf2ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.questionnaire-definition-list article div{gap:.15rem;display:grid}.compact-script-list .script-list-item{padding:.9rem 1rem}.call-history-datetime{gap:4px;min-width:120px;display:grid}.call-history-datetime strong{color:#1e3151;font-size:12px}.call-history-datetime small{color:#718096;font-size:11px}.callback-management{gap:18px;display:grid}.callback-explainer{background:linear-gradient(135deg,#f2f7ff,#fff);border:1px solid #d5e3fb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.callback-explainer h3,.callback-next-action h3{color:#10254b;margin:4px 0 6px;font-size:18px}.callback-explainer p:last-child{color:#5f7089;max-width:680px;margin:0;line-height:1.6}.callback-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.callback-summary-grid>div{background:#fbfcff;border:1px solid #e1e8f2;border-radius:12px;gap:4px;padding:15px;display:grid}.callback-summary-grid small{color:#718096;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.callback-summary-grid strong{color:#1a2e50;font-size:14px}.callback-summary-grid span{color:#718096;font-size:11px}.callback-next-action{background:#f8fbff;border-left:3px solid #1d4ed8;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:20px;padding:16px;display:grid}.callback-next-action .field-label{margin:0}.callback-modal-actions{flex-wrap:wrap;margin:0 -20px -20px}.post-call-form{gap:16px;display:grid}.post-call-intro{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #d7e4f5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.post-call-intro h3{color:#10254b;margin:4px 0;font-size:20px}.post-call-intro p:last-child{color:#718096;margin:0;font-size:12px}.post-call-help{color:#586b85;margin:0;line-height:1.55}.post-call-check{background:#fbfcff;border:1px solid #dce5f2;border-radius:11px;padding:12px 14px;font-weight:700}.post-call-check input{accent-color:#1d4ed8}.post-call-follow-up,.post-call-ticket{background:#fbfcff;border:1px solid #dce5f2;border-radius:12px;padding:15px}.post-call-ticket>div:first-child{gap:4px;margin-bottom:12px;display:grid}.post-call-ticket>div:first-child strong{color:#1d3152}.post-call-ticket>div:first-child small{color:#718096}.call-controls-primary{grid-template-columns:repeat(4,minmax(64px,1fr));justify-content:center;align-items:center;width:min(480px,100%);margin-left:auto;margin-right:auto;display:grid}.call-controls-primary button{justify-self:center;width:100%;max-width:84px}.call-controls-secondary{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:13px;display:flex}.call-controls-secondary button{color:#526176;background:#fff;border:1px solid #dbe3f0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.call-controls-secondary button:hover{color:#1d4ed8;background:#f7faff;border-color:#b7c8e7}.import-workspace,.import-workspace form{gap:16px;display:grid}.import-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-guide-card{background:#fff;border:1px solid #dce6f3;border-radius:15px;gap:14px;padding:18px;display:flex;box-shadow:0 8px 22px #1232620a}.import-guide-card>span{color:#1d4ed8;background:#eaf1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.import-guide-card h2,.import-selection-card h2,.import-preview-card h2{color:#10254b;margin:3px 0 5px;font-size:17px}.import-guide-card p,.import-selection-card p,.import-preview-card p{color:#718096;margin:0 0 12px;font-size:12px;line-height:1.55}.import-file-button{cursor:pointer;position:relative;overflow:hidden}.import-file-button input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.import-selection-card,.import-preview-card{background:#fff;border:1px solid #dce6f3;border-radius:15px;padding:20px}.import-selection-card>div:first-child{margin-bottom:15px}.import-reference-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.import-reference-grid span{color:#64748b;background:#f8fafc;border:1px solid #e3eaf4;border-radius:11px;align-items:center;gap:7px;min-height:58px;padding:12px;font-size:11px;display:flex}.import-reference-grid strong{color:#1649bd;font-size:18px}.import-preview-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.import-preview-status{color:#166534;white-space:nowrap;background:#ecfdf3;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.import-preview-status.invalid{color:#b42318;background:#fff1f0}.import-preview-status svg{width:15px}.import-preview-table{border:1px solid #e5ebf3;border-radius:11px;max-height:540px;overflow:auto}.import-preview-table table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.import-preview-table th{z-index:1;color:#64748b;text-align:left;text-transform:uppercase;background:#f8fafc;padding:10px;font-size:10px;position:sticky;top:0}.import-preview-table td{vertical-align:top;border-top:1px solid #edf1f6;min-width:130px;padding:7px}.import-preview-table tr.invalid{background:#fff8f7}.import-preview-table td:last-child{min-width:45px}.import-cell-error{color:#b42318;margin-top:3px;font-size:10px;display:block}.import-empty-state{color:#7b8ba1;text-align:center;place-content:center;justify-items:center;min-height:220px;display:grid}.import-empty-state svg{color:#7ba1e7;width:44px;height:44px;margin-bottom:10px}.import-empty-state strong{color:#344a6a}.import-empty-state p{margin-top:5px}.import-submit-bar{background:#fff;border:1px solid #dce6f3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.import-submit-bar span{color:#64748b;font-size:12px}.bulk-table-actions{background:#fff8f7;border:1px solid #f2c9c5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.bulk-table-actions>span{color:#8d322a;margin-right:auto;font-size:12px;font-weight:700}.bulk-table-actions button{white-space:nowrap}.data-table-selection{text-align:center;width:42px}.data-table-selection input{accent-color:#1761d8;cursor:pointer;width:16px;height:16px}.data-table tbody tr.selected{background:#eef5ff}.import-report-card{background:#f7fcf8;border:1px solid #b9d6c4;border-radius:15px;padding:20px}.import-report-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.import-report-card h2{color:#173c28;margin:3px 0 5px;font-size:17px}.import-report-card p{color:#587065;margin:0;font-size:12px;line-height:1.55}.import-report-actions{flex-wrap:wrap;gap:8px;display:flex}.import-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.import-report-summary span{color:#557062;background:#fff;border:1px solid #d8e9dd;border-radius:10px;gap:3px;padding:10px;font-size:11px;display:grid}.import-report-summary strong{color:#176b3a;font-size:18px}.import-report-summary .failed strong{color:#b42318}.import-report-table{background:#fff;max-height:340px}.import-report-table table{min-width:760px}.import-report-more{margin-top:10px!important}.contacts-date-filter{color:#61728c;gap:4px;min-width:135px;font-size:10px;font-weight:700;display:grid}.contacts-date-filter .field{min-height:38px}.contacts-clear-date-filter{white-space:nowrap;align-self:end;min-height:38px}@media(max-width:780px){.import-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-guide-card,.import-selection-card,.import-preview-card,.import-report-card{padding:15px}.import-report-card>header{flex-direction:column;align-items:stretch}.import-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-table-actions{flex-wrap:wrap;align-items:stretch}.bulk-table-actions>span{width:100%}}.assignment-studio-filters{background:#fff;border:1px solid #dce6f3;border-radius:14px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px;padding:15px;display:grid}.assignment-studio-workspace{background:#fff;border:1px solid #dce6f3;border-radius:16px;grid-template-columns:minmax(310px,.78fr) minmax(0,1.42fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 10px 28px #1535620d}.assignment-users-pane,.assignment-contacts-pane{flex-direction:column;min-width:0;display:flex}.assignment-users-pane{border-right:1px solid #e5ebf3}.assignment-users-pane>header,.assignment-contacts-pane>header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.assignment-users-pane h2,.assignment-contacts-pane h2{color:#10254b;margin:3px 0 4px;font-size:17px}.assignment-users-pane header small,.assignment-contacts-pane header small{color:#718096;font-size:11px}.assignment-users-pane>header>svg,.assignment-contacts-pane>header>svg{color:#1d4ed8;width:22px}.assignment-pane-filters,.assignment-contact-filters{background:#fbfcff;border-bottom:1px solid #e7edf5;gap:9px;padding:12px;display:grid}.assignment-contact-filters{grid-template-columns:minmax(180px,1fr) 140px 140px auto;align-items:end}.assignment-contact-filters .field-label{margin:0}.assignment-user-list,.assignment-contact-list{flex:1;overflow:auto}.assignment-user-row,.assignment-contact-row{cursor:pointer;border-bottom:1px solid #edf1f6;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.assignment-contact-row{grid-template-columns:24px minmax(0,1fr)}.assignment-user-row input,.assignment-contact-row input{opacity:0;position:absolute}.assignment-user-row:hover,.assignment-contact-row:hover,.assignment-user-row.selected,.assignment-contact-row.selected{background:#f0f6ff}.assignment-user-row>span:nth-child(2),.assignment-contact-row>span:nth-child(2),.assignment-user-copy,.assignment-contact-copy{gap:3px;min-width:0;display:grid}.assignment-user-row strong,.assignment-contact-row strong{overflow-wrap:anywhere;color:#1c3152;line-height:1.35}.assignment-user-row small,.assignment-contact-row small{overflow-wrap:anywhere;color:#718096;font-size:10px;line-height:1.35}.assignment-user-row em{color:#718096;white-space:nowrap;font-size:10px;font-style:normal}.assignment-studio-empty{color:#8290a4;text-align:center;flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.assignment-studio-empty svg{color:#79a0e6;width:46px;height:46px;margin-bottom:12px}.assignment-studio-empty h2{color:#263e62;font-size:18px}.assignment-studio-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.6}.assignment-submit-bar{background:#fbfcff;border-top:1px solid #e4ebf4;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.assignment-submit-bar span{color:#64748b;font-size:11px}@media(max-width:760px){.data-table-toolbar,.data-table-pagination{flex-direction:column;align-items:stretch}.data-table-pagination>div{justify-content:space-between}.data-table-search{width:100%;min-width:0}.qa-review-workspace{grid-template-columns:1fr}.qa-call-list{border-bottom:1px solid #e7ebf2;border-right:0;max-height:310px}.qa-scoring-pane{max-height:none}.filter-row{grid-template-columns:1fr}}.role-dashboard{gap:18px;display:grid}.role-dashboard>.date-range-selector{margin-bottom:2px}.role-dashboard .page-heading{margin-bottom:0}.role-dashboard .page-heading .btn-secondary{white-space:nowrap}.role-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.role-action-card{color:#1d3152;background:#fff;border:1px solid #dce6f3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:14px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1232620a}.role-action-card:hover{border-color:#9dbce9;transform:translateY(-1px);box-shadow:0 12px 26px #12326217}.role-action-card>span{color:#1d4ed8;background:#eaf1ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.role-action-card>span svg{width:19px}.role-action-card>div{gap:4px;min-width:0;display:grid}.role-action-card strong{overflow-wrap:anywhere;font-size:12px}.role-action-card small{color:#718096;font-size:10px;line-height:1.35}.role-action-card>svg{color:#9aabc2;width:16px}.role-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-dashboard-grid .chart-card{min-width:0}.role-dashboard-grid .recent-calls-card{grid-column:1/-1}.role-dashboard-grid .chart-card:nth-child(3):last-child,.role-dashboard-grid .chart-card:nth-child(4):last-child{grid-column:span 1}.role-work-list{gap:8px;display:grid}.role-work-list>a{color:#203454;border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 8px;text-decoration:none;display:grid}.role-work-list>a:last-child{border-bottom:0}.role-work-list>a:hover{background:#f7faff}.role-work-list>a>span{color:#1d4ed8;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.role-work-list>a>span svg{width:16px}.role-work-list>a>div{gap:3px;min-width:0;display:grid}.role-work-list strong{overflow-wrap:anywhere;font-size:12px}.role-work-list small{color:#718096;font-size:10px;line-height:1.35}.role-work-list b{color:#1d4ed8;text-align:right;min-width:24px;font-size:13px}.role-filter-card{background:#fff;border:1px solid #dce6f3;border-radius:14px;grid-template-columns:170px 170px minmax(0,1fr);align-items:end;gap:12px;padding:15px;display:grid}.role-filter-card .field-label{margin:0}.role-filter-card p{color:#718096;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;display:flex}.role-filter-card p svg{color:#1d4ed8;width:16px}.date-range-selector{background:#fff;border:1px solid #dce6f3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 18px;padding:12px 14px;display:flex}.date-range-quick,.date-range-custom{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.date-range-quick>span{color:#536987;align-self:center;font-size:11px;font-weight:700}.date-range-quick>div{flex-wrap:wrap;gap:6px;display:flex}.date-range-selector button{color:#536987;cursor:pointer;background:#f8fbff;border:1px solid #d8e2ef;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600}.date-range-selector button:hover,.date-range-selector button.active{color:#1d4ed8;background:#eaf1ff;border-color:#1d4ed8}.date-range-custom label{color:#718096;gap:4px;font-size:10px;font-weight:700;display:grid}.date-range-custom input{color:#31496d;min-width:132px;font:inherit;background:#fff;border:1px solid #d8e2ef;border-radius:8px;padding:7px 9px;font-weight:500}.role-kpi-list{gap:0;display:grid}.role-kpi-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.role-kpi-list>div:last-child{border-bottom:0}.role-kpi-list span{color:#718096;font-size:11px}.role-kpi-list strong{color:#1d3152;font-size:18px}.role-readonly-note{background:#f8fbff;border:1px solid #dce6f3;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.role-readonly-note>span{color:#166534;background:#ecfdf3;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.role-readonly-note>span svg{width:17px}.role-readonly-note>div{gap:5px;display:grid}.role-readonly-note strong{color:#21385c;font-size:12px}.role-readonly-note p{color:#718096;margin:0;font-size:11px;line-height:1.55}.export-filter-panel{background:#fff;border:1px solid #dce6f3;border-radius:16px;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #1232620a}.export-filter-panel h2{color:#1d3152;margin:2px 0 6px;font-size:18px}.export-filter-panel .subtle{max-width:760px;margin:0}.export-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.export-filter-divider{background:#e8eef6;height:1px}.export-selection-status{color:#64748b;background:#f8fbff;border:1px solid #e3eaf4;border-radius:10px;padding:11px 13px;font-size:12px}.export-selection-status.ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.export-preview-card{min-width:0}.export-preview-card .section-heading{align-items:end}.table-primary-cell{gap:3px;min-width:130px;display:grid}.table-primary-cell strong{color:#1d3152}.table-primary-cell small{color:#718096;font-size:11px}.spin{animation:1s linear infinite role-dashboard-spin}@keyframes role-dashboard-spin{to{transform:rotate(360deg)}}.agent-mobile-brand,.agent-mobile-bottom-nav{display:none}@media(max-width:980px){.role-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.agent-dashboard .page-heading{margin-bottom:4px;display:block}.agent-dashboard .page-heading h1{font-size:25px}.agent-dashboard .page-heading .subtle{max-width:32rem;font-size:12px}.agent-dashboard .date-range-selector{border-radius:16px;margin:0 -2px;padding:12px}.agent-dashboard .role-action-grid{scroll-snap-type:x mandatory;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.agent-dashboard .role-action-card{scroll-snap-align:start;min-width:215px}.role-dashboard-grid,.role-filter-card{grid-template-columns:1fr}.export-filter-grid,.export-date-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-filter-panel{padding:15px}.role-action-grid{grid-template-columns:1fr}.role-filter-card p{margin:0}.agent-app-shell .topbar{z-index:35;grid-template-columns:1fr;align-content:start;gap:8px;height:auto;min-height:136px;padding:10px 12px 11px;display:grid}.agent-app-shell .header-operations{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu brand call""presence presence presence";gap:8px;min-width:0;display:grid}.agent-app-shell .header-operations>.mobile-only{grid-area:menu}.agent-mobile-brand{grid-area:brand;align-items:center;gap:8px;min-width:0;display:flex}.agent-mobile-brand>span{color:#fff;background:#0a3b93;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.agent-mobile-brand>span svg{width:17px}.agent-mobile-brand>div{gap:2px;min-width:0;display:grid}.agent-mobile-brand strong{color:#13284d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-mobile-brand small{color:#718096;font-size:10px}.agent-app-shell .header-call-action{border-radius:11px;grid-area:call;justify-content:center;width:40px;min-height:40px;padding:0}.agent-app-shell .presence-controls{border-radius:11px;grid-area:presence;grid-template-columns:minmax(0,1fr) auto auto auto;gap:5px;width:100%;min-width:0;padding:4px;display:grid}.agent-app-shell .presence-controls select{width:100%;min-width:0;padding-left:7px;font-size:11px}.agent-app-shell .presence-toggle{white-space:nowrap;min-width:0;padding:0 8px;font-size:10px}.agent-app-shell .presence-toggle.work-clock{gap:3px}.agent-app-shell .header-actions{justify-content:flex-end;gap:4px;width:100%;min-height:34px}.agent-app-shell .header-actions .icon-button{border-radius:9px;width:34px;height:34px}.agent-app-shell .profile-button{padding:0 2px}.agent-app-shell .profile-button>span:first-child{border-radius:9px;width:32px;height:32px}.agent-app-shell .content{padding:153px 12px 88px}.agent-app-shell .context-tabs{display:none}.agent-mobile-bottom-nav{z-index:60;padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #dce5f1;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1232621a}.agent-mobile-bottom-nav a{color:#7b8ba3;border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:5px 2px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.agent-mobile-bottom-nav a svg{width:18px;height:18px}.agent-mobile-bottom-nav a.active{color:#1d4ed8;background:#edf4ff}.agent-app-shell .softphone-fab{bottom:78px;right:12px}.agent-dashboard{gap:12px}.agent-dashboard .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:2px;display:grid}.agent-dashboard .page-heading h1{margin-top:3px;font-size:23px;line-height:1.1}.agent-dashboard .page-heading .subtle{margin-top:6px;font-size:11px;line-height:1.45}.agent-dashboard .page-heading .btn-secondary{min-height:34px;padding:0 8px;font-size:10px}.agent-dashboard .date-range-selector{border-radius:14px;gap:10px;margin:0;padding:11px;display:grid}.agent-dashboard .date-range-quick{gap:7px;display:grid}.agent-dashboard .date-range-quick>div{scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.agent-dashboard .date-range-quick>div::-webkit-scrollbar{display:none}.agent-dashboard .date-range-selector button{flex:none;padding:7px 9px;font-size:10px}.agent-dashboard .date-range-custom{grid-template-columns:1fr 1fr;display:grid}.agent-dashboard .date-range-custom input{width:100%;min-width:0;font-size:11px}.agent-dashboard .page-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-dashboard .page-stats article{border-radius:14px;min-height:78px;padding:11px}.agent-dashboard .page-stats article>i{width:29px;height:29px}.agent-dashboard .page-stats strong{font-size:17px}.agent-dashboard .role-action-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0;padding:2px;display:flex;overflow-x:auto}.agent-dashboard .role-action-grid::-webkit-scrollbar{display:none}.agent-dashboard .role-action-card{scroll-snap-align:start;min-width:205px;min-height:76px}.agent-dashboard .role-dashboard-grid{flex-direction:column;gap:12px;display:flex}.agent-dashboard .role-dashboard-grid .chart-card{border-radius:15px;width:100%}.agent-dashboard .role-dashboard-grid .chart-card h2{padding:14px 15px 0;font-size:15px}.agent-dashboard .role-dashboard-grid .chart-card>:not(h2){min-width:0}.agent-dashboard .recent-calls-card{order:10}.agent-dashboard .recent-calls-card .table-wrap{margin:0 10px 10px;overflow-x:auto}}@media(max-width:390px){.agent-app-shell .presence-toggle{padding:0 6px}.agent-app-shell .presence-toggle.work-clock svg{display:none}.agent-dashboard .page-stats article{padding:10px}.agent-dashboard .page-stats strong{font-size:16px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
