.dialer{--dialer-green: #2f9e6a;--dialer-red: #d1453b;background:#fff;border:1px solid var(--line, #e6deed);border-radius:16px;padding:18px 20px 20px;max-width:420px;margin:0 auto;min-width:0}.dialer-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dialer-who{min-width:0;flex:1;display:grid;gap:2px}.dialer-who strong{font-size:15px;color:#2d2140;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-who span{font-size:11px;color:#8d7f98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;background:#f3eef7;color:#7d6a8c}.dialer-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.6}.dialer-pill.ready,.dialer-pill.live{background:#eaf6ef;color:#2f7e56}.dialer-pill.live i{opacity:1;animation:dialer-pulse 1.4s ease-in-out infinite}.dialer-pill.off{background:#f6f2f9;color:#9a8aa6}@keyframes dialer-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.dialer-number-row{display:flex;align-items:center;gap:6px;border-bottom:1px solid #ece4f2;padding-bottom:8px;margin-bottom:12px}.dialer-number-input{flex:1;min-width:0;border:0;outline:none;font-size:26px;font-weight:600;letter-spacing:.02em;color:#2d2140;background:transparent;padding:4px 0;text-align:center;font-variant-numeric:tabular-nums}.dialer-number-input::placeholder{color:#cdbfd8;font-weight:500}.dialer-from{display:flex;align-items:center;gap:10px;font-size:11px;color:#8d7f98;margin-bottom:14px}.dialer-from>span{white-space:nowrap}.dialer-from .select-like,.dialer-from select{flex:1;min-width:0;font-size:12px}.dialer-keypad{display:grid;grid-template-columns:repeat(3,72px);justify-content:center;gap:10px 18px;margin:6px 0 16px}.dialer-key{width:72px;height:72px;border-radius:50%;border:1px solid #ece4f2;background:#faf7fd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#2d2140;cursor:pointer;transition:background .12s,transform .08s}.dialer-key:hover{background:#f1e9f8}.dialer-key:active{transform:scale(.96);background:#e8dcf3}.dialer-key strong{font-size:24px;font-weight:500;line-height:1}.dialer-key small{font-size:9px;letter-spacing:.12em;color:#a593b2;min-height:11px}.dialer-go{display:flex;align-items:flex-start;justify-content:center;gap:26px;margin:4px 0 10px}.dialer-call-button{width:72px;height:72px;border-radius:50%;border:0;background:var(--dialer-green, #2f9e6a);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;box-shadow:0 8px 20px #2f9e6a40;cursor:pointer;transition:transform .08s,box-shadow .12s}.dialer-call-button span{font-size:10px;font-weight:600}.dialer-call-button:hover:not(:disabled){box-shadow:0 10px 24px #2f9e6a55}.dialer-call-button:active:not(:disabled){transform:scale(.96)}.dialer-call-button:disabled{background:#d9d2e0;box-shadow:none;cursor:not-allowed}.dialer-round{width:72px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;color:#6e5f7c;font-size:10px;font-weight:600;cursor:pointer;text-decoration:none;padding:0}.dialer-round>svg{width:52px;height:52px;padding:14px;border-radius:50%;background:#f3eef7;color:#5d4a6e;transition:background .12s}.dialer-round:hover>svg{background:#e9dff3}.dialer-round.on>svg{background:#5b2e8c;color:#fff}.dialer-round.end>svg{background:var(--dialer-red, #d1453b);color:#fff;box-shadow:0 8px 20px #d1453b40}.dialer-round:disabled{opacity:.45;cursor:not-allowed}.dialer-note{margin:6px 0 0;text-align:center;font-size:11px;line-height:1.55;color:#8d7f98}.dialer-error{margin:10px 0 0;font-size:11px;color:#b42318;text-align:center}.dialer-log-link{display:block;margin:10px auto 0;font-size:11px}.dialer-call{text-align:center}.dialer-number{font-size:22px;font-weight:600;color:#2d2140;font-variant-numeric:tabular-nums;margin-top:6px}.dialer-timer{font-size:34px;font-weight:300;letter-spacing:.04em;color:#2d2140;font-variant-numeric:tabular-nums;margin:8px 0 18px}.dialer.ended .dialer-timer{font-size:15px;font-weight:600;color:#6e5f7c}.dialer-dtmf{min-height:20px;font-size:14px;letter-spacing:.2em;color:#5b2e8c;margin-bottom:6px}.dialer-controls{display:flex;justify-content:center;gap:18px}.dialer-outcome{display:grid;gap:12px;text-align:left}.dialer-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dialer-chip{border:1px solid #e3d9ea;background:#fff;color:#5d4a6e;border-radius:999px;padding:7px 13px;font-size:12px;cursor:pointer}.dialer-chip.on{background:#5b2e8c;border-color:#5b2e8c;color:#fff}.dialer-outcome textarea{width:100%;border:1px solid #e3d9ea;border-radius:10px;padding:10px 12px;font:inherit;font-size:12px;resize:vertical}.dialer-minutes{display:flex;align-items:center;gap:10px;font-size:11px;color:#8d7f98}.dialer-minutes input{width:90px;border:1px solid #e3d9ea;border-radius:8px;padding:7px 10px;font:inherit;font-size:12px}.dialer-actions{display:flex;justify-content:flex-end;gap:8px}.dialer-actions .button{min-height:36px;padding:7px 14px;font-size:12px}@media(max-width:420px){.dialer{padding:16px 14px}.dialer-keypad{grid-template-columns:repeat(3,64px);gap:8px 14px}.dialer-key{width:64px;height:64px}.dialer-go{gap:18px}}.voice-inbox .conversation-item{padding:13px 12px}.voice-item-top strong{font-size:12px;color:#3a2950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-item-top .badge{margin-left:auto;flex-shrink:0}.voice-item-top .badge.live{background:#eaf6ef;color:#2f7e56}.voice-item-top .badge.waiting{background:#fff3df;color:#a86a12}.voice-direction{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f3eef7;color:#6e5f7c;flex-shrink:0}.voice-direction.inbound{background:#edf0fc;color:#4f63b8}.voice-direction.missed{background:#fdecea;color:#c0392b}.voice-inbox .conversation-item p{margin:2px 0 0;font-size:11px;color:#7d6a8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-inbox .conversation-item small{display:block;font-size:10px;color:#a593b2}.voice-inbox .voice-direction{margin-top:2px}.voice-list-filter{display:flex;gap:6px;margin-top:8px}.voice-call-header{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);min-height:72px}.voice-call-identity{min-width:0;flex:1}.voice-call-header h2{font-size:16px;margin:0;color:#2d2140;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-call-header p{margin:3px 0 0;font-size:11px;color:#8d7f98}.voice-call-state{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#f3eef7;color:#5d4a6e;font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.voice-call-state i{width:8px;height:8px;border-radius:50%;background:#b8a6c6}.voice-call-state.live{background:#eaf6ef;color:#2f7e56}.voice-call-state.live i{background:#2f9e6a;animation:dialer-pulse 1.4s ease-in-out infinite}.voice-call-state.waiting{background:#fff3df;color:#a86a12}.voice-call-state.waiting i{background:#e3922b;animation:dialer-pulse .9s ease-in-out infinite}.voice-ring{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fff8ec;border-bottom:1px solid #f3e3c5;color:#7a4e0c;font-size:12px}.voice-ring strong{color:#5a3a08}.voice-ring .voice-ring-actions{margin-left:auto;display:flex;gap:8px}.voice-ring .button{min-height:36px;padding:7px 14px;font-size:12px}.voice-ring .button.answer{background:#2f9e6a;border-color:#2f9e6a;color:#fff}.voice-transcript{flex:1;min-height:0;overflow:auto;padding:20px 20px 8px}.voice-transcript .chat-message>span{display:inline-flex;align-items:center;gap:5px}.voice-transcript .chat-message.ai>div{background:#f3eef9;border-color:#e7dbf1;color:#5d4a6e}.voice-transcript .chat-message.caller>div{background:#f7f7f9;border-color:#ebe8ef;color:#3a3346}.voice-transcript .chat-message.system{max-width:100%;align-items:center}.voice-transcript .chat-message.system>div{background:transparent;border:0;padding:2px 0;font-size:10px;color:#a593b2}.voice-typing{font-size:10px;color:#a593b2;padding:0 20px 10px}.voice-controls{display:flex;align-items:center;justify-content:center;gap:22px;padding:14px 20px 18px;border-top:1px solid var(--line);flex-shrink:0}.voice-after{padding:16px 20px 18px;border-top:1px solid var(--line);flex-shrink:0}.voice-after h3{margin:0 0 10px;font-size:12px;color:#6e5f7c}.voice-after .dialer-outcome{max-width:560px}.voice-aside h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9b7baa;margin:18px 0 8px}.voice-aside p{font-size:12px;line-height:1.65;color:#4a3b58;margin:0}.voice-aside dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;font-size:11px;margin:0}.voice-aside dt{color:#9b8aa7}.voice-aside dd{margin:0;color:#3a2950;overflow-wrap:anywhere}.voice-aside .text-button{font-size:12px;margin-top:8px}.voice-voicemail{white-space:pre-line;background:#fff8ec;border:1px solid #f3e3c5;border-radius:10px;padding:10px 12px;font-size:12px;color:#5a3a08;line-height:1.6}.voice-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.voice-empty-actions .button{min-height:36px;padding:7px 14px;font-size:12px}.voice-practice{margin-top:22px;text-align:center}.voice-practice>small{display:block;font-size:11px;color:#9b8aa7;margin-bottom:8px}.voice-main-dialer{padding:20px;overflow:auto}.voice-new-call{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px}@media(max-width:760px){.voice-controls{gap:14px}.voice-ring{flex-wrap:wrap}.voice-ring .voice-ring-actions{margin-left:0;width:100%}}@media(max-width:760px){.voice-call-header{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.voice-call-identity{flex:1 1 0}.voice-call-header .voice-call-state{flex-basis:100%;justify-content:center}}.history-call-icon{vertical-align:-2px;margin-right:6px;color:#6e5f7c}.history-call-icon.missed{color:#c0392b}.history-call-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.history-call-actions .button{min-height:34px;padding:6px 12px;font-size:12px}.history-call-body{padding:18px 20px;display:grid;gap:14px}@media(min-width:761px){.history-transcript>.history-call-body{flex:1 1 0;min-height:0;overflow-y:auto;align-content:start}}.history-recording{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fcfaff;font-size:12px}.history-recording audio{width:100%}.history-call-summary strong{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9b7baa}.history-call-summary p{margin:6px 0 0;font-size:13px;line-height:1.65;color:#3a2950}.history-call-transcript{padding:0;overflow:visible}.voice-voicemail strong{display:block;margin-bottom:4px}.voice-voicemail p{margin:0}.voice-voicemail small{display:block;margin-top:6px;color:#8a6a2a;font-size:11px}.phone-lines .widget-form h3{margin:0 0 12px;font-size:12px;color:#6e4f80}.phone-line-list{display:grid;gap:14px;margin-bottom:18px}.phone-line{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff;display:grid;gap:14px}.phone-line.practice,.phone-line.none{background:#fcfaff}.phone-line.none{display:flex;align-items:center;gap:10px;color:#7d6b8a}.phone-line>p,.phone-line.none p{margin:0;font-size:11px;color:#7d6b8a}.phone-line-head{display:flex;align-items:center;gap:12px}.phone-line-head>svg{color:#662d91;background:#f4eff9;border-radius:50%;padding:8px;width:34px;height:34px;flex-shrink:0}.phone-line-head>div{flex:1;min-width:0;display:grid;gap:2px}.phone-line-head strong{font-size:15px;color:#2d2140;font-variant-numeric:tabular-nums}.phone-line-head small{font-size:11px;color:#8d7f98}.phone-line-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.phone-line-fields.three{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.1fr)}.phone-line-fields.three.existing{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.phone-lines .widget-form .phone-line .field,.phone-lines .widget-form .phone-line-add .field{margin-bottom:0}.phone-line-forward{display:grid;gap:8px}.phone-line-forward-title{font-size:11px;font-weight:500;color:#735580}.phone-line-forward .phone-field .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phone-line-forward>small,.phone-note{font-size:10px;color:#82748e;line-height:1.6;margin:0}.phone-line-add{border:1px dashed #d9c8e6;border-radius:12px;padding:16px;display:grid;gap:14px;margin-bottom:18px;background:#fdfbff}.phone-line-add h3{margin:0!important}.phone-line-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center}.phone-line-actions.start{justify-content:flex-start;margin-bottom:22px}.phone-line-actions small{font-size:10px;color:#82748e}.phone-line-actions .button{display:inline-flex;align-items:center;gap:6px}.phone-ways{border-top:1px solid var(--line);padding-top:18px}.phone-ways p{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;font-size:11px;line-height:1.6;color:#75647f}.phone-ways p svg{flex-shrink:0;margin-top:2px;color:#8e62a8}.phone-ways strong{color:#4c3460}.phone-disclosure{border-bottom:1px solid var(--line);margin-bottom:6px}.phone-disclosure .switch-field small{max-width:340px}.phone-disclosure .switch-field input:disabled{opacity:.55}.phone-off-reason{margin:-8px 0 16px;padding:12px 14px;border-radius:10px;background:#fff8ec;border:1px solid #f3e3c5;display:grid;gap:6px}.phone-off-reason p{margin:0;display:flex;gap:6px;align-items:center;font-size:11px;color:#7a4e0c}.phone-off-reason small{font-size:10px;color:#8a6a2a}.phone-off-reason .field{margin-bottom:0!important;color:#7a4e0c}.phone-lines .widget-form .phone-subhead{margin:18px 0 12px}.phone-lines .widget-form>.field{margin-bottom:16px}.phone-lines .field.unsaid input{color:#a596b0;background:#faf8fc}.phone-input-unit{display:flex;align-items:center;gap:10px}.phone-input-unit input{width:96px!important}.phone-input-unit span{font-size:12px;font-weight:400;color:#75647f}.phone-facts{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 16px;margin:8px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:11px;line-height:1.6}.phone-facts dt{font-weight:600;color:#4c3460}.phone-facts dd{margin:0;color:#75647f}.phone-facts .text-button{font-size:11px;padding:0}.phone-preview-panel>.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px}.phone-preview-panel>.section-head .field{margin:0;min-width:220px;flex-direction:row;align-items:center}.phone-preview{background:linear-gradient(160deg,#2e1d45,#4a2a6b);border-radius:18px;padding:26px 26px 24px;color:#fff;display:grid;gap:18px;box-shadow:0 18px 40px #2b193b26}.phone-preview-top{display:grid;gap:4px;text-align:center}.phone-preview-top small{font-size:11px;color:#cdb8dd;letter-spacing:.04em}.phone-preview-top strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.phone-preview-speaker{display:flex;align-items:center;gap:10px}.phone-preview-speaker .ai-avatar{background:#ffffff1f;color:#fff}.phone-preview-speaker div{display:grid;gap:2px;min-width:0}.phone-preview-speaker strong{font-size:12px}.phone-preview-speaker small{font-size:11px;color:#cdb8dd}.phone-preview-greeting{margin:0;padding:16px 18px;background:#ffffff14;border:1px solid #ffffff24;border-radius:4px 14px 14px;font-size:14px;line-height:1.65;color:#fff}.phone-preview-steps{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid #ffffff1f;display:grid;gap:10px}.phone-preview-steps li{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;color:#e7dcef}.phone-preview-steps svg{flex-shrink:0;margin-top:2px;color:#cdb8dd}.phone-try{justify-self:center;display:inline-flex;align-items:center;gap:7px;background:#fff}@media(max-width:760px){.phone-line-fields,.phone-line-fields.three,.phone-line-fields.three.existing{grid-template-columns:minmax(0,1fr)}.phone-facts{grid-template-columns:minmax(0,1fr);gap:2px}.phone-facts dd{margin-bottom:10px}.phone-preview{padding:22px 18px 20px}.phone-preview-panel>.section-head{flex-wrap:wrap}}.incoming-calls{position:fixed;right:24px;bottom:24px;z-index:85;display:grid;gap:12px;width:min(360px,calc(100vw - 32px))}.incoming-call{position:relative;overflow:hidden;background:#fff;border:1px solid #cfe9db;border-radius:16px;box-shadow:0 18px 44px #1f3a2c33,0 2px 6px #1f3a2c14;padding:16px 16px 18px;display:grid;gap:12px;animation:incoming-call-in .22s ease-out}@keyframes incoming-call-in{0%{transform:translateY(12px);opacity:0}}.incoming-call-top{display:flex;gap:12px;align-items:flex-start}.incoming-call-top>div{flex:1;min-width:0;display:grid;gap:2px}.incoming-call-top small{font-size:10px;color:#2f7d58;font-weight:600;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-top strong{font-size:15px;color:#2d2140;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-top p{margin:0;font-size:11px;color:#7d6b8a}.incoming-call-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#2f9e6a;color:#fff;flex-shrink:0;animation:incoming-call-pulse 1.5s ease-out infinite}@keyframes incoming-call-pulse{0%{box-shadow:0 0 #2f9e6a66}to{box-shadow:0 0 0 12px #2f9e6a00}}@media(prefers-reduced-motion:reduce){.incoming-call,.incoming-call-icon{animation:none}}.incoming-call-left{font-size:12px;font-weight:600;color:#2f7d58;font-variant-numeric:tabular-nums;background:#eaf7f0;border-radius:999px;padding:3px 9px}.incoming-call blockquote{margin:0;font-size:12px;line-height:1.55;color:#4c3d5a;background:#f8f6fb;border-radius:10px;padding:10px 12px}.incoming-call-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.incoming-call-actions .button{min-height:40px;justify-content:center;display:inline-flex;align-items:center;gap:7px}.incoming-call-actions .button.answer{background:#2f9e6a;border-color:#2f9e6a;color:#fff}.incoming-call-timer{position:absolute;left:0;bottom:0;height:4px;background:#2f9e6a;transition:width 1s linear}@media(max-width:760px){.incoming-calls{right:16px;left:16px;bottom:16px;width:auto}}.sidebar nav a .inbox-call-badge{background:#2f9e6a}.sidebar nav a .inbox-waiting-badge+.inbox-call-badge{margin-left:6px}.inbox-channel-count{margin-left:6px;background:#2f9e6a;color:#fff;border-radius:999px;font-size:10px;padding:1px 7px;font-weight:600}@media(max-width:600px){.topbar-title-content:has(>.inbox-channel-tabs){flex:1}.topbar-title-content:has(>.inbox-channel-tabs)>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar-title-content>.inbox-channel-tabs{flex:1;gap:0}.topbar-title-content>.inbox-channel-tabs button{flex:1;justify-content:center;padding:3px 4px 0}}.phone-connect-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.phone-connect-steps li{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#6b5a78}.phone-connect-steps li svg{flex-shrink:0;margin-top:1px;color:#c27c1a}.phone-connect-steps li.done svg{color:#2f9e6a}.phone-connect-steps strong{color:#3a2950;font-weight:600}.phone-connect{border-top:1px solid var(--line);padding-top:16px;font-size:12px;color:#6b5a78}.phone-connect>p{margin:0 0 8px}.phone-connect ul{margin:0 0 16px;padding-left:18px;display:grid;gap:6px;line-height:1.55}.phone-connect ul strong{color:#3a2950}.phone-connect-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.phone-connect-actions .button{display:inline-flex;align-items:center;gap:7px}.phone-add-mode{justify-self:start}.history-play{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 14px;font-size:12px}.phone-lines .widget-form .phone-intro{margin:-12px 0 18px;font-size:11px;line-height:1.6;color:#75647f}.phone-lines .widget-form .phone-caller-id{margin-bottom:0}.phone-assign{border:1px dashed #d9c8e6;border-radius:12px;padding:16px;margin-bottom:18px;background:#fdfbff;display:grid;gap:12px}.phone-assign h3{margin:0!important}.phone-available{list-style:none;margin:0;padding:0;display:grid;gap:8px}.phone-available li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.phone-available li>svg{color:#662d91;flex-shrink:0}.phone-available li>span{flex:1;min-width:0;display:grid;gap:2px}.phone-available strong{font-size:14px;color:#2d2140;font-variant-numeric:tabular-nums}.phone-available small{font-size:10px;color:#8d7f98}.phone-available .button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.phone-buy-link{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:12px}.phone-buy-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:end}.phone-buy-row .phone-note{padding-bottom:12px}.phone-assign .phone-line-add{margin:0;background:#fff;border-style:solid}@media(max-width:760px){.phone-available li{flex-wrap:wrap}.phone-available .button{width:100%;justify-content:center}.phone-buy-row{grid-template-columns:minmax(0,1fr)}}.play-recording{display:flex;align-items:center;gap:10px;margin-top:10px}audio.play-recording{width:100%}.play-recording .button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:12px}.outbound-voicemail-actions{display:flex;gap:10px;margin-top:12px}.phone-record-mode{margin-bottom:18px!important}.phone-record-mode .segmented{align-self:flex-start}.phone-record-mode .segmented button{padding:8px 14px}.place-picker{display:grid;gap:8px}.place-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.place-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-radius:999px;background:#fff;border:1px solid #e9d9b8;color:#5a3a08;font-weight:500}.place-chip button{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#8a6a2a}.place-chip button:hover{background:#fbefd9}.place-options{margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;max-height:216px;overflow:auto}.place-options li button{width:100%;text-align:left;padding:8px 10px;border-radius:7px;font-size:12px;color:#3a2950}.place-options li button:hover,.place-options li button:focus-visible{background:#f4eff9}.place-options li.muted{padding:8px 10px;font-size:12px}.phone-message-recipients{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.phone-message-recipients .field{margin-bottom:0}.phone-voice{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.phone-voice-row{display:flex;align-items:flex-end;gap:10px}.phone-voice-row>:first-child{flex:1;min-width:0;margin-bottom:0}.phone-voice-row .button{flex:none;height:44px}.phone-voice>small{font-size:10px;color:#82748e}@media(max-width:640px){.phone-voice-row{flex-direction:column;align-items:stretch}}.voice-recording{display:flex;justify-content:flex-start;padding:4px 0 8px}.phone-message-intro{margin:0 0 8px;font-size:11px;color:#82748e}.phone-message-fields{display:grid;gap:6px}.phone-message-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:7px;background:#fbf8fd}.phone-message-field:hover{background:#f3eafb}.phone-message-field .check-option,.phone-message-field .check-option:hover{background:none}.phone-message-field .check-option:last-child{padding-right:14px}.phone-message-field .check-option:has(input:disabled){cursor:default;color:#a596b0}.phone-forward-when{margin-bottom:12px!important}.phone-forward-when .segmented{align-self:flex-start}.phone-forward-when .segmented button{padding:8px 14px}.phone-forward-number{display:grid;gap:6px;min-width:0;margin:0 0 4px;padding:0;border:0}.phone-forward-number .field{margin-bottom:0}.phone-line-languages{margin-top:12px}.phone-line-languages-default{font-weight:400;color:#82748e}.phone-greeting-language{margin-bottom:14px!important}.phone-greeting-language .segmented{align-self:flex-start}.phone-greeting-language .segmented button{padding:8px 14px}.phone-greeting-language .text-button{font-size:inherit;padding:0}.phone-languages{margin:14px 0 0!important}.phone-languages .segmented{align-self:flex-start}.phone-languages .segmented button{padding:8px 14px}.phone-languages .form-error{margin:4px 0 0}.phone-listener{display:grid;gap:6px;max-width:420px;margin:0 0 18px}.phone-listener .field{margin-bottom:0}.phone-listener>small{font-size:10px;color:#82748e}.search-select{position:relative;min-width:0}.search-select .select-trigger{width:100%;text-align:left}.search-select .select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-panel{position:absolute;top:100%;left:0;right:0;min-width:200px;margin-top:6px;z-index:25;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px #34224620;padding:8px}.search-select-input{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:5px 8px 10px;color:var(--muted)}.search-select-input input{min-width:0;width:100%;border:0;padding:5px;font:inherit;font-size:12px;outline-offset:2px}.search-select-options{max-height:230px;overflow:auto;padding-top:5px}.search-select-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-radius:6px;background:#fff;padding:10px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}.search-select-options button:hover,.search-select-options button[aria-pressed=true]{background:#f3edf9;color:#6a3294}.search-select-options p{padding:8px;font-size:12px;color:var(--muted)}.report-section-tabs{display:flex;gap:10px;margin-bottom:28px;border-bottom:1px solid var(--border);padding-bottom:14px}.report-section-tabs button{font:inherit;font-size:13px;border:0;border-radius:9px;padding:11px 20px;background:#fff;color:var(--muted);cursor:pointer}.report-section-tabs button.active{background:#eee2f7;color:#6a3294;font-weight:600}.attendance-report-controls{background:#fff;border:1px solid var(--border);border-radius:18px;padding:24px;margin:24px 0}.attendance-period-row{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.attendance-period-row .field{min-width:145px}.attendance-period-row .icon-button{margin-bottom:4px;min-height:40px}.attendance-date-dash{align-self:center;margin-top:22px}.attendance-last-period{margin-bottom:12px}.attendance-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.attendance-report-hint{font-size:11px;color:var(--muted);margin:16px 0 0}.attendance-report-metrics{margin:20px 0}.attendance-report-worked{display:block;font-size:18px;white-space:nowrap;color:#32223f}.attendance-review-reason{display:block;margin-top:7px;color:var(--muted);font-size:10px}.attendance-report td{font-size:12px}.attendance-report th{font-size:11px}.attendance-report .identity{min-width:150px}.attendance-report .attendance-review-actions{flex-wrap:wrap}.attendance-report .table-scroll{overflow:auto}.attendance-report .metric:not(:first-child)>strong{font-size:24px}.attendance-report .metric:first-child>strong{font-size:32px}@media(max-width:1000px){.attendance-filter-row{grid-template-columns:1fr 1fr}.attendance-period-row{gap:10px}.attendance-report-controls{padding:18px}}@media(max-width:560px){.attendance-filter-row{grid-template-columns:1fr}.attendance-period-row .field{min-width:0;flex:1 1 40%}.attendance-date-dash{display:none}.attendance-report .metric-grid{grid-template-columns:1fr 1fr}.attendance-report .metric:not(:first-child)>strong{font-size:22px}.attendance-report .metric:first-child>strong{font-size:26px}}.role-list>.call-wait{display:flex;align-items:center;gap:12px;border-top:1px solid #f2ecf7;padding:14px 0;font-size:11px;color:#977da8}.role-list>.call-wait:first-child{border-top:0}.role-list>.call-wait>span:nth-child(2){flex:1}.inbox-routing-settings{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr);gap:1rem 1.25rem;margin-top:1rem}.inbox-routing-settings .field{margin:0}.inbox-routing-agents{border:1px solid var(--line);border-radius:12px;padding:.6rem .85rem;margin:0;min-width:0}.inbox-routing-agents legend{font-size:.85rem;font-weight:600;padding:0 .3rem}.inbox-routing-agent{display:flex;align-items:center;gap:.65rem;padding:.4rem 0}.inbox-routing-agent input{flex:0 0 auto}.inbox-routing-agent span{display:grid;min-width:0}.inbox-routing-agent strong{font-size:.9rem;font-weight:500}.inbox-routing-agent small{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.inbox-routing-settings>.notice{grid-column:1 / -1;margin:0}@media(max-width:680px){.inbox-routing-settings{grid-template-columns:1fr}}.cta-follow-up{margin:1.25rem 0;padding:1.1rem;border:1px solid var(--line, #e6e0ed);border-radius:14px;background:var(--bg, #faf8fd)}.cta-follow-up h4{margin:0 0 1rem}.cta-follow-up-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}.cta-follow-up-grid .field{margin:0;min-width:0}.cta-follow-up-explanation{color:var(--muted, #7e748c);font-size:.85rem;line-height:1.5}.cta-follow-up-explanation{margin:1.5rem 0 0}@media(max-width:680px){.cta-follow-up-grid{grid-template-columns:1fr}.cta-follow-up-explanation{margin:0}}.cta-follow-up>.notice{margin:1rem 0 0}.bcc-chips{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.bcc-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid #ddcfe9;background:#fff;color:#4b2d68;font-weight:500;overflow-wrap:anywhere}.bcc-chip button{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;color:#7a5a96}.bcc-chip button:hover{background:#f4eff9}.bcc-options{margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;max-height:216px;overflow:auto}.bcc-options li button{width:100%;text-align:left;padding:8px 10px;border-radius:7px;font-size:12px;font-weight:400;color:#3a2950;overflow-wrap:anywhere}.bcc-options li button:hover,.bcc-options li button:focus-visible{background:#f4eff9}.bcc-options li.muted{padding:8px 10px;font-size:12px;font-weight:400}.crawl-review .scan-summary{padding:22px;border:1px solid #e7dff0;border-radius:16px;background:#faf8fc;margin-bottom:18px}.scan-summary-heading{display:flex;align-items:flex-start;gap:14px}.scan-summary-icon{display:inline-flex;padding:10px;border-radius:12px;color:#662d91;background:#eee6f5;flex:0 0 auto}.scan-summary-complete .scan-summary-icon{color:#567a2d;background:#eaf2e1}.scan-summary-review .scan-summary-icon{color:#8c6729;background:#fbefd9}.crawl-review .scan-summary-heading h3{font-size:18px;margin:1px 0 5px}.crawl-review .scan-summary-heading p{color:#756a82;margin:0;font-size:13px;line-height:1.6}.crawl-review .scan-summary-heading p.scan-summary-time{margin-top:4px;font-size:12px;color:#8b7b99}.scan-change-counts{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0 0 50px}.scan-change-count{display:flex;flex-direction:column;align-items:flex-start;padding:4px 8px;border:0;border-radius:10px;background:none;color:#302742;text-align:left;cursor:pointer}.scan-change-count:hover,.scan-change-count.active{background:#f1eaf7}.scan-change-count strong{font-size:25px;font-weight:600;line-height:1.4}.scan-change-count span{font-size:12px;color:#756a82}.scan-change-count.failed strong{color:#b0532f}.crawl-review .scan-count-summary{margin:16px 0 0 58px;font-size:14px;font-weight:500}.scan-current-progress{margin:18px 0 0 58px}.scan-current-progress>span{font-size:12px;color:#756a82}.scan-current-progress progress{width:100%;height:6px;accent-color:#8148a4;display:block;margin-top:8px}.scan-daily-settings{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:4px 0 22px;border-bottom:1px solid #ede7f2}.scan-daily-settings>label{display:flex;align-items:center;gap:10px;cursor:pointer}.scan-daily-settings strong{font-size:13px;font-weight:500}.scan-daily-settings small{display:block;font-size:11px;margin-top:2px;color:#81748f}.scan-schedule{display:flex;align-items:center;gap:7px;color:#81748f;font-size:12px}.scan-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.crawl-review .scan-page-heading h3{font-size:17px;margin:0}.scan-page-heading>span{font-size:12px;color:#81748f}.scan-filters{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(140px,.9fr);gap:12px;padding:14px 0 18px}.scan-filters>label{display:block;font-size:12px;color:#746381;font-weight:500;min-width:0}.scan-filters select,.scan-filters .select-like,.scan-filters input{display:block;margin-top:6px;width:100%;min-width:0;font-size:12px;min-height:42px;padding:10px 12px}.scan-search>div{position:relative}.scan-search svg{position:absolute;left:12px;top:18px;color:#a497b1}.scan-search input{padding-left:38px}.crawl-review .crawl-pages{border:1px solid #ebe4f2;border-radius:12px}.crawl-pages td,.crawl-pages th{padding:14px 12px;font-size:12px;vertical-align:top}.crawl-pages th:first-child,.crawl-pages td:first-child{width:68px}.crawl-pages td:nth-child(2){min-width:160px}.crawl-pages td:nth-child(3){min-width:160px}.crawl-pages td:nth-child(4){width:110px}.scan-page-status{font-size:12px;color:#796986}.scan-page-status.ready{color:#638138}.scan-page-status.review{color:#987035}.scan-page-reason{margin-top:5px;font-size:11px;color:#8b7b99}.scan-page-reason summary{cursor:pointer}.scan-page-reason p{overflow-wrap:anywhere;margin:8px 0;font-size:11px}.scan-empty{padding:30px!important;text-align:center;color:#8b7b99}.scan-detail-panel{border-top:1px solid #e9e2ef;margin-top:4px;padding-top:18px;color:#83768d;font-size:12px}.scan-detail-panel>summary{font-weight:500;color:#6e527f;cursor:pointer}.scan-detail-panel>div{padding:16px 0 0}.scan-detail-panel p,.scan-detail-panel li{font-size:12px;overflow-wrap:anywhere}.scan-detail-panel details{margin:14px 0}.scan-technical-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 16px}.scan-technical-counts dt{color:#8b7b99;font-size:11px}.scan-technical-counts dd{margin:3px 0 0;color:#51405f;overflow-wrap:anywhere}.scan-diagnostic{border-left:3px solid #d7c4e6;padding:8px 12px;background:#faf7fd}.scan-diagnostic p{margin:5px 0 0}.scan-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.scan-export-actions .button{font-size:12px;padding:10px 14px}.crawl-actions .button{font-size:13px;padding:12px 18px}.crawl-actions>label{font-size:12px;align-self:center;margin-right:auto}.crawl-pagination{font-size:12px}.crawl-pagination .button{font-size:12px;padding:9px 14px}@media(max-width:700px){.crawl-review .scan-summary{padding:16px}.scan-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-filters .scan-search{grid-column:1 / -1}.scan-current-progress,.crawl-review .scan-count-summary{margin-left:0}.scan-change-counts{margin-left:-8px;gap:8px 10px}.scan-summary-heading{gap:10px}.scan-summary-icon{padding:8px}.crawl-review .scan-summary-heading h3{font-size:16px}.scan-technical-counts{grid-template-columns:1fr}.crawl-actions{padding:14px;gap:8px}.crawl-actions .button{padding:10px 13px}}.source-scan-health{display:block;margin-top:3px;color:#947239;font-size:11px}.modal:has(>.crawl-review){display:flex;flex-direction:column;overflow:hidden}.modal:has(>.crawl-review)>.modal-head,.modal:has(>.crawl-review)>.crawl-actions{flex-shrink:0}.modal:has(>.crawl-review)>.crawl-review{min-height:0;overscroll-behavior:contain}.scan-directory-settings{margin:20px 0}.scan-directory-settings>summary{cursor:pointer;color:#662d91;font-weight:500;font-size:14px}.scan-directory-settings>p{font-size:12px;color:#81748f}.folder-tree{margin:14px 0 6px;border:1px solid #ebe4f2;border-radius:12px;overflow:hidden;background:#fff}.folder-tree-tools{padding:12px 16px;border-bottom:1px solid #f0eaf5;background:#faf8fc}.folder-tree-search{position:relative;display:block;max-width:340px}.folder-tree-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a497b1;pointer-events:none}.folder-tree-search input{width:100%;min-height:38px;padding:8px 12px 8px 36px;font-size:12px}.folder-tree-head{display:flex;justify-content:space-between;padding:9px 16px;border-bottom:1px solid #f0eaf5;font-size:11px;font-weight:500;color:#8b7b99}.folder-tree-list,.folder-tree-list ul{list-style:none;margin:0;padding:0}.folder-tree-list{max-height:340px;overflow-y:auto;padding:4px 0}.folder-row{display:flex;align-items:center;gap:4px;min-height:36px;padding:4px 16px 4px calc(16px + var(--depth, 0) * 32px)}.folder-row:hover{background:#faf8fc}.folder-toggle{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:#8b7b99}button.folder-toggle{cursor:pointer}button.folder-toggle:hover{background:#f1eaf7;color:#662d91}.folder-toggle svg{transition:transform .15s ease}.folder-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.folder-row label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;font-size:13px;color:#302742}.folder-row input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#662d91}.folder-name{min-width:0;overflow-wrap:anywhere;line-height:1.4}.folder-row.site .folder-name{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;font-weight:500}.folder-name small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:#8b7b99}.folder-count{flex:0 0 auto;padding-left:16px;font-size:12px;color:#756a82;font-variant-numeric:tabular-nums;white-space:nowrap}.folder-row.excluded .folder-name,.folder-row.excluded .folder-count{color:#b0a5bb}.folder-tree-empty{padding:22px 16px;text-align:center;font-size:12px;color:#8b7b99}.scan-update>small{margin-top:6px;font-size:10px;color:#81748f}.scan-daily-settings select,.scan-daily-settings .select-like{min-width:154px;flex-shrink:0}.scan-daily-settings>label>span{flex:1;min-width:120px}.crawl-actions>label>select,.crawl-actions>label>.select-like{min-width:154px}@media(max-width:520px){.scan-daily-settings>label{flex-wrap:wrap;width:100%}.crawl-actions>label{flex-wrap:wrap;order:-1;flex-basis:100%;justify-content:space-between}}.support-views{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.support-views button{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.support-views button.active{background:#f0e5f9;border-color:#c4a4da;color:#63318e;font-weight:600}.support-views button span{background:#f7f3fa;border-radius:6px;padding:2px 7px;font-size:12px}.support-page .table-toolbar{flex-wrap:wrap;row-gap:10px}.support-page .table-toolbar .toolbar-actions{flex:1 1 auto;justify-content:flex-end;min-width:0}.support-page .table-toolbar .search-box{max-width:260px}.support-filters{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.support-filters .field{min-width:0;flex:0 1 150px;position:relative}.support-filters .field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.support-filters .only-client{align-self:center}.support-filters select,.support-filters .select-like{width:100%;font-size:11px}.support-filters .select-like{padding-right:30px}.ticket-subject{text-align:left;display:grid;gap:5px;min-width:180px}.ticket-subject strong{font-size:14px;line-height:1.5}.ticket-subject small{font-weight:400;color:var(--muted)}.ticket-number{font-size:10px;font-weight:500;letter-spacing:.04em;color:var(--muted)}.ticket-number i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8c45b5;margin-right:7px}.ticket-assignee{display:flex;align-items:center;gap:8px;font-size:12px}.ticket-priority{font-size:12px}.ticket-priority.high{color:#ad6522;font-weight:600}.ticket-priority.urgent{color:#ad3446;font-weight:600}.support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-create{display:grid;gap:20px}.support-back{margin-bottom:22px}.support-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start}.support-thread{min-width:0}.ticket-original,.ticket-composer{padding:26px}.ticket-message-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.ticket-message-head span,.ticket-message-head time{font-size:11px;color:var(--muted)}.ticket-message-head time{margin-left:auto}.ticket-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.ticket-timeline{display:grid;gap:16px;margin:20px 0}.ticket-event{padding:22px 24px;border:1px solid var(--border);border-radius:14px;background:#fff}.ticket-event.internal{background:#fbf7ef;border-color:#e9dfc9}.ticket-system-event{font-size:12px}.ticket-system-event .ticket-message-text{font-size:12px;margin-bottom:0}.ticket-properties{padding:22px;position:sticky;top:100px}.ticket-properties h2{font-size:16px;margin:0 0 22px}.ticket-properties fieldset{padding:0;border:0;display:grid;gap:18px;min-width:0}.ticket-properties select,.ticket-properties .select-like{width:100%;min-width:0}.ticket-properties dl{font-size:12px;border-top:1px solid var(--border);padding-top:15px}.ticket-properties dt{margin-top:15px;color:var(--muted);font-size:11px}.ticket-properties dd{margin:5px 0;overflow-wrap:anywhere}.ticket-composer-tabs{display:flex;border-bottom:1px solid var(--border);gap:12px}.ticket-composer-tabs button{display:flex;align-items:center;gap:8px;padding:10px 8px 14px;background:none;border:0;border-bottom:3px solid transparent;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.ticket-composer-tabs button.active{color:#71379b;border-bottom-color:#71379b;font-weight:600}.ticket-visibility{font-size:12px;color:var(--muted);line-height:1.6}.ticket-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:16px}.support-page textarea,.support-portal textarea{resize:vertical;min-height:110px}.support-portal{max-width:820px;margin:0 auto;padding:36px 24px!important}.support-portal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:26px;margin-bottom:36px}.support-portal>header img{width:155px}.support-portal>header span{font-size:13px;color:var(--muted)}.support-portal h1{font-size:30px;overflow-wrap:anywhere}.support-portal>footer{text-align:center;font-size:11px;color:var(--muted);padding:30px}.support-page .table-card td{vertical-align:middle}.support-page .page-heading h1{overflow-wrap:anywhere}.support-page .page-heading{gap:20px}.support-portal .ticket-event.public{background:#fff}@media(max-width:1150px){.support-detail-layout{grid-template-columns:minmax(0,1fr) 245px}}@media(max-width:800px){.support-detail-layout{grid-template-columns:1fr}.ticket-properties{position:static;grid-row:1}.ticket-properties fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.ticket-properties dl{display:none}.ticket-properties select,.ticket-properties .select-like{font-size:11px;padding:9px}.ticket-properties .select-like{padding-right:34px}.ticket-properties .field span{font-size:11px}.support-form-row{grid-template-columns:1fr}.ticket-original,.ticket-composer,.ticket-event{padding:18px}.support-page .table-toolbar .search-box{flex:1 1 100%;max-width:none}.support-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.support-filters .field{flex:none}.support-views{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.support-views button{padding:9px 11px;font-size:11px;white-space:nowrap;flex-shrink:0}.ticket-composer-tabs{gap:4px}.ticket-composer-tabs button{font-size:11px}.support-portal h1{font-size:25px}}.ticket-owner{display:block;color:var(--muted, #7e748c);font-size:.75rem;margin-top:.2rem}.support-source-context{margin-bottom:20px}.support-source-context dl{display:grid;grid-template-columns:minmax(80px,1fr) 2fr;gap:8px}.support-source-context dd{margin:0;overflow-wrap:anywhere}.support-source-context dt{text-transform:capitalize;color:var(--muted)}.support-source-transcript{max-height:420px;overflow:auto;padding-top:12px}.support-source-transcript article{padding:10px 0;border-bottom:1px solid var(--line)}.support-source-transcript time{color:var(--muted);font-size:12px}@media(max-width:520px){.ticket-properties fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-section-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#93869f;font-weight:600;padding:12px 16px 6px}.outbound{--outbound-border: #e6e0ee;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:22px}.outbound>*,.outbound-title-row>*,.outbound-head>*{min-width:0}.outbound h1{font-size:30px;margin:0}.outbound h2{font-size:21px;margin:0}.outbound h3{font-size:16px;margin:0}.outbound p{margin:6px 0;color:var(--muted, #82778e);line-height:1.65}.outbound-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.outbound-head .eyebrow{font-size:11px;letter-spacing:.14em;margin-bottom:8px;display:block}.outbound-company{min-width:220px;max-width:360px}.outbound .panel{padding:24px}.outbound .button,.outbound-dialog .button{min-height:42px;font-size:13px;padding:10px 16px}.outbound-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.outbound-toolbar>.outbound-search{flex:1;min-width:200px}.outbound-toolbar .outbound-field{min-width:135px;flex:1}.outbound-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;color:#756080}.outbound-field>span{display:block}.outbound input,.outbound select,.outbound textarea,.outbound-dialog input,.outbound-dialog select,.outbound-dialog textarea,.outbound-connection-panel input,.outbound-connection-panel select,.outbound .select-like,.outbound-dialog .select-like,.outbound-connection-panel .select-like{border:1px solid var(--outbound-border, #e6e0ee);border-radius:10px;background-color:#fff;color:#342942;padding:11px 12px;min-width:0;width:100%;font:inherit;font-size:13px}.outbound select:not([multiple]),.outbound-dialog select:not([multiple]),.outbound-connection-panel select:not([multiple]),.outbound .select-like,.outbound-dialog .select-like,.outbound-connection-panel .select-like{padding-right:34px}.outbound input[type=checkbox],.outbound-dialog input[type=checkbox],.outbound-connection-panel input[type=checkbox]{width:16px;height:16px;accent-color:#6c3198;padding:0;flex-shrink:0}.outbound textarea,.outbound-dialog textarea{resize:vertical;line-height:1.6;min-height:90px}.outbound select:focus,.outbound input:focus,.outbound textarea:focus,.outbound-dialog select:focus,.outbound-dialog input:focus,.outbound-dialog textarea:focus,.outbound .select-like:focus,.outbound-dialog .select-like:focus{outline:2px solid #b68fcf;outline-offset:2px}.outbound-search{border:1px solid var(--outbound-border, #e6e0ee);border-radius:10px;display:flex;align-items:center;padding-left:13px;color:#a394b0;background:#fff}.outbound-search input{border:0;background:transparent}.outbound-search:focus-within{outline:2px solid #b68fcf;outline-offset:2px}.outbound-search input:focus,.outbound-search input:focus-visible{outline:none}.outbound-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid #e4d8ef;background:#f9f5fc;border-radius:12px;padding:16px;font-size:13px;line-height:1.6;color:#64477a}.outbound-notice svg{flex-shrink:0;margin-top:2px}.outbound-notice.error{background:#fff4f0;border-color:#f2cfc3;color:#9d5340}.outbound-notice.success{background:#f5f9ef;border-color:#dce9ca;color:#5a7238}.outbound-notice .button{margin-top:10px}.outbound-title-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-bottom:16px}.outbound-title-row-actions{justify-content:flex-end}.outbound-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.outbound-head-target{display:contents}.outbound-head-actions .outbound-field{flex-direction:row;align-items:center;gap:10px}.outbound-head-actions .outbound-field>span{white-space:nowrap}.page-actions .outbound-actions{justify-content:flex-end}.outbound>.page-toolbar{margin-bottom:0}.outbound>.outbound-connection-panel{margin-top:0}.page-toolbar .outbound-field>span{white-space:nowrap}.outbound-template{justify-self:start;align-self:flex-start}.outbound-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.outbound-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.outbound-stat{display:flex;flex-direction:column;gap:8px;text-align:left;padding:20px;border-radius:14px;background:#fff;border:1px solid var(--outbound-border);font:inherit;color:inherit}.outbound-stat strong{font-size:28px;line-height:1.2}.outbound-stat span{font-size:12px;color:#776a84}.outbound-stat small{font-size:11px;color:#9d8ca8}.outbound-stat:hover{border-color:#bfa2d4}.outbound-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.outbound-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.outbound-form-grid .wide{grid-column:1/-1}.outbound-tabs{display:flex;gap:5px;border-bottom:1px solid var(--outbound-border);overflow-x:auto}.outbound-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;padding:12px 16px;color:#85748f;font:inherit;font-size:13px;cursor:pointer}.outbound-tabs button[aria-selected=true]{color:#6c3198;border-bottom-color:#6c3198;font-weight:600}.outbound-table-wrap{overflow-x:auto;border:1px solid var(--outbound-border);border-radius:14px;background:#fff}.outbound-table{width:100%;border-collapse:collapse;font-size:13px}.outbound-table th{text-align:left;font-size:11px;color:#92859c;font-weight:500;background:#fcfaff;padding:14px 16px;white-space:nowrap}.outbound-table td{padding:15px 16px;border-top:1px solid #eee9f3;vertical-align:middle}.outbound-table td:first-child,.outbound-table th:first-child{padding-left:20px}.outbound-person-cell{display:flex;flex-direction:column;gap:5px;min-width:140px}.outbound-person-cell small{font-size:11px;color:#90849b;line-height:1.5}.outbound-person-cell .outbound-person-client{display:flex;align-items:flex-start;gap:4px}.outbound-person-client svg{flex:none;margin-top:2px}.outbound-person-cell .badge{align-self:start;white-space:nowrap;font-size:10px}.outbound-pager{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;color:#92859c}.outbound-pager>div{display:flex;align-items:center;gap:12px}.outbound-bulk{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f5effa;border:1px solid #e6d8f0;border-radius:10px;font-size:12px}.outbound-tags{display:flex;gap:5px;flex-wrap:wrap}.outbound-tags span{background:#f3edf9;border-radius:5px;padding:3px 7px;font-size:10px;color:#795c92}.outbound-dialog{display:grid;gap:20px;max-height:73vh;overflow-y:auto;padding:24px 28px}.outbound-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--outbound-border)}.outbound-stepper{display:flex;gap:15px;font-size:12px;color:#94829f;flex-wrap:wrap}.outbound-stepper .active{color:#6d3593;font-weight:600}.outbound-file{border:1px dashed #bd9dd2;background:#faf7fd;border-radius:12px;padding:24px;display:grid;gap:14px;text-align:center}.outbound-mini-summary{display:flex;gap:20px;flex-wrap:wrap}.outbound-mini-summary>div{display:flex;flex-direction:column;gap:3px}.outbound-mini-summary strong{font-size:22px}.outbound-mini-summary span{font-size:11px;color:#8c7b99}.outbound-checkbox-row{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:400;color:#493456;cursor:pointer}.outbound-channel-checks{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;border:1px solid var(--outbound-border, #e6e0ee);border-radius:10px;background:#fff;padding:11px 12px;font-size:13px}.outbound-channel-checks label{display:inline-flex;align-items:center;gap:8px;font-weight:400;color:#342942;cursor:pointer}.outbound-channel-checks.disabled{background:#faf8fc}.outbound-channel-checks.disabled label{color:#a898b3;cursor:default}.outbound-steps{display:grid;gap:9px;align-content:start}.outbound-step{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--outbound-border);border-radius:12px;background:#fff;text-align:left;color:#5d476f;font:inherit;cursor:pointer}.outbound-step.active{border-color:#aa7aca;box-shadow:0 0 0 1px #aa7aca;background:#fbf7fd}.outbound-step>span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f0e5f8;font-size:12px;flex-shrink:0}.outbound-step strong{display:block;font-size:12px}.outbound-step small{font-size:10px;color:#95849f}.outbound-builder{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.outbound-preview{border:1px solid #e7dcef;background:#faf7fd;padding:18px;border-radius:12px;font-size:13px}.outbound-preview p{white-space:pre-wrap;color:#5d4d68}.outbound-preview small{font-size:11px;color:#9d7eaf}.outbound-timeline{list-style:none;padding:0;margin:12px 0}.outbound-timeline li{display:flex;gap:16px;position:relative;padding:0 0 20px}.outbound-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:10px;bottom:0;border-left:1px solid #e5dced}.outbound-timeline i{width:9px;height:9px;border-radius:50%;background:#bd9bd3;margin-top:6px;flex-shrink:0}.outbound-timeline strong{font-size:12px;text-transform:none}.outbound-timeline p{font-size:12px;white-space:pre-wrap}.outbound-timeline small{color:#998ba4;font-size:10px}.outbound-task-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:20px}.outbound-ai{background:#faf6fd;border:1px solid #e9dcf3;border-radius:14px;padding:20px;display:grid;gap:14px;align-content:start}.outbound-ai h3{display:flex;gap:8px;align-items:center;color:#724c8c}.outbound-ai-output{white-space:pre-wrap;font-size:13px;line-height:1.7;padding:15px;background:#fff;border:1px solid #e6deec;border-radius:10px}.outbound-source{display:block;font-size:11px;margin:5px 0}.outbound-connection-panel{display:grid;gap:18px;margin-top:20px}.outbound-connection-card{border:1px solid #e6e0ee;border-radius:13px;padding:19px;background:#fff}.outbound-connection-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.outbound-connection-card h3{font-size:15px;display:flex;gap:9px;align-items:center}.outbound-connection-card p{font-size:12px}.outbound-mailbox-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:28px}.outbound-mailbox-summary::-webkit-details-marker{display:none}.outbound-mailbox-summary:focus-visible{outline:2px solid #7130a3;outline-offset:6px;border-radius:4px}.outbound-mailbox-address{font-weight:600;overflow-wrap:anywhere;min-width:0}.outbound-mailbox-summary .badge{flex-shrink:0}.outbound-mailbox-card[open]>summary{margin-bottom:16px}.outbound-connection-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0;font-size:12px}.outbound-connection-card dt{color:#9889a4;font-size:10px}.outbound-connection-card dd{margin:3px 0}.outbound-metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#eee7f4;border:1px solid #eee7f4;border-radius:12px;overflow:hidden}.outbound-metric-list>div{background:#fff;padding:16px}.outbound-metric-list small{display:block;font-size:11px;color:#94829e}.outbound-metric-list strong{font-size:23px}.outbound-report-table{margin-top:18px}.outbound-report-notes{border:1px solid var(--outbound-border);border-radius:12px;background:#fbf8fe;padding:14px 16px;color:#756080;font-size:12px}.outbound-report-notes li{margin:9px 0;line-height:1.6}.outbound-metric-definition{margin-top:9px;font-size:11px;color:#94829e}.outbound-reply{padding:16px;border-bottom:1px solid #eee8f4;white-space:pre-wrap;font-size:13px}.outbound-reply header{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#94849f;margin-bottom:8px}.outbound-sent summary{font-size:11px;color:#94849f;cursor:pointer}.outbound-sent details[open] summary{margin-bottom:8px}.outbound-sent p.muted{font-size:11px;margin-bottom:8px}.outbound-back{display:flex;gap:6px;align-items:center;font-size:12px;justify-self:start}.outbound-run{display:grid;gap:8px;padding:14px 18px;border:1px solid var(--outbound-border, #e6deed);border-radius:12px;background:#faf7fd}.outbound-run-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.outbound-run-head strong{font-size:14px;color:#342942}.outbound-run-progress{display:flex;align-items:center;gap:14px}.outbound-run progress{display:block;flex:1;min-width:0;height:6px;accent-color:#6c3198}.outbound-run small{font-size:12px;color:#756a82;white-space:nowrap}.outbound-run-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}.outbound-run-bar .outbound-back{margin-right:4px}.outbound-run-where{font-size:13px;font-weight:600;color:#342942;white-space:nowrap}.outbound-run-bar progress{display:block;width:90px;height:6px;accent-color:#6c3198}.outbound-run-bar small{font-size:12px;color:#756a82;white-space:nowrap}.outbound-run-buttons{display:inline-flex;flex-wrap:wrap;gap:6px}.outbound-run-bar .button{min-height:34px;padding:6px 12px;font-size:12px}@media(max-width:760px){.outbound-run-bar{width:100%;justify-content:flex-start}.outbound-run-bar .outbound-back{margin-right:auto}.outbound-run-bar progress{width:60px}.outbound-run-buttons{width:100%;flex-wrap:nowrap}.outbound-run-buttons .button{flex:1;padding:6px 8px}}.outbound-task-title{margin-bottom:0}.outbound-send-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin:14px 0 8px}.outbound-task-work .outbound-dialer{margin-bottom:12px}.outbound-task-work-title{margin:0 0 12px;font-size:15px}.outbound-step-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#f6f1fb;color:#5d4a73;font-size:12px;line-height:1.5}.outbound-step-note svg{flex:none;margin-top:2px;color:#6c3198}.outbound-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.outbound-message-head .outbound-actions{gap:14px}.outbound-notice>div:has(>.outbound-run-summary){flex:1}.outbound-run-summary{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.outbound-run-summary .outbound-actions{gap:18px}.outbound .muted,.outbound-dialog .muted{font-size:12px;color:#93879e}.outbound details>summary{cursor:pointer;font-size:12px;color:#765286}.outbound details[open]>summary{margin-bottom:15px}.outbound details .outbound-form-grid{margin-top:16px}.outbound-legend{font-size:11px;color:#94809f;line-height:1.7}.outbound .button:disabled,.outbound-dialog .button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1150px){.outbound-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.outbound-two-col,.outbound-task-layout{grid-template-columns:1fr}.outbound-builder{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:700px){.outbound{gap:17px}.outbound-head{display:grid;gap:16px}.outbound-company{max-width:none;min-width:0}.outbound h1{font-size:25px}.outbound .panel{padding:18px}.outbound-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-stat{padding:16px}.outbound-stat strong{font-size:25px}.outbound-toolbar .outbound-field{min-width:calc(50% - 10px);flex:1 1 auto}.outbound-form-grid,.outbound-builder{grid-template-columns:1fr}.outbound-builder .outbound-steps{display:flex;overflow-x:auto;padding:2px 2px 7px}.outbound-step{min-width:180px}.outbound-title-row .outbound-actions{flex-wrap:wrap;justify-content:flex-end}.outbound-task-layout{grid-template-columns:1fr}.outbound-table{min-width:710px}.outbound-bulk{align-items:flex-start;gap:12px;flex-direction:column}.outbound-dialog{padding:18px;max-height:70vh}.outbound-dialog-footer{position:sticky;bottom:-2px;background:#fff;padding-bottom:4px;flex-wrap:wrap}.outbound-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-connection-card header{align-items:flex-start}.outbound-tabs button{padding:10px;font-size:12px}}@media print{.sidebar,.topbar,.outbound-toolbar,.outbound-actions,.outbound-tabs,.app-footer{display:none!important}.outbound-report-table{overflow:visible}.outbound-stats{grid-template-columns:repeat(5,1fr)}.outbound .panel{break-inside:avoid}.outbound h1{font-size:24px}}.outbound-owner-picker{margin:0;padding:14px;border:1px solid var(--outbound-border, #e6deed);border-radius:12px;min-width:0}.outbound-owner-picker legend{padding:0 6px;font-weight:600}.outbound-owner-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:180px;overflow:auto}.outbound-owner-options label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;background:#faf7fd;cursor:pointer}.outbound-owner-options input{width:17px;height:17px;accent-color:#6d3593}.outbound-owner-picker p{margin:10px 0 0;font-size:12px}.workspace main:has(.inbox-shell){padding-top:18px}.inbox-shell>.page-heading{margin-bottom:12px}.inbox-channel-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px}.inbox-channel-tabs{margin-bottom:0}.inbox-channel-controls{display:flex;justify-content:flex-end;align-items:center;min-height:44px}.inbox-channel-controls .outbound-field{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}.inbox-channel-controls .outbound-company{width:180px;height:44px;max-width:min(240px,60vw)}.outbound-inbox-embedded{gap:14px}.outreach-conversation{display:grid;grid-template-columns:240px minmax(320px,1fr) 285px;gap:18px;align-items:start}.outreach-conversation>*{min-width:0}.outreach-context,.outreach-main,.outreach-conversation .outbound-ai{padding:22px}.outreach-context{overflow-wrap:anywhere}.outreach-context p{font-size:13px}.outreach-context details{margin:18px 0}.outreach-context>.button{white-space:normal;width:100%;justify-content:center}.outreach-steps{padding-left:20px}.outreach-steps li{padding:9px 4px;color:var(--muted)}.outreach-steps li[aria-current]{color:var(--purple);font-weight:600}.outreach-steps small{display:block;font-weight:400}.outbound-owner-options label.unavailable{color:var(--muted);cursor:not-allowed}.outbound-owner-options label small{display:block;color:var(--muted);font-size:11px}.outbound-dd-note{display:block;color:var(--muted);font-size:11px;margin-top:2px}.outreach-result{display:grid;justify-items:start;gap:6px;margin:8px 0 18px}.outreach-transcript{margin:18px 0}.outreach-transcript pre{white-space:pre-wrap;font-family:inherit;font-size:13px;max-height:420px;overflow:auto}.outreach-draft-tools{display:flex;align-items:center;gap:12px;margin:18px 0 8px}.outreach-draft-tools>span{margin-right:auto;font-weight:600}.outreach-main .outbound-reply{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.outreach-conversation{grid-template-columns:200px minmax(280px,1fr)}.outreach-conversation>.outbound-ai{grid-column:2}}@media(max-width:800px){.outreach-conversation{grid-template-columns:minmax(0,1fr)}.outreach-conversation>.outbound-ai{grid-column:auto}.inbox-channel-controls{justify-content:flex-start}}.conversation-support-action{padding:.65rem 1rem;border-bottom:1px solid var(--line)}.outreach-context .outbound-back{margin-bottom:14px}.outbound-stages .outbound-title-row{align-items:baseline}.outbound-stage-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:2px}.outbound-stage-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(80px,1fr) 48px 110px;align-items:center;gap:14px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;color:#342942;text-align:left;cursor:pointer}.outbound-stage-row:hover:not(:disabled){background:#faf7fd}.outbound-stage-row:disabled{cursor:default;color:#9d8ca8}.outbound-stage-bar{height:8px;border-radius:999px;background:#f1ebf6;overflow:hidden}.outbound-stage-bar i{display:block;height:100%;border-radius:inherit;background:#6c3198}.outbound-stage-row strong{font-size:15px;text-align:right}.outbound-stage-row small{font-size:12px;color:#6c3198;white-space:nowrap}.outbound-stage-row:disabled small{color:#9d8ca8}.outbound-stage-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--outbound-border, #eee6f3)}.outbound-stage-outcome{display:inline-flex;align-items:baseline;gap:6px;padding:7px 14px;border:1px solid var(--outbound-border, #e6deed);border-radius:999px;background:#fff;font:inherit;font-size:13px;color:#342942;cursor:pointer}.outbound-stage-outcome:hover:not(:disabled){border-color:#bfa2d4}.outbound-stage-outcome:disabled{color:#a898b3;cursor:default}@media(max-width:640px){.outbound-stage-row{grid-template-columns:1fr auto;row-gap:6px}.outbound-stage-bar{grid-column:1 / -1;grid-row:2}.outbound-stage-row small{grid-column:1 / -1}}.outbound-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px}.outbound-filters>.outbound-search-field{flex:1 1 220px}.outbound-filters>.outbound-field:not(.outbound-search-field){flex:0 1 180px;min-width:140px}.outbound-filter-buttons{display:flex;align-items:center;gap:12px;margin-left:auto;min-height:42px}.outbound-filter-buttons:not(:has(.text-button)){min-height:0}.outbound-filter-toggle{display:none!important}@media(max-width:760px){.outbound-filter-toggle{display:inline-flex!important}.outbound-filters>.outbound-search-field{flex-basis:100%}.outbound-filters>.outbound-field:not(.outbound-search-field){flex:1 1 calc(50% - 6px)}.outbound-filters:not(.open)>.outbound-field:not(.outbound-search-field),.outbound-filters:not(.open) .outbound-filter-buttons>.text-button{display:none}.outbound-filter-buttons{margin-left:0;min-height:42px}}.outbound-time>span,.outbound-nowrap{white-space:nowrap}.outbound-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 10px 20px;background:#fcfaff;border-bottom:1px solid #eee9f3;font-size:12px;color:#6f6080}.outbound-selection .button{min-height:36px;padding:7px 14px}.outbound-contact-cell{display:flex;flex-direction:column;gap:2px;min-width:170px}.outbound-contact-cell>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.outbound-contact-cell>.outbound-contact-line{display:block}.outbound-contact-company>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.outbound-contact-cell small{font-size:11px;color:#90849b}.outbound-contact-company{color:#6f6080}.outbound-tag{align-self:center;background:#f3edf9;border-radius:5px;padding:2px 7px;font-size:10px;color:#795c92;white-space:nowrap}.outbound-contact-table td,.outbound-contact-table th{padding:11px 12px}.outbound-contact-table td:first-child,.outbound-contact-table th:first-child{padding-left:20px}.outbound-contact-table .outbound-person-cell{min-width:0}.outbound-contact-table th.outbound-fit{width:1%}.outbound-contact-table .outbound-person-cell small{max-width:170px;white-space:nowrap}.outbound-contact-table .outbound-person-cell:has(.badge){min-width:110px}.outbound-contact-table .outbound-person-cell:has(.badge) small{white-space:normal}@media(max-width:1360px){.outbound-contact-table .outbound-row-actions{flex-direction:column;align-items:flex-start;gap:0}}.outbound-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.outbound-row-actions .text-button,.outbound-row-delete{font-size:12px}.outbound-row-delete:hover{color:#a92626}.outbound-file{position:relative;cursor:pointer;gap:6px;justify-items:center}.outbound-file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.outbound-file:focus-within{outline:2px solid #b68fcf;outline-offset:2px}.outbound-file.dragging,.outbound-file:hover{border-color:#6c3198;background:#f5effa}.outbound-file .muted{font-size:12px}.outbound-enroll-setup{display:grid;gap:18px}.outbound-enroll-setup .outbound-owner-picker{border:0;padding:0}.outbound-enroll-setup .outbound-owner-options{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.outbound-enroll-setup .outbound-owner-picker legend{padding:0;margin-bottom:7px;font-size:12px;font-weight:500;color:#756080}.outbound-dialer{border:1px solid var(--outbound-border, #e6deed);border-radius:12px;background:#fcfaff;padding:10px 14px;margin-bottom:16px}.outbound-dialer.open{padding:16px 18px}.outbound-dialer header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.outbound-dialer h4{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px}.outbound-dialer .badge{font-size:10px}.outbound-dialer header .text-button{margin-left:auto}.outbound-dialer-line{font-size:12px;color:#6f6080;overflow-wrap:anywhere}.outbound-dialer-who{display:grid;gap:2px;margin:12px 0 14px}.outbound-dialer-who strong{font-size:20px;letter-spacing:.01em}.outbound-dialer-who span{font-size:13px;color:#493456}.outbound-dialer-who small{font-size:11px;color:#90849b}.outbound-dialer-main{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px}.outbound-dialer-main .outbound-field{flex:1 1 220px}.outbound-dialer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee6f3}.outbound-dialer-controls .button{min-height:34px;padding:6px 11px;font-size:12px}.outbound-dialer-timer{font-variant-numeric:tabular-nums;font-size:13px;color:#90849b;margin-right:4px}.outbound-dialer-end{margin-left:auto}.outbound .outbound-dialer-note{margin:12px 0 0;font-size:12px;line-height:1.55}@media(max-width:760px){.outbound .page-toolbar .page-actions{margin-left:0;justify-content:flex-start}.outbound-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);padding-right:24px}.outbound-dialer-end{margin-left:0}}.outbound-table-wrap:has(>.outbound-task-table),.outbound-table-wrap:has(>.outbound-contact-table){container-type:inline-size}@container (max-width: 859px){.outbound-task-table{min-width:0!important}.outbound-task-table thead{display:none}.outbound-task-table tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:14px 16px;border-top:1px solid #eee9f3;cursor:pointer}.outbound-task-table tbody tr:first-child{border-top:0}.outbound-task-table td{display:block;padding:0!important;border:0}.outbound-task-table .task-contact{flex:1 1 60%;min-width:0}.outbound-task-table .task-contact .outbound-person-cell{min-width:0}.outbound-task-table .task-status{flex:0 0 auto;order:1}.outbound-task-table .task-meta{flex:0 0 auto;order:2;font-size:12px;color:#6f6080}.outbound-task-table .task-meta+.task-meta:before{content:"· "}.outbound-task-table .task-actions{flex:1 1 100%;order:3}}.outbound-settings-tab{display:grid;gap:18px}.outbound-settings-tab h3{margin-bottom:14px}.outbound-settings-tab .panel>.muted{margin:-6px 0 14px}.outbound-task-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0}.outbound-task-heading>h2{margin:0}.outbound-task-heading>.outbound-task-subtitle{margin-top:0}.outbound-task-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;color:var(--muted, #82778e)}.outbound-task-subtitle small{font-size:12px}.outbound-task-layout:not(:has(>.outbound-ai)){grid-template-columns:minmax(0,1fr)}.outbound-sent-view dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 16px;font-size:13px}.outbound-sent-view dl>div{display:contents}.outbound-sent-view dt{color:#90849b}.outbound-sent-view dd{margin:0;overflow-wrap:anywhere}.outbound-sent-body{white-space:pre-wrap;border:1px solid var(--outbound-border, #e6deed);border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.65;background:#fff}.outbound-recent{margin-top:24px;padding-top:18px;border-top:1px solid #eee6f3}.outbound-recent h4{margin:0 0 4px;font-size:13px}.outbound-recent details summary{font-size:12px;color:var(--purple);cursor:pointer}.outbound-inbox .inbox-list-head{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px}.outbound-inbox .inbox-list-head h2{margin-bottom:0;font-size:12px}@media(min-width:1251px){.inbox-page.outbound-inbox .inbox{height:max(520px,calc(100dvh - 152px))}}@media(max-width:1250px){.inbox-page.outbound-inbox .conversation-list,.inbox-page.outbound-inbox .conversation-main{height:max(520px,calc(100dvh - 171px))}}@media(max-width:600px){.inbox-page.outbound-inbox .conversation-list{height:auto}.inbox-page.outbound-inbox .conversation-main{height:max(460px,calc(100dvh - 176px))}}.outbound-reply-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.outbound-inbox .inbox-list-head .select-like,.outbound-inbox .inbox-list-head select{font-size:11px;padding:7px 10px;border:1px solid var(--outbound-border, #e6deed);border-radius:8px;background:#fff;width:100%}.outbound-inbox .inbox-list-head .outbound-search{border-radius:8px}.outbound-inbox .inbox-list-head .outbound-search input{padding:7px 10px 7px 6px;font-size:11px}.inbox-page .outbound-thread-item{grid-template-columns:minmax(0,1fr)}.inbox-page .outbound-thread-item p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-thread-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 22px}.outbound-thread-body>h3{font-size:15px;margin:0 0 10px}.outbound-thread-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 12px;margin-bottom:10px;background:#fcfaff;border:1px solid #eee6f3;border-radius:10px;font-size:12px;color:#493456}.outbound-thread-context .badge{font-size:10px}.outbound-inbox .conversation-header .outbound-actions .button{min-height:36px;padding:7px 14px}.outbound-inbox .conversation-header{flex-wrap:wrap}.outbound-inbox .conversation-header .outbound-actions{flex-wrap:nowrap}.outbound-inbox .conversation-header .identity strong{font-size:14px}.outbound-inbox-copilot>.outbound-ai{background:none;border:0;padding:0}body:has(.outbound-inbox-embedded) .topbar .client-select{display:none}.outbound-mailbox-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;margin-left:auto;font-size:12px;color:#6f6080}.outbound-mailbox-facts>span+span:before{content:"·";margin-right:8px}@media(max-width:640px){.outbound-mailbox-summary{flex-wrap:wrap}.outbound-mailbox-facts{order:3;flex:1 1 100%;justify-content:flex-start;margin-left:0}}.outbound-overview-cards{align-items:stretch}.outbound-next h3{margin-bottom:14px}.outbound-next-list{display:flex;flex-wrap:wrap;gap:10px}.outbound-report-filters .outbound-checkbox-row{min-height:42px}.outbound-report-save{display:flex;align-items:end;gap:10px}.outbound-report-save input{width:220px}.outbound-forecast{list-style:none;margin:0;padding:0}.outbound-forecast li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 20px;border-top:1px solid #eee9f3;font-size:13px}.outbound-forecast li:first-child{border-top:0}.outbound-forecast li>strong{min-width:150px}.outbound-forecast li>span{color:#493456}.outbound-forecast li>span+span:before{content:"·";margin-right:14px;color:#b8a9c4}.outbound-forecast li>small{margin-left:auto;color:#90849b;font-size:12px}.outbound-forecast-note{padding:12px 20px 16px;margin:0!important;font-size:12px;border-top:1px solid #eee9f3}.outbound-report-matrix th:not(:first-child),.outbound-report-matrix td:not(:first-child){text-align:right;white-space:nowrap}.outbound-report-matrix th{white-space:normal;vertical-align:bottom}.outbound-report-matrix td:first-child{min-width:180px}.outbound-filters input[type=date]{height:44px;padding-top:0;padding-bottom:0}@media(max-width:640px){.outbound-mailbox-facts{gap:2px 14px}.outbound-mailbox-facts>span+span:before,.outbound-forecast li>span+span:before{content:none}.outbound-forecast li{gap:4px 14px;padding:12px 16px}.outbound-forecast li>strong{flex:1 1 100%}}.outbound-contact-phone,.outbound-phone-only{display:none!important}@container (max-width: 919px){.outbound-phone-only{display:inline-flex!important}.outbound-selection{flex-wrap:wrap}.outbound-contact-table{min-width:0!important}.outbound-contact-table thead{display:none}.outbound-contact-table tr{display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:12px;row-gap:6px;padding:14px 16px;border-top:1px solid #eee9f3;cursor:pointer}.outbound-contact-table tbody tr:first-child{border-top:0}.outbound-contact-table td{display:block;padding:0!important;border:0}.outbound-contact-table td.contact-wide{display:none}.outbound-contact-table .contact-check{grid-column:1;grid-row:1;padding-top:3px!important}.outbound-contact-table .contact-main{grid-column:2;grid-row:1;min-width:0}.outbound-contact-table .contact-status{grid-column:3;grid-row:1;max-width:118px}.outbound-contact-table .contact-status .outbound-person-cell{min-width:0;align-items:flex-end;text-align:right}.outbound-contact-table .contact-actions{grid-column:2 / 4;grid-row:2}.outbound-contact-table .outbound-row-actions{flex-direction:row!important;gap:18px!important}.outbound-contact-cell{min-width:0}.outbound-contact-phone{display:flex!important;flex-direction:column;gap:2px;margin-top:4px;font-size:12px;color:#6f6080}}.outbound-email-end{margin-top:12px;font-size:13px;line-height:1.55;color:#302c44;font-synthesis:style}.outbound-email-signature a{color:#662d91;text-decoration:underline}.outbound-email-logo{display:block;width:auto;height:36px;max-width:160px;margin-top:10px;object-fit:contain}.outbound-email-footer{margin-top:14px;padding-top:10px;border-top:1px solid #ece8f1;font-size:11.5px;line-height:1.5;color:#8b8499}.outbound-signature-default{margin:0;padding:12px 14px;border:1px solid #eeeaf3;border-radius:9px;background:#fbfafd}.outbound-signature-default .outbound-email-end{margin-top:0}.outbound-signature-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;font-weight:400;color:#8b8499}.outbound-email-added{margin-top:12px;font-size:12px;color:#756a82}.outbound-email-added summary{cursor:pointer}.outbound-email-added[open] .outbound-email-end{padding:12px 14px;border:1px solid #eeeaf3;border-radius:9px;background:#fbfafd}.outbound-tabs-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px 20px;border-bottom:1px solid var(--outbound-border)}.outbound-tabs-row>.outbound-tabs{border-bottom:0}.outbound-tabs-row>.outbound-filters{flex-wrap:nowrap;padding-bottom:8px}.outbound-tabs-row>.outbound-filters>.outbound-field:not(.outbound-search-field){flex:0 1 160px;min-width:132px}@media(max-width:1179px){.outbound-tabs-row{display:grid;gap:22px;border-bottom:0}.outbound-tabs-row>.outbound-tabs{border-bottom:1px solid var(--outbound-border)}.outbound-tabs-row>.outbound-filters{flex-wrap:wrap;padding-bottom:0}}.outbound-page-title{margin-bottom:0}.outbound-topbar-actions{flex-wrap:nowrap;gap:8px}.outbound-topbar-actions:empty{display:none}.outbound-topbar-actions>.outbound-actions{flex-wrap:nowrap}.outbound-topbar-actions .button{min-height:36px;padding:7px 14px;font-size:13px}.topbar-title-content:has(>.outbound-topbar-actions:not(:empty))>h1{flex-shrink:0;overflow:visible;text-overflow:clip}.client-select .outbound-company{min-width:0;max-width:185px}.outbound-page-toolbar:has(>.page-actions:empty){display:none}.outbound-page-toolbar>.page-actions:has(>.outbound-run-bar){flex:1;max-width:none}.outbound-page-toolbar .outbound-run-bar{flex:1;justify-content:flex-start}.outbound-page-toolbar .outbound-run-buttons{margin-left:auto}.outbound-back.outbound-back-under{display:inline-flex;margin-top:6px}.outbound-cadence-tabs>.outbound-actions{justify-content:flex-end;padding-bottom:8px}@media(max-width:1179px){.outbound-cadence-tabs>.outbound-actions{justify-content:flex-start;padding-bottom:0}}.direct-email-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;align-items:start}.direct-email-compose{display:grid;gap:14px;min-width:0}.direct-email-line{margin:0;font-size:12px;line-height:1.7;color:#493456}.direct-email-line>span{display:inline-block;width:44px;color:#90849b}.direct-email .outbound-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#493456}.direct-email .outbound-footer-fold>summary{font-size:12px;color:#6a3294;cursor:pointer}.direct-email .outbound-ai{margin:0}@media(max-width:760px){.direct-email-layout{grid-template-columns:1fr}}.outbound-direct-email-state{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#f7f3fb;color:#5d4a6e;font-size:12px;line-height:1.5}.outbound-direct-email-state.failed{background:#fdecea;color:#8f2a22}.outbound-direct-email-state svg{flex-shrink:0;margin-top:2px}.meetings-inbox{--picker-accent: var(--purple);--picker-ink: #fff}.meetings-inbox .inbox.meetings-layout{grid-template-columns:260px minmax(0,1fr);height:max(520px,calc(100dvh - 158px))}.meetings-inbox .conversation-main.meetings-main{display:flex;flex-direction:column;overflow:auto}.meetings-inbox .inbox-channel-controls{display:flex;gap:8px}.meetings-inbox .inbox-channel-controls .button.active{border-color:#cfc1df;background:#faf7fc}.meeting-day-label{position:sticky;top:0;z-index:1;padding:8px 12px 6px;background:#fbf9fd;border-bottom:1px solid #f0e9f6;font-size:10px;font-weight:600;letter-spacing:.02em;color:#8a7699}.meetings-inbox .conversation-item.meeting-item{grid-template-columns:44px minmax(0,1fr)}.meeting-time{display:flex;flex-direction:column;align-items:center;padding:5px 0 4px;border-radius:8px;background:#f4eff9;line-height:1.1}.meetings-inbox .conversation-item .meeting-time strong{flex:none;font-size:12px;color:var(--deep)}.meeting-time small{font-size:9px;color:#8a7699}.meetings-inbox .meeting-item p{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetings-inbox .meeting-item.canceled strong,.meetings-inbox .meeting-item.canceled p{color:#9b90a6}.meetings-inbox .meeting-item.canceled .meeting-time{background:#f3f1f5}.meeting-pane{padding:22px 24px;min-width:0}.meeting-pane>.empty{margin-top:40px}.meeting-detail-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.meeting-date{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:54px;padding:6px 0;border-radius:12px;background:var(--purple);color:#fff;line-height:1.15}.meeting-date strong{font-size:20px}.meeting-date small{font-size:10px;opacity:.85;text-transform:uppercase}.meeting-date.canceled{background:#b9b0c2}.meeting-detail-title{flex:1;min-width:0}.meeting-detail-title h2{font-size:17px;line-height:1.35;color:var(--deep);margin:2px 0 4px}.meeting-detail-title p{font-size:12px;color:var(--muted)}.meeting-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fdfcfe}.meeting-facts dt{font-size:10px;font-weight:600;color:#8a7699;margin-bottom:3px}.meeting-facts dd{margin:0;font-size:12px;color:var(--ink);overflow-wrap:anywhere}.meeting-facts dd svg{vertical-align:-2px;color:#8a7699}.meeting-facts a{color:var(--purple)}.meeting-context h3{font-size:11px;font-weight:600;color:#8a7699;margin:0 0 6px}.meeting-context p{font-size:13px;line-height:1.65;color:var(--ink);margin:0 0 16px;white-space:pre-wrap}.meeting-actions{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 18px}.button.danger-text{color:#a5463b}.meeting-inline-panel{margin:4px 0 18px;padding:16px 18px;border:1px solid #e3d8ec;border-radius:12px;background:#fcfaff;display:grid;gap:12px}.meeting-inline-panel h3{font-size:13px;color:var(--deep);margin:0}.meeting-inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.field.compact{flex-direction:row;align-items:center;gap:8px;min-width:200px}.meeting-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.meeting-inline-actions>small,.meeting-inline-actions>span:first-child{flex:1;min-width:200px;font-size:11px;color:var(--muted)}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#4b405e}.meeting-chat{border-top:1px solid var(--line);padding-top:12px}.meeting-chat summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--purple)}.meeting-transcript{margin-top:10px;display:grid;gap:8px}.meeting-transcript p{font-size:12px;line-height:1.55;color:var(--ink);margin:0}.meeting-transcript strong{display:inline-block;min-width:64px;margin-right:8px;color:#8a7699;font-weight:600}.meeting-book{display:grid;gap:14px}.meeting-book h2,.meeting-setup-head h2{font-size:17px;color:var(--deep);margin:0}.meeting-book-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;align-items:start}.meeting-book-facts{font-size:12px;color:var(--muted);margin:0}.meeting-book-facts strong{color:var(--ink)}.meeting-book-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.meeting-book-submit{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meeting-book-submit small{font-size:11px;color:var(--muted)}.meeting-setup{display:grid;gap:16px;align-content:start}.meeting-setup>fieldset{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.meeting-setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.meeting-setup-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.meeting-setup-head .field{min-width:220px}.meeting-setup-section{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;gap:14px}.meeting-setup-section h3{font-size:13px;color:var(--deep);margin:0}.meeting-setup-section>p,.meeting-hosts-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.meeting-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.meeting-setup-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-where button{flex:1;font-size:11px;padding:7px 8px}.meeting-hosts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-hosts-head .button{flex:0 0 auto}.meeting-hosts-empty{font-size:12px;color:var(--muted);padding:14px;border:1px dashed #ddd2e6;border-radius:10px;text-align:center}.meeting-host{display:grid;grid-template-columns:auto minmax(130px,1.1fr) minmax(150px,1.2fr) minmax(160px,1.3fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0ebf4}.meeting-host-who,.meeting-host-hours,.meeting-host-calendar{display:flex;flex-direction:column;gap:2px;min-width:0}.meeting-host strong{font-size:12px;color:var(--ink)}.meeting-host span,.meeting-host small{font-size:11px;overflow:hidden;text-overflow:ellipsis}.meeting-host small{color:var(--muted)}.meeting-host-hours span{color:var(--ink)}.meeting-host-calendar .ok{display:inline-flex;align-items:center;gap:5px;color:#2f7e56;font-weight:500}.meeting-host-calendar .warn{display:inline-flex;align-items:center;gap:5px;color:#a86a12}.meeting-host-links{display:flex;gap:12px}.meeting-host-links .text-button{font-size:11px;gap:4px}.meeting-host-actions{display:flex;align-items:center;gap:10px}.meeting-host-actions .text-button{font-size:11px}.meeting-link{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:10px;background:#fbf9fd;font-size:12px;color:var(--ink)}.meeting-link>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-link>svg{color:#8a7699}.meeting-day-chips{display:flex;flex-wrap:wrap;gap:6px}.meeting-day-chips button{min-width:46px;padding:7px 10px;border:1px solid #e3dcea;border-radius:999px;background:#fff;font-size:12px;color:#4b405e}.meeting-day-chips button.selected{background:var(--purple);border-color:var(--purple);color:#fff}.meeting-host-editor{display:grid;gap:16px}.meeting-host-save-note{margin:0}.meeting-cta-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbf9fd;font-size:12px;color:var(--ink)}@media(max-width:1100px){.meeting-host{grid-template-columns:auto minmax(0,1fr) auto}.meeting-host-hours,.meeting-host-calendar{grid-column:2 / 4}.meeting-host-actions{grid-row:1;grid-column:3}}@media(max-width:760px){.meetings-inbox .inbox.meetings-layout{grid-template-columns:1fr;height:auto}.meetings-inbox .conversation-items{display:block;max-height:300px;overflow:auto}.meetings-inbox .conversation-item.meeting-item{min-width:0;max-width:none}.meetings-inbox .conversation-main.meetings-main{height:auto;overflow:visible}.meeting-facts,.meeting-book-fields,.meeting-setup-grid,.meeting-setup-grid.two{grid-template-columns:1fr}.meeting-pane{padding:18px 16px}}.meeting-setup>*,.meeting-setup>fieldset>*,.meeting-setup-section>*,.meeting-book>*,.meeting-detail>*,.meeting-inline-panel>*{min-width:0}.meeting-where button{min-width:0;white-space:nowrap}.meeting-location-panel .meeting-where{max-width:320px}.meeting-location-panel .field{max-width:560px}.meeting-location-note{margin:0;font-size:12px;color:var(--muted)}.meeting-location-note.warn,.meeting-location-panel .field .warn{color:#a86a12}.support-notifications{position:relative;flex:none}.support-notification-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border, #e6deed);border-radius:12px;background:#fff;color:var(--primary, #71339b);cursor:pointer}.support-notification-toggle:hover,.support-notification-toggle[aria-expanded=true]{background:#f5effa}.support-notification-toggle:focus-visible{outline:3px solid #bea0d5;outline-offset:2px}.support-notification-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border-radius:12px;padding:0 5px;font-size:11px;line-height:20px;font-weight:700;background:#71339b;color:#fff;border:2px solid #fff;box-sizing:content-box}.support-notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid #e6deed;border-radius:16px;box-shadow:0 12px 40px #30204425;z-index:100;overflow:hidden;text-align:left}.support-notification-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.support-notification-heading h2{font-size:18px;margin:0;color:#29223c}.support-notification-heading button{border:0;background:transparent;display:flex;align-items:center;padding:5px;color:#887b98;cursor:pointer}.support-notification-actions{display:flex;justify-content:space-between;align-items:center;padding:4px 18px 12px;font-size:12px;color:#887b98}.support-notification-actions .text-button{display:flex;gap:5px;align-items:center;font-size:12px}.support-notification-panel ul{list-style:none;margin:0;padding:0;max-height:min(490px,60vh);overflow:auto}.support-notification-panel li{border-top:1px solid #f0eaf5}.support-notification-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:5px;background:#fff;border:0;padding:13px 18px;color:#302044;cursor:pointer;font:inherit}.support-notification-item:hover,.support-notification-item:focus-visible{background:#f8f4fc}.support-notification-company{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#887b98;width:100%}.support-notification-company time{white-space:nowrap}.support-notification-item strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.support-notification-summary{font-size:12px;line-height:1.5;color:#887b98;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.support-notification-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:25px 20px;color:#887b98;text-align:center}.support-notification-empty strong{color:#302044;font-size:14px}.support-notification-empty p{font-size:12px;margin:0}.support-notification-footer{width:100%;padding:14px 18px;border:0;border-top:1px solid #e6deed;background:#faf7fc;color:#71339b;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.support-notification-error{padding:10px 18px;font-size:13px}.support-notification-error button{display:block;margin-top:8px}@media(max-width:600px){.support-notification-panel{position:fixed;top:80px;right:14px;left:14px;width:auto}.support-notification-toggle{width:38px;height:38px}}.detail-page{max-width:1400px;margin:auto}.detail-page>.text-button{margin-bottom:24px}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 30px}.detail-heading .identity{text-align:left;gap:18px}.detail-heading .avatar{width:64px;height:64px;font-size:22px;flex-shrink:0}.detail-heading h1{margin:5px 0 6px;font-size:30px;line-height:1.3}.detail-heading p{margin:0;color:var(--muted);font-size:13px}.detail-fieldset{padding:0;border:0;min-width:0;margin:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:start}.detail-sections{display:grid;gap:24px;min-width:0}.detail-card{background:#fff;border:1px solid #e4e1ed;border-radius:18px;padding:28px;min-width:0}.detail-card h2{font-size:18px;margin:0 0 6px}.detail-card p{color:#777286;font-size:13px;line-height:1.65}.detail-card-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:24px;color:#70369c}.detail-card-title h2{color:#27233e}.detail-card-title p{margin:0}.detail-card-title>svg{margin-top:3px;flex-shrink:0}.detail-card .form-grid{padding:0;gap:22px 24px}.detail-card .field{gap:8px}.detail-card .field>span{font-size:12px}.detail-summary .detail-card{background:#faf8fc}.detail-summary dl{display:grid;gap:5px;margin-top:24px}.detail-summary dt{font-size:12px;color:#7d778a;margin-top:14px}.detail-summary dd{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.detail-summary .badge{margin-top:12px}.assignment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assignment-choice{border:1px solid #e5e1eb;border-radius:12px;padding:15px}.assignment-choice>label{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.assignment-choice.checked{border-color:#9566b5;background:#faf5fe}.assignment-cards input{width:16px;height:16px;accent-color:#71379b}.schedule-total{display:flex;flex-direction:column;justify-content:center;gap:5px}.schedule-total strong{font-size:20px}.schedule-total span{font-size:12px;color:#827b90}.weekly-editor{margin-top:26px;border-top:1px solid #ede9f2}.weekly-day{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid #ede9f2;align-items:center}.weekly-day-name{display:flex;flex-direction:column;gap:8px;align-items:start;font-size:13px}.weekly-day-name .text-button{font-size:11px}.weekly-blocks{display:grid;gap:12px;font-size:12px}.weekly-block{display:grid;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) minmax(100px,1.3fr) 30px;gap:10px;align-items:end}.weekly-block .field input,.weekly-block .field select,.weekly-block .field .select-like{padding:10px 7px;font-size:12px;min-width:0}.weekly-block .icon-button{margin-bottom:6px}.detail-note{padding:12px 15px;border-radius:10px;background:#f6f4f9;font-size:12px}.detail-save{display:flex;justify-content:space-between;align-items:center;margin:24px 0;padding:18px 24px;border:1px solid #e4e1ed;border-radius:14px;background:#fff}.detail-save>span{font-size:12px;color:#827b90}.pay-history{margin-top:24px}.pay-history .table-card{box-shadow:none;margin-top:22px}.pay-changes{margin-top:24px;font-size:13px}.pay-changes summary{cursor:pointer;color:#71379b;font-weight:500}.access-actions{display:flex;flex-wrap:nowrap;gap:8px}.danger-text{color:#ad3b4c}@media(max-width:1200px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-summary{display:none}}@media(max-width:700px){.detail-heading{align-items:start;flex-direction:column}.detail-heading h1{font-size:25px}.detail-heading .avatar{display:none}.detail-card{padding:20px 16px}.assignment-cards{grid-template-columns:1fr}.weekly-day{grid-template-columns:1fr;gap:12px}.weekly-day-name{flex-direction:row;justify-content:space-between}.weekly-block{grid-template-columns:1fr 1fr 32px}.weekly-block .field:nth-child(3){grid-column:1 / 3;grid-row:2}.weekly-block>.icon-button{grid-column:3;grid-row:2}.pay-history .section-head{align-items:start;flex-direction:column;gap:12px}}.assignment-choice .chat-permission{font-size:11px;margin:14px 0 0 26px}.weekly-block{grid-template-columns:1fr 1fr auto}.timezone-clock{padding:12px 14px;background:#f4eff9;border-radius:8px;margin-block:10px}.client-access-links{display:flex;flex-wrap:wrap;gap:6px 10px}.client-access-links .cell-link{padding:4px 8px;background:#f4eff9;border-radius:6px}.shared-calendar{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.calendar-toolbar{padding:16px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.calendar-toolbar p{font-size:11px;color:var(--muted)}.shared-calendar-scroll{overflow:auto;max-height:780px}.shared-calendar-grid{display:grid;grid-template-columns:128px repeat(7,minmax(110px,1fr));min-width:898px}.shared-calendar-grid .calendar-day{position:sticky;top:0;z-index:1;background:#f7f4fb;min-height:50px}.shared-calendar-grid .employee-day{min-height:140px;padding:10px}.shared-calendar-grid .calendar-person{flex-direction:column;align-items:flex-start;gap:8px}.shared-calendar-grid .shift{display:flex;flex-direction:column;width:100%;gap:5px;margin:0 0 9px;min-height:68px;font-size:11px}.shared-calendar-grid .shift strong{font-size:11px}.shared-calendar-grid .shift small{font-size:10px;line-height:1.4}.expanded-schedule{padding:0 12px 16px!important}.calendar-empty{padding:20px}.attendance-card{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:24px}.attendance-duration{display:block;font-size:30px;font-variant-numeric:tabular-nums;margin-block:8px}.attendance-card small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.attendance-controls{display:flex;max-width:480px;flex-wrap:wrap;gap:10px}.attendance-history{display:flex;justify-content:space-between;padding:14px 0;gap:20px;border-top:1px solid var(--line)}.attendance-history small{color:var(--muted)}@media(max-width:760px){.attendance-card,.attendance-history{flex-direction:column;align-items:stretch}}.shared-calendar-grid .calendar-day{font-size:12px;padding:12px 8px}.shared-calendar-grid .employee-day{padding:8px}.shared-calendar-grid .calendar-day strong{font-size:12px;color:var(--ink)}.shared-calendar-grid .calendar-label{position:sticky;top:0;left:0;z-index:3;min-height:50px;color:var(--muted);font-size:11px}.shared-calendar-grid .calendar-person{position:sticky;left:0;z-index:2;font-size:12px;color:var(--ink)}.shared-calendar-grid .calendar-person small{font-size:11px;color:var(--muted)}.shared-calendar-grid .shift{color:#5d3676}.shared-calendar-grid .shift span{font-size:11px;line-height:1.5;margin:0}.shared-calendar-grid .shift small{color:#735e82}.employee-summary{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;align-self:start}.summary-clients{list-style:none;padding:0;margin:0;display:grid;gap:6px}.summary-save{display:grid;gap:12px;margin-top:24px}.summary-save>span{font-size:11px;color:var(--muted)}.summary-save .button{justify-content:center;width:100%}.employee-contact-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.25fr) 92px minmax(0,1fr);gap:12px;align-items:start}.employee-contact-row>.field{min-width:0}.employee-contact-row input{min-width:0;padding-inline:10px}.weekly-day-name .text-button{white-space:nowrap}@media(max-width:1200px){.detail-summary.employee-summary{display:block;position:static;max-height:none;overflow:visible}}@media(max-width:700px){.employee-contact-row{grid-template-columns:92px minmax(0,1fr)}.employee-contact-row>.field:first-child{grid-column:1 / -1}.weekly-block>.icon-button{grid-row:1}}.attendance-reminder{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:20px;border:1px solid #e4c88c;background:#fff9eb;border-radius:14px}.attendance-reminder p{margin:6px 0}.attendance-reminder-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}@media(max-width:700px){.attendance-reminder{align-items:stretch;flex-direction:column}}.shared-calendar-grid{grid-template-columns:150px repeat(7,minmax(145px,1fr));min-width:1165px}.shared-calendar-grid .employee-day{position:relative;height:960px;padding:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,#eee8f3 39px,#eee8f3 40px)}.shared-calendar-grid .calendar-person{height:960px;display:block;padding:14px 10px}.shared-calendar-grid .calendar-person>small{display:block;margin-top:6px}.calendar-time-scale{position:absolute;inset:0 10px 0 auto;width:45px;pointer-events:none}.calendar-time-scale span{position:absolute;right:0;transform:translateY(-50%);font-size:10px;color:var(--muted);background:#fefcff}.calendar-time-scale span:first-child{transform:none}.calendar-time-scale span:last-child{transform:translateY(-100%)}.shared-calendar-grid .calendar-timed-shift{position:absolute;left:5px;right:5px;width:auto;min-height:0;margin:0;padding:4px 7px;gap:2px;overflow:auto;border-radius:5px}.shared-calendar-grid .calendar-timed-shift span{font-size:10px}.calendar-name{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.calendar-edit{position:absolute;right:3px;top:3px;padding:1px;background:#f3ecfa}.team-status-card{border:1px solid #d8c3e8;background:#faf6fd;border-radius:12px;padding:20px;display:grid;gap:14px}.team-status-card .badge{font-size:14px}.time-away-row{display:grid;grid-template-columns:160px 1fr 1fr auto;gap:14px;align-items:end;margin:18px 0}@media(max-width:760px){.time-away-row{grid-template-columns:1fr 1fr}.time-away-row .field:first-child{grid-column:1/-1}}.shared-calendar-grid{grid-template-columns:64px repeat(7,minmax(145px,1fr));min-width:1080px}.shared-calendar-grid .employee-day,.shared-calendar-grid .calendar-person{height:480px}.shared-calendar-grid .calendar-timed-shift{right:auto;border-left-color:var(--member-color);color:var(--member-color);background:color-mix(in srgb,var(--member-color) 12%,white)}.shared-calendar-grid .calendar-timed-shift .calendar-name{display:block;padding-right:13px;font-size:11px}.calendar-legend{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 20px;border-top:1px solid var(--border)}.calendar-legend-member{display:flex;align-items:center;gap:7px;font-size:12px}.calendar-legend-member i{width:9px;height:9px;border-radius:50%;background:var(--member-color)}.calendar-legend-member small{color:var(--muted)}.schedule-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;margin-bottom:20px;background:#fff;border:1px solid var(--border);border-radius:14px}.detail-name-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.detail-name-status h1{margin-bottom:0}.team-status-card{grid-template-columns:minmax(180px,1fr) minmax(180px,300px);align-items:center;padding:16px 20px;gap:12px 24px}.team-status-card h2{font-size:18px;margin:0}.team-status-card .field{margin:0}.team-status-card>.muted{grid-column:1 / -1;margin:0}.email-save-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:20px 0;border-top:1px solid var(--border)}.attendance-worked{display:block;font-size:26px;font-weight:700;color:var(--ink);margin:8px 0;font-variant-numeric:tabular-nums}.attendance-worked small{font-size:13px;font-weight:400;color:var(--muted)}.attendance-adjust{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px}.attendance-adjust .field{max-width:200px;margin:0}.attendance-review-actions{display:flex;gap:10px;margin-top:12px}@media(max-width:700px){.schedule-filters,.team-status-card{grid-template-columns:1fr}.email-save-footer{flex-wrap:wrap}}.client-chat-availability{display:grid;gap:8px;padding:0 12px 16px;margin-bottom:8px;border-bottom:1px solid var(--border, #e7e1ef)}.availability-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.availability-switch strong{display:block;font-size:13px;color:#4b3a5c}.availability-switch small{display:block;margin-top:2px;font-size:11px;color:#8b8094}.availability-switch input{appearance:none;position:relative;flex-shrink:0;width:36px;height:20px;margin:0;padding:0;border:0;border-radius:14px;background:#e2d7ea;cursor:pointer}.availability-switch input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #72438733;transition:left .15s}.availability-switch input:checked{background:#6f9a3e}.availability-switch input:checked:after{left:19px}.availability-switch input:disabled{cursor:default;opacity:.6}.availability-switch input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.client-chat-availability p{margin:0;font-size:11px;line-height:1.45;color:#8a6a2a}.client-chat-availability p span{display:block}.client-chat-availability .chat-sound{justify-self:start;margin:0;padding:0;font-size:11px}.chat-available{color:#537c2c}.chat-access-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink);margin-top:8px}.chat-access-toggle input{width:16px;height:16px;accent-color:#71379b}.company-contact-list{margin-top:24px}.company-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--border)}.company-contact-row small{display:block;margin-top:5px;color:var(--muted)}.shared-calendar-grid .calendar-timed-shift .calendar-name{padding-right:0;line-height:1.3;overflow-wrap:anywhere}.shared-calendar-grid .calendar-edit{top:auto;bottom:3px;background:#fff}.shared-calendar-grid .calendar-timed-shift span{margin:3px 0 16px;line-height:1.3}.shared-calendar-grid .calendar-edit{width:18px;height:18px;min-width:18px;min-height:18px;padding:2px;border-radius:4px}.company-contacts-editor{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:20px}.company-contacts-editor h3{margin:0 0 6px}.company-contacts-editor p{color:var(--muted);font-size:13px}.contact-picker{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:16px}.contact-picker .field{flex:1;min-width:220px}.company-people-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:1050px){.company-people-panels{grid-template-columns:1fr;gap:0}}.company-access-editor{font-size:12px;max-width:250px}.company-access-editor summary{cursor:pointer;color:var(--purple);padding:6px 0}.contact-choice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px}.contact-choice input{width:16px;height:16px;accent-color:#71379b}.person-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:26px;align-items:center;margin-bottom:24px}.person-identity-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:24px;align-items:center}.person-detail-heading .identity{min-width:0}.person-detail-heading .identity>div{min-width:0}.person-detail-heading .avatar{width:82px;height:82px;font-size:27px}.person-detail-heading h1{font-size:28px;margin:8px 0 0;overflow-wrap:anywhere}.person-detail-heading .badge{font-size:11px;padding:4px 8px}.person-header-status{border:0;margin:0;padding:0;min-width:0}.person-header-status .field{margin:0;gap:6px}.person-header-status .field>span{font-size:12px}.person-header-status select,.person-header-status .select-like{font-size:13px;padding:11px 12px}.person-header-status small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.person-detail-heading .page-actions{justify-content:flex-end;gap:8px}.person-detail-heading .page-actions .button{padding:12px 14px;font-size:12px}.employee-summary .detail-card{padding:22px}.employee-summary h2{font-size:17px}.employee-summary dl{margin-top:12px;gap:3px}.employee-summary dt{margin-top:9px}.employee-summary .summary-label{margin:14px 0 8px;font-size:12px}.employee-summary .summary-save{margin-top:18px;gap:8px}.employee-summary .summary-clients{gap:6px}.employee-summary .summary-clients li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12px}.summary-chat{color:#66813c;font-size:10px;font-weight:500;white-space:nowrap}.person-client-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.person-client-controls .field{margin:0;flex:1;min-width:130px}.person-client-controls .field:first-child{flex:2}.person-client-controls input,.person-client-controls select,.person-client-controls .select-like{font-size:12px;padding:10px 12px}.person-client-controls small{padding-bottom:12px;color:var(--muted);font-size:11px}.person-client-assignments{grid-template-columns:1fr;gap:6px;max-height:340px;overflow:auto;padding-right:4px}.person-client-assignments .assignment-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px}.person-client-assignments .assignment-choice>label{min-width:0;font-size:12px;gap:8px}.person-client-assignments .assignment-choice>label:first-child{flex:1}.person-client-assignments .assignment-choice>label:first-child span{overflow-wrap:anywhere}.person-client-assignments .chat-permission{margin:0;flex-shrink:0;font-size:11px!important;white-space:nowrap}.person-client-assignments input{flex-shrink:0}.person-client-assignments .person-client-empty{text-align:center;margin:10px 0}.detail-save{justify-content:flex-end;gap:16px}@media(max-width:1200px){.person-detail-heading{grid-template-columns:1fr;gap:16px}.person-detail-heading .page-actions{justify-content:flex-start}}@media(max-width:700px){.person-detail-heading{display:block}.person-identity-status{grid-template-columns:1fr;gap:16px}.person-detail-heading .avatar{display:inline-flex;width:76px;height:76px}.person-detail-heading h1{font-size:23px}.person-header-status{max-width:240px}.person-detail-heading .page-actions{margin-top:16px}.person-client-controls small{width:100%;padding:0}.person-client-assignments .assignment-choice{padding:10px 8px;gap:8px}.person-client-assignments .assignment-choice>label:first-child{font-size:11px}.person-client-assignments .chat-permission{font-size:10px!important}}.person-company-access{margin:18px 0;padding:18px 0;border-block:1px solid var(--border)}.person-company-access h3{margin:0;font-size:15px}.person-company-access>p{margin:5px 0 14px}.person-company-access .contact-choice{font-size:12px;padding:10px 12px}.person-company-access .contact-choice.selected{border-color:#9566b5;background:#faf5fe}.person-company-access .contact-choice small{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.person-company-access>.button{margin-top:12px;font-size:12px;padding:10px 14px}.person-company-access .person-company-hint{margin:10px 0 0;font-size:11px}.weekly-block .field .select-like,.person-header-status .select-like,.person-client-controls .select-like{padding-right:34px}
