/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}}@media (width<=1200px){.marketing-kpis{grid-template-columns:1fr 1fr}.campaign-table{overflow:auto}.campaign-table>header,.campaign-table>article{min-width:900px}.template-library{grid-template-columns:1fr 1fr}}@media (width<=900px){.marketing-layout{display:block}.marketing-menu{border-right:0;border-bottom:1px solid var(--line);gap:4px;padding:9px;display:flex;overflow:auto}.marketing-menu h3,.marketing-connectors{display:none}.marketing-menu>button{min-width:max-content;margin:0}.campaign-columns{grid-template-columns:1fr}}@media (width<=760px){.topbar{min-height:104px;height:auto!important;padding:16px!important}.topbar h1{font-size:28px!important}.top-actions{flex-wrap:wrap}.marketing-content{padding:14px}.marketing-kpis,.template-library,.audience-filters>div,.channel-checks{grid-template-columns:1fr}.marketing-prepared{display:none}}input,select,textarea,.search-box input{font-size:13px!important}.corp-composer textarea,.settings-menu nav button strong{font-size:13px!important}.audit-lock,.contact-stats span{font-size:12px!important}@media (width<=760px){.topbar h1{font-size:23px!important}}.app-shell{height:100dvh!important;min-height:0!important}.sidebar{min-height:0;overflow:hidden}.sidebar>.brand{flex:0 0 82px}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#58758c transparent;flex-direction:column;flex:auto;gap:5px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:5px}.sidebar>nav::-webkit-scrollbar-thumb{background:#58758c;border-radius:8px}.sidebar>nav>.nav-item{flex:none}.sidebar>.agent-card{flex:none;grid-template-columns:35px minmax(0,1fr) auto;margin-top:10px}.agent-card .logout-button{color:#dce8f1;cursor:pointer;border:1px solid #ffffff2e;border-radius:6px;padding:6px 8px;font-size:10px}.agent-card .logout-button:hover{color:#fff;background:#285579}:root{--navy:#132d45;--blue:#275f91;--blue-soft:#eaf3fb;--ink:#263442;--muted:#778592;--line:#e5eaee;--surface:#fff;--bg:#f5f7f9;--green:#23b36b}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}.app-shell{height:100vh;min-height:720px;display:flex;overflow:hidden}.sidebar{background:var(--navy);color:#dce8f1;flex-direction:column;flex:0 0 218px;width:218px;padding:22px 14px 16px;display:flex}.brand{border-bottom:1px solid #ffffff1a;align-items:center;height:82px;margin-bottom:17px;padding:0 11px 18px;display:flex}.brand img{object-fit:contain;filter:brightness(0)invert();width:145px;height:68px}nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#b9cad8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;padding:11px 12px;display:grid}.nav-item b{font-size:13px;font-weight:600}.nav-item em{color:#fff;background:#e6535e;border-radius:12px;padding:2px 7px;font-size:11px;font-style:normal}.nav-item .muted-count{background:#365067}.nav-item:hover,.nav-item.active{color:#fff;background:#285579}.nav-label{letter-spacing:1.5px;color:#71889a;margin:25px 12px 5px;font-size:9px}.agent-card{border-top:1px solid #ffffff1a;grid-template-columns:35px 1fr 20px;align-items:center;gap:8px;margin-top:auto;padding:14px 5px 0;display:grid}.agent-card strong,.agent-card span{font-size:11px;display:block}.agent-card span{color:#8fa3b3;margin-top:3px}.agent-card button{color:#8fa3b3;background:0 0;border:0}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 27px;display:flex}.topbar h1{color:#1f3548;margin:0;font-size:21px}.topbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.top-actions{align-items:center;gap:13px;display:flex}.online{color:#536270;font-size:11px}.online i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.online b{color:var(--green);margin-left:5px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px;position:relative}.icon-button span{background:#e6535e;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.new-button{color:#fff;background:#286798;border:0;border-radius:7px;padding:11px 15px;font-size:12px;font-weight:700}.channel-strip{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:5px;height:65px;padding:0 27px;display:flex;overflow-x:auto}.channel-filter{color:#657481;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 12px;display:flex}.channel-filter b{font-size:11px}.channel-filter span{background:#edf0f2;border-radius:9px;padding:2px 6px;font-size:10px}.channel-filter.active{background:var(--blue-soft);color:#225d8c}.channel-filter.active span{background:#d5e7f6}.channel-icon,.channel-dot{color:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:inline-grid}.channel-icon{width:20px;height:20px;font-size:10px}.channel-icon.tiny{width:15px;height:15px;font-size:8px}.wa{background:#24ba68}.ig{background:linear-gradient(135deg,#7044bd,#e64c6c,#eea63a)}.fb{background:#2785e8}.site{background:#59748d}.google{background:#4485e5}.email{background:#8c63ca}.inbox-grid{flex:1;grid-template-columns:320px minmax(400px,1fr) 270px;min-height:0;display:grid}.conversation-list,.chat-panel,.patient-panel{background:#fff;min-height:0}.conversation-list{border-right:1px solid var(--line);flex-direction:column;display:flex}.list-head{gap:8px;padding:15px 15px 11px;display:flex}.search-box{border:1px solid var(--line);color:#8b98a2;border-radius:7px;flex:1;align-items:center;height:36px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;width:100%;padding-left:7px;font-size:11px}.list-head>button{border:1px solid var(--line);background:#fff;border-radius:7px;width:36px}.queue-tabs{border-bottom:1px solid var(--line);padding:0 14px;display:flex}.queue-tabs button{color:#7b8791;background:#fff;border:0;padding:9px 7px;font-size:10px;position:relative}.queue-tabs button.active{color:#286798;font-weight:700}.queue-tabs button.active:after{content:"";background:#286798;height:2px;position:absolute;bottom:-1px;left:5px;right:5px}.queue-tabs span{background:#edf0f2;border-radius:9px;padding:1px 5px}.cards{overflow-y:auto}.conversation-card{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef1f3;grid-template-columns:42px 1fr auto;gap:10px;width:100%;padding:14px 13px;display:grid;position:relative}.conversation-card:hover,.conversation-card.selected{background:#f0f7fc}.conversation-card.selected:before{content:"";background:#2b70a6;width:3px;position:absolute;top:0;bottom:0;left:0}.avatar{color:#315f7c;background:#e2edf4;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid;position:relative}.avatar.small{width:34px;height:34px;font-size:10px}.avatar.small i{background:var(--green);border:2px solid var(--navy);border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:-1px}.channel-dot{border:2px solid #fff;width:17px;height:17px;font-size:8px;position:absolute;bottom:-2px;right:-3px}.card-copy{min-width:0}.card-copy>div{justify-content:space-between;gap:5px;display:flex}.card-copy strong{font-size:12px}.card-copy time{color:#9aa4ac;font-size:9px}.card-copy p{color:#697781;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font-size:10px;overflow:hidden}.card-copy small{color:#73828d;background:#edf1f4;border-radius:3px;padding:3px 6px;font-size:8px}.unread{color:#fff;background:#286798;border-radius:10px;align-self:center;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.chat-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:70px;padding:0 18px;display:flex}.chat-title{flex:1;min-width:0}.chat-title>div{align-items:center;gap:8px;display:flex}.chat-title h2{margin:0;font-size:14px}.status{color:var(--green);font-size:9px}.chat-title p{color:#84909a;align-items:center;gap:5px;margin:5px 0 0;font-size:9px;display:flex}.chat-actions{gap:5px;display:flex}.chat-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;width:32px;height:32px}.chat-body{background:#f7f9fa;flex:1;padding:18px 22px;overflow-y:auto}.day-label{text-align:center;color:#8b979f;margin-bottom:18px;font-size:9px}.message-row{gap:8px;margin:12px 0;display:flex}.message-row.out{justify-content:flex-end}.avatar.mini{align-self:flex-end;width:27px;height:27px;font-size:8px}.bubble{background:#fff;border:1px solid #e8edef;border-radius:11px 11px 11px 3px;max-width:72%;padding:9px 11px;box-shadow:0 1px 2px #132d450a}.out .bubble{background:#dfeefa;border-color:#d7e8f4;border-radius:11px 11px 3px}.bubble p{margin:0;font-size:11px;line-height:1.45}.bubble time{text-align:right;color:#8a969e;margin-top:5px;font-size:8px;display:block}.out .bubble time{color:#5381a3}.system-note{text-align:center;color:#9aa4ab;margin:17px;font-size:8px}.quick-replies{border-top:1px solid var(--line);gap:6px;padding:8px 17px;display:flex;overflow-x:auto}.quick-replies button{white-space:nowrap;color:#39739b;background:#fff;border:1px solid #cbdde9;border-radius:13px;padding:5px 9px;font-size:8px}.composer{background:#fff;border:1px solid #dce3e8;border-radius:9px;margin:0 17px 15px;overflow:hidden}.composer-tools{border-bottom:1px solid #edf0f2;align-items:center;height:30px;padding:0 8px;display:flex}.composer-tools button{color:#77858f;background:#fff;border:0}.composer-tools span{color:#82909a;margin-left:auto;font-size:8px}.composer textarea{resize:none;border:0;outline:0;width:100%;height:51px;padding:10px;font-size:11px}.composer-foot{justify-content:space-between;align-items:center;padding:4px 7px 7px;display:flex}.composer-foot small{color:#9aa4ab;font-size:7px}.composer-foot button{color:#fff;background:#286798;border:0;border-radius:6px;padding:7px 11px;font-size:9px}.patient-panel{overflow-y:auto}.patient-profile{text-align:center;border-bottom:1px solid var(--line);padding:22px 16px 16px}.avatar.large{width:58px;height:58px;margin:auto;font-size:16px}.patient-profile h2{margin:10px 0 4px;font-size:14px}.patient-profile p{color:#8d99a2;margin:0;font-size:9px}.profile-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.profile-actions button{border:1px solid var(--line);color:#64727d;background:#fff;border-radius:7px;padding:8px 3px;font-size:8px}.profile-actions span{color:#477796;margin-bottom:4px;font-size:15px;display:block}.info-section{border-bottom:1px solid var(--line);padding:15px 16px}.info-section header{justify-content:space-between;align-items:center;display:flex}.info-section h3{text-transform:uppercase;letter-spacing:.5px;color:#61717d;margin:0;font-size:10px}.info-section header button{color:#3475a1;background:#fff;border:0;font-size:8px}.info-section dl{margin:13px 0 0}.info-section dl div{justify-content:space-between;margin:9px 0;font-size:9px;display:flex}.info-section dt{color:#8a969f}.info-section dd{margin:0;font-weight:600}.appointment{background:#f3f7fa;border-radius:8px;gap:10px;margin-top:12px;padding:10px;display:flex}.date{text-align:center;background:#fff;border-radius:6px;width:37px;height:42px;padding-top:5px;box-shadow:0 1px 3px #dce3e8}.date b,.date span{display:block}.date b{color:#286798;font-size:15px}.date span{color:#87939c;font-size:7px}.appointment strong{font-size:9px}.appointment p{color:#7f8b94;margin:4px 0;font-size:8px}.appointment small{color:var(--green);font-size:7px}.history>div{gap:9px;margin-top:13px;display:flex}.history i{background:#74a6c9;border-radius:50%;width:7px;height:7px;margin-top:3px}.history p{margin:0}.history strong,.history span{font-size:8px;display:block}.history span{color:#8e99a1;margin-top:3px}@media (width<=1100px){.inbox-grid{grid-template-columns:300px 1fr}.patient-panel{display:none}.sidebar{flex-basis:190px;width:190px}}@media (width<=760px){.app-shell{height:auto;min-height:100vh}.sidebar{display:none}.workspace{min-width:100%;height:100vh}.topbar{height:72px;padding:0 15px}.top-actions .online,.icon-button{display:none}.channel-strip{padding:0 12px}.inbox-grid{grid-template-columns:1fr}.conversation-list{display:none}.chat-head{padding:0 12px}.chat-body{padding:14px}.new-button{padding:9px;font-size:10px}.topbar h1{font-size:17px}}.patients-workspace{overflow:hidden}.patients-topbar{height:82px}.secondary-button{border:1px solid var(--line);color:#50616e;background:#fff;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:600}.patient-metrics{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.patient-metrics>div{background:#fff;padding:14px 20px}.patient-metrics span,.patient-metrics strong,.patient-metrics small{display:block}.patient-metrics span{color:#7d8a94;font-size:9px}.patient-metrics strong{color:#243b4e;margin:5px 0;font-size:19px}.patient-metrics small{color:#32a96e;font-size:8px}.patient-metrics small.warning{color:#d88c32}.patients-grid{flex:1;grid-template-columns:315px 1fr;min-height:0;display:grid}.patient-directory{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.directory-head{gap:7px;padding:14px;display:flex}.directory-head .search-box{height:36px}.directory-head>button{border:1px solid var(--line);background:#fff;border-radius:7px;width:36px}.directory-label{border-bottom:1px solid var(--line);color:#87939c;justify-content:space-between;padding:0 15px 11px;font-size:8px;display:flex}.directory-label button{color:#667782;background:#fff;border:0;font-size:8px}.patient-rows{overflow:auto}.patient-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:41px 1fr auto;gap:10px;width:100%;padding:13px 14px;display:grid;position:relative}.patient-row:hover,.patient-row.active{background:#f1f7fb}.patient-row.active:before{content:"";background:#2a70a5;width:3px;position:absolute;top:0;bottom:0;left:0}.patient-row>div:nth-child(2) strong,.patient-row>div:nth-child(2) span,.patient-row>div:nth-child(2) small{display:block}.patient-row strong{font-size:11px}.patient-row span{color:#71808b;margin:4px 0;font-size:9px}.patient-row small{color:#9aa4ab;font-size:8px}.patient-row-meta{text-align:right}.patient-row-meta em,.patient-row-meta time{display:block}.patient-row-meta em{color:#299966;background:#e7f7ef;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.patient-row-meta em.new{color:#3278a7;background:#e5f1f9}.patient-row-meta time{color:#9aa4ab;margin-top:15px;font-size:7px}.patient-record{background:#f6f8fa;padding-bottom:35px;overflow:auto}.record-hero{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;min-height:94px;padding:17px 23px;display:flex}.avatar.xlarge{width:56px;height:56px;font-size:16px}.record-name{flex:1}.record-name>div{align-items:center;gap:10px;display:flex}.record-name h2{margin:0;font-size:17px}.verified{color:#269768;background:#e6f6ed;border-radius:10px;padding:4px 7px;font-size:8px}.record-name p{color:#81909a;margin:6px 0;font-size:9px}.record-tags{gap:5px;display:flex}.record-tags span{color:#3d7195;background:#eaf2f8;border-radius:3px;padding:3px 6px;font-size:7px}.record-actions{gap:6px;display:flex}.record-actions button{border:1px solid var(--line);color:#536571;background:#fff;border-radius:7px;padding:9px 11px;font-size:9px}.record-alert{background:#fff8e9;border:1px solid #f0dfb8;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin:15px 20px 0;padding:10px 13px;display:grid}.record-alert>b{color:#fff;background:#e5a63d;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.record-alert strong{font-size:9px}.record-alert p{color:#7c6d4b;margin:3px 0 0;font-size:8px}.record-alert button{color:#a26d20;background:0 0;border:0;font-size:8px}.record-columns{grid-template-columns:1fr 1fr;gap:12px;margin:12px 20px;display:grid}.record-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.record-card header{border-bottom:1px solid #eef1f3;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.record-card h3{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:10px}.record-card header button{color:#3475a1;background:#fff;border:0;font-size:8px}.record-card dl{margin:5px 0 0}.record-card dl>div{grid-template-columns:125px 1fr;padding:7px 0;display:grid}.record-card dt{color:#87939b;font-size:8px}.record-card dd{margin:0;font-size:9px;font-weight:600}.record-card dd small{color:#248e5e;background:#e9f7ef;border-radius:6px;padding:2px 5px;font-size:7px}.record-card .consent{color:#249463}.record-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin-top:17px;padding:0 20px;display:flex}.record-tabs button{color:#75838d;background:#fff;border:0;padding:13px 12px;font-size:9px;position:relative}.record-tabs button.active{color:#2c6f9f;font-weight:700}.record-tabs button.active:after{content:"";background:#2c6f9f;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.record-tabs span{background:#edf1f4;border-radius:8px;padding:2px 5px}.timeline-head{justify-content:space-between;padding:15px 23px 5px;display:flex}.timeline-head h3{margin:0;font-size:12px}.timeline-head p{color:#89959e;margin:4px 0;font-size:8px}.timeline-head button{border:1px solid var(--line);background:#fff;border-radius:6px;align-self:center;padding:7px 9px;font-size:8px}.unified-timeline{padding:3px 23px}.unified-timeline article{grid-template-columns:28px 8px 1fr;gap:6px;min-height:88px;display:grid}.timeline-icon{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.timeline-line{position:relative}.timeline-line i{background:#dbe2e7;width:1px;position:absolute;top:30px;bottom:-4px;left:-20px}.timeline-event{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:8px;padding:10px 12px}.timeline-event header{justify-content:space-between;display:flex}.timeline-event header div span,.timeline-event header div strong{display:block}.timeline-event header span{color:#65809a;text-transform:uppercase;font-size:7px}.timeline-event header strong{margin-top:3px;font-size:10px}.timeline-event time{color:#929da5;font-size:7px}.timeline-event p{color:#65737d;margin:7px 0;font-size:8px}.timeline-event small{color:#98a2a9;font-size:7px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;margin:15px 23px;padding:22px}.empty-state b{color:#2e75a5;font-size:9px}.empty-state h3{font-size:12px}.empty-state p{color:#7f8c96;font-size:9px}.modal-backdrop{z-index:50;background:#0d1f2d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.patient-modal{background:#fff;border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 80px #00000040}.patient-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.patient-modal h2{margin:0;font-size:16px}.patient-modal header p{color:#84909a;margin:5px 0 0;font-size:9px}.patient-modal header button{color:#77858f;background:#fff;border:0;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.form-grid label{color:#63727d;font-size:9px;font-weight:600}.form-grid input,.form-grid select{background:#fff;border:1px solid #dce3e7;border-radius:6px;width:100%;height:37px;margin-top:6px;padding:0 9px;font-size:10px;display:block}.form-grid label.full{grid-column:1/-1}.form-grid label.check{align-items:center;gap:8px;font-weight:400;display:flex}.form-grid .check input{width:14px;height:14px;margin:0}.patient-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.patient-modal footer>button:first-child{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 13px;font-size:10px}@media (width<=1100px){.patient-metrics{grid-template-columns:repeat(2,1fr)}.patients-grid{grid-template-columns:280px 1fr}.record-columns{grid-template-columns:1fr}}@media (width<=760px){.patients-workspace{height:auto;min-height:100vh}.patient-metrics{grid-template-columns:1fr 1fr}.patients-grid{display:block}.patient-directory{border-right:0;border-bottom:1px solid var(--line);height:300px}.record-hero{align-items:flex-start}.record-actions{display:none}.record-columns,.record-alert{margin:10px}.record-tabs{overflow-x:auto}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}}.schedule-workspace{overflow:hidden}.schedule-topbar{height:82px}.schedule-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.schedule-summary>div{background:#fff;padding:12px 20px}.schedule-summary span,.schedule-summary strong,.schedule-summary small{display:block}.schedule-summary span{color:#7d8a94;font-size:8px}.schedule-summary strong{color:#253c4e;margin:4px 0;font-size:18px}.schedule-summary small{color:#399b6f;font-size:8px}.schedule-summary .warning{color:#d78731}.date-ribbon{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:5px;height:72px;padding:0 18px;display:flex}.date-arrow{border:1px solid var(--line);color:#71808b;background:#fff;border-radius:6px;width:28px;height:35px}.date-pill{color:#71808b;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-rows:15px 22px 12px;grid-template-columns:1fr 1fr;align-items:center;width:50px;height:53px;display:grid;position:relative}.date-pill span{grid-column:1/-1;font-size:7px}.date-pill strong{color:#344958;grid-row:2/4;font-size:16px}.date-pill small{font-size:7px}.date-pill.active{color:#2f729f;background:#eaf3f9;border-color:#9fc5df}.date-pill.active strong{color:#266b9b}.date-pill i{background:#e15661;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.date-title{text-align:right;margin-left:auto}.date-title strong,.date-title span{display:block}.date-title strong{font-size:11px}.date-title span{color:#82909a;margin-top:4px;font-size:8px}.schedule-layout{flex:1;grid-template-columns:215px minmax(560px,1fr) 245px;min-height:0;display:grid}.schedule-filters,.day-agenda,.schedule-detail{background:#fff;min-height:0}.schedule-filters{border-right:1px solid var(--line);padding:13px;overflow:auto}.mini-calendar{border-bottom:1px solid var(--line);padding-bottom:13px}.mini-calendar header{justify-content:space-between;align-items:center;display:flex}.mini-calendar header strong{font-size:9px}.mini-calendar header button{color:#84909a;background:#fff;border:0}.weekdays,.month-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{color:#9aa4ab;padding:8px 0 4px;font-size:7px}.month-days button{color:#50616e;background:#fff;border:0;border-radius:50%;height:23px;font-size:8px}.month-days button.outside{color:#c0c7cc}.month-days button.today{color:#fff;background:#2b70a4}.professional-filter{border-bottom:1px solid var(--line);padding:13px 0}.professional-filter header{justify-content:space-between;margin-bottom:8px;display:flex}.professional-filter h3,.schedule-legend h3{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:8px}.professional-filter header button{color:#3475a1;background:#fff;border:0;font-size:7px}.professional-filter label{cursor:pointer;grid-template-columns:15px 8px 1fr auto;align-items:center;gap:5px;padding:6px 0;display:grid}.professional-filter input{width:12px;height:12px}.professional-filter i{border-radius:50%;width:7px;height:7px}.professional-filter span{font-size:8px}.professional-filter em{color:#8d99a1;background:#edf1f3;border-radius:7px;padding:2px 5px;font-size:7px;font-style:normal}.schedule-legend{padding-top:13px}.schedule-legend>span{color:#687680;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.schedule-legend i,.appointment-status i{border-radius:50%;width:7px;height:7px}.confirmed{background:#38a975}.pending{background:#e6a640}.waiting{background:#3986bd}.late{background:#df626a}.day-agenda{background:#f6f8fa;overflow:auto}.agenda-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:59px;padding:0 17px;display:flex}.agenda-head h2{margin:0;font-size:13px}.agenda-head p{color:#85919a;margin:4px 0;font-size:8px}.agenda-tools{gap:5px;display:flex}.agenda-tools button{border:1px solid var(--line);color:#66757f;background:#fff;border-radius:6px;padding:7px 9px;font-size:8px}.capacity-alert{background:#eef6fb;border:1px solid #d5e7f2;border-radius:7px;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;margin:10px 13px;padding:8px 10px;display:grid}.capacity-alert>b{color:#fff;background:#3c82b4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.capacity-alert p{color:#5d7180;margin:0;font-size:8px}.capacity-alert button{color:#2e78aa;background:0 0;border:0;font-size:8px}.agenda-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 13px 15px;overflow:hidden}.agenda-columns{border-bottom:1px solid var(--line);background:#f9fafb;grid-template-columns:65px 1.5fr 1fr 95px;align-items:center;height:29px;padding:0 11px;display:grid}.agenda-columns span{color:#89959d;font-size:7px;font-weight:700}.appointment-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:65px 1.5fr 1fr 95px 12px;align-items:center;width:100%;min-height:55px;padding:7px 11px;display:grid;position:relative}.appointment-row:hover,.appointment-row.selected{background:#f0f7fb}.appointment-row.selected:before{content:"";background:#2d76a9;width:3px;position:absolute;top:0;bottom:0;left:0}.appointment-row>time{color:#364c5c;font-size:11px;font-weight:700}.appointment-row>time small{color:#919ca3;margin-top:3px;font-size:7px;font-weight:400;display:block}.appointment-patient{align-items:center;gap:8px;display:flex}.appointment-patient strong,.appointment-patient span{display:block}.appointment-patient strong{font-size:9px}.appointment-patient span{color:#84919a;margin-top:3px;font-size:7px}.appointment-doctor{align-items:center;gap:6px;display:flex}.appointment-doctor i,.detail-info p i{border-radius:50%;flex:none;width:7px;height:7px}.appointment-doctor span{font-size:8px}.appointment-status{align-items:center;gap:5px;font-size:7px;display:flex}.appointment-status.confirmed{color:#2c9466;background:0 0}.appointment-status.pending{color:#b57b25;background:0 0}.appointment-status.waiting{color:#327cac;background:0 0}.appointment-status.late{color:#c94e58;background:0 0}.appointment-status.confirmed i{background:#38a975}.appointment-status.pending i{background:#e6a640}.appointment-status.waiting i{background:#3986bd}.appointment-status.late i{background:#df626a}.appointment-row>em{color:#a0a9af;font-style:normal}.schedule-detail{border-left:1px solid var(--line);overflow:auto}.schedule-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.schedule-detail>header span{text-transform:uppercase;font-size:9px;font-weight:700}.schedule-detail>header button{color:#7f8c95;background:#fff;border:0;font-size:17px}.detail-patient{text-align:center;border-bottom:1px solid var(--line);padding:15px}.detail-patient .avatar{margin:auto}.detail-patient h2{margin:8px 0 3px;font-size:13px}.detail-patient p{color:#87939c;font-size:8px}.detail-patient button{color:#3378a6;background:0 0;border:0;font-size:8px}.detail-time{border-bottom:1px solid var(--line);gap:9px;padding:13px;display:flex}.detail-time strong{font-size:9px}.detail-time p,.detail-time small{color:#73818b;margin:4px 0;font-size:8px}.detail-info{border-bottom:1px solid var(--line);padding:13px}.detail-info h3{color:#8b969e;text-transform:uppercase;margin:10px 0 6px;font-size:7px}.detail-info p{align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.detail-confirm{border-radius:4px;padding:6px 8px;font-size:8px;display:inline-block}.detail-confirm.confirmed{color:#288c60;background:#e8f7ef}.detail-confirm.pending{color:#a96f1c;background:#fff3dd}.detail-confirm.waiting{color:#347ba8;background:#e5f2fa}.detail-confirm.late{color:#c94e58;background:#fdebed}.detail-info>small{color:#8d99a1;margin-top:6px;font-size:7px;line-height:1.4;display:block}.detail-actions{gap:6px;padding:13px;display:grid}.detail-actions button{border:1px solid var(--line);color:#4c6474;background:#fff;border-radius:6px;padding:8px;font-size:8px}.detail-actions button:first-child{color:#fff;background:#2b72a5;border-color:#2b72a5}.detail-actions button.danger{color:#c34f58}.no-selection{text-align:center;color:#89959d;padding:30px;font-size:9px}.schedule-modal{width:min(680px,100%)}.scheduling-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.scheduling-form label{color:#63727d;font-size:9px;font-weight:600}.scheduling-form label.full,.smart-slots.full{grid-column:1/-1}.scheduling-form input,.scheduling-form select,.input-like{background:#fff;border:1px solid #dce3e7;border-radius:6px;width:100%;height:37px;margin-top:6px;padding:0 9px;font-size:10px;display:block}.input-like{color:#9aa4ab;align-items:center;display:flex}.scheduling-form label.check{align-items:center;gap:8px;font-weight:400;display:flex}.scheduling-form .check input{width:14px;height:14px;margin:0}.smart-slots{border:1px solid #dce5ea;border-radius:7px;padding:11px}.smart-slots header{justify-content:space-between;display:flex}.smart-slots header strong{font-size:9px}.smart-slots header span{color:#84909a;font-size:7px}.smart-slots>div{gap:7px;margin-top:10px;display:flex}.smart-slots button{color:#3a5263;background:#fff;border:1px solid #d8e2e8;border-radius:6px;flex:1;padding:7px;font-size:10px;font-weight:700}.smart-slots button small{color:#7e8b94;margin-top:3px;font-size:7px;font-weight:400;display:block}.smart-slots button.selected{color:#26709f;background:#edf6fb;border-color:#337eae}@media (width<=1180px){.schedule-layout{grid-template-columns:190px 1fr}.schedule-detail{display:none}.appointment-row,.agenda-columns{grid-template-columns:62px 1.5fr 1fr 90px}.appointment-row>em{display:none}}@media (width<=900px){.schedule-summary{grid-template-columns:1fr 1fr}.schedule-layout{grid-template-columns:1fr}.schedule-filters,.date-title{display:none}}@media (width<=760px){.schedule-workspace{height:auto;min-height:100vh}.date-ribbon{overflow-x:auto}.agenda-tools,.agenda-columns{display:none}.appointment-row{grid-template-columns:55px 1fr 80px}.appointment-doctor,.schedule-topbar .secondary-button{display:none}.scheduling-form{grid-template-columns:1fr}.scheduling-form label.full,.smart-slots.full{grid-column:auto}.smart-slots>div{grid-template-columns:1fr 1fr;display:grid}}.tasks-workspace{overflow:hidden}.tasks-topbar{height:82px}.task-metrics{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.task-metrics>div{background:#fff;padding:12px 20px}.task-metrics span,.task-metrics strong,.task-metrics small{display:block}.task-metrics span{color:#7c8993;font-size:8px}.task-metrics strong{color:#263d50;margin:4px 0;font-size:18px}.task-metrics small{color:#399b6f;font-size:8px}.task-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex}.task-toolbar>.search-box{flex:none;width:230px}.team-pills{flex:1;gap:5px;display:flex}.team-pills button{color:#687781;background:#fff;border:1px solid #0000;border-radius:16px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.team-pills button.active{color:#2e709e;background:#eaf3f9;border-color:#c9dfea}.team-pills span{background:#edf1f3;border-radius:8px;padding:1px 5px}.team-pills i{background:#dfeaf1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.filter-button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font-size:8px}.task-content{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.kanban-board{background:#f4f6f8;flex:1;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;min-width:0;padding:12px;display:grid;overflow:auto}.kanban-column{min-width:210px}.kanban-column>header{justify-content:space-between;align-items:flex-start;height:45px;padding:0 4px;display:flex}.kanban-column>header h2{color:#384e5e;margin:0;font-size:10px}.kanban-column>header h2 span{background:#e0e6ea;border-radius:8px;margin-left:3px;padding:2px 6px;font-size:8px}.kanban-column>header p{color:#89959d;margin:4px 0;font-size:7px}.kanban-column>header button{color:#687984;background:0 0;border:0;font-size:16px}.kanban-cards{flex-direction:column;gap:8px;display:flex}.task-card{cursor:pointer;background:#fff;border:1px solid #e1e6e9;border-radius:8px;padding:10px;position:relative;box-shadow:0 1px 2px #142a3a0a}.task-card:hover{border-color:#a8c9dd;box-shadow:0 3px 10px #142a3a14}.task-card.urgent{border-left:3px solid #db5962}.task-card.high{border-left:3px solid #e7a23c}.task-card-top{justify-content:space-between;display:flex}.priority{border-radius:8px;padding:3px 6px;font-size:7px}.priority.urgent{color:#c74650;background:#fdebed}.priority.high{color:#a9701c;background:#fff2dc}.priority.normal{color:#70808b;background:#edf2f5}.task-card-top button{color:#89959d;background:#fff;border:0}.task-card h3{margin:9px 0;font-size:10px;line-height:1.35}.task-patient{border-top:1px solid #f0f2f4;align-items:center;gap:7px;padding:8px 0;display:flex}.task-patient strong,.task-patient span{display:block}.task-patient strong{font-size:8px}.task-patient span{color:#89959d;margin-top:3px;font-size:7px}.task-card-foot{justify-content:space-between;align-items:center;display:flex}.task-card-foot>span{color:#74828c;font-size:7px}.task-card-foot>span.overdue{color:#cf4f59}.task-card-foot>div{align-items:center;gap:5px;display:flex}.task-card-foot small{color:#89959d;font-size:7px}.task-card-foot i{color:#346686;background:#dbe8f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:700;display:grid}.task-move{text-align:right;height:0;transition:all .15s;overflow:hidden}.task-card:hover .task-move{height:25px;margin-top:6px}.task-move button{color:#3477a3;background:0 0;border:0;font-size:7px}.done .task-card{opacity:.7}.done .task-card h3{text-decoration:line-through}.automation-panel{border-left:1px solid var(--line);background:#fff;width:0;transition:width .2s;overflow:hidden}.automation-panel.open{flex:0 0 300px;width:300px;overflow:auto}.automation-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;display:flex}.automation-panel h2{margin:0;font-size:12px}.automation-panel header p{color:#87939c;margin:4px 0;font-size:7px}.automation-panel header button{color:#81909a;background:#fff;border:0;font-size:18px}.automation-health{background:#eef7fb;border:1px solid #d6e8f1;border-radius:7px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;margin:12px;padding:10px;display:grid}.automation-health>i{color:#fff;background:#347ba9;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.automation-health strong,.automation-health span{display:block}.automation-health strong{font-size:8px}.automation-health span{color:#7a8b96;margin-top:3px;font-size:7px}.automation-health em{color:#289867;font-size:8px;font-style:normal}.automation-list{padding:0 12px}.automation-list article{border:1px solid var(--line);border-radius:7px;margin-bottom:8px;padding:10px}.automation-title{grid-template-columns:26px 1fr auto;align-items:center;gap:7px;display:grid}.automation-title>i{color:#fff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.auto-blue{background:#3781b4}.auto-green{background:#3ba276}.auto-orange{background:#dc9540}.auto-purple{background:#8b68ad}.automation-title strong,.automation-title span{display:block}.automation-title strong{font-size:8px}.automation-title span{color:#89959d;margin-top:3px;font-size:7px}.switch{background:#c8d0d5;border:0;border-radius:8px;width:28px;height:15px;padding:2px}.switch i{background:#fff;border-radius:50%;width:11px;height:11px;display:block}.switch.on{background:#35a471}.switch.on i{margin-left:13px}.automation-list article>p{color:#6d7b85;margin:8px 0;font-size:7px;line-height:1.4}.automation-list article>footer{border-top:1px solid #eef1f3;justify-content:space-between;padding-top:7px;display:flex}.automation-list footer span{color:#8b969e;font-size:7px}.automation-list footer button{color:#3476a2;background:#fff;border:0;font-size:7px}.new-automation{color:#3378a5;background:#f3f8fb;border:1px dashed #a6c4d7;border-radius:7px;width:calc(100% - 24px);margin:2px 12px 15px;padding:9px;font-size:8px}.task-drawer{z-index:20;border-left:1px solid var(--line);background:#fff;width:320px;padding-bottom:65px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 25px #122a3b1f}.task-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:46px;padding:0 15px;display:flex}.task-drawer>header span{text-transform:uppercase;font-size:9px;font-weight:700}.task-drawer>header button{background:#fff;border:0;font-size:18px}.drawer-priority{justify-content:space-between;padding:15px 15px 0;display:flex}.drawer-priority em{color:#919ca3;font-size:8px;font-style:normal}.task-drawer>h2{margin:11px 15px;font-size:15px;line-height:1.35}.drawer-patient{background:#f4f7f9;border-radius:7px;align-items:center;gap:9px;margin:0 15px;padding:10px;display:flex}.drawer-patient strong,.drawer-patient span{display:block}.drawer-patient strong{font-size:9px}.drawer-patient span{color:#3478a5;margin-top:4px;font-size:7px}.task-drawer dl{padding:5px 15px}.task-drawer dl>div{grid-template-columns:85px 1fr;padding:7px 0;display:grid}.task-drawer dt{color:#87939c;font-size:8px}.task-drawer dd{margin:0;font-size:8px;font-weight:600}.task-drawer dd i{color:#346786;background:#dce9f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:inline-grid}.drawer-notes,.drawer-history{border-top:1px solid var(--line);padding:13px 15px}.drawer-notes h3,.drawer-history h3{text-transform:uppercase;margin:0 0 8px;font-size:8px}.drawer-notes p,.drawer-history p{color:#6b7a84;font-size:8px;line-height:1.5}.drawer-history p{grid-template-columns:8px 1fr auto;gap:4px;display:grid}.drawer-history p i{background:#6aa0c4;border-radius:50%;width:6px;height:6px;margin-top:3px}.drawer-history p span{color:#929da4;font-size:7px}.task-drawer>footer{border-top:1px solid var(--line);background:#fff;gap:6px;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.task-drawer>footer button{color:#3477a3;background:#fff;border:1px solid #cfdce4;border-radius:6px;flex:1;padding:8px;font-size:8px}.task-drawer>footer button:last-child{color:#fff;background:#2e76a8}.task-modal{width:min(600px,100%)}@media (width<=1100px){.kanban-board{grid-template-columns:repeat(4,240px)}.team-pills button:nth-child(n+3){display:none}}@media (width<=760px){.tasks-workspace{height:auto;min-height:100vh}.task-metrics{grid-template-columns:1fr 1fr}.task-toolbar{flex-wrap:wrap;height:auto;padding:10px}.task-toolbar>.search-box{width:100%}.team-pills{overflow:auto}.kanban-board{grid-template-columns:repeat(4,260px);height:calc(100vh - 260px)}.automation-panel.open{z-index:30;width:min(320px,100%);position:absolute;inset:0 0 0 auto}.task-drawer{z-index:60;width:min(340px,100%);position:fixed;top:0}.tasks-topbar .secondary-button{display:none}}.dashboard-workspace{overflow:hidden}.dashboard-topbar{height:82px}.dashboard-period{background:#eef2f4;border-radius:7px;padding:3px;display:flex}.dashboard-period button{color:#6d7b85;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:8px}.dashboard-period button.active{color:#2d719f;background:#fff;box-shadow:0 1px 3px #ccd5db}.dashboard-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:flex-end;gap:5px;height:42px;padding:0 22px;display:flex}.dashboard-tabs button{color:#75838d;background:#fff;border:0;height:42px;padding:0 12px;font-size:9px;position:relative}.dashboard-tabs button.active{color:#2d719f;font-weight:700}.dashboard-tabs button.active:after{content:"";background:#2d719f;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.dashboard-tabs>span{color:#8e99a1;align-self:center;margin-left:auto;font-size:7px}.dashboard-tabs>span:before{content:"";background:#36a474;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.dashboard-scroll{background:#f4f6f8;flex:1;padding:13px;overflow:auto}.executive-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.executive-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:112px;padding:12px 13px;position:relative;overflow:hidden}.executive-kpis header{justify-content:space-between;display:flex}.executive-kpis header span{color:#71808a;font-size:8px}.executive-kpis header i{color:#3579a6;background:#eaf3f9;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.executive-kpis>article>strong{color:#21394b;margin:8px 0;font-size:22px;display:block}.executive-kpis strong small{color:#82909a;font-size:10px}.executive-kpis footer{gap:5px;display:flex}.executive-kpis footer b{color:#2a9869;font-size:7px}.executive-kpis footer span{color:#8a969e;font-size:7px}.sparkline{align-items:flex-end;gap:3px;width:85px;height:34px;display:flex;position:absolute;bottom:10px;right:8px}.sparkline i{background:#6fa6ca;border-radius:2px 2px 0 0;flex:1}.sparkline.s1 i:first-child{height:38%}.sparkline.s1 i:nth-child(2){height:48%}.sparkline.s1 i:nth-child(3){height:43%}.sparkline.s1 i:nth-child(4){height:64%}.sparkline.s1 i:nth-child(5){height:74%}.sparkline.s1 i:nth-child(6){height:68%}.sparkline.s1 i:nth-child(7){height:90%}.sparkline.s2 i{background:#65b18e}.sparkline.s2 i:first-child{height:90%}.sparkline.s2 i:nth-child(2){height:78%}.sparkline.s2 i:nth-child(3){height:81%}.sparkline.s2 i:nth-child(4){height:62%}.sparkline.s2 i:nth-child(5){height:56%}.sparkline.s2 i:nth-child(6){height:48%}.sparkline.s2 i:nth-child(7){height:39%}.goal-track{background:#e8edf0;border-radius:3px;height:5px;margin-top:12px}.goal-track i{background:#4ba77f;border-radius:3px;height:100%;display:block}.stars{color:#e8ac3d;letter-spacing:2px;font-size:11px;position:absolute;bottom:12px;right:12px}.dashboard-row{gap:10px;margin-top:10px;display:grid}.main-charts,.lower-charts{grid-template-columns:1.7fr 1fr}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:13px}.dashboard-card>header{justify-content:space-between;align-items:flex-start;display:flex}.dashboard-card h2{margin:0;font-size:10px}.dashboard-card header p{color:#89959d;margin:4px 0;font-size:7px}.dashboard-card header button,.performance-table header button{color:#3477a3;background:#fff;border:0;font-size:7px}.chart-legend{gap:9px;display:flex}.chart-legend span{color:#75838d;align-items:center;gap:4px;font-size:7px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend .received,.bars .received{background:#2e76a8}.chart-legend .answered,.bars .answered{background:#94bfd9}.bar-chart{background:repeating-linear-gradient(#fff 0 33px,#edf1f3 34px);border-bottom:1px solid #dfe5e9;align-items:flex-end;height:135px;margin-top:12px;padding-left:32px;display:flex;position:relative}.axis{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:-5px;bottom:-3px;left:0}.axis span{color:#97a1a8;font-size:6px}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bars{align-items:flex-end;gap:3px;height:110px;display:flex}.bars i{border-radius:2px 2px 0 0;width:9px}.bar-group>span{color:#84919a;margin:7px 0 -12px;font-size:7px}.donut-wrap{justify-content:space-around;align-items:center;margin-top:14px;display:flex}.donut{background:conic-gradient(#24b86c 0 46%,#c15b91 46% 65%,#8b63c7 65% 79%,#2d83db 79% 89%,#4f8eeb 89% 100%);border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:70px;height:70px;position:absolute}.donut>div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:15px}.donut span{color:#88949d;font-size:7px}.donut-legend{width:125px}.donut-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:5px;margin:7px 0;display:grid}.donut-legend i{border-radius:50%;width:6px;height:6px}.donut-legend span,.donut-legend strong{font-size:7px}.perf-head,.perf-row{grid-template-columns:1.2fr .5fr 1fr .8fr .6fr;align-items:center;gap:7px;display:grid}.perf-head{background:#f8fafb;margin-top:10px;padding:7px}.perf-head span{color:#8b969e;font-size:6px}.perf-row{border-bottom:1px solid #eef1f3;padding:7px}.perf-row>div:first-child{align-items:center;gap:6px;display:flex}.perf-row strong,.perf-row b,.perf-row span,.perf-row em{font-size:7px}.perf-row em{color:#d2932e;font-style:normal}.share-bar{background:#edf1f3;border-radius:2px;align-items:center;gap:5px;height:4px;margin-right:25px;display:flex;position:relative}.share-bar i{background:#6aa0c4;border-radius:2px;height:100%}.share-bar span{position:absolute;left:calc(100% + 4px)}.heatmap{gap:4px;margin-top:22px;display:flex}.heatmap>div{text-align:center;flex:1}.heatmap i{background:#2e78aa;border-radius:3px;height:42px;display:block}.heatmap span{color:#87939c;font-size:6px}.peak-insight{background:#fff5e6;border-radius:6px;gap:7px;margin-top:12px;padding:8px;display:flex}.peak-insight>i{color:#fff;background:#de9834;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.peak-insight strong,.peak-insight span{font-size:7px;display:block}.peak-insight span{color:#837458;margin-top:3px}.conversion-view{grid-template-columns:1.3fr 1fr 1fr}.funnel-step{margin-top:14px}.funnel-step>span{font-size:8px}.funnel-step>strong{float:right;font-size:9px}.funnel-step strong small{color:#6d9d84;font-size:7px}.funnel-step>i{background:linear-gradient(90deg,#2e76a8,#7badcb);border-radius:3px;height:18px;margin-top:5px;display:block}.agenda-kpis>div{grid-template-columns:1fr auto;gap:7px;margin-top:14px;display:grid}.agenda-kpis span,.agenda-kpis strong{font-size:8px}.agenda-kpis div>i{background:#e9eef1;border-radius:3px;grid-column:1/-1;height:5px}.agenda-kpis i b{background:#45a77e;border-radius:3px;height:100%;display:block}.agenda-kpis i b.bad{background:#db626a}.agenda-kpis i b.warn{background:#dda040}.source-conversion>div{grid-template-columns:22px 1fr 28px 1fr;align-items:center;gap:6px;margin-top:13px;display:grid}.source-conversion span,.source-conversion strong{font-size:8px}.source-conversion em{background:#e9eef1;border-radius:3px;height:5px}.source-conversion em b{background:#528fb9;border-radius:3px;height:100%;display:block}.team-view{grid-template-columns:2fr 1fr}.team-head,.team-row{grid-template-columns:25px 1.2fr .7fr .7fr .6fr .5fr;align-items:center;gap:6px;display:grid}.team-head{background:#f8fafb;margin-top:10px;padding:7px}.team-head span{color:#8a969e;font-size:6px}.team-row{border-bottom:1px solid #edf1f3;padding:9px 7px}.team-row>b,.team-row>strong,.team-row>span,.team-row>em,.team-row>mark{font-size:8px}.team-row>div{align-items:center;gap:7px;display:flex}.team-row>div>i{color:#346685;background:#dceaf2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.team-row div span,.team-row div small{font-size:8px;display:block}.team-row div small{color:#87939c;margin-top:3px;font-size:6px}.team-row>em{color:#298d62;font-style:normal}.team-row>mark{color:#d2912d;background:0 0}.goal-ring{background:conic-gradient(#3b9a77 0 93%,#e8edef 93%);border-radius:50%;place-items:center;width:105px;height:105px;margin:12px auto;display:grid}.goal-ring:before{content:"";background:#fff;border-radius:50%;width:73px;height:73px;position:absolute}.goal-ring div{z-index:1;text-align:center}.goal-ring strong,.goal-ring span{display:block}.goal-ring strong{font-size:17px}.goal-ring span{color:#87939c;font-size:7px}.goal-card>h3{text-align:center;font-size:9px}.goal-card>p{text-align:center;color:#84909a;font-size:7px}.goal-mini span{justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.goal-mini>i{background:#e9eef1;border-radius:2px;height:4px;margin-top:4px;display:block}.goal-mini i em{background:#4aa67e;border-radius:2px;height:100%;display:block}.management-insights{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:10px;padding:13px}.management-insights>header{justify-content:space-between;display:flex}.management-insights h2{margin:0;font-size:10px}.management-insights header p{color:#89959d;margin:4px 0;font-size:7px}.management-insights header>span{color:#2e729f;background:#eaf3f9;border-radius:8px;align-self:flex-start;padding:3px 7px;font-size:7px}.management-insights>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.management-insights article{border:1px solid var(--line);border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.management-insights article>i{border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.management-insights .positive>i{color:#299466;background:#e7f6ee}.management-insights .attention>i{color:#bd7c23;background:#fff3df}.management-insights .opportunity>i{color:#377aaa;background:#ebf2fa}.management-insights strong,.management-insights span{font-size:7px;display:block}.management-insights span{color:#7d8a94;margin-top:3px;line-height:1.4}.management-insights article button{color:#3378a5;background:#fff;border:0;font-size:7px}@media (width<=1100px){.main-charts,.lower-charts,.conversion-view,.team-view{grid-template-columns:1fr}.executive-kpis{grid-template-columns:1fr 1fr}.management-insights>div{grid-template-columns:1fr}.dashboard-topbar .secondary-button{display:none}}@media (width<=760px){.dashboard-workspace{height:auto;min-height:100vh}.dashboard-topbar .dashboard-period{display:none}.executive-kpis{grid-template-columns:1fr 1fr}.dashboard-tabs{overflow-x:auto}.dashboard-scroll{overflow:visible}.perf-head{display:none}.perf-row{grid-template-columns:1.2fr .5fr 1fr}.perf-row>:nth-child(4),.perf-row>:nth-child(5),.team-head{display:none}.team-row{grid-template-columns:20px 1fr .5fr .6fr}.team-row>:nth-child(4),.team-row>:nth-child(6){display:none}.donut-wrap{flex-direction:column;gap:10px}.donut-legend{width:100%}}.team-workspace{overflow:hidden}.team-topbar{height:82px}.team-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.team-summary>div{background:#fff;padding:12px 20px}.team-summary span,.team-summary strong,.team-summary small{display:block}.team-summary span{color:#7d8992;font-size:8px}.team-summary strong{color:#263d50;margin:4px 0;font-size:18px}.team-summary small{color:#319a6d;font-size:8px}.team-summary .warning{color:#d48a32}.team-nav{border-bottom:1px solid var(--line);background:#fff;height:42px;padding:0 20px;display:flex}.team-nav button{color:#75838d;background:#fff;border:0;padding:0 12px;font-size:9px;position:relative}.team-nav button.active{color:#2e72a0;font-weight:700}.team-nav button.active:after{content:"";background:#2e72a0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.team-nav span{background:#edf1f3;border-radius:8px;padding:2px 5px;font-size:7px}.people-layout{flex:1;grid-template-columns:1fr 270px;min-height:0;display:grid}.people-main{background:#f6f8fa;overflow:auto}.people-toolbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:55px;padding:0 15px;display:flex}.people-toolbar .search-box{flex:none;width:215px}.group-filter{flex:1;gap:4px;display:flex}.group-filter button{color:#71808a;background:#fff;border:1px solid #0000;border-radius:14px;padding:6px 9px;font-size:8px}.group-filter button.active{color:#2e72a0;background:#eaf3f9;border-color:#ccdfeb}.staff-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px;overflow:hidden}.staff-head,.staff-row{grid-template-columns:1.4fr .7fr .8fr .6fr .7fr .7fr;align-items:center;gap:7px;display:grid}.staff-head{background:#f8fafb;height:31px;padding:0 11px}.staff-head span{color:#89959d;font-size:6px;font-weight:700}.staff-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;width:100%;min-height:59px;padding:7px 11px;position:relative}.staff-row:hover,.staff-row.selected{background:#f1f7fb}.staff-row.selected:before{content:"";background:#2d75a7;width:3px;position:absolute;top:0;bottom:0;left:0}.staff-identity{align-items:center;gap:8px;display:flex}.staff-identity p{margin:0}.staff-identity strong,.staff-identity span{display:block}.staff-identity strong{font-size:9px}.staff-identity span{color:#81909a;margin-top:3px;font-size:7px}.presence{border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:0}.staff-status{align-items:center;gap:5px;font-size:7px;display:flex}.staff-status i{border-radius:50%;width:6px;height:6px}.staff-status.online{color:#2b9465}.staff-status.online i{background:#35a572}.staff-status.busy{color:#b47a21}.staff-status.busy i{background:#e4a23d}.staff-status.away,.staff-status.offline{color:#7e8b94}.staff-status.away i,.staff-status.offline i{background:#9aa7af}.staff-row>span{font-size:8px}.staff-channels{display:flex}.staff-channels i{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:-3px;font-size:6px;font-style:normal;display:grid}.staff-load strong,.staff-score strong,.staff-score span{font-size:7px;display:block}.staff-load>i{background:#e9eef1;border-radius:2px;height:4px;margin-top:4px;display:block}.staff-load i b{background:#5c98bf;border-radius:2px;height:100%;display:block}.staff-score strong{color:#d0902e}.staff-score span{color:#87939c;margin-top:3px}.member-detail{border-left:1px solid var(--line);background:#fff;overflow:auto}.member-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.member-detail>header span{text-transform:uppercase;font-size:8px;font-weight:700}.member-detail>header button{background:#fff;border:0;font-size:18px}.member-hero{text-align:center;border-bottom:1px solid var(--line);padding:17px}.avatar.xxlarge{width:62px;height:62px;margin:auto;font-size:17px}.member-hero h2{margin:9px 0 3px;font-size:13px}.member-hero p{color:#84919a;margin:0 0 8px;font-size:8px}.member-hero .staff-status{display:inline-flex}.member-actions{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 30px;gap:5px;padding:10px 13px;display:grid}.member-actions button{border:1px solid var(--line);color:#4d6575;background:#fff;border-radius:6px;padding:7px;font-size:8px}.member-detail dl{border-bottom:1px solid var(--line);margin:0;padding:5px 13px}.member-detail dl>div{grid-template-columns:85px 1fr;padding:6px 0;display:grid}.member-detail dt{color:#86929b;font-size:7px}.member-detail dd{margin:0;font-size:8px;font-weight:600}.member-performance{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:12px 13px;display:grid}.member-performance h3,.member-permissions h3{text-transform:uppercase;grid-column:1/-1;margin:0 0 3px;font-size:8px}.member-performance>div{background:#f5f8fa;border-radius:6px;padding:8px}.member-performance span,.member-performance strong{display:block}.member-performance span{color:#87939c;font-size:7px}.member-performance strong{margin-top:4px;font-size:10px}.member-permissions{padding:12px 13px}.member-permissions header{justify-content:space-between;display:flex}.member-permissions header button{color:#3477a3;background:#fff;border:0;font-size:7px}.member-permissions>span{color:#687781;margin-top:7px;font-size:8px;display:block}.scales-view{background:#f5f7f9;flex:1;grid-template-columns:1fr 255px;min-height:0;display:grid;overflow:auto}.scale-calendar{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px;overflow:auto}.scale-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:52px;padding:0 13px;display:flex}.scale-calendar h2{margin:0;font-size:11px}.scale-calendar header p{color:#89959d;margin:3px 0;font-size:7px}.scale-calendar header button{border:1px solid var(--line);background:#fff;padding:6px 8px;font-size:8px}.scale-grid{grid-template-columns:145px repeat(7,minmax(90px,1fr));min-width:780px;display:grid}.scale-corner,.scale-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafb;height:43px;padding:8px}.scale-corner{color:#8a969e;font-size:6px}.scale-day{text-align:center}.scale-day strong,.scale-day span{font-size:7px;display:block}.scale-day span{color:#8a969e;margin-top:3px}.scale-day.today{color:#2d719e;background:#eaf3f9}.scale-row{display:contents}.scale-person,.scale-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:8px}.scale-person{align-items:center;gap:7px;display:flex}.scale-person>i{color:#346686;background:#dce9f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.scale-person p{margin:0}.scale-person strong,.scale-person span{font-size:8px;display:block}.scale-person span{color:#87939c;font-size:6px}.scale-cell>span{border-radius:5px;padding:6px;font-size:7px;display:block}.scale-cell span small{margin-top:4px;font-size:6px;display:block}.scale-cell .regular{color:#31739e;background:#e8f2f8}.scale-cell .reception{color:#2e8b61;background:#e9f6ef}.scale-cell .manager{color:#765799;background:#f0ebf7}.scale-cell .off{color:#8e999f;text-align:center;background:#f1f3f4}.coverage-panel{border-left:1px solid var(--line);background:#fff;padding:14px;overflow:auto}.coverage-panel>header h2{margin:0;font-size:11px}.coverage-panel header span{color:#89959d;font-size:7px}.coverage-slot{margin-top:14px}.coverage-slot>span{font-size:8px}.coverage-slot>div{background:#e9eef1;border-radius:3px;height:6px;margin-top:5px;position:relative}.coverage-slot div i{background:#4b9d79;border-radius:3px;height:100%;display:block}.coverage-slot div b{font-size:7px;position:absolute;top:-16px;right:0}.coverage-slot em{color:#c57d26;font-size:6px}.coverage-alert{background:#fff4e3;border:1px solid #f0dfbf;border-radius:7px;grid-template-columns:20px 1fr;gap:7px;margin:17px 0;padding:9px;display:grid}.coverage-alert>i{color:#fff;background:#dd9938;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.coverage-alert strong,.coverage-alert span{font-size:7px;display:block}.coverage-alert span{color:#827457;margin-top:3px}.coverage-alert button{color:#aa6f20;text-align:left;background:0 0;border:0;grid-column:2;font-size:7px}.coverage-panel>.new-button{width:100%}.permissions-view{background:#f5f7f9;flex:1;grid-template-columns:1fr 290px;min-height:0;display:grid;overflow:auto}.permissions-view>section{padding:13px}.permissions-view>section>header{justify-content:space-between;margin-bottom:10px;display:flex}.permissions-view h2{margin:0;font-size:11px}.permissions-view header p{color:#87939c;font-size:7px}.permission-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:36px 1.3fr 1.4fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}.permission-icon{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.permission-icon.admin{background:#75579a}.permission-icon.manager{background:#377ea9}.permission-icon.operator{background:#399a71}.permission-icon.reception{background:#d28a45}.permission-card h3{margin:0;font-size:9px}.permission-card p,.permission-card span{color:#7d8a94;font-size:7px}.permission-card p{margin:4px 0}.permission-checks{grid-template-columns:1fr 1fr;gap:5px;display:grid}.permission-checks span{color:#526774;font-size:7px}.permission-card>button{border:1px solid var(--line);color:#3477a3;background:#fff;border-radius:6px;padding:7px;font-size:7px}.permissions-view>aside{border-left:1px solid var(--line);background:#fff;padding:15px}.permissions-view>aside>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;gap:7px;padding:12px 0;display:grid}.permissions-view aside div>i{color:#3377a3;background:#eaf3f9;border-radius:6px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.permissions-view aside strong,.permissions-view aside span{font-size:8px;display:block}.permissions-view aside span{color:#87939c;margin-top:3px;font-size:7px}.permissions-view aside button{color:#3477a3;background:#fff;border:0;font-size:7px}.permissions-view aside .security-note{background:#eef6fa;border:0;border-radius:7px;margin-top:13px;padding:10px;display:block}.security-note p{color:#687983;font-size:7px;line-height:1.5}.invite-modal{width:min(590px,100%)}@media (width<=1100px){.people-layout{grid-template-columns:1fr}.member-detail{display:none}.staff-head,.staff-row{grid-template-columns:1.4fr .7fr .8fr .6fr .7fr}.staff-head>:last-child,.staff-row>:last-child{display:none}.scales-view,.permissions-view{grid-template-columns:1fr}.coverage-panel,.permissions-view>aside{display:none}}@media (width<=760px){.team-workspace{height:auto;min-height:100vh}.team-summary{grid-template-columns:1fr 1fr}.people-toolbar{flex-wrap:wrap;height:auto;padding:10px}.people-toolbar .search-box{width:100%}.group-filter{overflow:auto}.staff-head{display:none}.staff-row{grid-template-columns:1.4fr .7fr .8fr}.staff-row>:nth-child(4),.staff-row>:nth-child(5),.team-topbar .secondary-button{display:none}.team-nav{overflow-x:auto}.permission-card{grid-template-columns:35px 1fr auto}.permission-checks{display:none}}.settings-workspace{overflow:hidden}.settings-topbar{height:82px}.saved-toast{color:#288e61;background:#e8f6ef;border-radius:6px;padding:8px 10px;font-size:8px}.settings-layout{flex:1;grid-template-columns:225px 1fr;min-height:0;display:grid}.settings-menu{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:13px;display:flex}.settings-org{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:4px 5px 13px;display:flex}.settings-org img{object-fit:contain;width:39px;height:39px}.settings-org strong,.settings-org span{font-size:8px;display:block}.settings-org span{color:#87939c;margin-top:3px;font-size:7px}.settings-menu nav{margin-top:10px}.settings-menu nav button{text-align:left;color:#687781;background:#fff;border:0;border-radius:7px;grid-template-columns:26px 1fr 10px;align-items:center;width:100%;padding:9px;display:grid}.settings-menu nav button.active{color:#286e9d;background:#eaf3f9}.settings-menu nav button>i{font-size:14px;font-style:normal}.settings-menu nav p{margin:0}.settings-menu nav strong,.settings-menu nav span{display:block}.settings-menu nav strong{font-size:8px}.settings-menu nav span{color:#8a969e;margin-top:3px;font-size:7px}.settings-menu nav em{font-style:normal}.settings-plan{background:#f2f7fa;border:1px solid #dce9f0;border-radius:8px;margin-top:auto;padding:10px}.settings-plan>span{color:#7d8d98;font-size:6px}.settings-plan strong{margin-top:4px;font-size:9px;display:block}.settings-plan p,.settings-plan small{color:#7a8993;font-size:7px}.settings-plan>i{background:#dce5ea;border-radius:2px;height:4px;display:block}.settings-plan i b{background:#438ab6;height:100%;display:block}.settings-plan button{color:#3477a3;background:0 0;border:0;width:100%;margin-top:7px;font-size:7px}.settings-content{background:#f5f7f9;padding:16px 20px;overflow:auto}.settings-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.settings-section-head h2{color:#263d50;margin:0;font-size:16px}.settings-section-head p{color:#82909a;margin:5px 0;font-size:8px}.settings-section-head>span{color:#2d9164;background:#e6f5ed;border-radius:12px;padding:6px 9px;font-size:8px}.settings-section-head>span i{background:#31a16f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.integration-overview{grid-template-columns:1.6fr .7fr .7fr;gap:9px;margin-bottom:10px;display:grid}.integration-overview>article,.integration-overview>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.integration-overview article{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.integration-overview article>i{color:#299165;background:#e7f6ee;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.integration-overview strong,.integration-overview span,.integration-overview small{display:block}.integration-overview strong{font-size:9px}.integration-overview article p,.integration-overview span,.integration-overview small{color:#84919a;margin:3px 0;font-size:7px}.integration-overview>div>strong{margin:5px 0;font-size:15px}.integration-overview small{color:#2c9467}.integration-overview button{color:#3477a3;background:#fff;border:0;font-size:7px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.integration-grid>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.integration-grid article>header{grid-template-columns:31px 1fr auto;align-items:center;gap:8px;display:grid}.integration-grid .channel-icon{width:30px;height:30px}.integration-grid h3{margin:0;font-size:9px}.integration-grid header p{color:#87939c;margin:3px 0;font-size:7px}.integration-status{background:#f5f8fa;border-radius:5px;margin:10px 0;padding:6px;font-size:7px}.integration-status i{background:#31a16f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.integration-status.attention{color:#b67921;background:#fff5e5}.integration-status.attention i{background:#dd9937}.integration-grid footer{justify-content:space-between;display:flex}.integration-grid footer span{color:#84919a;font-size:7px}.integration-grid footer button{color:#3477a3;background:#fff;border:0;font-size:7px}.webhook-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:35px 1fr auto auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.webhook-icon{color:#2e75a5;background:#e9f2f8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.webhook-card h3{margin:0;font-size:9px}.webhook-card p,.webhook-card span{color:#84919a;font-size:7px}.webhook-card button,.settings-card button{border:1px solid var(--line);color:#3477a3;background:#fff;border-radius:6px;padding:7px 9px;font-size:7px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:10px;padding:13px}.settings-card>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.settings-card h3{margin:0;font-size:9px}.settings-card header p{color:#84919a;margin:4px 0;font-size:7px}.routing-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.routing-options label{border:1px solid var(--line);border-radius:7px;grid-template-columns:16px 25px 1fr;gap:6px;padding:10px;display:grid;position:relative}.routing-options label.selected{background:#f2f8fb;border-color:#7db0cf}.routing-options label>i{color:#3276a2;background:#e8f2f8;border-radius:6px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.routing-options p{margin:0}.routing-options strong,.routing-options span{font-size:8px;display:block}.routing-options span{color:#7d8a94;margin-top:4px;font-size:7px}.routing-options em{color:#2e8f64;font-size:6px;font-style:normal;position:absolute;top:6px;right:7px}.rule-list>article{border-bottom:1px solid #edf1f3;grid-template-columns:18px 1fr 30px 18px;align-items:center;gap:8px;padding:10px 0;display:grid}.rule-drag{color:#9aa4ab}.rule-list article strong,.rule-list article p,.rule-list article em{font-size:8px;display:block}.rule-list article p{color:#7c8993;margin:4px 0;font-size:7px}.rule-list article em{color:#3478a5;font-size:7px;font-style:normal}.rule-list article>button:last-child{border:0;padding:0}.limits-card>div,.emergency-card>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.limits-card label,.emergency-card label,.privacy-controls>label{color:#687781;font-size:7px}.limits-card input,.emergency-card select,.privacy-controls select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.limits-card label{position:relative}.limits-card label span{color:#8a969e;position:absolute;bottom:9px;right:8px}.hours-card>header>span{color:#7e8b94;font-size:7px}.hours-row{border-bottom:1px solid #edf1f3;grid-template-columns:1.2fr 80px 25px 80px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.hours-row label{align-items:center;gap:7px;font-size:8px;display:flex}.hours-row input{border:1px solid var(--line);border-radius:5px;height:30px;padding:0 7px;font-size:8px}.hours-row b{color:#89959d;text-align:center;font-size:7px}.hours-row em{color:#89959d;grid-column:2/-1;font-size:8px}.hours-row button{justify-self:start}.emergency-card>header{align-items:center}.holiday-card article{border-bottom:1px solid #edf1f3;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.holiday-card time{text-align:center;background:#edf4f8;border-radius:5px;width:33px;height:38px;padding-top:4px}.holiday-card time b,.holiday-card time span{font-size:11px;display:block}.holiday-card time span{font-size:6px}.holiday-card article strong,.holiday-card article p{font-size:8px}.holiday-card article p{color:#84919a;font-size:7px}.message-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.message-preview{background:#f2f7fa;border-radius:7px;margin-top:10px;padding:10px}.message-preview span{color:#87939c;font-size:6px}.message-preview p{font-size:8px;line-height:1.5}.settings-card>footer{text-align:right;border-top:1px solid #edf1f3;margin-top:9px;padding-top:9px}.template-head,.template-row{grid-template-columns:1.3fr .7fr .7fr 1fr 20px;align-items:center;gap:7px;display:grid}.template-head{background:#f8fafb;margin-top:10px;padding:7px}.template-head span{color:#89959d;font-size:6px}.template-row{border-bottom:1px solid #edf1f3;padding:9px 7px}.template-row strong,.template-row span,.template-row em{font-size:8px}.template-row code{background:#edf2f5;border-radius:4px;padding:3px 5px;font-size:7px}.template-row em{color:#7d8a94;font-style:normal}.template-row button{border:0;padding:0}.hospital-profile>header{justify-content:flex-start;gap:12px}.hospital-logo{border:1px solid var(--line);border-radius:7px;place-items:center;width:90px;height:65px;display:grid}.hospital-logo img{max-width:75px;max-height:55px}.hospital-profile header button{border:0;padding:0}.hospital-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.hospital-form label{color:#687781;font-size:7px}.hospital-form label.full{grid-column:1/-1}.hospital-form input{border:1px solid var(--line);border-radius:6px;width:100%;height:34px;margin-top:5px;padding:0 8px;font-size:8px}.units-card article{grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;padding-top:10px;display:grid}.units-card article>i{color:#3477a3;background:#eaf3f9;border-radius:6px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.units-card strong,.units-card p,.units-card span{font-size:8px}.units-card p{color:#84919a;font-size:7px}.units-card span{color:#2f9366;background:#e8f6ef;border-radius:8px;padding:3px 7px}.compliance-badge{color:#2c9366!important}.privacy-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.privacy-summary article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.privacy-summary article>i{color:#2d9365;background:#e8f6ef;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.privacy-summary strong,.privacy-summary span{font-size:8px;display:block}.privacy-summary span{color:#83909a;margin-top:3px;font-size:7px}.privacy-summary em{color:#2e9064;font-size:8px;font-style:normal}.privacy-controls{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.privacy-controls header{grid-column:1/-1}.consent-card blockquote{color:#5f707c;background:#f4f7f9;border-left:3px solid #5b97be;margin:11px 0;padding:10px;font-size:8px;line-height:1.5}.consent-card>div{color:#72818b;justify-content:space-between;font-size:7px;display:flex}.data-actions>button{margin:10px 6px 0 0}.data-actions>button.danger{color:#bf4b54;border-color:#e7c8cb}.template-modal textarea{border:1px solid var(--line);resize:none;border-radius:6px;width:100%;height:90px;margin-top:5px;padding:8px;font-size:8px;display:block}@media (width<=1100px){.integration-grid{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:200px}.integration-overview{grid-template-columns:1fr 1fr}.integration-overview>article{grid-column:1/-1}}@media (width<=760px){.settings-workspace{height:auto;min-height:100vh}.settings-layout{display:block}.settings-menu{border-right:0;border-bottom:1px solid var(--line)}.settings-org,.settings-plan{display:none}.settings-menu nav{display:flex;overflow:auto}.settings-menu nav button{min-width:135px}.settings-menu nav em{display:none}.settings-content{padding:12px}.settings-topbar .secondary-button{display:none}.integration-grid,.message-settings-grid,.privacy-summary,.routing-options,.privacy-controls,.integration-overview{grid-template-columns:1fr}.webhook-card{grid-template-columns:35px 1fr}.webhook-card>span{display:none}.limits-card>div,.emergency-card>div{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr 65px 18px 65px}.hours-row button,.template-head{display:none}.template-row{grid-template-columns:1.4fr .7fr .7fr}.template-row>:nth-child(4),.template-row>:nth-child(5){display:none}.hospital-form{grid-template-columns:1fr}.hospital-form label.full{grid-column:auto}}.crm-top-actions{align-items:center;gap:8px;display:flex}.crm-view-button{color:#3377a3;background:#fff;border:1px solid #c9dce8;border-radius:7px;height:32px;padding:0 10px;font-size:8px;font-weight:700}.crm-view-button.active{color:#fff;background:#337eaa;border-color:#337eaa}.crm-list-hidden{display:none!important}.crm-funnel{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 18px 12px;overflow:hidden}.crm-funnel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.crm-funnel h2{margin:0;font-size:11px}.crm-funnel header p,.crm-funnel header span{color:#80909a;margin:3px 0;font-size:7px}.crm-funnel-scroll{grid-template-columns:repeat(12,190px);gap:8px;min-height:340px;padding:10px;display:grid;overflow-x:auto}.crm-funnel-column{background:#f6f8fa;border:1px solid #e5ebef;border-radius:8px;padding:7px}.crm-funnel-head{justify-content:space-between;align-items:center;padding:4px 3px 8px;display:flex}.crm-funnel-head strong{font-size:8px}.crm-funnel-head span{background:#e8eef2;border-radius:10px;padding:2px 6px;font-size:7px}.crm-funnel-card{text-align:left;background:#fff;border:1px solid #e2e9ed;border-radius:7px;width:100%;margin-bottom:6px;padding:8px}.crm-funnel-card.active,.crm-funnel-card:hover{background:#eff7fb;border-color:#80afca}.crm-funnel-card strong,.crm-funnel-card span,.crm-funnel-card small{display:block}.crm-funnel-card strong{color:#314b5d;font-size:8px}.crm-funnel-card span,.crm-funnel-card small{color:#7e8d96;margin-top:4px;font-size:7px}.crm-workflow,.crm-tags,.crm-notes{border-top:1px solid var(--line);text-align:left;margin-top:12px;padding-top:10px}.crm-workflow h3,.crm-tags h3,.crm-notes h3{text-transform:uppercase;margin:0 0 8px;font-size:8px}.crm-workflow label{color:#7d8a94;margin:7px 0;font-size:7px;display:block}.crm-workflow select,.crm-tags select,.crm-notes textarea{border:1px solid var(--line);color:#4f6471;background:#fff;border-radius:6px;width:100%;font-size:8px}.crm-workflow select,.crm-tags select{height:30px;margin-top:4px;padding:0 6px}.crm-workflow>div{background:#f4f8fa;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:7px;display:flex}.crm-workflow>div span{font-size:8px;font-weight:700}.crm-workflow button,.crm-notes>button{color:#3379a5;background:#fff;border:1px solid #c8dce7;border-radius:5px;padding:5px 7px;font-size:7px}.crm-tags>div{flex-wrap:wrap;gap:4px;margin-bottom:7px;display:flex}.crm-tags>div button{background:#fff;border:1px solid;border-radius:12px;padding:4px 6px;font-size:6px}.crm-notes textarea{resize:vertical;min-height:58px;padding:7px}.crm-notes>button{width:100%;margin:5px 0 7px}.crm-notes article{background:#f7f9fa;border-radius:6px;margin-top:5px;padding:7px}.crm-notes article p{margin:0;font-size:7px;line-height:1.4}.crm-notes article span{color:#8a969e;margin-top:5px;font-size:6px;display:block}.transfer-modal{grid-template-columns:1fr 1fr}@media (width<=760px){.crm-top-actions{gap:4px}.crm-view-button{padding:0 7px}.crm-funnel{margin:0 10px 10px}.crm-funnel-scroll{grid-template-columns:repeat(12,165px);min-height:300px}.transfer-modal{grid-template-columns:1fr}}.crm-survey{border-top:1px solid var(--line);text-align:left;margin-top:12px;padding-top:10px}.crm-survey h3{text-transform:uppercase;margin:0 0 8px;font-size:8px}.crm-survey label{color:#7d8a94;font-size:7px}.crm-survey select,.crm-survey textarea{border:1px solid var(--line);color:#4f6471;background:#fff;border-radius:6px;width:100%;margin-top:4px;padding:6px;font-size:8px}.crm-survey select{height:30px}.crm-survey textarea{resize:vertical;min-height:48px;margin-top:7px}.crm-survey button{color:#3379a5;background:#fff;border:1px solid #c8dce7;border-radius:5px;width:100%;margin-top:5px;padding:6px;font-size:7px}.automation-standalone{padding:22px;overflow:auto}.automation-standalone>article,.automation-standalone>section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:18px}.automation-standalone>article{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;display:grid}.automation-standalone>article>i{color:#2d75a3;background:#eaf3f9;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.automation-standalone h2,.automation-standalone strong{margin:0;font-size:12px}.automation-standalone p{color:#7b8993;font-size:9px;line-height:1.5}.automation-standalone>article>span{color:#2e9165;background:#e8f6ef;border-radius:12px;padding:6px 9px;font-size:8px}.automation-standalone section>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.automation-standalone section span{border:1px solid var(--line);color:#536874;background:#f9fbfc;border-radius:7px;padding:10px;font-size:9px}.corporate-workspace{overflow:hidden}.corporate-grid{flex:1;grid-template-columns:290px minmax(380px,1fr) 230px;min-height:0;display:grid}.corporate-list,.corporate-chat,.corporate-info{background:#fff;min-height:0}.corporate-list{border-right:1px solid var(--line);padding:12px;overflow:auto}.corp-tabs{border-bottom:1px solid var(--line);margin:8px 0;display:flex}.corp-tabs button{color:#778692;background:#fff;border:0;padding:8px;font-size:8px}.corp-tabs button.active{color:#286e9d;border-bottom:2px solid #286e9d;font-weight:700}.corp-conversation{text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.corp-conversation:hover,.corp-conversation.active{background:#eef6fb}.corp-conversation strong,.corp-conversation p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.corp-conversation strong{font-size:9px}.corp-conversation p{color:#82909a;margin-top:4px;font-size:7px}.corp-conversation em{color:#fff;background:#2b75a7;border-radius:10px;padding:2px 6px;font-size:7px;font-style:normal}.corporate-chat{border-right:1px solid var(--line);flex-direction:column;display:flex}.corporate-chat>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:65px;padding:0 15px;display:flex}.corporate-chat>header>div:nth-child(2){flex:1}.corporate-chat h2{margin:0;font-size:12px}.corporate-chat header p{color:#82909a;margin:4px 0;font-size:7px}.corp-head-actions{gap:5px;display:flex}.corp-head-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;width:30px;height:30px}.corp-messages{background:#f6f8fa;flex:1;padding:16px;overflow:auto}.corp-message{max-width:76%;margin:10px 0}.corp-message.mine{margin-left:auto}.corp-message>small{color:#7f8c95;margin:0 0 3px 5px;font-size:7px;display:block}.corp-message.mine>small{text-align:right}.corp-message>div{border:1px solid var(--line);background:#fff;border-radius:10px 10px 10px 3px;padding:9px 10px}.corp-message.mine>div{background:#dfeefa;border-color:#d2e5f2;border-radius:10px 10px 3px}.corp-message p{margin:0;font-size:10px;line-height:1.45}.corp-message em{color:#8c98a0;font-size:8px}.corp-message footer{color:#84919a;justify-content:flex-end;gap:4px;margin-top:5px;font-size:7px;display:flex}.corp-message>nav{flex-direction:row;gap:3px;margin-top:3px;display:flex}.corp-message.mine>nav{justify-content:flex-end}.corp-message>nav button{color:#6e808d;background:0 0;border:0;padding:2px;font-size:9px}.corp-composer{border:1px solid var(--line);border-radius:8px;margin:10px 14px 13px;overflow:hidden}.corp-composer>div{border-bottom:1px solid var(--line);align-items:center;padding:5px 7px;display:flex}.corp-composer>div button{background:#fff;border:0}.corp-composer>div span{color:#82909a;margin-left:auto;font-size:7px}.corp-composer textarea{resize:none;border:0;outline:0;width:100%;height:54px;padding:9px;font-size:10px}.corp-composer footer{justify-content:space-between;align-items:center;padding:5px 8px 8px;display:flex}.corp-composer footer small{color:#8b969e;font-size:7px}.corp-composer footer button{color:#fff;background:#286798;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.corporate-info{padding:14px;overflow:auto}.corporate-info h3{font-size:10px}.corporate-info>div{border-bottom:1px solid #edf1f3;align-items:center;gap:7px;padding:8px 0;display:flex}.presence{background:#adb7bd;border-radius:50%;width:7px;height:7px}.presence.online{background:#26aa69}.corporate-info strong,.corporate-info small{font-size:8px;display:block}.corporate-info small{color:#83909a;margin-top:3px;font-size:7px}.corporate-info section{background:#eef6fa;border-radius:8px;margin-top:15px;padding:10px}.corporate-info section p{color:#6f808a;font-size:7px;line-height:1.5}.patient-modal>.check{gap:7px;padding:12px 20px;font-size:9px;display:flex}.corp-member-picker{max-height:260px;padding:0 20px 14px;overflow:auto}.corp-member-picker label{border-bottom:1px solid #edf1f3;align-items:center;gap:8px;padding:8px 0;display:flex}.corp-member-picker span,.corp-member-picker small{font-size:9px;display:block}.corp-member-picker small{color:#84919a;margin-top:3px;font-size:7px}@media (width<=1100px){.corporate-grid{grid-template-columns:260px 1fr}.corporate-info{display:none}}@media (width<=760px){.corporate-grid{display:block;overflow:auto}.corporate-list{border-right:0;border-bottom:1px solid var(--line);height:260px}.corporate-chat{border-right:0;min-height:calc(100vh - 332px)}.automation-standalone section>div{grid-template-columns:1fr}.corporate-workspace{height:auto;min-height:100vh}}.shift-real-list{padding:12px}.shift-real-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:grid}.shift-real-list strong,.shift-real-list span{font-size:8px;display:block}.shift-real-list span,.shift-real-list time{color:#81909a;margin-top:3px;font-size:7px}.shift-real-list time{white-space:nowrap}.crm-login{background:#f3f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.crm-login>section{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(430px,100%);padding:34px;box-shadow:0 20px 60px #17364f18}.crm-login img{width:105px;margin:0 auto 24px;display:block}.crm-login h1{color:#173f62;text-align:center;margin:0;font-size:30px}.crm-login p{color:#6f808c;text-align:center;margin:8px 0 24px;font-size:15px}.crm-login form{gap:14px;display:grid}.crm-login label{color:#506775;gap:6px;font-size:15px;font-weight:600;display:grid}.crm-login input{border:1px solid #cbd9e2;border-radius:8px;outline:0;height:46px;padding:0 12px;font-size:16px}.crm-login input:focus{border-color:#4b8db7;box-shadow:0 0 0 3px #4b8db719}.crm-login form .new-button{height:46px;font-size:16px}.crm-login small{text-align:center;color:#83919b;margin-top:20px;font-size:14px;display:block}.login-error,.access-error{color:#a63e38;background:#fff0ef;border:1px solid #efc9c5;border-radius:7px;padding:10px 12px;font-size:14px}.access-workspace{overflow:auto}.access-secure{color:#2a7c59;background:#eaf6ef;border-radius:18px;padding:7px 10px;font-size:14px}.access-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 22px 0;display:grid}.access-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.access-summary span,.access-summary small{color:#778892;font-size:14px;display:block}.access-summary strong{color:#173f62;margin:5px 0;font-size:28px;display:block}.access-error{margin:14px 22px 0}.access-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.access-toolbar .search-box{flex:1;min-width:290px}.access-filters{gap:5px;max-width:100%;display:flex;overflow:auto}.access-filters button{border:1px solid var(--line);color:#657985;white-space:nowrap;background:#fff;border-radius:18px;padding:7px 10px;font-size:14px}.access-filters button.active{color:#2d75a3;background:#e8f2f8;border-color:#c7ddea;font-weight:700}.access-layout{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(650px,1fr) 300px;gap:0;min-height:430px;margin:0 22px;display:grid;overflow:hidden}.access-user-list{min-width:0;overflow:auto}.access-user-list>header,.access-user-row{grid-template-columns:1.5fr 1fr .8fr .7fr .8fr;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.access-user-list>header{border-bottom:1px solid var(--line);color:#72838e;background:#f7f9fa;font-size:14px;font-weight:700}.access-user-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;width:100%}.access-user-row:hover,.access-user-row.selected{background:#f0f7fb}.access-user-row>div:first-child{align-items:center;gap:9px;display:flex}.access-user-row>div>i{color:#346786;background:#dfeaf1;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:700;display:grid}.access-user-row p{min-width:0;margin:0}.access-user-row strong,.access-user-row span,.access-user-row small{font-size:15px;display:block}.access-user-row p span,.access-user-row small,.access-user-row time{color:#7c8c96;margin-top:2px;font-size:14px}.account-status{border-radius:14px;width:max-content;padding:4px 7px;font-size:13px!important;display:inline-block!important}.account-status.active{color:#287b56;background:#e8f5ee}.account-status.blocked{color:#a8453f;background:#fff0ef}.account-status.deactivated{color:#697981;background:#f0f2f3}.access-detail{border-left:1px solid var(--line);padding:16px}.access-detail>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.access-detail h2{margin:0;font-size:20px}.access-detail header p{color:#7b8993;margin:4px 0;font-size:14px}.access-detail dl{margin:0;padding:8px 0}.access-detail dl>div{grid-template-columns:90px 1fr;gap:6px;padding:7px 0;display:grid}.access-detail dt{color:#7f8d96;font-size:14px}.access-detail dd{color:#405866;margin:0;font-size:15px;font-weight:600}.access-detail-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.access-detail-actions button{border:1px solid var(--line);color:#3379a5;background:#fff;border-radius:6px;min-height:37px;padding:7px;font-size:14px}.access-detail-actions .danger{color:#b6433f;border-color:#e9cecc}.profile-strip{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px 22px 22px;padding:15px}.profile-strip header h2{margin:0;font-size:20px}.profile-strip header p{color:#7c8b94;margin:4px 0 12px;font-size:14px}.profile-strip>div{gap:7px;display:flex;overflow:auto}.profile-strip button{border:1px solid var(--line);text-align:left;background:#f9fbfc;border-radius:8px;min-width:135px;padding:10px}.profile-strip strong,.profile-strip span{font-size:15px;display:block}.profile-strip span{color:#81909a;margin-top:4px;font-size:13px}.access-editor{width:min(760px,100%)}.access-editor .form-grid{grid-template-columns:repeat(2,1fr)}.access-editor label.full,.profile-editor label.full{grid-column:1/-1}.permissions-editor{width:min(760px,100%);max-height:86vh}.permissions-grid{padding:0 20px 18px;overflow:auto}.permission-grid-head,.permission-grid-row{border-bottom:1px solid #edf1f3;grid-template-columns:1fr 130px 130px;align-items:center;padding:10px 8px;display:grid}.permission-grid-head{z-index:1;color:#73838e;background:#f8fafb;font-size:14px;font-weight:700;position:sticky;top:0}.permission-grid-row label{align-items:center;gap:7px;font-size:14px;display:flex}.permission-grid-row input{accent-color:#337eaa;width:18px;height:18px}.profile-editor{width:min(460px,100%)}@media (width<=1100px){.access-summary{grid-template-columns:1fr 1fr}.access-layout{grid-template-columns:1fr}.access-detail{border-left:0;border-top:1px solid var(--line)}.access-detail-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.access-summary{grid-template-columns:1fr 1fr;padding:12px}.access-toolbar{padding:12px}.access-toolbar .search-box{min-width:100%}.access-layout{margin:0 12px}.access-detail-actions{grid-template-columns:1fr 1fr}.profile-strip{margin:12px}.access-editor .form-grid{grid-template-columns:1fr}.access-editor label.full{grid-column:auto}.permission-grid-head,.permission-grid-row{grid-template-columns:1fr 95px 95px}.permission-grid-row label span{display:none}}.access-history{border-top:1px solid var(--line);padding:10px 0}.access-history h3{margin:0 0 6px;font-size:15px}.access-history>div{border-bottom:1px solid #edf1f3;grid-template-columns:55px 1fr;gap:3px 6px;padding:6px 0;display:grid}.access-history span,.access-history time,.access-history small,.access-history p{font-size:13px}.access-history span{color:#3477a3;font-weight:700}.access-history small{color:#7d8b94;grid-column:2}.access-history p{color:#7d8b94}.access-editor{flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.access-editor>header,.access-editor>footer{flex:none}.access-editor-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.access-editor-permissions{border-top:1px solid var(--line);padding:16px 20px 20px}.permissions-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.permissions-title h3{color:#2c485d;margin:0;font-size:15px}.permissions-title p{color:#788994;margin:4px 0 0;font-size:11px}.permissions-title button{color:#2d75a3;white-space:nowrap;background:#f2f8fb;border:1px solid #cbdde8;border-radius:7px;padding:7px 10px;font-size:11px}.permissions-grid.embedded{border:1px solid #e1e7eb;border-radius:8px;padding:0;overflow:visible}.permissions-grid.embedded .permission-grid-head{border-radius:8px 8px 0 0}.permission-grid-row:last-child{border-bottom:0}@media (width<=760px){.modal-backdrop{padding:8px}.access-editor{max-height:calc(100dvh - 16px)}.permissions-title{flex-direction:column;align-items:flex-start}.permission-grid-head,.permission-grid-row{grid-template-columns:1fr 82px 82px}}.corp-upload{cursor:pointer;color:#6f808b;padding:2px 6px;font-size:13px}.corp-composer .recording{color:#d6404d}.corp-image{margin-top:7px;text-decoration:none;display:block}.corp-image img{object-fit:contain;border-radius:7px;max-width:min(280px,100%);max-height:220px;display:block}.corp-image span,.corp-file{color:#3477a3;margin-top:4px;font-size:7px;display:block}.corp-file{background:#f2f7fa;border-radius:5px;padding:6px;text-decoration:none}.corp-message audio{max-width:260px;height:32px;margin-top:7px;display:block}.presence.away{background:#e4a72c}.presence.busy{background:#d85c5c}.presence.offline{background:#aab5bc}.corp-presence-select{border:1px solid var(--line);color:#526773;background:#fff;border-radius:7px;height:31px;padding:0 8px;font-size:8px}.corp-reply{background:#f3f7fa;border-left:2px solid #4e91bd;border-radius:4px;margin:0 0 7px;padding:6px 8px}.corp-reply strong,.corp-reply span{font-size:7px;display:block}.corp-reply span{color:#73838d;margin-top:2px}.corp-forwarded{color:#6f8190;margin-bottom:4px;display:block}.corp-compose-context{border-bottom:1px solid var(--line);background:#f4f8fb!important;padding:6px 8px!important}.corp-compose-context span{margin:0!important;display:block!important}.corp-compose-context b{color:#3177a4;font-size:7px;display:block}.corp-compose-context button{margin-left:auto}.corp-forward-menu{border:1px solid var(--line);z-index:9;background:#fff;border-radius:9px;width:220px;max-height:260px;padding:8px;position:absolute;bottom:95px;right:14px;overflow:auto;box-shadow:0 12px 35px #20384722}.corp-forward-menu header{justify-content:space-between;align-items:center;padding:5px;display:flex}.corp-forward-menu header b{font-size:9px}.corp-forward-menu button{text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:8px;font-size:8px}.corp-forward-menu button:hover{background:#eef6fb}.corp-mention-user{text-align:left;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.corporate-chat{position:relative}.professional-manager{max-height:260px;padding:0 20px;overflow:auto}.professional-manager>div{border-bottom:1px solid #edf1f3;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.professional-manager i{border-radius:50%;width:8px;height:8px}.professional-manager strong,.professional-manager small{font-size:8px;display:block}.professional-manager small{color:#83909a;margin-top:2px;font-size:7px}.professional-manager button,.shift-delete{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px 7px;font-size:7px}.professional-form{padding-top:14px}.professional-form .new-button{align-self:end}.scale-calendar>header{justify-content:space-between;align-items:center;display:flex}.shift-real-list article{grid-template-columns:38px 1fr auto auto}.message-preview textarea,.consent-card textarea{border:1px solid var(--line);width:100%;min-height:82px;font:inherit;resize:vertical;background:#fff;border-radius:6px;padding:8px}.consent-card .check{align-items:center;gap:7px;margin-top:9px;font-size:8px;display:flex}.shift-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.shift-toolbar .search-box{flex:1;min-width:220px}.shift-toolbar select,.audit-toolbar select,.access-rules select,.access-rules input{border:1px solid var(--line);font:inherit;color:#30404a;background:#fff;border-radius:7px;padding:9px 10px}.access-rules{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.access-rules>header h3{margin:0;font-size:12px}.access-rules>header p{color:#84919a;margin-top:4px;font-size:8px}.access-rules form{grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px;margin:14px 0;display:grid}.access-rules label{color:#687983;flex-direction:column;gap:5px;font-size:7px;display:flex}.access-rules .new-button{align-self:end}.access-rule-list article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;margin-top:7px;padding:9px;display:grid}.access-rule-list p strong,.access-rule-list p small{display:block}.access-rule-list p strong{font-size:8px}.access-rule-list p small{color:#7c8b94;margin-top:2px;font-size:7px}.access-rule-list>article>span{text-align:center;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:700}.access-rule-list .allow{color:#267651;background:#e8f6ef}.access-rule-list .deny{color:#ad433c;background:#fff0ef}.access-rule-list button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 8px;font-size:7px}.audit-workspace{overflow:auto}.audit-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 22px 0;display:grid}.audit-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.audit-summary span,.audit-summary small{color:#7b8992;font-size:7px;display:block}.audit-summary strong{color:#183f62;margin:5px 0;font-size:22px;display:block}.audit-toolbar{gap:10px;padding:14px 22px;display:flex}.audit-toolbar .search-box{flex:1}.audit-table{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 22px;overflow:hidden}.audit-table>header,.audit-table>article{grid-template-columns:130px 1.1fr 1fr 1fr 1.5fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.audit-table>header{border-bottom:1px solid var(--line);color:#7c8991;background:#f7f9fa;font-size:7px;font-weight:700}.audit-table>article{border-bottom:1px solid #edf1f3;font-size:8px}.audit-table>article:last-child{border-bottom:0}.audit-table strong,.audit-table small{display:block}.audit-table small{color:#7b8992;margin-top:2px;font-size:7px}.audit-table code{white-space:nowrap;text-overflow:ellipsis;color:#52636e;background:#f7f9fa;border-radius:5px;padding:6px;font-size:7px;overflow:hidden}.audit-lock{color:#315e79;background:#eef6fb;border-radius:7px;margin:12px 22px 22px;padding:10px 12px;font-size:8px}@media (width<=900px){.access-rules form{grid-template-columns:1fr 1fr}.audit-summary{grid-template-columns:1fr}.audit-table{overflow:auto}.audit-table>header,.audit-table>article{min-width:760px}.shift-toolbar{align-items:stretch}.shift-toolbar .search-box{min-width:100%}}.date-pill{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.date-pill span{font-size:7px;line-height:10px}.date-pill strong{color:#344958;font-size:15px;line-height:18px}.date-pill small{font-size:7px;line-height:9px}.contacts-workspace{background:#f4f7f9;overflow:auto}.integration-pill{color:#946318;background:#fff4dc;border:1px solid #f0d8a7;border-radius:16px;padding:7px 11px;font-size:8px}.integration-pill i{background:#d79126;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.contact-stats{grid-template-columns:repeat(5,1fr);gap:9px;padding:13px 18px 0;display:grid}.contact-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.contact-stats span,.contact-stats strong{display:block}.contact-stats span{color:#7e8c96;font-size:7px}.contact-stats strong{color:#263d50;margin-top:4px;font-size:17px}.contact-filters{grid-template-columns:1.7fr repeat(4,1fr) 1fr 1fr auto;gap:7px;padding:10px 18px;display:grid}.contact-filters input,.contact-filters select,.contact-filters button{border:1px solid var(--line);color:#526673;background:#fff;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:7px}.contact-filters button{color:#3477a3}.contacts-layout{grid-template-columns:minmax(650px,1fr) 255px;gap:10px;padding:0 18px;display:grid}.contacts-table,.contact-detail{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.contacts-table>header,.contacts-table>button{grid-template-columns:1.5fr 1fr .75fr .8fr .9fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.contacts-table>header{border-bottom:1px solid var(--line);background:#f8fafb}.contacts-table>header b{text-transform:uppercase;color:#84919a;font-size:6px}.contacts-table>button{text-align:left;color:#526673;background:#fff;border:0;border-bottom:1px solid #edf1f3;width:100%;font-size:8px}.contacts-table>button:hover,.contacts-table>button.active{background:#eef6fa}.contact-name{align-items:center;gap:8px;display:flex}.contact-name>i,.contact-name>img{object-fit:cover;color:#3477a3;background:#dbeaf3;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.contact-name em{font-style:normal}.contact-name strong,.contact-name small{font-size:8px;display:block}.contact-name small{color:#8a969e;margin-top:3px;font-size:7px}.status-badge{color:#356d91;background:#e8f2f8;border-radius:12px;width:max-content;padding:4px 7px;font-size:7px;display:inline-block}.status-badge.paciente-ativo{color:#287d59;background:#e5f4ec}.status-badge.inativo{color:#7a858d;background:#edf0f2}.status-badge.paciente{color:#74599a;background:#eee9f5}.contact-detail{text-align:center;padding:15px}.detail-avatar{color:#3277a4;background:#dcebf3;border-radius:50%;place-items:center;width:62px;height:62px;margin:3px auto 8px;font-size:17px;font-weight:700;display:grid;overflow:hidden}.detail-avatar img{object-fit:cover;width:100%;height:100%}.contact-detail h2{margin:0 0 7px;font-size:13px}.contact-detail dl{text-align:left;margin:14px 0}.contact-detail dl div{border-bottom:1px solid #edf1f3;padding:8px 0}.contact-detail dt,.contact-detail dd{font-size:7px}.contact-detail dt{color:#89969e}.contact-detail dd{margin:3px 0 0;font-weight:600}.contact-detail>.new-button{width:100%}.contact-empty{color:#81909a;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;font-size:8px;display:flex}.webhook-help{background:#edf5f9;border:1px solid #d6e4ec;border-radius:8px;margin:10px 18px 18px;padding:11px 13px}.webhook-help strong{color:#2c668c;font-size:8px}.webhook-help p{color:#6f7f89;margin:5px 0;font-size:7px}.webhook-help code{background:#fff;border-radius:3px;padding:2px 4px}.contact-modal{background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:11px;width:min(500px,100%);padding:15px;display:grid}.contact-modal header,.contact-modal footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.contact-modal header{border-bottom:1px solid var(--line);padding-bottom:10px}.contact-modal h2{margin:0;font-size:13px}.contact-modal header p{color:#81909a;font-size:7px}.contact-modal header button{background:#fff;border:0;font-size:18px}.contact-modal label{color:#627580;font-size:7px}.contact-modal input,.contact-modal select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.contact-modal footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:11px}.contact-modal footer button{border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:6px;padding:8px 11px;font-size:8px}.contact-modal footer .new-button{color:#fff;background:#347eaa}@media (width<=1100px){.contact-filters{grid-template-columns:repeat(4,1fr)}.contacts-layout{grid-template-columns:1fr}.contact-detail{display:none}}@media (width<=760px){.contact-stats{grid-template-columns:repeat(2,1fr)}.contact-filters{grid-template-columns:1fr 1fr}.contacts-layout{padding:0 10px;overflow:auto}.contacts-table{min-width:720px}.contact-modal{grid-template-columns:1fr}.contact-modal header,.contact-modal footer{grid-column:auto}.webhook-help{margin:10px}.contact-stats,.contact-filters{padding-left:10px;padding-right:10px}}.status-history{text-align:left;border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.status-history h3{margin:0 0 7px;font-size:8px}.status-history>div{gap:7px;padding:6px 0;display:flex}.status-history i{background:#4b91ba;border-radius:50%;width:6px;height:6px;margin-top:3px}.status-history p,.status-history strong,.status-history span{margin:0;font-size:7px;display:block}.status-history span{color:#89969e;margin-top:3px}.topbar h1{line-height:1.1;font-size:var(--type-title)!important}.topbar p{font-size:var(--type-helper)!important}input,select,textarea{line-height:1.35;font-size:16px!important}.search-box input{font-size:15px!important}.workspace h2{font-size:var(--type-subtitle)!important}.workspace h3{font-size:var(--type-card)!important}.workspace p,.workspace span,.workspace small,.workspace time{font-size:var(--type-helper)}.bubble p,.corp-message p{line-height:1.5;font-size:15px!important}.corp-composer textarea,.settings-menu nav button strong{font-size:15px!important}.audit-summary strong{font-size:var(--type-kpi)!important}.date-ribbon .date-pill{grid-template-rows:14px 21px 11px;width:47px;height:49px;padding:0 3px}.date-ribbon .date-pill span{line-height:1;font-size:11px!important}.date-ribbon .date-pill strong{line-height:1;font-size:15px!important}.date-ribbon .date-pill small{line-height:1;font-size:10px!important}.date-ribbon .date-arrow{width:27px;height:34px;min-height:34px}.marketing-workspace{overflow:hidden}.marketing-layout{flex:1;grid-template-columns:225px 1fr;min-height:0;display:grid}.marketing-menu{border-right:1px solid var(--line);background:#fff;padding:20px 13px;overflow:auto}.marketing-menu h3{letter-spacing:1.2px;color:#82909a;margin:0 10px 10px;font-size:12px}.marketing-menu>button{color:#536774;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:11px 12px;font-size:15px;display:flex}.marketing-menu>button.active,.marketing-menu>button:hover{color:#25668f;background:#eaf3f9;font-weight:700}.marketing-connectors{border-top:1px solid var(--line);margin:22px 9px 0;padding-top:15px}.marketing-connectors strong,.marketing-connectors span{display:block}.marketing-connectors strong{margin-bottom:8px;font-size:14px}.marketing-connectors span{color:#81909a;margin:7px 0;font-size:13px}.marketing-prepared{color:#526b7b;background:#edf5f9;border:1px solid #d9e8f1;border-radius:18px;padding:8px 12px;font-size:14px}.marketing-content{padding:22px 24px 34px;overflow:auto}.marketing-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.marketing-heading h2{margin:0}.marketing-heading p{color:#7a8993;margin:5px 0 0}.marketing-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.marketing-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px}.marketing-kpis span,.marketing-kpis small{color:#778792;display:block}.marketing-kpis strong{color:#183f61;margin:8px 0 4px;display:block;font-size:28px!important}.campaign-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.campaign-table>header,.campaign-table>article{grid-template-columns:1.5fr 1.4fr .5fr .9fr 1.2fr .7fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.campaign-table>header{border-bottom:1px solid var(--line);color:#72818c;background:#f6f8fa;font-size:13px;font-weight:700}.campaign-table>article{border-bottom:1px solid #edf1f3}.campaign-table>article:last-child{border:0}.campaign-table strong,.campaign-table small{display:block}.campaign-table small{color:#87939b;margin-top:4px}.campaign-status{text-align:center;background:#eef2f4;border-radius:14px;padding:5px 8px;font-size:13px;font-style:normal}.campaign-status.active{color:#287652;background:#e8f5ef}.campaign-status.completed{color:#2a6d98;background:#eaf3f9}.marketing-info{background:#edf6fb;border:1px solid #d8e9f2;border-radius:9px;margin-top:16px;padding:15px 17px}.marketing-info strong{color:#295e7e;font-size:16px!important}.marketing-info p{color:#647985;margin:5px 0 0}.marketing-notice{color:#246e4c;background:#e8f6ef;border:1px solid #cfeadb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 13px;font-size:14px;display:flex}.marketing-notice button{color:inherit;background:0 0;border:0}.campaign-columns{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.marketing-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:17px}.marketing-card h3{margin:0 0 14px}.marketing-card>label{color:#576d7b;margin-top:12px;display:block}.marketing-card input,.marketing-card select,.marketing-card textarea{background:#fff;border:1px solid #dbe3e8;border-radius:7px;width:100%;margin-top:6px;padding:9px 10px}.marketing-card textarea{resize:vertical;min-height:105px}.channel-checks{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.channel-checks label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex!important}.channel-checks input{width:auto;margin:0}.channel-checks span,.channel-checks small{display:block}.content-capabilities{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.content-capabilities span{color:#426b83;background:#eef5f9;border-radius:14px;padding:5px 8px;font-size:13px!important}.audience-filters>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.age-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-check{align-items:center;gap:7px;padding-top:23px;display:flex!important}.filter-check input{width:auto!important;margin:0!important}.patient-picker{max-height:220px;overflow:auto}.patient-picker label{border-bottom:1px solid #edf1f3;align-items:center;gap:8px;padding:8px 0;display:flex!important}.patient-picker input{width:auto;margin:0}.patient-picker span,.patient-picker small{display:block}.audience-total{background:#f2f7fa;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.audience-total strong{color:#246993;font-size:26px!important}.template-library{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-library article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.template-library article>span{color:#2f6d94;background:#eaf3f9;border-radius:13px;padding:4px 7px;display:inline-block;font-size:13px!important}.template-library h3{margin:11px 0 7px}.template-library p{color:#657985;line-height:1.5}.segment-preview{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;margin-top:12px;padding:18px;display:flex}.segment-preview>strong{color:#236b99;font-size:34px!important}.segment-preview h3,.segment-preview p{margin:0}.segment-preview p{color:#7a8993;margin-top:4px}.marketing-template-modal textarea{border:1px solid var(--line);border-radius:7px;width:100%;min-height:120px;margin-top:6px;padding:10px}@media (width<=1200px){.marketing-kpis{grid-template-columns:1fr 1fr}.campaign-table{overflow:auto}.campaign-table>header,.campaign-table>article{min-width:900px}.template-library{grid-template-columns:1fr 1fr}}@media (width<=900px){.marketing-layout{display:block}.marketing-menu{border-right:0;border-bottom:1px solid var(--line);gap:4px;padding:9px;display:flex;overflow:auto}.marketing-menu h3,.marketing-connectors{display:none}.marketing-menu>button{min-width:max-content;margin:0}.campaign-columns{grid-template-columns:1fr}}@media (width<=760px){.topbar{min-height:104px;height:auto!important;padding:16px!important}.topbar h1{font-size:28px!important}.top-actions{flex-wrap:wrap}.marketing-content{padding:14px}.marketing-kpis,.template-library,.audience-filters>div,.channel-checks{grid-template-columns:1fr}.marketing-prepared{display:none}}:root{--type-helper:12px;--type-body:13px;--type-control:13px;--type-card:15px;--type-subtitle:19px;--type-title:26px;--type-kpi:24px}.nav-item{min-height:40px!important;padding:9px 12px!important}.nav-item span{font-size:17px!important}.nav-item em{font-size:11px!important}.nav-label{font-size:10px!important}.agent-card strong{font-size:12px!important}.agent-card span{font-size:11px!important}.topbar{height:88px!important;padding:0 24px!important}.new-button,.secondary-button,.crm-view-button{min-height:36px;font-size:13px!important}.online,.saved-toast{font-size:12px!important}input,select,textarea,.search-box input{font-size:13px!important}button{min-height:32px}.workspace label{font-size:13px!important}.workspace strong{font-size:13px}.bubble p,.corp-message p{font-size:13px!important}.bubble time,.corp-message footer,.corp-message>small{font-size:11px!important}.corp-conversation strong,.corporate-info strong,.corp-mention-user{font-size:13px!important}.corp-conversation p,.corp-conversation em,.corporate-info small,.corp-composer footer small{font-size:11px!important}.corp-tabs button,.corp-presence-select,.corp-composer footer button{font-size:12px!important}.corp-composer textarea,.settings-menu nav button strong{font-size:13px!important}.settings-menu nav button span{font-size:11px!important}.audit-table>header,.audit-table>article,.template-head,.template-row{font-size:12px!important}.audit-table small,.audit-table code,.access-rule-list p small{font-size:11px!important}.audit-lock,.contact-stats span{font-size:12px!important}.contact-stats strong{font-size:18px!important}.contact-filters input,.contact-filters select,.contact-filters button{font-size:12px!important}.contacts-table>header b{font-size:10px!important}.contacts-table>button,.contact-name strong{font-size:12px!important}.contact-name small,.status-badge,.contact-detail dt,.contact-detail dd{font-size:11px!important}.access-summary span,.access-summary small,.access-user-list>header,.access-user-row p span,.access-user-row small,.access-user-row time,.access-detail header p,.access-detail dt,.access-filters button{font-size:12px!important}.access-user-row strong,.access-user-row>span,.access-detail dd,.access-detail-actions button,.profile-strip strong{font-size:13px!important}.access-summary strong{font-size:24px!important}.permission-grid-head,.permission-grid-row label{font-size:12px!important}.permission-grid-row strong{font-size:13px!important}@media (width<=760px){.topbar h1{font-size:23px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#60a5fa;--color-secondary:#134e6f;--color-navy:#0f172a;--color-background:#f8fafc;--color-surface:#fff;--color-surface-soft:#f1f5f9;--color-border:#e2e8f0;--color-success:#15803d;--color-warning:#b45309;--color-danger:#b91c1c;--color-info:#2563eb;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-disabled:#94a3b8;--color-hover:#eff6ff;--color-focus:#60a5fa;--color-selected:#dbeafe;--color-overlay:#0f172a94;--color-sidebar-text:#f8fafc;--color-sidebar-muted:#cbd5e1;--color-sidebar-icon:#60a5fa;--navy:var(--color-navy);--blue:var(--color-primary);--blue-soft:var(--color-selected);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border);--surface:var(--color-surface);--bg:var(--color-background);--green:var(--color-success);--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-helper:12px;--font-size-table:13px;--font-size-body:14px;--font-size-control:14px;--font-size-menu:14px;--font-size-card-title:16px;--font-size-subtitle:clamp(18px, 1.3vw, 22px);--font-size-title:clamp(24px, 1.8vw, 30px);--font-size-kpi:clamp(24px, 2vw, 30px);--line-height-tight:1.2;--line-height-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--border-width:1px;--shadow-sm:0 1px 2px #0f172a0d;--shadow-card:0 4px 14px #0f172a0f;--shadow-menu:0 10px 30px #0f172a1a;--shadow-modal:0 24px 70px #0f172a38;--focus-ring:0 0 0 3px #60a5fa47;--control-height:38px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px}html,body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}.sidebar{background:var(--color-navy)!important;color:var(--color-sidebar-text)!important}.brand{border-color:#ffffff1a!important}.nav-item{transition:background-color .16s,color .16s;color:var(--color-sidebar-muted)!important;border-radius:var(--radius-md)!important}.nav-item span{color:var(--color-sidebar-icon)}.nav-item:hover{color:var(--color-sidebar-text)!important;background:#2563eb33!important}.nav-item.active{box-shadow:0 5px 16px #2563eb38;background:var(--color-primary)!important;color:#fff!important}.nav-item.active span{color:#fff}.nav-label{color:#94a3b8!important}.agent-card{border-color:#ffffff1a!important}.agent-card .logout-button{color:var(--color-sidebar-text)!important;border-color:#ffffff2e!important}.agent-card .logout-button:hover{background:#2563eb38!important}.topbar{color:#fff;box-shadow:var(--shadow-sm);background:var(--color-navy)!important;border-color:var(--color-navy)!important}.topbar h1{letter-spacing:-.02em;color:#fff!important;font-size:var(--font-size-title)!important}.topbar p{color:#cbd5e1!important;font-size:var(--font-size-helper)!important}.topbar .online{color:#cbd5e1!important}.new-button,.crm-view-button,button.primary{box-shadow:var(--shadow-sm);background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;border-radius:var(--radius-md)!important}.new-button:hover,.crm-view-button:hover,button.primary:hover{background:var(--color-primary-dark)!important}.secondary-button{background:var(--color-surface)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important;border-radius:var(--radius-md)!important}.secondary-button:hover{background:var(--color-hover)!important;color:var(--color-primary-dark)!important}input,select,textarea,.search-box{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)!important;border-radius:var(--radius-md)!important}input::placeholder,textarea::placeholder{color:var(--color-text-disabled)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:none;border-color:var(--color-focus)!important;box-shadow:var(--focus-ring)!important}.record-card,.settings-card,.marketing-card,.marketing-kpis article,.access-summary article,.audit-summary article,.profile-strip,.campaign-table,.access-layout,.audit-table,.timeline-event,.patient-modal,.contact-modal,.permissions-editor,.access-editor{background:var(--color-surface)!important;border-color:var(--color-border)!important;border-radius:var(--radius-lg)!important}.record-card,.settings-card,.marketing-card,.marketing-kpis article,.access-summary article,.audit-summary article,.profile-strip{box-shadow:var(--shadow-card)}.modal-backdrop{background:var(--color-overlay)!important}.patient-modal,.contact-modal,.permissions-editor,.access-editor{box-shadow:var(--shadow-modal)!important}.contacts-table>header,.access-user-list>header,.audit-table>header,.campaign-table>header,.template-head,.permission-grid-head{background:var(--color-surface-soft)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border)!important;font-size:var(--font-size-table)!important}.access-user-row:hover,.patient-row:hover,.conversation-card:hover,.campaign-table>article:hover{background:var(--color-hover)!important}.access-user-row.selected,.patient-row.active,.conversation-card.selected{background:var(--color-selected)!important}.nav-item b{font-size:var(--font-size-menu)!important}.workspace h2{line-height:var(--line-height-tight);font-size:var(--font-size-subtitle)!important}.workspace h3{line-height:var(--line-height-tight);font-size:var(--font-size-card-title)!important}.workspace label,.workspace p,.workspace span,.workspace small,.workspace time{line-height:var(--line-height-body)}.marketing-kpis strong,.access-summary strong,.audit-summary strong{font-size:var(--font-size-kpi)!important;color:var(--color-text-primary)!important}.bubble p,.corp-message p,.corp-composer textarea{font-size:var(--font-size-body)!important}.account-status.active,.campaign-status.active{color:var(--color-success)!important;background:#f0fdf4!important}.account-status.blocked,.login-error,.access-error{color:var(--color-danger)!important;background:#fef2f2!important;border-color:#fecaca!important}.campaign-status.scheduled{color:var(--color-warning)!important;background:#fffbeb!important}.campaign-status.completed,.marketing-info,.audit-lock{color:var(--color-secondary)!important;background:var(--color-hover)!important;border-color:#bfdbfe!important}.date-ribbon .date-pill{border-color:var(--color-border)!important;background:var(--color-surface)!important}.date-ribbon .date-pill strong{color:var(--color-primary)!important}.agenda-workspace .workspace-content,.agenda-workspace main{min-width:0}.confirmation-tabs{gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.confirmation-tabs button{color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-button);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 12px}.confirmation-tabs button:hover{background:var(--color-hover);color:var(--color-primary)}.confirmation-tabs button.active{background:var(--color-selected);color:var(--color-primary);border-color:#bfdbfe;font-weight:700}.confirmation-hidden{display:none!important}.confirmation-center{min-height:0;padding:var(--space-5);background:var(--color-background);flex:1;overflow:auto}.confirmation-center>header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);align-items:flex-start;display:flex}.confirmation-center>header h2{margin:0 0 var(--space-1);color:var(--color-text-primary)}.confirmation-center>header p{color:var(--color-text-secondary);font-size:var(--font-size-helper);margin:0}.integration-prepared{background:var(--color-selected);color:var(--color-primary);font-size:var(--font-size-helper);border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 10px;font-weight:700}.confirmation-kpis{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.confirmation-kpis article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);border-top:3px solid var(--color-border)}.confirmation-kpis article span,.confirmation-kpis article strong{display:block}.confirmation-kpis article span{color:var(--color-text-secondary);font-size:var(--font-size-helper)}.confirmation-kpis article strong{margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-kpi)}.confirmation-kpis .confirmed{border-top-color:var(--color-success)}.confirmation-kpis .reminder{border-top-color:#eab308}.confirmation-kpis .reschedule{border-top-color:#f97316}.confirmation-kpis .cancelled{border-top-color:var(--color-danger)}.confirmation-kpis .no-response{border-top-color:#94a3b8}.reschedule-panel,.template-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.reschedule-panel>header{padding:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.reschedule-panel h3,.template-preview h3{margin:0}.reschedule-panel header p{color:var(--color-text-secondary);font-size:var(--font-size-helper);margin:3px 0 0}.reschedule-panel header b{color:#c2410c;font-size:var(--font-size-helper);background:#fff7ed;border-radius:999px;padding:5px 9px}.reschedule-head,.reschedule-panel>article{gap:var(--space-3);padding:10px var(--space-4);grid-template-columns:1.3fr 1fr 1fr 1fr .8fr auto;align-items:center;display:grid}.reschedule-head{background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--font-size-helper);font-weight:700}.reschedule-panel>article{border-top:1px solid var(--color-border);font-size:var(--font-size-table)}.reschedule-panel>article:first-of-type{border-top:0}.reschedule-panel>article strong,.reschedule-panel>article small{display:block}.reschedule-panel>article small{color:var(--color-text-secondary);margin-top:2px}.reschedule-panel>article button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;padding:7px 9px}.reschedule-panel>article button:hover{background:var(--color-hover)}.confirmation-empty{padding:var(--space-6);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body)}.reminder-policy-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.reminder-policy-grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.reminder-policy-grid article>div{justify-content:space-between;gap:var(--space-2);display:flex}.reminder-policy-grid strong,.reminder-policy-grid small{display:block}.reminder-policy-grid small{color:var(--color-text-secondary);font-size:var(--font-size-helper)}.reminder-policy-grid p{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-helper)}.reminder-policy-grid article>span{margin-top:var(--space-3);font-size:var(--font-size-helper);border-radius:999px;padding:4px 7px;font-weight:700;display:inline-block}.reminder-policy-grid .enabled{color:var(--color-success);background:#f0fdf4}.reminder-policy-grid .disabled{background:var(--color-surface-soft);color:var(--color-text-secondary)}.template-preview{padding:var(--space-4)}.template-preview pre{white-space:pre-wrap;font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-primary);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);line-height:1.6}.template-preview small{color:var(--color-text-secondary)}.prepared-message{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-hover);border:1px solid #bfdbfe}.prepared-message b{font-size:var(--font-size-helper);color:var(--color-primary)}.prepared-message p{white-space:pre-wrap;max-height:160px;margin:6px 0 0;overflow:auto;font-size:var(--font-size-helper)!important}.appointment-status.scheduled,.appointment-status.pending{color:var(--color-text-secondary)!important}.appointment-status.scheduled i,.appointment-status.pending i{background:#94a3b8!important}.appointment-status.reminder_sent{color:#a16207!important}.appointment-status.reminder_sent i{background:#eab308!important}.appointment-status.reschedule_requested{color:#c2410c!important}.appointment-status.reschedule_requested i{background:#f97316!important}.appointment-status.cancelled_by_patient,.appointment-status.cancelled{color:var(--color-danger)!important}.appointment-status.cancelled_by_patient i,.appointment-status.cancelled i{background:var(--color-danger)!important}.appointment-status.no_response{color:#64748b!important}.appointment-status.no_response i{background:#94a3b8!important}.detail-confirm.scheduled,.detail-confirm.pending{color:#475569!important;background:#f1f5f9!important}.detail-confirm.reminder_sent{color:#a16207!important;background:#fefce8!important}.detail-confirm.reschedule_requested{color:#c2410c!important;background:#fff7ed!important}.detail-confirm.cancelled_by_patient,.detail-confirm.cancelled{color:var(--color-danger)!important;background:#fef2f2!important}.detail-confirm.no_response{color:#64748b!important;background:#f1f5f9!important}.crm-login{background:linear-gradient(145deg, var(--color-navy), #172554)!important}.crm-login>section{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-modal)!important;border-color:#ffffff1f!important}.crm-login h1{color:var(--color-navy)!important;font-size:28px!important}.crm-login p,.crm-login small{color:var(--color-text-secondary)!important}@media (width<=1100px){:root{--font-size-title:25px;--font-size-kpi:24px}.confirmation-kpis,.reminder-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reschedule-head{display:none}.reschedule-panel>article{grid-template-columns:1.4fr 1fr 1fr auto}.reschedule-panel>article span:nth-child(4),.reschedule-panel>article span:nth-child(5){display:none}}@media (width<=760px){:root{--font-size-title:23px;--font-size-subtitle:18px;--font-size-menu:13px}.topbar{background:var(--color-navy)!important}.confirmation-tabs{padding:var(--space-2);overflow-x:auto}.confirmation-tabs button{white-space:nowrap}.confirmation-center{padding:var(--space-3)}.confirmation-kpis,.reminder-policy-grid{grid-template-columns:1fr}.reschedule-panel>article{grid-template-columns:1fr auto}.reschedule-panel>article span:nth-child(n+2){display:none}}
