@import"https://fonts.googleapis.com/css2?family=Lexend:wght@500&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.right-0{right:0}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[170px\]{max-width:170px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!resize{resize:both!important}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/60{border-color:#fecdd399}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/80{border-color:#e2e8f0cc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/15{background-color:#f59e0b26}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-900\/40{background-color:#0f172a66}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-10{padding-left:2.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[12\.5px\]{font-size:12.5px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.\!uppercase{text-transform:uppercase!important}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--luxgens-static-asset-generation: 11}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.active\:bg-emerald-800:active{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.active\:bg-indigo-800:active{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}@media(prefers-color-scheme:dark){.dark\:border-amber-700{--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-800{--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/40{border-color:#92400e66}.dark\:border-emerald-800{--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/30{border-color:#065f464d}.dark\:border-emerald-800\/40{border-color:#065f4666}.dark\:border-indigo-800{--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-rose-800{--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-800\/30{border-color:#9f12394d}.dark\:border-sky-800{--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/60{border-color:#33415599}.dark\:border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-800\/80{border-color:#1e293bcc}.dark\:bg-amber-950\/30{background-color:#451a034d}.dark\:bg-amber-950\/40{background-color:#451a0366}.dark\:bg-emerald-900\/60{background-color:#064e3b99}.dark\:bg-emerald-950\/20{background-color:#022c2233}.dark\:bg-emerald-950\/40{background-color:#022c2266}.dark\:bg-indigo-950\/40{background-color:#1e1b4b66}.dark\:bg-rose-950\/20{background-color:#4c051933}.dark\:bg-rose-950\/40{background-color:#4c051966}.dark\:bg-sky-950\/40{background-color:#082f4966}.dark\:bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/40{background-color:#1e293b66}.dark\:bg-slate-800\/50{background-color:#1e293b80}.dark\:bg-slate-800\/60{background-color:#1e293b99}.dark\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/50{background-color:#0f172a80}.dark\:bg-slate-950\/60{background-color:#02061799}.dark\:text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}}:root{color-scheme:light;--sidebar-bg: #1e293b;--sidebar-header: rgba(0, 0, 0, .2);--sidebar-divider: rgba(255, 255, 255, .05);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-text: #f1f5f9;--sidebar-muted: #94a3b8;--bg-desk: #f5f6f8;--bg-surface: #FBFBFB;--bg-header: #f1f3f5;--bg-hover: #f9fafb;--bg-recording: #fff1f2;--border: #cbd5e1;--border-active: #0284c7;--border-alert: #e11d48;--text-dark: #0f172a;--text-main: #111827;--text-muted: #4b5563;--brand-primary: #0284c7;--brand-active: #0ea5e9;--primary-light: #eef4ff;--primary-text: #1d4ed8;--status-missed-bg: #fee2e2;--status-missed-text: #991b1b;--status-success-bg: #dcfce7;--status-success-text: #166534;--dashboard-mobile-viewport-height: var(--dashboard-viewport-height, 100vh);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1)}@supports (height: 100dvh){:root{--dashboard-mobile-viewport-height: var(--dashboard-viewport-height, 100dvh)}}@media(max-width:860px){.clinicDashboardPage--mobile-smart{height:var(--dashboard-mobile-viewport-height);min-height:var(--dashboard-mobile-viewport-height);max-height:var(--dashboard-mobile-viewport-height);overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at 92% 8%,rgba(37,99,235,.12),transparent 30%),linear-gradient(180deg,#f4f9ff,#edf5ff 48%,#f8fbff)}.clinicDashboardPage--mobile-smart .main-content{flex:0 0 calc(var(--dashboard-mobile-viewport-height) - 66px);height:calc(var(--dashboard-mobile-viewport-height) - 66px);min-height:calc(var(--dashboard-mobile-viewport-height) - 66px);max-height:calc(var(--dashboard-mobile-viewport-height) - 66px);overflow:hidden}.clinicDashboardPage--mobile-smart .content{height:100%;min-height:0;padding:6px 8px 8px;overflow:hidden}.clinicDashboardPage--mobile-smart .secretaryPageShell,.clinicDashboardPage--mobile-smart .secretaryPageCard{height:100%;min-height:0}.clinicDashboardPage--mobile-smart .secretaryPageCard{height:calc(var(--dashboard-mobile-viewport-height) - 80px)!important;border-radius:22px;border-color:#c5d8eedb;background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.16),transparent 32%),radial-gradient(circle at 100% 18%,rgba(191,219,254,.22),transparent 34%),linear-gradient(180deg,#fffffff0,#f7fbffe6);box-shadow:0 18px 38px #2750841a}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{display:grid;grid-template-rows:36px minmax(0,1fr);gap:7px;height:100%;min-height:0;padding:7px;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:4px;width:100%;max-width:100%;min-height:36px;height:36px;padding:3px;overflow:hidden;border-radius:16px;border-color:#c6daefeb;background:linear-gradient(180deg,#fffffff5,#f0f7ffeb)}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{min-width:0!important;width:100%;min-height:30px!important;height:30px;padding:0 4px;border-radius:12px;font-size:10.6px;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;touch-action:manipulation}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab.active{border-color:#60a5fadb;background:radial-gradient(circle at 25% 10%,rgba(255,255,255,.94),transparent 48%),linear-gradient(135deg,#dbeafefa,#eff6fffa);color:#1d4ed8;box-shadow:0 8px 18px #2563eb24}.clinicDashboardPage--mobile-smart .smartReceptionMergeLayout,.clinicDashboardPage--mobile-smart .smartReceptionWorkspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain{height:100%;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCard{width:100%!important;height:100%;min-height:0;margin-inline:0!important;border-radius:18px;border-color:#cadcf0e6;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.18),transparent 32%),radial-gradient(circle at 96% 12%,rgba(37,99,235,.09),transparent 34%),linear-gradient(180deg,#fffffff7,#f8fcfff2);box-shadow:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantHeader--workspace{min-height:30px;padding:3px 6px 1px;border-bottom:none;background:transparent}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceBar--minimal{justify-content:flex-end;width:100%;padding:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceUserButton--soft{height:27px;min-height:27px;padding:0 10px;border-radius:999px;font-size:11px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantBody--workspace{flex:1;min-height:0;padding:0 6px 6px;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0!important;padding:8px;overflow:hidden;border-radius:16px;border-color:#d5e2f0f0;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.54),transparent 34%),linear-gradient(180deg,#fffffff5,#f6fafff5)}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue{grid-template-rows:minmax(128px,.54fr) minmax(58px,1fr) auto}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{grid-row:1;display:flex;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;gap:8px;padding:10px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(125,211,252,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fbfff5)}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueHeader{align-items:center;gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueTitle{font-size:14px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueHint,.clinicDashboardPage--mobile-smart .secretaryEngineRuntime{display:none}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskList,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskList{max-height:none!important;min-height:0;padding:6px;overflow-y:auto;border-radius:14px;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskCard{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px;border-radius:14px;white-space:normal}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{grid-row:1 / 3;min-height:0;padding:4px 2px;overflow-y:auto;overscroll-behavior:contain}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue .smartAssistantMessages{grid-row:2}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{grid-row:3;gap:6px;padding:7px;border-radius:15px;box-shadow:0 10px 22px #27508414}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue .smartAssistantComposer{grid-row:3}.clinicDashboardPage--mobile-smart .smartAssistantInputRow{gap:6px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{min-height:68px!important;max-height:92px;padding:11px 12px;border-radius:14px;font-size:14px;resize:none}.clinicDashboardPage--mobile-smart .smartAssistantMobileComposerBar{gap:7px}.clinicDashboardPage--mobile-smart .smartAssistantMobileAudioToggle{min-width:58px;height:38px;min-height:38px;padding:0 9px;border-radius:13px}.clinicDashboardPage--mobile-smart .smartAssistantComposerSendActions{gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-smart .smartAssistantSendIconButton{width:39px;min-width:39px;height:39px;min-height:39px;border-radius:14px}}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-hidden-empty-messages{grid-template-rows:auto auto!important;align-content:start}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-task-attachment.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-task-attachment.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-task-attachment.has-hidden-empty-messages{grid-template-rows:auto auto auto!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-hidden-empty-messages .smartAssistantComposer{grid-row:2!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-attachment.has-hidden-empty-messages .smartAssistantComposer,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-attachment.has-hidden-empty-messages .smartAssistantComposer,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-attachment.has-hidden-empty-messages .smartAssistantComposer{grid-row:3!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{overflow:visible}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{gap:12px;padding:14px;overflow:visible}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderActions{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{font-size:16px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskRail{display:flex;align-items:stretch;gap:12px;min-height:118px;padding:2px 2px 10px 0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{flex:0 0 84%;min-width:252px;min-height:108px;padding:12px 14px!important;border-radius:22px;box-shadow:0 18px 34px #284a7414}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskSkeleton{flex:0 0 84%;min-width:252px;min-height:108px;border:1px solid rgba(149,184,228,.24);border-radius:22px;box-shadow:0 18px 34px #284a740d}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskSkeleton--short{min-width:216px;opacity:.82}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskTopline{align-items:flex-start}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{font-size:13px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue{grid-template-rows:auto minmax(0,1fr) auto}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-attachment,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-attachment,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-attachment{grid-template-rows:minmax(0,1fr) auto auto}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-task-attachment,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-task-attachment,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-task-attachment{grid-template-rows:auto minmax(0,1fr) auto auto}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{overflow:visible}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{display:flex;flex-direction:column;height:auto;gap:10px;padding:12px 12px 10px;overflow:visible;border-radius:22px;border-color:#c7daefeb;background:radial-gradient(circle at 100% 0%,rgba(125,211,252,.16),transparent 34%),linear-gradient(180deg,#fffffffc,#f6fafff7);box-shadow:0 16px 32px #3b82f614}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{align-items:flex-start;gap:10px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderMain{gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{font-size:15px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHint{display:block;max-width:28ch;font-size:11px;line-height:1.45;color:#70859d}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderActions{display:inline-flex;flex-shrink:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueOpenButton{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:12px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskList,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-condensed .smartAssistantTaskList{display:flex;align-items:stretch;gap:10px;min-height:94px;padding:2px 2px 6px 0;overflow-x:auto;overflow-y:hidden;border:none;background:transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{flex:0 0 clamp(236px,74vw,370px);width:clamp(236px,74vw,370px);min-height:88px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:18px;scroll-snap-align:start;border-color:#dfeaf4f0;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:0 12px 26px #94a3b81f}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard.is-selected{border-color:#93c5fdf5;box-shadow:0 14px 28px #3b82f62e}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:34px;height:34px;font-size:11px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskTopline{align-items:flex-start;gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{white-space:normal;font-size:12.5px;line-height:1.24}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskProposal{display:-webkit-box;overflow:hidden;margin-top:4px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskBadge{align-self:flex-start;margin-top:1px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{gap:10px;padding:4px 4px 0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment{grid-row:3;padding:0 2px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-attachment .smartAssistantComposer{grid-row:4}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-task-attachment .smartAssistantComposer,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-task-attachment .smartAssistantComposer,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-task-attachment .smartAssistantComposer{grid-row:4!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact{gap:10px;padding:14px 14px 12px;border-radius:22px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewHeader{flex-direction:row;align-items:flex-start;gap:10px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewHeaderActions{flex-direction:column-reverse;align-items:stretch;gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewToggle,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewClear{width:auto;min-height:30px;padding:0 10px;font-size:11px;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewTitle{font-size:18px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewLead{font-size:12px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewContextMeta{flex-direction:row;align-items:center}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewContextBubble{padding:11px 12px;border-radius:16px;font-size:12.5px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantProposalCard{padding:14px;border-radius:18px;box-shadow:0 14px 28px #94a3b81f}}.smartAssistantTaskPreviewHeaderActions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.smartAssistantTaskPreviewToggle{-webkit-appearance:none;appearance:none;border:1px solid #d8e4f0;border-radius:999px;background:#eff6ffeb;color:#2563eb;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.smartAssistantTaskPreviewToggle:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.smartAssistantTaskPreview.is-compact{gap:12px;padding:16px 16px 14px;border-radius:24px;box-shadow:0 16px 30px #94a3b824,inset 0 1px #fffffff0}.smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewAura{display:none}.smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewHeader{gap:12px}.smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewHeaderMain{gap:5px}.smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewTitle{font-size:clamp(18px,1.8vw,22px)}.smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewLead{max-width:none;font-size:12px;line-height:1.45}.smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewContext{gap:6px}.smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewContextBubble{padding:12px 14px;border-radius:18px;font-size:12.5px;line-height:1.45;box-shadow:inset 0 1px #ffffffeb,0 12px 22px #bfdbfe1f}.smartAssistantWorkspaceTaskAttachment{display:grid;gap:12px}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue{grid-template-rows:auto minmax(0,1fr) auto}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-attachment,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-attachment,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-attachment{grid-template-rows:minmax(0,1fr) auto auto}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-task-attachment,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-task-attachment,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-task-attachment{grid-template-rows:auto minmax(0,1fr) auto auto}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{overflow:visible}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{height:auto;gap:10px;padding:12px 12px 10px;overflow:visible;border-radius:22px;border-color:#c7daefeb;background:radial-gradient(circle at 100% 0%,rgba(125,211,252,.16),transparent 34%),linear-gradient(180deg,#fffffffc,#f6fafff7);box-shadow:0 16px 32px #3b82f614}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{align-items:flex-start;gap:10px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderMain{gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{font-size:15px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHint{display:block;max-width:28ch;font-size:11px;line-height:1.45;color:#70859d}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderActions{display:inline-flex;flex-shrink:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueOpenButton{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:12px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskList,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-condensed .smartAssistantTaskList{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,74vw);gap:10px;min-height:0;padding:2px 2px 6px 0;overflow-x:auto;overflow-y:hidden;border:none;background:transparent;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{min-height:88px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:18px;scroll-snap-align:start;border-color:#dfeaf4f0;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:0 12px 26px #94a3b81f}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard.is-selected{border-color:#93c5fdf5;box-shadow:0 14px 28px #3b82f62e}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:34px;height:34px;font-size:11px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskTopline{align-items:flex-start;gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{white-space:normal;font-size:12.5px;line-height:1.24}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskProposal{display:-webkit-box;overflow:hidden;margin-top:4px;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskBadge{align-self:flex-start;margin-top:1px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{gap:10px;padding:4px 4px 0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment{grid-row:3;padding:0 2px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-attachment .smartAssistantComposer{grid-row:4}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact{gap:10px;padding:14px 14px 12px;border-radius:22px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewHeader{flex-direction:row;align-items:flex-start;gap:10px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewHeaderActions{flex-direction:column-reverse;align-items:stretch;gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewToggle,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewClear{width:auto;min-height:30px;padding:0 10px;font-size:11px;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewTitle{font-size:18px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewLead{font-size:12px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewContextMeta{flex-direction:row;align-items:center}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantTaskPreviewContextBubble{padding:11px 12px;border-radius:16px;font-size:12.5px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment .smartAssistantTaskPreview.is-compact .smartAssistantProposalCard{padding:14px;border-radius:18px;box-shadow:0 14px 28px #94a3b81f}}*{box-sizing:border-box}body{margin:0;background:var(--bg-desk);color:var(--text-main);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.clinicDashboardPage{max-width:1100px;margin:0 auto;padding:24px}.clinicDashboardPage.fullWidth{max-width:100%;width:100%;padding:16px 24px}.logo{height:36px;margin-bottom:8px}h1{margin:0 0 12px;font-size:26px}h2{margin:0;font-size:18px}h3{margin:12px 0 8px;font-size:16px}.card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--bg-surface);box-shadow:var(--shadow-md)}.sectionHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--bg-header);border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;margin:-16px -16px 16px}.muted{opacity:.7;font-size:13px;color:var(--text-muted)}.basicSplit{display:grid;gap:12px;margin-top:6px}@media(min-width:980px){.basicSplit{grid-template-columns:1fr 1.2fr;align-items:start}}.basicPanel{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.basicPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.basicPanelHeader h3{margin:0}.panelTitleRow{display:flex;align-items:center;gap:10px;margin-bottom:4px}.panelTitle{margin:0;font-size:16px;color:var(--text-dark)}.panelTitleTag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#e2e8f0;color:#0f172a;border:1px solid #cbd5e1}.panelTitleTag--brand{background:#e0f2fe;color:#0c4a6e;border-color:#bae6fd}.panelTitleTag--clinics{background:#ecfdf3;color:#14532d;border-color:#bbf7d0}.basicPanelHeader--actions .btn{white-space:nowrap}.clinicCard{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg-surface);margin-top:12px;box-shadow:var(--shadow-sm)}.clinicCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.clinicCardHeaderLeft{display:flex;align-items:center;gap:10px;min-width:0}.clinicOrdinal{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--primary-light);border:1px solid rgba(37,99,235,.25);color:var(--primary-text);font-weight:900;font-size:12px}.clinicHeaderMeta{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicCardActions{text-align:right;margin-top:8px}.row{display:grid;grid-template-columns:160px 1fr;gap:6px;align-items:center;margin:6px 0}.label{font-weight:500;color:#374151;font-size:13px}.input,.textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);transition:border-color .2s,box-shadow .2s}.input:focus,.textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb1a}.input-time{max-width:180px;padding-right:44px;color:#475569;font-weight:500;font-size:13px}.input-time::-webkit-datetime-edit-ampm-field{display:none}.input-time::-webkit-datetime-edit-hour-field,.input-time::-webkit-datetime-edit-minute-field,.input-time::-webkit-datetime-edit-text{color:#475569}.input-time::-webkit-calendar-picker-indicator{margin-right:4px;opacity:.65}.time24-wrapper{display:inline-flex;align-items:center;gap:2px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:6px 10px}.time24-select{border:none;background:transparent;font-size:14px;font-weight:500;color:#18181b;cursor:pointer;padding:2px 4px;border-radius:4px;appearance:none;-webkit-appearance:none;text-align:center;min-width:36px}.time24-select:hover{background:#f4f4f5}.time24-select:focus{outline:none;background:#e0f2fe}.time24-select:disabled{color:#a1a1aa;cursor:not-allowed}.time24-colon{font-size:14px;font-weight:600;color:#71717a}.textarea{resize:vertical}.check{display:inline-flex;gap:8px;align-items:center}.hoursGrid{display:grid;gap:8px}.dayRow{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:start}.dayLabel{font-weight:600}.timePair{display:inline-grid;grid-template-columns:160px 20px 160px;gap:8px;align-items:center}.to{text-align:center;opacity:.7}.intervalList{display:grid;gap:6px}.intervalRow{display:grid;grid-template-columns:160px 20px 160px 100px auto;gap:8px;align-items:center}.btn.micro{padding:6px 8px;font-size:12px;border-radius:8px}.closedInline{justify-self:start;opacity:.9}.opsStack{display:grid;gap:12px;height:100%;overflow:hidden}.subtabs{display:flex;gap:8px;flex-wrap:wrap}.subtab{padding:8px 14px;border-radius:999px;border:1px solid #dbe5f2;background:#fff;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.subtab:hover{background:#f8fbff;border-color:#93c5fd;color:#1d4ed8}.subtab.active{background:#eef4ff;border-color:#60a5fa;color:#1d4ed8;font-weight:600;box-shadow:inset 0 0 0 1px #60a5fa1f}.sheetTabs{display:inline-flex;gap:6px;flex-wrap:wrap;padding:6px;border-radius:14px;background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:inset 0 1px #fffc}.sheetTab{position:relative;padding:8px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:#475569;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.sheetTab:hover{background:#fffc;border-color:#d1d5db;color:#0f172a}.sheetTab.active{background:#fff;border-color:#cbd5e1;color:#0f172a;box-shadow:0 4px 12px #0f172a14}.sheetTab svg{opacity:.75}.sheetTab.active svg{opacity:1}.clinicPicker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.clinicTab{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);cursor:pointer;transition:all .2s}.clinicTab:hover{background:var(--bg-hover)}.clinicTab.active{background:var(--primary-light);border-color:var(--brand-primary);color:var(--primary-text)}.clinicTabCode{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--primary-light);border:1px solid rgba(37,99,235,.25);color:var(--primary-text);font-weight:900;font-size:11px}.clinicTabName{font-size:12px;opacity:.85}.clinicHoursPanel{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--bg-surface)}.clinicHoursPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.clinicHoursPanelTitle{font-weight:800;font-size:13px;color:var(--text-dark)}.clinicHoursPanelHint{font-size:11px;color:var(--text-muted)}.clinicDayGrid{display:grid;gap:8px}.clinicDayRow{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:start}.clinicDayLabel{padding-top:6px;font-weight:700;font-size:12px;color:var(--text-main)}.clinicIntervals{display:grid;gap:6px}.clinicIntervalRow{display:grid;grid-template-columns:minmax(140px,160px) auto minmax(140px,160px) 90px;gap:8px;align-items:center}.clinicHoursActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.clinicClosedToggle{margin-left:0}.clinicHoursPanel .input-time{max-width:none}.clinicHoursPanel .btn.micro{padding:4px 6px;font-size:11px}.mt16{margin-top:16px}.table{margin-top:10px;display:grid;gap:8px}.thead{opacity:.8}.divider{border:0;border-top:1px solid var(--border);margin:12px 0}.pill{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-surface)}.pill.on{background:var(--primary-light);border-color:var(--brand-primary)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.tab{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);cursor:pointer;font-weight:500;transition:all .2s}.tab:hover{background:var(--bg-hover);border-color:var(--brand-primary)}.tab.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.footerBar{display:flex;align-items:center;gap:8px;margin-top:14px}.spacer{flex:1}.btn{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);cursor:pointer;font-weight:500;transition:all .2s}.btn:hover{background:var(--bg-hover);border-color:var(--brand-primary)}.btn.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.btn.primary:hover{background:var(--primary-hover)}.btn.ghost{background:transparent}.btn.danger{background:#fef2f2;border-color:#fecaca;color:#dc2626;padding:4px 10px;font-size:12px}.btn--primary{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.btn--primary:hover{background:var(--brand-active);border-color:var(--brand-active);color:#fff}.btn--secondary{background:var(--bg-surface);border-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.btn--secondary:hover{background:var(--bg-hover);border-color:var(--brand-primary)}.btn--ghost{background:transparent}.preview{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:10px}.preview pre,.jsonPreview{white-space:pre-wrap;background:var(--bg-app);border:1px solid var(--border);border-radius:10px;padding:10px;color:var(--text-main)}.ttForm .row{grid-template-columns:140px 1fr;gap:8px;margin:6px 0}.ttForm .label{font-size:13px}.ttForm .muted{font-size:12px}.ttForm .input,.ttForm .textarea{padding:6px 8px;border-radius:8px;font-size:13px}.ttForm .btn{padding:6px 10px;border-radius:9px;font-size:13px}.ttForm .btn.micro{padding:4px 8px;font-size:12px}.ttForm .divider{margin:10px 0}.ttPreviewTop{margin-bottom:16px}.ttForm .ttSplit{display:grid;gap:20px;margin:24px 0 0;padding-top:24px;border-top:1px solid #e5edf6;grid-template-columns:1fr;align-items:start}@media(min-width:980px){.ttForm .ttSplit{grid-template-columns:minmax(0,1.24fr) minmax(320px,.96fr)}}.ttForm .ttPanel{min-width:0;border:1px solid #dbe7f3;border-radius:20px;padding:18px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6}.ttForm .ttPanel--optional{border-color:var(--border);background:var(--bg-surface)}.ttForm .ttPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ttForm .ttPanelHeader h3{margin:0;font-size:15px;font-weight:600;color:#1e293b}.ttForm .ttPanel--optional .ttPanelHeader h3{color:#1e293b}.ttForm .ttOptionalFields{display:flex;flex-direction:column;gap:8px}.ttForm .ttOptionalField{display:flex;flex-direction:column;gap:4px}.ttForm .ttOptionalLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.ttForm .ttOptionalField .input{width:100%;min-width:0}.ttForm .ttOptionalHint{margin-top:4px;color:#64748b;line-height:1.35}.ttForm .dayRow{grid-template-columns:100px 1fr;gap:12px;align-items:start}.ttForm .dayLabel{font-size:13px;color:var(--text-main);font-weight:500;padding-top:6px}.ttForm .hoursGrid,.ttForm .intervalList{gap:6px}.ttForm .intervalRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ttForm .intervalRow>*{min-width:0}.ttForm .intervalRow .time24-wrapper{flex:0 0 auto}.ttForm .intervalRow>.input{width:auto;min-width:92px;flex:0 0 96px}.ttForm .intervalRow .to{flex:0 0 auto}.ttForm .intervalRow .btn.micro.danger{flex-shrink:0;margin-left:auto}.ttForm .intervalList>div:last-child .btn.micro.ghost{margin-top:2px;margin-bottom:4px}.ttForm .input-time{max-width:150px}.ttForm .check{font-size:13px}.ttForm .treatmentHead,.ttForm .treatmentRow{display:grid;grid-template-columns:minmax(320px,1fr) 52px 64px 110px;gap:8px;align-items:center}.ttForm .treatmentHead,.ttForm .treatmentItem,.ttForm .treatmentRow{margin-top:6px}.ttForm .treatmentRow>*{min-width:0}.ttForm .treatmentRow>:nth-child(2),.ttForm .treatmentRow>:nth-child(3){text-align:center}.ttForm .treatmentActions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.ttForm .treatmentActions .btn{width:100%}.ttForm .treatmentOverrides{margin-top:6px;padding-top:6px;border-top:1px dashed #1f2633;display:grid;gap:6px}.ttForm .treatmentOverridesRow{display:grid;grid-template-columns:110px 1fr;gap:6px;align-items:center}.calendarTab{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;min-height:0;overflow:hidden;background:#e8edf3;color:#111827;border-radius:0;padding:0}.calendarToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#f1f3f5;padding:4px;border:1px solid #e3e7ec;border-radius:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.toolbarSpacer{flex:1}.toolbarMeta{opacity:.8;font-size:11px;white-space:nowrap;color:#4b5563}.calendarBody{flex:1;overflow:auto;min-height:0}.calendarInlineBar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0 4px}.calendarInlineLeft{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calendarInlineTitle{font-weight:900;font-size:13px}.calendarHelp{position:relative}.calendarHelp summary{cursor:pointer;font-weight:700;font-size:11px;color:#111827;padding:4px 8px;border-radius:999px;border:1px solid #d1d5db;background:#fff;list-style:none}.calendarHelp summary::-webkit-details-marker{display:none}.calendarHelpPanel{position:absolute;left:0;top:26px;z-index:30;min-width:260px;max-width:420px;border:1px solid #e3e7ec;border-radius:12px;padding:8px 10px;background:#f8fafc;box-shadow:0 16px 34px #0000001f;font-size:12px;color:#334155}.calendarInlineControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendarZoom{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#4b5563}.calendarZoomValue{width:32px;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#4b5563}.calendarTab .btn{background:#fff;color:#111827;border-color:#d1d5db}.calendarTab .btn:hover{background:#f9fafb}.calendarTab .btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.calendarTab .btn.ghost{background:transparent}.calendarTab .btn.danger{background:#fee2e2;border-color:#fecaca;color:#991b1b}.calendarToolbar .btn{padding:6px 10px;font-size:12px}.calendarToolbar .btn.ghost{padding:6px 10px}.apptLegendInline{position:relative}.apptLegendInline summary{cursor:pointer;font-weight:900;color:#111827;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid #d1d5db;background:#fff;list-style:none}.apptLegendInline summary::-webkit-details-marker{display:none}.apptLegendInlinePanel{position:absolute;right:0;top:26px;z-index:30;width:min(320px,70vw);border:1px solid #e3e7ec;border-radius:12px;padding:8px 10px;background:#f8fafca6;box-shadow:0 16px 34px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.apptLegend summary::-webkit-details-marker{display:none}.apptLegendGrid{margin-top:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.apptLegendItem{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:10px;border:1px solid #e5e7eb;background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.apptLegendCode{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:950;background:#111827;color:#fff}.apptLegendLabel{font-weight:800;color:#111827;font-size:12px}.apptLegendActions{margin-top:6px;display:flex;justify-content:flex-end}.apptLegendAdd{font-size:12px;padding:6px 10px}.apptLegendAddForm{width:100%;display:grid;gap:6px}.apptLegendAddFields{display:grid;grid-template-columns:72px 1fr;gap:6px}.apptLegendInput{height:32px;font-size:12px;padding:6px 8px}.apptLegendAddActions{display:flex;justify-content:flex-end;gap:6px}.apptLegendError{color:#b91c1c;font-size:11px}.calTypeBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:8px;background:#ffffffeb;color:#111827;font-weight:950;font-size:11px;letter-spacing:.5px}.calTypeBadge--lg{min-width:34px;height:28px;border-radius:10px;font-size:14px}.calClinicPill{text-transform:uppercase}@keyframes popoverSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.calPopover{position:fixed;width:min(320px,92vw);border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 0 0 1px #0000000a,0 8px 16px #00000014,0 24px 48px #0000001f;z-index:2000;overflow:hidden;animation:popoverSlideIn .2s ease-out}.calPopover--editing{width:min(340px,92vw)}.calPopoverHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(to bottom,#fafbfc,#f5f7fa);border-bottom:1px solid #eef2f7}.calPopoverTitleRow{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.calPopoverTitleText{min-width:0;flex:1}.calPopoverTitle{font-weight:600;font-size:15px;line-height:1.3;color:#111827}.calPopoverSubtitle{margin-top:2px;font-size:12px;color:#6b7280}.calPopoverTitleInput{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:600;color:#111827;background:#fff;outline:none;transition:all .15s ease}.calPopoverTitleInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.calPopoverClose{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;border:none;background:transparent;color:#9ca3af;border-radius:6px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.calPopoverClose:hover{background:#f3f4f6;color:#374151}.calPopoverInfoBar{display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px;background:#f9fafb;border-bottom:1px solid #f1f5f9}.calPopoverInfoItem{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.calPopoverInfoItem svg{opacity:.6}.calPopoverBody{padding:14px 16px}.calPopoverRawTitle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;color:#111827;margin-bottom:10px}.calPopoverNotes{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px;font-size:13px;color:#374151;min-height:60px;max-height:200px;overflow:auto;cursor:pointer;transition:all .15s ease}.calPopoverNotes:hover{background:#f3f4f6;border-color:#d1d5db}.calPopoverNotes--empty{color:#9ca3af;font-style:italic}.calPopoverNotesInput{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:12px;font-size:13px;color:#374151;background:#fff;resize:vertical;min-height:80px;outline:none;transition:all .15s ease;font-family:inherit}.calPopoverNotesInput:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.calPopoverActions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#fafbfc;border-top:1px solid #f1f5f9}.calPopoverActionsRight{display:flex;gap:8px}.calPopoverBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.calPopoverBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.calPopoverBtn:disabled{opacity:.5;cursor:not-allowed}.calPopoverBtn--primary{background:#0284c7;border-color:#0284c7;color:#fff}.calPopoverBtn--primary:hover:not(:disabled){background:#0369a1;border-color:#0369a1}.calPopoverBtn--danger{background:#fef2f2;border-color:#fecaca;color:#dc2626;padding:8px 10px}.calPopoverBtn--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.calPopoverBtn--icon{padding:8px 10px}.calPopoverBtn svg{flex-shrink:0}.calPopoverFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.calPopoverField{display:flex;flex-direction:column;gap:4px}.calPopoverField--full{grid-column:1 / -1;margin-bottom:0}.calPopoverFieldLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.calPopoverFieldInput,.calPopoverFieldSelect{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:13px;outline:none;transition:all .15s ease}.calPopoverFieldInput:focus,.calPopoverFieldSelect:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.calPopoverFieldSelect{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.calPopoverFieldInput[type=datetime-local]{color-scheme:light}.calChairCell{cursor:default}.calChairCell--dragging{cursor:crosshair}@keyframes quickAddSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.calQuickAdd{position:fixed;width:min(320px,90vw);border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 0 0 1px #0000000a,0 4px 12px #00000014,0 16px 32px #0000001f;z-index:2001;overflow:hidden;animation:quickAddSlideIn .15s ease-out}.calQuickAddHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(to bottom,#f8fafc,#f3f4f6);border-bottom:1px solid #e5e7eb;font-size:12px;color:#6b7280}.calQuickAddTime{display:flex;align-items:center;gap:6px;font-weight:500}.calQuickAddTime svg{opacity:.6}.calQuickAddLocation{font-weight:600;color:#374151}.calQuickAddInput{width:100%;border:none;border-bottom:1px solid #f1f5f9;padding:14px;font-size:15px;font-weight:500;color:#111827;background:#fff;outline:none}.calQuickAddInput::placeholder{color:#9ca3af;font-weight:400}.calQuickAddInput:focus{background:#fafbfc}.calQuickAddActions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#fafbfc}.calQuickAddActionsRight{display:flex;gap:8px}.calQuickAddBtn{padding:7px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.calQuickAddBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.calQuickAddBtn:disabled{opacity:.5;cursor:not-allowed}.calQuickAddBtn--primary{background:#0284c7;border-color:#0284c7;color:#fff}.calQuickAddBtn--primary:hover:not(:disabled){background:#0369a1;border-color:#0369a1}.calQuickAddBtn--link{border:none;background:transparent;color:#0284c7;padding:7px 4px}.calQuickAddBtn--link:hover:not(:disabled){color:#0369a1;background:transparent}.calQuickAdd--expanded{width:min(400px,95vw)}.calQuickAdd--expanded .calQuickAddHeader{padding:10px 14px}.calQuickAdd--expanded .calQuickAddLocation{display:flex;align-items:center;gap:6px;font-weight:600;color:#374151;font-size:12px}.calQuickAdd--expanded .calQuickAddLocation svg{opacity:.5}.calQuickAddClose{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;border-radius:4px;cursor:pointer;transition:all .15s ease}.calQuickAddClose:hover{background:#f3f4f6;color:#374151}.calQuickAddBody{padding:12px 14px}.calQuickAdd--expanded .calQuickAddInput{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:14px}.calQuickAdd--expanded .calQuickAddInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;background:#fff}.calQuickAddTimeSection{display:flex;flex-direction:column;gap:10px}.calQuickAddTimeRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calQuickAddTimeField{display:flex;flex-direction:column;gap:4px}.calQuickAddLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.calQuickAddTimeInput{width:100%;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;font-size:13px;outline:none;transition:all .15s ease;color-scheme:light}.calQuickAddTimeInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.calQuickAddDurations{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calQuickAddDurations .calQuickAddLabel{margin-right:4px}.calQuickAddDurationBtn{padding:5px 10px;border:1px solid #e5e7eb;border-radius:16px;background:#f9fafb;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.calQuickAddDurationBtn:hover{background:#f3f4f6;border-color:#d1d5db}.calQuickAddDurationBtn--active{background:#0284c7;border-color:#0284c7;color:#fff}.calQuickAddDurationBtn--active:hover{background:#0369a1;border-color:#0369a1}.calQuickAdd--expanded .calQuickAddActions{justify-content:flex-end;gap:8px;border-top:1px solid #f1f5f9}.clinicDashboardPage--wide{max-width:100%;width:100%;padding:16px 24px}.calHeaderRow{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#f3f4f6}.calTimeCol{position:-webkit-sticky;position:sticky;left:0;z-index:25;background:#fafbfc}.calCorner{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:30;background:#f3f4f6}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialogSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes inputFocusRing{0%{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 4px #3b82f626}to{box-shadow:0 0 0 3px #3b82f61a}}.gcalDialog{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh;overflow:visible}.gcalDialog::backdrop{background:#11182766;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:backdropFadeIn .2s ease-out}.gcalDialogPanel{width:min(520px,92vw);max-height:90vh;overflow-y:auto;border-radius:16px;border:1px solid #e5e7eb;background:#fff;color:#111827;box-shadow:0 0 0 1px #0000000d,0 4px 6px -1px #0000001a,0 20px 25px -5px #0000001a,0 25px 50px -12px #00000040;animation:dialogSlideIn .25s ease-out}.gcalDialogPanel--closing{animation:dialogSlideOut .2s ease-in forwards}.gcalDialogHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fafbfc;border-radius:16px 16px 0 0}.gcalDialogTitle{font-weight:600;font-size:17px;color:#111827;letter-spacing:-.01em}.gcalDialogClose{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;border-radius:8px;cursor:pointer;transition:all .15s ease}.gcalDialogClose:hover{background:#f3f4f6;color:#374151}.gcalDialogBody{padding:20px}.gcalLabel{display:block;margin:14px 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.gcalLabel:first-child{margin-top:0}.gcalInput,.gcalTextarea{width:100%;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#111827;padding:12px 14px;font-size:14px;outline:none;transition:all .15s ease}.gcalInput:hover,.gcalTextarea:hover{border-color:#d1d5db}.gcalInput:focus,.gcalTextarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;animation:inputFocusRing .2s ease-out}.gcalInput::placeholder,.gcalTextarea::placeholder{color:#9ca3af}.gcalInput[type=datetime-local]{color-scheme:light}.gcalInput[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;-webkit-transition:opacity .15s;transition:opacity .15s}.gcalInput[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:.8}.gcalTextarea{min-height:80px;resize:vertical}.gcalMetaRow{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0}.gcalMetaItem{border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;padding:10px 12px;transition:all .15s ease}.gcalMetaItem:hover{border-color:#d1d5db;background:#fff}.gcalMetaSelect{width:100%;border:none;background:transparent;color:#111827;font-size:14px;font-weight:500;padding:2px 0;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.gcalMetaSelect option{color:#111827;background:#fff}.gcalMetaLabel{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:4px}.gcalMetaValue{margin-top:4px;font-size:14px;font-weight:500;color:#111827}.gcalRow2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gcalDialogFooter{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #f1f5f9;background:#fafbfc;border-radius:0 0 16px 16px}.gcalDialogFooterRight{display:flex;gap:10px}.gcalBtn{border-radius:8px;padding:10px 16px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.gcalBtn:hover{background:#f3f4f6;border-color:#d1d5db}.gcalBtnPrimary{background:#0284c7;border-color:#0284c7;color:#fff}.gcalBtnPrimary:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 12px #0284c74d}.gcalBtnPrimary:active:not(:disabled){transform:translateY(0);box-shadow:none}.gcalBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.gcalBtnDanger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.gcalBtnDanger:hover{background:#fee2e2;border-color:#fca5a5}.datiBaseHeader{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px}.datiBaseGrid{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start;width:100%}.datiBaseRightColumn{display:flex;flex-direction:column;gap:24px}@media(max-width:900px){.datiBaseGrid{grid-template-columns:1fr}.datiBaseRightColumn{gap:18px}}.mainCard{background:#fff;border-radius:8px;border:1px solid #e4e4e7}.mainCardHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f4f4f5;background:#fafafa}.mainCardHeader>div:first-child{display:flex;align-items:center;gap:10px}.mainCardHeader svg{color:#a1a1aa;width:18px;height:18px}.mainCardTitle{margin:0;font-size:20px;font-weight:600;color:#18181b;letter-spacing:-.01em}.mainCardHeaderText{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.mainCardHeader>.mainCardHeaderText{align-items:flex-start;gap:4px}.mainCardSubtitle{margin:0;font-size:12px;color:#64748b;line-height:1.5}.mainCardBody{padding:20px}.studioTeamPage{display:flex;flex-direction:column;gap:16px;padding-bottom:28px}@media(min-width:861px){.content.content-basic{padding-top:20px}.studioTeamPage--generali{gap:10px}}.studioTeamPageHeader{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid #d9e6f3;border-radius:28px;background:radial-gradient(circle at top right,rgba(125,211,252,.32),transparent 32%),radial-gradient(circle at bottom left,rgba(191,219,254,.36),transparent 30%),linear-gradient(145deg,#f8fbff,#eef4fb 54%,#fff);box-shadow:0 24px 60px #0f172a14;overflow:hidden}.studioTeamPageHeader:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 45%)}.studioTeamPageTitleBlock,.studioTeamSubtabs{position:relative;z-index:1}.studioTeamPageEyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(125,211,252,.85);background:linear-gradient(135deg,#fffffff2,#e0f2fee6);color:#0c4a6e;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffeb}.studioTeamPageTitle{margin:10px 0 0;font-size:28px;line-height:1;letter-spacing:-.03em;color:#0f172a}.studioTeamPageSubtitle{margin:8px 0 0;max-width:620px;font-size:13px;line-height:1.55;color:#475569}.studioTeamSubtabs{gap:6px;padding:6px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(148,163,184,.24);box-shadow:inset 0 1px #ffffffe6}.studioTeamSubtabs .subtab{min-height:42px;padding:10px 18px;border:none;background:transparent;color:#526277;font-weight:600}.studioTeamSubtabs .subtab:hover{background:#f1f5f9eb;border:none;color:#0f172a}.studioTeamSubtabs .subtab.active{background:linear-gradient(135deg,#fffffffa,#e9f4fff5);color:#0f172a;border:1px solid rgba(125,211,252,.82);box-shadow:0 12px 24px #3b82f61f,inset 0 1px #ffffffeb}.studioTeamWorkspaceGrid{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;align-items:start}.studioTeamPrimaryColumn,.studioTeamSecondaryColumn{min-width:0}.studioTeamSecondaryColumn{display:flex;flex-direction:column;gap:18px}.studioTeamFeatureCard{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden;border-radius:30px;border:1px solid #d7e4f1;background:radial-gradient(circle at top right,rgba(125,211,252,.22),transparent 34%),linear-gradient(155deg,#fff,#f7fbff 52%,#eef5ff);box-shadow:0 26px 70px #0f172a17}.studioTeamFeatureCardHeader{padding:20px 22px;background:transparent;border-bottom:1px solid rgba(203,213,225,.75)}.studioTeamCardEyebrow{display:inline-flex;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.studioTeamFeatureIcon{width:46px;height:46px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.7);background:radial-gradient(circle at 30% 30%,#fffffffa,#e0f2fef5 66%,#bfdbfee6);color:#2563eb;box-shadow:0 14px 28px #3b82f61f,inset 0 1px #ffffffeb}.studioTeamFeatureBanner{position:relative;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(191,219,254,.92);background:radial-gradient(circle at top right,rgba(191,219,254,.46),transparent 34%),linear-gradient(135deg,#eff6ff,#fff);box-shadow:inset 0 1px #ffffffeb;margin-bottom:18px}.studioTeamFeatureBannerLabel{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.studioTeamFeatureBannerTitle{margin-top:10px;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#0f172a}.studioTeamFeatureBannerText{margin-top:8px;font-size:14px;line-height:1.6;color:#475569}.studioTeamProfileSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.studioTeamProfileSummaryItem{display:grid;gap:4px;padding:12px 13px;border-radius:16px;border:1px solid rgba(191,219,254,.88);background:#ffffffc7;box-shadow:inset 0 1px #ffffffeb}.studioTeamProfileSummaryLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.studioTeamProfileSummaryValue{font-size:13px;line-height:1.45;color:#0f172a;word-break:break-word}.studioTeamPillRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.studioTeamPill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid #d8e4f0;background:#ffffffd1;color:#475569;font-size:12px;font-weight:600;line-height:1;box-shadow:inset 0 1px #fffc}.studioTeamPill.active{border-color:#0ea5e9;background:#0ea5e9;color:#fff}.studioTeamMetricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.studioTeamMetricCard{--studio-accent: #38bdf8;--studio-accent-soft: rgba(56, 189, 248, .18);position:relative;overflow:hidden;min-height:118px;padding:18px 18px 16px;border-radius:26px;border:1px solid #d8e4f0;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px #0f172a14}.studioTeamMetricCard:after{content:"";position:absolute;right:-28px;top:-28px;width:94px;height:94px;border-radius:999px;background:var(--studio-accent-soft)}.studioTeamMetricCard--sky{--studio-accent: #0ea5e9;--studio-accent-soft: rgba(14, 165, 233, .18)}.studioTeamMetricCard--emerald{--studio-accent: #10b981;--studio-accent-soft: rgba(16, 185, 129, .18)}.studioTeamMetricCard--amber{--studio-accent: #f59e0b;--studio-accent-soft: rgba(245, 158, 11, .18)}.studioTeamMetricCard--slate{--studio-accent: #334155;--studio-accent-soft: rgba(51, 65, 85, .14)}.studioTeamMetricIcon{position:relative;z-index:1;width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--studio-accent);color:#fff;box-shadow:0 14px 26px #0f172a29}.studioTeamMetricValue{position:relative;z-index:1;margin-top:16px;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.04em;color:#0f172a}.studioTeamMetricLabel{position:relative;z-index:1;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.studioTeamAccordionStack{display:flex;flex-direction:column;gap:18px}.studioTeamAccordionCard,.studioTeamTeamEditorCard,.studioTeamCompanionCard{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;border-color:#bfdbfeeb;background:radial-gradient(circle at top right,rgba(191,219,254,.46),transparent 34%),linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 22px 56px #3b82f614}.studioTeamAccordionCard{--studio-accordion-circle-a: rgba(191, 219, 254, .34);--studio-accordion-circle-b: rgba(191, 219, 254, .16);--studio-accordion-header-wash: rgba(191, 219, 254, .18)}.studioTeamAccordionCard:before,.studioTeamAccordionCard:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.studioTeamAccordionCard:before{top:-90px;right:-86px;width:146px;height:146px;background:var(--studio-accordion-circle-a);opacity:.8}.studioTeamAccordionCard:after{left:-32px;bottom:-38px;width:72px;height:72px;background:var(--studio-accordion-circle-b);opacity:.5}.studioTeamAccordionCard>*{position:relative;z-index:1}.studioTeamAccordionCard .mainCardHeader,.studioTeamTeamEditorCard .mainCardHeader,.studioTeamCompanionCard .mainCardHeader{background:#f8fbffc7;border-bottom:1px solid rgba(191,219,254,.74)}.studioTeamAccordionCard .mainCardHeader{background:radial-gradient(circle at 118% -58%,var(--studio-accordion-header-wash),transparent 34%),linear-gradient(180deg,#ffffffe6,#eff6ffb8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studioTeamAccordionCard--sedi{--studio-accordion-circle-a: rgba(191, 219, 254, .34);--studio-accordion-circle-b: rgba(191, 219, 254, .16);--studio-accordion-header-wash: rgba(191, 219, 254, .18)}.studioTeamAccordionCard--sedi .sedeSelectorBtn{border-radius:18px;padding:10px 14px;background:#ffffffe0}.studioTeamAccordionCard--sedi .sedeSelectorBtn.active{box-shadow:0 14px 32px #0ea5e924}.studioTeamAccordionCard--sedi .sedeCard{border-radius:24px;border-color:#dce7f3;background:radial-gradient(circle at 118% -24%,rgba(191,219,254,.24),transparent 38%),linear-gradient(145deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe6}.studioTeamAccordionCard--sedi .sedeCodeBadge{border-radius:14px;box-shadow:0 16px 30px #0284c738}.studioTeamAccordionCard--sedi .sedeOrariBtn{border-radius:14px}.studioTeamAccordionCard--catalog{--studio-accordion-circle-a: rgba(191, 219, 254, .34);--studio-accordion-circle-b: rgba(191, 219, 254, .16);--studio-accordion-header-wash: rgba(191, 219, 254, .18)}.studioTeamAccordionCard--catalog:before{top:-88px;right:-82px;width:142px;height:142px}.studioTeamAccordionCard--holidays{--studio-accordion-circle-a: rgba(191, 219, 254, .34);--studio-accordion-circle-b: rgba(191, 219, 254, .16);--studio-accordion-header-wash: rgba(191, 219, 254, .18)}.studioTeamAccordionCard--holidays:before{top:-90px;right:-80px;width:144px;height:144px}.studioTeamAccordionCard--profile{--studio-accordion-circle-a: rgba(191, 219, 254, .34);--studio-accordion-circle-b: rgba(191, 219, 254, .16);--studio-accordion-header-wash: rgba(191, 219, 254, .18)}.studioTeamProfileEditorCard{position:-webkit-sticky;position:sticky;top:16px}.studioTeamProfileEditorCard .mainCardBody{padding:16px 20px 18px}.studioTeamProfileEditorHeader{align-items:flex-start}.studioTeamCompanionCard{margin-top:6px}.studioTeamSpotlightCard{position:-webkit-sticky;position:sticky;top:16px;overflow:hidden;padding:28px;border-radius:32px;border:1px solid #d8e6f4;background:radial-gradient(circle at 112% -12%,rgba(125,211,252,.24),transparent 34%),radial-gradient(circle at -12% 112%,rgba(191,219,254,.18),transparent 30%),linear-gradient(160deg,#fff,#f8fbff 58%,#eef6ff);color:#0f172a;box-shadow:0 28px 72px #0f172a1a}.studioTeamSpotlightGlow{position:absolute;border-radius:999px;filter:blur(36px);opacity:.7}.studioTeamSpotlightGlow--one{top:-76px;right:-62px;width:156px;height:156px;background:#7dd3fc38}.studioTeamSpotlightGlow--two{left:-46px;bottom:-72px;width:176px;height:176px;background:#bfdbfe33}.studioTeamSpotlightEyebrow,.studioTeamSpotlightTitle,.studioTeamSpotlightSubtitle,.studioTeamSpotlightBody,.studioTeamPillRow--spotlight{position:relative;z-index:1}.studioTeamSpotlightEyebrow{display:inline-flex;padding:8px 13px;border-radius:999px;border:1px solid rgba(125,211,252,.72);background:#ffffffe0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0c4a6e;box-shadow:inset 0 1px #ffffffeb}.studioTeamSpotlightTitle{margin-top:18px;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.04em;color:#0f172a}.studioTeamSpotlightSubtitle{margin-top:12px;font-size:14px;line-height:1.7;color:#475569}.studioTeamPillRow--spotlight .studioTeamPill{background:#ffffffd6;border-color:#d7e4f1;color:#475569;box-shadow:inset 0 1px #ffffffe0}.studioTeamPillRow--spotlight .studioTeamPill.active{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff}.studioTeamContactFields,.studioTeamSpotlightContactEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studioTeamSpotlightBody{display:flex;flex-direction:column;gap:18px;margin-top:22px}.studioTeamSpotlightMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studioTeamSpotlightMetaCard{padding:15px 16px;border-radius:20px;border:1px solid #dbe7f3;background:#ffffffd6;box-shadow:inset 0 1px #ffffffeb}.studioTeamSpotlightField{display:grid;gap:8px;min-width:0;padding:15px 16px;border-radius:16px;border:1px solid #dbe7f3;background:#ffffffe0;box-shadow:inset 0 1px #ffffffeb}.studioTeamSpotlightField--secretary{grid-column:1 / -1}.studioTeamSpotlightInlineInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studioTeamSpotlightMetaLabel,.studioTeamSpotlightSectionTitle{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.studioTeamSpotlightMetaValue{margin-top:8px;font-size:16px;font-weight:600;line-height:1.4;color:#0f172a}.studioTeamSpotlightInput{min-height:42px;background:#fff}.studioTeamSpotlightSection{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid #dbe7f3;background:linear-gradient(180deg,#ffffffdb,#f7fbffe0)}.studioTeamRoleSummaryList{display:flex;flex-wrap:wrap;gap:10px}.studioTeamRoleSummaryItem{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#ffffffe6;border:1px solid #d9e6f3}.studioTeamRoleSummaryCount{min-width:26px;height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-size:12px;font-weight:800}.studioTeamRoleSummaryLabel{font-size:13px;font-weight:600;color:#334155}.studioTeamStaffList{display:flex;flex-direction:column}.studioTeamStaffListRow{width:100%;border:0;border-top:1px solid rgba(203,213,225,.68);background:transparent;color:inherit;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;border-radius:14px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.studioTeamStaffListRow:first-child{border-top:none}.studioTeamStaffListRow:hover{background:#eff6ffc7}.studioTeamStaffListRow:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.studioTeamStaffListRow:active{transform:translateY(1px)}.studioTeamStaffListCopy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.studioTeamStaffListName{min-width:0;font-size:14px;font-weight:600;color:#0f172a}.studioTeamStaffListMeta{text-align:left;font-size:12px;line-height:1.5;color:#64748b}.studioTeamStaffListEditIcon{flex:0 0 auto;color:#2563eb;opacity:.72}.studioTeamSpotlightEmpty{font-size:13px;line-height:1.5;color:#64748b}.studioTeamTeamEditorCard .mainCardHeader{background:radial-gradient(circle at top right,rgba(125,211,252,.22),transparent 30%),linear-gradient(145deg,#fffffff5,#f4f9fff0);border-bottom-color:#dbe7f3}.studioTeamTeamEditorCard .mainCardTitle{color:#0f172a}.studioTeamTeamEditorCard .mainCardHeader .btn{border-color:#bfdbfe;background:#eff6ffeb;color:#1d4ed8}.studioTeamTeamEditorCard .mainCardHeader .btn:hover{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.studioTeamTeamEditorCard .ttForm{padding-top:6px}@media(max-width:1180px){.studioTeamWorkspaceGrid{grid-template-columns:1fr}.studioTeamFeatureCard,.studioTeamSpotlightCard{position:relative;top:auto}.studioTeamMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.studioTeamPageHeader{padding:22px 20px;border-radius:26px;align-items:flex-start;flex-direction:column}.studioTeamPageTitle{font-size:28px}.studioTeamSubtabs{width:100%}.studioTeamSpotlightCard{padding:22px;border-radius:26px}.studioTeamSpotlightMetaGrid,.studioTeamContactFields,.studioTeamSpotlightContactEditor,.studioTeamSpotlightInlineInputs,.studioTeamProfileSummaryGrid{grid-template-columns:1fr}.studioTeamStaffListRow{flex-direction:row;align-items:center;gap:10px}.studioTeamStaffListMeta{text-align:left}}@media(max-width:560px){.studioTeamPageTitle{font-size:24px}.studioTeamFeatureBannerTitle,.studioTeamSpotlightTitle{font-size:26px}}.secretaryPageShell{gap:0;display:flex;flex-direction:column}.secretaryPageCard{border-color:#e8eef8;flex:1;display:flex;flex-direction:column}.smartReceptionModeTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px;margin-bottom:6px;border-radius:24px;border:1px solid #dbe7f5;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f4f8fffa);box-shadow:inset 0 1px #ffffffeb}.smartReceptionModeTabs .subtab{min-width:0;min-height:52px;padding:10px 12px;gap:7px;justify-content:center;text-align:center;font-weight:700}.smartReceptionModeTabIcon{width:15px;height:15px;flex:0 0 15px;stroke-width:2.25}.smartReceptionModeTabs .subtab span{min-width:0;overflow:hidden;text-overflow:ellipsis}.secretaryPageBody{padding:8px 18px 14px;flex:1;display:flex;flex-direction:column;gap:14px;height:100%;overflow-y:auto;overflow-x:hidden}.smartWorkspaceTabs{display:inline-flex;align-items:center;gap:8px;width:-webkit-fit-content;width:fit-content;max-width:100%;padding:6px;border-radius:999px;border:1px solid #d8e6f4;background:#ffffffe0;box-shadow:inset 0 1px #ffffffeb}.smartWorkspaceTab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;border:none;border-radius:999px;background:transparent;color:#526277;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.smartWorkspaceTab:hover{background:#f1f5f9eb;color:#0f172a}.smartWorkspaceTab.is-active{background:linear-gradient(135deg,#fffffffa,#e9f4fff5);color:#0f172a;box-shadow:0 12px 22px #3b82f61f,inset 0 1px #ffffffeb;border:1px solid rgba(125,211,252,.8)}.smartWorkspaceStage{min-height:0;flex:1;display:flex;flex-direction:column}.smartWorkspaceStage--full{overflow:visible}.smartWorkspaceStage--full>*{min-height:100%}.smartWorkspaceStage--full>.dettaturaWorkspace{min-height:0}.dettaturaWorkspace{width:min(100%,1580px);margin:0 auto;height:auto;min-height:0;overflow:visible;align-content:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.dettaturaVisualDock{position:-webkit-sticky;position:sticky;top:8px;z-index:20;display:flex;justify-content:flex-end;gap:8px;width:100%;padding:4px 6px;pointer-events:none}.dettaturaVisualDockButton{pointer-events:auto;min-height:38px;padding:8px 15px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fffffff0;color:#334155;font-size:13px;font-weight:800;letter-spacing:0;box-shadow:0 12px 26px #0f172a1a;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dettaturaVisualDockButton:hover{transform:translateY(-1px);border-color:#3b82f65c;box-shadow:0 16px 30px #0f172a24}.dettaturaVisualDockButton.is-primary{border-color:#2563eb6b;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 16px 34px #2563eb3d}.dettaturaWorkspace .secretaryEngineCard{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(190,205,224,.74);background:linear-gradient(180deg,#fffffffc,#f8fbfff7);box-shadow:0 22px 54px #0f172a17,inset 0 1px #ffffffeb}.dettaturaWorkspace .dettaturaInputCard{display:flex;flex-direction:column;min-height:min(640px,calc(100vh - 156px));border-color:#b4c7ddd1;border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f6fafffa);box-shadow:0 24px 64px #0f172a1a,0 1px #fffffff2 inset}.dettaturaWorkspace .dettaturaInputCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0ea5e9,#22c55e 52%,#f59e0b);z-index:2}.dettaturaWorkspace .secretaryEngineHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-16px -16px 12px;padding:18px 20px 16px;border-bottom:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f9fcffeb)}.dettaturaHeaderTitles{display:grid;gap:2px;min-width:0}.dettaturaHeaderActions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px;border:1px solid rgba(178,198,222,.92);border-radius:999px;background:linear-gradient(180deg,#fff,#f3f7fb);box-shadow:inset 0 1px #fffffff5,0 10px 26px #0f172a14}.dettaturaHeaderActions--single{padding:5px}.dettaturaViewToggle{min-height:36px;padding:8px 15px;border:none;border-radius:999px;background:transparent;color:#334155;font-size:12px;font-weight:900;letter-spacing:0;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.dettaturaViewToggle--primary{min-width:184px;padding-inline:20px;background:linear-gradient(135deg,#0f8bd9,#2458d6);color:#fff;box-shadow:0 12px 26px #2563eb3d}.dettaturaViewToggle:hover{background:#eff6ffeb;color:#1d4ed8}.dettaturaViewToggle--primary:hover{background:linear-gradient(135deg,#067bc6,#1d4fd0);color:#fff;box-shadow:0 15px 30px #2563eb47}.dettaturaViewToggle.is-active{background:linear-gradient(135deg,#0f8bd9,#2458d6);color:#fff;box-shadow:0 12px 26px #2563eb42}.dettaturaToggleShort{display:none}.dettaturaHeaderVisualButton{flex:0 0 auto;min-height:36px;padding:8px 14px;border:1px solid rgba(37,99,235,.3);border-radius:999px;background:#eff6ffe6;color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:0;box-shadow:0 10px 22px #2563eb1f;cursor:pointer}.dettaturaInputCard .secretaryEngineHeader{margin-bottom:0;padding-top:18px;padding-bottom:16px}.dettaturaInputCard .dettaturaInputPanel{flex:1;display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px!important;padding:16px!important;background:linear-gradient(135deg,#f8fbfffa,#eff7fff0)}.dettaturaCaptureColumn{display:grid;align-content:start;gap:10px;min-width:0;min-height:100%}.dettaturaInputCard .dettaturaModeTabs,.dettaturaInputCard .dettaturaPatientCodeRow,.dettaturaInputCard .dettaturaMicRow,.dettaturaInputCard .dettaturaActionRow{min-width:0}.dettaturaInputCard .dettaturaModeTabs button,.dettaturaInputCard .dettaturaTodayAppointmentsButton,.dettaturaInputCard .dettaturaScanButton,.dettaturaInputCard .dettaturaFakeDataButton{border-radius:999px!important;font-weight:800!important}.dettaturaInputCard .dettaturaModeTabs,.dettaturaInputCard .dettaturaFakeDataButton{display:none!important}.dettaturaInputCard .dettaturaPatientCodeInput,.dettaturaInputCard .dettaturaMicRow select{min-height:34px;border-radius:9px!important;background:#ffffffdb!important;box-shadow:inset 0 1px 2px #0f172a0a}.dettaturaExamAgentCard{border-color:#14b8a647!important;background:linear-gradient(180deg,#fffffffc,#f6fcfafa)!important}.dettaturaExamAgentCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#14b8a6,#f59e0b);z-index:2}.dettaturaExamAgentHeader{align-items:center!important}.dettaturaExamAgentBadge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;max-width:100%;padding:6px 11px;border:1px solid rgba(20,184,166,.26);border-radius:999px;background:#f0fdfadb;color:#0f766e;font-size:11px;font-weight:900;line-height:1.15;overflow-wrap:anywhere;text-align:center}.dettaturaExamAgentBadge.is-loading{border-color:#f59e0b4d;background:#fffbebe0;color:#92400e}.dettaturaExamAgentBadge.is-error{border-color:#dc262647;background:#fef2f2e6;color:#b91c1c}.dettaturaExamAgentBody{display:grid;gap:14px;min-width:0;padding:4px 2px 2px}.dettaturaExamAgentLoading,.dettaturaExamAgentError{min-width:0;border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.45}.dettaturaExamAgentLoading{border:1px solid rgba(245,158,11,.22);background:#fffbebad;color:#92400e;font-weight:800}.dettaturaExamAgentError{border:1px solid rgba(220,38,38,.2);background:#fef2f2b3;color:#b91c1c;font-weight:700}.dettaturaExamAgentSection{display:grid;gap:8px;min-width:0;padding:0 0 14px;border-bottom:1px solid rgba(20,184,166,.14)}.dettaturaExamAgentSection:last-child{padding-bottom:0;border-bottom:none}.dettaturaExamAgentSection h3{margin:0;color:#0f766e;font-size:13px;font-weight:900;line-height:1.25}.dettaturaExamAgentText{min-width:0;color:#334155;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.dettaturaAppointmentControls{align-items:center}.dettaturaTodayAppointmentsButton{min-height:34px;white-space:nowrap}.dettaturaSelectedAppointmentStatus{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dettaturaTodayAppointmentsPanel{border:1px solid rgba(96,165,250,.24);border-radius:12px;background:linear-gradient(180deg,#f8fbfffa,#f1f5f9f0);box-shadow:inset 0 1px #ffffffad;overflow:hidden}.dettaturaTodayAppointmentsList{display:grid;max-height:238px;overflow-y:auto}.dettaturaTodayAppointmentRow{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:42px;border:0;border-bottom:1px solid rgba(148,163,184,.18);background:transparent;color:#1e293b;text-align:left;padding:9px 12px;cursor:pointer}.dettaturaTodayAppointmentRow:last-child{border-bottom:0}.dettaturaTodayAppointmentRow:hover,.dettaturaTodayAppointmentRow.is-selected{background:#dbeafeb8}.dettaturaTodayAppointmentRow.is-unresolved{color:#64748b}.dettaturaTodayAppointmentRow.is-demo{color:#1e293b}.dettaturaTodayAppointmentTime{color:#2563eb;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.dettaturaTodayAppointmentName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.dettaturaTodayAppointmentsState,.dettaturaTodayAppointmentsError{padding:10px 12px;font-size:12px}.dettaturaTodayAppointmentsState{color:#64748b}.dettaturaTodayAppointmentsError{color:#dc2626;background:#dc26260f}.dettaturaManualCodeRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dettaturaProcessLog{border:1px solid rgba(125,211,252,.42);border-radius:12px;background:linear-gradient(180deg,#fffffff0,#f1f5f9e6);box-shadow:0 12px 30px #0f172a12,inset 0 1px #ffffffeb;overflow:hidden}.dettaturaProcessLogHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px}.dettaturaProcessLogToggle,.dettaturaProcessLogActions button{min-height:34px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:0;cursor:pointer}.dettaturaProcessLogToggle{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(37,99,235,.24);background:linear-gradient(135deg,#fffffffa,#e0f2fee6);color:#0f172a;padding:7px 12px;box-shadow:0 8px 18px #2563eb1a}.dettaturaProcessLogToggle strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#0f766e;color:#fff;font-size:10px;line-height:1}.dettaturaProcessLogMeta{display:flex;align-items:center;gap:8px;min-width:0;color:#475569;font-size:11px;font-weight:750}.dettaturaProcessLogState{flex:0 0 auto;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#ffffffc7;color:#334155;text-transform:uppercase}.dettaturaProcessLogState.is-error{border-color:#f8717170;background:#fef2f2e6;color:#b91c1c}.dettaturaProcessLogState.is-applied,.dettaturaProcessLogState.is-ready,.dettaturaProcessLogState.is-confirmed{border-color:#2dd4bf70;background:#f0fdfae6;color:#0f766e}.dettaturaProcessLogLatest{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dettaturaProcessLogActions{display:inline-flex;gap:6px}.dettaturaProcessLogActions button{border:1px solid rgba(148,163,184,.24);background:#ffffffdb;color:#334155;padding:6px 10px}.dettaturaProcessLogActions button:disabled{cursor:not-allowed;opacity:.45}.dettaturaProcessLogBody{display:grid;gap:8px;max-height:min(52vh,560px);padding:0 10px 10px;overflow:auto}.dettaturaProcessLogEntry{border:1px solid rgba(203,213,225,.76);border-left:4px solid rgba(14,165,233,.7);border-radius:10px;background:#ffffffe6;overflow:hidden}.dettaturaProcessLogEntry.is-error{border-left-color:#ef4444;background:#fef2f2db}.dettaturaProcessLogEntry.is-applied,.dettaturaProcessLogEntry.is-confirmed,.dettaturaProcessLogEntry.is-ready{border-left-color:#14b8a6}.dettaturaProcessLogEntry.is-request,.dettaturaProcessLogEntry.is-response,.dettaturaProcessLogEntry.is-normalized{border-left-color:#2563eb}.dettaturaProcessLogEntry.is-retry,.dettaturaProcessLogEntry.is-queued,.dettaturaProcessLogEntry.is-scheduled{border-left-color:#f59e0b}.dettaturaProcessLogEntry summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:8px 10px;cursor:pointer;list-style:none}.dettaturaProcessLogEntry summary::-webkit-details-marker{display:none}.dettaturaProcessLogSeq{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.dettaturaProcessLogEntryText{display:grid;gap:3px;min-width:0;color:#475569;font-size:12px;line-height:1.35}.dettaturaProcessLogEntryTop{display:flex;align-items:baseline;gap:8px;min-width:0}.dettaturaProcessLogEntryTop strong{overflow:hidden;color:#0f172a;font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dettaturaProcessLogEntryTop em{flex:0 0 auto;color:#64748b;font-size:10px;font-style:normal;font-weight:850;font-variant-numeric:tabular-nums}.dettaturaProcessLogPhase{justify-self:end;padding:4px 8px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:10px;font-weight:900;text-transform:uppercase}.dettaturaProcessLogDetailGrid{display:grid;gap:8px;padding:0 10px 10px 50px}.dettaturaProcessLogDetail{display:grid;gap:4px}.dettaturaProcessLogDetail>span{color:#334155;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dettaturaProcessLogDetail pre{max-height:340px;margin:0;padding:10px 12px;border:1px solid rgba(203,213,225,.74);border-radius:8px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa);color:#111827;font-size:11px;line-height:1.55;overflow:auto;white-space:pre-wrap;word-break:break-word}.dettaturaProcessLogEmpty{padding:12px;border:1px dashed rgba(148,163,184,.42);border-radius:10px;background:#ffffffb8;color:#64748b;font-size:12px}.dettaturaWorkspace .secretaryEngineKicker{color:#64748b;letter-spacing:.12em}.dettaturaWorkspace .secretaryEngineTitle{font-size:19px;font-weight:800}.dettaturaWorkspace .odontogramWorkbench{scroll-margin-top:64px}.dettaturaOdontogramReveal{width:100%;min-height:136px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(420px,1fr) auto;align-items:center;gap:20px;padding:18px 20px;border:1px solid rgba(180,199,221,.8);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f7fafef7);box-shadow:0 20px 52px #0f172a14,inset 0 1px #fffffff5;color:#0f172a;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dettaturaOdontogramReveal:hover{transform:translateY(-1px);border-color:#2563eb57;box-shadow:0 24px 62px #2563eb1f}.dettaturaOdontogramRevealText{display:grid;gap:5px;min-width:0}.dettaturaOdontogramRevealSubline{color:#475569;font-size:13px;font-weight:700;line-height:1.35}.dettaturaOdontogramRevealPreview{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;min-width:0;padding:10px;border:1px solid rgba(203,213,225,.8);border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef5ff)}.dettaturaOdontogramRevealPreview span{display:grid;align-content:center;justify-items:center;min-width:0;min-height:31px;padding:3px 2px;border-radius:8px;border:1px solid rgba(203,213,225,.85);background:#ffffffe0}.dettaturaOdontogramRevealPreview span.is-active{border-color:#2563eb61;background:linear-gradient(180deg,#e8f2ff,#d9eaff);box-shadow:inset 0 0 0 1px #ffffff85}.dettaturaOdontogramRevealPreview em{color:#64748b;font-size:10px;font-style:normal;font-weight:900;line-height:1}.dettaturaOdontogramRevealPreview strong{overflow:hidden;max-width:100%;margin-top:2px;color:#174ea6;font-size:11px;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dettaturaOdontogramRevealBadge{flex:0 0 auto;min-width:92px;padding:11px 17px;border-radius:999px;background:linear-gradient(135deg,#0f8bd9,#2458d6);color:#fff;font-size:13px;font-weight:900;text-align:center;box-shadow:0 16px 32px #2563eb42}.dettaturaOdontogramClose{position:-webkit-sticky;position:sticky;top:12px;justify-self:end;z-index:8;min-height:34px;margin:0 4px -48px 0;padding:8px 14px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffeb;color:#334155;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px #0f172a1a}.dettaturaWorkspace .dettaturaInputPanel textarea{min-height:clamp(170px,25vh,280px);max-height:360px;border-radius:12px!important;background:#ffffffeb!important;color:#0f172a!important;font-size:15px!important;box-shadow:inset 0 1px 2px #0f172a0a}@media(max-width:1180px){.dettaturaInputCard .dettaturaInputPanel,.dettaturaOdontogramReveal{grid-template-columns:1fr!important}.dettaturaOdontogramRevealPreview{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:720px){.dettaturaWorkspace{width:100%}.dettaturaWorkspace.is-odontogram-open{padding-bottom:240px}.dettaturaWorkspace .dettaturaInputCard{min-height:auto}.dettaturaWorkspace .secretaryEngineHeader{align-items:stretch;display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:18px 16px 14px}.dettaturaHeaderTitles{gap:4px}.dettaturaWorkspace .secretaryEngineTitle{text-align:left}.dettaturaInputCard .secretaryEngineHeader{padding-top:20px;padding-bottom:14px}.dettaturaHeaderActions{width:100%;display:grid;grid-template-columns:1fr;justify-content:stretch;gap:5px;padding:5px;border-radius:18px}.dettaturaViewToggle{flex:1 1 0;min-width:0;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.1;white-space:nowrap}.dettaturaHeaderActions--single .dettaturaViewToggle{width:100%;min-width:0}.dettaturaToggleFull{display:none}.dettaturaToggleShort,.dettaturaHeaderActions--single .dettaturaToggleFull{display:inline}.dettaturaHeaderActions--single .dettaturaToggleShort{display:none}.dettaturaInputCard .dettaturaInputPanel{padding:12px!important}.dettaturaOdontogramReveal{min-height:0;grid-template-columns:1fr auto!important;grid-template-areas:"text badge" "preview preview";gap:12px;padding:15px 14px 14px;border-radius:20px;background:linear-gradient(180deg,#fffffffc,#f1f8fff7)}.dettaturaOdontogramRevealText{grid-area:text}.dettaturaOdontogramRevealBadge{grid-area:badge;align-self:center;min-width:70px;padding:10px 14px}.dettaturaOdontogramRevealPreview{grid-area:preview;grid-template-columns:repeat(16,minmax(34px,1fr));gap:5px;overflow-x:auto;padding:8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dettaturaOdontogramRevealPreview::-webkit-scrollbar{display:none}.dettaturaOdontogramRevealPreview span{min-height:34px;scroll-snap-align:start}.dettaturaOdontogramRevealPreview em{font-size:10.5px}.dettaturaOdontogramRevealPreview strong{font-size:11px}}.secretaryPageBody--stacked{display:block}.secretaryPageBody--stacked>*{flex-shrink:0}.smartReceptionPageBody{display:grid;align-content:start;gap:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.secretaryPageCard{height:calc(100vh - 64px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.smartReceptionMergeLayout{display:grid;gap:18px;align-content:start;min-height:0}.smartReceptionSpotlight{position:relative;overflow:hidden;display:grid;gap:16px;padding:20px;border-radius:30px;border:1px solid rgba(191,219,254,.92);background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(125,211,252,.16),transparent 30%),linear-gradient(155deg,#fffffffa,#f6fafffa 56%,#ecf5fffa);box-shadow:0 28px 60px #0f172a14}.smartReceptionSpotlight.is-active{border-color:#60a5fac7}.smartReceptionSpotlight:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.58),transparent 42%)}.smartReceptionSpotlightTop,.smartReceptionSpotlightStats,.smartReceptionSpotlightBottom{position:relative;z-index:1}.smartReceptionSpotlightTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.smartReceptionSpotlightCopy{min-width:0}.smartReceptionSpotlightKicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#ffffffd6;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.smartReceptionSpotlightTitle{margin:12px 0 0;font-size:30px;line-height:1;letter-spacing:-.05em;color:#0f172a}.smartReceptionSpotlightText{margin:10px 0 0;max-width:64ch;font-size:14px;line-height:1.6;color:#526277}.smartReceptionSpotlightStatus{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(203,213,225,.94);background:#ffffffe0;color:#526277;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.smartReceptionSpotlightStatus.is-active{border-color:#a7f3d0fa;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857}.smartReceptionSpotlightStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smartReceptionSpotlightStat{padding:14px;border-radius:20px;border:1px solid rgba(219,231,245,.96);background:#ffffffd6;box-shadow:inset 0 1px #ffffffeb}.smartReceptionSpotlightStat--primary{border-color:#60a5fa75;background:linear-gradient(180deg,#eff6fff5,#dbeafee0)}.smartReceptionSpotlightStat--positive{border-color:#6ee7b794;background:linear-gradient(180deg,#ecfdf5f5,#d1fae5e0)}.smartReceptionSpotlightStat--warning{border-color:#fdba749e;background:linear-gradient(180deg,#fff7edf5,#ffedd5e0)}.smartReceptionSpotlightStat--sky{border-color:#7dd3fc99;background:linear-gradient(180deg,#f0f9fff5,#e0f2fee0)}.smartReceptionSpotlightStat--neutral{border-color:#dbe7f5f5;background:linear-gradient(180deg,#fffffff5,#f8fafceb)}.smartReceptionSpotlightStatTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.smartReceptionSpotlightStatLabel{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.smartReceptionSpotlightStatIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffffb8;color:#31598c}.smartReceptionSpotlightStatValue{margin-top:10px;font-size:16px;line-height:1.35;font-weight:800;color:#0f172a}.smartReceptionSpotlightStatMeta{margin-top:5px;font-size:12px;line-height:1.5;color:#526277}.smartReceptionSpotlightBottom{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:16px;align-items:start}.smartReceptionSpotlightHighlights{display:grid;gap:10px}.smartReceptionSpotlightHighlight{padding:13px 15px;border-radius:18px;border:1px solid rgba(219,231,245,.96);background:#ffffffc2;color:#334155;font-size:13px;line-height:1.55}.smartReceptionSpotlightActions{display:grid;gap:10px}.smartReceptionSpotlightButton,.smartReceptionActivityPreviewButton,.smartReceptionActivityIntroButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.smartReceptionSpotlightButton:hover,.smartReceptionActivityPreviewButton:hover,.smartReceptionActivityIntroButton:hover{transform:translateY(-1px);box-shadow:0 14px 28px #3b82f629}.smartReceptionSpotlightButton--ghost,.smartReceptionActivityIntroButton{border-color:#dbe7f5;background:#ffffffeb;color:#334155}.smartInboundToggleCard--merged{margin-bottom:0}.smartInboundToggleCard--summaryless .smartInboundToggleHeader{border-bottom:none}.smartInboundToggleHeader--merged{align-items:center}.smartReceptionControlBody{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;padding:14px 16px 0}.smartReceptionStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.smartReceptionStatusCard{border-radius:16px;border:1px solid #dbe7f5;background:linear-gradient(180deg,#fff,#f8fbff);padding:12px 13px;box-shadow:inset 0 1px #ffffffeb}.smartReceptionStatusCard--brand{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe)}.smartReceptionStatusCard--positive{border-color:#a7f3d0;background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.smartReceptionStatusCard--warning{border-color:#fde68a;background:linear-gradient(180deg,#fffdf2,#fef3c7)}.smartReceptionStatusCard--neutral{border-color:#dbe7f5;background:linear-gradient(180deg,#fff,#f8fafc)}.smartReceptionStatusLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.smartReceptionStatusValue{margin-top:8px;font-size:16px;line-height:1.2;font-weight:800;color:#0f172a}.smartReceptionStatusMeta{margin-top:4px;font-size:12px;line-height:1.45;color:#475569}.smartReceptionTransferPanel{margin-top:0;height:100%;align-content:start}.smartReceptionControlHint{margin:12px 16px 16px;padding:10px 12px;border-radius:12px;border:1px solid #dbe7f5;background:#f8fbff;color:#526277;font-size:12px;line-height:1.5}.smartReceptionWorkspace{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);gap:18px;align-items:start}.smartReceptionWorkspaceMain,.smartReceptionWorkspaceSidebar{min-width:0}.smartReceptionWorkspaceMain .smartAssistantCard{min-height:100%}.smartReceptionWorkspaceMain .smartAssistantHeader{padding:16px 18px 14px}.smartReceptionWorkspaceMain .smartAssistantBody{padding:18px}.smartReceptionWorkspaceSidebar{display:grid;gap:16px;align-content:start}.smartReceptionActivityPreviewCard{display:grid;gap:16px;padding:18px;border-radius:28px;border:1px solid rgba(214,228,244,.96);background:radial-gradient(circle at top right,rgba(125,211,252,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#f6fafff7);box-shadow:0 22px 44px #0f172a14}.smartReceptionActivityPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.smartReceptionActivityPreviewCopy{min-width:0}.smartReceptionActivityPreviewEyebrow,.smartReceptionActivityIntroKicker{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.smartReceptionActivityPreviewTitle,.smartReceptionActivityIntroTitle{margin:6px 0 0;font-size:22px;line-height:1.08;letter-spacing:-.04em;color:#0f172a}.smartReceptionActivityPreviewText,.smartReceptionActivityIntroText{margin:8px 0 0;font-size:13px;line-height:1.55;color:#526277}.smartReceptionActionsPanel:not(.smartReceptionActionsPanel--preview) .secretarySummaryOrbPanel{display:none}.smartReceptionActionsPanel .secretarySummaryWrap{margin-bottom:0}.smartReceptionActionsPanel--preview .secretarySummaryWrap{gap:14px}.smartReceptionActionsPanel--preview .secretarySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.smartReceptionActionsPanel--preview .secretarySummaryBar{justify-content:stretch;background:#f8fbffe6}.smartReceptionActionsPanel--preview .secretarySummaryBar .secretaryLoadMoreButton{flex:1 1 0}.smartReceptionActionsPanel--preview .secretarySummaryOrbPanel{display:block}.smartReceptionSettingsStack{display:grid;gap:14px}.smartReceptionAutomationCard--embedded{margin-top:0;background:linear-gradient(180deg,#fff,#f8fbff)}.smartReceptionInlineHeaderMeta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.smartWorkspaceStage--activities{overflow:hidden;min-height:0}.smartWorkspaceStage--settings{height:100%;min-height:0;overflow:hidden}.smartReceptionSettingsTab{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 10px 10px;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.smartReceptionSettingsTab .miaVoiceCard{max-width:880px;margin:0 auto}.smartReceptionActivityStage{display:grid;gap:0;min-height:0;height:100%}.smartReceptionActivityIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:24px;border:1px solid rgba(214,228,244,.96);background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f4f8fffa);box-shadow:0 22px 42px #0f172a12}.smartReceptionActivityIntroCopy{min-width:0}.smartReceptionActivityIntroMeta{display:inline-flex;align-items:center}.smartReceptionActivityCanvas{min-height:0;display:flex;flex-direction:column;overflow:hidden}.smartReceptionActivityCanvas .secretaryActionsShell{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y}.smartReceptionActivityCanvas .secretaryBoard{min-height:0}.secretaryPageSplit{display:grid;gap:20px;align-items:stretch;flex:1;min-height:0;height:100%;overflow:hidden}.secretaryPageSplit--segreteriaAi{grid-template-columns:minmax(320px,.72fr) minmax(300px,1.28fr);gap:16px}.secretaryPageSplit__chat{min-width:0;min-height:0;display:flex;flex-direction:column;height:100%;overflow-y:auto}.secretaryPageSplit__sidebar{min-width:280px;min-height:0;display:flex;flex-direction:column;height:100%;overflow-y:auto}.messagesWorkspace,.communicationsShell{gap:16px}.communicationsSubtabs{display:flex;gap:18px;align-items:center;padding:0 2px 12px;margin-bottom:2px;border-bottom:1px solid #e2e8f0}.communicationsSubtabs .subtab{padding:6px 0 10px;border:none;border-radius:0;background:transparent;color:#64748b;font-size:15px;font-weight:700;box-shadow:none}.communicationsSubtabs .subtab.active{color:#1d4ed8;background:transparent;border:none;box-shadow:inset 0 -2px #2563eb}.communicationsSubtabs .subtab:hover{background:transparent;color:#1d4ed8}.subtabGroup{display:grid;gap:10px;padding:12px 14px 14px;border:1px solid #dbe7f5;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#f2f7ff);box-shadow:inset 0 1px #ffffffe6}.subtabGroup--secretary{gap:8px;padding:10px 12px 11px;margin-bottom:8px}.subtabGroupLabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.subtabs--nested{justify-content:flex-start;gap:10px;padding:0;margin:0;border-bottom:none}.subtabs--nested .subtab{padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid #dbe7f5;background:#fff;color:#475569;box-shadow:0 6px 16px #94a3b81f}.subtabs--nested .subtab.active{color:#1d4ed8;background:#eaf3ff;border-color:#93c5fd;box-shadow:0 10px 20px #2563eb2e}.subtabs--nested .subtab:hover{color:#1d4ed8;border-color:#93c5fd;background:#f8fbff}.messagesGrid{display:grid;gap:24px;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);align-items:start}.messagesGrid--settings{grid-template-columns:minmax(320px,.92fr) minmax(0,1.28fr)}.messagesGrid--communications{grid-template-columns:minmax(360px,1.02fr) minmax(0,1.18fr)}.messagesQueueColumn{display:grid;gap:24px;align-items:start}.messagesMainCard,.messagesSidebarCard{border-radius:24px;border:1px solid #dbe7f5;box-shadow:0 18px 40px #0f172a14;overflow:hidden}.messagesMainCard .mainCardHeader,.messagesSidebarCard .mainCardHeader{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-bottom:1px solid rgba(255,255,255,.14)}.messagesQuickPanel .mainCardHeader,.messagesSettingsCard .mainCardHeader{padding:16px 24px 14px}.messagesSettingsCard .mainCardHeader{background:linear-gradient(180deg,#f8fbff,#eef5ff);border-bottom:1px solid #d7e6fb;position:relative}.messagesSettingsCard .mainCardHeader:before{content:"";position:absolute;top:0;left:0;width:180px;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#2563eb,#0ea5e9)}.messagesQuickPanel .mainCardTitle,.messagesSettingsCard .mainCardTitle,.messagesQueueCard .mainCardTitle{font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#fff}.messagesSettingsCard .mainCardTitle{color:#0f172a}.messagesQuickPanel .mainCardSubtitle,.messagesSettingsCard .mainCardSubtitle,.messagesQueueCard .mainCardSubtitle{max-width:46ch;font-size:11px;line-height:1.45;color:#ffffffd6}.messagesSettingsCard .mainCardSubtitle{color:#475569}.messagesQuickPanel .mainCardBody,.messagesSettingsCard .mainCardBody{display:grid;gap:16px;padding:18px 20px 20px}.messagesSettingsCard{display:flex;flex-direction:column;min-height:clamp(560px,calc(100vh - 150px),780px)}.messagesSettingsCard .mainCardBody{display:flex;flex:1;flex-direction:column;justify-content:flex-start;gap:10px}.messagesAccordionStack{display:grid;gap:12px}.messagesAccordionSection{border:1px solid #d7e7fb;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffd9;overflow:hidden}.messagesAccordionHeader{width:100%;border:none;background:transparent;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.messagesAccordionHeader:hover{background:#f1f7ff}.messagesAccordionHeaderText{min-width:0}.messagesAccordionTitle{font-size:14px;line-height:1.25;font-weight:700;color:#0f172a}.messagesAccordionSubtitle{margin-top:3px;font-size:12px;color:#64748b;line-height:1.45}.modernChevron{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#64748b;transform:rotate(0);transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.modernChevron.is-open{transform:rotate(90deg);color:#1d4ed8}.messagesAccordionChevron{width:28px;height:28px;border:1px solid #cbd5e1;background:#fff;border-radius:999px;font-size:14px;flex:0 0 auto}.messagesAccordionHeader:hover .messagesAccordionChevron{border-color:#93c5fd}.messagesAccordionChevron.is-open{border-color:#bfdbfe;background:#eff6ff}.messagesAccordionBody{padding:0 16px 16px;display:grid;gap:12px}.messagesAccordionSection--plain .messagesAccordionBody{padding-top:10px}.messagesOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.messagesOverviewGrid--queue{grid-template-columns:repeat(2,minmax(0,1fr))}.messagesOverviewCard{padding:14px 15px;border-radius:14px;border:1px solid #dbe7f5;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:inset 0 1px #ffffffe6}.messagesOverviewLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.messagesOverviewValue{margin-top:8px;font-size:20px;font-weight:700;color:#0f172a;line-height:1.1}.messagesOverviewMeta{margin-top:6px;font-size:12px;line-height:1.5;color:#64748b}.messagesQuickStatusRow{display:flex;flex-wrap:wrap;gap:8px}.messagesQuickStatusPill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid #93c5fd;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.messagesQuickStatusPill.success{border-color:#86efac;background:#f0fdf4;color:#15803d}.messagesQuickStatusPill.neutral{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.messagesPreviewShell{padding:18px;border:1px solid #cfe0fb;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffeb}.messagesPreviewHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #dbeafe}.messagesPreviewEyebrow{margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4f7fb5}.messagesPreviewTitle{margin:0;font-size:14px;line-height:1.15;font-weight:700;color:#0f172a}.messagesTemplatePreview{position:relative;padding:12px 14px;border-radius:14px;border:1px solid #dbeafe;background:linear-gradient(180deg,#edf4ff,#f8fbff);color:#1e3a5f;font-size:13px;line-height:1.55;font-style:normal}.messagesPreviewFooter{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:11px;color:#64748b}.messagesSectionPanel{padding:16px 18px;border:1px solid #d7e7fb;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffd9}.messagesSectionPanel--compact{padding:14px 16px}.messagesSectionPanel--collapsed{padding-top:14px;padding-bottom:14px}.messagesWorkspace .settingsSection{padding:0;border-top:none}.messagesWorkspace .settingsSection+.settingsSection{margin-top:14px}.messagesSectionPanel .settingsSectionHeader{position:relative;padding-left:14px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #edf2fa}.messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--withToggle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--withToggle.settingsSectionHeader--collapsible{flex-direction:row;align-items:center}.messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--collapsible.is-collapsed{margin-bottom:0;padding-bottom:0;border-bottom:none}.messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--withToggle .messagesToggle{margin-top:2px;flex:0 0 auto}.messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--withToggle.settingsSectionHeader--collapsible .messagesToggle{margin-top:0;align-self:center}.messagesSectionPanel .settingsSectionHeader:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:999px;background:linear-gradient(180deg,#60a5fa,#0284c7)}.settingsSectionExpandButton{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.settingsSectionExpandButton:hover .settingsSectionTitle{color:#1d4ed8}.settingsSectionExpandButton:focus-visible{outline:2px solid #93c5fd;outline-offset:4px;border-radius:8px}.settingsSectionHeaderText{min-width:0;display:grid;gap:4px}.messagesPrimaryAction{box-shadow:0 10px 24px #0284c72e}.messagesSettingsHero{padding:18px;border:1px solid #cfe0fb;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffeb}.messagesSettingsCompactLayout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:18px;align-items:start}.messagesSettingsHeroTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding-top:2px}.messagesSettingsHeroTop--embedded{padding-top:0;padding-bottom:12px;border-bottom:1px solid #edf2fa}.messagesSettingsHeroTitleRow{display:flex;align-items:center;gap:12px}.messagesSettingsHeroEyebrow{margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4f7fb5}.messagesSettingsHeroTitle{margin:0;font-size:14px;line-height:1.25;font-weight:700;color:#0f172a}.messagesToggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.messagesToggleInput{position:absolute;opacity:0;pointer-events:none}.messagesToggleTrack{position:relative;display:inline-flex;align-items:center;width:48px;height:26px;padding:4px;border-radius:999px;background:#cbd5e1;transition:background .18s ease;box-shadow:inset 0 1px 2px #0f172a24}.messagesToggleThumb{width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a2e;transition:transform .18s ease}.messagesToggleInput:checked+.messagesToggleTrack{background:#2563eb}.messagesToggleInput:checked+.messagesToggleTrack .messagesToggleThumb{transform:translate(22px)}.messagesToggleLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.messagesNestedAccordionStack{margin-top:12px;display:grid;gap:10px}.messagesNestedAccordionStack--mini{margin-top:4px}.messagesAccordionSection--compact{border-radius:14px}.messagesAccordionHeader--compact{padding:10px 12px}.messagesAccordionTitle--compact{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.messagesAccordionSubtitle--compact{margin-top:2px;font-size:11px}.messagesAccordionChevron--compact{width:24px;height:24px;font-size:12px}.messagesAccordionBody--compact{padding:0 12px 12px;gap:10px}.messagesMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.messagesConfigGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:14px;margin-bottom:16px}.messagesConfigGrid--stacked{grid-template-columns:1fr}.messagesSettingsSections{display:grid;gap:16px}.messagesAutomationGrid{display:grid;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);gap:16px;align-items:start}.messagesSectionPanel--compact{align-self:start}.messagesMetricGrid--compact{margin-bottom:12px}.messagesMetricGrid--highrisk.messagesMetricGrid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.messagesMetricGrid--general.messagesMetricGrid--compact{grid-template-columns:1fr}.messagesMetricField{display:grid;gap:7px}.messagesMetricField--inline{grid-template-columns:minmax(0,1fr) minmax(132px,156px);align-items:end;gap:14px}.messagesMetricCopy{display:grid;gap:6px}.messagesMetricLabel{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.messagesMetricHint{font-size:11px;line-height:1.45;color:#64748b}.messagesMetricInputWrap{position:relative}.messagesMetricInputWrap--wide{width:100%}.messagesMetricInput{width:100%;padding:12px 44px 12px 14px;border-radius:16px;font-size:16px;font-weight:700;color:#1f2937;border-color:#dbeafe;background:#f8fbff}.messagesMetricField--general .messagesMetricInput{min-width:132px;font-size:18px}.messagesMetricSelect{width:100%;min-height:48px;border-radius:16px}.messagesMetricIcon{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:800;letter-spacing:.1em;color:#94a3b8}.messagesEscalationCard{display:flex;gap:14px;align-items:flex-start;padding:14px 15px;border-radius:18px;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#f3f8ff);cursor:pointer}.messagesEscalationCard--toggleOnly{margin-top:2px}.messagesEscalationCheckbox{width:18px;height:18px;margin-top:4px;accent-color:#2563eb}.messagesEscalationTitle{font-size:13px;font-weight:700;color:#0f172a}.messagesEscalationText{margin-top:4px;font-size:11px;line-height:1.5;color:#64748b}.messagesSubsettingsPanel{margin-top:10px;padding:12px;border-radius:14px;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:10px}.messagesSubsettingsTitle{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a}.messagesSubsettingsSubtitle{margin-top:-2px;font-size:11px;line-height:1.45;color:#64748b}.messagesSettingsFlow{display:grid;gap:12px}.messagesQuestionBlock{display:grid;gap:8px}.messagesQuestionLabel{font-size:12px;font-weight:800;color:#0f172a}.messagesAudienceOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.messagesRadioOption{min-height:42px;display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;border:1px solid #dbe7f5;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.messagesRadioOption.is-selected{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.messagesRadioOption input{position:absolute;opacity:0;pointer-events:none}.messagesRadioControl{width:16px;height:16px;border-radius:999px;border:2px solid #94a3b8;background:#fff;box-shadow:inset 0 0 0 3px #fff;flex:0 0 auto}.messagesRadioOption.is-selected .messagesRadioControl{border-color:#2563eb;background:#2563eb}.messagesRuleSummary{display:grid;gap:8px;padding:10px 0;border-top:1px solid #edf2fa;border-bottom:1px solid #edf2fa}.messagesRuleCard{display:grid;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 2px #0f172a08}.messagesRuleCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.messagesRuleCardEyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.messagesRuleEditBtn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:11px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.messagesRuleEditBtn:hover{border-color:#c7d2fe;background:#eef2ff;color:#4338ca;box-shadow:0 4px 10px -4px #4338ca33}.messagesRuleEditBtn svg{opacity:.85}.messagesRuleChips{display:flex;flex-wrap:wrap;gap:8px}.messagesRuleChip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 11px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:12px;line-height:1.2}.messagesRuleChipLabel{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.messagesRuleChipValue{font-weight:700;color:#0f172a;letter-spacing:-.005em}.messagesRuleCard--script{gap:12px}.reminderRuleScript{display:grid;gap:12px;color:#334155}.reminderRuleScript.is-disabled{opacity:.58}.reminderRuleAudience{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;color:#64748b;font-size:12px;font-weight:850}.reminderRuleAudience>span{color:#334155;font-weight:900}.reminderRuleSteps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reminderRuleStep{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}.reminderRuleStepNumber{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eaf3ff;color:#1d4ed8;font-size:12px;font-weight:950;box-shadow:inset 0 0 0 1px #bfdbfe}.reminderRuleStepBody{min-width:0;display:grid;gap:6px}.reminderRuleStepTitle{color:#64748b;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.reminderRuleSentence,.reminderRuleSubline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;color:#12273e;font-size:13px;font-weight:820;line-height:1.45}.reminderRuleMobileBreak{display:none}.reminderRuleSubline{padding:8px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fbff;color:#64748b;font-size:12px}.reminderRuleControl,.reminderRuleNumber,.reminderRuleTime{min-height:34px;border:1px solid #cfe0fb;border-radius:10px;background:#fff;color:#0f172a;font-size:12px;font-weight:850;outline:none;box-shadow:inset 0 1px #ffffffbf}.reminderRuleControl{min-width:0;max-width:100%;padding:0 10px}.reminderRuleControl--unit{width:100px}.reminderRuleControl--channel{width:142px}.reminderRuleNumber{width:64px;padding:0 8px;text-align:center}.reminderRuleTime{width:112px;padding:0 8px}.reminderRuleSentence .reminderRuleControl{max-width:min(100%,250px)}.reminderRuleControl:focus,.reminderRuleNumber:focus,.reminderRuleTime:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.reminderRuleControl:disabled,.reminderRuleNumber:disabled,.reminderRuleTime:disabled,.reminderTemplatePeek:disabled{cursor:not-allowed}.reminderTemplatePeek,.reminderRuleStaticPill{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.reminderTemplatePeek{cursor:help;font-family:inherit}.reminderTemplatePopover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:min(300px,calc(100vw - 48px));display:none;gap:5px;padding:10px 12px;border:1px solid #cfe0fb;border-radius:12px;background:#fff;color:#334155;box-shadow:0 18px 40px #0f172a2e;white-space:normal}.reminderTemplatePopover strong{display:block;margin-bottom:4px;color:#0f172a;font-size:11px}.reminderTemplatePopover span{display:block;font-size:12px;font-weight:750;line-height:1.42}.reminderTemplatePeek:hover .reminderTemplatePopover,.reminderTemplatePeek.is-open .reminderTemplatePopover,.reminderTemplatePeek[aria-expanded=true] .reminderTemplatePopover,.reminderTemplatePeek:focus .reminderTemplatePopover,.reminderTemplatePeek:focus-visible .reminderTemplatePopover{display:block}.reminderTemplateInlinePreview{flex:1 0 100%;width:min(100%,320px);display:grid;gap:5px;padding:10px 12px;border:1px solid #cfe0fb;border-radius:12px;background:#fff;color:#334155;box-shadow:0 14px 30px #0f172a1f;white-space:normal}.reminderTemplateInlinePreview strong{display:block;color:#0f172a;font-size:11px}.reminderTemplateInlinePreview span{display:block;font-size:12px;font-weight:750;line-height:1.42}.reminderRuleStaticPill{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.reminderRuleFixedAction{display:inline-flex;align-items:center;min-height:34px;max-width:100%;padding:0 12px;border:1px solid #cfe0fb;border-radius:10px;background:#fff;color:#0f172a;font-size:12px;font-weight:850}.reminderRuleNote{color:#64748b;font-size:11px;font-weight:700;line-height:1.4}.reminderRuleTeamNotifications{display:grid;gap:8px;margin-top:2px;padding:10px;border:1px solid rgba(209,226,240,.95);border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f6fafdf0)}.reminderRuleTeamNotifications .miaVoiceSwitchRow,.reminderRuleTeamNotifications .miaVoiceField{min-height:42px;padding:9px 10px}.reminderRuleTeamNotifications .miaVoiceRecipientPicker{padding-top:0}.reminderRuleScript--mia{gap:10px}.reminderRuleScript--mia .reminderRuleStep{border-color:#dfeaf2f2;background:linear-gradient(180deg,#fdfefff5,#f8fbfef5)}.reminderRuleScript--mia .reminderRuleAudience,.reminderRuleScript--mia .reminderRuleSentence,.reminderRuleScript--mia .reminderRuleSubline{font-size:12.5px}.miaVoiceRule[open]{overflow:visible}@media(max-width:620px){.reminderRuleStep{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px}.reminderRuleStepNumber{width:24px;height:24px;font-size:11px}.reminderRuleSentence,.reminderRuleSubline{gap:6px;font-size:12px}.reminderRuleControl{min-height:32px;font-size:11.5px}.reminderRuleNumber{width:60px;min-height:32px}.reminderRuleTime{width:108px;min-height:32px}.reminderRuleControl--channel{width:136px}.reminderRuleControl--unit{width:94px}.reminderRuleMobileBreak{display:block;flex:0 0 100%;width:100%;height:0}.reminderTemplatePopover{right:auto;left:50%;width:min(270px,calc(100vw - 44px));transform:translate(-50%)}}.messagesRuleSummary--staff{border-bottom:none;padding-bottom:0}.messagesSummaryRow{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;color:#334155}.messagesSummaryRow strong{color:#0f172a;font-size:12px;line-height:1.35;text-align:right}.messagesSummaryLabel{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.messagesAutomationActions{display:flex;flex-wrap:wrap;gap:8px}.messagesTextButton{min-height:34px;padding:0 12px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.messagesTextButton:hover,.messagesTextButton.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.messagesTextButton--primary{border-color:#93c5fd;background:#eaf3ff;color:#1d4ed8}.messagesInlinePanel{display:grid;gap:12px;padding-top:2px}.messagesInlinePanel>.messagesSectionPanel{margin:0}.messagesStaffRecipientList{display:grid;gap:8px}.messagesStaffRecipientItem{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:8px 10px;border-radius:10px;border:1px solid #dbe7f5;background:#fff;color:#334155;cursor:pointer}.messagesStaffRecipientItem input{margin-top:2px;accent-color:#2563eb}.messagesStaffRecipientItem>span{display:grid;gap:2px;min-width:0}.messagesStaffRecipientItem strong{color:#0f172a;font-size:12px;line-height:1.35}.messagesStaffRecipientItem span span{color:#64748b;font-size:11px;line-height:1.35;word-break:break-word}.messagesAutomationModalBackdrop{z-index:1300}.messagesAutomationModal{width:min(620px,100%);max-height:calc(100vh - 32px);border-radius:18px;border:1px solid #dbe7f5;background:#fff;box-shadow:0 30px 80px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.messagesAutomationModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#f8fbff}.messagesAutomationModalHeader h4{margin:2px 0 0;color:#0f172a;font-size:18px;line-height:1.2}.messagesAutomationModalEyebrow{color:#0369a1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.messagesAutomationModalBody{padding:16px 18px;display:grid;gap:14px;overflow-y:auto}.messagesAutomationModalFooter{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #e2e8f0;background:#fff}.messagesModalField{display:grid;gap:8px}.messagesPhraseControl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#334155;font-size:13px;font-weight:700}.messagesPhraseControl--indented{margin-left:26px}.messagesPhraseControl .messagesMetricInput{width:86px;min-width:86px;padding-right:12px;text-align:center}.messagesAutomationCheck{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#334155;cursor:pointer}.messagesAutomationCheck input{margin-top:2px;accent-color:#2563eb}.messagesAutomationCheck>span{display:grid;gap:3px}.messagesAutomationCheck strong{color:#0f172a;font-size:13px;line-height:1.35}.messagesAutomationCheck span span{color:#64748b;font-size:11px;line-height:1.45}.messagesSummaryCard{margin-top:16px;padding:15px;border-radius:18px;border:1px solid #d9e8ff;background:linear-gradient(180deg,#eaf4ff,#f5f9ff);color:#23456b}.messagesSummaryCard--compact{margin-top:14px}.messagesSummaryLabel{margin-bottom:6px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#4f7fb5}.messagesSummaryText{font-size:13px;line-height:1.5;font-weight:600}.messagesQueueMetaBar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:11px;color:#64748b}.messagesActivityList{display:grid;gap:14px;max-height:min(70vh,860px);overflow-y:auto;padding-right:4px}.messagesActivityItem{padding:16px;border-radius:20px;border:1px solid #dbe7f5;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:inset 0 1px #ffffffe0}.messagesActivityTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.messagesActivityName{font-size:15px;font-weight:700;color:#0f172a}.messagesActivityMeta{margin-top:4px;font-size:11px;line-height:1.45;color:#64748b}.messagesRiskStatus{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #cbd5e1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.messagesActivityDetail{margin-top:10px;font-size:12px;line-height:1.5;color:#1e3a8a}.messagesActivityNote{margin-top:10px;padding:12px 14px;border-radius:14px;background:#eff6ff;color:#1e3a5f;font-size:13px;line-height:1.55}.messagesEmptyState{padding:20px;border-radius:18px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.6;text-align:center}.messagesInlineStatus{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600}.messagesInlineStatus.success{background:#ecfdf3;color:#15803d;border:1px solid #86efac}.messagesInlineStatus.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.messagesInfoNote{margin-bottom:16px;padding:14px 16px;border-radius:14px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#f8fbff);color:#1e3a8a;font-size:13px;line-height:1.7}.settingsSection{padding:18px 0;border-top:1px solid #eef2f7}.settingsSection:first-child{padding-top:0;border-top:none}.settingsSectionHeader{margin-bottom:14px}.settingsSectionTitle{margin:0;font-size:14px;line-height:1.25;font-weight:700;color:#0f172a}.settingsSectionSubtitle{margin:4px 0 0;font-size:11px;line-height:1.45;color:#64748b}.settingsPreviewList{display:grid;gap:10px}.settingsPreviewCard{padding:12px 14px;border-radius:12px;border:1px solid #dbe7f5;background:#f8fbff;color:#334155;font-size:13px;line-height:1.6}.settingsPreviewCard strong{display:block;margin-bottom:4px;color:#1e3a8a}.flatField{margin-bottom:16px}.flatFieldLabel{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:8px;letter-spacing:.01em}.flatFieldInput{width:100%;padding:12px 14px;border:1px solid #e4e4e7;border-radius:8px;font-size:14px;font-weight:400;color:#18181b;background:#fafafa;transition:all .15s ease}.flatFieldInput:hover{border-color:#d4d4d8;background:#fff}.flatFieldInput:focus{outline:none;border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #0284c714}.flatFieldInput::placeholder{color:#a1a1aa}.flatFieldTextarea{width:100%;min-height:72px;padding:12px 14px;border:1px solid #e4e4e7;border-radius:8px;font-size:14px;color:#18181b;background:#fafafa;resize:vertical;font-family:inherit;transition:all .15s ease}.flatFieldTextarea:hover{border-color:#d4d4d8;background:#fff}.flatFieldTextarea:focus{outline:none;border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #0284c714}.messagesWorkspace .flatFieldInput,.messagesWorkspace .flatFieldTextarea,.messagesWorkspace .input,.messagesWorkspace .textarea{border-color:#dbe7f5;background:#fcfdff}.messagesWorkspace .flatFieldInput:focus,.messagesWorkspace .flatFieldTextarea:focus,.messagesWorkspace .input:focus,.messagesWorkspace .textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.messagesActionRow{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}.messagesActionRow .btn{min-width:168px;justify-content:center}.messagesTableToolbar,.messagesFiltersRow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.messagesHistoryTableWrap{overflow-x:auto;overflow-y:auto;max-height:560px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;box-shadow:0 4px 6px -1px #0000001a;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.messagesHistoryTable{width:100%;min-width:1240px;border-collapse:collapse;table-layout:auto;font-size:12px}.messagesHistoryTable th,.messagesHistoryTable td{padding:10px;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.messagesHistoryTable thead th{position:-webkit-sticky;position:sticky;top:0;background:#1e40af;color:#fff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;z-index:1;border-bottom:2px solid #1e3a8a;border-right:1px solid #2563eb}.messagesHistoryTable th:nth-child(1),.messagesHistoryTable td:nth-child(1),.messagesHistoryTable th:nth-child(10),.messagesHistoryTable td:nth-child(10){width:10%}.messagesHistoryTable th:nth-child(2),.messagesHistoryTable td:nth-child(2),.messagesHistoryTable th:nth-child(3),.messagesHistoryTable td:nth-child(3){width:11%}.messagesHistoryTable th:nth-child(4),.messagesHistoryTable td:nth-child(4),.messagesHistoryTable th:nth-child(5),.messagesHistoryTable td:nth-child(5){width:8%}.messagesHistoryTable th:nth-child(6),.messagesHistoryTable td:nth-child(6){width:22%}.messagesHistoryTable th:nth-child(7),.messagesHistoryTable td:nth-child(7){width:14%}.messagesHistoryTable th:nth-child(8),.messagesHistoryTable td:nth-child(8){width:8%}.messagesHistoryTable th:nth-child(9),.messagesHistoryTable td:nth-child(9){width:12%}.messagesHistoryTable tbody tr:nth-child(2n){background:#f8fafc}.messagesHistoryTable tbody tr:hover{background:#eff6ff}.messagesHistoryTable tbody tr.is-source-highlight,.messagesHistoryTable tbody tr.is-source-highlight:nth-child(2n),.messagesHistoryTable tbody tr.is-source-highlight:hover{background:#e0f2fe;box-shadow:inset 4px 0 #0284c7,inset 0 0 0 2px #0ea5e947}.messagesHistoryTable tbody tr.is-source-highlight td{border-bottom-color:#7dd3fc}.messagesHistoryTable th:last-child,.messagesHistoryTable td:last-child{border-right:none}.messageHistoryMessageCell{display:grid;gap:6px}.messageHistoryMessageText{display:-webkit-box;overflow:hidden;color:#0f172a;line-height:1.45;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.messagesHistoryTable tbody tr:hover .messageHistoryMessageText{overflow:visible;-webkit-line-clamp:unset}.messageHistoryMessageText.is-empty{display:block;color:#94a3b8;font-style:italic}.messageHistoryMessageMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#64748b;font-size:10px;line-height:1.3}.messageHistoryInlineCode{display:inline-flex;align-items:center;max-width:100%;padding:3px 7px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileHistoryCardList{display:grid;gap:14px}.mobileHistoryCard{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:24px;border:1px solid rgba(213,225,239,.96);background:radial-gradient(circle at top right,rgba(191,219,254,.14),transparent 40%),linear-gradient(180deg,#fffffffa,#f8fbfff0);box-shadow:inset 0 1px #fffffff2,0 18px 34px #0f172a14;overflow:hidden}.mobileHistoryCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#3b82f6f5,#0ea5e9bd)}.mobileHistoryCard--inbound{background:radial-gradient(circle at top right,rgba(96,165,250,.22),transparent 42%),linear-gradient(180deg,#fcfefffa,#eff6fff0)}.mobileHistoryCard--outbound{background:radial-gradient(circle at top right,rgba(251,191,36,.22),transparent 42%),linear-gradient(180deg,#fffdf8fa,#fff7edf0)}.mobileHistoryCard--outbound:before{background:linear-gradient(90deg,#d97706f5,#f97316c2)}.mobileHistoryCard--messages{background:radial-gradient(circle at top right,rgba(45,212,191,.2),transparent 42%),linear-gradient(180deg,#f9fffefa,#ecfdf5f0)}.mobileHistoryCard--messages:before{background:linear-gradient(90deg,#0d9488f5,#10b981c2)}.mobileHistoryCard.is-urgent{border-color:#fca5a5f2;box-shadow:inset 0 1px #fffffff5,0 18px 34px #ef44441f}.mobileHistoryCard.is-highlighted{border-color:#38bdf8e6;box-shadow:inset 0 1px #fffffff5,0 20px 36px #0ea5e924}.mobileHistoryCard.is-source-highlight,.mobileHistoryCard.is-highlighted{border-color:#0ea5e9f2;background:radial-gradient(circle at top right,rgba(125,211,252,.26),transparent 42%),linear-gradient(180deg,#f0f9fffa,#e0f2fef0);box-shadow:inset 4px 0 #0284c7,inset 0 1px #fffffff5,0 22px 42px #0ea5e92e}.sheetTable tbody tr.is-source-highlight{background:#e0f2fe!important;box-shadow:inset 4px 0 #0284c7,inset 0 0 0 2px #0ea5e947!important}.sheetTable tbody tr.is-source-highlight td{border-bottom-color:#7dd3fc!important}.mobileHistoryCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobileHistoryCardSection{display:flex;flex-direction:column;gap:6px;min-width:0}.storicoMobileCallDirection{display:block;color:#0f172a;font-size:11.5px;font-weight:900;line-height:1.28;overflow-wrap:anywhere}.storicoMobileCallPhone{display:block;margin-top:4px;color:#0f766e;font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap}.mobileHistoryCard--outbound .storicoMobileCallPhone{color:#c2410c}.storicoMobileCallOutcome{color:#475569;font-weight:800}.storicoMobileCallSubtext{display:block;margin-top:4px;color:#64748b;font-size:9.5px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.storicoMobileCallDuration{display:block;margin-top:4px;color:#64748b;font-size:9.5px;font-weight:800;line-height:1.15;white-space:nowrap}.storicoMobileDetailStrip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.mobileHistoryCardSectionPill{display:inline-flex;align-items:center;width:-webkit-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:#ffffffd6;border:1px solid rgba(191,219,254,.72);color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobileHistoryCard--outbound .mobileHistoryCardSectionPill{border-color:#fdba74d6;color:#c2410c}.mobileHistoryCard--messages .mobileHistoryCardSectionPill{border-color:#6ee7b7d6;color:#047857}.mobileHistoryCardHeaderMeta{font-size:12px;font-weight:700;color:#4b6381}.mobileHistoryCardBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mobileHistoryBadge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:10.5px;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobileHistoryCardTitle{font-size:18px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#0f172a}.storicoCategoryText{display:inline}.storicoCategoryPrefix{color:#0f172a;font-weight:800;letter-spacing:0}.storicoCategoryPrefix.is-emergency{color:#b91c1c}.storicoCategoryPrefix.is-red{color:#dc2626}.storicoCategoryPrefix.is-orange{color:#c2410c}.storicoCategoryPrefix.is-violet{color:#6d28d9}.storicoCategoryPrefix.is-rose{color:#9f1239}.storicoCategoryPrefix.is-amber{color:#b45309}.storicoCategoryPrefix.is-mint{color:#166534}.storicoCategoryPrefix.is-sky{color:#0369a1}.storicoCategoryPrefix.is-slate{color:#475569}.storicoCategorySeparator{display:inline;font-size:1em}.mobileHistoryCardLead{font-size:13px;line-height:1.35;color:#48617e}.mobileHistoryCardLead--phone{font-weight:700;color:#0f766e}.mobileHistoryCard--outbound .mobileHistoryCardLead--phone{color:#c2410c}.mobileHistoryCardSummary{padding:11px 12px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(219,234,254,.8);color:#24415f;font-size:13px;line-height:1.45}.mobileHistoryCard--outbound .mobileHistoryCardSummary{border-color:#fed7aadb}.mobileHistoryCard--messages .mobileHistoryCardSummary{border-color:#a7f3d0db}.mobileHistoryCardGrid,.mobileHistoryCardDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobileHistoryCardField{min-width:0;padding:10px 12px;border-radius:16px;border:1px solid rgba(213,225,239,.9);background:#ffffffd6}.mobileHistoryCardField--wide{grid-column:1 / -1}.mobileHistoryCardFieldLabel{font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7c93ab}.mobileHistoryCardFieldValue{margin-top:5px;font-size:13px;line-height:1.42;color:#0f172a}.mobileHistoryCardReply{padding:12px;border-radius:18px;border:1px solid rgba(213,225,239,.92);background:#ffffffdb}.mobileHistoryCardReply--note.is-syncing{border-color:#93c5fdeb;box-shadow:0 12px 24px #3b82f614}.mobileHistoryCardReply--note.has-note{border-color:#f59e0b6b;background:linear-gradient(135deg,#fffbebfa,#fff7edeb);box-shadow:0 12px 24px #b4530914}.mobileHistoryCardReply--note.has-note .mobileHistoryCardReplyText{color:#78350f;font-weight:650}.mobileHistoryCardReply--note.is-empty{border-style:dashed;background:#fffaf0c7}.mobileHistoryCardReply--note.is-empty .mobileHistoryCardReplyText{color:#b45309;font-weight:650}.mobileHistoryCardReplyHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mobileHistoryCardReplyText{font-size:13px;line-height:1.48;color:#24415f;white-space:pre-wrap}.mobileHistoryCardActions{display:flex;flex-wrap:wrap;gap:8px}.mobileHistoryCardActionBtn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(186,200,217,.95);background:#ffffffdb;color:#28405d;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mobileHistoryCardActionBtn:hover{transform:translateY(-1px);box-shadow:0 10px 16px #0f172a14}.mobileHistoryCardActionBtn--primary{border-color:#93c5fdeb;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8}.mobileHistoryCardActionBtn--note{border-color:#f59e0b80;background:#fffbebf5;color:#92400e;font-weight:850}.outboundHistoryNoteEditor{width:min(420px,100%);margin-top:10px;padding:10px;border:1px solid rgba(245,158,11,.42);border-radius:14px;background:linear-gradient(135deg,#fffbebfa,#fff7edf0);box-shadow:0 12px 22px #b4530914}.outboundHistoryNoteLabel{margin-bottom:6px;color:#92400e;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.outboundHistoryNoteTextarea{width:100%;min-height:76px;resize:vertical;padding:9px 10px;border:1px solid rgba(245,158,11,.34);border-radius:10px;background:#fffffff0;color:#431407;font:inherit;font-size:13px;line-height:1.35;outline:none}.outboundHistoryNoteTextarea:focus{border-color:#d97706b8;box-shadow:0 0 0 3px #f59e0b29}.outboundHistoryNoteActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.outboundHistoryNoteActions .btn{font-size:11px;padding:5px 10px}.mobileHistoryCard--outbound .mobileHistoryCardActionBtn--primary{border-color:#fdba74eb;background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#c2410c}.mobileHistoryCard--messages .mobileHistoryCardActionBtn--primary{border-color:#6ee7b7eb;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857}.mobileHistoryEmptyState{padding:22px 16px;border-radius:20px;border:1px dashed rgba(186,200,217,.92);background:#ffffffc2;color:#60758e;text-align:center;font-size:13px;line-height:1.45}.messagesTemplateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.messagesSenderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:2px}.messagesTemplatesPanel{display:grid;gap:10px}.messagesSenderField{margin-bottom:0}.messagesSenderField .flatFieldLabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#64748b}.messagesTemplateChannelTabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.messagesTemplateChannelTab{padding:7px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.messagesTemplateChannelTab.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.messagesTemplateTabs{display:flex;flex-wrap:wrap;gap:8px}.messagesTemplateTab{padding:7px 12px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:11px;font-weight:700;cursor:pointer;transition:all .18s ease}.messagesTemplateTab:hover{border-color:#93c5fd;color:#1d4ed8}.messagesTemplateTab.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb1a}.messagesTemplateGroupHint{margin-top:-2px;font-size:12px;color:#475569}.messagesTemplateGrid--channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.messagesTemplateEditorCard{border:1px solid #dbe7f5;border-radius:14px;background:#f8fbff;padding:12px;display:grid;gap:10px}.messagesTemplateGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.messagesTemplateGroupLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a}.messagesTemplateDivider{border-top:1px dashed #cbd5e1;margin:4px 0 2px}.messagesTemplatePreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.messagesTemplatePreviewLink{border:none;background:transparent;color:#1d4ed8;font-size:11px;font-weight:700;cursor:pointer;padding:0}.messagesTemplatePreviewLink:hover{text-decoration:underline}.messagesTemplateNote{padding:10px 12px;border-radius:14px;border:1px solid #dbeafe;background:#f8fbff;color:#475569;font-size:12px;line-height:1.5}.messagesTemplateEditor{display:grid;gap:10px}.messagesTemplateEditorBody{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:10px;align-items:start}.messagesTemplateEditorBody.preview-only,.messagesTemplateEditorBody--single{grid-template-columns:1fr}.messagesTemplateEditor .flatFieldTextarea{min-height:122px;font-size:13px;line-height:1.5}.messagesStaffToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.messagesStaffToggle{border:1px solid #dbe7f5;border-radius:12px;background:#fff;padding:10px 12px;display:flex;align-items:flex-start;gap:10px}.messagesStaffToggle.is-active{border-color:#93c5fd;background:#eff6ff}.messagesStaffToggleName{font-size:13px;font-weight:700;color:#0f172a}.messagesStaffToggleMeta{margin-top:2px;font-size:11px;color:#64748b}.messagesRiskGroup{border:1px solid #dbeafe;border-radius:12px;padding:10px;margin-top:10px;background:#f8fbff;display:grid;gap:10px}.messagesRiskGroupHeader{display:grid;gap:3px}.messagesRiskGroupTitle{font-size:12px;font-weight:700;color:#1e3a8a}.messagesRiskGroupSubtitle{font-size:11px;color:#64748b}@media(max-width:1180px){.messagesGrid,.messagesGrid--settings,.messagesGrid--communications{grid-template-columns:1fr}.messagesSettingsCard{min-height:auto}.messagesOverviewGrid,.messagesMetricGrid,.messagesMetricGrid--general,.messagesMetricGrid--highrisk{grid-template-columns:repeat(2,minmax(0,1fr))}.messagesMetricGrid--general.messagesMetricGrid--compact,.messagesConfigGrid,.messagesSettingsCompactLayout,.messagesAutomationGrid,.messagesSenderGrid,.messagesTemplateEditorBody,.messagesTemplateGrid,.messagesStaffToggleGrid{grid-template-columns:1fr}}@media(max-width:860px){.messagesSettingsHeroTop,.messagesPreviewFooter,.messagesActionRow,.messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--withToggle{flex-direction:column;align-items:stretch}.messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--withToggle .messagesToggle{margin-top:8px;align-self:flex-start}.messagesMetricGrid,.messagesAudienceOptions{grid-template-columns:1fr}.messagesSummaryRow{flex-direction:column;align-items:flex-start;gap:4px}.messagesSummaryRow strong{text-align:left}.messagesAutomationActions .messagesTextButton{flex:1 1 150px}.clinicDashboardPage--mobile-smart .messagesAutomationActions{align-items:center;gap:7px}.clinicDashboardPage--mobile-smart .messagesAutomationActions .messagesTextButton{flex:0 1 auto;width:auto;min-width:0;min-height:30px;padding:0 10px;border-radius:9px;font-size:11px;line-height:1;white-space:nowrap}.messagesPhraseControl--indented{margin-left:0}.messagesAutomationModalFooter{flex-direction:column}.messagesAutomationModalFooter .secretaryEnginePrimaryButton{width:100%}.messagesMetricField--inline,.messagesOverviewGrid--queue{grid-template-columns:1fr}.messagesActionRow .btn,.messagesPreviewFooter>*{width:100%}}@media(max-width:700px){.messagesOverviewGrid{grid-template-columns:1fr}.messagesSectionPanel{padding:14px}.messagesSettingsHero,.messagesPreviewShell{padding:16px}.messagesActivityItem{padding:14px}.messagesPreviewTitle{font-size:18px}.messagesTemplatePreview,.messagesSettingsHeroTitle{font-size:14px}}.secretaryTopBar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.secretaryTopBar .secretaryMiniTabs{margin:0}.secretaryTopBar--tabsOnly{justify-content:flex-start}.secretaryToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:12px;flex-wrap:wrap}.secretaryToolbarGroup,.secretaryToolbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secretaryToolbarGroup--status{margin-bottom:6px}.secretaryToolbarButton,.secretaryToolbarLink{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:30px;padding:0 12px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer}.secretaryToolbarButton:hover,.secretaryToolbarLink:hover{border-color:#93c5fd;color:#1d4ed8;background:#f8fbff}.secretaryToolbarLink{color:#1d4ed8;min-width:0}.secretaryToolbarButton:disabled{cursor:wait;opacity:.82}.secretaryToolbarButton.is-loading{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.secretaryMiniTabs{display:grid;grid-template-columns:repeat(4,minmax(144px,1fr));gap:8px;padding:6px;border-radius:16px;border:1px solid #d4e3f3;background:linear-gradient(180deg,#f8fbff,#f1f7ff);margin:0 0 6px}.secretaryMiniTabs--threeTabs{grid-template-columns:repeat(3,minmax(144px,1fr))}.secretaryMiniTabs--twoTabs{grid-template-columns:repeat(2,minmax(144px,1fr))}.secretaryMiniTabs--oneTab{grid-template-columns:minmax(144px,1fr)}.secretaryMiniTab{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #d5e4f5;background:transparent;color:#334155;font-size:14px;font-weight:700;border-radius:12px;padding:11px 16px;white-space:nowrap;line-height:1;cursor:pointer;transition:all .18s ease}.secretaryMiniTab:hover{border-color:#93c5fd;background:#fff;color:#1d4ed8;transform:translateY(-1px)}.secretaryMiniTab:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.secretaryMiniTab.is-active{border-color:#60a5fa;background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #2563eb29}.secretaryBoard{display:grid;grid-template-columns:minmax(0,1.94fr) minmax(300px,.68fr);gap:24px;align-items:start}.secretaryBoard--single{grid-template-columns:1fr}.secretaryActionsShell--fill{display:flex;flex-direction:column;min-height:100%}.secretaryActionsShell--summaryOnly{display:grid;min-height:0}.secretarySummaryWrap{display:grid;gap:12px;margin-bottom:10px}.secretarySummaryWrap--fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-bottom:0}.secretarySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.secretarySummaryCard{border:1px solid #dbe7f5;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px;display:grid;gap:8px}.secretarySummaryCard--urgent{border-color:#fecaca;background:linear-gradient(180deg,#fff6f6,snow)}.secretarySummaryCard--link{width:100%;text-align:left;font:inherit;cursor:pointer;align-content:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.secretarySummaryCard--link:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb1f;transform:translateY(-1px)}.secretarySummaryCard--link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.secretarySummaryCard--link.secretarySummaryCard--urgent:hover{border-color:#fca5a5;box-shadow:0 8px 20px #dc26261f}.secretarySummaryLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.secretarySummaryValue{font-size:30px;line-height:1;font-weight:800;color:#0f172a}.secretarySummaryMeta{font-size:12px;color:#475569;line-height:1.4}.secretarySummaryAction{justify-self:start;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer}.secretarySummaryBar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff;color:#334155;font-size:12px}.secretarySummaryBar--actionsOnly{justify-content:stretch}.secretarySummaryBar--actionsOnly .secretaryLoadMoreButton{flex:1 1 180px}.secretarySummaryOrbPanel{position:relative;margin-top:4px}.secretarySummaryWrap--fill .secretarySummaryOrbPanel{flex:1 1 auto;display:flex;min-height:280px}.secretarySummaryOrbFrame{padding:14px;border-radius:24px;background:radial-gradient(circle at top,#bfdbfe4d,#bfdbfe00 48%),linear-gradient(180deg,#fffffffa,#f8fbfffa);border:1px solid rgba(219,231,245,.92);box-shadow:0 18px 40px #0f172a0f}.secretarySummaryWrap--fill .secretarySummaryOrbFrame{flex:1 1 auto;display:flex;min-height:100%}.secretarySummaryOrbFrame .smartNeonOrbCard{min-height:100%}.secretarySummaryWrap--fill .secretarySummaryOrbFrame .smartNeonOrbCard{flex:1 1 auto;height:100%}.secretaryPanel{border:1px solid #d9e2ec;border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 10px 28px #0f172a0d;overflow:hidden}.secretaryPanel--waiting{min-width:0}.secretaryPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 14px}.secretaryPanelHeader--compact{padding-bottom:14px}.secretaryPanelHeader--blue{background:linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid #e7edf4}.secretaryPanelTitleBlock{display:grid;gap:5px;min-width:0}.secretaryPanelKicker{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.secretaryPanelTitle{margin:0;font-size:16px;line-height:1.3;font-weight:600;color:#0f172a;letter-spacing:-.01em}.secretaryPanelSubtitle{margin:0;font-size:13px;line-height:1.55;color:#64748b;max-width:60ch}.secretaryPanelBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid #d7dee7;background:#f8fafc;color:#475569;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.secretaryWaitFilterBar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;border-top:1px solid #dbe7f5;border-bottom:1px solid #e8eef8;background:linear-gradient(180deg,#f8fbff,#f3f8ff)}.secretaryToolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.secretarySearchBar{flex:1 1 320px;min-width:220px;display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.secretarySearchBar:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.secretarySearchIcon{flex:0 0 auto;color:#94a3b8}.secretarySearchBar:focus-within .secretarySearchIcon{color:#2563eb}.secretarySearchInput{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;color:#0f172a;font-size:14px;font-weight:500;padding:0;outline:none}.secretarySearchInput::placeholder{color:#94a3b8;font-weight:400}.secretarySearchInput::-webkit-search-cancel-button{display:none}.secretarySearchClear{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.secretarySearchClear:hover{background:#f1f5f9;color:#1e293b}.secretaryToolbarControl{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;flex:0 0 auto}.secretaryToolbarControl:hover{border-color:#94a3b8}.secretaryToolbarControl:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.secretaryToolbarControlLabel{font-size:12px;font-weight:500;color:#64748b;letter-spacing:0;white-space:nowrap}.secretaryToolbarSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 4px center;height:32px;padding:0 22px 0 4px;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;outline:none}.secretaryWaitFilterBar--waiting{align-items:end}.secretaryWaitFilterGroup{display:grid;gap:5px}.secretaryWaitFilterLabel{font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:#334155}.secretaryWaitFilterSelect{width:100%;min-height:42px;border-radius:12px;border:1px solid #c7d9f2;background:#fff;color:#0f172a;font-size:14px;font-weight:600;padding:0 14px;line-height:1.4}.secretaryWaitFilterHint{grid-column:1 / -1;font-size:13px;line-height:1.55;color:#334155;background:#eef4ff;border:1px solid #c7dbfa;border-radius:12px;padding:10px 14px}.secretaryTableWrap{overflow-x:auto;overflow-y:auto;max-height:min(74vh,820px);-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid #e9eff6;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overscroll-behavior:contain}.secretaryTableWrap--storico{background:#fff}.secretaryTableWrap--history{overflow-y:auto}.secretaryHistoryWrap{padding:0;overflow-x:auto}.secretaryHistoryTable{width:100%;min-width:960px;border-collapse:collapse;table-layout:auto;font-size:12px;background:#fff}.secretaryHistoryTable th,.secretaryHistoryTable td{border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;padding:10px;text-align:left;color:#0f172a;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.secretaryHistoryTable th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#1e40af;position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:2px solid #1e3a8a;border-right:1px solid #2563eb}.secretaryHistoryTable th:nth-child(1),.secretaryHistoryTable td:nth-child(1){width:15%}.secretaryHistoryTable th:nth-child(2),.secretaryHistoryTable td:nth-child(2){width:15%}.secretaryHistoryTable th:nth-child(3),.secretaryHistoryTable td:nth-child(3){width:14%}.secretaryHistoryTable th:nth-child(4),.secretaryHistoryTable td:nth-child(4){width:12%}.secretaryHistoryTable th:nth-child(5),.secretaryHistoryTable td:nth-child(5){width:20%}.secretaryHistoryTable th:nth-child(6),.secretaryHistoryTable td:nth-child(6){width:24%}.secretaryHistoryTable tbody tr:nth-child(2n){background:#f8fafc}.secretaryHistoryTable tbody tr:hover{background:#eff6ff}.secretaryHistoryTable th:last-child,.secretaryHistoryTable td:last-child{border-right:none}.smartReceptionStoricoBody{padding:8px 10px 10px;display:grid;align-content:start;align-items:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;gap:8px;min-height:0;max-height:min(76vh,980px);overflow-y:auto;overscroll-behavior:auto}.smartReceptionHistoryShell{border:1px solid #dbe7f5;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#fff);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.smartReceptionStoricoBody--fullpage{flex:1 1 auto;height:100%;min-height:0;padding:14px 8px 14px 14px;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y}.smartReceptionStoricoBody .communicationsShell{gap:8px;align-self:start;height:auto;min-height:0;overflow:visible}.smartReceptionStoricoBody--messages .messagesWorkspace,.smartReceptionStoricoBody--messages .messageHistoryRoot,.smartReceptionStoricoBody--calls .callsHistoryStack,.smartReceptionStoricoBody--calls .smart-support-layout,.smartReceptionStoricoBody--calls .smart-support-main-content,.smartReceptionStoricoBody--calls .mobileHistoryPanel,.smartReceptionStoricoBody--calls .mainCardBody{height:auto!important;min-height:0!important;overflow:visible!important}.smartReceptionStoricoBody .communicationsSubtabs{gap:14px;padding-bottom:8px;margin-bottom:0}.smartReceptionStoricoBody .communicationsSubtabs .subtab{padding:4px 0 8px;font-size:14px}.smartReceptionStoricoBody .subtabGroup{gap:7px;padding:8px 10px 10px;border-radius:14px}.smartReceptionStoricoBody .subtabGroupLabel{font-size:10px;letter-spacing:.09em}.smartReceptionStoricoBody .subtabs--nested .subtab{padding:6px 11px;font-size:12px}.smartReceptionStoricoBody .input{padding:7px 10px;border-radius:9px;font-size:13px}.smartReceptionStoricoBody .sheetTableScrollWrap,.smartReceptionStoricoBody .messagesHistoryTableWrap{overflow-x:auto!important;overflow-y:auto!important;max-height:clamp(320px,calc(100vh - 430px),720px)!important;max-height:clamp(320px,calc(100dvh - 430px),720px)!important;min-height:0!important;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important}.smartReceptionStoricoBody .sheetTable{width:100%!important;min-width:1240px!important;table-layout:auto!important}.smartReceptionStoricoBody .sheetTable th,.smartReceptionStoricoBody .sheetTable td,.smartReceptionStoricoBody .messagesHistoryTable th,.smartReceptionStoricoBody .messagesHistoryTable td{line-height:1.28}.smartReceptionStoricoBody .sheetTable th{padding:9px 10px!important;font-size:10px!important;letter-spacing:.05em!important}.smartReceptionStoricoBody .sheetTable td{padding:7px 10px!important;font-size:12px!important;vertical-align:top}.smartReceptionStoricoBody .sheetTable td .sheetCellPlainText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.sheetLiveKitEsitoPill{display:inline-flex;align-items:center;max-width:260px;padding:5px 10px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;color:#475569;font-size:11px;font-weight:700;line-height:1.25;white-space:normal}.sheetLiveKitEsitoPill.is-error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.smartReceptionStoricoBody .messagesHistoryTable{width:100%;min-width:1320px;table-layout:auto}.smartReceptionStoricoBody .messagesHistoryTable th{padding:8px 10px;font-size:10px}.smartReceptionStoricoBody .messagesHistoryTable td{padding:7px 10px;font-size:12px}.smartReceptionAutomationCard{margin-top:14px;border:1px solid #dbe7f5;border-radius:14px;background:#f8fbff;overflow:hidden}.smartReceptionAutomationBody{padding:10px 12px 12px;display:grid;gap:10px;max-height:min(62vh,780px);overflow-y:auto;overscroll-behavior:auto}.smartReceptionTransferPanel--embedded{height:auto}.messagesAccordionStack.messagesAccordionStack--embedded{gap:10px}.messagesAccordionStack--embedded .messagesAccordionSection{border-radius:14px}.messagesAccordionStack--embedded .messagesAccordionBody{padding:0 12px 12px}.secretaryActionTable{width:100%;border-collapse:collapse;table-layout:auto;min-width:920px;background:#fff}.secretaryActionTable--waiting{min-width:1040px;table-layout:auto}.secretaryActionHead{background:#1e40af}.secretaryActionHeadCell{padding:10px;border-bottom:2px solid #1e3a8a;border-right:1px solid #2563eb;text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#1e40af;position:-webkit-sticky;position:sticky;top:0;z-index:1}.secretaryActionHeadCell--id{width:142px}.secretaryActionHeadCell--patient{width:240px}.secretaryActionHeadCell--number{width:160px}.secretaryActionTable--waiting .secretaryActionHeadCell--patient{width:165px}.secretaryActionTable--waiting .secretaryActionHeadCell--number{width:185px}.secretaryActionTable--waiting .secretaryActionHeadCell--actions{width:136px}.secretaryActionTable--waiting .secretaryActionHeadCell,.secretaryActionTable--waiting .secretaryActionCell{padding:10px}.secretaryActionHeadCell--transcript{width:104px}.secretaryActionHeadCell--actions{width:180px}.secretaryActionRow{background:#fff;transition:background-color .18s ease,box-shadow .18s ease}.secretaryActionRow:nth-child(2n){background:#f8fafc}.secretaryActionRow:hover{background:#eff6ff;box-shadow:none}.secretaryActionRow--dueSoon,.secretaryActionRow--dueSoon:nth-child(2n){background:#fff7ed;box-shadow:inset 3px 0 #f59e0b}.secretaryActionRow--dueSoon:hover{background:#ffedd5;box-shadow:inset 3px 0 #f59e0b}.secretaryActionRow--late,.secretaryActionRow--late:nth-child(2n){background:#fff5f5;box-shadow:inset 3px 0 #ef4444}.secretaryActionRow--late:hover{background:#feecec;box-shadow:inset 3px 0 #ef4444}.secretaryActionRow--checked,.secretaryActionRow--checked:nth-child(2n){background:#f0fdf4;box-shadow:inset 3px 0 #059669}.secretaryActionRow--checked:hover{background:#dcfce7;box-shadow:inset 3px 0 #059669}.secretaryActionRow--selected,.secretaryActionRow--selected:nth-child(2n),.secretaryActionRow--selected:hover{background:#eef4ff;box-shadow:inset 3px 0 #2563eb}.secretaryActionRow--selected>.secretaryActionCell{border-bottom-color:#bfdbfe}.secretaryTodoCardList{display:grid;gap:12px;padding:14px;border-top:1px solid #e9eff6;background:#f8fbff}.secretaryTodoCard{position:relative;display:grid;gap:14px;overflow:hidden;padding:18px 20px 16px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.secretaryTodoCard:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:transparent}.secretaryTodoCard--dueSoon{border-color:#f8d47a;background:linear-gradient(180deg,#fffdf7,#fffaf0)}.secretaryTodoCard--dueSoon:before{background:#f59e0b}.secretaryTodoCard--late{border-color:#fca5a5;background:linear-gradient(180deg,snow,#fff3f3)}.secretaryTodoCard--late:before{background:#ef4444}.secretaryTodoCard.is-selected{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd42,0 14px 32px #2563eb1f}.secretaryTodoCard.is-selected:before{background:#2563eb}@keyframes secretaryNotificationFocus{0%,to{border-color:#dbe7f5;box-shadow:0 12px 28px #0f172a12}35%,70%{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf838,0 18px 36px #0ea5e929}}.secretaryTodoCard.is-notification-focus,.secretaryCompactCard.is-notification-focus{position:relative;z-index:1;border-color:#38bdf8;animation:secretaryNotificationFocus 1.05s ease-in-out 3}.secretaryTodoCard.is-notification-focus:before{background:#0ea5e9}.secretaryTodoCard:hover{border-color:#c7d7eb;box-shadow:0 16px 34px #0f172a17}.secretaryTodoCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.secretaryTodoCardTitleGroup{display:flex;align-items:flex-start;gap:10px;min-width:0}.secretaryTodoCardTitleGroup .secretarySelectButton{flex:0 0 auto;margin-top:1px}.secretaryTodoCardTitle{min-width:0;color:#0f172a;font-size:15px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.secretaryTodoStatusPill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 13px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffd9}.secretaryTodoStatusPill:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px #1d4ed81f}.secretaryTodoStatusPill--dueSoon{border-color:#facc15;background:#fffbeb;color:#b45309}.secretaryTodoStatusPill--dueSoon:before{box-shadow:0 0 0 3px #f59e0b2e}.secretaryTodoStatusPill--late{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.secretaryTodoStatusPill--late:before{box-shadow:0 0 0 3px #ef44442e}.secretaryTodoCardDivider{height:1px;background:#e2e8f0}.secretaryTodoFieldStack{display:grid;gap:15px}.secretaryTodoField{display:grid;gap:5px;min-width:0}.secretaryTodoFieldLabel{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.secretaryTodoFieldValue{color:#16273a;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.secretaryTodoFieldValue--reason{font-weight:500}.secretaryTodoFieldValue--phone{font-weight:700;font-variant-numeric:tabular-nums}.secretaryTodoCardFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:2px;border-top:1px solid #eef2f7}.secretaryTodoTimestamp{min-width:0;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.35}.secretaryTodoCard .secretaryRowDrawer,.secretaryTodoCard .secretaryRowDrawer--waiting{border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;background:#f8fbff}.secretaryTodoCard .secretaryRowStatus{justify-self:end}.smartDraggableTaskRow{cursor:grab}.smartDraggableTaskRow:active{cursor:grabbing}tr.smartDraggableTaskRow,.secretaryTodoCard.smartDraggableTaskRow,.secretaryCompactCard.smartDraggableTaskRow,.mobileHistoryCard.smartDraggableTaskRow,.smartAssistantTaskCard.smartDraggableTaskRow{-webkit-user-select:none;user-select:none}.secretaryTodoCard.smartDraggableTaskRow:hover,.secretaryCompactCard.smartDraggableTaskRow:hover,.mobileHistoryCard.smartDraggableTaskRow:hover,.smartAssistantTaskCard.smartDraggableTaskRow:hover{outline:1px solid rgba(37,99,235,.28);outline-offset:2px}.secretaryActionCell{padding:10px;border-bottom:1px solid #cbd5e1;border-right:1px solid #e2e8f0;vertical-align:top;color:#0f172a;font-size:12px;line-height:1.4}.secretaryActionCell--id{vertical-align:top;padding-right:8px}.secretaryActionCell--actions{min-width:122px}.secretaryActionHeadCell:last-child,.secretaryActionCell:last-child{border-right:none}.secretaryActionCell--patient,.secretaryActionCell--reason,.secretaryActionCell--transcript,.secretaryActionCell--number,.secretaryActionCell--actions{vertical-align:top}.secretaryActionCell--transcript{text-align:center}.secretaryCheckButton{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:2px solid #94a3b8;background:transparent;color:#fff;font-size:11px;font-weight:800;cursor:pointer;transition:all .18s ease}.secretaryIdCell{display:flex;align-items:center;gap:10px;min-width:0}.secretaryIdText{min-width:0;flex:1 1 auto}.secretaryCheckButton.is-checked{border-color:#10b981;background:linear-gradient(135deg,#10b981,#34d399)}.secretarySelectButton{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid #94a3b8;background:#fff;color:#fff;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.secretarySelectButton:hover{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe3d}.secretarySelectButton.is-selected{border-color:#1d4ed8;background:#1d4ed8;box-shadow:none}.secretaryCheckButton--small{width:18px;height:18px;border-radius:5px;font-size:10px}.secretaryIdValue{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;color:#1d4ed8;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secretaryPatientCell{display:flex;align-items:flex-start;gap:8px;min-width:0}.secretaryPatientCell .secretaryCheckButton,.secretaryPatientCell .secretarySelectButton{margin-top:2px;flex:0 0 auto}.secretaryPatientText,.secretaryWaitIdentityText{min-width:0}.secretaryPatientName,.secretaryWaitName{font-size:13px;font-weight:700;color:#0f172a;line-height:1.4;word-break:break-word}.secretaryPatientMeta,.secretaryWaitMeta{margin-top:4px;font-size:11px;line-height:1.45;color:#64748b}.secretaryPatientMetaRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.secretaryPatientMetaTag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid #dbe7f5;background:#f8fbff;color:#5c738b;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.secretaryPatientMetaTag--positive{border-color:#a7f3d0;background:#ecfdf3;color:#047857}.secretaryReasonCard{display:grid;gap:6px;width:100%;padding:0;border-radius:0;border:none;background:transparent;color:#0f172a;min-width:0}.secretaryReasonCard--alert{border:none;background:transparent}.secretaryReasonCard--preferenceOnly{min-height:20px;align-content:center}.secretaryReasonCard--preferenceOnly .secretaryWaitPreferenceText{color:#16273a;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretaryReasonCardHeader{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.secretaryReasonLabel{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.secretaryReasonLabel--alert{border-color:#fecdd3;background:#fff1f2;color:#b42318}.secretaryReasonMeta{font-size:11px;line-height:1.35;color:#64748b;font-weight:500}.secretaryReasonBody{color:#16273a;font-size:12px;font-weight:500;line-height:1.45;word-break:break-word}.secretaryDataStack{display:grid;gap:4px}.secretaryDataMuted{color:#647b92;font-size:11px;line-height:1.35}.secretaryPhoneValue{display:block;font-size:12px;font-weight:700;line-height:1.35;color:#12263c;white-space:nowrap}.secretaryPhoneCell{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 8px;border-radius:999px;background:linear-gradient(135deg,#22c55e14,#22c55e05);border:1px solid rgba(34,197,94,.18);transition:background .16s ease,border-color .16s ease}.secretaryPhoneCell.is-missing{background:linear-gradient(135deg,#f59e0b1a,#f59e0b05);border-color:#f59e0b38}.secretaryPhoneCell .secretaryPhoneValue{font-size:12px;font-weight:700;letter-spacing:.01em;color:#0f1f33;font-variant-numeric:tabular-nums}.secretaryPhoneCell.is-missing .secretaryPhoneValue{color:#7c4f06}.secretaryPhoneMissing{font-weight:600;font-style:italic;font-size:11px}.secretaryPhoneSignal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px}.secretaryPhoneSignalDot{position:relative;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4ade80,#16a34a 70%,#15803d);box-shadow:0 0 0 1px #fff9,0 1px 2px #16a34a73}.secretaryPhoneSignalRing{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(34,197,94,.55);opacity:0;transform:scale(.6);animation:secretaryPhonePulse 2.4s cubic-bezier(.22,1,.36,1) infinite}.secretaryPhoneCell.is-missing .secretaryPhoneSignalDot{background:radial-gradient(circle at 30% 30%,#fbbf24,#f59e0b 70%,#b45309);box-shadow:0 0 0 1px #fff9,0 1px 2px #f59e0b73}.secretaryPhoneCell.is-missing .secretaryPhoneSignalRing{border-color:#f59e0b8c;animation-duration:1.6s}@keyframes secretaryPhonePulse{0%{opacity:0;transform:scale(.6)}35%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@media(prefers-reduced-motion:reduce){.secretaryPhoneSignalRing{animation:none;opacity:.35;transform:scale(1)}}.secretaryTranscriptButton{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:0 10px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:11px;font-weight:700;cursor:pointer;transition:all .18s ease}.secretaryTranscriptButton:hover{background:#eef2f7;border-color:#94a3b8}.secretaryRowButtons,.secretaryWaitActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secretaryButtonSmall{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#1e3a8a;font-size:12px;font-weight:700;letter-spacing:0;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.secretaryButtonSmall:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff;box-shadow:0 0 0 2px #bfdbfe2e}.secretaryButtonSmall:disabled{opacity:.55;cursor:not-allowed}.secretaryButtonSmall--primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:0 8px 18px #1d4ed829}.secretaryButtonSmall--secondary{border-color:#bfdbfe;color:#1d4ed8;background:#fff}.secretaryButtonSmall--ghost{border-color:#d7dee7;background:#fff;color:#334155}.secretaryButtonSmall--ghost.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.secretaryActionCell--actions .secretaryRowButtons{flex-direction:column;align-items:stretch;gap:4px}.secretaryActionCell--actions .secretaryButtonSmall,.secretaryActionCell--actions .secretaryTranscriptButton{width:100%}.secretaryRowButtons--waiting{flex-direction:column;align-items:stretch}.secretaryActionTable--waiting .secretaryButtonSmall,.secretaryActionTable--waiting .secretaryTranscriptButton{min-height:32px;font-size:12px}.secretaryRowStatus{margin-top:8px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:700;line-height:1.3}.secretaryRowStatus--success{color:#047857;border-color:#a7f3d0;background:#ecfdf3}.secretaryRowStatus--error{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.secretaryRowStatus--loading{color:#475569;border-color:#d7dee7;background:#f8fafc}.secretaryRowStatus--info{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.secretarySelectionBar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid #dbe7f5;border-bottom:1px solid #cfe0f4;background:#f8fbfff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secretarySelectionBar--single{grid-template-columns:minmax(0,1fr) auto}.secretaryButtonSmall--iconized,.secretaryTranscriptButton.secretaryButtonSmall--iconized{display:inline-flex;align-items:center;justify-content:center;gap:6px}.secretarySelectionCopy{display:flex;align-items:center;gap:8px;min-width:0;color:#334155;font-size:11px;line-height:1.25}.secretarySelectionCopy strong{color:#0f172a;font-size:12px;white-space:nowrap}.secretarySelectionCopy span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretarySelectionKicker{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.secretarySelectionActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.secretarySelectionStatus{grid-column:1 / -1;color:#2563eb;font-size:10px;font-weight:700}.secretaryDrawerRow>td{padding:0;border-bottom:1px solid #cbd5e1;background:#f8fbff}.secretaryRowDrawer{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:10px 12px;border-left:3px solid #2563eb;background:#f8fbff}.secretaryRowDrawerActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;width:100%}.secretaryRowDrawerActions .secretaryButtonSmall,.secretaryRowDrawerActions .secretaryTranscriptButton{width:auto;min-width:0;flex:0 0 auto}.secretaryPanelFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px 16px 15px;border-top:1px solid #e8eef8;background:#fbfdff}.secretaryFooterActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.secretaryClosedToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:6px 12px;border-radius:999px;border:1px solid #d6e4f4;background:#fff;color:#334155;font-size:10px;font-weight:800;cursor:pointer;transition:all .18s ease}.secretaryClosedToggle:hover,.secretaryClosedToggle.is-open{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.secretaryClosedToggle strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 6px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:10px}.secretaryClosedToggle.is-open strong{background:#dbeafe;color:#1d4ed8}.secretaryClosedToggleChevron{font-size:16px;line-height:1;transform:rotate(0);transition:transform .18s ease}.secretaryClosedToggle.is-open .secretaryClosedToggleChevron{transform:rotate(90deg)}.secretaryClosedHistoryPanel{padding:0 16px 16px;background:#fbfdff}.secretaryPanel--embeddedClosed{margin-top:0;border-radius:18px;border:1px solid #dbe7f5;box-shadow:0 16px 32px #0f172a0f}.secretaryFooterText,.secretaryMutedText{font-size:10px;line-height:1.35;color:#64748b}.secretaryLoadMoreButton{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:700;cursor:pointer;transition:all .18s ease}.secretaryLoadMoreButton:disabled{cursor:wait;opacity:.8}.secretaryPanel--compactList{overflow:hidden}.secretaryCompactCardList{display:grid;gap:10px;padding:12px}.secretaryCompactCard{display:grid;gap:14px;padding:18px;border:1px solid #dbe7f5;border-radius:18px;background:#fdfcf7;box-shadow:0 10px 22px #0f172a0d;touch-action:pan-y}.secretaryCompactCard--urgent{border-color:#fecaca;background:linear-gradient(180deg,#fff8f8,#fff3f3)}.secretaryCompactCard--soon{border-color:#fde68a;background:linear-gradient(180deg,#fffdf6,#fff8e8)}.secretaryCompactCard.is-selected{border-color:#93c5fd;box-shadow:0 0 0 2px #93c5fd47,0 12px 28px #2563eb1f}.secretaryCompactCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.secretaryCompactCardIdentity{display:flex;align-items:flex-start;gap:10px;min-width:0}.secretaryCompactCardIdentityText{min-width:0}.secretaryCompactCardName{color:#0f172a;font-size:18px;font-weight:700;line-height:1.4;word-break:break-word}.secretaryCompactCardMeta{margin-top:5px;color:#475569;font-size:14px;line-height:1.55}.secretaryCompactCardReason{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:14px 16px;border-radius:14px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;font-size:15px;font-weight:600;line-height:1.55}.secretaryCompactCardReason[role=button]{cursor:pointer}.secretaryCompactCardReason.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.secretaryCompactCardReason.is-alert{border-color:#fecaca;background:#fee2e2;color:#991b1b}.secretaryCompactMetaRow,.secretaryCompactChipRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secretaryCompactMetaTag,.secretaryCompactPill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid #d7e3ef;background:#fff;color:#334155;font-size:14px;font-weight:600;line-height:1.2}.secretaryCompactPill--urgent{border-color:#fecaca;background:#fff1f2;color:#be123c}.secretaryCompactPill--soon{border-color:#fde68a;background:#fff7dd;color:#b45309}.secretaryCompactPill--neutral{border-color:#dbe7f5;background:#f8fbff;color:#47607b}.secretaryCompactPill--fit{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.secretaryCompactPill--status{background:#f8fafc}.secretaryCompactCard--closed{background:#fbfdff}.secretaryCompactCardList--closed .secretaryCompactMetaTag{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;text-align:left}.secretaryCompactActionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretaryCompactActionRow--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.secretaryCompactActionRow--single{grid-template-columns:1fr}.secretaryCompactActionRow .secretaryButtonSmall,.secretaryCompactDetails .secretaryTranscriptButton,.secretaryCompactCard .secretaryRowDrawerActions .secretaryButtonSmall,.secretaryCompactCard .secretaryRowDrawerActions .secretaryTranscriptButton{width:100%;min-width:0}.secretaryCompactCard .secretaryRowDrawer,.secretaryCompactCard .secretaryRowDrawer--waiting{grid-template-columns:1fr;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:14px;padding:11px}.secretaryCompactCard .secretaryRowDrawerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.secretaryCompactDetails{display:grid;gap:10px;padding-top:2px}.secretaryCompactDetailText{color:#475569;font-size:11px;line-height:1.45}.secretaryCompactDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretaryEmptyState--compact{margin:0 12px 12px;border-radius:18px;border:1px dashed #dbe7f5;background:#fbfdff}.secretaryWaitingRail{display:grid;gap:12px;padding:14px}.secretaryWaitCard{position:relative;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);padding:13px;box-shadow:inset 0 1px #ffffffe6}.secretaryWaitCard:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:var(--secretary-accent, #2563eb)}.secretaryWaitCard--priority{border-color:#fecaca;background:linear-gradient(180deg,#fff9f9,#fff5f5)}.secretaryWaitHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.secretaryWaitIdentity{display:flex;align-items:flex-start;gap:8px;min-width:0}.secretaryWaitBadge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.secretaryWaitChannelTag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid #dbe7f5;background:#f8fbff;color:#4f667d;font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.secretaryWaitChannelTag--call{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.secretaryWaitChannelTag--message{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.secretaryWaitBadges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.secretaryWaitFit{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid #dbe7f5;background:#f8fbff;color:#1d4ed8;font-size:9.5px;font-weight:700;letter-spacing:.03em}.secretaryWaitContactCell{display:grid;gap:4px}.secretaryWaitReasonMeta{display:grid;gap:6px;margin-top:10px}.secretaryWaitMetaRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.secretaryWaitPreferenceText{font-size:12px;line-height:1.45;color:#49627c;font-weight:600}.secretaryWaitWindowTag{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border-radius:999px;border:1px solid #dbe7f5;background:#f8fbff;color:#5b7188;font-size:10px;font-weight:700}.secretaryHistoryValue{display:inline-flex;align-items:center;min-width:0;color:#16273a;font-size:12px;font-weight:500;line-height:1.45;word-break:break-word}.secretaryHistoryValue--timestamp{color:#4d647d}.secretaryHistoryValue--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px}.secretaryHistoryValue--body{font-weight:500}.secretaryHistoryValue--muted{color:#8da0b5}.secretaryHistoryPill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.secretaryWaitDetailList{display:grid;gap:7px;margin-top:10px}.secretaryWaitDetail{display:flex;align-items:flex-start;gap:7px;color:#334155}.secretaryWaitDetailDot{width:8px;height:8px;margin-top:5px;border-radius:999px;flex-shrink:0;background:var(--secretary-accent, #2563eb);opacity:.78}.secretaryWaitDetail strong{display:block;margin-bottom:1px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.secretaryWaitDetail span{display:block;font-size:10px;line-height:1.32;color:#0f172a}.secretaryWaitPrefMeta{font-size:9px;line-height:1.35;color:#475569}.secretaryWaitContactMeta{font-size:10px;line-height:1.35;color:#92400e}.secretaryWaitControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.secretaryWaitControl{display:grid;gap:6px}.secretaryWaitControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretaryWaitControlLabel{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.secretaryWaitSelect{width:100%;min-height:30px;border-radius:10px;border:1px solid #dbe7f5;background:#fff;color:#0f172a;font-size:10px;font-weight:600;padding:0 8px}.secretaryWaitActions{margin-top:12px}.secretaryWaitActions .secretaryButtonSmall{flex:1;min-width:92px}.secretaryWaitActions .secretaryMutedText{flex-basis:100%}.secretaryEmptyCell,.secretaryEmptyState{padding:20px;text-align:center;color:#64748b;font-size:12px}.secretaryEmptyState{border:1px dashed #dbe7f5;border-radius:16px;background:#fbfdff}.secretaryEngineWrap{display:grid;gap:14px}.secretaryEngineCard{border:1px solid #dbe7f5;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbff);padding:16px}.secretaryEngineHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.secretaryEngineKicker{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#64748b}.secretaryEngineTitle{margin:4px 0 0;color:#0f172a;font-size:17px;line-height:1.2}.secretaryEngineSubtitle{margin:6px 0 0;color:#475569;font-size:12px;line-height:1.45}.secretaryEngineGhostButton,.secretaryEnginePrimaryButton,.secretaryEngineDangerButton,.secretaryEngineToggle{border-radius:10px;min-height:34px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:12px;font-weight:700;padding:0 12px;cursor:pointer}.secretaryEnginePrimaryButton{border-color:#93c5fd;background:#eaf3ff;color:#1d4ed8}.secretaryEngineDangerButton{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.secretaryEngineRows{display:grid;gap:10px}.secretaryEngineRow{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;gap:10px}.secretaryEngineLabel{font-size:13px;font-weight:700;color:#0f172a}.secretaryEngineNote{margin-top:2px;font-size:11px;color:#64748b}.secretaryEngineToggle.is-on{border-color:#86efac;background:#ecfdf3;color:#166534}.secretaryEngineToggle.is-off{border-color:#cbd5e1;background:#f8fafc;color:#475569}.secretaryEngineActions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.secretaryRecallControls{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,320px);gap:10px;align-items:end}.secretaryRecallTableWrap{margin-top:12px;overflow:auto;border:1px solid #dbe7f5;border-radius:12px}.secretaryRecallTable{width:100%;min-width:760px;border-collapse:collapse;font-size:12px;background:#fff}.secretaryRecallTable th,.secretaryRecallTable td{border-bottom:1px solid #e2e8f0;padding:9px 10px;text-align:left;color:#0f172a;white-space:nowrap}.secretaryRecallTable th{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#475569;background:#f8fafc}.secretaryEngineRuntime,.secretaryEngineHint,.secretaryEngineError{margin-top:10px;border-radius:10px;padding:9px 10px;font-size:12px}.secretaryEngineRuntime{border:1px solid #dbe7f5;background:#f8fbff;color:#334155}.secretaryEngineHint{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}.secretaryEngineError{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.smartAssistantStatusLayer{position:absolute;top:14px;left:22px;right:22px;z-index:8;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.smartAssistantStatusLayer .secretaryEngineRuntime,.smartAssistantStatusLayer .secretaryEngineError{width:-webkit-fit-content;width:fit-content;max-width:min(100%,520px);margin-top:0;box-shadow:0 12px 28px #0f172a1f;pointer-events:auto}.smartAssistantDockCard .smartAssistantStatusLayer{top:16px;left:24px;right:24px}.secretaryDoneModalBackdrop{position:fixed;inset:0;z-index:1200;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;overscroll-behavior:contain}.secretaryContactModal{width:min(760px,100%);max-height:min(760px,calc(var(--dashboard-viewport-height, 100dvh) - 32px));display:flex;flex-direction:column;border-radius:24px;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 34px 90px #0f172a47;overflow:hidden}.secretaryContactModalHeader{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;border-bottom:1px solid #dbe7f5;background:radial-gradient(circle at top left,rgba(14,165,233,.18),transparent 42%),linear-gradient(180deg,#f8fbff,#eef6ff)}.secretaryContactModalTitleRow{display:flex;align-items:flex-start;gap:14px;min-width:0}.secretaryContactModalIcon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;box-shadow:0 14px 28px #0284c747}.secretaryContactModalTitleGroup{display:grid;gap:4px;min-width:0}.secretaryContactModalEyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0369a1}.secretaryContactModalTitleGroup h4{margin:0;font-size:22px;line-height:1.12;color:#0f172a}.secretaryContactModalSubtitle{margin:0;max-width:520px;color:#475569;font-size:13px;line-height:1.55}.secretaryContactModalBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:22px;display:grid;gap:18px}.secretaryContactHero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6fff5,#f8fafcfa)}.secretaryContactHeroCopy{display:grid;gap:4px;min-width:0}.secretaryContactHeroCopy strong{font-size:20px;line-height:1.2;color:#0f172a}.secretaryContactHeroCopy span{color:#475569;font-size:13px;line-height:1.45;word-break:break-word}.secretaryContactPills{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;flex-wrap:wrap}.secretaryContactPill{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;border:1px solid #dbe7f5;background:#ffffffeb;color:#334155;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.secretaryContactPill--accent{border-color:#bae6fd;background:#ecfeff;color:#0f766e}.secretaryContactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.secretaryContactCard{padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:inset 0 1px #ffffffeb}.secretaryContactCardLabel{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.secretaryContactCardValue{color:#0f172a;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.secretaryContactCardValue--muted{color:#334155}.secretaryContactFieldGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.secretaryContactField{display:grid;gap:8px}.secretaryContactField--hint{align-content:start}.secretaryContactFieldLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.secretaryContactInput,.secretaryContactTextarea{width:100%;border-radius:14px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.secretaryContactTextarea{min-height:136px;resize:vertical}.secretaryContactInput:focus,.secretaryContactTextarea:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf82e}.secretaryContactInput:disabled,.secretaryContactTextarea:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.secretaryContactHelper{border-radius:14px;border:1px dashed #bfdbfe;background:#f8fbff;color:#1e40af;padding:12px 14px;font-size:13px;line-height:1.5}.secretaryContactModalFooter{flex:0 0 auto;display:flex;justify-content:flex-end;gap:10px;padding:18px 22px 22px;border-top:1px solid #e2e8f0;background:#fffffff0}.secretaryDoneModal{width:min(560px,100%);border-radius:18px;border:1px solid #dbe7f5;background:#fff;box-shadow:0 30px 80px #0f172a47;overflow:hidden}.reminderOffModal{width:min(500px,100%)}.reminderOffWarning{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:14px;border:1px solid rgba(217,119,6,.42);background:linear-gradient(180deg,#fffbeb,#fef3c7);color:#92400e}.reminderOffWarning>svg{flex-shrink:0;margin-top:1px}.reminderOffWarning>div{display:flex;flex-direction:column;gap:3px;min-width:0}.reminderOffWarning strong{font-size:13.5px;font-weight:780;letter-spacing:-.01em}.reminderOffWarning span{font-size:12.5px;font-weight:600;opacity:.9}.reminderOffList{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:1px;border-radius:12px;border:1px solid #e6edf6;overflow:hidden}.reminderOffList li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px;background:#f8fafc;font-size:12.5px}.reminderOffListName{font-weight:700;color:#1e293b}.reminderOffListMeta{font-weight:600;color:#64748b;font-size:11.5px;text-align:right}.reminderOffList .reminderOffListMore{justify-content:center;font-weight:650;color:#64748b;font-size:11.5px;background:#f1f5f9}.reminderOffFooter{gap:10px}@media(max-width:640px){.reminderOffFooter{flex-direction:column-reverse}.reminderOffFooter>button{width:100%}.reminderOffList li{flex-direction:column;align-items:flex-start;gap:2px}.reminderOffListMeta{text-align:left}}.secretaryDoneModalHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#f8fbff}.secretaryDoneModalHeader h4{margin:0;font-size:17px;color:#0f172a}.secretaryDoneModalClose{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.secretaryDoneModalClose.is-icon{width:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.secretaryDoneModalBody{padding:14px 18px;display:grid;gap:10px}.secretaryDoneModalMeta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:#334155;font-size:12px}.secretaryDoneModalReason{border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff;padding:10px;font-size:12px;color:#0f172a}.secretaryDoneModalLabel{font-size:11px;font-weight:700;color:#334155}.secretaryDoneModalTextarea{width:100%;min-height:96px;border-radius:12px;border:1px solid #dbe7f5;padding:10px;font-size:12px;line-height:1.45;color:#0f172a;resize:vertical}.secretaryDoneModalTextarea:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd47}.secretaryDoneModalFooter{border-top:1px solid #e2e8f0;padding:12px 18px;display:flex;justify-content:flex-end;gap:10px;background:#fff}.secretaryInlineError{margin-top:8px}.secretaryNotificationStack{display:grid;gap:10px;margin-bottom:12px}.secretaryNotificationPanel{display:grid;gap:10px;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#fff}.secretaryNotificationPanel--device{grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);align-items:center}.secretaryDeviceBar{display:grid;gap:6px}.secretaryDeviceBarRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fbff}.secretaryDeviceBarId{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#64748b}.secretaryDeviceBarId svg{color:#0369a1;flex:none}.secretaryDeviceBarId>span{font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.secretaryDeviceBarId>strong{color:#0f172a;font-size:13px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secretaryDeviceBarActions{display:inline-flex;align-items:center;gap:8px;flex:none}.secretaryDeviceBarSelect{min-height:32px;max-width:170px;padding:0 8px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;cursor:pointer}.secretaryDeviceBarNew{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border:1px solid #dbe7f5;border-radius:999px;background:#fff;color:#0369a1;font-size:12px;font-weight:800;cursor:pointer}.secretaryDeviceBarNew.is-open{background:#eef6ff;border-color:#bcd6f5}@media(max-width:640px){.secretaryDeviceBarActions{width:100%}.secretaryDeviceBarSelect{flex:1;max-width:none}}.secretaryNotificationPanelMain{display:flex;align-items:center;gap:10px;min-width:0}.secretaryNotificationPanelIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#eef6ff;color:#0369a1;flex:none}.secretaryNotificationPanelCopy{display:grid;gap:2px;min-width:0}.secretaryNotificationPanelCopy span,.secretaryNotificationKicker,.secretaryNotificationClaimSelect span,.secretaryNotificationField span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.secretaryNotificationPanelCopy strong,.secretaryNotificationComposerHeader strong{color:#0f172a;font-size:13px;font-weight:850}.secretaryNotificationPanelCopy small{color:#64748b;font-size:12px}.secretaryNotificationClaimSelect,.secretaryNotificationField{display:grid;gap:5px;min-width:0}.secretaryNotificationClaimSelect select,.secretaryNotificationField select,.secretaryNotificationField input,.secretaryNotificationTextarea{width:100%;min-height:36px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;color:#0f172a;font-size:12px;font-weight:650}.secretaryNotificationClaimSelect select,.secretaryNotificationField select,.secretaryNotificationField input{padding:0 10px}.secretaryNotificationTextarea{min-height:58px;padding:9px 10px;line-height:1.4;resize:vertical}.isegretariaTaskVoiceComposer{position:relative;margin-top:10px}.isegretariaTaskVoiceComposer .secretaryNotificationTextarea{min-height:84px;padding:12px 54px 12px 13px;font-size:14px;line-height:1.45}.isegretariaTaskVoiceComposer.is-listening .secretaryNotificationTextarea{border-color:#38bdf8;background:#f0f9ff;box-shadow:0 0 0 3px #0ea5e91c}.isegretariaTaskMicButton{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #bae6fd;border-radius:999px;background:#e0f2fe;color:#0369a1;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.isegretariaTaskMicButton:hover{transform:translateY(-1px)}.isegretariaTaskMicButton.is-listening{border-color:#ef4444;background:#ef4444;color:#fff;box-shadow:0 0 0 5px #ef44441f}.isegretariaTaskVoiceStatus{min-height:19px;margin-top:5px;color:#64748b;font-size:11.5px;font-weight:650}.isegretariaTaskVoiceStatus.is-listening{color:#0369a1}.isegretariaTaskUrgencyField{display:grid;gap:8px;margin-top:13px}.isegretariaTaskUrgencyChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.isegretariaTaskUrgencyChoice{display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 11px;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff;color:#475569;text-align:left;cursor:pointer}.isegretariaTaskUrgencyChoice>span{display:grid;gap:2px}.isegretariaTaskUrgencyChoice strong{color:#0f172a;font-size:13px;font-weight:850}.isegretariaTaskUrgencyChoice small{color:#64748b;font-size:10.5px;font-weight:650}.isegretariaTaskUrgencyChoice.is-active{border-color:#0284c7;background:#e0f2fe;color:#0369a1;box-shadow:0 0 0 2px #0284c714}.isegretariaTaskUrgencyChoice.is-urgent.is-active{border-color:#dc2626;background:#fff1f2;color:#dc2626;box-shadow:0 0 0 2px #dc262614}.isegretariaTaskUrgencyHint{margin:0;color:#64748b;font-size:11.5px;line-height:1.4}.secretaryNotificationComposerHeader,.secretaryNotificationRowHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.secretaryNotificationComposerHeader>div{display:grid;gap:2px;min-width:0}.secretaryNotificationGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:10px;align-items:end}.secretaryNotificationChips{display:flex;flex-wrap:wrap;gap:7px}.secretaryNotificationChip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #dbe7f5;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:750;cursor:pointer}.secretaryNotificationChip.is-selected{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.isegretariaComposerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid #eef2f7}.isegretariaComposerActions .isegretariaComposerSubmitBtn{min-height:38px;padding:0 20px;font-size:13px;font-weight:750;border-radius:12px}.secretaryNotificationTarget{display:flex;align-items:center;gap:6px;margin-top:2px;color:#64748b;font-size:12px;line-height:1.35}.secretaryNotificationTarget strong{color:#334155;font-weight:750}.secretaryNotificationTarget svg{color:#94a3b8;flex:0 0 auto}.secretaryNotificationRowBox--min{padding:10px 12px}.secretaryNotificationMinRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secretaryNotificationMinTarget{color:#64748b;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretaryNotificationMinTarget strong{color:#334155;font-weight:750}.secretaryNotificationMinTarget.is-muted{font-style:italic;color:#94a3b8}.secretaryNotificationMinSpacer{flex:1 1 auto;min-width:8px}.secretaryNotificationScheduleToggle{border:none;background:transparent;color:#0284c7;font-size:12px;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:8px}.secretaryNotificationScheduleToggle:hover{background:#eff6ff}.secretaryNotificationScheduleToggle:disabled{color:#94a3b8;cursor:default}.secretaryNotificationRowBox--min .secretaryNotificationGrid{margin-top:10px}.secretaryNotificationBadge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.secretaryNotificationBadge--scheduled{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.secretaryNotificationBadge--sent{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.secretaryNotificationBadge--failed{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.secretaryNotificationBadge--quiet{min-height:0;padding:0;border:0;background:transparent;color:#94a3b8;font-weight:750}.secretaryNotificationBadge--quiet.secretaryNotificationBadge--failed{color:#b91c1c}.secretaryNotificationRowBox{display:grid;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.secretaryNotificationRowBox .secretaryNotificationGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.secretaryNotificationError{color:#b91c1c;font-size:12px;font-weight:700}.secretaryInvoiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.secretaryInvoiceResult{margin-top:14px;display:grid;gap:10px}.secretaryInvoiceTable{width:100%;min-width:760px;border-collapse:collapse;font-size:12px;border:1px solid #dbe7f5;border-radius:10px;overflow:hidden}.secretaryInvoiceTable th,.secretaryInvoiceTable td{border-bottom:1px solid #e2e8f0;padding:8px 9px;text-align:left}.secretaryInvoiceTable th{background:#f1f5f9;color:#334155;font-weight:700;font-size:11px}.secretaryInvoiceTotals{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:12px;color:#334155}@media(max-width:1280px){.secretaryBoard{grid-template-columns:minmax(0,1.58fr) minmax(280px,.82fr)}}@media(max-width:1180px){.secretaryBoard,.secretaryBoard--single{grid-template-columns:1fr}}@media(max-width:860px){.secretaryDoneModalBackdrop{align-items:stretch;padding:10px}.secretaryContactModal{width:100%;max-height:calc(var(--dashboard-viewport-height, 100dvh) - 20px);border-radius:18px}.secretaryDoneModal{align-self:center;max-height:calc(var(--dashboard-viewport-height, 100dvh) - 20px);overflow-y:auto}.smartReceptionModeTabs{width:100%}.smartReceptionModeTabs .subtab{flex:1 1 0;min-width:0}.secretaryMiniTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.secretaryToolbar,.secretaryPanelHeader,.secretaryPanelFooter{flex-direction:column;align-items:stretch}.secretaryToolbarActions,.secretaryToolbarGroup,.secretaryToolbarButton,.secretaryToolbarLink,.secretaryLoadMoreButton{width:100%}.secretaryWaitControls,.secretaryNotificationPanel--device,.secretaryNotificationGrid,.secretaryNotificationRowBox .secretaryNotificationGrid{grid-template-columns:1fr}.secretaryNotificationComposerHeader,.secretaryNotificationRowHeader{align-items:stretch;flex-direction:column}.secretaryNotificationComposerHeader .secretaryButtonSmall,.secretaryNotificationRowHeader .secretaryButtonSmall{width:100%}.isegretariaComposerActions{justify-content:stretch}.isegretariaComposerActions .isegretariaComposerSubmitBtn{width:100%;min-height:42px;font-size:13.5px}.isegretariaTaskUrgencyChoices,.secretaryWaitControlGrid,.secretaryWaitFilterBar{grid-template-columns:1fr}.secretaryContactModalHeader,.secretaryContactHero,.secretaryContactModalFooter{flex-direction:column;align-items:stretch}.secretaryContactGrid,.secretaryContactFieldGrid{grid-template-columns:1fr}.secretaryContactPills{justify-content:flex-start}.secretaryContactModalBody,.secretaryContactModalHeader{padding:18px}.secretaryContactModalFooter{padding:16px 18px 18px}.secretaryContactTextarea{min-height:116px}.secretaryContactModal .secretaryEngineGhostButton,.secretaryContactModal .secretaryEnginePrimaryButton{width:100%}.isegretariaContactModal.is-agenda-compact{max-height:calc(var(--dashboard-viewport-height, 100dvh) - 20px)}.isegretariaContactModal.is-agenda-compact .secretaryContactModalHeader{flex-direction:row;align-items:center;padding:14px}.isegretariaContactModal.is-agenda-compact .secretaryContactModalBody{padding:14px}.isegretariaAgendaTemplateRow{justify-content:flex-start}.isegretariaContactModal.is-agenda-compact .secretaryContactModalFooter{padding:12px 14px 14px}.secretaryRecallControls{grid-template-columns:1fr}.secretaryWaitBadge{white-space:normal}.secretaryTableWrap,.secretaryRecallTableWrap,.messagesHistoryTableWrap{margin-inline:-12px;padding-inline:12px;border-left:none;border-right:none;border-radius:0}.secretaryTableWrap{margin-inline:0;padding-inline:0;overflow:visible;border:none}.secretaryActionTable{min-width:0;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0 12px;background:transparent}.secretaryActionTable thead{display:none}.secretaryActionTable tbody{display:block}.secretaryActionTable tbody tr{display:block;border-radius:16px;overflow:hidden;border:1px solid #dbe7f5;box-shadow:0 10px 20px #0f172a14}.secretaryActionRow,.secretaryActionRow:nth-child(2n),.secretaryActionRow:hover{background:#fff}.secretaryActionRow--dueSoon,.secretaryActionRow--dueSoon:nth-child(2n),.secretaryActionRow--dueSoon:hover{background:linear-gradient(90deg,rgba(245,158,11,.18) 0,rgba(245,158,11,.18) 5px,transparent 5px),linear-gradient(180deg,#fffdf6,#fff8e8)}.secretaryActionRow--late,.secretaryActionRow--late:nth-child(2n),.secretaryActionRow--late:hover{background:linear-gradient(90deg,rgba(239,68,68,.22) 0,rgba(239,68,68,.22) 5px,transparent 5px),linear-gradient(180deg,#fff7f7,#ffe9e9)}.secretaryActionCell{display:block;width:100%;padding:10px 12px;border-bottom:1px solid #e5edf8}.secretaryActionCell:last-child{border-bottom:none}.secretaryActionCell:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.secretaryActionCell--id .secretaryIdCell{align-items:center}.secretaryIdValue{white-space:normal;overflow:visible;text-overflow:clip}.secretaryReasonChip{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:normal}.secretaryPhoneValue{white-space:normal;word-break:break-word;font-size:12px}.secretaryActionCell--actions .secretaryRowButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretaryActionCell--actions .secretaryButtonSmall{min-height:34px;font-size:11px}.secretaryRecallTable,.secretaryInvoiceTable,.messagesHistoryTable{min-width:760px}.secretaryActionHeadCell:first-child,.secretaryActionCell:first-child{position:static;left:auto;z-index:auto;box-shadow:none}.secretaryActionHeadCell:first-child{z-index:auto}.secretarySelectionBar{position:-webkit-sticky;position:sticky;top:0;grid-template-columns:1fr;align-items:stretch}.secretarySelectionCopy{flex-wrap:wrap}.secretarySelectionActions{justify-content:stretch}.secretarySelectionActions .secretaryButtonSmall{flex:1 1 130px;min-height:34px}.secretaryDrawerRow{border:none;box-shadow:none;background:transparent}.secretaryDrawerRow>td{display:block;width:100%}.secretaryRowDrawer,.secretaryRowDrawer--waiting{grid-template-columns:1fr}.secretaryRowDrawerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.secretaryHistoryTable{min-width:0;width:100%;table-layout:fixed}.secretaryHistoryTable thead{display:none}.secretaryHistoryTable tbody{display:block}.secretaryHistoryTable tbody tr{display:block;margin-bottom:12px;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #0f172a0f}.secretaryHistoryTable tbody tr td{display:block;width:100%;padding:8px 12px;border-right:none;border-bottom:1px solid #f1f5f9;text-align:left;white-space:normal}.secretaryHistoryTable tbody tr td:last-child{border-bottom:none}.secretaryHistoryTable tbody tr td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}}.metodiSection{margin-top:20px;padding-top:18px;border-top:1px solid #f4f4f5}.metodiSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.metodiSectionTitle{margin:0 0 16px;font-size:13px;font-weight:500;color:#71717a;display:flex;align-items:center;gap:8px}.metodiPills{display:flex;flex-wrap:wrap;gap:10px}.metodiPill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:6px;border:1px solid #e4e4e7;background:#fafafa;font-size:14px;font-weight:450;color:#52525b;cursor:pointer;transition:all .15s ease}.metodiPill:hover{border-color:#d4d4d8;background:#fff}.metodiPill.active{background:#0284c7;border-color:#0284c7;color:#fff}.metodiPill.active:before{content:"✓";font-size:10px;font-weight:600}.sediGridWrapper{display:grid;grid-template-columns:1fr;gap:16px;margin-top:12px}.sediSelectorRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.sediOperativeBody .sediSelectorRow{margin-top:0}.sedeSelectorBtn{display:inline-flex;align-items:center;gap:10px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;color:#334155;transition:all .2s ease}.sedeSelectorBtn:hover{border-color:#93c5fd;background:#f8fbff}.sedeSelectorBtn.active{border-color:#0284c7;background:#0284c714;color:#0369a1}.sedeSelectorCode{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;border-radius:7px;background:#0ea5e9;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;padding:0 6px}.sedeSelectorBtn.active .sedeSelectorCode{background:#0284c7}.sedeSelectorName{font-size:13px;font-weight:600}.sediSelectionHint{border:1px dashed #cbd5e1;border-radius:10px;padding:16px;color:#64748b;background:#f8fafc;font-size:13px}.sediHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sediTitle{margin:0;font-size:13px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.btnAddStudio{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1px solid #e4e4e7;background:#fff;color:#52525b;font-weight:450;font-size:13px;cursor:pointer;transition:all .15s ease}.btnAddStudio:hover{border-color:#0284c7;color:#0284c7;background:#0284c70a}.btnAddSede{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid #0284c7;background:#0284c7;color:#fff;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease}.btnAddSede:hover{background:#0270a8;border-color:#0270a8;transform:translateY(-1px);box-shadow:0 2px 4px #0284c733}.btnAddSede:active{background:#fff;color:#0284c7;transform:translateY(0);box-shadow:none}.sedeCard{background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.sedeCard:hover{border-color:#d4d4d8}.sedeCardHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.sedeCardHeaderLeft{display:flex;align-items:center;gap:12px}.sedeCodeBadge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#0284c7;color:#fff;font-weight:600;font-size:15px;letter-spacing:.02em}.sedeNameGroup{display:flex;flex-direction:column;gap:1px}.sedeCardName{font-size:17px;font-weight:500;color:#0284c7}.sedeCardSubtitle{font-size:11px;color:#a1a1aa;font-weight:450}.sedeDeleteBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:6px;transition:all .2s}.sedeDeleteBtn:hover{background:#fee2e2;color:#dc2626}.sedeDeleteBtn:disabled{opacity:.3;cursor:not-allowed}.sedeDeleteBtn:disabled:hover{background:transparent;color:#9ca3af}.sedeDeleteBtn svg{width:18px;height:18px}.sedeFieldsRow1{display:grid;grid-template-columns:100px 1fr;gap:16px;margin-bottom:16px}.sedeFieldsRow2{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.sedeField{display:flex;flex-direction:column;gap:6px}.sedeFieldLabel{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#374151}.sedeFieldLabel svg{width:12px;height:12px}.sedeFieldInput{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s}.sedeFieldInput:hover{border-color:#d1d5db}.sedeCardFooter{margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.sedePoltroneLabel{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#334155}.sedePoltroneIcon{color:#0284c7}.sedeCounter{display:flex;align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden}.sedeCounterBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:16px;color:#64748b;cursor:pointer;transition:all .2s}.sedeCounterBtn:hover{background:#fff;color:#0284c7}.sedeCounterBtn.minus{border-right:1px solid #cbd5e1}.sedeCounterBtn.plus{border-left:1px solid #cbd5e1}.sedeCounterValue{width:40px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#0f172a;background:transparent;border:none;text-align:center;outline:none;-webkit-appearance:textfield;appearance:textfield}.sedeCounterValue::-webkit-inner-spin-button,.sedeCounterValue::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clinicDashboardPage{--calendar-collapsed-sidebar-width: 96px;--dashboard-active-sidebar-width: 280px;--smart-assistant-dock-split-width: clamp(420px, 31vw, 540px);--smart-assistant-dock-split-gap: 22px;--smart-assistant-dock-split-room: calc(var(--smart-assistant-dock-split-width) + var(--smart-assistant-dock-split-gap) + 20px);display:flex!important;flex-direction:row!important;height:100vh;width:100vw;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden;background-color:var(--bg-desk)}.clinicDashboardPage.has-smart-dock-calendar.has-collapsed-sidebar{--dashboard-active-sidebar-width: var(--calendar-collapsed-sidebar-width)}.sidebar{position:relative;overflow:hidden;width:280px;min-width:280px;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.16),transparent 26%),radial-gradient(circle at 92% 4%,rgba(59,130,246,.16),transparent 22%),radial-gradient(circle at 50% 100%,rgba(37,99,235,.18),transparent 30%),linear-gradient(180deg,#15263b,#132338 42%,#16294b);color:var(--sidebar-text);border-right:1px solid rgba(125,211,252,.12);display:flex;flex-direction:column;height:100vh;transition:width .22s ease,min-width .22s ease,box-shadow .22s ease;box-shadow:10px 0 32px #0917262e;z-index:10}.sidebar.sidebar-collapsible{overflow:visible}.sidebar:before,.sidebar:after{content:"";position:absolute;pointer-events:none}.sidebar:before{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 20%,transparent 72%,rgba(96,165,250,.08) 100%)}.sidebar:after{top:-84px;right:-78px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(125,211,252,.16),transparent 68%);filter:blur(10px)}.sidebar.sidebar-collapsed{width:56px;min-width:56px;transition:width .2s ease,min-width .2s ease;overflow:hidden}.sidebar.sidebar-collapsed .sidebar-header{padding:0 8px;justify-content:center;height:50px;margin-bottom:4px}.sidebar.sidebar-collapsed .sidebar-header .brand-title,.sidebar.sidebar-collapsed .sidebar-header .brand-editor-wrapper,.sidebar.sidebar-collapsed .sidebar-header>div:not(:first-child){display:none}.sidebar.sidebar-collapsed .clinic-brand-text{display:none}.sidebar.sidebar-collapsed .clinic-brand-row{gap:0}.sidebar.sidebar-collapsed .clinic-brand-icon{width:32px;height:32px}.sidebar.sidebar-collapsed .nav-item{padding:12px 0;margin:0 4px 4px;justify-content:center;gap:0;font-size:0;overflow:hidden}.sidebar.sidebar-collapsed .nav-item svg{flex-shrink:0}.sidebar.sidebar-panoramica{width:96px;min-width:96px;padding-bottom:18px}.sidebar.sidebar-panoramica .sidebar-header{height:92px;justify-content:center;padding:18px 8px 14px;margin-bottom:10px}.sidebar.sidebar-panoramica .sidebar-header:after{left:14px;right:14px}.sidebar.sidebar-panoramica .clinic-brand-text,.sidebar.sidebar-panoramica .brand-title,.sidebar.sidebar-panoramica .brand-editor-wrapper,.sidebar.sidebar-panoramica .sidebar-header>div:not(:first-child){display:none}.sidebar.sidebar-panoramica .clinic-brand-row{justify-content:center;gap:0}.sidebar.sidebar-panoramica .clinic-brand-icon{width:38px;height:38px}.sidebar.sidebar-panoramica .nav-item{flex-direction:column;justify-content:center;gap:8px;min-height:74px;margin:0 10px 10px;padding:12px 7px;border-radius:20px;font-size:10px;line-height:1.18;text-align:center}.sidebar.sidebar-panoramica .nav-item svg,.sidebar.sidebar-panoramica .sidebarAiReceptionIcon,.sidebar.sidebar-panoramica .sidebarDictationIcon,.sidebar.sidebar-panoramica .sidebarSmartIcon{width:18px;height:18px;flex:0 0 18px}.sidebarStatusPill{margin:10px 14px 0;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;max-width:calc(100% - 28px);min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(125,211,252,.24);background:linear-gradient(180deg,#1e293bc2,#0f172a94),radial-gradient(circle at 20% 0%,rgba(125,211,252,.12),transparent 54%);color:#dbeafe;font-size:10px;font-weight:800;letter-spacing:.03em;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #080f203d}.sidebarStatusPillDot{width:8px;height:8px;border-radius:999px;background:#7dd3fc;box-shadow:0 0 0 4px #7dd3fc1f,0 0 18px #38bdf85c}.sidebarStatusPillLabel{line-height:1}.sidebarStatusPill.is-online{border-color:#2dd4bf57;background:linear-gradient(180deg,#0d2836f5,#084c4bd1),radial-gradient(circle at 20% 0%,rgba(94,234,212,.24),transparent 56%);color:#ecfeff;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0d948838}.sidebarStatusPill.is-online .sidebarStatusPillDot{background:#5eead4;box-shadow:0 0 0 4px #2dd4bf2e,0 0 22px #2dd4bf7a}.sidebarStatusPill.is-pending{border-color:#60a5fa47;background:linear-gradient(180deg,#18294ce6,#133362b8),radial-gradient(circle at 20% 0%,rgba(147,197,253,.18),transparent 56%);color:#dbeafe}.sidebarStatusPill.is-pending .sidebarStatusPillDot{background:#93c5fd;box-shadow:0 0 0 4px #60a5fa24,0 0 18px #60a5fa57}.sidebarStatusPill.is-error{border-color:#fb718552;background:linear-gradient(180deg,#4c172cf0,#5b2137d1),radial-gradient(circle at 18% 0%,rgba(251,113,133,.2),transparent 54%);color:#ffe4e6;box-shadow:inset 0 1px #ffffff14,0 12px 28px #7f1d1d2e}.sidebarStatusPill.is-error .sidebarStatusPillDot{background:#fb7185;box-shadow:0 0 0 4px #fb718524,0 0 18px #fb718557}.sidebar.sidebar-collapsed .sidebarStatusPill{width:38px;min-width:38px;height:38px;margin:10px auto 0;padding:0;gap:0}.sidebar.sidebar-collapsed .sidebarStatusPillLabel{display:none}.sidebar.sidebar-collapsed .sidebarStatusPillDot{width:9px;height:9px}.sidebar-header{height:70px;display:flex;align-items:center;padding:0 24px;background:linear-gradient(180deg,#ffffff14,#ffffff03);border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:12px;position:relative;z-index:1}.sidebar-header:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,#7dd3fc0f,#ffffff2e,#7dd3fc0f)}.sidebarToggleButton{-webkit-appearance:none;appearance:none;position:absolute;top:clamp(530px,62vh,660px);right:-12px;z-index:8;display:inline-flex;align-items:center;justify-content:center;width:24px;height:54px;padding:0;border:1px solid rgba(148,196,255,.24);border-left-color:#ffffff1a;border-radius:999px;background:linear-gradient(180deg,#1d2f4bf0,#0f1e36eb),radial-gradient(circle at 50% 10%,rgba(125,211,252,.16),transparent 56%);color:#bfdbfe;cursor:pointer;box-shadow:0 14px 28px #080f2038,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.sidebarToggleButton:hover{border-color:#93c5fd70;color:#f8fbff;transform:translate(1px,-50%);box-shadow:0 14px 28px #080f203d,0 0 0 4px #7dd3fc14,inset 0 1px #ffffff1f}.sidebarToggleButton.is-expanded:hover{transform:translate(-1px,-50%)}.sidebarToggleButton:focus-visible{outline:2px solid rgba(125,211,252,.28);outline-offset:3px}.sidebarToggleButtonIcon{width:17px;height:17px}.sidebar.sidebar-panoramica .sidebarToggleButton{right:-11px;width:22px;height:52px}.brand-title{font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:.02em}.sidebar .clinic-brand-badge .clinic-brand-text{color:#f8fbff;text-shadow:0 0 18px rgba(96,165,250,.16)}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;min-width:0;transition:width .24s cubic-bezier(.22,1,.36,1),max-width .24s cubic-bezier(.22,1,.36,1),flex-basis .24s cubic-bezier(.22,1,.36,1),padding-right .24s cubic-bezier(.22,1,.36,1)}.dashboardSyncDock{display:none}.clinicDashboardPage.has-smart-dock-side .main-content{flex:0 0 calc(100vw - var(--dashboard-active-sidebar-width) - var(--smart-assistant-dock-split-room));width:calc(100vw - var(--dashboard-active-sidebar-width) - var(--smart-assistant-dock-split-room));max-width:calc(100vw - var(--dashboard-active-sidebar-width) - var(--smart-assistant-dock-split-room));padding-right:0}.sidebar.sidebar-panoramica+.main-content.main-content--with-smart-dock{flex-basis:calc(100vw - 96px - var(--smart-assistant-dock-split-room));width:calc(100vw - 96px - var(--smart-assistant-dock-split-room));max-width:calc(100vw - 96px - var(--smart-assistant-dock-split-room))}.clinicDashboardPage.has-smart-dock-side .dashboardSyncDock{right:16px}.dashboardSyncIndicator{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:999px;background:#ffffffeb;color:#475569;font-size:11px;font-weight:700;padding:6px 10px;box-shadow:0 8px 20px #0f172a1f}.dashboardSyncIcon{flex-shrink:0}.dashboardSyncIndicator.is-syncing{border-color:#bfdbfe;color:#1d4ed8}.dashboardSyncIndicator.is-synced{border-color:#86efac;color:#15803d}.dashboardSyncIndicator.is-error{border-color:#fecaca;color:#b91c1c}.content{flex:1;overflow-y:auto;padding:32px}.content.content-calendar{display:flex;flex-direction:column;align-items:stretch;padding:2px;overflow:hidden;min-width:0;transition:padding-right .24s cubic-bezier(.22,1,.36,1)}.content.content-calendar.content-calendar-with-smart-dock{width:100%;padding-right:0}.content.content-with-smart-dock{min-width:0}.content.content-secretary{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.content.content-secretary .secretaryPageShell{flex:1;min-height:0}.content.content-panoramica{padding:20px;background:radial-gradient(circle at 12% 4%,rgba(125,211,252,.2),transparent 22%),radial-gradient(circle at 86% 10%,rgba(59,130,246,.18),transparent 24%),linear-gradient(180deg,#edf6ff,#f6fbff 44%,#eef5ff)}.content.content-isegretaria{padding:28px 30px 26px;overflow:auto;background:radial-gradient(circle at 14% 6%,rgba(125,211,252,.18),transparent 24%),radial-gradient(circle at 88% 12%,rgba(167,243,208,.2),transparent 26%),linear-gradient(180deg,#f4f8ff,#f9fcff 46%,#eef6ff)}.isegretariaPage{min-height:100%;color:#0f172a}.isegretariaPrototypeShell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:min(1520px,100%);margin-inline:auto;min-height:0;align-content:start;padding:0;border-radius:0;border:0;box-shadow:none}.isegretariaSide{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border-radius:24px;border:1px solid rgba(219,231,245,.94);background:radial-gradient(circle at 22% 0%,rgba(96,165,250,.12),transparent 30%),linear-gradient(180deg,#fffffff5,#f6faffeb)}.isegretariaBrand{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:6px}.isegretariaBrandOrb{width:36px;height:36px;border-radius:999px;background:radial-gradient(circle at 34% 28%,#fff 0 12%,#dcecff 30%,#75bdff 62%,#2563eb);box-shadow:0 12px 26px #2563eb38}.isegretariaBrand strong,.isegretariaBrand em{display:block;min-width:0}.isegretariaBrand strong{font-size:14px;line-height:1.15;color:#0f172a}.isegretariaBrand em{margin-top:2px;color:#64748b;font-size:11px;font-style:normal}.isegretariaSideKicker,.isegretariaEyebrow,.isegretariaMetricLabel{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#64748b}.isegretariaSideKicker{margin:4px 4px 2px;color:#94a3b8}.isegretariaSideItem{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#526277;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.isegretariaSideItem:hover,.isegretariaSideItem.is-active{border-color:#bfdbfee6;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.isegretariaMain{display:grid;grid-template-rows:auto auto auto;gap:14px;min-width:0;min-height:0}.isegretariaTopbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 0}.isegretariaTopbar h1{display:none}.isegretariaTopbarHeading>span{display:block;margin-top:0;color:#334155;font-size:14px;font-weight:600}.isegretariaTopbarActions{margin-left:auto;display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.isegretariaTopbarAccount{flex:0 0 auto;display:inline-flex;align-items:center}.isegretariaAccountChip{position:relative;display:inline-flex;align-items:center;gap:9px;max-width:236px;padding:5px 12px 5px 6px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.isegretariaAccountChip:hover{border-color:#bcd6f5;box-shadow:0 1px 6px #0f172a0f}.isegretariaAccountChip.is-unclaimed{border-style:dashed;border-color:#cbd5e1}.isegretariaAccountChip.has-error{border-color:#fca5a5}.isegretariaAccountChip:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.isegretariaAccountAvatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-size:12px;font-weight:800}.isegretariaAccountChip.is-unclaimed .isegretariaAccountAvatar{background:#e2e8f0;color:#64748b}.isegretariaAccountText{display:grid;gap:0;min-width:0}.isegretariaAccountText>small{color:#94a3b8;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.isegretariaAccountText>strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isegretariaAccountChip.is-unclaimed .isegretariaAccountText>strong{color:#64748b}.isegretariaAccountCaret{flex:none;color:#94a3b8}.isegretariaAccountSelect{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.isegretariaAccountChip--mobile{max-width:none;gap:0;padding:3px}.isegretariaAccountChip--mobile .isegretariaAccountText,.isegretariaAccountChip--mobile .isegretariaAccountCaret{display:none}.isegretariaAccountChip--mobile .isegretariaAccountAvatar{width:28px;height:28px;font-size:11px}.isegretariaAccountChip--desktop{max-width:176px;gap:8px;padding:4px 10px 4px 5px}.isegretariaAccountChip--desktop .isegretariaAccountText>small{display:none}.isegretariaAccountChip--desktop .isegretariaAccountAvatar{width:26px;height:26px;font-size:11px}@media(max-width:980px){.isegretariaAccountChip--desktop{max-width:none;gap:0;padding:3px}.isegretariaAccountChip--desktop .isegretariaAccountText,.isegretariaAccountChip--desktop .isegretariaAccountCaret{display:none}}.isegretariaNewTaskButton{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:32px;padding:0 14px;border:1px solid #bcd6f5;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12.5px;font-weight:800;cursor:pointer}.isegretariaNewTaskButton:hover{background:#dbeafe}.isegretariaNewTaskButton.is-open{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.isegretariaAgentPill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-height:46px;padding:6px 8px 6px 14px;border-radius:999px;border:1px solid rgba(241,245,249,.82);background:#fffffffa;color:#0f172a;text-align:left;box-shadow:inset 0 1px #fffffff0,0 18px 38px #1e40af12;cursor:pointer}.isegretariaAgentPill:after{display:none;content:""}.isegretariaAgentPill.is-on:after{content:""}.isegretariaAgentPillCopy{display:block;margin:0}.isegretariaAgentPillCopy strong,.isegretariaAgentPillCopy em{display:block;margin:0;white-space:nowrap}.isegretariaAgentPillCopy strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.1;letter-spacing:-.01em}.isegretariaAgentPillCopy em{display:none}.isegretariaAgentPill.is-off .isegretariaAgentPillCopy em{color:#94a3b8}.isegretariaAgentPillStatus{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid rgba(191,219,254,.78);border-radius:999px;background:radial-gradient(circle at 92% 18%,rgba(34,211,238,.16),transparent 34%),linear-gradient(180deg,#eff6fff5,#ffffffe0);color:#0f766e;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffffeb,0 8px 16px #2563eb12}.isegretariaAgentPillStatus.is-waiting{border-color:#fbbf2494;background:radial-gradient(circle at 92% 18%,rgba(251,191,36,.16),transparent 34%),linear-gradient(180deg,#fffbebf5,#ffffffe6);color:#92400e}.isegretariaAgentSwitch{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:56px;height:30px;margin:0;border-radius:999px;background:#dbe6f3;box-shadow:inset 0 1px 1px #ffffff61,0 8px 18px #64748b1a;transition:background .18s ease,box-shadow .18s ease}.isegretariaAgentSwitch.is-on{background:linear-gradient(180deg,#32a6f6,#1f7df0);box-shadow:inset 0 1px 1px #ffffff5c,0 8px 18px #2563eb33}.isegretariaAgentSwitch span{display:block;width:25px;height:25px;margin-left:3px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a38;transition:margin-left .18s ease}.isegretariaAgentSwitch.is-on span{margin-left:28px}.isegretariaSubtabs{display:inline-flex;align-items:center;gap:6px;width:-webkit-max-content;width:max-content;max-width:100%;padding:5px;border-radius:18px;border:1px solid rgba(219,231,245,.94);background:#ffffffd1;box-shadow:0 16px 34px #4d709a14}.isegretariaSubtab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:14px;background:transparent;color:#64748b;font-size:12.5px;font-weight:800;cursor:pointer}.isegretariaSubtab.is-active{border-color:#2563eb;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 10px 20px #2563eb33}.isegretariaSubtab em{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:10.5px;font-style:normal}.isegretariaSubtab.is-active em{background:#e0f2fe;color:#1d4ed8}.isegretariaViewport{display:grid;gap:16px;align-items:start;min-height:0}.isegretariaHeroCard,.isegretariaListPanel,.isegretariaMetricCard,.isegretariaStudioStatusCard,.isegretariaSettingCard,.isegretariaReminderSettingsCard,.isegretariaMiniSettingsCard{border:1px solid rgba(219,231,245,.96);background:#ffffffe6;box-shadow:inset 0 1px #ffffffe6,0 22px 48px #4d709a1a}.isegretariaHeroCard{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"orb copy" "chat chat";align-items:center;gap:26px 34px;min-height:clamp(492px,56vh,600px);padding:clamp(34px,3.1vw,48px) clamp(34px,3.4vw,56px) 24px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 17% 38%,rgba(125,211,252,.24),transparent 28%),radial-gradient(circle at 89% 78%,rgba(167,243,208,.22),transparent 32%),linear-gradient(118deg,rgba(219,234,254,.28),transparent 36%),linear-gradient(145deg,#fffffffa,#f2f8fff0)}.isegretariaHeroCard:before,.isegretariaHeroCard:after{content:"";position:absolute;z-index:0;pointer-events:none;display:block}.isegretariaHeroCard:before{left:20%;right:10%;top:clamp(150px,31%,214px);height:190px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1120 190'%3E%3Cpath d='M4 84 C150 30 286 112 434 78 S704 18 1114 104' fill='none' stroke='%230ea5e9' stroke-opacity='.095' stroke-width='2'/%3E%3Cpath d='M22 116 C180 74 330 144 484 112 S780 72 1092 134' fill='none' stroke='%238fd5ff' stroke-opacity='.13' stroke-width='1.5'/%3E%3Cpath d='M46 146 C212 112 366 168 526 140 S812 116 1068 164' fill='none' stroke='%2314b8a6' stroke-opacity='.06' stroke-width='1.5'/%3E%3C/svg%3E") center center / 100% 100% no-repeat;opacity:.62}.isegretariaHeroCard:after{top:20%;right:6%;width:min(560px,42%);height:58%;border:1px solid rgba(125,211,252,.1);border-left-color:transparent;border-bottom-color:transparent;border-radius:999px;transform:rotate(-7deg);opacity:.9}.isegretariaHeroCopy{position:relative;z-index:1;grid-area:copy;min-width:0}.isegretariaHeroCopy:before{display:none}.isegretariaHeroCopy h2{margin:8px 0 0;font-size:clamp(38px,3vw,46px);line-height:.98;letter-spacing:-.035em;font-weight:950;color:#0f172a}.isegretariaHeroCopy h2 span{color:#2563eb;font-weight:950}.isegretariaHeroCopy p{max-width:610px;margin:14px 0 0;color:#526277;font-size:15.5px;line-height:1.6}.isegretariaChipRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.isegretariaChip,.isegretariaGhostButton{min-height:38px;padding:0 13px;border-radius:13px;border:1px solid rgba(191,219,254,.92);background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;cursor:pointer}.isegretariaHeroOrb{position:relative;z-index:1;grid-area:orb;width:100%;max-width:260px;min-width:0;justify-self:center;transform:translate(-4px)}.isegretariaHeroOrb:before,.isegretariaHeroOrb:after{display:none}.isegretariaHeroCard.is-voice-paused .isegretariaHeroOrb{opacity:.82;filter:grayscale(.22) saturate(.86)}.isegretariaHeroOrb .smartNeonOrbCard{position:relative;z-index:1;border:none!important;background:transparent!important;box-shadow:none!important}.isegretariaLiveAssistant,.isegretariaOpenSmartButton{position:relative;z-index:1;grid-area:chat;align-self:end}.isegretariaLiveAssistant.smartAssistantDockCard{width:min(1080px,calc(100% - 112px));justify-self:center;min-height:66px;height:auto;border:1px solid rgba(199,215,235,.98);border-radius:19px;overflow:visible;background:#ffffffeb;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #2563eb14}.isegretariaLiveAssistant.smartAssistantDockCard:before,.isegretariaLiveAssistant.smartAssistantDockCard:after{content:"";position:absolute;pointer-events:none}.isegretariaLiveAssistant.smartAssistantDockCard:before{display:none}.isegretariaLiveAssistant.smartAssistantDockCard:after{inset:-8px;z-index:0;border:1px solid rgba(125,211,252,.16);border-radius:24px}.isegretariaChatClearButton{position:absolute;top:14px;right:14px;z-index:7;display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;border:1px solid rgba(254,202,202,.92);background:#fffffff5;color:#e11d48;box-shadow:0 12px 24px #e11d481a;cursor:pointer}.isegretariaHeroCard.is-chat-thread .isegretariaChatClearButton,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaChatClearButton{display:inline-flex}.isegretariaChatClearButton:hover{background:#fff1f2;border-color:#fb7185e6}.isegretariaChatClearButton.is-close{border-color:#bfdbfef5;color:#2563eb;box-shadow:0 12px 24px #2563eb1f}.isegretariaChatClearButton.is-close:hover{background:#eff6ff;border-color:#60a5faf2}.isegretariaLiveAssistant.smartAssistantDockCard:has(.smartAssistantCanvas.has-thread){min-height:258px;height:clamp(258px,30vh,350px)}.isegretariaHeroCard.is-chat-thread,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){grid-template-columns:minmax(0,1fr);grid-template-areas:"chat";align-items:stretch;height:clamp(520px,calc(100dvh - 260px),680px);min-height:520px;padding:18px}.isegretariaHeroCard.is-chat-thread .isegretariaHeroCopy,.isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroCopy,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb{display:none}.isegretariaHeroCard.is-chat-thread .isegretariaLiveAssistant.smartAssistantDockCard,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant.smartAssistantDockCard{width:100%;height:100%;min-height:0;border-radius:22px}.isegretariaLiveAssistant .smartAssistantCard{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.isegretariaLiveAssistant .smartAssistantCard:before,.isegretariaLiveAssistant .smartAssistantHeader,.isegretariaLiveAssistant .smartAssistantComposerQuickActions{display:none!important}.isegretariaLiveAssistant .smartAssistantBody{padding:0!important}.isegretariaLiveAssistant .smartAssistantStatusLayer,.isegretariaLiveAssistant .smartAssistantSetupDock{display:none!important}.isegretariaLiveAssistant .smartAssistantCanvas,.isegretariaLiveAssistant .smartAssistantCanvas.has-thread,.isegretariaLiveAssistant .smartAssistantCanvas.is-empty{height:100%;min-height:0;padding:12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.isegretariaLiveAssistant .smartAssistantCanvas.is-empty{padding:0}.isegretariaLiveAssistant .smartAssistantMessages,.isegretariaLiveAssistant .smartAssistantCanvas.is-setup-mode .smartAssistantMessages{min-height:76px;max-height:none}.isegretariaLiveAssistant .smartAssistantMessages.is-empty,.isegretariaLiveAssistant .smartAssistantCanvas:not(.has-thread) .smartAssistantMessages{display:none}.isegretariaHeroCard.is-chat-thread .isegretariaLiveAssistant .smartAssistantMessages,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant .smartAssistantMessages{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:58px 14px 14px;border-radius:18px}.isegretariaLiveAssistant .smartAssistantMessage--user{align-self:flex-end;justify-self:end;max-width:min(78%,720px)}.isegretariaLiveAssistant .smartAssistantMessage--assistant{align-self:flex-start;justify-self:start;max-width:min(82%,960px)}.isegretariaLiveAssistant .smartAssistantComposer{margin-top:auto;padding:0;border-radius:inherit;background:transparent}.isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantComposer{height:100%}.isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInputRow{display:flex;align-items:center;gap:10px;height:100%;padding:6px 10px 6px 18px;border-radius:inherit;background:#fffffff5}.isegretariaLiveAssistant .smartAssistantInput{min-height:50px;max-height:86px;resize:none;font-size:15px;font-weight:650}.isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInput{min-height:48px;height:48px;padding:12px 4px;border:0;background:transparent;box-shadow:none}.isegretariaHeroCard.is-chat-thread .isegretariaLiveAssistant .smartAssistantInput,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant .smartAssistantInput{min-height:62px;max-height:112px}.isegretariaOpenSmartButton{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;margin-top:2px;padding:8px 8px 8px 18px;border:1px solid rgba(199,215,235,.98);border-radius:20px;background:#f8fbfff5;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #2563eb14;cursor:pointer}.isegretariaOpenSmartButton svg{justify-self:end}.smartAssistantHistoryInline--dock{position:relative;z-index:5;width:100%;margin:0}.smartAssistantHistoryInline--dock .smartAssistantHistoryPanel{position:relative;border:none;background:transparent;box-shadow:none;border-radius:0;padding:0;gap:0}.smartAssistantHistoryInline--dock .smartAssistantHistoryToggle{padding:5px 12px 7px;border:0;border-top:1px solid rgba(203,219,238,.6);border-radius:0;background:transparent;box-shadow:none}.smartAssistantHistoryInline--dock .smartAssistantHistoryToggle:hover{background:#dbeafe66;border-color:#cbdbee99}.smartAssistantHistoryInline--dock .smartAssistantHistoryTitle{display:flex;flex-direction:row;align-items:baseline;gap:7px}.smartAssistantHistoryInline--dock .smartAssistantHistoryTitleMain{font-size:11px}.smartAssistantHistoryInline--dock .smartAssistantHistoryTitleSub{font-size:10px}.smartAssistantHistoryInline--dock .smartAssistantHistoryTogglePill{padding:2px 8px;font-size:10px}.smartAssistantHistoryInline--dock .smartAssistantHistoryChevron{width:20px;height:20px}.smartAssistantHistoryInline--dock .smartAssistantHistoryBody{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:30;max-height:min(36vh,300px);overflow-y:auto;display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(147,197,253,.78);background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 -14px 34px #0f285a29}.isegretariaOverviewHeader{display:flex;align-items:center;gap:16px;min-width:0;margin-top:4px;margin-bottom:2px}.isegretariaOverviewHeaderTitleWrap{display:flex;align-items:center;gap:12px;min-width:0}.isegretariaOverviewHeaderIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#dbeafef2,#eff6fffa);border:1px solid rgba(147,197,253,.75);color:#1d4ed8;box-shadow:0 2px 8px #2563eb14;flex-shrink:0}.isegretariaOverviewHeaderText{display:flex;flex-direction:column;gap:2px;min-width:0}.isegretariaOverviewHeaderTop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.isegretariaOverviewHeading{margin:0;font-size:16px;font-weight:850;letter-spacing:-.015em;color:#0f172a;line-height:1.25}.isegretariaOverviewBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#2563eb14;border:1px solid rgba(147,197,253,.65);color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.35}.isegretariaOverviewSubtitle{margin:0;font-size:12.5px;font-weight:500;color:#64748b;line-height:1.35}.isegretariaOverviewHeader i{flex:1;height:1px;background:linear-gradient(90deg,rgba(203,213,225,.9),transparent)}.isegretariaOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;justify-content:stretch}.isegretariaNotifBell{position:relative;flex:0 0 auto;display:inline-flex}.isegretariaNotifBell--desktop{margin-left:0}.isegretariaNotifBellButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#475569;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .12s ease}.isegretariaNotifBellButton:hover{border-color:#bcd6f5;color:#1d4ed8;box-shadow:0 4px 14px #0f172a14}.isegretariaNotifBellButton:active{transform:translateY(1px)}.isegretariaNotifBell.is-open .isegretariaNotifBellButton{border-color:#2563eb;color:#1d4ed8;box-shadow:0 0 0 3px #2563eb29}.isegretariaNotifBellButton.has-unread{color:#1d4ed8}.isegretariaNotifBellDot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:999px;border:2px solid #ffffff;background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 2px 6px #e11d4866}.isegretariaNotifBellBadge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:2px solid #ffffff;background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 2px 6px #e11d4866;color:#fff;font-size:10px;font-weight:700;line-height:14px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;font-variant-numeric:tabular-nums;box-sizing:border-box;z-index:2}.isegretariaNotifBackdrop{position:fixed;inset:0;z-index:70;border:0;padding:0;background:transparent;cursor:default}.isegretariaNotifPopover{position:absolute;top:calc(100% + 10px);right:0;z-index:71;width:372px;max-width:min(92vw,372px);display:flex;flex-direction:column;max-height:min(70vh,520px);border:1px solid rgba(203,213,225,.85);border-radius:20px;background:#fff;box-shadow:0 24px 60px #0f172a2e,0 4px 12px #0f172a14;overflow:hidden;transform-origin:top right;animation:isegretariaNotifPop .16s ease}.isegretariaNotifBell--desktop .isegretariaNotifPopover{right:0;left:auto;transform-origin:top right}@keyframes isegretariaNotifPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.isegretariaNotifPopoverHead{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#f8fbff,#fff)}.isegretariaNotifPopoverTitle{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:15px;font-weight:900}.isegretariaNotifPopoverTitle svg{color:#2563eb}.isegretariaNotifPopoverCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:900;font-style:normal}.isegretariaNotifMarkAll,.isegretariaNotifClearAll{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11.5px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.isegretariaNotifMarkAll:hover,.isegretariaNotifClearAll:hover{background-color:#fee2e2;border-color:#fca5a5;color:#dc2626}.isegretariaNotifPopoverBody{flex:1 1 auto;min-height:0;max-height:calc(min(70vh,520px) - 65px);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:6px}.isegretariaNotifItem{flex:0 0 auto;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border:1px solid #eef2f7;border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.isegretariaNotifItem:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.isegretariaNotifItemDismiss{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;flex:none;align-self:flex-start;margin-top:-2px;margin-right:-4px;transition:color .15s ease,background-color .15s ease}.isegretariaNotifItemDismiss:hover{background-color:#fee2e2;color:#ef4444}.isegretariaNotifItemBody{display:flex;flex-direction:column;gap:3px;min-width:0}.isegretariaNotifItem.is-unread{border-color:#2563eb38;background:linear-gradient(180deg,#eff6ffb3,#fff)}.isegretariaNotifItemIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:11px;background:#eef2f7;color:#475569}.isegretariaNotifItemIcon.is-move{background:#e0f2fe;color:#0284c7}.isegretariaNotifItemIcon.is-gap{background:#fef3c7;color:#b45309}.isegretariaNotifItemIcon.is-noanswer,.isegretariaNotifItemIcon.is-urgent{background:#fee2e2;color:#dc2626}.isegretariaNotifItemIcon.is-callback{background:#ede9fe;color:#7c3aed}.isegretariaNotifItemIcon.is-morning{background:#dcfce7;color:#16a34a}.isegretariaNotifItemIcon.is-task{background:#e0e7ff;color:#4f46e5}.isegretariaNotifItemIcon.is-message{background:#dcfce7;color:#15803d}.isegretariaNotifItemIcon.is-resolved{background:#dcfce7;color:#16a34a}.isegretariaTaskTitleIcon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;margin-right:6px;color:#64748b}.isegretariaTaskTitleIcon.is-urgent{color:#dc2626}.isegretariaTaskTitleIcon.is-message{color:#15803d}.isegretariaTaskTitleIcon.is-callback{color:#7c3aed}.isegretariaTaskTitleIcon.is-move{color:#0284c7}.isegretariaTaskTitleIcon.is-morning{color:#b45309}.isegretariaTaskTitleIcon.is-resolved{color:#16a34a}.isegretariaNotifItemTitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.32}.isegretariaNotifItemDetail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#475569;font-size:12px;font-weight:600;line-height:1.35}.isegretariaNotifItemMeta{color:#64748b;font-size:11.5px;font-weight:600}.isegretariaNotifGroupHead{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:8px 2px 2px;padding:6px 10px;border-radius:9px;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;background:#f8fafc}.isegretariaNotifPopoverBody>.isegretariaNotifGroupHead:first-child{margin-top:0}.isegretariaNotifGroupFold{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.isegretariaNotifGroupFold.is-static{cursor:default}.isegretariaNotifGroupFold:focus-visible{outline:2px solid #0284c7;outline-offset:3px;border-radius:6px}.isegretariaNotifGroupTitle{font-size:11.5px;font-weight:850;letter-spacing:.04em;color:#0f2033}.isegretariaNotifGroupCount{font-size:11.5px;font-weight:850;color:#475569;line-height:1}.isegretariaNotifGroupCount:before{content:"·";margin-right:6px;color:#94a3b8}.isegretariaNotifGroupHead.is-ora{border-color:#fecaca;border-left-color:#dc2626;background:#fef2f2}.isegretariaNotifGroupHead.is-ora .isegretariaNotifGroupTitle,.isegretariaNotifGroupHead.is-ora .isegretariaNotifGroupCount{color:#b91c1c}.isegretariaNotifGroupHead.is-oggi{border-color:#bae6fd;border-left-color:#0284c7;background:#f0f9ff}.isegretariaNotifGroupHead.is-oggi .isegretariaNotifGroupTitle,.isegretariaNotifGroupHead.is-oggi .isegretariaNotifGroupCount{color:#075985}.isegretariaNotifGroupHead.is-piu_tardi{border-left-color:#64748b}.isegretariaNotifMore{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:2px 2px 4px;padding:7px 12px;-webkit-appearance:none;appearance:none;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#0369a1;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease}.isegretariaNotifMore:hover{border-color:#0284c7;background:#f0f9ff}.isegretariaNotifOpenBtn{display:inline-flex;align-items:center;gap:4px;padding:7px 13px;border:0;border-radius:999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 14px #2563eb3d;transition:transform .12s ease,box-shadow .15s ease}.isegretariaNotifOpenBtn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2563eb4d}.isegretariaNotifEmpty{display:grid;justify-items:center;gap:5px;padding:32px 20px 36px;text-align:center}.isegretariaNotifEmptyIcon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:4px;border-radius:16px;background:#f1f5f9;color:#94a3b8}.isegretariaNotifEmpty strong{color:#0f172a;font-size:14px;font-weight:800}.isegretariaNotifEmpty span{color:#64748b;font-size:12.5px;font-weight:600}@media(max-width:860px){.isegretariaNotifBellButton{width:36px;height:36px}.isegretariaNotifPopover{position:fixed;top:62px;right:10px;left:10px;width:auto;max-width:none;max-height:70vh}.isegretariaNotifPopoverBody{max-height:calc(70vh - 65px)}}.isegretariaMetricCard,.isegretariaStudioStatusCard{position:relative;min-height:148px;height:148px;padding:14px 16px;overflow:hidden;border-radius:20px;text-align:left}.isegretariaMetricCard:before,.isegretariaStudioStatusCard:before{display:none}.isegretariaMetricCard:nth-child(2):before{display:none}.isegretariaMetricCard{display:flex;flex-direction:column;gap:6px;align-items:stretch}.isegretariaMetricTop{display:flex;align-items:center;gap:10px;min-width:0}.isegretariaMetricIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:12px}.isegretariaMetricIcon.is-sky,.isegretariaHistoryIcon.is-sky{background:#e0f2fe;color:#0284c7}.isegretariaMetricIcon.is-violet,.isegretariaHistoryIcon.is-violet{background:#eef2ff;color:#4f46e5}.isegretariaMetricIcon.is-mint,.isegretariaHistoryIcon.is-mint{background:#dcfce7;color:#059669}.isegretariaHistoryIcon.is-amber{background:#fef3c7;color:#b45309}.isegretariaHistoryIcon.is-slate{background:#f1f5f9;color:#64748b}.isegretariaHistoryRow.is-unanswered strong{color:#475569}.isegretariaHistoryCopy .isegretariaHistoryOutcomeFlag{display:inline-flex;align-items:center;gap:4px;width:auto;margin-top:4px;padding:1px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap;overflow:visible;text-overflow:clip}.isegretariaHistoryCopy .isegretariaHistoryOutcomeFlag svg{flex:none;color:#b45309}.isegretariaHistoryCopy strong .isegretariaHistoryOutcome{display:inline-flex;align-items:center;margin:0 0 0 8px;padding:1px 9px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:850;letter-spacing:.02em;line-height:1.7;text-transform:uppercase}.isegretariaHistoryCopy strong .isegretariaHistoryOutcome.is-rose{background:#ffe4e6;border-color:#fda4af;color:#9f1239}.isegretariaHistoryCopy strong .isegretariaHistoryOutcome.is-amber{background:#fef3c7;border-color:#fcd34d;color:#b45309}.isegretariaHistoryCopy strong .isegretariaHistoryOutcome.is-slate{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.isegretariaHistoryCopy strong .isegretariaHistoryOutcome.is-sky{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.isegretariaHistoryCopy .isegretariaHistoryDetail{display:-webkit-box;font-weight:550;line-height:1.35;white-space:normal;overflow:hidden;text-overflow:ellipsis}.isegretariaMetricLabel{margin-top:0}.isegretariaMetricBody{display:grid;align-content:start;margin-top:auto}.isegretariaMetricBody strong{color:#0f172a;font-size:28px;line-height:1;letter-spacing:0}.isegretariaMetricBody span{margin-top:6px;color:#64748b;font-size:12.5px}.isegretariaMetricHistoryButton{justify-self:start;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(186,230,253,.9);background:#f0f9ff;color:#0369a1;font-size:11px;font-weight:850;cursor:pointer}.isegretariaStudioStatusCard{background:radial-gradient(circle at 72% 88%,rgba(94,234,212,.3),transparent 40%),linear-gradient(145deg,#fffffff5,#ecfdf5e6);border-color:#a7f3d0e6}.isegretariaStudioStatusCard:before{display:none}.isegretariaStudioStatusTop{display:flex;align-items:center;gap:9px;color:#059669;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.isegretariaStudioStatusCheck{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#d1fae5f0;color:#059669}.isegretariaStudioStatusCard strong{position:relative;z-index:1;display:block;margin-top:14px;color:#047857;font-size:17px;line-height:1.15}.isegretariaStudioStatusCard p{position:relative;z-index:1;margin:7px 0 0;color:#0f766e;font-size:12px;font-weight:700}.isegretariaStudioStatusSculpture{position:absolute;left:18%;right:12%;bottom:10px;height:66px;pointer-events:none}.isegretariaStudioStatusWave{position:absolute;left:0;right:18px;bottom:14px;height:38px;border-radius:999px 999px 999px 28px;transform:rotate(-12deg);filter:blur(.2px)}.isegretariaStudioStatusWave.is-back{background:linear-gradient(90deg,#2dd4bf14,#5eead447,#a7f3d01a);box-shadow:0 18px 30px #2dd4bf21}.isegretariaStudioStatusWave.is-front{left:24px;right:44px;bottom:26px;height:28px;background:linear-gradient(100deg,#ccfbf124,#5eead485,#d1fae52e);transform:rotate(-28deg)}.isegretariaStudioStatusBubble{position:absolute;right:12px;bottom:22px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#f0fdfaf0;color:#10b981;box-shadow:0 16px 28px #2dd4bf33}.isegretariaStudioStatusCard.is-alert{background:radial-gradient(circle at 72% 88%,rgba(252,165,165,.32),transparent 40%),linear-gradient(145deg,#fffffff5,#fef2f2eb);border-color:#fca5a5e6}.isegretariaStudioStatusCard.is-alert .isegretariaStudioStatusTop{color:#dc2626}.isegretariaStudioStatusCard.is-alert .isegretariaStudioStatusCheck{background:#fee2e2f5;color:#dc2626}.isegretariaStudioStatusCard.is-alert strong{color:#b91c1c}.isegretariaStudioStatusCard.is-alert p{color:#dc2626}.isegretariaStudioStatusCard.is-alert .isegretariaStudioStatusWave.is-back{background:linear-gradient(90deg,#f8717114,#fca5a54d,#fecaca1a);box-shadow:0 18px 30px #f8717126}.isegretariaStudioStatusCard.is-alert .isegretariaStudioStatusWave.is-front{background:linear-gradient(100deg,#fee2e229,#f8717180,#fecaca33)}.isegretariaStudioStatusCard.is-alert .isegretariaStudioStatusBubble{background:#fef2f2f5;color:#ef4444;box-shadow:0 16px 28px #f8717138}.isegretariaListPanel{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;overflow:hidden;border-radius:22px}.isegretariaPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.isegretariaListPanel--compact .isegretariaPanelHeader{padding:20px 24px 14px}.isegretariaPanelHeader--withIcon{justify-content:flex-start}.isegretariaPanelHeader--withIcon>div{min-width:0}.isegretariaPanelHeader h3{margin:0;color:#0f172a;font-size:20px;line-height:1.05;letter-spacing:0}.isegretariaPanelHeader>div>span{display:block;margin-top:4px;color:#7384a0;font-size:12.5px}.isegretariaPanelIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:12px}.isegretariaPanelIcon.is-sky{background:#e0f2fe;color:#0284c7}.isegretariaPanelIcon.is-violet{background:#eef2ff;color:#2563eb}.isegretariaPanelIcon.is-mint{background:#eafaf0;color:#16a34a}.isegretariaFilterChips{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.isegretariaFilterChip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 13px;border-radius:999px;border:1px solid #e6ecf4;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.isegretariaFilterChip:hover{border-color:#cbd5e1;color:#334155}.isegretariaFilterChip.is-active{border-color:#0284c7;background:#0284c7;color:#fff;box-shadow:0 4px 12px -8px #0284c7bf}.isegretariaFilterChip.is-late:not(.is-active){color:#b91c1c}.isegretariaFilterChip.is-late.is-active{border-color:#dc2626;background:#dc2626;color:#fff;box-shadow:0 4px 12px -8px #dc2626cc}.isegretariaFilterChipCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffffbf;color:inherit;font-size:10.5px;line-height:1;font-weight:850}.isegretariaFilterChip:not(.is-active) .isegretariaFilterChipCount{background:#fff;box-shadow:inset 0 0 0 1px #94a3b838}.isegretariaTaskToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:4px 16px 12px}.isegretariaScopeSeg{display:inline-flex;padding:3px;gap:2px;border-radius:999px;background:#eef2f7;border:1px solid #e2e9f2}.isegretariaScopeSegBtn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#5b6675;font-size:12.5px;font-weight:750;letter-spacing:.01em;padding:7px 15px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.isegretariaScopeSegBtn:hover{color:#0f2033}.isegretariaScopeSegBtn.is-active{background:#fff;color:#0369a1;box-shadow:0 1px 2px #0f20331f,0 0 0 1px #0284c71f}.isegretariaWhoRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.isegretariaWhoChip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:750;line-height:1.6;border:1px solid transparent}.isegretariaWhoChip.is-from{background:#f3f5f9;color:#52607a;border-color:#e6ebf3}.isegretariaWhoChip.is-to{background:#eef5fd;color:#0b6bb0;border-color:#d7e8fa}.isegretariaWhoChip.is-for{background:#f4f1fe;color:#6b46c1;border-color:#e7e0fb}.isegretariaWhoChip.is-seen{background:#e8f7ee;color:#157347;border-color:#ced}.isegretariaWhoChip.is-waiting{background:#fdf5e6;color:#99640a;border-color:#f6e3bd}.isegretariaWhoStatus{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.isegretariaWhoStatus.is-done{background:#e7f8ee;color:#157347}.isegretariaWhoStatus.is-sent{background:#e8f4fd;color:#0b6bb0}.isegretariaWhoStatus.is-scheduled{background:#fdf3e2;color:#b7791f}.isegretariaWhoStatus.is-pending{background:#f1f5f9;color:#64748b}.isegretariaDoneDivider{display:flex;align-items:center;gap:6px;padding:14px 4px 6px;color:#334155;font-size:12.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.isegretariaDoneDivider:hover{color:#0f172a}.isegretariaDoneDivider svg{stroke-width:2.8px;flex-shrink:0}.isegretariaTaskRow--done{opacity:.72}.isegretariaTaskCheck--done{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#e7f8ee;color:#157347;cursor:default}.isegretariaTaskCheck--waiting{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#fdf3e2;color:#b7791f;border:2px solid #f6e2bf}.isegretariaWhenField{display:flex;flex-direction:column;gap:8px;margin-top:12px}.isegretariaWhenLabel{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.isegretariaWhenChips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.isegretariaWhenChip{min-height:34px;padding:0 15px;border-radius:999px;border:1px solid #e6ecf4;background:#f8fafc;color:#475569;font-size:12.5px;font-weight:750;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.isegretariaWhenChip:hover{border-color:#cbd7e6}.isegretariaWhenChip.is-active{border-color:#0284c7;background:#0284c7;color:#fff}.isegretariaWhenTime{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid #cbd7e6;background:#fff;color:#0f2033;font-size:13px;font-weight:700}.isegretariaWhenCustom{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.isegretariaWhenDate{min-height:34px;width:154px;max-width:100%;padding:0 12px;border-radius:12px;border:1px solid #cbd7e6;background:#fff;color:#0f2033;font-size:13px;font-weight:700}.isegretariaTaskList,.isegretariaHistoryList,.isegretariaSettingsGrid{display:grid;gap:0}.isegretariaTaskRow,.isegretariaHistoryRow,.isegretariaSettingCard{display:grid;align-items:center;gap:12px;min-width:0;padding:13px;border-radius:18px;border:1px solid rgba(226,235,246,.96);background:#ffffffd1}.isegretariaListPanel--compact .isegretariaTaskList,.isegretariaListPanel--compact .isegretariaHistoryList{padding:0 16px 14px}.isegretariaListPanel--compact>.secretaryNotificationPanel{margin:0 16px 12px}.isegretariaListPanel--compact>.secretaryDeviceBar{margin:0 16px 10px}.isegretariaListPanel--compact .isegretariaTaskRow,.isegretariaListPanel--compact .isegretariaHistoryRow{border:0;border-top:1px solid #f1f5f9;border-radius:0;background:transparent}.isegretariaListPanel--compact .isegretariaTaskRow:first-child,.isegretariaListPanel--compact .isegretariaHistoryRow:first-child{border-top:0}.isegretariaTaskRow{grid-template-columns:42px minmax(0,1fr) auto auto auto}.isegretariaTaskRow,.isegretariaHistoryRow{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.isegretariaTaskRow:focus-visible,.isegretariaHistoryRow:focus-visible,.secretaryTodoCard.smartDraggableTaskRow:focus-visible,.secretaryCompactCard.smartDraggableTaskRow:focus-visible{outline:2px solid rgba(14,165,233,.45);outline-offset:2px}.isegretariaTaskRow.is-active,.isegretariaHistoryRow.is-active{background:#f8fbfff5;box-shadow:inset 3px 0 #38bdf8}@keyframes isegretariaFocusFlash{0%{box-shadow:0 0 0 2px #0ea5e9bf,0 16px 34px -10px #0ea5e98c;background:#38bdf829}55%{box-shadow:0 0 0 2px #0ea5e952,0 10px 24px -12px #0ea5e93d;background:#38bdf812}to{box-shadow:0 0 #0ea5e900;background:#38bdf800}}.isegretariaTaskRow.is-focus-flash{position:relative;z-index:2}.isegretariaTaskRow.is-focus-flash:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:isegretariaFocusFlash 2.4s cubic-bezier(.22,1,.36,1) 1}@media(prefers-reduced-motion:reduce){.isegretariaTaskRow.is-focus-flash:after{animation:none}.isegretariaTaskRow.is-focus-flash{box-shadow:inset 3px 0 #0ea5e9}}.isegretariaTaskRow.is-urgent{--isegretaria-task-badge-bg: #fee2e2;--isegretaria-task-badge-fg: #b91c1c}.isegretariaTaskRow.is-late{--isegretaria-task-badge-bg: #fef3c7;--isegretaria-task-badge-fg: #b45309}.isegretariaTaskRow.is-soon{--isegretaria-task-badge-bg: #dbeafe;--isegretaria-task-badge-fg: #1d4ed8}.isegretariaTaskRow.is-soft{--isegretaria-task-badge-bg: #dcfce7;--isegretaria-task-badge-fg: #15803d}.isegretariaTaskRow.is-warning{--isegretaria-task-badge-bg: #fef3c7;--isegretaria-task-badge-fg: #a16207}.isegretariaTaskRow.is-violet{--isegretaria-task-badge-bg: #ede9fe;--isegretaria-task-badge-fg: #6d28d9}.isegretariaProgrammedGroup{display:flex;flex-direction:column;gap:6px;padding:4px 12px 10px;margin:0 12px 6px;border-bottom:1px dashed rgba(56,189,248,.35)}.isegretariaProgrammedGroupHead{display:flex;align-items:center;gap:6px;padding:6px 4px 2px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.isegretariaProgrammedGroupHead svg{color:#38bdf8}.isegretariaProgrammedCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#38bdf829;color:#0369a1;font-size:11px;font-weight:800}.isegretariaProgrammedGroup .isegretariaTaskRow--programmed{background:linear-gradient(180deg,#f0f9ffeb,#f8fbffd9);border:1px dashed rgba(56,189,248,.45);border-radius:14px;box-shadow:none;cursor:default;opacity:.96}.isegretariaProgrammedGroup .isegretariaTaskRow--programmed:hover{background:linear-gradient(180deg,#ecf7fff5,#f8fbffe6)}.isegretariaProgrammedDot{width:10px;height:10px;margin:0 16px;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 4px #38bdf82e;animation:isegretariaProgrammedPulse 2s ease-in-out infinite}@keyframes isegretariaProgrammedPulse{0%,to{box-shadow:0 0 0 3px #38bdf829}50%{box-shadow:0 0 0 6px #38bdf814}}.isegretariaProgrammedPreview{margin-top:4px;padding-left:8px;border-left:2px solid rgba(56,189,248,.4);color:#334155;font-size:12.5px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.isegretariaProgrammedBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#38bdf824;color:#0369a1;font-size:11px;font-weight:800;white-space:nowrap}.isegretariaProgrammedCancel{padding:5px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.45);background:#fff;color:#475569;font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.isegretariaProgrammedCancel:hover:not(:disabled){background:#fef2f2;border-color:#ef444466;color:#b91c1c}.isegretariaProgrammedCancel:disabled{opacity:.55;cursor:default}.isegretariaAvatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#e2e8f0);color:#64748b}.isegretariaTaskCopy,.isegretariaHistoryCopy,.isegretariaSettingCard div{min-width:0}.isegretariaTaskCopy strong,.isegretariaHistoryRow strong,.isegretariaSettingCard strong{display:block;color:#0f172a;font-size:13.5px;line-height:1.2}.isegretariaTaskCopy span,.isegretariaHistoryCopy span,.isegretariaSettingCard div span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isegretariaHistoryCopy .storicoCategoryText,.isegretariaHistoryCopy .storicoCategoryPrefix{display:inline;margin-top:0}.isegretariaHistoryCopy strong .storicoCategoryText{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:inherit;overflow:visible;text-overflow:clip}.isegretariaHistoryCopy .storicoCategoryPrefix{color:#0f172a}.isegretariaHistoryStatus,.isegretariaSettingCard em{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;font-style:normal;white-space:nowrap}.isegretariaTaskBadge{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.isegretariaTaskBadge.is-urgent{background:#fee2e2;color:#b91c1c}.isegretariaTaskBadge.is-late{background:#fef3c7;color:#b45309}.isegretariaTaskRow>.secretaryNotificationBadge{justify-self:end}.isegretariaTaskActions{display:flex;align-items:center;gap:7px}.isegretariaTaskActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:11px;border:1px solid rgba(219,231,245,.96);background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.isegretariaTaskActions button.is-primary{border-color:transparent;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 10px 20px -8px #2563eb80}.isegretariaTaskActions button.is-done{width:34px;padding:0;background:#f1f5f9;color:#64748b}.isegretariaTaskActions button.isegretariaTaskActionTrigger{border-color:#cbd5e1;background:#f8fafc;color:#334155}.isegretariaTaskActions button.isegretariaTaskActionTrigger.is-quick-call{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.isegretariaTaskActions button.isegretariaTaskActionTrigger.is-quick-call:hover{border-color:#93c5fd;background:#dbeafe;color:#1e40af}.isegretariaTaskActions button.isegretariaTaskActionTrigger--icon{width:34px;padding:0;color:#64748b}.isegretariaTaskActions button.isegretariaTaskActionTrigger--icon:hover{color:#334155;border-color:#94a3b8}.isegretariaTaskTiming{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.isegretariaTaskTiming .isegretariaTaskTimingChip{display:inline-flex;align-items:center;gap:5px;margin-top:0;padding:0;font-size:11.5px;font-weight:750;line-height:1.45;white-space:nowrap;overflow:visible;text-overflow:clip}.isegretariaTaskTiming .isegretariaTaskTimingChip svg{flex:none;opacity:.75}.isegretariaTaskTimingChip--created,.isegretariaTaskTimingChip--planned,.isegretariaTaskTimingChip--scheduled,.isegretariaTaskTimingChip--tomorrow{color:#64748b}.isegretariaTaskTimingChip--today{color:#b45309}.isegretariaTaskTimingChip--late{color:#dc2626}.isegretariaHistoryRow{grid-template-columns:58px 36px minmax(0,1fr) auto auto}.isegretariaHistoryRating{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;margin-right:10px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.isegretariaHistoryRating:hover{transform:translateY(-1px);box-shadow:0 4px 10px -4px #0f172a59}.isegretariaHistoryRatingValue{font-size:14px}.isegretariaHistoryRatingScale{font-size:10px;font-weight:750;opacity:.65}.isegretariaHistoryRating.is-good{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.isegretariaHistoryRating.is-warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.isegretariaHistoryRating.is-bad{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.isegretariaHistoryRating.is-neutral{background:#f8fafc;border-color:#e2e8f0;color:#475569}.isegretariaHistoryRatingPanel{margin:10px 0 4px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.isegretariaHistoryRatingPanelHead{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.isegretariaHistoryRatingPanelHead .isegretariaHistoryRating{cursor:default;margin-right:0}.isegretariaHistoryRatingPanelHead .isegretariaHistoryRating:hover{transform:none;box-shadow:none}.isegretariaHistoryRatingPanelHead strong{font-size:13px;font-weight:800;color:#0f172a}.isegretariaHistoryRatingPanelHead em{font-style:normal;font-size:12px;font-weight:700;color:#64748b}.isegretariaHistoryRatingBullets{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;list-style:disc outside}.isegretariaHistoryRatingBullets li{display:list-item;font-size:12.5px;font-weight:650;line-height:1.45;color:#334155}.isegretariaHistoryRatingBullets li::marker{color:#94a3b8}.isegretariaHistoryRatingClean{margin:8px 0 0;font-size:12.5px;font-weight:700;color:#047857}.isegretariaHistoryRow time{color:#475569;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.isegretariaHistoryIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:13px}.isegretariaSearchPill{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(219,231,245,.96);background:#fff;color:#64748b;font-size:12px;font-weight:800}.isegretariaHistorySegments{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px;border-radius:12px;border:1px solid #e6ecf4;background:#f1f5f9}.isegretariaHistorySegment{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:12.5px;font-weight:750;cursor:pointer}.isegretariaHistorySegment.is-active{background:#fff;color:#0f172a;box-shadow:0 4px 10px -4px #10285033}.isegretariaHistoryFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 24px 14px;border-bottom:1px solid rgba(226,232,240,.78)}.isegretariaHistorySearchField,.isegretariaHistorySelectField{display:flex;align-items:center;min-width:0;min-height:42px;border:1px solid #dbe7f5;border-radius:12px;background:#fff;color:#64748b;box-shadow:0 7px 18px #0f172a09;transition:border-color .15s ease,box-shadow .15s ease}.isegretariaHistorySearchField{gap:8px;padding:0 10px 0 12px}.isegretariaHistorySearchField:focus-within,.isegretariaHistorySelectField:focus-within{border-color:#3b82f6b8;box-shadow:0 0 0 3px #3b82f61a}.isegretariaHistorySearchField input,.isegretariaHistorySelectField select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1e293b;font:inherit;font-size:12.5px;font-weight:750}.isegretariaHistorySearchField input{height:40px;padding:0}.isegretariaHistorySearchField input::placeholder{color:#94a3b8;font-weight:700}.isegretariaHistorySearchField input::-webkit-search-cancel-button{display:none}.isegretariaHistorySearchClear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;cursor:pointer}.isegretariaHistorySelectField{gap:7px;padding:0 10px 0 11px}.isegretariaHistorySelectField select{height:40px;cursor:pointer}.isegretariaHistoryPeriodPicker{position:relative;min-width:190px}.isegretariaHistoryPeriodPicker>summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px;border:1px solid #dbe7f5;border-radius:12px;background:#fff;color:#64748b;box-shadow:0 7px 18px #0f172a09;cursor:pointer;list-style:none;transition:border-color .15s ease,box-shadow .15s ease}.isegretariaHistoryPeriodPicker>summary::-webkit-details-marker{display:none}.isegretariaHistoryPeriodPicker>summary>span{display:grid;min-width:0;gap:1px;flex:1}.isegretariaHistoryPeriodPicker>summary small{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.isegretariaHistoryPeriodPicker>summary strong{overflow:hidden;color:#1e293b;font-size:12.5px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.isegretariaHistoryPeriodPicker[open]>summary{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.isegretariaHistoryPeriodPicker[open]>summary>svg:last-child{transform:rotate(180deg)}.isegretariaHistoryPeriodMenu{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(390px,calc(100vw - 32px));padding:14px;border:1px solid #dbe7f5;border-radius:16px;background:#fff;box-shadow:0 24px 55px -18px #0f172a6b,0 8px 18px #0f172a14}.isegretariaHistoryPeriodMenuHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.isegretariaHistoryPeriodMenuIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#2563eb}.isegretariaHistoryPeriodMenuHead>div{display:grid;gap:1px}.isegretariaHistoryPeriodMenuHead strong{color:#0f172a;font-size:13px;font-weight:850}.isegretariaHistoryPeriodMenuHead span{color:#64748b;font-size:11px;font-weight:650}.isegretariaHistoryPeriodPresets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.isegretariaHistoryPeriodPresets button{min-height:34px;padding:0 8px;border:1px solid #dbe7f5;border-radius:9px;background:#f8fafc;color:#475569;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.isegretariaHistoryPeriodPresets button:hover,.isegretariaHistoryPeriodPresets button.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.isegretariaHistoryDateRange{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;padding:12px 0}.isegretariaHistoryDateRange label{display:grid;gap:5px;min-width:0}.isegretariaHistoryDateRange label>span{color:#475569;font-size:10px;font-weight:850}.isegretariaHistoryDateRange label>span small{color:#94a3b8;font-size:9px;font-weight:700}.isegretariaHistoryDateRange input{min-width:0;width:100%;height:38px;padding:0 8px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-size:11.5px;font-weight:750}.isegretariaHistoryDateRange input:focus{outline:0;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.isegretariaHistoryDateRangeArrow{padding-bottom:10px;color:#94a3b8;font-size:13px}.isegretariaHistoryPeriodMenuFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e2e8f0}.isegretariaHistoryPeriodMenuFooter>span{overflow:hidden;color:#64748b;font-size:10.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.isegretariaHistoryPeriodMenuFooter button{min-height:34px;padding:0 14px;border:0;border-radius:9px;background:#2563eb;color:#fff;font:inherit;font-size:11.5px;font-weight:850;cursor:pointer}.isegretariaHistoryResultCount{color:#64748b;font-size:11.5px;font-weight:800;white-space:nowrap}.isegretariaHistoryReset{min-height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:11px;background:#f8fafc;color:#334155;font-size:11.5px;font-weight:800;white-space:nowrap;cursor:pointer}.isegretariaHistoryReset:hover,.isegretariaHistorySearchClear:hover{background:#eaf2fb;color:#1d4ed8}.isegretariaHistoryLoadWarning{margin-top:10px;padding:9px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700}.isegretariaHistoryStatus.is-mint{background:#dcfce7;color:#15803d}.isegretariaHistoryStatus.is-violet{background:#e0e7ff;color:#4338ca}.isegretariaHistoryStatus.is-slate{background:#f1f5f9;color:#475569}.isegretariaHistoryStatus.is-amber{background:#fef9c3;color:#a16207}.isegretariaHistoryStatus.is-history-status{display:inline-flex;width:-webkit-fit-content;width:fit-content;margin-top:7px;min-height:22px;padding:2px 9px;border:1px solid transparent;font-size:10.5px}.isegretariaHistoryStatus.is-complete{background:#dcfce7;border-color:#86efac;color:#166534}.isegretariaHistoryStatus.is-pending{background:#fef3c7;border-color:#fcd34d;color:#92400e}.isegretariaHistoryStatus.is-alert{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.isegretariaHistoryStatus.is-neutral{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.isegretariaHistoryActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.isegretariaHistoryActions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:11px;border:1px solid rgba(219,231,245,.96);background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.isegretariaHistoryActions button.is-primary{border-color:transparent;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 10px 20px -8px #2563eb80}.isegretariaHistoryActions button.isegretariaHistoryActionTrigger{border-color:#cbd5e1;background:#f8fafc;color:#334155}.isegretariaHistoryLocalNote{display:block;margin-top:5px;color:#8a5a12;font-size:11.5px;font-style:normal;font-weight:750;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isegretariaHistoryActionMenu{position:fixed;z-index:1190;width:272px;padding:7px;border-radius:12px;border:1px solid #d7dee8;background:#fff;box-shadow:0 24px 60px #0f172a38}.isegretariaHistoryActionMenuHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 9px 10px;border-bottom:1px solid #edf2f7;margin-bottom:5px}.isegretariaHistoryActionMenuHeader div{min-width:0;display:grid;gap:3px}.isegretariaHistoryActionMenuHeader strong{color:#0f172a;font-size:13px;line-height:1.25}.isegretariaHistoryActionMenuHeader span{color:#64748b;font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isegretariaHistoryActionMenu button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#1f2937;padding:0 10px;font-size:13px;font-weight:750;text-align:left;cursor:pointer}.isegretariaHistoryActionMenu button:hover:not(:disabled),.isegretariaHistoryActionMenu button:focus-visible{background:#f1f5f9;outline:none}.isegretariaHistoryActionMenu button:disabled{color:#94a3b8;cursor:not-allowed}.isegretariaHistoryActionMenu button svg{flex:0 0 auto;color:#64748b}.isegretariaHistoryActionMenu .isegretariaHistoryActionMenuClose{flex:0 0 auto;width:30px;min-height:30px;justify-content:center;gap:0;padding:0;border:1px solid #e2e8f0;background:#fff;color:#64748b}.isegretariaHistoryActionMenu .isegretariaHistoryActionMenuClose svg{color:currentColor}.isegretariaHistoryActionMenu button.is-danger{color:#be123c}.isegretariaHistoryActionMenu button.is-danger svg{color:#e11d48}.isegretariaHistoryActionMenu button.is-danger.is-confirming{background:#fff1f2;color:#9f1239}.isegretariaHistoryActionMenuDivider{height:1px;background:#edf2f7;margin:5px 2px}.isegretariaContactModal.is-message .secretaryContactModalIcon{background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 14px 28px #14b8a638}.isegretariaContactModal.is-agenda-compact{width:min(560px,100%);max-height:min(540px,calc(var(--dashboard-viewport-height, 100dvh) - 32px));border-radius:18px}.isegretariaContactModal.is-agenda-compact .secretaryContactModalHeader{padding:16px 18px;align-items:center;background:#f8fbff}.isegretariaContactModal.is-agenda-compact .secretaryContactModalIcon{width:38px;height:38px;border-radius:12px}.isegretariaContactModal.is-agenda-compact .secretaryContactModalTitleGroup h4{font-size:18px;line-height:1.18}.isegretariaContactModal.is-agenda-compact .secretaryContactModalSubtitle{max-width:390px;font-size:12.5px}.isegretariaContactModal.is-agenda-compact .secretaryContactModalBody{padding:16px 18px;gap:12px}.isegretariaAgendaTemplateRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.isegretariaAgendaTemplateButton{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;font-size:11.5px;font-weight:850;cursor:pointer}.isegretariaAgendaTemplateButton:hover:not(:disabled),.isegretariaAgendaTemplateButton:focus-visible,.isegretariaAgendaTemplateButton.is-active{outline:none;border-color:#60a5fa;background:#eff6ff;color:#1e40af}.isegretariaAgendaTemplateButton:disabled{opacity:.6;cursor:not-allowed}.isegretariaAgendaComposer .secretaryContactFieldLabel{color:#334155}.isegretariaAgendaComposer .secretaryContactTextarea{min-height:96px;border-radius:12px;font-size:13px}.isegretariaContactModal.is-agenda-compact .secretaryContactModalFooter{padding:12px 18px 16px}.isegretariaLocalEditModal .secretaryDoneModalBody{gap:12px}.isegretariaLocalEditModal .secretaryContactFieldLabel{color:#475569}.isegretariaDetailCard{margin:0 0 14px;padding:18px 24px 20px;border-radius:0 0 16px 16px;border:1px solid #e2e8f0;border-top:none;background:#fff;box-shadow:0 10px 15px -3px #0000000d;position:relative;z-index:1}.isegretariaDetailCard.is-task:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#3b82f6,#2dd4bf)}.isegretariaDetailCard.is-history{border-left:4px solid #10b981}.isegretariaDetailCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.isegretariaDetailCardHeader span,.isegretariaDetailGrid span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.isegretariaDetailCardHeader strong{display:block;margin-top:3px;color:#0f172a;font-size:15px;line-height:1.25}.isegretariaDetailClose{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #dbe7f5;border-radius:10px;background:#fff;color:#64748b;cursor:pointer}.isegretariaDetailTags{display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:16px}.isegretariaDetailTags>span{font-size:13px;color:#334155;background:#f8fafc;padding:4px 10px;border-radius:8px;border:1px solid #e2e8f0}.isegretariaDetailTagLabel{font-weight:700;color:#64748b;margin-right:4px}.isegretariaDetailCloseAbsolute{position:absolute;top:12px;right:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .2s ease}.isegretariaDetailCloseAbsolute:hover{background:#f1f5f9;color:#475569}.isegretariaDetailTranscriptBox{margin:12px 0 0;padding:0;background:transparent;border:none}.isegretariaDetailTranscriptToggle{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;padding:6px 12px;border-radius:8px;background:#f1f5f9;-webkit-user-select:none;user-select:none;transition:all .2s ease}.isegretariaDetailTranscriptToggle:hover{background:#e2e8f0;color:#334155}.isegretariaDetailTranscriptBox[open] .isegretariaDetailTranscriptToggle{margin-bottom:8px;background:#e0e7ff;color:#4338ca}.isegretariaDetailTranscript{margin:0;padding:11px 12px;border-radius:10px;background:#eff6ff;color:#334155;font-size:12.5px;line-height:1.45}.isegretariaDetailActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.isegretariaDetailActions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:11px;border:1px solid #dbe7f5;background:#fff;color:#334155;font-size:12px;font-weight:850;cursor:pointer}.isegretariaDetailActions button.is-primary{border-color:transparent;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 10px 20px -10px #2563eb8c}.isegretariaDetailActions button.is-primary.is-call{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.isegretariaDetailActions button:disabled{cursor:not-allowed;opacity:.62}.isegretariaDetailActions button.isegretariaDetailCallLink{margin-left:auto;border:none;background:transparent;padding:0 4px;gap:5px;color:#94a3b8;font-weight:700;text-decoration:none}.isegretariaDetailActions button.isegretariaDetailCallLink:hover{color:#2563eb;text-decoration:underline}.isegretariaSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.isegretariaSettingCard{grid-template-columns:34px minmax(0,1fr) auto;min-height:94px;border-radius:22px}.isegretariaSettingsMockGrid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start}.isegretariaSettingsMockGrid.is-functional{grid-template-columns:minmax(0,1fr)}.isegretariaReminderSettingsCard,.isegretariaMiniSettingsCard{border-radius:22px;background:#fff}.isegretariaReminderSettingsCard{min-height:0;padding:20px 22px}.isegretariaReminderSettingsCard h3{display:flex;align-items:center;gap:9px;margin:0;color:#0f172a;font-size:18px;line-height:1.15}.isegretariaSettingsCardHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.isegretariaSettingsCollapsibleCard{display:flex;flex-direction:column;min-height:0;border:1px solid #dbe7f5;box-shadow:0 20px 42px -34px #0f172a70;overflow:hidden}.isegretariaSettingsCollapsibleCard.is-collapsed{box-shadow:0 14px 30px -28px #0f172a5c}.isegretariaSettingsCollapseTrigger{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.isegretariaSettingsCollapseTrigger:focus-visible{outline:2px solid rgba(14,165,233,.38);outline-offset:4px;border-radius:12px}.isegretariaSettingsTitleGroup{display:grid;gap:3px;min-width:0}.isegretariaSettingsTitle,.isegretariaMiniKicker{color:#0f172a;font-size:16px;font-weight:850;line-height:1.18;letter-spacing:0;text-transform:none}.isegretariaSettingsSubtitle{display:block;min-width:0;color:#64748b;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isegretariaSettingsChevron{color:#64748b;transition:transform .18s ease}.isegretariaSettingsCollapsibleCard.is-open .isegretariaSettingsChevron{transform:rotate(180deg)}.isegretariaSettingsCardBody{margin-top:16px}.isegretariaSettingsCardBody[hidden]{display:none!important}.isegretariaSettingsCardBody>.isegretariaAudienceLine:first-child,.isegretariaSettingsCardBody>.isegretariaVoiceSubcard:first-child{margin-top:0}.isegretariaAudienceLine,.isegretariaPreviewLine{display:flex;align-items:center;gap:9px;color:#475569;font-size:13.5px;font-weight:700}.isegretariaAudienceLine{margin-top:16px}.isegretariaInlineControl{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 11px;border-radius:10px;border:1px solid #d6ebff;background:#f0f8ff;color:#0369a1;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}select.isegretariaInlineControl,input.isegretariaInlineControl{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;font-family:inherit;line-height:1;outline:none}select.isegretariaInlineControl{padding-right:28px;background:linear-gradient(45deg,transparent 50%,currentColor 50%) calc(100% - 15px) 50% / 5px 5px no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) calc(100% - 10px) 50% / 5px 5px no-repeat,#f0f8ff}input.isegretariaInlineControl{justify-content:flex-start;cursor:text}.isegretariaInlineControl.is-number{width:64px}.isegretariaInlineControl.is-time{width:116px}.isegretariaInlineControl.is-phone{width:100%}.isegretariaInlineControl:disabled{cursor:not-allowed;opacity:.52}.isegretariaInlineControl strong{font-weight:900}.isegretariaReminderRule{display:grid;gap:13px;margin-top:16px}.isegretariaReminderStep{display:grid;grid-template-columns:26px minmax(0,1fr);gap:13px;align-items:start}.isegretariaReminderStepNumber{display:inline-grid;place-items:center;width:26px;height:26px;margin-top:2px;border-radius:8px;background:#e0f2fe;color:#0369a1;font-size:13px;font-weight:900}.isegretariaReminderStepTitle,.isegretariaMiniLabel,.isegretariaMiniKicker,.isegretariaTransferHeader>span{color:#94a3b8;font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.isegretariaReminderStepLine{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:7px;color:#475569;font-size:13px;font-weight:600;line-height:1.45}.isegretariaReminderStepLine.is-inline{margin-top:13px}.isegretariaReminderStepNote{margin-top:7px;padding:8px 10px;border-left:3px solid #c7d2fe;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:550;line-height:1.45}.isegretariaReminderStepNote strong{color:#334155;font-weight:750}.isegretariaFixedAction{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:10px;border:1px solid #c5ecd9;background:#eafaf0;color:#0f766e;font-size:12.5px;font-weight:850}.isegretariaReminderHandoverPill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:10px;border:1px solid #fcd9b6;background:#fff5eb;color:#b45309;font-size:12.5px;font-weight:850}button.isegretariaFixedAction{cursor:pointer}.isegretariaFixedAction:not(.is-on){border-color:#e2e8f0;background:#f8fafc;color:#64748b}.isegretariaSettingsDivider{height:1px;margin-top:18px;background:#eef2f7}.isegretariaPreviewLine{justify-content:space-between;margin-top:14px}.isegretariaPreviewLine>span{display:inline-flex;align-items:center;gap:6px}.isegretariaSettingsAside{display:grid;gap:14px}.isegretariaMiniSettingsCard{display:flex;flex-direction:column;padding:20px 22px}.isegretariaMiniKicker{display:flex;align-items:center;gap:10px}.isegretariaSwitchButton{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:48px;height:30px;padding:0;border:0;border-radius:999px;background:#dbe6f3;box-shadow:inset 0 1px 1px #ffffff5c,0 8px 18px #64748b1f;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.isegretariaSwitchButton.is-on{background:linear-gradient(180deg,#2f9bf2,#1878dc);box-shadow:inset 0 1px 1px #ffffff5c,0 8px 18px #2563eb33}.isegretariaSwitchButton span{display:block;width:24px;height:24px;margin-left:3px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a38;transition:margin-left .18s ease}.isegretariaSwitchButton.is-on span{margin-left:21px}.isegretariaMiniLabel{margin-top:16px}.isegretariaTransferHeader em.is-warn{color:#b45309}.isegretariaTransferHeader em.is-warn i{background:#f59e0b}.isegretariaTransferHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.isegretariaTransferHeader em{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:11px;font-style:normal;font-weight:850}.isegretariaTransferHeader i{display:block;width:7px;height:7px;border-radius:999px;background:#16a34a}.isegretariaTransferTarget{display:flex;align-items:center;gap:11px;margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid #e2e9f2;background:#f6f9fc}.isegretariaTransferTarget.is-editable{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.isegretariaTransferTarget>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-size:13px;font-weight:900}.isegretariaTransferTarget strong,.isegretariaTransferTarget small{display:block}.isegretariaTransferTarget strong{color:#0f172a;font-size:13px;line-height:1.15}.isegretariaTransferTarget small{margin-top:2px;color:#94a3b8;font-size:11px}.isegretariaRecallHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:1180px){.isegretariaPrototypeShell{grid-template-columns:minmax(0,1fr)}.isegretariaBrand span:not(.isegretariaBrandOrb),.isegretariaSideKicker,.isegretariaSideItem span{display:none}.isegretariaSideItem{justify-content:center;padding:0}.isegretariaHeroCard{grid-template-columns:minmax(140px,210px) minmax(0,1fr)}.isegretariaHeroCard.is-chat-thread,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.content.content-isegretaria{padding:12px}.isegretariaPrototypeShell{display:block;min-height:0;padding:10px;border-radius:24px}.isegretariaSide{display:none}.isegretariaMain{gap:10px}.isegretariaTopbar{align-items:flex-start;padding:2px 2px 0}.isegretariaTopbar h1{font-size:22px}.isegretariaTopbar>div>span,.isegretariaAgentPillCopy{display:none}.isegretariaAgentPill{width:auto;gap:0;min-height:38px;padding:4px;border-radius:999px}.isegretariaAgentPill:after{display:none}.isegretariaAgentPillStatus{display:none}.isegretariaAgentSwitch{width:46px;height:28px}.isegretariaAgentSwitch span{width:22px;height:22px;margin-left:3px}.isegretariaAgentSwitch.is-on span{margin-left:21px}.isegretariaSubtabs{display:grid;grid-template-columns:minmax(70px,.95fr) minmax(86px,1.15fr) minmax(78px,1fr) minmax(56px,.72fr);width:100%;gap:4px;overflow:hidden}.isegretariaSubtab{min-width:0;min-height:36px;gap:4px;padding:0 5px;font-size:10.8px}.isegretariaSubtab svg{width:14px;height:14px;flex:0 0 14px}.isegretariaSubtab span{min-width:-webkit-max-content;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.isegretariaSubtab em{min-width:27px;height:18px;padding:0 5px;flex:0 0 auto;font-size:9.8px}.isegretariaHeroCard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"copy" "chat";align-items:stretch;gap:10px;height:clamp(500px,calc(100dvh - 218px),640px);min-height:500px;padding:16px 14px 14px;border-radius:24px;background:radial-gradient(circle at 82% 7%,rgba(56,189,248,.2),transparent 28%),radial-gradient(circle at 18% 64%,rgba(191,219,254,.24),transparent 34%),linear-gradient(150deg,#fffffff5,#eff8ffeb 52%,#ecfdf5b8)}.isegretariaHeroCard:before{left:-18%;right:-18%;top:24%;height:210px;opacity:.42;transform:rotate(-6deg)}.isegretariaHeroCard:after{content:"Luxi";top:84px;right:9px;width:auto;height:auto;border:0;border-radius:0;color:#2563eb13;font-size:clamp(72px,19vw,104px);font-weight:950;line-height:1;letter-spacing:0;transform:none;opacity:1}.isegretariaHeroCard.is-chat-thread,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){grid-template-columns:minmax(0,1fr);grid-template-areas:"chat";grid-template-rows:minmax(0,1fr);height:clamp(520px,calc(100dvh - 170px),690px);min-height:520px;padding:10px}.isegretariaHeroCopy{align-self:start;max-width:min(100%,328px);padding:0 96px 0 3px}.isegretariaHeroCopy h2{margin-top:5px;font-size:29px;line-height:1.02;letter-spacing:0}.isegretariaHeroCopy p{max-width:292px;margin-top:8px;font-size:13px;line-height:1.45;display:none}.isegretariaChipRow{margin-top:14px}.isegretariaHeroOrb{position:absolute;top:12px;right:-18px;z-index:1;width:142px;max-width:142px;margin-top:0;opacity:.72;transform:rotate(7deg);pointer-events:none}.isegretariaHeroOrb .smartNeonOrbCard{min-height:136px!important;filter:saturate(1.08)}.isegretariaLiveAssistant.smartAssistantDockCard{align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:0;margin-top:2px;overflow:hidden;border-color:#93c5fd8f;border-radius:26px;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.94),transparent 26%),linear-gradient(180deg,#ffffffb8,#eff6ff85);box-shadow:inset 0 1px #fffffff5,0 20px 42px #2563eb1f}.isegretariaLiveAssistant.smartAssistantDockCard:has(.smartAssistantCanvas.has-thread){height:100%;min-height:0}.isegretariaHeroCard.is-chat-thread .isegretariaLiveAssistant.smartAssistantDockCard,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant.smartAssistantDockCard{height:100%;min-height:0}.isegretariaLiveAssistant .smartAssistantCanvas,.isegretariaLiveAssistant .smartAssistantCanvas.has-thread,.isegretariaLiveAssistant .smartAssistantCanvas.is-empty{height:100%;padding:10px;border-radius:25px}.isegretariaLiveAssistant .smartAssistantCard,.isegretariaLiveAssistant .smartAssistantBody{height:100%}.isegretariaLiveAssistant .smartAssistantComposer{display:flex;flex-direction:column;gap:10px;height:100%;padding:10px;border:1px solid rgba(191,219,254,.72);border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.92),transparent 34%),linear-gradient(180deg,#ffffffd1,#f8fbffe6);box-shadow:inset 0 1px #fffffff0,0 12px 30px #2563eb14}.isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantComposer{position:absolute;inset:10px;width:auto;height:auto}.isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInputRow{position:absolute;inset:10px 10px 70px;display:block;flex:none;width:auto;height:auto;min-height:0;padding:0;border-radius:18px;background:transparent}.isegretariaLiveAssistant .smartAssistantInput{min-height:0;height:100%;padding:18px 16px;border:1px solid rgba(191,219,254,.72);border-radius:19px;background:#ffffffc2;color:#0f172a;font-size:16px;line-height:1.45;resize:none;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInput{min-height:0;height:100%;width:100%;padding:18px 16px;border:1px solid rgba(191,219,254,.72);background:#ffffffc2}.isegretariaLiveAssistant .smartAssistantInput::placeholder{color:#94a3b8;font-size:17px;font-weight:850}.isegretariaLiveAssistant .smartAssistantMobileComposerBar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 1px}.isegretariaLiveAssistant .smartAssistantMobileUtilityCluster,.isegretariaLiveAssistant .smartAssistantComposerSendActions{display:inline-flex;align-items:center;gap:8px;min-width:0}.isegretariaLiveAssistant .smartAssistantComposerWebIconButton,.isegretariaLiveAssistant .smartAssistantVoiceIconButton,.isegretariaLiveAssistant .smartAssistantSendIconButton,.isegretariaLiveAssistant .smartAssistantMobileAudioToggle{min-height:46px;height:46px;border-radius:16px}.isegretariaLiveAssistant .smartAssistantMobileAudioToggle{min-width:74px;padding:0 11px;border-color:#93c5fdad;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 10px 22px #2563eb1f}.isegretariaLiveAssistant .smartAssistantComposerWebIconButton,.isegretariaLiveAssistant .smartAssistantVoiceIconButton{width:46px;min-width:46px;border:1px solid rgba(203,213,225,.9);background:#ffffffdb;color:#334155;box-shadow:0 10px 20px #0f172a0f}.isegretariaLiveAssistant .smartAssistantSendIconButton{width:48px;min-width:48px;border:0;background:linear-gradient(145deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 16px 28px #2563eb47}.isegretariaHeroCard.is-chat-thread .isegretariaLiveAssistant .smartAssistantMessages,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant .smartAssistantMessages{min-height:0;padding:58px 10px 10px;border-radius:16px}.isegretariaHeroCard.is-chat-thread .isegretariaLiveAssistant .smartAssistantInput,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant .smartAssistantInput{min-height:58px;max-height:96px}.clinicDashboardPage--mobile-isegretaria .nav-item--isegretaria .mobileNavLabelFull{display:none!important}.clinicDashboardPage--mobile-isegretaria .nav-item--isegretaria .mobileNavLabelShort{display:block!important}.isegretariaOverviewGrid,.isegretariaSettingsGrid,.isegretariaSettingsMockGrid{grid-template-columns:1fr}.isegretariaSettingsMockGrid.is-functional{grid-template-columns:minmax(0,1fr)}.isegretariaReminderStep{grid-template-columns:24px minmax(0,1fr);gap:9px}.isegretariaReminderStepLine{gap:6px}.isegretariaInlineControl{white-space:normal}select.isegretariaInlineControl{min-width:0}.isegretariaMetricCard,.isegretariaStudioStatusCard{min-height:118px;height:auto}.isegretariaMetricCard strong{font-size:34px}.isegretariaTaskRow{grid-template-columns:38px minmax(0,1fr) auto}.isegretariaTaskRow>.secretaryNotificationBadge{grid-column:2 / -1;justify-self:flex-start}.isegretariaTaskActions{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.isegretariaDetailCard{margin:0 0 8px;padding:12px}.isegretariaDetailGrid{grid-template-columns:1fr;gap:8px}.isegretariaDetailCardHeader strong{font-size:14px}.isegretariaHistoryRow{grid-template-columns:48px 34px minmax(0,1fr)}.isegretariaHistoryRating{grid-column:3;justify-self:start;margin-right:0}.isegretariaHistoryActions{grid-column:3;justify-self:start;flex-wrap:wrap;justify-content:flex-start}.isegretariaListPanel--compact .isegretariaPanelHeader{flex-wrap:wrap;padding:16px 16px 12px}.isegretariaFilterChips,.isegretariaHistorySegments{width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.isegretariaFilterChips::-webkit-scrollbar,.isegretariaHistorySegments::-webkit-scrollbar{display:none}.isegretariaFilterChip,.isegretariaHistorySegment{flex:0 0 auto}.isegretariaHistoryFilterBar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 16px 12px}.isegretariaHistorySearchField{grid-column:1 / -1}.isegretariaHistoryResultCount{justify-self:start}.isegretariaHistoryReset{justify-self:end}.isegretariaReminderSettingsCard,.isegretariaMiniSettingsCard{padding:16px}.isegretariaReminderStepLine{align-items:flex-start}.isegretariaPreviewLine{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.isegretariaHistoryFilterBar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.isegretariaHistorySearchField{grid-column:1 / -1}.isegretariaHistorySelectField{min-width:0;padding-right:7px;padding-left:8px}.isegretariaHistorySelectField select{font-size:11.5px}.isegretariaHistoryResultCount{grid-column:1}.isegretariaHistoryReset{grid-column:2;width:auto;justify-self:end}}.panoramicaPage{min-height:100%}.panoramicaFloatScene{position:relative;max-width:1584px;margin:0 auto;padding:4px 6px 14px}.panoramicaFloatAmbient{position:absolute;pointer-events:none;border-radius:999px;filter:blur(34px);opacity:.84}.panoramicaFloatAmbient--left{top:28px;left:2%;width:220px;height:220px;background:radial-gradient(circle,#a7f3d03d,#fff0)}.panoramicaFloatAmbient--right{top:40px;right:3%;width:240px;height:240px;background:radial-gradient(circle,#fde68a42,#fff0)}.panoramicaFloatAmbient--center{top:180px;left:50%;width:720px;height:540px;transform:translate(-50%);background:radial-gradient(circle,#bfdbfe47,#fff0)}.panoramicaFloatSurface{position:relative;overflow:hidden;min-height:690px;border-radius:38px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#ffffff85,#f6faffb3 44%,#edf5ffd1);box-shadow:0 30px 72px #60a5fa1f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.panoramicaFloatSurface:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffffc7;background:radial-gradient(circle at 50% 44%,rgba(191,219,254,.18),transparent 36%),linear-gradient(180deg,#ffffff57,#fff0 20%,#bfdbfe14)}.panoramicaFloatSurface:after{content:"";position:absolute;inset:14px;border-radius:30px;border:1px solid rgba(255,255,255,.46);background:linear-gradient(180deg,#ffffff2e,#ffffff0a);pointer-events:none}.panoramicaFloatTopbar{position:absolute;top:12px;left:50%;z-index:2;transform:translate(-50%)}.panoramicaFloatInner{position:relative;z-index:1;display:block;padding:24px 16px 12px}.panoramicaStageColumn{display:grid;gap:18px;align-content:start}.panoramicaReferenceStage{position:relative;display:grid;justify-content:center;grid-template-columns:minmax(318px,.84fr) minmax(482px,1.12fr) minmax(318px,.84fr);gap:28px;align-items:stretch;min-height:596px;padding:20px 20px 10px;border-radius:34px;background:radial-gradient(circle at 50% 46%,#eff6ffad,#ecf6ff4d 38%,#ffffff14);box-shadow:inset 0 1px #ffffff8a}.panoramicaReferenceStage .panoramicaStageColumn{position:relative;z-index:2;width:auto}.panoramicaStageColumn--left,.panoramicaStageColumn--right{transform:none}.panoramicaStageCore{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:4px 0 0}@media(min-width:1261px){.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview){position:relative;align-self:start;box-sizing:border-box;height:800px;padding:26px 0 22px;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.58);background:linear-gradient(180deg,#fcfefffa,#e8f1ffdb 58%,#dceaffbd),radial-gradient(circle at 18% 20%,#bfdbfe57,#fff0 32%),radial-gradient(circle at 82% 18%,#7dd3fc38,#fff0 28%),radial-gradient(circle at 50% 14%,#ffffffe6,#fff0 52%);box-shadow:inset 0 1px #ffffffb8,0 26px 56px #60a5fa24}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview):before{content:"";position:absolute;inset:18px 20px;z-index:0;border-radius:30px;background:radial-gradient(circle at 50% 48%,#fff0 18%,#bfdbfe57 19%,#bfdbfe1f 33%,#fff0 46%),radial-gradient(circle at 50% 48%,#fff0 38%,#93c5fd29 39%,#fff0 54%),repeating-linear-gradient(90deg,#ffffff26 0 1px,#fff0 1px 42px),linear-gradient(115deg,#ffffff38,#fff0 44%);opacity:.82;pointer-events:none}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview):after{content:"";position:absolute;left:-10%;right:-10%;bottom:-11%;z-index:0;height:34%;background:radial-gradient(circle,#ffffffbd 0 1px,#fff0 1.35px),radial-gradient(ellipse at 50% 72%,#93c5fd38,#fff0 58%);background-size:12px 12px,100% 100%;opacity:.42;transform:skewY(-7deg);pointer-events:none}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaStageHeading,.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaStageMeta,.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaOrbPanel{position:relative;z-index:1}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaOrbPanel{overflow:visible;border:none;background:transparent;box-shadow:none}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaOrbPanel--hero:before{display:none}}.panoramicaStageHeading{display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,430px);margin:0 auto 2px}.panoramicaStageHeadingLine{flex:1 1 74px;max-width:112px;min-width:46px;height:1px;background:linear-gradient(90deg,#bfdbfe00,#93c5fdd6 50%,#bfdbfe00)}.panoramicaStageHeadingDot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:linear-gradient(180deg,#c8dcff,#8fb2f4);box-shadow:0 0 0 4px #ffffff9e,0 6px 14px #60a5fa2e}.panoramicaStageEyebrow{font-family:Gill Sans,Avenir Next,Trebuchet MS,sans-serif;font-size:12.5px;font-weight:900;letter-spacing:.38em;text-transform:uppercase;color:#284a7e;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.84)}.panoramicaStageMeta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:600px}.panoramicaStageMeta--toggleOnly{max-width:none}.panoramicaHeroToggle{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.84);background:#ffffffd6;box-shadow:0 18px 42px #60a5fa1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panoramicaHeroToggleLabel{font-size:14px;font-weight:700;color:#334155}.panoramicaToggle{position:relative;width:56px;height:30px;border:none;border-radius:999px;background:#94a3b89e;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.panoramicaToggle.is-on{background:linear-gradient(180deg,#38bdf8,#2563eb);box-shadow:inset 0 2px 8px #2563eb47}.panoramicaToggleThumb{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 6px 12px #0f172a29;transition:transform .16s ease}.panoramicaToggle.is-on .panoramicaToggleThumb{transform:translate(26px)}.panoramicaHeroToggleState{min-width:72px;text-align:center;font-size:14px;font-weight:700;color:#64748b}.panoramicaHeroToggleState.is-on{color:#1d4ed8}.panoramicaHeroCopy{position:relative;z-index:1;display:grid;gap:12px;justify-items:center;padding:0 24px;text-align:center}.panoramicaHeroCopy--overlay{position:absolute;top:24px;left:50%;z-index:2;width:min(calc(100% - 56px),520px);padding:0;transform:translate(-50%)}.panoramicaHeroCopy--overlay .panoramicaHeroTitle{font-size:clamp(28px,3vw,40px);line-height:.98;max-width:420px}.panoramicaHeroCopy--overlay .panoramicaHeroSubtitle{display:none}.panoramicaHeroCopy--overlay .panoramicaHeroMeta{margin-top:2px}.panoramicaHeroEyebrow,.panoramicaCardEyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#94a3b8}.panoramicaHeroTitle{margin:0;font-size:clamp(34px,4vw,52px);line-height:.96;letter-spacing:-.05em;color:#0f172a}.panoramicaHeroSubtitle{margin:0;max-width:680px;font-size:15px;line-height:1.7;color:#475569}.panoramicaHeroMeta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.panoramicaHeroMetaPill{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#ffffffbd;color:#1d4ed8;font-size:12px;font-weight:700;box-shadow:0 12px 24px #60a5fa14}.panoramicaOrbPanel{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;max-width:100%;min-height:472px;border-radius:34px;border:1px solid rgba(255,255,255,.54);background:radial-gradient(circle at 50% 44%,#f0f9ffa3,#ecf6ff3d 42%,#fff0);box-shadow:inset 0 1px #ffffffad,0 20px 44px #60a5fa14}.panoramicaOrbPanel--hero{background:linear-gradient(180deg,#fcfefffa,#e8f1ffdb 58%,#dceaffbd),radial-gradient(circle at 18% 20%,#bfdbfe57,#fff0 32%),radial-gradient(circle at 82% 18%,#7dd3fc38,#fff0 28%),radial-gradient(circle at 50% 14%,#ffffffe6,#fff0 52%);box-shadow:inset 0 1px #ffffffb8,0 26px 56px #60a5fa24}.panoramicaOrbPanel--hero:before{content:"";position:absolute;inset:18px 20px;z-index:0;border-radius:30px;background:radial-gradient(circle at 50% 52%,#fff0 18%,#bfdbfe61 19%,#bfdbfe24 33%,#fff0 46%),radial-gradient(circle at 50% 52%,#fff0 38%,#93c5fd2e 39%,#fff0 54%),repeating-linear-gradient(90deg,#ffffff26 0 1px,#fff0 1px 42px),linear-gradient(115deg,#ffffff38,#fff0 44%);opacity:.9;pointer-events:none}.panoramicaOrbPanelGlow{position:absolute;z-index:0;pointer-events:none;border-radius:999px;filter:blur(26px)}.panoramicaOrbPanelGlow--top{top:6%;left:50%;width:52%;height:26%;transform:translate(-50%);background:radial-gradient(circle,#bfdbfe42,#fff0)}.panoramicaOrbPanelGlow--bottom{bottom:2%;left:50%;width:42%;height:18%;transform:translate(-50%);background:radial-gradient(circle,#93c5fd42,#fff0)}.panoramicaVoicePortal{position:absolute;top:18px;left:50%;z-index:4;display:flex;align-items:center;justify-content:center;gap:12px;width:auto;min-width:158px;min-height:68px;padding:6px 16px 6px 8px;border:1px solid rgba(255,255,255,.74);border-radius:999px;background:radial-gradient(circle at 20% 28%,#ffffffb8,#fff0 48%),linear-gradient(135deg,#ffffff9e,#dff2ff42 58%,#bae6fd24);box-shadow:inset 0 1px #ffffffc7,0 18px 38px #2563eb1f,0 0 34px #7dd3fc29;-webkit-backdrop-filter:blur(8px) saturate(1.08);backdrop-filter:blur(8px) saturate(1.08);transform:translate(-50%);pointer-events:none}.panoramicaVoicePortalAudio{display:none}.panoramicaVoicePortalButton{pointer-events:auto;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;min-width:56px;min-height:56px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:radial-gradient(circle at 38% 28%,#ffffff57,#eff9ff29 42%,#93c5fd0f),linear-gradient(145deg,#fff3,#bfdbfe14);color:#1d4ed8;-webkit-backdrop-filter:blur(3px) saturate(1.05);backdrop-filter:blur(3px) saturate(1.05);box-shadow:inset 0 1px #ffffff9e,inset 0 -12px 24px #2563eb0f,0 12px 30px #2563eb29,0 0 0 8px #dbeafe14,0 0 30px #38bdf829;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panoramicaVoicePortalButton:before{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:inherit;background:conic-gradient(from 210deg,#38bdf800,#7dd3fc7a,#60a5fa14,#38bdf800);opacity:.44;filter:blur(.2px);animation:panoramicaVoiceOrbit 7s linear infinite}.panoramicaVoicePortalButton:after{content:"";position:absolute;inset:7px;border-radius:inherit;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 0 18px #ffffff2e;pointer-events:none}.panoramicaVoicePortalButton:hover:not(:disabled),.panoramicaVoicePortalButton:focus-visible{transform:scale(1.045);border-color:#7dd3fcc7;box-shadow:inset 0 1px #ffffffb3,inset 0 -12px 24px #3b82f614,0 18px 38px #2563eb38,0 0 0 11px #bfdbfe1a,0 0 46px #38bdf83d}.panoramicaVoicePortalButton:disabled{cursor:progress;opacity:.86}.panoramicaVoicePortalHalo{position:absolute;inset:-14px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#ffffff5c,#7dd3fc24 38%,#60a5fa0a 58%,#fff0);opacity:.42;animation:panoramicaVoiceHalo 2.8s ease-in-out infinite}.panoramicaVoicePortalIcon{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px}.panoramicaVoicePortalIcon svg{filter:drop-shadow(0 2px 5px rgba(29,78,216,.26))}.panoramicaVoicePortalLabel{position:relative;display:inline-flex;align-items:center;min-width:0;font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif;font-size:18.5px;font-weight:900;line-height:1;letter-spacing:.1em;text-transform:lowercase;color:#1e40af;-webkit-text-fill-color:currentColor;text-shadow:0 1px 0 rgba(255,255,255,.86),0 8px 16px rgba(37,99,235,.22);white-space:nowrap}.panoramicaVoicePortal.is-live .panoramicaVoicePortalButton{border-color:#a7f3d09e;background:radial-gradient(circle at 38% 28%,#ffffff52,#d1fae524 42%,#2dd4bf0f),linear-gradient(145deg,#fff3,#ccfbf114);color:#0f766e;box-shadow:inset 0 1px #ffffffa3,inset 0 -12px 24px #14b8a612,0 14px 32px #14b8a626,0 0 0 8px #a7f3d014,0 0 38px #2dd4bf2e}.panoramicaVoicePortal.is-live .panoramicaVoicePortalButton:before{background:conic-gradient(from 210deg,#2dd4bf00,#34d3997a,#14b8a614,#2dd4bf00)}.panoramicaVoicePortal.is-live .panoramicaVoicePortalLabel{color:#0f766e;-webkit-text-fill-color:currentColor}.panoramicaVoicePortal.is-starting .panoramicaVoicePortalIcon svg,.panoramicaVoicePortal.is-connecting .panoramicaVoicePortalIcon svg,.panoramicaVoicePortal.is-ending .panoramicaVoicePortalIcon svg{animation:panoramicaVoiceSpin 1.15s linear infinite}.panoramicaVoicePortalError{flex:0 0 100%;width:min(220px,calc(100vw - 28px));padding:7px 10px;border-radius:14px;border:1px solid rgba(254,205,211,.88);background:#fff1f2e6;color:#be123c;font-size:10.8px;font-weight:800;line-height:1.35;text-align:center;box-shadow:0 12px 24px #be123c14;pointer-events:auto}.panoramicaOrbPanel .smartNeonOrbCard{position:relative;z-index:1;width:100%;padding-top:0!important;padding-bottom:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:34px!important}@keyframes panoramicaVoiceHalo{0%,to{transform:scale(.97);opacity:.54}50%{transform:scale(1.04);opacity:.9}}@keyframes panoramicaVoiceSpin{to{transform:rotate(360deg)}}@keyframes panoramicaVoiceOrbit{to{transform:rotate(360deg)}}@media(max-width:860px){.panoramicaVoicePortal{top:2px;gap:8px;min-width:126px;min-height:48px;padding:4px 11px 4px 5px}.panoramicaVoicePortalButton{width:40px;height:40px;min-width:40px;min-height:40px}.panoramicaVoicePortalButton:before{inset:-5px}.panoramicaVoicePortalButton:after{inset:5px}.panoramicaVoicePortalHalo{inset:-9px}.panoramicaVoicePortalIcon svg{width:16px;height:16px}.panoramicaVoicePortalLabel{font-size:13.5px;letter-spacing:.08em}.panoramicaVoicePortalError{width:min(100%,240px);padding:5px 8px;font-size:9.8px}}.panoramicaSummaryGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.panoramicaSummaryTile{border-radius:22px;border:1px solid rgba(255,255,255,.82);background:#ffffffc2;box-shadow:inset 0 1px #ffffffeb,0 18px 36px #94a3b814;padding:15px 16px}.panoramicaSummaryTileLabel{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#94a3b8}.panoramicaSummaryTileValue{margin-top:8px;font-size:32px;font-weight:800;letter-spacing:-.06em;color:#0f172a}.panoramicaSummaryTileHint{margin-top:4px;font-size:12px;color:#64748b}.panoramicaStageCore--mobileOverview{width:100%}.panoramicaSummaryGrid--mobileOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panoramicaSummaryTile--mobileOverview{padding:14px 15px;border-radius:20px;background:radial-gradient(circle at top right,rgba(191,219,254,.22),transparent 48%),#fffc;box-shadow:inset 0 1px #fffffff0,0 14px 28px #60a5fa14}.panoramicaSummaryTile--mobileOverview .panoramicaSummaryTileValue{margin-top:6px;font-size:25px;line-height:1}.panoramicaSummaryTile--mobileOverview .panoramicaSummaryTileHint{font-size:11px;line-height:1.3}.panoramicaMobileOverviewDeck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panoramicaMobileOverviewCard{position:relative;display:flex;flex-direction:column;gap:10px;min-height:196px;padding:14px;border-radius:24px;border:1px solid rgba(255,255,255,.86);background:#ffffffd1;box-shadow:inset 0 1px #fffffff2,0 18px 36px #0f172a14;overflow:hidden}.panoramicaMobileOverviewCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#3b82f6f2,#38bdf8b3)}.panoramicaMobileOverviewCard--mint{background:radial-gradient(circle at top right,rgba(16,185,129,.18),transparent 42%),linear-gradient(180deg,#fafffdf2,#f0fdf8eb)}.panoramicaMobileOverviewCard--mint:before{background:linear-gradient(90deg,#059669eb,#10b981b3)}.panoramicaMobileOverviewCard--slate{background:radial-gradient(circle at top right,rgba(100,116,139,.16),transparent 42%),linear-gradient(180deg,#fbfdfff5,#f1f5f9eb)}.panoramicaMobileOverviewCard--slate:before{background:linear-gradient(90deg,#475569eb,#94a3b8b8)}.panoramicaMobileOverviewCard--sky{background:radial-gradient(circle at top right,rgba(96,165,250,.2),transparent 42%),linear-gradient(180deg,#f8fcfff5,#eff6ffeb)}.panoramicaMobileOverviewCard--amber{background:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 42%),linear-gradient(180deg,#fffcf6f5,#fff7edeb)}.panoramicaMobileOverviewCard--amber:before{background:linear-gradient(90deg,#d97706eb,#f59e0bb8)}.panoramicaMobileOverviewCard--rose{background:radial-gradient(circle at top right,rgba(244,114,182,.18),transparent 42%),linear-gradient(180deg,#fff9fbf5,#fff1f2eb)}.panoramicaMobileOverviewCard--rose:before{background:linear-gradient(90deg,#e11d48eb,#fb7185b8)}.panoramicaMobileOverviewCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panoramicaMobileOverviewCardEyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c93ab}.panoramicaMobileOverviewCardIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#ffffffc2;color:#1d4ed8;box-shadow:inset 0 1px #fffffff2}.panoramicaMobileOverviewCardTitle{font-size:17px;font-weight:800;line-height:1.15;color:#0f172a;letter-spacing:-.03em}.panoramicaMobileOverviewCardAccent{font-size:12px;font-weight:700;line-height:1.35;color:#35506e}.panoramicaMobileOverviewCardList{display:grid;gap:7px}.panoramicaMobileOverviewCardLine{font-size:11.5px;line-height:1.35;color:#60758e}.panoramicaMobileOverviewCardAction{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#ffffffdb;color:#0f172a;font-size:12px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panoramicaMobileOverviewCardAction:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14;border-color:#3b82f64d}.panoramicaQuickActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.panoramicaQuickAction{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.88);background:#ffffffbd;color:#334155;font-size:13px;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #94a3b81a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panoramicaQuickAction:hover{transform:translateY(-2px);border-color:#60a5facc;box-shadow:inset 0 1px #ffffffeb,0 18px 32px #60a5fa24}.panoramicaGlassCard{--pan-card-accent: #2563eb;--pan-card-accent-rgb: 37, 99, 235;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;border-radius:28px;border:1px solid rgba(255,255,255,.74);padding:15px;box-shadow:0 18px 42px #94a3b81c;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.panoramicaGlassCard:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffffd1}.panoramicaGlassCard:after{content:"";position:absolute;top:-36px;right:-34px;width:118px;height:118px;border-radius:999px;background:radial-gradient(circle,rgba(var(--pan-card-accent-rgb),.18),rgba(var(--pan-card-accent-rgb),.02) 42%,#fff0 74%);pointer-events:none}.panoramicaGlassCard:hover{transform:translateY(-4px);box-shadow:0 28px 62px #94a3b826}.panoramicaGlassCard--mint{--pan-card-accent: #059669;--pan-card-accent-rgb: 5, 150, 105;background:linear-gradient(180deg,#f8fffcdb,#effaf6b3);border-color:#a7f3d0b8}.panoramicaGlassCard--sky{--pan-card-accent: #2563eb;--pan-card-accent-rgb: 37, 99, 235;background:linear-gradient(180deg,#f8fcffdb,#f0f8ffb8);border-color:#bae6fdc7}.panoramicaGlassCard--amber{--pan-card-accent: #b7791f;--pan-card-accent-rgb: 183, 121, 31;background:linear-gradient(180deg,#fffefae6,#f9f5eec2);border-color:#ece0c9f5}.panoramicaGlassCard--rose{--pan-card-accent: #e11d48;--pan-card-accent-rgb: 225, 29, 72;background:linear-gradient(180deg,#fff9fae6,#fff1f2c2);border-color:#fecdd3d1}.panoramicaGlassCard--slate{--pan-card-accent: #475569;--pan-card-accent-rgb: 71, 85, 105;background:linear-gradient(180deg,#f8fafce6,#f1f5f9c2);border-color:#cbd5e1db}.panoramicaGlassCard--violet{--pan-card-accent: #7c3aed;--pan-card-accent-rgb: 124, 58, 237;background:linear-gradient(180deg,#faf8ffe6,#f3f0ffc2);border-color:#ddd6fed9}.panoramicaGlassCardHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panoramicaCardTitle{margin:4px 0 0;font-size:18px;font-weight:800;letter-spacing:-.03em;color:#0f172a}.panoramicaCardIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.86);background:linear-gradient(180deg,#ffffffc7,rgba(var(--pan-card-accent-rgb),.14));color:var(--pan-card-accent);box-shadow:inset 0 1px #ffffffe6,0 12px 24px rgba(var(--pan-card-accent-rgb),.08)}.panoramicaCardIcon--assistant,.panoramicaCardIcon--leading,.panoramicaCardIcon--status{width:52px;height:52px;border-radius:20px}.panoramicaHeaderAction{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.78);background:#ffffff75;color:#475569;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease}.panoramicaHeaderAction:hover{transform:translateY(-1px);background:#ffffff8f}.panoramicaGlassCardBody{position:relative;z-index:1;margin-top:10px;flex:1}.panoramicaMetricValue{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.08em;color:#0f172a}.panoramicaMetricValue--assistant{font-size:clamp(26px,1.85vw,34px);line-height:.98;letter-spacing:-.06em;text-transform:uppercase;color:var(--pan-card-accent)}.panoramicaMetricValue--assistantIdle{color:#334155}.panoramicaMetricValue--compact{font-size:31px}.panoramicaMetricSubtext{margin-top:5px;font-size:12px;line-height:1.42;color:#64748b}.panoramicaMetricInline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.panoramicaMetricInlineText{font-size:13px;font-weight:700;color:#475569}.panoramicaAssistantHeadline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.panoramicaAssistantWord{font-size:clamp(38px,2.8vw,50px);font-weight:700;line-height:.92;letter-spacing:-.08em;color:var(--pan-card-accent)}.panoramicaAssistantWord.is-off{color:#475569}.panoramicaAssistantContext{font-size:18px;font-weight:600;letter-spacing:-.03em;color:rgba(var(--pan-card-accent-rgb),.88)}.panoramicaGlassCard--slate .panoramicaAssistantContext{color:#64748b}.panoramicaStripList{display:grid;gap:11px;margin-top:16px}.panoramicaStripItem{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(var(--pan-card-accent-rgb),.18);background:#ffffffa8;padding:12px 14px;box-shadow:inset 0 1px #ffffff94,0 10px 22px #94a3b80a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panoramicaStripItem.is-actionable{width:100%;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panoramicaStripItem.is-actionable:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff94,0 14px 26px #94a3b814}.panoramicaStripItem.is-actionable:active,.panoramicaStripItem.is-actionable.is-pressed{transform:translateY(1px) scale(.992);border-color:rgba(var(--pan-card-accent-rgb),.48);background:linear-gradient(180deg,rgba(var(--pan-card-accent-rgb),.17),#ffffffb8);box-shadow:inset 0 0 0 2px rgba(var(--pan-card-accent-rgb),.18),inset 0 1px #ffffff9e,0 12px 24px rgba(var(--pan-card-accent-rgb),.1)}.panoramicaStripItem.is-actionable:active .panoramicaStripItemText,.panoramicaStripItem.is-actionable.is-pressed .panoramicaStripItemText{color:#2563eb}.panoramicaStripItem.is-actionable:focus-visible{outline:2px solid rgba(var(--pan-card-accent-rgb),.24);outline-offset:3px;border-color:rgba(var(--pan-card-accent-rgb),.42)}.panoramicaStripItem:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,rgba(var(--pan-card-accent-rgb),.58),rgba(var(--pan-card-accent-rgb),.18))}.panoramicaStripItemText{position:relative;padding-left:10px;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.4;color:#334155;transition:color .16s ease}.panoramicaInfoList{display:grid;gap:8px;margin-top:14px}.panoramicaInfoList--studio{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.panoramicaInfoList--studio .panoramicaInfoRow:last-child{grid-column:1 / -1}.panoramicaInfoRow{display:grid;grid-template-columns:minmax(88px,108px) minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.82);background:#ffffffbd;box-shadow:inset 0 1px #ffffffe0,0 10px 18px #94a3b80d}.panoramicaInfoRow--positive{border-color:#a7f3d0d1;background:linear-gradient(180deg,#f0fdf8f0,#ffffffbd)}.panoramicaInfoRow--brand{border-color:#bfdbfee6;background:linear-gradient(180deg,#eff6fffa,#ffffffc2)}.panoramicaInfoRow--warning{border-color:#fde68ad6;background:linear-gradient(180deg,#fffbebf0,#ffffffbd)}.panoramicaInfoRow--neutral{border-color:#cbd5e1db;background:linear-gradient(180deg,#f8fafcf0,#ffffffbd)}.panoramicaInfoLabel{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.panoramicaInfoValue{min-width:0;font-size:13px;font-weight:700;line-height:1.4;color:#0f172a}.panoramicaInfoValue--positive{color:#047857}.panoramicaInfoValue--brand{color:#1d4ed8}.panoramicaInfoValue--warning{color:#b45309}.panoramicaInfoValue--neutral{color:#475569}.panoramicaPill{display:inline-flex;align-items:center;padding:9px 11px;border-radius:999px;font-size:12px;font-weight:700;color:#334155;border:1px solid rgba(255,255,255,.84);background:#ffffffb8}.panoramicaPill--mint{color:#047857;background:#ecfdf5d1}.panoramicaPill--rose{color:#be123c;background:#fff1f2d6}.panoramicaList{display:grid;gap:8px;margin-top:12px}.panoramicaListItem{position:relative;display:flex;align-items:flex-start;gap:10px;justify-content:space-between;padding:12px 14px 12px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.82);background:#ffffffb8;box-shadow:inset 0 1px #ffffffe0,0 12px 24px #94a3b80d}.panoramicaListItem.is-actionable{width:100%;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panoramicaListItem.is-actionable:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 14px 26px #60a5fa14}.panoramicaListItem.is-actionable:active,.panoramicaListItem.is-actionable.is-pressed{transform:translateY(1px) scale(.992);border-color:#93c5fdf5;background:linear-gradient(180deg,#dbeafeeb,#ffffffd1);box-shadow:inset 0 0 0 2px #2563eb1f,inset 0 1px #ffffffd1}.panoramicaListItem.is-actionable:active .panoramicaListItemTitle,.panoramicaListItem.is-actionable.is-pressed .panoramicaListItemTitle{color:#2563eb}.panoramicaListItem.is-actionable:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:3px;border-color:#93c5fdeb}.panoramicaListItem:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(var(--pan-card-accent-rgb),.44),rgba(var(--pan-card-accent-rgb),.08))}.panoramicaListItemCopy{min-width:0}.panoramicaListItemIcon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:16px;border:1px solid rgba(191,219,254,.82);background:linear-gradient(180deg,#fffffff5,#eff6ffeb);color:#2563eb;box-shadow:inset 0 1px #fffffff0,0 10px 18px #60a5fa14}.panoramicaListItemEyebrow{margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--pan-card-accent-rgb),.82)}.panoramicaListItemTitle{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease}.panoramicaListItemSubtitle{margin-top:3px;font-size:12px;color:#64748b;line-height:1.45}.panoramicaListItemBadge{flex-shrink:0;padding:6px 9px;border-radius:999px;border:1px solid rgba(var(--pan-card-accent-rgb),.18);background:rgba(var(--pan-card-accent-rgb),.08);color:var(--pan-card-accent);font-size:10.5px;font-weight:800}.panoramicaCardAction{position:relative;z-index:1;margin-top:12px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.84);background:#ffffffb8;color:var(--pan-card-accent);font-size:12px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffffe6;transition:transform .16s ease,box-shadow .16s ease}.panoramicaCardAction:hover{transform:translate(1px);box-shadow:inset 0 1px #ffffffe6,0 12px 24px rgba(var(--pan-card-accent-rgb),.08)}.panoramicaGlassCard--historyPanel .panoramicaList{gap:10px;margin-top:0}.panoramicaGlassCard--historyPanel{height:auto;min-height:0;max-height:clamp(300px,calc(100vh - 460px),450px)}.panoramicaGlassCard--historyPanel .panoramicaListItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border-radius:20px;border-color:#ffffffc7;background:#ffffff94;box-shadow:inset 0 1px #ffffff94,0 10px 20px #94a3b80a}.panoramicaGlassCard--historyPanel .panoramicaListItem:before{display:none}.panoramicaHistoryTopbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.panoramicaHistoryTitleGroup{min-width:0;display:flex;align-items:center;gap:12px}.panoramicaGlassCardBody--history{margin-top:12px;overflow:hidden}.panoramicaGlassCard--historyPanel .panoramicaListItem{align-items:flex-start}.panoramicaGlassCard--historyPanel .panoramicaListItemCopy{display:grid;gap:3px;min-width:0}.panoramicaGlassCard--historyPanel .panoramicaListItemTitle{font-size:12.5px;line-height:1.34;letter-spacing:-.02em;color:#334155;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.panoramicaGlassCard--historyPanel .panoramicaListItem.is-preview .panoramicaListItemTitle{-webkit-line-clamp:2}.panoramicaGlassCard--historyPanel .panoramicaListItemEyebrow{margin-bottom:3px;font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:none;color:#2563eb}.panoramicaGlassCard--historyPanel .panoramicaListItemSubtitle{margin-top:0;font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panoramicaGlassCard--historyPanel .panoramicaListItemBadge{align-self:flex-start;padding:9px 11px;border-color:#ffffffb8;background:#ffffffbd;color:#475569;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffffd1}.panoramicaAssistantStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.panoramicaAssistantStateStack{display:grid;gap:8px;margin-top:12px}.panoramicaAssistantStateLine{padding:11px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.82);background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #94a3b80d;font-size:13px;font-weight:700;line-height:1.4;color:#334155}.panoramicaAssistantStatusCard{border-radius:18px;border:1px solid rgba(255,255,255,.84);background:#ffffffc2;padding:11px 12px;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #94a3b80f}.panoramicaAssistantStatusCard--brand{border-color:#93c5fdeb;background:linear-gradient(180deg,#eff6fff5,#dbeafeeb)}.panoramicaAssistantStatusCard--warning{border-color:#fde68af5;background:linear-gradient(180deg,#fffbebf5,#fef08ad1)}.panoramicaAssistantStatusCard--neutral{border-color:#cbd5e1eb;background:linear-gradient(180deg,#fffffff5,#f1f5f9e6)}.panoramicaAssistantStatusLabel{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.panoramicaAssistantStatusValue{margin-top:6px;font-size:15px;line-height:1.22;font-weight:800;color:#0f172a}.panoramicaAssistantStatusMeta{margin-top:4px;font-size:11.5px;line-height:1.45;color:#64748b}.panoramicaGlassCard--assistantPanel .panoramicaInfoList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;margin-top:12px}.panoramicaGlassCard--assistantPanel .panoramicaInfoRow:last-child{grid-column:1 / -1}.reminderCustomScheduleCard{margin-top:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#f1f5f9f2,#eaf2fafa);border:1px solid rgba(203,213,225,.8);box-shadow:0 4px 14px #0f172a0a;display:flex;flex-direction:column;gap:16px}.reminderCustomScheduleCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.8)}.reminderCustomScheduleHeaderMain{display:flex;align-items:center;gap:10px}.reminderCustomIconBadge{font-size:20px;line-height:1}.reminderCustomCardTitle{display:block;font-size:13.5px;font-weight:750;color:#0f172a}.reminderCustomCardSub{display:block;font-size:11.5px;color:#64748b;margin-top:2px}.reminderCustomSchedulePresets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reminderCustomPresetsLabel{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.reminderCustomPresetBtn{background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.reminderCustomPresetBtn:hover:not(:disabled){background:#0284c7;color:#fff;border-color:#0284c7}.reminderCustomScheduleGrid{display:grid;grid-template-columns:1fr;gap:20px}.reminderCustomSection{display:flex;flex-direction:column;gap:8px}.reminderCustomFieldLabel{font-size:11.5px;font-weight:750;color:#334155;text-transform:uppercase;letter-spacing:.04em}.reminderDayPillsGroup{display:flex;flex-wrap:wrap;gap:6px}.reminderDayPillChip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:36px;padding:0 10px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:12px;font-weight:650;cursor:pointer;transition:all .15s ease}.reminderDayPillChip:hover:not(:disabled){border-color:#0284c7;color:#0284c7;background:#f0f9ff}.reminderDayPillChip.is-active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 6px #2563eb40}.reminderDayPillCheck{font-size:11px;font-weight:900}.reminderTimePickerContainer{display:flex;flex-direction:column;gap:8px}.reminderTimeInputControl{height:36px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:13.5px;font-weight:700;font-family:inherit;outline:none;transition:border-color .15s ease}.reminderTimeInputControl:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.reminderTimeChipsRow{display:flex;flex-wrap:wrap;gap:5px}.reminderTimeChip{background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease}.reminderTimeChip:hover:not(:disabled){border-color:#0284c7;color:#0284c7}.reminderTimeChip.is-active{background:#e0f2fe;border-color:#0284c7;color:#0369a1;font-weight:750}.reminderCustomScheduleSummary{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:9px;background:#fff;border:1px solid #e2e8f0;font-size:12px;color:#334155;line-height:1.45}.reminderCustomSummaryIcon{font-size:14px;color:#0284c7;line-height:1;margin-top:1px}.panoramicaGlassCard--assistantPanel .panoramicaInfoRow{grid-template-columns:minmax(72px,88px) minmax(0,1fr);gap:8px;padding:10px 12px}.panoramicaGlassCard--assistantPanel .panoramicaInfoValue{font-size:12.5px}.panoramicaGlassCard--assistantPanel .panoramicaMetricSubtext,.panoramicaGlassCard--studioPanel .panoramicaMetricSubtext,.panoramicaGlassCard--todoPanel .panoramicaMetricSubtext{max-width:28ch}.panoramicaGlassCard--todoPanel .panoramicaMetricSubtext{margin-top:3px}.panoramicaGlassCard--todoPanel .panoramicaList{gap:8px;margin-top:10px}.panoramicaGlassCard--todoPanel .panoramicaListItem{padding:10px 12px 10px 14px}.panoramicaGlassCard--todoPanel .panoramicaListItemTitle{font-size:13.5px}.panoramicaGlassCard--todoPanel .panoramicaListItemSubtitle{margin-top:2px;font-size:11.5px;line-height:1.4}.panoramicaGlassCard--todoPanel .panoramicaListItemBadge{padding:6px 9px;background:#ffffffe6}.panoramicaGlassCard--notificationInboxPanel{padding-bottom:12px}.panoramicaGlassCard--notificationInboxPanel .panoramicaGlassCardBody{margin-top:9px}.panoramicaList--notificationInbox{gap:7px;margin-top:0}.panoramicaListItem--notification{align-items:center;padding:9px 10px 9px 12px;border-radius:16px;background:#ffffffa8}.panoramicaListItem--notification.is-unread{border-color:#60a5fa6b;background:linear-gradient(180deg,#eff6fff0,#ffffffc2)}.panoramicaListItem--notification.is-unread:before{background:linear-gradient(180deg,#2563ebb8,#0ea5e947)}.panoramicaListItem--notification .panoramicaListItemIcon{width:34px;height:34px;border-radius:12px}.panoramicaListItem--notification .panoramicaListItemTitle{font-size:12.5px}.panoramicaListItem--notification .panoramicaListItemSubtitle{font-size:11px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.panoramicaListItem--notification .panoramicaListItemBadge{padding:5px 7px;font-size:9.5px;background:#ffffffe0}.panoramicaMobilePeekCard--notifications{min-height:0}.panoramicaMobileNotificationInline{margin-top:9px}.panoramicaMobileNotificationInline .panoramicaListItem--notification{padding:8px 9px}.panoramicaMobileNotificationInline .panoramicaListItem--notification .panoramicaListItemIcon{width:30px;height:30px}.panoramicaMobileNotificationInline .panoramicaListItem--notification .panoramicaListItemTitle{font-size:12px}.panoramicaActionSummaryList{display:grid;gap:8px;margin-top:10px}.panoramicaActionSummaryItem{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;padding:11px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.82);background:#ffffffbd;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #94a3b80d}.panoramicaActionSummaryItem.is-actionable,.panoramicaStatusScoreRow.is-actionable,.panoramicaIssueItem.is-actionable{width:100%;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panoramicaActionSummaryItem.is-actionable:hover,.panoramicaStatusScoreRow.is-actionable:hover,.panoramicaIssueItem.is-actionable:hover{transform:translateY(-1px)}.panoramicaActionSummaryItem.is-actionable:active,.panoramicaActionSummaryItem.is-actionable.is-pressed,.panoramicaStatusScoreRow.is-actionable:active,.panoramicaStatusScoreRow.is-actionable.is-pressed,.panoramicaIssueItem.is-actionable:active,.panoramicaIssueItem.is-actionable.is-pressed{transform:translateY(1px) scale(.992);border-color:rgba(var(--pan-card-accent-rgb),.48);background:linear-gradient(180deg,rgba(var(--pan-card-accent-rgb),.13),#ffffffc7);box-shadow:inset 0 0 0 2px rgba(var(--pan-card-accent-rgb),.12),inset 0 1px #ffffffbd}.panoramicaActionSummaryItem.is-actionable:active .panoramicaActionSummaryLabel,.panoramicaActionSummaryItem.is-actionable.is-pressed .panoramicaActionSummaryLabel,.panoramicaStatusScoreRow.is-actionable:active .panoramicaStatusScoreMeta,.panoramicaStatusScoreRow.is-actionable.is-pressed .panoramicaStatusScoreMeta,.panoramicaIssueItem.is-actionable:active,.panoramicaIssueItem.is-actionable.is-pressed{color:#2563eb}.panoramicaActionSummaryItem.is-actionable:focus-visible,.panoramicaStatusScoreRow.is-actionable:focus-visible,.panoramicaIssueItem.is-actionable:focus-visible{outline:2px solid rgba(var(--pan-card-accent-rgb),.22);outline-offset:3px}.panoramicaActionSummaryCount{display:inline-flex;align-items:baseline;justify-content:flex-start;min-width:84px;text-align:left;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--pan-card-accent)}.panoramicaActionSummaryLabel{font-size:13px;font-weight:700;color:#475569;transition:color .16s ease}.panoramicaStatusScoreRow{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:6px}.panoramicaStatusScoreRow.is-actionable{border-radius:18px;padding:4px 6px 2px}.panoramicaStatusScore{font-size:clamp(42px,3vw,54px);font-weight:700;line-height:.9;letter-spacing:-.08em;color:#0f172a}.panoramicaStatusScoreMeta{padding-bottom:7px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:#64748b;transition:color .16s ease}.panoramicaAgendaSyncRow{display:inline-flex;align-items:center;gap:8px;margin:8px 0 4px;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:600;color:#475569;letter-spacing:-.005em;width:-webkit-fit-content;width:fit-content}.panoramicaAgendaSyncRow.is-connected{border-color:#0596694d;background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#047857}.panoramicaAgendaSyncDot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 2px #cbd5e14d}.panoramicaAgendaSyncRow.is-connected .panoramicaAgendaSyncDot{background:#10b981;box-shadow:0 0 0 2px #10b98140}.panoramicaAgendaSyncLabel{font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:10px;opacity:.78}.panoramicaAgendaSyncState{font-weight:700}.panoramicaAgendaSyncEvidence{max-width:100%;margin:0 12px 6px;color:#64748b;font-size:10px;line-height:1.35;font-weight:600}.panoramicaReminderQueueRow{display:flex;align-items:center;gap:9px;width:100%;margin:10px 0 2px;padding:11px 12px;border-radius:18px;border:1px solid rgba(148,163,184,.38);background:linear-gradient(180deg,#f8fafceb,#f1f5f9b8);color:#334155;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.panoramicaReminderQueueRow:hover{border-color:#64748b8c;box-shadow:0 6px 18px #0f172a17}.panoramicaReminderQueueRow:active{transform:scale(.994)}.panoramicaReminderQueueRow.is-conflict{border-color:#d977068c;background:linear-gradient(180deg,#fffbebf5,#fef3c7b8);color:#92400e}.panoramicaReminderQueueRow.is-empty{opacity:.72}.panoramicaMobileMiniGrid>.panoramicaReminderQueueRow{grid-column:1 / -1;margin:0;border-radius:22px;padding:12px 13px}.panoramicaReminderQueueIcon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:9px;background:#94a3b833;color:#475569}.panoramicaReminderQueueRow.is-conflict .panoramicaReminderQueueIcon{background:#d977062e;color:#b45309}.panoramicaReminderQueueCount{font-size:19px;font-weight:800;line-height:1;min-width:18px;flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.panoramicaReminderQueueRow>svg:last-child{flex-shrink:0;opacity:.6}.panoramicaReminderQueueText{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.panoramicaReminderQueueTitle{font-size:12.5px;font-weight:750;letter-spacing:-.01em}.panoramicaReminderQueueMeta{font-size:11.5px;font-weight:600;opacity:.82;line-height:1.35}@media(max-width:640px){.panoramicaReminderQueueRow{gap:9px;padding:10px 11px;border-radius:16px}.panoramicaReminderQueueCount{font-size:19px;min-width:22px}.panoramicaReminderQueueTitle{font-size:12px}.panoramicaReminderQueueMeta{font-size:11px}}.panoramicaIssuePanel{margin-top:14px;border-radius:24px;border:1px solid rgba(254,205,211,.72);background:linear-gradient(180deg,#fff5f78a,#fef2f25c);padding:13px;box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panoramicaIssuePanel.is-healthy{border-color:#a7f3d0b8;background:linear-gradient(180deg,#f0fdf894,#ecfdf557)}.panoramicaIssuePanelHeader{display:flex;align-items:center;gap:8px;color:#dc2626;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.panoramicaIssuePanel.is-healthy .panoramicaIssuePanelHeader{color:#047857}.panoramicaIssueList{display:grid;gap:8px;margin-top:10px}.panoramicaIssueItem{border-radius:16px;border:1px solid rgba(254,205,211,.82);background:#ffffff85;padding:11px 12px;color:#dc2626;font-size:12.5px;font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .16s ease}.panoramicaIssueItem--positive{border-color:#a7f3d0d1;color:#047857}.panoramicaEmptyState{padding:12px;border-radius:16px;border:1px dashed rgba(148,163,184,.34);background:#ffffff8a;color:#64748b;font-size:12px;line-height:1.6}.panoramicaStatusSummary{margin-top:12px;border-radius:16px;border:1px solid rgba(254,205,211,.9);background:#fff5f7c7;padding:12px 14px}.panoramicaStatusSummary.is-healthy{border-color:#a7f3d0db;background:#ecfdf5cc}.panoramicaStatusSummaryLabel{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#be123c}.panoramicaStatusSummary.is-healthy .panoramicaStatusSummaryLabel{color:#047857}.panoramicaStatusSummaryText{margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.45;color:#9f1239}.panoramicaStatusSummary.is-healthy .panoramicaStatusSummaryText{color:#047857}.panoramicaAlertPanel{margin-top:12px;border-radius:18px;border:1px solid rgba(254,205,211,.9);background:#fff5f7c7;padding:10px}.panoramicaAlertPanel.is-healthy{border-color:#a7f3d0db;background:#ecfdf5cc}.panoramicaAlertHeader{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#be123c}.panoramicaAlertPanel.is-healthy .panoramicaAlertHeader{color:#047857}.panoramicaAlertList{display:grid;gap:7px;margin-top:8px}.panoramicaAlertItem{padding:8px 10px;border-radius:12px;border:1px solid rgba(254,205,211,.9);background:#ffffffb8;color:#9f1239;font-size:11.5px;font-weight:700;line-height:1.5}.panoramicaAlertItem--positive{border-color:#a7f3d0d1;color:#047857;background:#ffffffbd}@media(max-height:860px)and (min-width:901px){.content.content-panoramica{padding:16px}.panoramicaFloatScene{padding:2px 6px 10px}.panoramicaFloatSurface{min-height:640px;border-radius:34px}.panoramicaFloatSurface:after{inset:10px;border-radius:28px}.panoramicaFloatTopbar{top:10px}.panoramicaFloatInner{padding:20px 14px 10px}.panoramicaReferenceStage{grid-template-columns:minmax(292px,.84fr) minmax(440px,1.12fr) minmax(292px,.84fr);gap:20px;min-height:548px;padding:16px 16px 8px}.panoramicaStageColumn--left,.panoramicaStageColumn--right{transform:none}.panoramicaStageColumn{gap:16px}.panoramicaStageCore{gap:10px;padding-top:2px}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview){height:720px;padding:20px 0 18px}.panoramicaStageMeta{gap:8px}.panoramicaStageMeta--toggleOnly{justify-content:center}.panoramicaHeroMetaPill{padding:8px 13px;font-size:11px}.panoramicaOrbPanel{min-height:430px;max-width:100%;border-radius:30px}.panoramicaGlassCard{padding:13px;border-radius:24px}.panoramicaCardTitle{font-size:16px}.panoramicaCardIcon{width:40px;height:40px;border-radius:12px}.panoramicaCardIcon--assistant,.panoramicaCardIcon--leading,.panoramicaCardIcon--status{width:44px;height:44px;border-radius:16px}.panoramicaHeaderAction{padding:7px 11px;font-size:10.5px}.panoramicaGlassCardBody{margin-top:8px}.panoramicaMetricValue{font-size:34px}.panoramicaMetricValue--assistant{font-size:clamp(23px,1.7vw,29px)}.panoramicaMetricValue--compact{font-size:28px}.panoramicaAssistantWord{font-size:clamp(31px,2.3vw,40px)}.panoramicaAssistantContext{font-size:15px}.panoramicaStripList{gap:9px;margin-top:12px}.panoramicaStripItem{border-radius:16px;padding:10px 11px}.panoramicaStripItemText{padding-left:8px;font-size:11.5px;line-height:1.34}.panoramicaMetricSubtext{font-size:11px;line-height:1.34}.panoramicaGlassCard--assistantPanel .panoramicaMetricSubtext,.panoramicaGlassCard--todoPanel .panoramicaMetricSubtext{max-width:24ch}.panoramicaAssistantStatusGrid{grid-template-columns:1fr;gap:7px;margin-top:8px}.panoramicaAssistantStateStack{gap:7px;margin-top:10px}.panoramicaAssistantStateLine{padding:9px 10px;border-radius:14px;font-size:11.5px;line-height:1.34}.panoramicaAssistantStatusCard{padding:9px 10px;border-radius:16px}.panoramicaAssistantStatusValue{font-size:13px}.panoramicaAssistantStatusMeta{font-size:10.5px;line-height:1.35}.panoramicaGlassCard--assistantPanel .panoramicaInfoRow,.panoramicaGlassCard--studioPanel .panoramicaInfoRow{padding:7px 9px;border-radius:14px}.panoramicaGlassCard--assistantPanel .panoramicaInfoRow{grid-template-columns:minmax(66px,80px) minmax(0,1fr);gap:6px}.panoramicaGlassCard--assistantPanel .panoramicaInfoValue,.panoramicaGlassCard--studioPanel .panoramicaInfoValue{font-size:11px;line-height:1.2}.panoramicaGlassCard--studioPanel .panoramicaMetricSubtext{display:none}.panoramicaGlassCard--studioPanel .panoramicaInfoList{gap:4px;margin-top:6px}.panoramicaGlassCard--studioPanel .panoramicaInfoRow{gap:4px}.panoramicaGlassCard--studioPanel .panoramicaStatusSummary{margin-top:5px;padding:8px 10px}.panoramicaStatusSummaryLabel{font-size:10px}.panoramicaStatusSummaryText{margin-top:3px;font-size:10.5px;line-height:1.32}.panoramicaGlassCard--historyPanel{max-height:clamp(280px,calc(100vh - 460px),410px)}.panoramicaGlassCard--historyPanel .panoramicaList{gap:8px;margin-top:0}.panoramicaHistoryTopbar,.panoramicaHistoryTitleGroup{gap:10px}.panoramicaGlassCard--historyPanel .panoramicaListItem{gap:10px;padding:9px 10px;border-radius:18px}.panoramicaListItemIcon{width:36px;height:36px;border-radius:14px}.panoramicaGlassCard--historyPanel .panoramicaListItemTitle,.panoramicaGlassCard--todoPanel .panoramicaListItemTitle{font-size:13px}.panoramicaGlassCard--historyPanel .panoramicaListItemSubtitle,.panoramicaGlassCard--todoPanel .panoramicaListItemSubtitle{font-size:11px}.panoramicaGlassCard--historyPanel .panoramicaListItemBadge,.panoramicaGlassCard--todoPanel .panoramicaListItemBadge{padding:6px 9px;font-size:10px}.panoramicaGlassCard--notificationInboxPanel .panoramicaListItem--notification{padding:8px 9px}.panoramicaGlassCard--notificationInboxPanel .panoramicaListItem--notification .panoramicaListItemIcon{width:32px;height:32px}.panoramicaStatusScoreRow{gap:8px;margin-top:4px}.panoramicaStatusScore{font-size:clamp(34px,2.5vw,42px)}.panoramicaStatusScoreMeta{padding-bottom:5px;font-size:12px}.panoramicaIssuePanel{margin-top:10px;border-radius:18px;padding:10px}.panoramicaIssuePanelHeader{font-size:9.5px}.panoramicaIssueList{gap:7px;margin-top:8px}.panoramicaIssueItem{border-radius:14px;padding:9px 10px;font-size:11.5px}.panoramicaActionSummaryList{gap:7px;margin-top:8px}.panoramicaActionSummaryItem{grid-template-columns:68px minmax(0,1fr);gap:7px;padding:9px 10px;border-radius:14px}.panoramicaActionSummaryCount{min-width:68px;font-size:18px}.panoramicaActionSummaryLabel{font-size:11.5px}.panoramicaCardAction{margin-top:9px;padding:7px 10px;font-size:11px}}@media(max-width:1260px){.panoramicaReferenceStage{display:grid;grid-template-columns:minmax(292px,320px) minmax(0,1fr);gap:16px;min-height:auto;padding:28px 16px 18px}.panoramicaReferenceStage .panoramicaStageColumn{position:relative;top:auto;left:auto;right:auto;width:auto;transform:none}.panoramicaStageColumn--right{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.panoramicaStageCore{min-height:540px;padding:14px 0 4px}.panoramicaOrbPanel{min-height:440px;max-width:100%}.panoramicaInfoList--studio{grid-template-columns:1fr}.panoramicaInfoList--studio .panoramicaInfoRow:last-child{grid-column:auto}}@media(max-width:640px){.panoramicaFloatSurface{border-radius:28px}.panoramicaFloatSurface:after{inset:10px;border-radius:22px}.panoramicaOrbPanel{min-height:360px;border-radius:28px}.panoramicaOrbPanel .smartNeonOrbCard{padding-top:0!important}.panoramicaGlassCard{border-radius:26px;padding:16px}}.content.content-calendar .calendarTab{flex:1 1 auto;min-width:0;width:100%}.nav-item{display:flex;align-items:center;gap:12px;color:var(--sidebar-muted);font-weight:500;font-size:14px;text-decoration:none;background:#ffffff05;border:1px solid transparent;text-align:left;padding:12px 16px;margin:0 14px 8px;border-radius:16px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease,transform .2s ease;position:relative;z-index:1}.mobileNavLabel{min-width:0}.mobileNavLabelShort{display:none}.nav-item:hover,.nav-item.active,.nav-item.active:hover,.nav-item.nav-item--panoramica.active,.sidebar.sidebar-panoramica .nav-item.active{background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.16),transparent 60%),linear-gradient(180deg,#ffffff17,#2563eb1c);border-color:#7dd3fc3d;color:#dbeafe;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #080f201f}.nav-item:hover,.nav-item.active:hover{color:#fff}.sidebar .nav-item svg{display:block;width:21px;height:21px;flex:0 0 21px;flex-shrink:0}.sidebarAiReceptionIcon,.sidebarDictationIcon,.sidebarClinicalNotesIcon,.sidebarSmartIcon{width:21px;height:21px;flex:0 0 21px}.sidebarSmartIcon{overflow:visible}.sidebarSmartIcon .sidebarSmartRay{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;opacity:.88}.sidebarSmartIcon .sidebarSmartCore{fill:currentColor;opacity:.94}.sidebarAiReceptionIcon{overflow:visible}.sidebarAiReceptionIcon .sidebarAiHeadband,.sidebarAiReceptionIcon .sidebarAiReceptionHalo,.sidebarAiReceptionIcon .sidebarAiReceptionArc,.sidebarAiReceptionIcon .sidebarAiMic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sidebarAiReceptionIcon .sidebarAiHeadband,.sidebarAiReceptionIcon .sidebarAiMic{opacity:.9;stroke-width:1.7}.sidebarAiReceptionIcon .sidebarAiEar{fill:currentColor;opacity:.2}.sidebarAiReceptionIcon .sidebarAiMicDot{fill:currentColor;opacity:.94}.sidebarAiReceptionIcon .sidebarAiReceptionHalo{opacity:.24;stroke-width:1.36}.sidebarAiReceptionIcon .sidebarAiReceptionHalo--inner{opacity:.16;stroke-width:1.08}.sidebarAiReceptionIcon .sidebarAiReceptionCore,.sidebarAiReceptionIcon .sidebarAiReceptionDot{fill:currentColor}.sidebarAiReceptionIcon .sidebarAiReceptionCore{opacity:.42;transform-origin:center;transform-box:fill-box;animation:sidebarAiReceptionPulse 2.2s ease-in-out infinite}.sidebarAiReceptionIcon .sidebarAiReceptionArc{opacity:.94;stroke-width:1.6}.sidebarAiReceptionIcon .sidebarAiReceptionDot{opacity:.96}.sidebarAiReceptionIcon .sidebarAiReceptionOrbit{transform-origin:12px 11.9px;animation:sidebarAiReceptionSpin 4.8s linear infinite}.sidebarDictationIcon .sidebarDictationBar{fill:currentColor;opacity:.92}.sidebarClinicalNotesIcon{overflow:visible}@keyframes sidebarAiReceptionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sidebarAiReceptionPulse{0%,to{opacity:.24;transform:scale(.8)}50%{opacity:.54;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.sidebarAiReceptionIcon .sidebarAiReceptionCore,.sidebarAiReceptionIcon .sidebarAiReceptionOrbit{animation:none}}.tabs{display:none!important}.footerBar{margin-top:auto;border-top:1px solid var(--border);padding:16px 32px;background:var(--bg-surface);position:-webkit-sticky;position:sticky;bottom:0;z-index:5}@media(max-width:900px){.clinicDashboardPage{flex-direction:column!important;height:auto;min-height:100vh;width:100%;overflow:auto}.sidebar{width:100%;min-width:0;height:auto;display:flex;flex-direction:row;align-items:center;gap:6px;padding:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:none;border-bottom:1px solid rgba(148,163,184,.22);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sidebar::-webkit-scrollbar{display:none}.sidebar.sidebar-panoramica{width:100%;min-width:0;padding-bottom:8px}.sidebar.sidebar-collapsed{width:100%;min-width:0;height:auto;min-height:58px;gap:6px}.sidebar-header,.sidebar.sidebar-collapsed .sidebar-header{height:auto;padding:0 4px 0 0;justify-content:flex-start;margin-bottom:0;flex-shrink:0}.sidebar-header:after{display:none}.sidebarToggleButton{display:none}.sidebar.sidebar-collapsed .sidebar-header .brand-title,.sidebar.sidebar-collapsed .sidebar-header .brand-editor-wrapper,.sidebar.sidebar-collapsed .sidebar-header>div:not(:first-child),.sidebar.sidebar-collapsed .clinic-brand-text{display:none}.sidebar.sidebar-collapsed .clinic-brand-row{gap:0}.sidebar.sidebar-collapsed .clinic-brand-icon{width:30px;height:30px}.sidebar .nav-item{margin:0;min-height:38px;padding:0 10px;border-radius:12px;gap:8px;font-size:12px;white-space:nowrap;flex-shrink:0}.sidebar.sidebar-panoramica .nav-item{flex-direction:row;min-height:38px;padding:0 10px;border-radius:12px;font-size:12px;line-height:1;text-align:left}.sidebar.sidebar-panoramica .sidebar-header{height:auto;padding:0 8px 0 2px;margin-bottom:0}.sidebar.sidebar-panoramica .clinic-brand-icon{width:30px;height:30px}.sidebarStatusPill{margin:0 2px 0 auto;min-height:34px;padding:0 12px;flex-shrink:0}.sidebar.sidebar-collapsed .sidebarStatusPill{width:34px;min-width:34px;height:34px;margin:0 2px 0 auto}.sidebar .nav-item svg,.sidebarAiReceptionIcon,.sidebarDictationIcon,.sidebarSmartIcon{width:18px;height:18px;flex:0 0 18px}.sidebar.sidebar-collapsed .nav-item{margin:0;width:40px;min-width:40px;height:40px;padding:0;border-radius:10px;justify-content:center;gap:0;font-size:0;flex-shrink:0}.main-content{height:auto;min-height:0;overflow:visible}.dashboardSyncDock{position:static;top:auto;right:auto;display:flex;justify-content:flex-end;padding:8px 12px 0;pointer-events:auto}.dashboardSyncIndicator{font-size:10px;padding:5px 9px;max-width:100%}.sidebar.sidebar-collapsed+.main-content{height:calc(100vh - 66px);height:calc(100dvh - 66px);min-height:calc(100vh - 66px);min-height:calc(100dvh - 66px);overflow:hidden}.content{padding:10px 12px 20px;overflow:visible}.content.content-panoramica{padding:12px}.panoramicaFloatScene{padding:6px 0 16px}.panoramicaFloatAmbient{display:none}.panoramicaFloatSurface{min-height:auto;border-radius:32px}.panoramicaFloatSurface:after{inset:14px;border-radius:26px}.panoramicaFloatTopbar{top:18px;width:calc(100% - 24px)}.panoramicaHeroToggle{width:100%;justify-content:center}.panoramicaFloatInner{padding:18px 12px 16px}.panoramicaReferenceStage{display:grid;grid-template-columns:1fr;gap:16px;min-height:auto;padding:18px 0 0}.panoramicaReferenceStage .panoramicaStageColumn{position:relative;top:auto;left:auto;right:auto;width:auto}.panoramicaStageColumn--right{order:3;grid-column:auto;grid-template-columns:1fr}.panoramicaStageColumn--left{order:2}.panoramicaStageCore{order:1;min-height:0;padding:0;gap:12px}.panoramicaStageMeta{justify-content:flex-start;max-width:100%}.panoramicaStageMeta--toggleOnly{justify-content:center}.panoramicaOrbPanel{min-height:clamp(290px,46vh,360px)}.panoramicaMetricInline{align-items:flex-start}.panoramicaInfoRow{grid-template-columns:1fr;gap:4px}.secretarySummaryGrid{grid-template-columns:1fr}.secretarySummaryOrbFrame{padding:10px;border-radius:20px}.smartReceptionPageBody{gap:12px}.smartReceptionControlBody,.smartReceptionWorkspace,.smartReceptionStatusGrid{grid-template-columns:1fr}.studioTeamAccordionCard--sedi .sedeCard,.studioTeamAccordionCard--sedi .sedeField,.studioTeamAccordionCard--sedi .sedeFieldInput,.studioTeamAccordionCard--sedi .sedeHoursExpanded,.studioTeamAccordionCard--sedi .orariSingoloEditor,.studioTeamAccordionCard--sedi .clinicIntervals{min-width:0}.studioTeamAccordionCard--sedi .sedeCardHeader{gap:12px;margin-bottom:14px}.studioTeamAccordionCard--sedi .sedeCardHeaderLeft{min-width:0}.studioTeamAccordionCard--sedi .sedeFieldsRow1{grid-template-columns:96px minmax(0,1fr);gap:12px;margin-bottom:12px}.studioTeamAccordionCard--sedi .sedeFieldsRow2{grid-template-columns:minmax(0,1fr);gap:12px}.studioTeamAccordionCard--sedi .sedeCardFooter{flex-wrap:wrap;gap:10px}.studioTeamAccordionCard--sedi .sedeCounter{margin-left:auto;margin-right:28px}.studioTeamAccordionCard--sedi .sedeHoursExpanded{padding:12px 10px;overflow:hidden}.studioTeamAccordionCard--sedi .orariSingoloEditor .dayRow{grid-template-columns:1fr;gap:8px}.studioTeamAccordionCard--sedi .orariSingoloEditor .dayLabel{padding-top:0}.studioTeamAccordionCard--sedi .orariSingoloEditor .clinicIntervalRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px 6px}.studioTeamAccordionCard--sedi .orariSingoloEditor .clinicIntervalRow .btn.micro.danger{grid-column:1 / -1;width:100%}.studioTeamAccordionCard--sedi .orariSingoloEditor .time24-wrapper{width:100%;min-width:0;justify-content:center;padding-inline:6px}.studioTeamAccordionCard--sedi .orariSingoloEditor .time24-select{min-width:0;padding-inline:0}.studioTeamAccordionCard--sedi .clinicHoursActions{gap:8px}.studioTeamAccordionCard--sedi .clinicHoursActions .btn.micro.ghost{flex:1 1 118px;justify-content:center}.studioTeamAccordionCard--sedi .clinicClosedToggle{flex:1 1 100%}.smartReceptionModeTabs{gap:6px}.smartReceptionModeTabs .subtab{padding:10px 12px;min-height:48px;font-size:12px;line-height:1.15}.smartReceptionStoricoBody .communicationsSubtabs,.smartReceptionStoricoBody .subtabs--nested{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.smartReceptionStoricoBody .communicationsSubtabs{gap:10px;padding-bottom:6px}.smartReceptionStoricoBody .communicationsSubtabs .subtab{padding:2px 0 6px;font-size:13px;white-space:nowrap}.smartReceptionStoricoBody .communicationsSubtabs .subtab svg{width:16px;height:16px}.smartReceptionStoricoBody .subtabGroup{padding:8px}.smartReceptionStoricoBody .subtabs--nested .subtab{padding:6px 10px;font-size:11.5px;white-space:nowrap}.smartReceptionStoricoBody .input{font-size:12px}.smartReceptionStoricoBody .sheetTableScrollWrap,.smartReceptionStoricoBody .messagesHistoryTableWrap{overflow-y:auto!important;max-height:min(68vh,760px)!important;overscroll-behavior-y:auto!important}.smartReceptionStoricoBody .sheetTable{min-width:960px!important}.smartReceptionStoricoBody .sheetTable th{padding:8px!important;font-size:9.5px!important}.smartReceptionStoricoBody .sheetTable td{padding:6px 8px!important;font-size:11px!important}.smartReceptionStoricoBody .messagesHistoryTable{min-width:960px}.smartReceptionStoricoBody .messagesHistoryTable th{padding:7px 8px;font-size:9.5px}.smartReceptionStoricoBody .messagesHistoryTable td{padding:6px 8px;font-size:11px}.sidebar.sidebar-collapsed+.main-content .content.content-calendar{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.sidebar.sidebar-collapsed+.main-content .content.content-calendar .calendarTab{flex:1 1 auto;min-height:0;height:100%}.footerBar{position:static;padding:16px}}@media(max-width:560px){.panoramicaStageCore--mobileOverview .panoramicaOrbPanel{min-height:228px}.panoramicaSummaryTile--mobileOverview{padding:12px 13px}.panoramicaSummaryTile--mobileOverview .panoramicaSummaryTileValue{font-size:22px}.panoramicaMobileOverviewCard{min-height:182px;padding:13px;border-radius:22px}.panoramicaMobileOverviewCardTitle{font-size:16px}.panoramicaMobileOverviewCardAction{min-height:36px;font-size:11.5px}.mobileHistoryCardHeader{flex-direction:column}.mobileHistoryCardBadges{justify-content:flex-start}.mobileHistoryCardGrid,.mobileHistoryCardDetailGrid{grid-template-columns:1fr}.mobileHistoryCardActionBtn{width:100%}.sidebar .clinic-brand-badge .clinic-brand-text{display:none}.sidebar .clinic-brand-badge .clinic-brand-row{gap:0}.sidebar .clinic-brand-badge .clinic-brand-icon{width:30px;height:30px}.sidebar-header,.sidebar.sidebar-collapsed .sidebar-header,.sidebar.sidebar-panoramica .sidebar-header{padding-right:2px}.sidebar .nav-item,.sidebar.sidebar-panoramica .nav-item{min-height:36px;padding:0 9px;border-radius:11px}.dashboardSyncDock{padding:8px 12px 0}.dashboardSyncIndicator{width:100%;justify-content:center}.studioTeamAccordionCard--sedi .sedeFieldsRow1{grid-template-columns:minmax(0,1fr)}.studioTeamAccordionCard--sedi .orariSingoloEditor .clinicIntervalRow{grid-template-columns:minmax(0,1fr);gap:8px}.studioTeamAccordionCard--sedi .orariSingoloEditor .clinicIntervalRow .to{display:none}.smartReceptionModeTabs .subtab{min-height:44px;padding-inline:11px}.smartReceptionStoricoBody .sheetTable{min-width:880px!important}.smartReceptionStoricoBody .messagesHistoryTable{min-width:880px}}@media(max-width:860px){.panoramicaStageCore--mobileOverview .panoramicaOrbPanel{min-height:252px;border-radius:28px}.panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard{border-radius:28px!important}.panoramicaStageCore--mobileOverview{gap:12px}.panoramicaMobileAccordionDeck{display:grid;gap:12px}.panoramicaGlassCard--mobileAccordion{padding:0;overflow:hidden}.panoramicaGlassCard--mobileAccordion.is-open{box-shadow:0 22px 40px #0f172a14}.panoramicaMobileAccordionTrigger{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;text-align:left;cursor:pointer}.panoramicaMobileAccordionTrigger .panoramicaGlassCardHeader,.panoramicaMobileAccordionTrigger .panoramicaHistoryTitleGroup{flex:1 1 auto;min-width:0;margin:0}.panoramicaMobileAccordionTrigger .panoramicaCardTitle,.panoramicaMobileAccordionTrigger .panoramicaCardEyebrow{text-align:left}.panoramicaMobileAccordionChevron{width:34px;height:34px;border:1px solid rgba(214,228,244,.94);border-radius:999px;background:#ffffffe6;font-size:14px;flex:0 0 auto}.panoramicaGlassCard--mobileAccordion .panoramicaGlassCardBody{padding:0 16px 16px}.panoramicaGlassCard--mobileAccordion .panoramicaGlassCardBody--history{padding-top:0}.panoramicaGlassCard--mobileAccordion .panoramicaCardAction{width:calc(100% - 32px);justify-content:center;margin:0 16px 16px}.panoramicaGlassCard--mobileAccordion .panoramicaHistoryTitleGroup{gap:10px}.panoramicaGlassCard--mobileAccordion .panoramicaGlassCardHeader--assistant,.panoramicaGlassCard--mobileAccordion .panoramicaGlassCardHeader--status{padding:0}.secretaryPageSplit--segreteriaAi{gap:14px}.secretaryPageSplit__chat .smartAssistantCard,.smartReceptionWorkspaceMain .smartAssistantCard{min-height:clamp(620px,calc(100dvh - 190px),860px)}.secretaryPageSplit__sidebar,.smartReceptionWorkspaceSidebar--mobile{gap:12px}.smartAssistantBody{padding:18px;gap:16px}.smartAssistantCanvas{min-height:clamp(620px,76vh,880px);padding:60px 14px 14px;gap:14px}.smartAssistantMessages{min-height:clamp(300px,46vh,620px);max-height:none;padding:16px;border-radius:22px;gap:14px}.smartAssistantHistoryInline{width:100%;margin-top:2px}.smartAssistantHistoryPanel{padding:8px;border-radius:18px}.smartAssistantHistoryToggle{min-height:48px;padding:9px 11px}.smartAssistantCard{border-radius:26px}.smartAssistantHeader{padding:18px 18px 14px;gap:10px}.smartAssistantHeader .mainCardTitle{font-size:20px}.smartAssistantHeader .mainCardSubtitle{font-size:13px;line-height:1.55}.smartAssistantComposer{padding:16px;gap:14px;border-radius:24px}.smartAssistantSetupDock{top:10px;right:10px}.smartAssistantSetupFloatingButton{width:auto;min-height:44px;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:7px 9px 7px 7px}.smartAssistantSetupFloatingButton:before{border-radius:15px}.smartAssistantSetupFloatingOrb{width:30px;height:30px}.smartAssistantSetupFloatingOrbCore{width:10px;height:10px;box-shadow:0 0 0 3px #ffffffbd}.smartAssistantSetupFloatingTitle{font-size:12px}.smartAssistantSetupFloatingArrow{width:22px;height:22px;font-size:11px}.smartAssistantInputRow{flex-direction:column;align-items:stretch;gap:12px}.smartAssistantInput{min-height:156px;padding:16px 17px;border-radius:20px;font-size:17px}.smartAssistantComposerSendActions{width:100%;justify-content:space-between;margin-left:0}.smartAssistantVoiceIconButton,.smartAssistantSendIconButton{width:56px;height:56px;min-height:56px}.smartAssistantComposerQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0}.smartAssistantComposerQuickActions>*{min-width:0}.smartAssistantComposerQuickActions>*:last-child:nth-child(odd){grid-column:1 / -1}.smartAssistantHeaderButton,.smartAssistantTtsToggle{min-height:46px;width:100%;padding:0 14px;border-radius:16px;justify-content:center;white-space:normal;text-align:center}.smartAssistantSwitch{min-height:46px;width:100%;padding:8px 12px;border-radius:16px;justify-content:space-between;white-space:normal}.smartAssistantSwitchLabel{white-space:normal;text-align:left;padding-right:10px}.sheetTableOuterWrap--mobileCards,.messagesHistoryTableWrap{margin-inline:0!important;padding-inline:0!important;max-height:none!important;overflow:visible!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sheetTableScrollWrap--mobileCards{max-height:none!important;min-height:0!important;overflow:visible!important}.sheetTable--mobileCards,.messagesHistoryTable{width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0 12px!important;background:transparent!important}.sheetTable--mobileCards thead,.messagesHistoryTable thead{display:none!important}.sheetTable--mobileCards tbody,.messagesHistoryTable tbody{display:block}.sheetTable--mobileCards tbody tr,.messagesHistoryTable tbody tr{display:block;margin:0 0 12px;border:1px solid #dbe7f5;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 20px #0f172a14}.sheetTable--mobileCards tbody tr:last-child,.messagesHistoryTable tbody tr:last-child{margin-bottom:0}.sheetTable--mobileCards tbody td,.messagesHistoryTable tbody td{display:block;width:100%;padding:10px 12px!important;border-right:none!important;border-bottom:1px solid #eef2f7!important;text-align:left!important;white-space:normal!important;overflow:visible!important}.sheetTable--mobileCards tbody td:last-child,.messagesHistoryTable tbody td:last-child{border-bottom:none!important}.sheetTable--mobileCards tbody td[data-label]:before,.messagesHistoryTable tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.sheetTable--mobileCards tbody td[data-label=""]:before,.sheetTable--mobileCards tbody td[colspan]:before,.messagesHistoryTable tbody td[data-label=""]:before,.messagesHistoryTable tbody td[colspan]:before{display:none}.sheetTable--mobileCards .sheetCellPlainText{display:block;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.sheetTable--mobileCards .input{width:100%!important;min-width:0!important}.mobileHistoryCard{padding:13px;border-radius:22px}.mobileHistoryCardGrid,.mobileHistoryCardDetailGrid{gap:9px}}@media(max-width:1440px)and (min-width:901px){.smartReceptionControlBody,.smartReceptionWorkspace{grid-template-columns:1fr}.smartReceptionStatusGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.secretaryPageSplit{grid-template-columns:1fr}}.gcalBtnGhost{background:transparent}.sheetTabs{display:flex;gap:24px;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.sheetTab{display:inline-flex;align-items:center;gap:4px;background:none;border:none;border-bottom:2px solid transparent;padding:12px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.sheetTab:hover{color:#0f172a}.sheetTab.active{color:#0270a8;border-bottom-color:#0270a8}.collapsibleCardActions{display:inline-flex;align-items:center;gap:8px}.holidayQuickActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.holidayYearPicker{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #d8e6f4;background:linear-gradient(180deg,#fffffff5,#f4f9fff5);box-shadow:inset 0 1px #ffffffe6}.holidayYearPickerLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3b5873}.holidayYearPickerSelect{border:none;background:transparent;color:#0f172a;font-size:13px;font-weight:700;padding:0 2px;min-height:24px;cursor:pointer}.holidayYearPickerSelect:focus{outline:none}.holidayQuickAddBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid #d8e6f4;background:radial-gradient(circle at top right,rgba(186,230,253,.3),transparent 56%),linear-gradient(140deg,#fffffffa,#f4f9fff5);color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.holidayQuickAddBtn:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 10px 18px #3b82f61f}.holidayQuickAddBtn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.collapsibleCardTitleText{display:inline-flex;align-items:center;gap:8px;font-size:17px;line-height:1.2}.collapsibleCardTitleArrow{font-size:13px;margin-left:auto;width:26px;height:26px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;flex:0 0 auto;box-shadow:0 1px 2px #0f172a0f}.collapsibleCardHeader:hover .collapsibleCardTitleArrow{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.collapsibleCardTitleArrow.is-open{border-color:#bfdbfe;background:#eff6ff}.collapsibleCardTitleText{width:100%}.collapsibleCardHeader{cursor:pointer;-webkit-user-select:none;user-select:none}.collapsibleCardHeader:hover{background:#f5f9ff}.collapsibleCardHeader:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.collapsibleCardIndicator{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.collapsibleInlineChevron{width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:14px;flex:0 0 auto}.collapsibleInlineHeader:hover .collapsibleInlineChevron{border-color:#93c5fd}.collapsibleInlineChevron.is-open{border-color:#bfdbfe;background:#eff6ff}.collapsibleCardToggle{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.collapsibleCardToggle:hover{border-color:#93c5fd;color:#1d4ed8}.collapsibleInlineHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fbff;border-bottom:1px solid #dbe7f5;cursor:pointer;-webkit-user-select:none;user-select:none}.collapsibleInlineHeader:hover{background:#eef6ff}.collapsibleInlineHeader:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.collapsibleInlineHeaderText{min-width:0}.ttForm{display:flex;flex-direction:column;gap:24px}.doctor{background:radial-gradient(circle at top right,rgba(191,219,254,.22),transparent 28%),linear-gradient(150deg,#fff,#f8fbff);border:1px solid #dce7f3;border-radius:24px;padding:24px;scroll-margin-top:96px;box-shadow:0 18px 40px #0f172a12}.doctor--spotlightTarget{border-color:#60a5fa;box-shadow:0 0 0 4px #3b82f624,0 22px 48px #2563eb29}.doctor--freshEditor .doctorSummaryButton{display:none}.doctorSummaryButton{width:100%;border:1px solid #d6e4f2;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eef6ff);padding:14px 16px;display:flex;align-items:center;gap:12px;margin-bottom:0;cursor:pointer;text-align:left}.doctorSummaryButton.is-open{border-color:#7dd3fc;background:linear-gradient(135deg,#e0f2fe,#eff6ff);margin-bottom:18px}.doctorSummaryNumber{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#1e3a8a;background:#dbeafe}.doctorSummaryCopy{min-width:0;flex:1 1 auto}.doctorSummaryName{font-size:13px;font-weight:700;color:#0f172a}.doctorSummaryMeta{margin-top:2px;font-size:11px;color:#64748b}.doctorSummaryColorSwatch{width:16px;height:16px;border-radius:999px;border:1px solid #cbd5e1;flex:0 0 auto}.doctorSummaryToggle{font-size:11px;font-weight:700;color:#2563eb}.doctorSummaryChevron{width:24px;height:24px;border:1px solid #d5deea;border-radius:999px;background:#fff;font-size:13px;flex:0 0 auto}.doctorSummaryButton.is-open .doctorSummaryChevron{border-color:#7dd3fc;background:#dff5ff}.doctorCoreFields{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.75fr));gap:14px;align-items:end}.doctorCoreField{display:flex;flex-direction:column;gap:6px}.doctorCoreField--role,.doctorCoreField--role .input{min-width:0}.doctorCoreFieldLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.doctorCoreField--color{min-width:88px}.doctorColorInput{width:100%;min-width:0;height:44px;padding:6px;cursor:pointer}.doctorCustomRoleInput{margin-top:8px}.ttSplit{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.96fr);gap:20px;align-items:start;margin-top:24px;padding-top:24px;border-top:1px solid #e5edf6}.ttPanel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px;border:1px solid #dbe7f3;border-radius:20px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6}.ttPanel--hours,.ttPanel--treatments{min-width:0}.ttPanel--treatments,.ttForm .ttPanel--treatments{align-self:start}.ttPanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ttPanelHeader h3{font-size:15px;font-weight:600;color:#1e293b;margin:0}.ttInlineOptionalSection{display:flex;flex-direction:column;gap:14px;margin-top:8px;padding:16px 0 0;border-top:1px solid #dbe7f3;background:linear-gradient(180deg,#f8fbffe6,#fff0)}.ttInlineOptionalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ttInlineOptionalHeader h4{margin:0;font-size:13px;font-weight:700;color:#0f172a}.ttInlineOptionalHint,.ttForm .ttOptionalHint,.ttForm .ttOptionalLabel{color:#64748b}.ttInlineOptionalHint{font-size:12px;line-height:1.5}.ttOptionalFields--inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ttOptionalFields--inline .ttOptionalField{min-width:0}.ttOptionalField--note{grid-column:1 / -1}.doctorFooterActions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #e5edf6}@media(max-width:1180px){.doctorCoreFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1480px){.studioTeamWorkspaceGrid--team .doctorCoreFields,.studioTeamWorkspaceGrid--team .ttSplit{grid-template-columns:1fr}}@media(max-width:900px){.ttSplit,.secretaryPageSplit{grid-template-columns:1fr}.smartWorkspaceTabs{width:100%;flex-wrap:wrap}.smartWorkspaceTab{flex:1 1 180px;justify-content:center}}@media(max-width:640px){.doctorCoreFields,.ttOptionalFields--inline{grid-template-columns:1fr}.ttInlineOptionalHeader{flex-direction:column}.doctorFooterActions{justify-content:stretch}.doctorFooterActions .btn{width:100%}.ttForm .intervalRow .btn.micro.danger{margin-left:0}}.hoursGrid{display:flex;flex-direction:column;gap:12px}.dayRow{display:grid;grid-template-columns:80px 1fr;gap:12px}.dayLabel{font-size:13px;font-weight:500;color:#64748b;padding-top:8px}.intervalList{display:flex;flex-direction:column;gap:8px}.intervalRow{display:flex;align-items:center;gap:8px}.intervalRow .to{font-size:12px;color:#94a3b8}.treatmentHead{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;padding:8px 8px 12px;margin-top:8px;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.02em}.treatmentItem{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid #f8fafc}.treatmentItem:last-child{border-bottom:none}.treatmentRow{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:center}.treatmentActions{display:flex;gap:4px}.treatmentOverrides{background:#f8fafc;border-radius:6px;padding:12px;margin-left:12px;font-size:13px}.treatmentOverridesRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.treatmentOverridesRow:last-child{margin-bottom:0}.sedeOrariBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.sedeOrariBtn:hover{border-color:#0284c7;color:#0284c7;background:#0284c70a}.sedeOrariBtn svg{opacity:.7}.sedeHoursExpanded{margin-top:12px;padding:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.orariSingoloEditor{display:flex;flex-direction:column;gap:10px}.orariSingoloEditor .dayRow{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:start}.orariSingoloEditor .clinicIntervalRow{grid-template-columns:minmax(120px,140px) 20px minmax(120px,140px) 70px}.orariSingoloEditor .dayLabel{font-size:12px;font-weight:600;color:#475569;padding-top:8px}.chiusuraItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:13px;margin-bottom:10px}.holidayQuickHint{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid #c7e9ff;background:radial-gradient(circle at top right,rgba(147,197,253,.18),transparent 62%),linear-gradient(180deg,#f7fbff,#eef6ff);color:#0f3f62;font-size:12px;font-weight:600}.chiusuraDateRow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chiusuraLabel{font-weight:500;color:#374151;font-size:13px;line-height:1.4;min-width:40px}.chiusuraDate{width:150px!important;flex-shrink:0;font-family:inherit;font-size:14px;line-height:1.4}.chiusuraMotivoRow{display:flex;align-items:center;gap:8px}.chiusuraMotivoRow .input{flex:1;font-family:inherit;font-size:14px;line-height:1.4;min-height:44px}.chiusuraMotivoRow .btn.danger{flex-shrink:0;min-height:34px;font-size:12px;line-height:1}@media(max-width:700px){.holidayQuickActions{justify-content:flex-start}.holidayYearPicker,.holidayQuickAddBtn{width:100%;justify-content:center}.chiusuraDateRow,.chiusuraMotivoRow{display:grid;grid-template-columns:1fr;gap:6px}.chiusuraLabel{min-width:0;font-size:12px}.chiusuraDate{width:100%!important;max-width:100%}.chiusuraMotivoRow .btn.danger{width:100%}}.treatmentCatalogGrid{display:grid;grid-template-columns:1fr 100px 100px 80px;gap:8px;align-items:center;padding:6px 0}.treatmentCatalogHeader{border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:4px}.treatmentCatalogHeader .treatmentCatalogCol{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.treatmentCatalogRow{padding:4px 0}.treatmentCatalogRow:not(:last-child){border-bottom:1px solid #f4f4f5}.treatmentCatalogCol .flatFieldInput{width:100%}.doctorTreatmentToggles{display:flex;flex-direction:column;gap:0;margin-top:8px;min-width:0}.doctorTreatmentToggleRow{display:flex;flex-direction:column;padding:5px 6px;border-radius:6px;transition:background .15s}.doctorTreatmentToggleRow:hover{background:#f8fafc}.doctorTreatmentToggleRow.enabled{background:#f0f7ff;border:1px solid #dbeafe;margin-bottom:3px}.doctorTreatmentToggleLabel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;font-size:13px}.doctorTreatmentToggleLabel input[type=checkbox]{width:15px;height:15px;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.doctorTreatmentToggleName{min-width:0;flex:1 1 auto;color:#1e293b;font-weight:500}.doctorTreatmentToggleMeta{color:#94a3b8;font-size:11px;flex-shrink:0;margin-left:auto}.doctorByDayBtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#94a3b8;cursor:pointer;flex-shrink:0;margin-left:4px;transition:all .15s}.doctorByDayBtn:hover{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.doctorByDayBtn.active{color:#2563eb;border-color:#93c5fd;background:#dbeafe}.doctorTreatmentByDay{display:flex;align-items:center;gap:6px;margin:5px 0 2px 23px;padding:6px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap}.doctorTreatmentByDayRow{display:flex;align-items:center;gap:3px}.doctorTreatmentByDayLabel{font-size:11px;font-weight:600;color:#94a3b8;width:auto;text-transform:uppercase;letter-spacing:.02em}.doctorTreatmentByDayRow.custom .doctorTreatmentByDayLabel{color:#2563eb;font-weight:700}.doctorTreatmentByDayInput{width:38px;text-align:center;padding:3px 2px;font-size:12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#475569;outline:none;transition:border-color .15s}.doctorTreatmentByDayInput:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61a}.doctorTreatmentByDayInput::placeholder{color:#cbd5e1}.doctorTreatmentByDayRow.custom .doctorTreatmentByDayInput{border-color:#93c5fd;background:#eff6ff;color:#1e40af;font-weight:600}.doctorTreatmentByDayUnit{font-size:10px;color:#94a3b8;margin-left:2px;font-weight:500}.btn.micro{padding:4px 8px;font-size:11px;height:24px}.divider{border:0;border-top:1px solid #f1f5f9;margin:24px 0}.control-center{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--bg-surface);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-md);min-height:500px}.cc-section-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #e4e4e7}.cc-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-dark)}.cc-section-title svg{color:var(--brand-primary)}.cc-status-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;transition:all .2s ease}.cc-status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc-status-badge.online{background:#ecfdf5;color:#059669}.cc-status-badge.online .cc-status-indicator{background:#059669;box-shadow:0 0 6px #05966980}.cc-status-badge.offline{background:#fef2f2;color:#dc2626}.cc-status-badge.offline .cc-status-indicator{background:#dc2626}.cc-status-badge.connecting,.cc-status-badge.starting{background:#fffbeb;color:#d97706}.cc-status-badge.connecting .cc-status-indicator,.cc-status-badge.starting .cc-status-indicator{background:#d97706;animation:cc-pulse 1.5s ease-in-out infinite}.cc-status-badge.disconnected{background:#f4f4f5;color:#71717a}.cc-status-badge.disconnected .cc-status-indicator{background:#71717a}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.4}}.cc-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;font-weight:500}.cc-alert svg{flex-shrink:0}.cc-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden}.cc-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fafafa;border-bottom:1px solid #f4f4f5}.cc-card-title{font-size:13px;font-weight:600;color:var(--text-dark)}.cc-sentiment-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.cc-sentiment-bar{padding:16px}.cc-sentiment-track{height:6px;background:#e4e4e7;border-radius:999px;overflow:hidden}.cc-sentiment-fill{height:100%;background:linear-gradient(90deg,#059669,#d97706,#dc2626);border-radius:999px;transition:width .3s ease}.cc-sentiment-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:#71717a}.cc-transcript-card{flex:1;display:flex;flex-direction:column}.cc-transcript-count{font-size:12px;color:#71717a;font-weight:400}.cc-transcript{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:180px;max-height:320px;background:#fafafa}.cc-turn{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:8px;max-width:85%}.cc-turn.user{background:var(--brand-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.cc-turn.assistant{background:#fff;color:var(--text-main);align-self:flex-start;border:1px solid #e4e4e7;border-bottom-left-radius:4px}.cc-turn.tool{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b;align-self:center;max-width:95%;font-size:12px;font-family:SF Mono,Fira Code,monospace;padding:8px 14px}.cc-turn-role{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;opacity:.7}.cc-turn-text{font-size:13px;line-height:1.5}.cc-empty{color:var(--text-muted);font-size:13px;text-align:center;padding:48px 20px}.cc-transcript-log-card{margin-top:20px}.cc-transcript-actions{display:flex;gap:6px}.cc-btn-small{padding:4px 12px;font-size:11px;border:1px solid #e4e4e7;background:transparent;color:var(--text-main);border-radius:6px;cursor:pointer;transition:all .2s}.cc-btn-small:hover:not(:disabled){background:#f4f4f5;border-color:#d4d4d8}.cc-btn-small:disabled{opacity:.5;cursor:not-allowed}.cc-transcript-log{max-height:350px;overflow-y:auto;padding:12px 16px;font-family:SF Mono,Courier New,monospace;font-size:12px;line-height:1.7;background:#fafafa}.cc-empty-log{color:var(--text-muted);font-style:italic;text-align:center;padding:20px}.cc-log-line{padding:4px 0;border-bottom:1px solid rgba(0,0,0,.03);display:flex;gap:8px}.cc-log-line.tool{background:#f59e0b0f;border-left:2px solid rgba(245,158,11,.4);padding-left:10px;margin-left:-4px}.cc-log-ts{color:#a1a1aa;font-size:10px;min-width:70px;flex-shrink:0}.cc-log-role{font-weight:700;font-size:11px;min-width:70px;flex-shrink:0}.cc-log-role.user{color:#10b981}.cc-log-role.assistant{color:#3b82f6}.cc-log-role.tool{color:#f59e0b}.cc-log-text{color:var(--text-main);flex:1}.cc-actions{display:flex;gap:12px}.cc-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.cc-btn:disabled{opacity:.4;cursor:not-allowed}.cc-btn svg{flex-shrink:0}.cc-btn-primary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.cc-btn-primary:hover:not(:disabled){background:var(--brand-active);border-color:var(--brand-active);transform:translateY(-1px);box-shadow:0 4px 12px #0284c740}.cc-btn-primary:active:not(:disabled){transform:translateY(0)}.cc-btn-secondary{background:#fff;color:var(--text-main);border-color:#e4e4e7}.cc-btn-secondary:hover:not(:disabled){background:#f4f4f5;border-color:#d4d4d8}.cc-btn-transfer{width:100%;background:#fff;color:#dc2626;border-color:#fecaca;margin-top:4px}.cc-btn-transfer:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.cc-btn-transfer:disabled{color:#71717a;border-color:#e4e4e7}.call-controls-bar{display:flex;align-items:center;justify-content:flex-start;padding:8px 14px;background:#fff;border:1px solid #e4e4e7;border-radius:10px;margin-bottom:0}.call-status-badge{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500}.call-status-badge.online{background:#ecfdf5;color:#059669}.call-status-badge.neutral,.call-status-badge.offline{background:#f1f5f9;color:#64748b}.call-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.call-status-badge.online .call-status-dot{box-shadow:0 0 6px #05966980}.call-controls-buttons{display:flex;gap:10px}.call-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease}.call-btn:disabled{opacity:.4;cursor:not-allowed}.call-btn-start{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.call-btn-start:hover:not(:disabled){background:var(--brand-active);border-color:var(--brand-active)}.call-btn-stop{background:#fff;color:var(--text-main);border-color:#e4e4e7}.call-btn-stop:hover:not(:disabled){background:#f4f4f5;border-color:#d4d4d8}.dashboard-root,.clinicDashboardPage{padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.dashboardToastStack{position:fixed;top:calc(16px + env(safe-area-inset-top));right:16px;z-index:12000;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.dashboardToast{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45;font-weight:600;color:#fff;box-shadow:0 12px 26px #0f172a3d;background:var(--sidebar-bg)}.dashboardToast--success{background:#166534}.dashboardToast--error{background:#b91c1c}.dashboardToast--info{background:#1e293b}.dashboardToast--action{display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:auto}.dashboardToastAction{flex:0 0 auto;border:1px solid rgba(255,255,255,.55);background:#ffffff1f;color:#fff;font-weight:700;font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer}.dashboardToastAction:hover{background:#ffffff38}.smartAssistantCard{position:relative;border-radius:20px;overflow:hidden;border:1px solid #d8e6f4;background:radial-gradient(circle at top right,rgba(125,211,252,.34),transparent 28%),radial-gradient(circle at bottom left,rgba(191,219,254,.42),transparent 34%),linear-gradient(145deg,#fffffff7,#f8fafff7 52%,#eff6fffa);box-shadow:0 28px 72px #0f172a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:1;display:flex;flex-direction:column}.smartAssistantCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.66),transparent 44%)}.smartAssistantHeader{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:18px 22px 16px;border-bottom:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#ffffff9e,#ffffff3d)}.smartAssistantHeaderText{position:relative;z-index:1;max-width:720px}.smartAssistantEyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 11px;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#ffffffc7;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffeb}.smartAssistantHeader .mainCardTitle{font-size:24px;font-weight:700;letter-spacing:-.03em;color:#0f172a}.smartAssistantHeader .mainCardSubtitle{margin-top:6px;font-size:13px;line-height:1.55;color:#475569}.smartAssistantHeaderIcon{position:relative;z-index:1;width:48px;height:48px;flex:0 0 auto;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,219,254,.92);background:radial-gradient(circle at 30% 30%,#ffffffeb,#dbeafee0 58%,#bfdbfec2);color:#1d4ed8;box-shadow:0 16px 32px #3b82f624,inset 0 1px #fffffff0}.smartInboundToggleCard{margin-bottom:12px;border:1px solid #dbe7f5;border-radius:14px;padding:0;background:linear-gradient(180deg,#fff,#f8fbff);display:grid;gap:0;overflow:hidden}.smartInboundToggleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 12px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border-bottom:1px solid #d7e6fb;position:relative}.smartInboundToggleHeader:before{content:"";position:absolute;top:0;left:0;width:160px;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#2563eb,#0ea5e9)}.smartInboundToggleTitle{margin:0;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:#0f172a}.smartInboundToggleSubtitle{margin:4px 0 0;font-size:12px;color:#475569;max-width:580px}.smartInboundToggleCard .call-status-badge{margin:12px 12px 0}.secretaryTransferPanel{position:relative;display:grid;gap:10px;padding:11px;border:1px solid rgba(125,183,255,.42);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f8fbffcc),radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 42%);box-shadow:inset 0 1px #ffffffe6,0 12px 26px #2563eb14;overflow:visible}.secretaryTransferHeader{display:flex;align-items:center;gap:9px;min-width:0}.secretaryTransferMark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;flex:0 0 auto}.secretaryTransferHeadCopy{min-width:0;flex:1 1 auto}.secretaryTransferTitleRow{display:inline-flex;align-items:center;gap:7px;max-width:100%}.secretaryTransferTitle{font-size:13px;font-weight:800;color:#0f172a}.secretaryTransferActions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.secretaryTransferStatus{flex:0 0 auto;min-width:62px;padding:5px 8px;border-radius:999px;background:#f1f5f9eb;color:#526277;text-align:center;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.secretaryTransferStatus.is-ready{background:#ecfdf5;color:#047857}.secretaryTransferControls{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.secretaryTransferControls.has-number{grid-template-columns:minmax(0,1fr) minmax(150px,.75fr)}.secretaryTransferSelect,.secretaryTransferInput{width:100%;min-height:38px;border:1px solid #d8e6f4;border-radius:12px;background:#fffffff5;color:#0f172a;font-size:12px;font-weight:720;padding:8px 10px}.secretaryTransferSelect:focus,.secretaryTransferInput:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd38}.secretaryTransferInput::placeholder{color:#94a3b8;font-weight:650}.phoneForwardHelp{position:relative;display:inline-flex;flex:0 0 auto}.phoneForwardHelpButton{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:999px;background:#f8fbfff5;color:#2563eb;font-size:12px;font-weight:850;line-height:1;cursor:help}.phoneForwardHelpButton:hover,.phoneForwardHelpButton:focus-visible,.phoneForwardHelpButton.is-open{outline:none;border-color:#60a5fa;background:#2563eb;color:#fff;box-shadow:0 0 0 3px #60a5fa38}.phoneForwardInfoPanel{display:grid;gap:6px;width:100%;padding:12px 13px;border:1px solid #93c5fd;border-radius:12px;background:#0f172a;color:#f8fafc;box-shadow:0 16px 36px #0f172a2e;font-size:12px;line-height:1.5}.phoneForwardInfoPanel strong{font-size:12px;line-height:1.2;color:#fff}.phoneForwardInfoPanel span{color:#dbeafe}@media(max-width:680px){.secretaryTransferControls.has-number{grid-template-columns:1fr}}.smartAssistantBody{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:22px;flex:1;min-height:0}.smartAssistantToolsBar{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;flex-wrap:wrap}.smartAssistantPrimaryActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.smartAssistantControlsRow{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.smartAssistantHeaderButton{min-height:38px;padding:7px 13px;font-size:12.5px;border-radius:999px;white-space:nowrap}.smartAssistantSwitch{-webkit-appearance:none;appearance:none;border:1px solid #dbe7f5;border-radius:999px;background:#f8fbff;min-height:38px;padding:5px 8px 5px 11px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.smartAssistantSwitch:hover{border-color:#bfdbfe}.smartAssistantSwitch.is-active{border-color:#bfdbfe;background:#eff6ff}.smartAssistantSwitchLabel{font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.smartAssistantSwitch .messagesToggleTrack{box-shadow:inset 0 1px 2px #0f172a24}.smartAssistantSwitch.is-active .messagesToggleTrack{background:#2563eb}.smartAssistantSwitch.is-active .messagesToggleThumb{transform:translate(22px)}.smartAssistantHistoryInline{width:min(100%,360px);margin-left:auto}.smartAssistantCanvas{min-width:0;display:flex;flex-direction:column;gap:12px;position:relative;padding:82px 12px 12px;border:1px solid rgba(191,219,254,.86);border-radius:24px;background:radial-gradient(circle at top right,rgba(125,211,252,.2),transparent 30%),radial-gradient(circle at bottom left,rgba(191,219,254,.28),transparent 34%),linear-gradient(180deg,#ffffffe0,#f7fafff0);box-shadow:inset 0 1px #fffffff0,0 20px 48px #94a3b81f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex:1;min-height:0;overflow-anchor:none}.smartAssistantCanvas.is-task-drag-over{border-color:#2563eb57;box-shadow:inset 0 0 0 1px #2563eb1a,inset 0 1px #fffffff0,0 18px 40px #2563eb14}.smartAssistantCanvas.is-task-drag-over:after{content:none}.smartAssistantCanvas.is-task-drag-over .smartAssistantComposer{position:relative;border-color:#2563ebc2;background:linear-gradient(180deg,#fffffff5,#eff6fffa);box-shadow:0 0 0 3px #2563eb1f,0 16px 32px #2563eb29,inset 0 1px #fffffff5}.smartAssistantCanvas.is-task-drag-over .smartAssistantComposer:before{content:"Rilascia qui";position:absolute;right:16px;top:-13px;z-index:3;padding:4px 10px;border:1px solid rgba(37,99,235,.3);border-radius:999px;background:#fff;color:#1d4ed8;font-size:11px;font-weight:900;pointer-events:none;box-shadow:0 8px 18px #2563eb24}.smartAssistantCanvas.is-task-drag-over .smartAssistantInput{border-color:#2563ebb8;background:#fff}.smartAssistantCanvas.is-setup-mode{min-height:clamp(620px,78vh,920px);border-color:#d6e6fb;background:radial-gradient(circle at 80% 0%,rgba(96,165,250,.18),transparent 28%),radial-gradient(circle at 8% 18%,rgba(244,114,182,.1),transparent 24%),linear-gradient(180deg,#fcfdff,#f7fbff 56%,#f9fbff)}.smartAssistantCanvas.is-setup-mode.is-setup-active{padding-top:58px}.smartAssistantSetupDock{position:absolute;top:14px;right:14px;z-index:4;display:flex;justify-content:flex-end;align-items:flex-start}.smartAssistantSetupDock--mobileInline{position:static;top:auto;right:auto;width:100%;justify-content:stretch;align-items:stretch}.smartAssistantSetupFloatingButton{position:relative;overflow:hidden;width:min(100%,252px);min-height:58px;border-radius:20px;border:1px solid rgba(191,219,254,.9);background:linear-gradient(135deg,#ffffffeb,#f1f5ffd6 52%,#fff1f2b8);color:#0f172a;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;text-align:left;box-shadow:0 18px 44px #2563eb1f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.smartAssistantSetupFloatingButton--mobileInline{width:100%}.smartAssistantSetupFloatingButton:before{content:"";position:absolute;inset:1px;border-radius:19px;background:linear-gradient(120deg,#ffffffb8,#ffffff1f);pointer-events:none}.smartAssistantSetupFloatingButton:hover{transform:translateY(-2px);border-color:#93c5fdf5;box-shadow:0 22px 52px #2563eb29,inset 0 1px #fffffff5}.smartAssistantSetupTopActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;padding:7px;border-radius:999px;border:1px solid rgba(191,219,254,.86);background:#ffffffe6;box-shadow:0 14px 34px #0f172a1f,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.smartAssistantSetupFloatingGlow{position:absolute;inset:auto auto -18px -10px;width:96px;height:54px;border-radius:999px;background:radial-gradient(circle,rgba(96,165,250,.28) 0%,rgba(59,130,246,.12) 42%,transparent 76%);filter:blur(14px);pointer-events:none}.smartAssistantSetupFloatingOrb{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 32%,#ffffffeb,#bfdbfe75 56%,#93c5fd2e);border:1px solid rgba(255,255,255,.76);box-shadow:inset 0 1px #fffffff5,0 10px 24px #3b82f629}.smartAssistantSetupFloatingOrbCore{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#2563eb 52%,#f472b6);box-shadow:0 0 0 4px #ffffffbd}.smartAssistantSetupFloatingOrbRing{position:absolute;inset:5px;border-radius:50%;border:1px solid rgba(255,255,255,.62)}.smartAssistantSetupFloatingOrbRing--one{transform:rotate(26deg)}.smartAssistantSetupFloatingOrbRing--two{inset:9px;border-color:#60a5fa70;transform:rotate(-18deg)}.smartAssistantSetupFloatingCopy{position:relative;z-index:1;min-width:0;display:grid;gap:2px}.smartAssistantSetupFloatingHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.smartAssistantSetupFloatingTitle{font-size:13px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#0f172a}.smartAssistantSetupFloatingMeta{font-size:11px;line-height:1.35;font-weight:600;color:#475569}.smartAssistantSetupFloatingArrow{position:relative;z-index:1;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#ffffffc7;color:#2563eb;font-size:13px;box-shadow:inset 0 1px #ffffffe6}.smartAssistantSetupFloatingBadges{display:flex;flex-wrap:wrap;gap:6px}.smartAssistantSetupFloatingBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#ffffffc7;color:#1d4ed8;font-size:10px;font-weight:700}.smartAssistantSetupDockStartButton{display:none}.smartAssistantSetupReturnButton,.smartAssistantSetupCloseButton{width:-webkit-fit-content;width:fit-content;min-height:34px;border-radius:999px;border-color:#bfdbfeeb;background:#fffc;color:#334155;padding:0 14px;font-size:12px;font-weight:800}.smartAssistantSetupReturnButton:hover,.smartAssistantSetupCloseButton:hover{border-color:#93c5fd;background:#eff6ff}.smartAssistantSetupCloseButton{border-color:#0f172a;background:#0f172a;color:#fff}.smartAssistantSetupCloseButton:hover{border-color:#1e293b;background:#1e293b}.smartAssistantSetupAgentCard{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;border:1px solid #d7e6fb;border-radius:22px;background:radial-gradient(circle at 82% 0%,rgba(96,165,250,.16),transparent 26%),radial-gradient(circle at 12% 90%,rgba(244,114,182,.1),transparent 24%),linear-gradient(135deg,#fffffff5,#f7fafff0 52%,#f9f7fff0);box-shadow:inset 0 1px #ffffffeb}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentCard{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:16px}.smartAssistantSetupAgentVisual{position:relative;min-height:184px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 48% 22%,rgba(96,165,250,.36),transparent 32%),radial-gradient(circle at 70% 68%,rgba(244,114,182,.18),transparent 34%),linear-gradient(180deg,#13233c,#182b49 56%,#22385f)}.smartAssistantSetupAgentVisual.has-anam-avatar{padding:12px}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentVisual{min-height:48px;aspect-ratio:1;border-radius:14px;padding:0}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentBackdrop,.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentGlow,.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentStatus,.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentText,.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentTitle,.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupStartButton{display:none}.smartAssistantSetupAgentGlow{position:absolute;border-radius:999px;filter:blur(18px)}.smartAssistantSetupAgentBackdrop{position:absolute;inset:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff03);pointer-events:none}.smartAssistantSetupAgentGlow--one{inset:auto 18% 18px;height:44px;border-radius:999px;background:#60a5fa4d}.smartAssistantSetupAgentGlow--two{inset:24px auto auto 24px;width:78px;height:78px;background:#f472b624}.smartAssistantSetupAgentPortrait{position:relative;z-index:1;width:108px;height:108px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#f8fafcf5,#dbeafeeb 54%,#e0e7ffe6);color:#0f172a;box-shadow:0 18px 38px #0f172a57,inset 0 1px #fffffff0}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentPortrait{width:34px;height:34px;box-shadow:inset 0 1px #fffffff0}.smartAssistantSetupAgentPortraitLetter{position:relative;z-index:2;font-size:38px;font-weight:800}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentPortraitLetter{font-size:17px}.smartAssistantSetupAgentPortraitPulse{position:absolute;inset:16px;border-radius:50%;border:1px solid rgba(96,165,250,.34);box-shadow:0 0 0 10px #ffffff29}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentPortraitPulse{inset:6px;box-shadow:0 0 0 4px #ffffff29}.smartAssistantSetupAgentStatus{position:absolute;top:14px;left:12px;z-index:1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;color:#eff6ff;background:#0f172a66;border:1px solid rgba(191,219,254,.28);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smartAssistantSetupAgentCopy{display:grid;align-content:start;gap:8px}.smartAssistantSetupAgentEyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentCopy{gap:0}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentEyebrow{font-size:11px;letter-spacing:0}.smartAssistantSetupAgentTitle{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#0f172a}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantSetupAgentTitle{font-size:16px;line-height:1.2}.smartAssistantSetupAgentText{font-size:13px;line-height:1.55;color:#475569;max-width:none}.smartAssistantSetupAgentTags{display:flex;flex-wrap:wrap;gap:8px}.smartAssistantSetupAgentTag{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:linear-gradient(180deg,#ffffffdb,#eff6ffc7);color:#1d4ed8;font-size:11px;font-weight:700}.smartAssistantSetupStartButton{width:-webkit-fit-content;width:fit-content;min-height:42px;margin-top:2px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;box-shadow:0 14px 28px #2563eb38}.smartAssistantSetupStartButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #2563eb42}.smartAssistantSetupStartButton svg{flex-shrink:0}.smartAssistantSetupPreparing{width:-webkit-fit-content;width:fit-content;min-height:42px;margin-top:6px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(147,197,253,.8);background:linear-gradient(180deg,#eff6fffa,#dbeafed1);color:#1e3a8a;font-size:13px;font-weight:800;box-shadow:0 14px 30px #2563eb29}.smartAssistantSetupPreparingSpinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;animation:spin .86s linear infinite;flex:0 0 auto}.smartAssistantCanvas.is-setup-mode .smartAssistantMessages{min-height:clamp(330px,48vh,640px);max-height:none;border-color:#bfdbfee6;background:linear-gradient(180deg,#ffffffeb,#f8faffeb)}.smartAssistantAvatarFrame{position:relative;border:1px solid #dbe7f5;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#f8fbff,#eef5ff);min-height:120px;max-height:170px;aspect-ratio:16 / 9}.smartAssistantAvatarFrame.is-video-ready{background:#071426}.smartAssistantAvatarFrame--setup{width:min(100%,440px);min-height:168px;max-height:238px;border-color:#bfdbfe7a;box-shadow:0 24px 48px #08122452}.smartAssistantAvatarFrame--setupCompact{width:44px;height:44px;min-height:44px;max-height:44px;aspect-ratio:1;border-radius:14px;box-shadow:none}.smartAssistantAvatarVideo{width:100%;height:100%;object-fit:cover;display:block;background:transparent;opacity:0;transition:opacity .18s ease}.smartAssistantAvatarVideo.is-visible{opacity:1}.smartAssistantAvatarFallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(14,165,233,.24),transparent 32%),radial-gradient(circle at 70% 20%,rgba(99,102,241,.18),transparent 30%),linear-gradient(180deg,#f4f9ff,#e6f2ff);color:#0f172a;transition:opacity .18s ease;pointer-events:none}.smartAssistantAvatarFallback.is-hidden{opacity:0}.smartAssistantAvatarFrame--setupCompact .smartAssistantAvatarFallback{background:linear-gradient(180deg,#f4f9ff,#e6f2ff)}.smartAssistantAvatarLoader{position:relative;width:clamp(62px,21%,86px);aspect-ratio:1;border-radius:999px;display:grid;place-items:center;background:#ffffffbd;box-shadow:0 18px 38px #2563eb29,inset 0 0 0 1px #94a3b838}.smartAssistantAvatarLoader:before,.smartAssistantAvatarLoader:after{content:"";position:absolute;inset:-9px;border-radius:inherit;border:1px solid rgba(37,99,235,.18)}.smartAssistantAvatarLoader:after{inset:-18px;opacity:.42}.smartAssistantAvatarLoaderRing{position:absolute;inset:8px;border-radius:inherit;border:3px solid rgba(37,99,235,.12);border-top-color:#0ea5e9;border-right-color:#2563eb;animation:spin .86s linear infinite}.smartAssistantAvatarLoaderCore{position:relative;z-index:1;width:42%;aspect-ratio:1;border-radius:999px;display:grid;place-items:center;background:#0f172a;color:#fff;font-size:clamp(17px,4vw,30px);font-weight:800;line-height:1;box-shadow:0 10px 20px #0f172a2e}.smartAssistantAvatarFrame--setupCompact .smartAssistantAvatarLoader{width:28px}.smartAssistantAvatarFrame--setupCompact .smartAssistantAvatarLoaderRing{inset:4px;border-width:2px}.smartAssistantAvatarFrame--setupCompact .smartAssistantAvatarLoaderCore{font-size:12px}.smartAssistantAvatarFrame--setupCompact .smartAssistantAvatarOverlay{display:none}.smartAssistantAvatarOverlay{position:absolute;left:10px;bottom:10px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;background:#0f172ab8;color:#dbeafe;border:1px solid rgba(148,163,184,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smartAssistantCanvas.is-setup-mode.is-setup-active .smartAssistantAvatarOverlay{display:none}.smartAssistantAvatarOverlay--ready{background:#05966924;color:#d1fae5;border-color:#10b98180}.smartAssistantAvatarOverlay--error{background:#7f1d1d33;color:#fee2e2;border-color:#f8717173}.smartAssistantAvatarRetry{justify-self:start;-webkit-appearance:none;appearance:none;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;padding:6px 12px;cursor:pointer}.smartAssistantAvatarRetry:hover{border-color:#93c5fd;background:#dbeafe}.smartAssistantAvatarActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.smartAssistantAvatarAction{min-height:32px;border-radius:10px;font-size:12px;font-weight:700}.smartAssistantInterviewBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;padding:6px 10px}.smartAssistantAvatarHint{font-size:11px;color:#64748b}.smartAssistantEmptyState{display:grid;gap:10px;width:100%;min-height:0;align-content:center;padding:14px 16px;border:1px dashed #c7d7ec;border-radius:16px;background:linear-gradient(180deg,#fffffff0,#f8fbffeb)}.smartAssistantEmptyTitle{margin:0;font-size:14px;line-height:1.4;font-weight:700;color:#0f172a}.smartAssistantEmptyPills{display:flex;flex-wrap:wrap;gap:8px}.smartAssistantEmptyPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:11px;font-weight:700;padding:6px 11px}.smartAssistantStats{display:flex;flex-wrap:wrap;gap:8px}.smartAssistantStats span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;padding:4px 10px}.smartAssistantMessages{border:1px solid rgba(191,219,254,.86);border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#f8faffe0);box-shadow:inset 0 1px #fffffff0;padding:16px;overflow-y:auto;overflow-x:hidden;display:grid;gap:14px;align-content:start;justify-items:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;flex:1;min-width:0;min-height:240px;max-height:min(58vh,560px);overscroll-behavior:contain}.smartAssistantCanvas.has-avatar .smartAssistantMessages{min-height:210px;max-height:min(54vh,520px)}.clinicDashboardPage--firstRunOnboarding .content-smart{background:linear-gradient(180deg,#f8fafceb,#eef6ffb8)}.clinicDashboardPage--firstRunOnboarding .smartReceptionWorkspaceMain .smartAssistantCard{max-width:1120px;margin-inline:auto}@media(max-width:860px){.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantCanvas.is-setup-mode{padding-top:8px}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupDock{position:static;width:100%;justify-content:flex-end;margin-bottom:8px}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupTopActions{width:auto;max-width:100%}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupAgentCard{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border-radius:14px}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupAgentVisual{min-height:96px;padding:8px;border-radius:14px}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantAvatarFrame--setup{width:100%;min-height:78px;max-height:96px;border-radius:12px}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupAgentBackdrop{inset:8px;border-radius:14px}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupAgentStatus{top:8px;left:8px;padding:4px 8px;font-size:10px}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupAgentCopy{gap:5px;min-width:0}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupAgentEyebrow{font-size:9px;letter-spacing:.06em}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupAgentTitle{font-size:16px;line-height:1.12;letter-spacing:0}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupAgentText{font-size:11.5px;line-height:1.28}.clinicDashboardPage--firstRunOnboarding.clinicDashboardPage--mobile-smart .smartAssistantSetupStartButton{min-height:34px;margin-top:0;padding:0 11px;border-radius:11px;font-size:12px;gap:6px}}.firstRunOnboardingOverlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);animation:firstRunOverlayIn .32s ease both}.firstRunOnboardingScrim{position:absolute;inset:0;background:radial-gradient(circle at 16% 10%,rgba(37,99,235,.26),transparent 44%),radial-gradient(circle at 86% 88%,rgba(244,114,182,.2),transparent 48%),#080f2194;backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%)}.firstRunOnboardingShell{position:relative;z-index:1;width:min(620px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#f6fafffa);border:1px solid rgba(219,234,254,.95);box-shadow:0 48px 130px #080f2180,0 8px 30px #080f2147,inset 0 1px #fffffff0;animation:firstRunShellIn .46s cubic-bezier(.22,1,.36,1) both}.firstRunOnboardingShell:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#60a5fa 48%,#f472b6);z-index:3}.firstRunOnboardingClose{position:absolute;top:14px;right:14px;z-index:4;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#ffffffc7;color:#475569;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.firstRunOnboardingClose:hover{transform:scale(1.05);background:#fff;color:#0f172a;box-shadow:0 8px 18px #0f172a24}.firstRunOnboardingStage{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.firstRunOnboardingStage .smartReceptionWorkspace,.firstRunOnboardingStage .smartReceptionWorkspaceMain,.firstRunOnboardingStage .smartAssistantCard,.firstRunOnboardingStage .smartAssistantBody{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0}.firstRunOnboardingStage .smartAssistantCard{border:none;border-radius:0;background:transparent;box-shadow:none}.firstRunOnboardingStage .smartAssistantBody{padding:clamp(18px,3vh,30px) clamp(18px,3vw,30px) clamp(16px,2.6vh,24px);gap:14px;overflow:hidden}.firstRunOnboardingStage .smartAssistantHeader,.firstRunOnboardingStage .smartAssistantSetupDock,.firstRunOnboardingStage .smartReceptionWorkspaceHistoryBelowChat,.firstRunOnboardingStage .smartAssistantWorkspaceBar{display:none!important}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active){display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-height:0}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantComposer,.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantMessages{display:none!important}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentCard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(18px,3vh,26px);padding:clamp(12px,2vh,24px) 8px;border:none;background:transparent;box-shadow:none}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentVisual{width:min(100%,340px);min-height:0;aspect-ratio:4 / 5;padding:14px;border-radius:30px;box-shadow:0 30px 64px #08122466}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantAvatarFrame--setup{width:100%;min-height:0;max-height:none;height:100%;aspect-ratio:4 / 5;border-radius:22px;box-shadow:0 18px 40px #08122457}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantAvatarOverlay{display:none}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentCopy{align-items:center;text-align:center;gap:10px;max-width:430px}.firstRunOnboardingStage .smartAssistantSetupAgentEyebrow{color:#2563eb}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentTitle{font-size:clamp(22px,3.2vw,30px);letter-spacing:-.03em}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentText{font-size:14px;line-height:1.6;color:#51607a}.firstRunOnboardingStage .smartAssistantSetupStartButton{min-height:52px;margin-top:6px;padding:0 30px;border-radius:16px;font-size:15px;box-shadow:0 18px 36px #2563eb52}.firstRunOnboardingStage .smartAssistantSetupPreparing{min-height:52px;margin-top:6px;padding:0 24px;border-radius:16px;font-size:14px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentCard{grid-template-columns:minmax(168px,190px) minmax(0,1fr);align-items:center;gap:16px;padding:14px;border:1px solid rgba(219,234,254,.95);border-radius:20px;background:linear-gradient(135deg,#fffffff7,#f3f9fff2);box-shadow:0 12px 26px #0f172a12}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentVisual{width:100%;min-height:188px;aspect-ratio:4 / 5;padding:10px;border-radius:22px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentBackdrop,.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentStatus,.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentText,.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentTitle{display:block}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantAvatarFrame--setupCompact{width:100%;height:100%;min-height:168px;max-height:none;aspect-ratio:4 / 5;border-radius:18px;box-shadow:0 6px 14px #08122438}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentCopy{gap:7px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentEyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentTitle{font-size:20px;line-height:1.18;letter-spacing:0}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentText{font-size:13px;line-height:1.45;color:#475569}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode .smartAssistantMessages{flex:1 1 auto;min-height:0!important;max-height:none;overflow-y:auto;border:none;background:transparent;padding:4px 2px}.firstRunOnboardingStage .smartAssistantInterviewHint{align-self:flex-start}.firstRunOnboardingStage .smartAssistantComposer{border-top:1px solid rgba(226,232,240,.9);padding-top:12px;margin-top:2px}@keyframes firstRunOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes firstRunShellIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:860px){.firstRunOnboardingOverlay{padding:0}.firstRunOnboardingShell{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentVisual{width:min(78vw,280px)}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentCard{grid-template-columns:minmax(112px,128px) minmax(0,1fr);gap:10px;padding:10px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentVisual{min-height:136px;padding:7px;border-radius:18px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantAvatarFrame--setupCompact{min-height:122px;border-radius:15px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentCopy{gap:5px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentTitle{font-size:15px;line-height:1.2}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-active .smartAssistantSetupAgentText{font-size:11.5px;line-height:1.28}}@media(min-width:861px)and (max-height:820px){.firstRunOnboardingStage .smartAssistantBody{padding-top:16px;padding-bottom:16px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentCard{gap:14px;padding-top:6px;padding-bottom:6px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentVisual{width:min(100%,300px);aspect-ratio:1;margin-top:18px;padding:12px;border-radius:26px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantAvatarFrame--setup{aspect-ratio:1;border-radius:20px}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentTitle{font-size:clamp(21px,3vw,28px)}.firstRunOnboardingStage .smartAssistantCanvas.is-setup-mode:not(.is-setup-active) .smartAssistantSetupAgentText{line-height:1.45}.firstRunOnboardingStage .smartAssistantSetupStartButton{min-height:48px;margin-top:2px}}@media(prefers-reduced-motion:reduce){.firstRunOnboardingOverlay,.firstRunOnboardingShell{animation:none}}.smartAssistantMessage{border-radius:16px;padding:12px 14px;font-size:16px;line-height:1.56;display:grid;gap:8px;width:-webkit-fit-content;width:fit-content;max-width:min(94%,820px)}.smartAssistantMessage--assistant{border:1px solid rgba(203,213,225,.9);background:#ffffffeb;color:#0f172a;justify-self:start;box-shadow:0 10px 24px #0f172a0d}.smartAssistantMessage--user{border:1px solid rgba(37,99,235,.74);background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;justify-self:end;box-shadow:0 12px 26px #2563eb2e}.smartAssistantMessageText{white-space:pre-wrap;word-break:break-word;letter-spacing:.002em}.smartAssistantInlineTableWrap{width:100%;overflow-x:auto;border:1px solid rgba(203,213,225,.9);border-radius:14px;background-color:#fbfdff;background-image:linear-gradient(to right,#fff 40%,#fff0),linear-gradient(to left,#f8fbff 40%,#f8fbff00),linear-gradient(to right,#0f172a21,#0f172a00),linear-gradient(to left,#0f172a21,#0f172a00);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:44px 100%,44px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;box-shadow:inset 0 1px #ffffffeb}.smartAssistantInlineTable{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;font-size:13px;color:#0f172a}@media(max-width:640px){.smartAssistantInlineTable{min-width:470px;font-size:12px}.smartAssistantInlineTable th,.smartAssistantInlineTable td{padding:8px 7px}.smartAssistantInlineTable td:first-child,.smartAssistantInlineTable th:first-child{max-width:150px}}.smartAssistantInlineTable th,.smartAssistantInlineTable td{padding:10px 12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.smartAssistantInlineTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fbff;color:#475569;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smartAssistantInlineTable tbody tr:last-child td{border-bottom:none}.smartAssistantInlineTable tbody tr:nth-child(2n) td{background:#f8fafcb8}.smartAssistantInlineTable .is-left{text-align:left}.smartAssistantInlineTable .is-center{text-align:center}.smartAssistantInlineTable .is-right{text-align:right;font-variant-numeric:tabular-nums}.smartAssistantInlineTableLink{color:#1d4ed8;text-decoration:none;word-break:break-word}.smartAssistantInlineTableLink:hover{text-decoration:underline}.smartAssistantInterviewHint{justify-self:start;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:12px;font-weight:700;padding:6px 11px}.smartAssistantVisualList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin:4px 0 8px;max-width:340px;justify-self:start}.smartAssistantVisualListTitle{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.smartAssistantVisualListItems{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.smartAssistantVisualListItem{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font-size:13px;color:#334155;cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;user-select:none}.smartAssistantVisualListItem:hover{background:#f1f5f9}.smartAssistantVisualListItem.is-checked{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.smartAssistantVisualListCheckbox{width:16px;height:16px;accent-color:#3b82f6;margin:0;cursor:pointer;flex-shrink:0}.smartAssistantVisualListLabel{line-height:1.3}.smartAssistantVisualListConfirm{width:100%;padding:10px 0;font-size:14px;font-weight:600;border-radius:8px;margin-top:2px}.smartAssistantVoiceMessage{-webkit-appearance:none;appearance:none;border:1px solid #a7f3d0;border-radius:18px;background:linear-gradient(180deg,#ecfdf5,#dcfce7);color:#0f766e;min-height:34px;position:relative;display:inline-flex;align-items:center;gap:9px;padding:5px 10px 5px 7px;width:min(100%,270px);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.smartAssistantVoiceMessage:hover{border-color:#6ee7b7;box-shadow:0 4px 12px #10b98126}.smartAssistantVoiceMessage.is-playing{background:linear-gradient(180deg,#10b981,#059669);border-color:#059669;color:#ecfeff}.smartAssistantVoiceMessagePlay{width:22px;height:22px;border-radius:999px;background:#fff;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;flex-shrink:0}.smartAssistantVoiceMessage.is-playing .smartAssistantVoiceMessagePlay{background:#fffffff2;color:#047857}.smartAssistantVoiceMessageWave{position:relative;flex:1;min-width:92px;height:12px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(6,95,70,.4) 0px,rgba(6,95,70,.4) 2px,transparent 2px,transparent 6px)}.smartAssistantVoiceMessage.is-playing .smartAssistantVoiceMessageWave{background:repeating-linear-gradient(90deg,rgba(236,253,245,.7) 0px,rgba(236,253,245,.7) 2px,transparent 2px,transparent 6px)}.smartAssistantVoiceMessageWaveActive{position:absolute;top:0;left:0;bottom:0;width:22%;border-radius:999px;background:#0f766e4d}.smartAssistantVoiceMessage.is-playing .smartAssistantVoiceMessageWaveActive{background:#ecfdf573;animation:smartVoiceProgress 2.1s linear infinite}.smartAssistantVoiceMessageDuration{font-size:10px;font-weight:700;letter-spacing:.01em;color:inherit;opacity:.9;min-width:28px;text-align:right}.smartAssistantSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes smartVoiceProgress{0%{transform:translate(-112%)}to{transform:translate(470%)}}.smartAssistantVoiceMessageRetry{-webkit-appearance:none;appearance:none;border:1px solid #fecaca;border-radius:999px;background:#fff1f2;color:#be123c;min-height:28px;padding:4px 10px;cursor:pointer;font-size:11px;font-weight:700;width:-webkit-fit-content;width:fit-content}.smartAssistantVoiceMessageRetry:hover{border-color:#fb7185;background:#ffe4e6}.smartAssistantComposer{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(191,219,254,.86);border-radius:20px;background:linear-gradient(180deg,#ffffffdb,#f8faffe6);box-shadow:inset 0 1px #fffffff0}.smartAssistantInputRow{display:flex;align-items:flex-end;gap:8px}.smartAssistantInput--inline{flex:1;min-height:0;min-width:0;rows:2}.smartAssistantInput{width:100%;border-radius:16px;border:1px solid #c7d7ec;padding:13px 14px;font-size:16px;line-height:1.45;color:#0f172a;background:#ffffffe6;resize:vertical;min-height:96px}.smartAssistantInput:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd3d}.smartAssistantComposerActions{display:flex;align-items:center;justify-content:space-between;gap:8px}.smartAssistantActionButton{min-height:32px;min-width:74px;padding:5px 12px;font-size:12px;border-radius:10px}.smartAssistantComposerQuickActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smartAssistantMobileComposerBar,.smartAssistantMobileControlsDrawer,.smartAssistantMobileHeaderActions,.smartAssistantMobileUtilityCluster{display:none}.smartAssistantMobileHeaderButton,.smartAssistantMobileUtilityButton,.smartAssistantMobileAudioToggle{border:1px solid #dbe7f5;background:linear-gradient(180deg,#fffffffa,#f6fafff5);color:#334155;box-shadow:0 10px 22px #94a3b81a}.smartAssistantMobileHeaderButton{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border-radius:14px}.smartAssistantMobileUtilityButton{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:15px}.smartAssistantMobileHeaderButton:hover,.smartAssistantMobileUtilityButton:hover,.smartAssistantMobileAudioToggle:hover{border-color:#93c5fd;background:linear-gradient(180deg,#fff,#eff6fffa)}.smartAssistantMobileHeaderButton.is-active,.smartAssistantMobileUtilityButton.is-active{border-color:#60a5faeb;background:linear-gradient(180deg,#eff6fffa,#dbeafef0);color:#1d4ed8}.smartAssistantMobileAudioToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:66px;height:44px;min-height:44px;padding:0 11px;border-radius:15px}.smartAssistantMobileAudioToggle.is-active{border-color:#60a5faeb;background:linear-gradient(180deg,#eff6fffa,#dbeafef0);color:#1d4ed8}.smartAssistantMobileAudioToggleBadge{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:#0f172a0f;color:currentColor;font-size:10px;font-weight:900;letter-spacing:.08em}.smartAssistantMobileAudioToggle.is-active .smartAssistantMobileAudioToggleBadge{background:#2563eb1f}.smartAssistantMobileControlsToggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 14px;border-radius:15px;border:1px solid #dbe7f5;background:linear-gradient(180deg,#fffffffa,#f6fafff5);color:#0f172a;box-shadow:0 10px 22px #94a3b81a}.smartAssistantMobileControlsToggle:hover{border-color:#93c5fd;background:linear-gradient(180deg,#fff,#eff6fffa)}.smartAssistantMobileControlsToggle.is-open{border-color:#60a5faeb;background:linear-gradient(180deg,#eff6fffa,#dbeafef0)}.smartAssistantMobileControlsLabel{font-size:13px;font-weight:800;letter-spacing:-.01em}.smartAssistantMobileControlsChevron{flex:0 0 auto;color:#2563eb}.smartAssistantTtsToggle{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#64748b;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.smartAssistantTtsToggle:hover{background:#f1f5f9}.smartAssistantTtsToggle.is-active{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.smartAssistantComposerSendActions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.smartAssistantVoiceIconButton{min-height:32px;width:32px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.smartAssistantSendIconButton{min-width:36px;width:36px;height:36px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.smartAssistantVoiceModeIconButton{min-height:32px;width:32px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.smartAssistantVoiceModeIconButton.is-active{background:#2563eb;border-color:#1d4ed8;color:#fff}.smartAssistantVoiceOrb{position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none;animation:smartAssistantVoiceOrbIn .28s cubic-bezier(.2,.8,.3,1)}@keyframes smartAssistantVoiceOrbIn{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.smartAssistantVoiceOrbVisual{position:relative;width:92px;height:92px;display:flex;align-items:center;justify-content:center}.smartAssistantVoiceOrbHalo{position:absolute;inset:-18px;scale:calc(1 + var(--lux-voice-level, 0) * .22);border-radius:999px;background:radial-gradient(circle,#3b82f647,#3b82f600 68%);animation:smartAssistantVoiceOrbGlow 3.4s ease-in-out infinite}.smartAssistantVoiceOrbCore{position:relative;width:62px;height:62px;border-radius:999px;background:radial-gradient(circle at 32% 26%,#fffffff2,#fff0 42%),linear-gradient(150deg,#7dd3fc,#3b82f6 46%,#4f46e5);box-shadow:0 10px 26px #2563eb6b,inset 0 -6px 14px #1e40af59;animation:smartAssistantVoiceOrbBreathe 3.4s ease-in-out infinite}.smartAssistantVoiceOrbRing{position:absolute;width:62px;height:62px;border-radius:999px;border:2px solid rgba(59,130,246,.5);opacity:0}.smartAssistantVoiceOrb.is-live .smartAssistantVoiceOrbRing{animation:smartAssistantVoiceOrbRipple 2.6s cubic-bezier(.2,.6,.4,1) infinite}.smartAssistantVoiceOrb.is-live .smartAssistantVoiceOrbRing--slow{animation-delay:1.3s}@keyframes smartAssistantVoiceOrbRipple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.85);opacity:0}}@keyframes smartAssistantVoiceOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes smartAssistantVoiceOrbGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.smartAssistantVoiceOrb.is-muted .smartAssistantVoiceOrbCore{animation:none;background:radial-gradient(circle at 32% 26%,#ffffffd9,#fff0 42%),linear-gradient(150deg,#cbd5e1,#94a3b8);box-shadow:0 8px 18px #64748b4d}.smartAssistantVoiceOrb.is-muted .smartAssistantVoiceOrbHalo{animation:none;opacity:.3}.smartAssistantVoiceOrb.is-error .smartAssistantVoiceOrbCore{animation:none;background:linear-gradient(150deg,#fca5a5,#ef4444);box-shadow:0 8px 20px #dc262652}.smartAssistantVoiceOrb.is-error .smartAssistantVoiceOrbHalo{animation:none;background:radial-gradient(circle,#ef444440,#ef444400 68%)}.smartAssistantVoiceWave{display:block;width:210px;height:42px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%)}.smartAssistantVoiceWave svg{width:100%;height:100%;overflow:visible}.smartAssistantVoiceWavePath{fill:none;stroke:url(#luxVoiceWaveStroke);stroke-linecap:round;transform-origin:center}.smartAssistantVoiceWave{--lux-wave-amp: calc(.18 + (var(--lux-voice-level, 0) * 1.5))}.smartAssistantVoiceWavePath--back{stroke-width:1.6;opacity:calc(.22 + var(--lux-voice-level, 0) * .45);transform:scaleY(calc(var(--lux-wave-amp) * .75));animation:smartAssistantVoiceWaveDrift 2.6s linear infinite}.smartAssistantVoiceWavePath--mid{stroke-width:2.1;opacity:calc(.34 + var(--lux-voice-level, 0) * .5);transform:scaleY(var(--lux-wave-amp));animation:smartAssistantVoiceWaveDrift 4.1s linear infinite reverse}.smartAssistantVoiceWavePath--front{stroke-width:2.8;opacity:calc(.5 + var(--lux-voice-level, 0) * .5);transform:scaleY(calc(var(--lux-wave-amp) * 1.25));animation:smartAssistantVoiceWaveDrift 5.6s linear infinite}@keyframes smartAssistantVoiceWaveDrift{0%{translate:0 0}to{translate:-120px 0}}.smartAssistantVoiceOrb.is-muted .smartAssistantVoiceWavePath,.smartAssistantVoiceOrb.is-error .smartAssistantVoiceWavePath{animation-play-state:paused;opacity:.18}.smartAssistantVoiceOrb.is-error .smartAssistantVoiceWave{display:none}.smartAssistantVoiceOrbActions{display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(203,213,225,.75);box-shadow:0 8px 22px #0f172a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.smartAssistantVoiceOrbButton{width:38px;height:38px;padding:0;border-radius:999px;border:none;background:#f1f5f9;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.smartAssistantVoiceOrbButton:hover{background:#e2e8f0;transform:translateY(-1px)}.smartAssistantVoiceOrbButton:disabled{opacity:.45;cursor:default;transform:none}.smartAssistantVoiceOrbButton.is-active{background:#2563eb;color:#fff}.smartAssistantVoiceOrbButton--end{background:#fee2e2;color:#b91c1c}.smartAssistantVoiceOrbButton--end:hover{background:#fecaca}.smartAssistantVoiceOrb.is-preparing .smartAssistantVoiceWavePath{animation-play-state:paused;opacity:.2;transform:scaleY(.12)}.smartAssistantVoiceOrbPreparing{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(191,219,254,.9);box-shadow:0 6px 18px #1e3a8a1f;color:#1e40af;font-size:12.5px;font-weight:700;letter-spacing:.01em;pointer-events:auto}.smartAssistantVoiceOrbPreparing i{width:13px;height:13px;border-radius:999px;border:2px solid rgba(37,99,235,.25);border-top-color:#2563eb;animation:spin .75s linear infinite}.smartAssistantVoiceOrbError{max-width:300px;padding:7px 13px;border-radius:999px;background:#fee2e2f5;border:1px solid rgba(252,165,165,.9);color:#991b1b;font-size:12.5px;font-weight:600;text-align:center;line-height:1.3;pointer-events:auto}.smartAssistantVoiceOrbSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.smartAssistantVoiceOrb{bottom:104px;gap:12px}.smartAssistantVoiceOrbVisual{width:78px;height:78px}.smartAssistantVoiceOrbCore,.smartAssistantVoiceOrbRing{width:54px;height:54px}.smartAssistantVoiceWave{width:min(74vw,300px);height:54px}}@media(prefers-reduced-motion:reduce){.smartAssistantVoiceOrbRing,.smartAssistantVoiceOrbCore,.smartAssistantVoiceOrbHalo{animation:none!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smartAssistantHistoryPanel{border:1px solid rgba(191,219,254,.86);border-radius:14px 14px 0 0;background:linear-gradient(180deg,#ffffffe6,#f8fbfff2);padding:10px;display:grid;gap:8px;border-bottom:none}.smartAssistantHistoryControls{display:flex;align-items:center;gap:8px}.smartAssistantHistoryToggle{flex:1;border:1px solid #dbe7f5;border-radius:13px;background:linear-gradient(135deg,#fffffff5,#eff6ffeb);padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:all .15s ease}.smartAssistantHistoryToggle:hover{background:#eff6ff;border-color:#93c5fd}.smartAssistantHistoryClearAll{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #fee2e2;border-radius:12px;background:#fef2f2;color:#ef4444;cursor:pointer;transition:all .15s ease}.smartAssistantHistoryClearAll:hover{background:#fee2e2;border-color:#fca5a5;transform:scale(1.05)}.smartAssistantHistoryToggleMeta{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:6px}.smartAssistantHistoryTogglePill{font-size:11px;font-weight:700;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;padding:4px 10px;white-space:nowrap}.smartAssistantHistoryChevron{width:24px;height:24px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;font-size:12px;white-space:nowrap}.smartAssistantHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.smartAssistantHistoryTitle{min-width:0;display:grid;gap:1px}.smartAssistantHistoryTitleMain{font-size:13px;font-weight:900;color:#0f172a}.smartAssistantHistoryTitleSub{font-size:10.5px;font-weight:800;color:#64748b}.smartAssistantHistoryHint{margin-top:2px;font-size:12px;color:#64748b}.smartAssistantHistoryCurrent{font-size:12px;color:#475569;border:1px solid #dbe7f5;border-radius:999px;background:#f8fbff;padding:5px 10px;max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantTracePhaseStrip{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.smartAssistantTracePhaseChip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:min(100%,180px);border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#334155;font-size:10.5px;font-weight:800;padding:5px 8px;box-shadow:0 8px 18px #0f172a0a}.smartAssistantTracePhaseChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantTracePhaseChip strong{flex:0 0 auto;min-width:20px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;line-height:1;text-align:center;padding:4px 6px}.smartAssistantHistoryList{display:grid;gap:8px}.smartAssistantHistoryBrowser{min-height:0;display:grid;gap:10px}.smartAssistantHistoryItem{width:100%;border:1px solid #dbe7f5;border-radius:11px;background:#f8fbff;padding:9px 11px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.smartAssistantHistoryItem:hover{border-color:#93c5fd;background:#eff6ff}.smartAssistantHistoryItemMain{min-width:0;display:grid;gap:2px;text-align:left}.smartAssistantHistoryItemTitle{font-size:12.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantHistoryItemPreview{font-size:11px;font-weight:500;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantHistoryItemEnd{display:flex;align-items:center;gap:8px}.smartAssistantHistoryItemMeta{font-size:11px;color:#64748b;white-space:nowrap}.smartAssistantHistoryItemChevron{width:14px;height:14px;color:#64748b;transition:transform .2s ease}.smartAssistantHistoryItem.is-active{border-color:#bfdbfe;background:#eff6ff}.smartAssistantHistoryDetail{min-height:0;border:1px solid #dbe7f5;border-radius:14px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.smartAssistantHistoryDetailHeader{min-width:0;padding:12px 14px;border-bottom:1px solid #e6eef7}.smartAssistantHistoryDetailTitle{min-width:0;color:#12233a;font-size:14px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantHistoryTranscript{min-height:0;background:#fff;padding:12px;display:grid;gap:8px;max-height:250px;overflow-y:auto}.smartAssistantHistoryTranscriptMessage{display:flex;flex-direction:column}.smartAssistantHistoryTranscriptMessage.is-user{align-items:flex-end}.smartAssistantHistoryTranscriptMessage.is-assistant{align-items:flex-start}.smartAssistantHistoryTranscriptBubble{max-width:90%;padding:8px 10px;border-radius:10px;font-size:11.5px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.smartAssistantHistoryTranscriptMessage.is-user .smartAssistantHistoryTranscriptBubble{background:#2563eb;color:#fff;border-bottom-right-radius:4px}.smartAssistantHistoryItemWrapper.is-open .smartAssistantHistoryDetail{display:block;margin-top:8px}.smartAssistantHistoryDetailActions{display:flex;justify-content:flex-end;padding:8px 10px;border-top:1px solid #eef4fb;background:#fbfdff}.smartAssistantHistoryResumeButton{border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:11.5px;font-weight:700;padding:6px 12px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.smartAssistantHistoryResumeButton:hover{background:#dbeafe;border-color:#93c5fd}.smartAssistantTraceCard{border:1px solid #dbe7f5;border-radius:13px;background:linear-gradient(180deg,#fff,#f7fbff);padding:8px;display:grid;gap:8px;box-shadow:inset 0 1px #ffffffe6}.smartAssistantTraceToggle{width:100%;border:1px solid #dbeafe;border-radius:11px;background:#f8fbff;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.smartAssistantTraceToggle:hover{border-color:#93c5fd;background:#eff6ff}.smartAssistantTraceToggleCopy{display:grid;gap:2px;min-width:0}.smartAssistantTraceKicker{color:#64748b;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.smartAssistantTraceTitle{color:#0f172a;font-size:13px;font-weight:800}.smartAssistantTraceSubtitle{color:#64748b;font-size:10.5px;font-weight:750}.smartAssistantTraceToggleEnd{display:flex;align-items:center;gap:8px;flex:0 0 auto}.smartAssistantTraceCount{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;padding:4px 9px;white-space:nowrap}.smartAssistantTraceChevron{width:18px;height:18px;color:#2563eb}.smartAssistantTraceList{display:grid;gap:8px;max-height:520px;overflow-y:auto;padding:2px}.smartAssistantTraceEvent{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdff);padding:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.smartAssistantTraceEvent:hover,.smartAssistantTraceEvent:focus{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a0f;outline:none}.smartAssistantTraceEvent:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.smartAssistantTraceEvent.is-expanded{border-color:#93c5fd;box-shadow:0 14px 32px #2563eb1a}.smartAssistantTraceRail{width:8px;min-height:100%;border-radius:999px;background:#60a5fa}.smartAssistantTraceEvent.is-success .smartAssistantTraceRail{background:#22c55e}.smartAssistantTraceEvent.is-warning .smartAssistantTraceRail{background:#f59e0b}.smartAssistantTraceEvent.is-error .smartAssistantTraceRail{background:#ef4444}.smartAssistantTraceEvent.is-active .smartAssistantTraceRail{background:#0ea5e9;box-shadow:0 0 0 4px #0ea5e91f}.smartAssistantTraceEventBody{min-width:0;display:grid;gap:5px}.smartAssistantTraceEventTop{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.smartAssistantTraceEventBadges{display:inline-flex;align-items:center;gap:6px;min-width:0}.smartAssistantTraceIndex{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#1d4ed8;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;box-shadow:0 6px 14px #2563eb14}.smartAssistantTraceEventTopEnd{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.smartAssistantTracePhase{border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:10px;font-weight:800;padding:3px 7px;white-space:nowrap}.smartAssistantTraceTime{color:#64748b;font-size:10.5px;font-weight:700;white-space:nowrap}.smartAssistantTraceOpenLabel{border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#2563eb;font-size:10px;font-weight:800;line-height:1;padding:4px 7px;white-space:nowrap}.smartAssistantTraceEventChevron{width:16px;height:16px;color:#2563eb;flex:0 0 auto}.smartAssistantTraceEventTitle{color:#0f172a;font-size:12.5px;font-weight:800;line-height:1.3}.smartAssistantTraceEventDetail{color:#475569;font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.smartAssistantTraceEvent:not(.is-expanded) .smartAssistantTraceEventDetail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.smartAssistantTraceDetails{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.smartAssistantTraceDetailChip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:min(100%,520px);border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:10.5px;line-height:1.2;padding:4px 8px;overflow:hidden;white-space:nowrap}.smartAssistantTraceDetailChip strong{color:#0f172a;font-weight:800;flex:0 0 auto}.smartAssistantTraceDetailValue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantTraceExpandedLog{margin-top:4px;border:1px solid #dbeafe;border-radius:11px;background:linear-gradient(180deg,#eff6ffe6,#f8fafcf5);padding:10px;display:grid;gap:9px;cursor:default}.smartAssistantTraceExpandedHeader{color:#1e40af;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.smartAssistantTraceExpandedItem{display:grid;gap:4px;min-width:0}.smartAssistantTraceExpandedLabel{color:#0f172a;font-size:10.5px;font-weight:800}.smartAssistantTraceExpandedValue{margin:0;max-height:260px;overflow:auto;border:1px solid #dbe7f5;border-radius:9px;background:#ffffffeb;color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.5;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.smartAssistantTraceEmpty{border:1px dashed #cbd5e1;border-radius:11px;background:#f8fafc;color:#64748b;font-size:12px;padding:10px;text-align:center}.smartAssistantArchivedTraceBlock{margin-top:6px;border-top:1px solid #e2e8f0;padding-top:10px;display:grid;gap:8px}.smartAssistantArchivedTraceTitle{color:#0f172a;font-size:11.5px;font-weight:800}.odontogramWorkbenchHeader{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.odontogramWorkbenchIntro{display:grid;gap:6px;max-width:720px}.odontogramWorkbenchText{color:#475569;font-size:14px;line-height:1.7}.odontogramWorkbenchStats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;min-width:min(100%,470px)}.odontogramWorkbenchStat{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffff0,#eff6ffc7);box-shadow:inset 0 1px #ffffffe6}.odontogramWorkbenchStat strong{color:#0f172a;font-size:28px;line-height:1}.odontogramWorkbenchStatLabel{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.odontogramFocusRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:2px 18px 18px}.odontogramFocusCard,.odontogramToothButton,.odontogramSelectedBadge,.odontogramNotebookPill,.odontogramNotebookListItem{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.odontogramFocusCard{display:grid;gap:6px;align-content:start;min-height:120px;padding:16px 16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a14}.odontogramFocusCard:hover,.odontogramToothButton:hover,.odontogramNavButton:hover,.odontogramNotebookClearButton:hover{transform:translateY(-1px)}.odontogramFocusCard.is-selected,.odontogramToothButton.is-selected{transform:translateY(-2px);box-shadow:0 18px 36px #2563eb2e}.odontogramFocusTooth{color:#0f172a;font-size:30px;font-weight:800;line-height:1;letter-spacing:.04em}.odontogramFocusHeadline{color:#0f172a;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.odontogramFocusMeta{color:#475569;font-size:12px;line-height:1.5}.odontogramEmptyState{padding:16px 18px;border-radius:18px;border:1px dashed rgba(148,163,184,.42);background:repeating-linear-gradient(180deg,#ffffffeb 0 30px,#dbeafe66 30px 31px),linear-gradient(180deg,#f8fafceb,#fffffffa);color:#475569;font-size:14px;line-height:1.7}.odontogramCommandDeck{display:grid;grid-template-columns:minmax(164px,.62fr) minmax(260px,1fr) minmax(320px,1.18fr);gap:10px;padding:0 18px 10px;align-items:stretch}.odontogramNowCard,.odontogramRecordedPanel,.odontogramWindentPanel{border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#fffffff0;box-shadow:0 10px 24px #0f172a0f}.odontogramNowCard{display:grid;align-content:center;gap:4px;min-height:94px;padding:8px 12px;text-align:center}.odontogramNowKicker,.odontogramRecordedHead span,.odontogramWindentHead span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.odontogramNowTooth{color:#07152f;font-size:clamp(48px,4.6vw,68px);font-weight:950;line-height:.86;letter-spacing:.04em}.odontogramNowText{min-height:16px;color:#0f172a;font-size:12px;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.odontogramNowCard.is-recording{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb24,0 16px 32px #2563eb29}.odontogramRecordedPanel,.odontogramWindentPanel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:94px;padding:8px 10px}.odontogramRecordedHead,.odontogramWindentHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.odontogramRecordedHead strong{color:#0f172a;font-size:22px;line-height:1}.odontogramRecordedTeeth{display:flex;align-content:flex-start;gap:8px;flex-wrap:wrap;max-height:58px;overflow:auto}.odontogramRecordedTooth{display:grid;min-width:54px;max-width:92px;gap:2px;padding:7px 9px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#0f172a;text-align:center;cursor:pointer}.odontogramRecordedTooth strong{font-size:22px;line-height:.95}.odontogramRecordedTooth span{overflow:hidden;color:#475569;font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.odontogramRecordedTooth.is-current{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb29}.odontogramRecordedTooth.is-empty{cursor:pointer;opacity:.72}.odontogramWindentOkButton{min-width:62px;min-height:32px;border:0;border-radius:8px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:14px;font-weight:900;cursor:pointer}.odontogramWindentOkButton:disabled{cursor:not-allowed;opacity:.45}.odontogramWindentRows{display:grid;gap:3px;max-height:68px;overflow:auto}.odontogramWindentRow{display:grid;grid-template-columns:42px 58px minmax(0,1fr);gap:8px;align-items:center;min-height:19px;padding:2px 7px;border-radius:8px;border:1px solid rgba(226,232,240,.8);background:#f8fafceb}.odontogramWindentRow strong{color:#0f172a;font-size:15px;line-height:1}.odontogramWindentRow span{color:#2563eb;font-size:10px;font-weight:900;text-transform:uppercase}.odontogramWindentRow em{overflow:hidden;color:#334155;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.odontogramWindentRow.is-empty{opacity:.68}.odontogramWindentMore{justify-self:end;color:#475569;font-size:11px;font-weight:900}.odontogramNowCard.tone-note,.odontogramRecordedTooth.tone-note,.odontogramWindentRow.tone-note{border-color:#f59e0b73;background:linear-gradient(180deg,#fffbebfa,#fef3c7e6)}.odontogramNowCard.tone-action,.odontogramRecordedTooth.tone-action,.odontogramWindentRow.tone-action{border-color:#2563eb61;background:linear-gradient(180deg,#eff6fffa,#dbeafeeb)}.odontogramNowCard.tone-warn,.odontogramRecordedTooth.tone-warn,.odontogramWindentRow.tone-warn{border-color:#d9770673;background:linear-gradient(180deg,#fffbebfa,#fef08ac7)}.odontogramNowCard.tone-alert,.odontogramRecordedTooth.tone-alert,.odontogramWindentRow.tone-alert{border-color:#dc262675;background:linear-gradient(180deg,#fef2f2fa,#fecacad1)}.odontogramArchStack{display:grid;gap:16px;padding:0 18px 18px}.odontogramArchCard{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(191,219,254,.75);background:linear-gradient(180deg,#fffffffa,#eff6ffe0);box-shadow:inset 0 1px #fffffff2}.odontogramArchHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.odontogramArchTitle{color:#0f172a;font-size:21px;font-weight:800}.odontogramArchSubtitle{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.odontogramArchBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.odontogramQuadrantCard{display:grid;gap:14px;padding:14px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.odontogramQuadrantHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.odontogramQuadrantLabel{color:#0f172a;font-size:14px;font-weight:800}.odontogramQuadrantCaption{color:#64748b;font-size:12px}.odontogramToothGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.odontogramToothButton{display:grid;align-content:start;gap:8px;min-height:132px;padding:15px 14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);text-align:left;cursor:pointer}.odontogramToothNumber{color:#0f172a;font-size:31px;font-weight:800;line-height:1;letter-spacing:.05em}.odontogramToothHeadline{color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.odontogramToothSupporting{color:#475569;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.odontogramNotebookBody{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding:2px 18px 18px}.odontogramNotebookSidebar{display:grid;align-content:start;gap:14px}.odontogramSelectedBadge{display:grid;gap:8px;padding:20px 20px 22px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(160deg,#fffffffa,#eff6ffeb);box-shadow:0 18px 36px #0f172a1a}.odontogramSelectedBadgeEyebrow{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.odontogramSelectedBadgeNumber{color:#0f172a;font-size:clamp(54px,7vw,76px);font-weight:800;line-height:.92;letter-spacing:.05em}.odontogramSelectedBadgeMeta{color:#334155;font-size:13px;line-height:1.6}.odontogramSelectedNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.odontogramNavButton,.odontogramNotebookClearButton{min-height:44px;border-radius:14px;border:1px solid rgba(59,130,246,.18);background:#ffffffe6;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer}.odontogramNavButton:disabled,.odontogramNotebookClearButton:disabled{cursor:not-allowed;opacity:.45;transform:none}.odontogramSidebarHint{padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffff2,#f1f5f9f2);color:#475569;font-size:13px;line-height:1.7}.odontogramNotebookSheet{position:relative;overflow:hidden;padding:26px 24px 24px 44px;border-radius:26px;border:1px solid rgba(191,219,254,.82);background:linear-gradient(90deg,rgba(239,68,68,.12) 0 2px,transparent 2px),repeating-linear-gradient(180deg,#fffffffa 0 34px,#bae6fd47 34px 35px),linear-gradient(180deg,#f8fcfffa,#fffffffa);box-shadow:inset 0 1px #fffffff5,0 28px 60px #0f172a14}.odontogramNotebookSheet:before{content:"";position:absolute;top:18px;bottom:18px;left:22px;width:2px;background:#ef444433}.odontogramNotebookKicker{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.odontogramNotebookHero{margin-top:8px;color:#0f172a;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.08;max-width:18ch}.odontogramNotebookSummary{margin-top:10px;color:#475569;font-size:14px;line-height:1.8;max-width:70ch}.odontogramNotebookPills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.odontogramNotebookPill{display:grid;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffffeb}.odontogramNotebookPillLabel,.odontogramNotebookListEyebrow{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.odontogramNotebookPillText,.odontogramNotebookListTitle{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.odontogramNotebookColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:18px;margin-top:22px}.odontogramNotebookPanel{display:grid;align-content:start;gap:12px}.odontogramNotebookPanelLabel{color:#334155;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.odontogramNotebookList{display:grid;gap:10px}.odontogramNotebookListItem{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffffe0}.odontogramNotebookListText,.odontogramNotebookBlank,.odontogramNotebookHelper{color:#475569;font-size:13px;line-height:1.75}.odontogramNotebookBlank{padding:16px;border-radius:18px;border:1px dashed rgba(148,163,184,.42);background:#ffffffc7}.odontogramNotebookTextarea{min-height:246px;width:100%;padding:16px 18px;border-radius:20px;border:1px solid rgba(96,165,250,.28);background:repeating-linear-gradient(180deg,#fffffff5 0 34px,#bae6fd38 34px 35px);color:#0f172a;font-size:16px;line-height:1.85;resize:vertical;font-family:inherit;box-shadow:inset 0 1px #fffffff2}.odontogramNotebookTextarea:focus{outline:none;border-color:#2563eb80;box-shadow:0 0 0 4px #3b82f61f}.odontogramNotebookTools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.odontogramFocusCard.tone-idle,.odontogramToothButton.tone-idle,.odontogramSelectedBadge.tone-idle,.odontogramNotebookPill.tone-idle,.odontogramNotebookListItem.tone-idle{border-color:#94a3b82e;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.odontogramFocusCard.tone-info,.odontogramToothButton.tone-info,.odontogramSelectedBadge.tone-info,.odontogramNotebookPill.tone-info,.odontogramNotebookListItem.tone-info{border-color:#7dd3fc85;background:linear-gradient(180deg,#f0f9fffa,#e0f2fef0)}.odontogramNotebookPill.status-provisional,.odontogramNotebookListItem.status-provisional{border-style:dashed;border-color:#64748b85;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9e6)}.odontogramNotebookPill.status-provisional .odontogramNotebookPillLabel:after,.odontogramNotebookListItem.status-provisional .odontogramNotebookListEyebrow:after{content:" provvisorio";color:#64748b}.odontogramFocusCard.tone-note,.odontogramToothButton.tone-note,.odontogramSelectedBadge.tone-note,.odontogramNotebookPill.tone-note,.odontogramNotebookListItem.tone-note{border-color:#fbbf246b;background:linear-gradient(180deg,#fffbebfa,#fef3c7e6)}.odontogramFocusCard.tone-action,.odontogramToothButton.tone-action,.odontogramSelectedBadge.tone-action,.odontogramNotebookPill.tone-action,.odontogramNotebookListItem.tone-action{border-color:#60a5fa8a;background:linear-gradient(180deg,#eff6fffa,#dbeafeeb)}.odontogramFocusCard.tone-warn,.odontogramToothButton.tone-warn,.odontogramSelectedBadge.tone-warn,.odontogramNotebookPill.tone-warn,.odontogramNotebookListItem.tone-warn{border-color:#fbbf2494;background:linear-gradient(180deg,#fffbebfa,#fef08ac7)}.odontogramFocusCard.tone-alert,.odontogramToothButton.tone-alert,.odontogramSelectedBadge.tone-alert,.odontogramNotebookPill.tone-alert,.odontogramNotebookListItem.tone-alert{border-color:#f8717194;background:linear-gradient(180deg,#fef2f2fa,#fecacadb)}@media(max-width:1260px){.odontogramArchBody,.odontogramNotebookBody,.odontogramNotebookColumns{grid-template-columns:1fr}.odontogramCommandDeck{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr)}.odontogramWindentPanel{grid-column:1 / -1}.odontogramWorkbenchStats{grid-template-columns:repeat(2,minmax(110px,1fr));min-width:min(100%,320px)}}@media(max-width:860px){.odontogramCommandDeck{grid-template-columns:1fr}.odontogramFocusRail{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.odontogramToothGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.odontogramToothButton{min-height:118px}.odontogramToothNumber,.odontogramFocusTooth{font-size:26px}.odontogramNotebookSheet{padding:24px 18px 20px 32px}}@media(max-width:640px){.odontogramWorkbenchStats,.odontogramSelectedNav{grid-template-columns:1fr}.odontogramArchCard,.odontogramQuadrantCard,.odontogramNotebookSheet{padding-left:14px;padding-right:14px}.odontogramNotebookSheet:before{left:12px}.odontogramNotebookHero{font-size:28px}.odontogramNotebookTextarea{min-height:220px;font-size:15px}}@media(max-width:860px){.sidebar,.sidebar.sidebar-panoramica,.sidebar.sidebar-collapsed{display:grid;grid-template-columns:44px repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;padding:8px 10px;overflow:visible}.sidebar-header,.sidebar.sidebar-collapsed .sidebar-header,.sidebar.sidebar-panoramica .sidebar-header{padding:0 2px;background:transparent;border-bottom:none;min-width:0;width:44px;justify-content:center}.sidebar .clinic-brand-badge{display:inline-flex;align-items:center;justify-content:center}.sidebar .clinic-brand-badge .clinic-brand-shell{min-width:44px;min-height:44px;padding:8px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#11223de6,#142846d1);box-shadow:inset 0 1px #ffffff14}.sidebar .clinic-brand-badge .clinic-brand-icon{width:24px;height:24px}.sidebar .nav-item,.sidebar.sidebar-panoramica .nav-item,.sidebar.sidebar-collapsed .nav-item{min-width:0;width:auto;min-height:54px;height:auto;margin:0;padding:7px 5px;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;font-size:10.5px;line-height:1.06;white-space:normal;text-align:center;text-wrap:balance}.sidebar .nav-item svg,.sidebarAiReceptionIcon,.sidebarDictationIcon,.sidebarSmartIcon{width:16px;height:16px;flex:0 0 16px}.smartReceptionModeTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:28px;border:1px solid rgba(214,229,247,.96);background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f4f8fff5);box-shadow:inset 0 1px #ffffffe6}.smartReceptionModeTabs .subtab{min-height:56px;padding:10px 8px;border-radius:20px;border:1px solid rgba(214,228,244,.94);background:#ffffffdb;color:#5f738f;font-size:12px;line-height:1.12;font-weight:800;letter-spacing:0;text-align:center;box-shadow:none}.smartReceptionModeTabs .subtab.active{border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 14px 28px #3b82f629}.smartReceptionMergeLayout--mobile{gap:16px}.smartReceptionHero{position:relative;overflow:hidden;display:grid;gap:14px;padding:18px;border-radius:28px;border:1px solid rgba(191,219,254,.92);background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(56,189,248,.12),transparent 28%),linear-gradient(160deg,#fffffffa,#f3f8fff7 56%,#ecf5fffa);box-shadow:0 24px 48px #0f172a14}.smartReceptionHero.is-active{border-color:#60a5fad1}.smartReceptionHero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.62),transparent 44%)}.smartReceptionHeroTop,.smartReceptionHeroMetrics,.smartReceptionHeroHighlights{position:relative;z-index:1}.smartReceptionHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.smartReceptionHeroIntro{min-width:0}.smartReceptionHeroEyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#ffffffc7;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffffeb}.smartReceptionHeroTitle{margin:12px 0 0;font-size:26px;line-height:1.04;font-weight:800;letter-spacing:-.04em;color:#0f172a}.smartReceptionHeroSubtitle{margin:8px 0 0;font-size:14px;line-height:1.55;color:#526277;max-width:30ch}.smartReceptionHeroBadge{flex:0 0 auto;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#ffffffe0;color:#526277;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.smartReceptionHeroBadge.is-active{border-color:#a7f3d0fa;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857}.smartReceptionHeroMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smartReceptionHeroMetric{padding:12px 13px;border-radius:18px;border:1px solid rgba(219,231,245,.96);background:#ffffffd6;box-shadow:inset 0 1px #ffffffe6}.smartReceptionHeroMetric--primary{border-color:#60a5fa7a;background:linear-gradient(180deg,#eff6fff0,#dbeafed1)}.smartReceptionHeroMetric--positive{border-color:#6ee7b794;background:linear-gradient(180deg,#ecfdf5f5,#d1fae5e0)}.smartReceptionHeroMetric--warning{border-color:#fdba749e;background:linear-gradient(180deg,#fff7edf5,#ffedd5e0)}.smartReceptionHeroMetric--sky{border-color:#7dd3fc94;background:linear-gradient(180deg,#f0f9fff5,#e0f2fee0)}.smartReceptionHeroMetricLabel{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.smartReceptionHeroMetricValue{margin-top:7px;font-size:15px;line-height:1.3;font-weight:800;color:#0f172a}.smartReceptionHeroHighlights{display:grid;gap:8px}.smartReceptionHeroHighlight{padding:12px 14px;border-radius:16px;border:1px solid rgba(219,231,245,.96);background:#ffffffb8;color:#334155;font-size:13px;line-height:1.5}.smartReceptionWorkspace--mobile,.smartReceptionWorkspaceSidebar--mobile,.smartReceptionSettingsStack{gap:12px}.smartReceptionAutomationCard--embedded{border-radius:24px;overflow:hidden;box-shadow:0 18px 34px #0f172a14}.smartReceptionSettingsStack>.smartReceptionAutomationCard:nth-child(1){border-color:#60a5fa57;background:linear-gradient(180deg,#f8fbfffa,#eef6fff0)}.smartReceptionSettingsStack>.smartReceptionAutomationCard:nth-child(2){border-color:#6ee7b75c;background:linear-gradient(180deg,#f8fdfafa,#ecfdf5f0)}.smartReceptionSettingsStack>.smartReceptionAutomationCard:nth-child(3){border-color:#fdba7461;background:linear-gradient(180deg,#fffcf7fa,#fff7edf0)}.smartReceptionAutomationCard--embedded .collapsibleInlineHeader{padding:16px 18px;gap:14px;background:#fff6}.smartReceptionAutomationCard--embedded .collapsibleInlineHeader h4{font-size:18px!important;line-height:1.1!important;letter-spacing:-.03em}.smartReceptionAutomationCard--embedded .collapsibleInlineHeader p{margin-top:6px!important;font-size:13px!important;line-height:1.55!important;max-width:28ch}.smartReceptionAutomationCard--embedded .collapsibleInlineChevron{width:34px;height:34px}.smartReceptionAutomationBody{padding:14px 14px 16px;gap:14px;max-height:none}.messagesAccordionStack--mobileEmbedded{gap:14px}.messagesAccordionStack--mobileEmbedded .messagesAccordionSection{border-radius:20px;border-color:#d1dff1f5;background:linear-gradient(180deg,#fffffffa,#f7fafff5);box-shadow:0 14px 28px #94a3b814}.messagesAccordionStack--mobileEmbedded .messagesAccordionHeader{padding:16px}.messagesAccordionStack--mobileEmbedded .messagesAccordionTitle{font-size:16px}.messagesAccordionStack--mobileEmbedded .messagesAccordionSubtitle{font-size:13px;line-height:1.5}.messagesAccordionStack--mobileEmbedded .messagesAccordionBody{padding:0 14px 14px;gap:14px}.messagesAccordionStack--mobileEmbedded .messagesSectionPanel{padding:16px;border-radius:20px;border:1px solid rgba(219,231,245,.98);background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fbfff5);box-shadow:inset 0 1px #ffffffeb}.messagesAccordionStack--mobileEmbedded .settingsSectionHeader{margin-bottom:16px}.messagesAccordionStack--mobileEmbedded .settingsSectionTitle{font-size:19px;line-height:1.08;letter-spacing:-.03em}.messagesAccordionStack--mobileEmbedded .settingsSectionSubtitle{font-size:13px;line-height:1.55}.messagesAccordionStack--mobileEmbedded .messagesToggle{min-height:48px;padding:8px 10px;border-radius:16px;border:1px solid #dbe7f5;background:#fff;justify-content:space-between}.messagesAccordionStack--mobileEmbedded .messagesMetricGrid,.messagesAccordionStack--mobileEmbedded .messagesSenderGrid,.messagesAccordionStack--mobileEmbedded .messagesTemplateGrid,.messagesAccordionStack--mobileEmbedded .messagesConfigGrid,.messagesAccordionStack--mobileEmbedded .messagesStaffToggleGrid{grid-template-columns:1fr;gap:12px}.messagesAccordionStack--mobileEmbedded .messagesMetricField{padding:14px;border-radius:18px;border:1px solid #dbeafe;background:#ffffffd6}.messagesAccordionStack--mobileEmbedded .messagesMetricLabel,.messagesAccordionStack--mobileEmbedded .flatFieldLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.messagesAccordionStack--mobileEmbedded .messagesMetricInput,.messagesAccordionStack--mobileEmbedded .messagesMetricSelect,.messagesAccordionStack--mobileEmbedded .flatFieldInput,.messagesAccordionStack--mobileEmbedded .flatFieldTextarea{min-height:52px;border-radius:16px;background:#fff}.messagesAccordionStack--mobileEmbedded .flatFieldTextarea,.messagesAccordionStack--mobileEmbedded .messagesTemplateEditor .flatFieldTextarea{min-height:156px;padding:14px 15px;font-size:15px;line-height:1.55}.messagesAccordionStack--mobileEmbedded .messagesEscalationCard{padding:16px;border-radius:20px;gap:12px}.messagesAccordionStack--mobileEmbedded .messagesSubsettingsPanel{padding:14px;border-radius:18px;gap:12px}.messagesAccordionStack--mobileEmbedded .messagesNestedAccordionStack{gap:12px}.messagesAccordionStack--mobileEmbedded .messagesTemplateTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.messagesAccordionStack--mobileEmbedded .messagesTemplateTab{min-height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;font-size:12px;line-height:1.2}.messagesAccordionStack--mobileEmbedded .messagesTemplateGroupHint{font-size:13px;line-height:1.5}.messagesAccordionStack--mobileEmbedded .messagesTemplateGrid--channels{grid-template-columns:1fr;gap:14px}.messagesAccordionStack--mobileEmbedded .messagesTemplateEditorCard{padding:14px;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff)}.messagesAccordionStack--mobileEmbedded .messagesPreviewTitle{font-size:18px;line-height:1.1}.messagesAccordionStack--mobileEmbedded .messagesPreviewFooter{gap:8px}.smartReceptionHistoryShell{border-radius:28px;box-shadow:0 18px 38px #0f172a0f}.smartReceptionStoricoBody,.smartReceptionStoricoBody--fullpage{padding:12px;gap:12px;max-height:none}.smartReceptionStoricoBody .communicationsSubtabs{padding:8px;gap:8px;border-bottom:none;border-radius:20px;background:linear-gradient(180deg,#f8fbfffa,#f0f7fff0);box-shadow:inset 0 1px #ffffffeb}.communicationsShell--messages .communicationsSubtabs{background:linear-gradient(180deg,#f0fdf4f5,#ecfdf5eb)}.smartReceptionStoricoBody .communicationsSubtabs .subtab{flex:1 1 0;min-height:48px;padding:0 14px;border:1px solid rgba(214,228,244,.94);border-radius:16px;background:#ffffffe0;font-size:14px;justify-content:center}.smartReceptionStoricoBody .communicationsSubtabs .subtab.active{border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 12px 22px #3b82f624}.communicationsShell--messages .smartReceptionStoricoBody .communicationsSubtabs .subtab.active{border-color:#34d399;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;box-shadow:0 12px 22px #10b9811f}.smartReceptionStoricoBody .subtabGroup{padding:12px;border-radius:20px;border-color:#bfdbfef0;background:linear-gradient(180deg,#f8fbfffa,#eff6fff0)}.communicationsShell--calls.communicationsShell--outbound .smartReceptionStoricoBody .subtabGroup{border-color:#fdba74d6;background:linear-gradient(180deg,#fffaf5fa,#ffedd5eb)}.communicationsShell--messages .smartReceptionStoricoBody .subtabGroup{border-color:#6ee7b7d6;background:linear-gradient(180deg,#f0fdf4fa,#d1fae5e0)}.smartAssistantCard{border-radius:24px;overflow:hidden}.smartReceptionWorkspaceMain .smartAssistantCard{width:calc(100% + 18px);margin-inline:-9px}.smartAssistantHeader{align-items:flex-start;justify-content:space-between;padding:12px 14px 6px;gap:6px}.smartAssistantHeaderText{flex:1 1 auto;min-width:0}.smartAssistantHeader .mainCardTitle{font-size:18px;letter-spacing:-.02em}.smartAssistantHeader .mainCardSubtitle{display:none}.smartAssistantMobileHeaderActions{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.smartAssistantMobileHeaderButton{width:42px;height:42px;min-height:42px;border-radius:14px}.smartAssistantBody{padding:8px;gap:10px}.smartAssistantCanvas{min-height:clamp(360px,50vh,500px);padding:14px 8px 10px;gap:10px;border-radius:20px;touch-action:pan-y}.smartAssistantCanvas.has-thread{min-height:clamp(560px,70vh,820px)}.smartAssistantCanvas.is-empty{min-height:clamp(250px,32vh,320px)}.smartAssistantCanvas.is-setup-mode{padding-top:58px}.secretaryPageSplit__chat .smartAssistantCard,.smartReceptionWorkspaceMain .smartAssistantCard{min-height:0}.smartAssistantHistoryInline{width:100%;margin-left:0}.smartAssistantSetupDock{top:10px;right:10px}.smartAssistantSetupDock--mobileInline{top:auto;right:auto}.smartAssistantSetupFloatingButton{width:auto;min-height:40px;grid-template-columns:34px minmax(0,1fr) 22px;gap:8px;padding:6px 9px 6px 7px;border-radius:16px;box-shadow:0 10px 28px #2563eb1f,inset 0 1px #ffffffeb}.smartAssistantSetupFloatingButton--mobileInline{width:100%;min-height:46px;grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;padding:7px 10px;border-radius:18px;border-color:#cbd5e1cc;background:linear-gradient(180deg,#fffffff2,#f8fafcf0);box-shadow:inset 0 1px #fffffff0,0 8px 16px #94a3b80f}.smartAssistantSetupFloatingButton:before{border-radius:15px}.smartAssistantSetupFloatingButton--mobileInline:before{border-radius:17px;background:linear-gradient(120deg,#ffffffa3,#ffffff14)}.smartAssistantSetupFloatingButton--mobileInline .smartAssistantSetupFloatingGlow{display:none}.smartAssistantSetupFloatingOrb{width:34px;height:34px}.smartAssistantSetupFloatingButton--mobileInline .smartAssistantSetupFloatingOrb{width:28px;height:28px;box-shadow:inset 0 1px #fffffff5,0 4px 10px #3b82f614}.smartAssistantSetupFloatingOrbCore{width:11px;height:11px;box-shadow:0 0 0 3px #ffffffbd}.smartAssistantSetupFloatingButton--mobileInline .smartAssistantSetupFloatingCopy{gap:1px}.smartAssistantSetupFloatingTitle{font-size:11.5px}.smartAssistantSetupFloatingButton--mobileInline .smartAssistantSetupFloatingTitle{font-size:11.5px;line-height:1.1;font-weight:760}.smartAssistantSetupFloatingButton--mobileInline .smartAssistantSetupFloatingMeta{display:block;font-size:9.5px;line-height:1.25;color:#64748b}.smartAssistantSetupFloatingArrow{width:22px;height:22px;font-size:11px}.smartAssistantSetupFloatingButton--mobileInline .smartAssistantSetupFloatingArrow{width:16px;height:16px;font-size:9px;color:#94a3b8;background:transparent}.smartAssistantMessages{flex:0 0 auto;min-height:clamp(250px,34vh,380px);max-height:none;padding:12px 10px;border-radius:18px;overflow:visible;overscroll-behavior:auto;touch-action:pan-y;-webkit-overflow-scrolling:auto}.smartAssistantCanvas.has-thread .smartAssistantMessages{min-height:clamp(320px,44vh,520px)}.smartAssistantMessages.is-empty{flex:0 0 auto;min-height:0;max-height:none;padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.smartAssistantMessages.is-empty .smartAssistantEmptyState{display:none}.smartAssistantMessage{max-width:100%;font-size:14px}.smartAssistantComposer{padding:10px;gap:8px;border-radius:22px}.smartAssistantInputRow{flex-direction:column;align-items:stretch;gap:10px}.smartAssistantInput{min-height:92px;padding:14px;border-radius:18px;font-size:16px}.smartAssistantComposerSendActions{width:auto;align-self:flex-end;justify-content:flex-end;gap:10px;margin-left:0}.smartAssistantComposerSendActions.is-compact-mobile{align-self:auto;flex:0 0 auto}.smartAssistantMobileComposerBar{display:flex;align-items:center;justify-content:space-between;gap:10px}.smartAssistantMobileComposerBar--actionsOnly{justify-content:flex-end}.smartAssistantMobileUtilityCluster{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.smartAssistantMobileControlsToggle{flex:1 1 auto;min-width:0;min-height:48px;border-radius:16px}.smartAssistantMobileControlsDrawer{display:grid;gap:8px;padding:8px;border-radius:18px;border:1px solid rgba(191,219,254,.92);background:linear-gradient(180deg,#fffffff5,#f4f8fff0);box-shadow:inset 0 1px #ffffffe6}.smartAssistantVoiceIconButton,.smartAssistantSendIconButton{width:52px;height:52px;min-height:52px}.smartAssistantMobileUtilityButton{width:52px;height:52px;min-height:52px;border-radius:16px}.smartAssistantMobileAudioToggle{min-width:82px;height:52px;min-height:52px;padding:0 13px;border-radius:16px}.smartAssistantVoiceIconButton{border:1px solid rgba(199,215,236,.96);background:linear-gradient(180deg,#fffffffa,#f4f8fff0);color:#0f172a;box-shadow:0 10px 22px #94a3b81f}.smartAssistantSendIconButton{box-shadow:0 14px 28px #2563eb47}.smartAssistantComposerQuickActions{display:none}.smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--mobileDrawer{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible;padding-bottom:0}.smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--mobileDrawer>*{min-width:0;width:100%}.smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--mobileDrawer>*:last-child:nth-child(odd){grid-column:auto}.smartAssistantComposerQuickActions .smartAssistantHeaderButton,.smartAssistantComposerQuickActions .smartAssistantTtsToggle{min-height:54px;width:100%;padding:0 16px;border-radius:18px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;white-space:normal;text-align:left;font-size:14px;font-weight:800;border:1px solid rgba(203,213,225,.92);background:linear-gradient(180deg,#fffffffa,#f6fafff5);color:#0f172a;box-shadow:0 10px 22px #94a3b81a}.smartAssistantComposerQuickActions .smartAssistantHeaderButton:before{content:"";width:10px;height:10px;border-radius:999px;flex:0 0 10px;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 0 0 6px #bfdbfe6b}.smartAssistantComposerQuickActions .smartAssistantHeaderButton:hover,.smartAssistantComposerQuickActions .smartAssistantTtsToggle:hover{border-color:#93c5fdf5;background:linear-gradient(180deg,#f8fbff,#eff6fffa)}.smartAssistantComposerQuickActions .smartAssistantSwitch{min-height:56px;width:100%;padding:0 14px 0 16px;border-radius:18px;justify-content:space-between;white-space:normal;border-color:#cbd5e1f5;background:linear-gradient(180deg,#f8fbfffa,#eff6fff0);box-shadow:0 10px 22px #94a3b81a}.smartAssistantComposerQuickActions .smartAssistantSwitch.is-active{border-color:#60a5faeb;background:linear-gradient(180deg,#eff6fffa,#dbeafef0)}.smartAssistantComposerQuickActions .smartAssistantSwitchLabel{white-space:normal;text-align:left;padding-right:10px;font-size:13px;font-weight:800;line-height:1.2}.smartAssistantHistoryPanel{padding:6px;gap:6px;border-radius:18px;border-bottom:1px solid rgba(191,219,254,.86)}.smartAssistantHistoryToggle{min-height:42px;padding:8px 10px}}@media(max-width:560px){.smartAssistantMobileHeaderButton{width:38px;height:38px;min-height:38px;border-radius:13px}.sidebar .clinic-brand-badge .clinic-brand-shell{min-width:40px;min-height:40px;padding:7px;border-radius:13px}.sidebar,.sidebar.sidebar-panoramica,.sidebar.sidebar-collapsed{grid-template-columns:40px repeat(5,minmax(0,1fr));gap:5px;padding:8px 8px 7px}.sidebar-header,.sidebar.sidebar-collapsed .sidebar-header,.sidebar.sidebar-panoramica .sidebar-header{width:40px}.sidebar .nav-item,.sidebar.sidebar-panoramica .nav-item,.sidebar.sidebar-collapsed .nav-item{min-height:50px;padding:6px 4px;border-radius:14px;font-size:10px}.smartReceptionModeTabs .subtab{min-height:52px;font-size:11.5px}.smartReceptionHero{padding:16px;border-radius:24px}.smartReceptionHeroTitle{font-size:22px}.smartReceptionHeroSubtitle,.smartReceptionHeroHighlight{font-size:12.5px}.smartAssistantHeader .mainCardTitle{font-size:17px}.smartAssistantComposer{padding:10px}.smartReceptionWorkspaceMain .smartAssistantCard{width:calc(100% + 34px);margin-inline:-17px}.smartAssistantMobileControlsToggle{min-height:46px;padding:0 12px;border-radius:15px}.smartAssistantMobileUtilityButton{width:46px;height:46px;min-height:46px;border-radius:15px}.smartAssistantMobileAudioToggle{min-width:74px;height:46px;min-height:46px;padding:0 11px;border-radius:15px;gap:6px}.smartAssistantVoiceIconButton,.smartAssistantSendIconButton{width:46px;height:46px;min-height:46px}.smartAssistantInput{min-height:88px;font-size:15px}.smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--mobileDrawer .smartAssistantHeaderButton,.smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--mobileDrawer .smartAssistantTtsToggle,.smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--mobileDrawer .smartAssistantSwitch{min-height:52px;padding-left:14px;padding-right:14px;border-radius:16px}.messagesAccordionStack--mobileEmbedded .messagesTemplateTab{min-height:44px;font-size:11.5px}}.smartReceptionModeTabs{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.smartReceptionModeTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.smartReceptionSpotlightStats,.secretarySummaryGrid,.smartReceptionActionsPanel--preview .secretarySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.smartReceptionSpotlightBottom{grid-template-columns:1fr}}@media(max-width:860px){.smartReceptionModeTabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.smartReceptionModeTabs .subtab{min-width:0;width:100%}.smartReceptionSpotlight,.smartReceptionActivityPreviewCard,.smartReceptionActivityIntro{padding:16px;border-radius:24px}.smartReceptionSpotlightTop,.smartReceptionActivityPreviewHeader,.smartReceptionActivityIntro{flex-direction:column}.smartReceptionSpotlightStatus,.smartReceptionActivityPreviewButton,.smartReceptionSpotlightButton,.smartReceptionActivityIntroButton{width:100%}.smartReceptionSpotlightStats,.secretarySummaryGrid,.smartReceptionActionsPanel--preview .secretarySummaryGrid{grid-template-columns:1fr}.smartReceptionSpotlightTitle{font-size:24px}.smartReceptionSpotlightBottom{grid-template-columns:1fr}}.smartWorkspaceStage--settings{overflow:auto;padding:4px}.smartReceptionSettingsPage{width:min(100%,1120px);margin:0 auto;display:grid;gap:14px;padding:18px;border:1px solid rgba(191,219,254,.82);border-radius:28px;background:radial-gradient(circle at 0% 0%,rgba(125,211,252,.14),transparent 28%),radial-gradient(circle at 100% 0%,rgba(59,130,246,.12),transparent 24%),linear-gradient(180deg,#fffffff5,#f2f7fff0);box-shadow:0 20px 44px #2563eb14}.smartReceptionSettingsPage .smartReceptionAutomationCard--embedded{width:100%;border:1px solid rgba(191,219,254,.92);border-radius:22px;background:#fffffff0;box-shadow:0 14px 30px #0f172a0d}.smartReceptionSettingsPage .collapsibleInlineHeader{min-height:74px;padding:17px 19px;border:none;background:linear-gradient(180deg,#fffffff5,#eff6ffdb)}.smartReceptionSettingsPage .collapsibleInlineHeader h4{font-size:15px!important;letter-spacing:0}.smartReceptionSettingsPage .collapsibleInlineHeader p{max-width:70ch;line-height:1.45}.smartReceptionSettingsPage .smartReceptionAutomationBody,.smartReceptionSettingsPage .smartAutomationRules{padding:14px;max-height:none;overflow:visible;background:#f8fbffb8}.smartReceptionSettingsPage .messagesEscalationCard,.smartReceptionSettingsPage .secretaryTransferPanel,.smartReceptionSettingsPage .messagesSubsettingsPanel{border-color:#bfdbfee6;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:none}.smartReceptionSettingsPage .secretaryTransferSelect,.smartReceptionSettingsPage .secretaryTransferInput,.smartReceptionSettingsPage .secretaryWaitFilterSelect,.smartReceptionSettingsPage .messagesTemplateTab,.smartReceptionSettingsPage .messagesTemplateChannelTab{min-height:42px;border-color:#bfd7f5;background:#fff;color:#123055}.smartReceptionSettingsPage .secretaryTransferSelect:focus,.smartReceptionSettingsPage .secretaryTransferInput:focus,.smartReceptionSettingsPage .secretaryWaitFilterSelect:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.smartAssistantDock{position:fixed;right:18px;bottom:18px;z-index:120;pointer-events:none}.smartAssistantDockAnchor{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.smartAssistantDockBackdrop,.smartAssistantDockPanel,.smartAssistantDockTrigger{pointer-events:auto}.smartAssistantDockBackdrop{position:fixed;inset:0;border:none;display:block;background:radial-gradient(circle at 78% 24%,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 84% 84%,rgba(96,165,250,.18),transparent 24%),linear-gradient(90deg,#0f172a29,#0f172a14 40%,#0f172a2e);backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08);cursor:pointer}.smartAssistantDockPanel{position:fixed;right:20px;bottom:20px;width:min(496px,calc(100vw - 48px));height:min(86vh,860px);min-height:560px;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:26px;border:1px solid rgba(219,234,254,.62);background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.22),transparent 30%),radial-gradient(circle at 100% 100%,rgba(244,114,182,.12),transparent 24%),linear-gradient(180deg,#fafcffc2,#f0f6ffad);box-shadow:0 32px 86px #0f172a38;backdrop-filter:blur(28px) saturate(1.08);-webkit-backdrop-filter:blur(28px) saturate(1.08);overflow:hidden;animation:smartAssistantDockPanelIn .24s cubic-bezier(.2,.9,.2,1)}.smartAssistantDock.is-side-layout .smartAssistantDockPanel{top:18px;right:18px;bottom:18px;width:min(var(--smart-assistant-dock-split-width),calc(100vw - 120px));height:auto;min-height:0;max-height:none;padding:12px;border-radius:30px;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.18),transparent 28%),radial-gradient(circle at 100% 100%,rgba(244,114,182,.1),transparent 24%),linear-gradient(180deg,#fcfeffdb,#f2f7ffcc);box-shadow:0 28px 78px #0f172a33}.smartAssistantDockPanel:before{content:"";position:absolute;inset:1px;border-radius:25px;border:1px solid rgba(255,255,255,.46);background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 18%,transparent 82%,rgba(191,219,254,.12)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 26%);pointer-events:none}.smartAssistantDockPanel:after{content:"";position:absolute;top:18px;bottom:18px;left:12px;width:34px;border-radius:999px;background:linear-gradient(90deg,#ffffff38,#fff0);filter:blur(8px);opacity:.82;pointer-events:none}.smartAssistantDock.is-side-layout .smartAssistantDockPanel:after{left:-18px;width:44px;background:linear-gradient(90deg,#bfdbfe61,#fff0);filter:blur(12px);opacity:.94}.smartAssistantDockToolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:10px 12px;border-radius:18px;border:1px solid rgba(219,234,254,.6);background:linear-gradient(180deg,#ffffffc7,#f8fbff8a);box-shadow:inset 0 1px #ffffff75,0 14px 28px #94a3b814}.smartAssistantDock.is-side-layout .smartAssistantDockToolbar{min-height:54px;padding:10px 13px;background:linear-gradient(180deg,#ffffffdb,#f7faffa8)}.smartAssistantDockToolbar--minimal{min-height:0;padding:0 0 2px;border:none;background:transparent;box-shadow:none;justify-content:flex-end}.smartAssistantDockToolbarCopy{min-width:0;display:grid;gap:4px}.smartAssistantDockToolbarEyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2563eb}.smartAssistantDockToolbarTitle{font-size:13px;line-height:1.25;font-weight:750;color:#0f172a}.smartAssistantDockToolbarActions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.smartAssistantDockToolbar--minimal .smartAssistantDockToolbarActions{margin-left:auto}.smartAssistantDockToolbarButton{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#ffffffc7;color:#1e3a8a;font-size:12px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.smartAssistantDockToolbarButton:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 24px #2563eb1f}.smartAssistantDockToolbarButton--icon{width:38px;min-width:38px;padding:0;justify-content:center;display:inline-flex;align-items:center}.smartAssistantDockToolbar--minimal .smartAssistantDockToolbarButton--icon{width:40px;min-width:40px;height:40px;border-radius:14px;background:#ffffffe6;box-shadow:0 12px 24px #94a3b824}.smartAssistantDockCard{position:relative;z-index:1;flex:1;min-width:0;min-height:0;display:flex}.smartAssistantDockCard .smartAssistantCard{width:100%;min-width:0;min-height:0;height:100%;border-radius:22px;border-color:#d8e6f4c7;background:radial-gradient(circle at top right,rgba(125,211,252,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(191,219,254,.16),transparent 34%),linear-gradient(145deg,#ffffffe0,#f6faffcc);box-shadow:0 20px 48px #0f172a1a;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.smartAssistantDockCard .smartAssistantCard:before{opacity:.32}.smartAssistantDockCard .smartAssistantHeader{padding:12px 14px 8px;background:linear-gradient(180deg,#ffffffd1,#f7faff85)}.smartAssistantDockCard .smartAssistantHeader .mainCardSubtitle{display:none}.smartAssistantDockCard .smartAssistantBody{min-height:0;padding:12px;gap:10px}.smartAssistantDockCard .smartAssistantCanvas,.smartAssistantDockCard .smartAssistantCanvas.has-thread,.smartAssistantDockCard .smartAssistantCanvas.is-empty,.smartAssistantDockCard .smartAssistantCanvas.is-setup-mode{min-height:0;height:100%;max-height:none}.smartAssistantDockCard .smartAssistantCanvas{padding:12px;overflow:hidden;background:radial-gradient(circle at top right,rgba(125,211,252,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(191,219,254,.1),transparent 34%),linear-gradient(180deg,#fffc,#f6faffb8);box-shadow:inset 0 1px #ffffffe6,0 16px 34px #94a3b814;backdrop-filter:blur(16px) saturate(1.04);-webkit-backdrop-filter:blur(16px) saturate(1.04)}.smartAssistantDockCard .smartAssistantMessages,.smartAssistantDockCard .smartAssistantCanvas.is-setup-mode .smartAssistantMessages{flex:1 1 auto;min-width:0;min-height:180px;max-height:none;overflow-x:hidden;overflow-y:auto;border-color:#bfdbfed6;background:linear-gradient(180deg,#fffffff5,#f7faffe6);box-shadow:inset 0 1px #fffffff0,0 12px 26px #94a3b814}.smartAssistantDockCard .smartAssistantSetupDock{display:none}.smartAssistantDockCard .smartAssistantHistoryInline{width:100%;margin-left:0}.smartAssistantDockCard .smartAssistantComposer{flex:0 0 auto;padding:12px;background:linear-gradient(180deg,#ffffffe0,#f8fbffc7);box-shadow:inset 0 1px #fffffff0,0 10px 22px #94a3b80f}.smartAssistantDockCard .smartAssistantInput{min-height:84px;border-color:#c7d7ecf5;background:#fffffffa}.smartAssistantDockCard .smartAssistantMessage{max-width:96%;overflow-wrap:anywhere;word-break:break-word}.smartAssistantDockCard .smartAssistantMessage--assistant{border-color:#cbd5e1eb;background:#fffffff5;box-shadow:0 12px 22px #0f172a0f}.smartAssistantDockCard .smartAssistantComposerQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.smartAssistantCard--dockCompact .smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--dockCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.smartAssistantCard--dockCompact .smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--dockCompact>:first-child{grid-column:1 / -1}.smartAssistantDockCard .smartAssistantComposerQuickActions>*{width:100%;min-width:0;justify-content:center}.smartAssistantDockCard .smartAssistantSystemLog,.smartAssistantDockCard .smartAssistantProposalCard{width:100%;min-width:0;max-width:100%}.smartAssistantDockCard .smartAssistantSystemLogBubble,.smartAssistantDockCard .smartAssistantProposalText{overflow-wrap:anywhere;word-break:break-word}.smartAssistantDockCard .smartAssistantProposalActions,.smartAssistantDockCard .smartAssistantProposalStatus{margin-left:0;padding-left:0}.smartAssistantDockCard .smartAssistantProposalButton{flex:1 1 148px;min-width:0}.smartAssistantCard--dockCompact .smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--dockCompact>*{width:100%;min-width:0}.smartAssistantCard--dockCompact .smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--dockCompact .smartAssistantHeaderButton,.smartAssistantCard--dockCompact .smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--dockCompact .smartAssistantTtsToggle{min-height:44px;padding:0 16px;border-radius:14px;justify-content:center;gap:8px;text-align:center;font-size:13px;font-weight:800;box-shadow:0 10px 18px #94a3b814}.smartAssistantCard--dockCompact .smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--dockCompact .smartAssistantHeaderButton:before{display:none}.smartAssistantCard--dockCompact .smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--dockCompact .smartAssistantSwitch{min-height:44px;padding:0 12px 0 14px;border-radius:14px;justify-content:space-between;box-shadow:0 10px 18px #94a3b814}.smartAssistantCard--dockCompact .smartAssistantComposerQuickActions.smartAssistantComposerQuickActions--dockCompact .smartAssistantSwitchLabel{font-size:12px;line-height:1.1;white-space:nowrap;padding-right:8px}.smartAssistantDockCard .smartAssistantSwitch{justify-content:space-between}.smartAssistantDockCard .smartAssistantSwitchLabel{min-width:0;white-space:normal;line-height:1.2}.smartAssistantDockTrigger{position:relative;overflow:visible;display:inline-grid;grid-template-columns:auto;justify-items:end;gap:10px;min-height:0;padding:0;border:none;background:transparent;color:#eff6ff;box-shadow:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;animation:none}.smartAssistantDockTrigger:hover{transform:translateY(-3px);box-shadow:none}.smartAssistantDockTrigger.is-hidden{opacity:0;transform:translateY(14px) scale(.94);pointer-events:none}.smartAssistantDockTriggerGlow,.smartAssistantDockTriggerHalo{position:absolute;border-radius:999px;pointer-events:none}.smartAssistantDockTriggerGlow,.smartAssistantDockTriggerHalo{display:none}.smartAssistantDockTriggerCore{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:24px;border:1px solid rgba(191,219,254,.64);background:linear-gradient(145deg,#fffffffa,#dbeafee6 46%,#bfdbfeb3);box-shadow:0 18px 38px #2563eb2e,inset 0 1px #ffffffc7;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.smartAssistantDockTrigger:hover .smartAssistantDockTriggerCore{transform:translateY(-1px);border-color:#60a5fabd;box-shadow:0 22px 48px #2563eb38,inset 0 1px #ffffffd6}.smartAssistantDockTriggerOrb{position:relative;width:56px;height:56px;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.72),transparent 34%),linear-gradient(145deg,#eff6fffa,#93c5fdd6 54%,#7dd3fcbd);border:1px solid rgba(219,234,254,.9);box-shadow:inset 0 1px #ffffff85,0 14px 28px #2563eb29}.smartAssistantDockTriggerOrbRing{position:absolute;inset:5px;border-radius:16px;border:1px solid rgba(255,255,255,.68)}.smartAssistantDockTriggerOrbRing--outer{transform:rotate(18deg);animation:none}.smartAssistantDockTriggerOrbRing--inner{inset:10px;border-radius:12px;border-color:#2563eb47;transform:rotate(-24deg);animation:none}.smartAssistantDockTriggerIconShell{position:relative;z-index:1;width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:#ffffffa8;box-shadow:inset 0 1px #ffffff9e,0 8px 16px #2563eb1f}.smartAssistantDockSignature{width:22px;height:22px;color:#2563eb;filter:drop-shadow(0 5px 12px rgba(37,99,235,.2))}.smartAssistantDockTriggerBadge{display:none;position:relative;z-index:1;min-width:0;gap:4px;max-width:184px;padding:10px 14px 11px;border-radius:20px;border:1px solid rgba(191,219,254,.42);background:linear-gradient(180deg,#0f172ad1,#1e293bb8);box-shadow:0 18px 34px #0f172a38,inset 0 1px #ffffff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:left}.smartAssistantDockTriggerBadgeEyebrow{font-size:9.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e0e7ffc2}.smartAssistantDockTriggerBadgeTitle{font-size:14px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:#fff}.smartAssistantDockTriggerBadgeMeta,.smartAssistantDockTriggerAccent{display:none}@keyframes smartAssistantDockBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes smartAssistantDockPanelIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes smartAssistantDockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes smartAssistantDockHaloPulse{0%,to{opacity:.56;transform:scale(.96)}50%{opacity:.92;transform:scale(1.06)}}@keyframes smartAssistantDockRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes smartAssistantDockRingSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media(max-width:860px){.smartReceptionModeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.smartReceptionSettingsPage{width:100%;gap:14px}.smartAssistantDock{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}.smartAssistantDockPanel{top:calc(12px + env(safe-area-inset-top));left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:auto;height:auto;max-height:none;min-height:0;padding:10px;border-radius:26px}.smartAssistantDockPanel:before{border-radius:25px}.smartAssistantDockToolbar{min-height:46px;padding:10px 11px;border-radius:17px}.smartAssistantDockToolbar--minimal{min-height:0;padding:0 0 2px}.smartAssistantDockToolbarTitle{font-size:12px}.smartAssistantDockToolbarButton{min-height:34px;padding:0 12px;font-size:11px}.smartAssistantDockToolbarButton--icon{width:34px;min-width:34px;padding:0}.smartAssistantDockToolbar--minimal .smartAssistantDockToolbarButton--icon{width:36px;min-width:36px;height:36px}.smartAssistantDockCard .smartAssistantHeader{padding:10px 12px 6px}.smartAssistantDockCard .smartAssistantBody,.smartAssistantDockCard .smartAssistantCanvas{padding:10px}.smartAssistantDockCard .smartAssistantMessages,.smartAssistantDockCard .smartAssistantCanvas.is-setup-mode .smartAssistantMessages{flex:1 1 auto;min-height:0;overflow-y:auto}.smartAssistantDockCard .smartAssistantInput{min-height:88px}.smartAssistantDockTrigger{min-height:0;padding:0;gap:0;grid-template-columns:auto}.smartAssistantDockTriggerGlow{right:-2px;bottom:28px;width:78px;height:46px}.smartAssistantDockTriggerHalo{top:-10px;right:-10px;width:72px;height:72px}.smartAssistantDockTriggerBadge,.smartAssistantDockTriggerAccent{display:none}.smartAssistantDockTriggerCore{padding:8px;border-radius:22px}.smartAssistantDockTriggerOrb{width:52px;height:52px;border-radius:18px}.smartAssistantDockTriggerIconShell{width:32px;height:32px;border-radius:12px}.smartAssistantDockSignature{width:21px;height:21px}}@media(max-width:560px){.smartAssistantDockPanel{top:calc(12px + env(safe-area-inset-top));bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;height:auto;max-height:none;padding:10px;border-radius:24px}.smartAssistantDockPanel:before{border-radius:23px}.smartAssistantDockToolbar{align-items:flex-start;gap:10px;flex-wrap:wrap}.smartAssistantDockToolbarActions{width:100%;justify-content:space-between}.smartAssistantDockToolbar--minimal{align-items:center;padding:0 0 2px}.smartAssistantDockToolbar--minimal .smartAssistantDockToolbarActions{width:auto;margin-left:auto;justify-content:flex-end}.smartAssistantDockCard .smartAssistantHeader .mainCardTitle{font-size:18px}.smartAssistantDockCard .smartAssistantInput{min-height:84px;font-size:16px}}@media(max-width:860px){.smartAssistantDockCard .smartAssistantComposer{padding:8px;gap:6px;border-radius:18px}.smartAssistantDockCard .smartAssistantInput{min-height:64px;padding:10px 12px;resize:none}.smartAssistantDockCard .smartAssistantMobileComposerBar,.smartAssistantDockCard .smartAssistantComposerSendActions{gap:6px}.smartAssistantDockCard .smartAssistantMobileAudioToggle{min-width:64px;height:40px;min-height:40px;padding:0 8px}.smartAssistantDockCard .smartAssistantVoiceIconButton,.smartAssistantDockCard .smartAssistantSendIconButton{width:40px;height:40px;min-height:40px}.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantComposer{gap:10px;height:100%;width:100%;padding:10px;border-radius:22px}.isegretariaHeroCard>.isegretariaLiveAssistant.smartAssistantDockCard{justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important}.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantCard,.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantBody,.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantCanvas{width:100%!important;max-width:none!important;min-width:0!important}.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantCanvas.is-empty .smartAssistantInput{min-height:0;height:100%;max-height:none!important;display:block;padding:18px 16px;border-radius:19px}.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantMobileComposerBar{gap:9px}.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantMobileAudioToggle,.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantComposerWebIconButton,.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantVoiceIconButton,.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantSendIconButton{min-height:46px;height:46px;border-radius:16px}.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantComposerWebIconButton,.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantVoiceIconButton{width:46px;min-width:46px}.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantSendIconButton{width:48px;min-width:48px}}.smartReceptionModeTabs{gap:8px;padding:6px;margin-bottom:4px;border-radius:22px;border-color:#dbe6f2;background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);box-shadow:none}.smartReceptionModeTabs .subtab{min-height:46px;padding:10px 14px;border:1px solid #d8e4ef;border-radius:16px;background:#fffffff5;color:#44556c;font-size:13px;font-weight:700;box-shadow:none}.smartReceptionModeTabs .subtab:hover{border-color:#c6d8ea;background:#fff;color:#122033}.smartReceptionModeTabs .subtab.active{border-color:#a8c6ea;background:linear-gradient(180deg,#fff,#eef5ff);color:#123055;box-shadow:0 10px 24px #94a3b824}.smartReceptionMergeLayout--workspaceOnly{gap:0;height:100%;min-height:0;align-content:stretch}.smartReceptionWorkspace{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:14px;align-items:stretch}.smartReceptionWorkspaceMain .smartAssistantCard{min-height:100%;border-radius:28px;border:1px solid #dbe6f2;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 20px 44px #0f172a12}.smartReceptionWorkspaceMain .smartAssistantCard:before{display:none}.smartReceptionWorkspaceMain .smartAssistantHeader{padding:18px 20px 14px;border-bottom:1px solid rgba(219,230,242,.9);background:linear-gradient(180deg,#fffffffa,#f7fafdfa)}.smartReceptionWorkspaceMain .smartAssistantHeader .mainCardTitle{font-size:21px;letter-spacing:0;color:#0f172a}.smartReceptionWorkspaceMain .smartAssistantHeader .mainCardSubtitle{margin-top:6px;max-width:50ch;font-size:13px;line-height:1.5;color:#64748b}.smartReceptionWorkspaceMain .smartAssistantBody{padding:16px 18px 18px;background:transparent}.smartReceptionWorkspaceMain .smartAssistantCanvas,.smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-setup-mode{border-radius:22px;border:1px solid #e2eaf2;background:linear-gradient(180deg,#f8fbfe,#f4f7fb);box-shadow:none}.smartReceptionWorkspaceMain .smartAssistantMessages{border:1px solid #e1e8f0;border-radius:18px;background:#fff;box-shadow:none;padding:14px;gap:12px}.smartReceptionWorkspaceMain .smartAssistantMessage{border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.55;box-shadow:none}.smartReceptionWorkspaceMain .smartAssistantMessage--assistant{border-color:#dde5ee;background:#fff;color:#0f172a}.smartReceptionWorkspaceMain .smartAssistantMessage--user{border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#123055}.smartReceptionWorkspaceMain .smartAssistantComposer{gap:8px;padding:10px;border:1px solid #e1e8f0;border-radius:20px;background:#fff;box-shadow:none}.smartReceptionWorkspaceMain .smartAssistantInput{min-height:82px;border-radius:15px;border-color:#d7e1ec;background:#f8fafc}.smartReceptionWorkspaceMain .smartAssistantInput:focus{border-color:#9ec1e7;box-shadow:0 0 0 3px #9ec1e733}.smartReceptionWorkspaceMain .smartAssistantHistoryPanel{border:1px solid #dfe8f2;border-radius:18px 18px 0 0;background:linear-gradient(180deg,#f8fbfe,#f4f7fb);box-shadow:none}.smartReceptionWorkspaceMain .smartAssistantHistoryToggle{border-color:#d8e4ef;border-radius:12px;background:#fff}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingButton{border-color:#d8e3ef;background:#fff;box-shadow:0 12px 28px #0f172a14}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingButton:before,.smartReceptionWorkspaceMain .smartAssistantSetupFloatingGlow,.smartReceptionWorkspaceMain .smartAssistantSetupFloatingOrbRing{display:none}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingOrb{width:44px;height:44px;border:1px solid #dbe6f2;background:linear-gradient(180deg,#fff,#eef5ff);box-shadow:none}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingOrbCore{background:#2563eb}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingTitle{color:#0f172a}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingMeta,.smartReceptionWorkspaceMain .smartAssistantSetupFloatingArrow{color:#64748b}.smartReceptionActivityPreviewCard,.smartReceptionActivityIntro{gap:14px;padding:16px 18px;border-radius:24px;border:1px solid #dbe6f2;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 36px #0f172a0f}.smartReceptionActivityPreviewEyebrow,.smartReceptionActivityIntroKicker{color:#64748b}.smartReceptionActivityPreviewTitle,.smartReceptionActivityIntroTitle{margin-top:4px;font-size:19px;line-height:1.1;letter-spacing:0}.smartReceptionActivityPreviewText,.smartReceptionActivityIntroText{color:#64748b}.smartReceptionActivityPreviewButton,.smartReceptionActivityIntroButton{min-height:38px;padding:0 14px;border-color:#d5e1ed;background:#fff;color:#22324a;box-shadow:none}.smartReceptionActivityPreviewButton:hover,.smartReceptionActivityIntroButton:hover{border-color:#bfd3e8;background:#f8fbff;box-shadow:0 10px 22px #94a3b824}.smartReceptionActionsPanel--preview .secretarySummaryWrap,.smartReceptionActionsPanel--preview .secretarySummaryGrid{gap:10px}.smartReceptionActionsPanel--preview .secretarySummaryBar{gap:8px;padding:8px;border-radius:14px;border-color:#dde7f1;background:#f4f8fc}.smartReceptionActionsPanel--preview .secretarySummaryBar .secretaryLoadMoreButton{min-height:38px;border-radius:12px;border:1px solid #d7e2ee;background:#fff;color:#22324a;box-shadow:none}.smartReceptionActionsPanel--preview .secretarySummaryOrbPanel{display:none!important}.secretarySummaryCard{gap:6px;padding:13px;border-radius:16px;border-color:#dbe6f2;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:none}.secretarySummaryCard--urgent{border-color:#f7cdcd;background:linear-gradient(180deg,#fff7f7,#fffdfd)}.secretarySummaryLabel{letter-spacing:.06em}.secretarySummaryValue{font-size:24px}.secretarySummaryMeta{font-size:11px;line-height:1.45;color:#64748b}.secretarySummaryAction{min-height:32px;padding:0 12px;border-color:#d5e1ed;background:#fff;color:#28415f}.secretarySummaryBar{border-color:#dbe6f2;border-radius:14px;background:#f4f8fc}.smartReceptionWorkspace--chatOnly{grid-template-columns:minmax(0,1fr)}.smartReceptionWorkspace--chatOnly .smartReceptionWorkspaceMain{min-width:0}.smartReceptionWorkspace--chatOnly .smartAssistantCard{max-width:none}@media(min-width:861px){.smartReceptionWorkspace,.smartReceptionWorkspaceMain{min-height:0;height:100%}.smartReceptionWorkspaceMain .smartAssistantCard{height:100%;min-height:0}.smartReceptionWorkspaceMain .smartAssistantBody{gap:14px;padding:14px 16px 16px;min-height:0}.smartReceptionWorkspaceMain .smartAssistantCanvas,.smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-setup-mode{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:14px;padding:16px;min-height:0;height:100%}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-setup-mode{grid-template-rows:auto auto minmax(0,1fr) auto}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-setup-mode.is-setup-active{padding-top:16px}.smartReceptionWorkspaceMain .smartAssistantSetupDock{position:static;top:auto;right:auto;grid-row:1;grid-column:1;width:auto;margin:0;justify-self:end;align-self:start}.smartReceptionWorkspaceMain .smartAssistantHistoryInline{grid-row:1;grid-column:1;justify-self:start;align-self:start;width:min(100%,228px);margin:0}.smartReceptionWorkspaceMain .smartAssistantHistoryPanel{padding:6px;border-radius:16px;border-bottom:1px solid #dfe8f2}.smartReceptionWorkspaceMain .smartAssistantHistoryToggle{min-height:40px;padding:8px 12px}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingButton{width:auto;max-width:min(100%,240px);min-height:50px;gap:10px;padding:8px 12px 8px 8px;border-radius:18px}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingOrb{width:38px;height:38px}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingOrbCore{width:12px;height:12px}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingTitle{font-size:12.5px}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingMeta{font-size:10.5px}.smartReceptionWorkspaceMain .smartAssistantSetupFloatingArrow{width:24px;height:24px}.smartReceptionWorkspaceMain .smartAssistantSetupAgentCard{grid-row:2;margin-top:0}.smartReceptionWorkspaceMain .smartAssistantMessages{grid-row:2;align-self:stretch;min-height:0;max-height:none;height:auto;padding:12px;gap:10px}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-setup-mode .smartAssistantMessages{grid-row:3}.smartReceptionWorkspaceMain .smartAssistantTaskQueue{gap:12px;padding:12px;border-radius:20px}.smartReceptionWorkspaceMain .smartAssistantTaskQueueHeader{align-items:flex-start;gap:12px}.smartReceptionWorkspaceMain .smartAssistantTaskQueueTitle{font-size:16px}.smartReceptionWorkspaceMain .smartAssistantTaskQueueHint{max-width:48ch;font-size:12px;line-height:1.45}.smartReceptionWorkspaceMain .smartAssistantTaskList{gap:8px;max-height:clamp(196px,30vh,286px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.smartReceptionWorkspaceMain .smartAssistantTaskCard{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px 12px;border-radius:18px}.smartReceptionWorkspaceMain .smartAssistantTaskAvatar{width:34px;height:34px;font-size:11px}.smartReceptionWorkspaceMain .smartAssistantTaskPatient{font-size:13px}.smartReceptionWorkspaceMain .smartAssistantTaskReason,.smartReceptionWorkspaceMain .smartAssistantTaskProposal{white-space:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.smartReceptionWorkspaceMain .smartAssistantTaskReason{font-size:12px;-webkit-line-clamp:1}.smartReceptionWorkspaceMain .smartAssistantTaskProposal{font-size:11.5px;-webkit-line-clamp:2}.smartReceptionWorkspaceMain .smartAssistantTaskBadge{min-height:26px;padding:0 8px;font-size:11px}.smartReceptionWorkspaceMain .smartAssistantProposalCard{min-width:0;width:min(100%,560px);gap:12px}.smartReceptionWorkspaceMain .smartAssistantComposer{grid-row:3;gap:8px;padding:10px 12px;border-radius:18px}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-setup-mode .smartAssistantComposer{grid-row:4}.smartReceptionWorkspaceMain .smartAssistantInputRow{gap:10px;align-items:stretch}.smartReceptionWorkspaceMain .smartAssistantInput{min-height:72px;padding:12px 14px;resize:none}.smartReceptionWorkspaceMain .smartAssistantComposerQuickActions{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.smartReceptionWorkspaceMain .smartAssistantActionButton{min-height:30px;padding:0 10px;border-radius:10px;font-size:11px;white-space:nowrap}}.smartAssistantTaskQueue{justify-self:stretch;display:grid;gap:14px;width:100%;padding:14px;border:1px solid #dce7f2;border-radius:24px;background:linear-gradient(180deg,#fff,#f7fafd);box-shadow:0 18px 38px #0f172a0f}.smartAssistantTaskQueueHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.smartAssistantTaskQueueEyebrow{color:#7890aa;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.smartAssistantTaskQueueTitle{margin-top:4px;color:#0f172a;font-size:18px;font-weight:900;letter-spacing:-.03em}.smartAssistantTaskQueueHint{margin-top:4px;max-width:60ch;color:#64748b;font-size:13px;line-height:1.45}.smartAssistantTaskQueueOpenButton{flex:0 0 auto;min-height:36px;padding:0 13px;border:1px solid #d6e2ee;border-radius:999px;background:#fff;color:#22324a;font-size:12px;font-weight:800;cursor:pointer}.smartAssistantTaskQueueOpenButton:hover{border-color:#bed3e8;background:#f8fbff}.smartAssistantTaskList{display:grid;gap:10px}.smartAssistantTaskCard{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:20px;background:#f8fbffeb;color:#0f172a;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.smartAssistantTaskCard:hover,.smartAssistantTaskCard.is-selected{border-color:#b9cce1;background:#fff;box-shadow:0 14px 28px #0f172a14;transform:translateY(-1px)}.smartAssistantTaskAvatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#e8eef5;color:#52657c;font-size:12px;font-weight:900}.smartAssistantTaskContent{display:grid;gap:4px;min-width:0}.smartAssistantTaskTopline{display:flex;align-items:center;justify-content:space-between;gap:10px}.smartAssistantTaskPatient{overflow:hidden;color:#142238;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.smartAssistantTaskTime{flex:0 0 auto;color:#7890aa;font-size:12px;font-weight:800}.smartAssistantTaskReason{overflow:hidden;color:#526987;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.smartAssistantTaskProposal{overflow:hidden;color:#5f7390;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.smartAssistantTaskBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #d8e4f0;border-radius:999px;background:#fff;color:#52657c;font-size:12px;font-weight:900;white-space:nowrap}.smartAssistantTaskBadge--urgent{border-color:#ffd5dc;background:#fff1f3;color:#d11d48}.smartAssistantTaskBadge--today{border-color:#cfe0ff;background:#eef5ff;color:#2563eb}.smartAssistantTaskBadge--follow{border-color:#ffe6b8;background:#fff8e8;color:#c45a02}.smartAssistantTaskBadge--waitlist{border-color:#cbeedd;background:#eefcf5;color:#087044}.smartAssistantTaskSkeleton{min-height:72px;border-radius:20px;background:linear-gradient(90deg,#eef3f8,#f8fbff 45%,#eef3f8);background-size:200% 100%;animation:smartTaskSkeleton 1.2s ease-in-out infinite}.smartAssistantTaskSkeleton--short{min-height:58px;opacity:.72}@keyframes smartTaskSkeleton{0%{background-position:0% 50%}to{background-position:200% 50%}}.smartAssistantSystemLog{justify-self:start;display:grid;gap:8px;width:min(72%,620px)}.smartAssistantSystemLogMeta{display:inline-flex;align-items:center;gap:10px;color:#5f7390;font-size:12px;font-weight:800}.smartAssistantSystemLogBubble{padding:16px 18px;border:1px solid #dce7f2;border-radius:20px;background:#fff;color:#193251;font-size:15px;line-height:1.55;box-shadow:0 16px 32px #0f172a0f}.smartAssistantProposalCard{display:grid;gap:14px;min-width:min(540px,72vw)}.smartAssistantProposalHeader{display:flex;align-items:flex-start;gap:12px}.smartAssistantProposalIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 10px 22px #2563eb1f}.smartAssistantProposalKicker{color:#7186a2;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smartAssistantProposalText{margin-top:2px;color:#0f172a;font-size:15px;font-weight:900;line-height:1.45}.smartAssistantProposalActions{display:flex;align-items:center;gap:10px;padding-left:46px;flex-wrap:wrap}.smartAssistantProposalButton{min-height:38px;padding:0 16px;border:1px solid #d7e2ee;border-radius:12px;background:#fff;color:#142238;font-size:13px;font-weight:900;cursor:pointer}.smartAssistantProposalButton:hover:not(:disabled){border-color:#bed3e8;background:#f8fbff}.smartAssistantProposalButton--primary{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.smartAssistantProposalButton--primary:hover:not(:disabled){border-color:#60a5fa;background:linear-gradient(180deg,#e0f2fe,#bfdbfe)}.smartAssistantProposalButton:disabled{cursor:not-allowed;opacity:.62}.smartAssistantProposalStatus{margin-left:46px;padding:8px 10px;border-radius:12px;background:#f1f5f9;color:#44556c;font-size:12px;font-weight:800}.smartAssistantProposalStatus--success{background:#ecfdf3;color:#087044}.smartAssistantProposalStatus--error{background:#fff1f3;color:#be123c}.smartAssistantProposalStatus--loading,.smartAssistantProposalStatus--info{background:#eef5ff;color:#245aa8}@media(max-width:860px){.smartReceptionWorkspace{grid-template-columns:1fr}.smartReceptionModeTabs .subtab{min-height:42px;font-size:12px}.smartReceptionActivityPreviewCard,.smartReceptionActivityIntro,.smartReceptionWorkspaceMain .smartAssistantCard{border-radius:22px}.smartAssistantTaskQueueHeader,.smartAssistantTaskTopline{align-items:flex-start;flex-direction:column}.smartAssistantTaskCard{grid-template-columns:40px minmax(0,1fr)}.smartAssistantTaskBadge{grid-column:2;justify-self:start}.smartAssistantSystemLog{width:100%}.smartAssistantProposalCard{min-width:0}.smartAssistantProposalActions,.smartAssistantProposalStatus{margin-left:0;padding-left:0}.smartAssistantProposalButton{flex:1 1 150px}}.smartAssistantWorkspaceBar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 16px;border:1px solid #dbe6f2;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 30px #0f172a0d}.smartAssistantWorkspaceTrail{display:flex;align-items:center;gap:14px;min-width:0}.smartAssistantWorkspaceBackButton{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:700;cursor:pointer}.smartAssistantWorkspaceBackButton:hover{color:#22324a}.smartAssistantWorkspaceDivider{width:1px;align-self:stretch;background:#dde6f0}.smartAssistantWorkspaceTitleBlock{display:grid;gap:2px;min-width:0}.smartAssistantWorkspaceTitle{color:#1e293b;font-size:14px;font-weight:800;letter-spacing:-.02em}.smartAssistantWorkspaceMeta{display:inline-flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:fit-content;min-height:24px;padding:0 10px;border:1px solid #d7e5f3;border-radius:999px;background:#f4f8ff;color:#64748b;font-size:11px;font-weight:700}.smartAssistantWorkspaceActions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.smartAssistantWorkspaceActionIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dbe6f2;border-radius:999px;background:#fff;color:#64748b}.smartAssistantWorkspaceIconButton{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid #dbe6f2;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.smartAssistantWorkspaceIconButton:hover:not(:disabled){border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.smartAssistantWorkspaceIconButton:disabled{opacity:.42;cursor:not-allowed}.smartAssistantWorkspaceIconButton--clear{border-color:#f871719e;background:linear-gradient(180deg,#fff5f5,#ffe3e3);color:#dc2626;box-shadow:0 10px 20px #dc26261a}.smartAssistantWorkspaceIconButton--clear:hover:not(:disabled){border-color:#dc2626c7;background:linear-gradient(180deg,#fee2e2,#fecaca);color:#991b1b}.smartAssistantWorkspaceIconButton--clear:disabled{opacity:1;border-color:#f8717170;background:linear-gradient(180deg,#fff5f5eb,#fee2e2d6);color:#dc2626;box-shadow:none}.smartAssistantWorkspaceUserButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.smartReceptionWorkspaceMain .smartAssistantHeader--workspace{padding:14px 14px 8px;border-bottom:none;background:transparent}.smartReceptionWorkspaceMain .smartAssistantBody--workspace{padding:0 14px 14px}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace,.smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px 16px 14px;border-radius:24px;border:1px solid #dbe6f2;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:inset 0 1px #fffffff0}.smartAssistantWorkspaceQueueSlot{grid-row:1;min-height:0}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{grid-row:2;justify-items:stretch;gap:14px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;min-height:0;max-height:none}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{grid-row:3;padding:8px 10px;border:1px solid #dce6f1;border-radius:18px;background:#fff;box-shadow:0 14px 28px #0f172a0d}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput{min-height:46px;border-radius:16px;padding:9px 12px;background:#fbfdff}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposerQuickActions{gap:6px}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantActionButton,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantSwitch{min-height:28px;font-size:10.5px}.smartAssistantTaskQueueHeaderMain{display:grid;gap:6px;min-width:0}.smartAssistantTaskQueueTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.smartAssistantTaskQueueCount{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border:1px solid #d8e5f3;border-radius:999px;background:#f4f8ff;color:#64748b;font-size:11px;font-weight:700}.smartAssistantTaskQueueHeaderActions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.smartAssistantTaskQueueInlineTools{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.smartAssistantTaskQueueToolButton{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid #d7e2ee;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.smartAssistantTaskQueueToolButton:hover:not(:disabled),.smartAssistantTaskQueueToolButton.is-active{border-color:#60a5fae6;background:#eff6ff;color:#1d4ed8}.smartAssistantTaskQueueToolButton--clear{border-color:#fbb4c5d1;background:#fff7fa;color:#be3a63}.smartAssistantTaskQueueToolButton--clear:hover:not(:disabled){border-color:#f4729bdb;background:#ffeaf1;color:#9f2149}.smartAssistantTaskQueueToolButton:disabled{opacity:.42;cursor:not-allowed}.smartAssistantTaskQueueOpenButton,.smartAssistantTaskQueueChevron{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d7e2ee;border-radius:999px;background:#fff;color:#7c8ea5}.smartAssistantTaskQueueOpenButton{padding:0}.smartAssistantTaskQueue{gap:12px;padding:14px;border-radius:22px;border:1px solid #dbe6f2;background:#fff;box-shadow:0 12px 28px #0f172a0a}.smartAssistantTaskQueueHint{max-width:46ch;color:#64748b;font-size:12px;line-height:1.4}.smartAssistantTaskQueue.is-condensed{gap:10px;padding:12px}.smartAssistantTaskQueue.is-condensed .smartAssistantTaskQueueHint{display:none}.smartAssistantTaskList{gap:8px;padding:8px 10px;border:1px solid #e5edf5;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f7faff);max-height:168px;overflow-y:auto}.smartAssistantTaskQueue.is-condensed .smartAssistantTaskList{max-height:96px}.smartAssistantTaskCard{gap:12px;padding:10px 12px;border-radius:16px;background:transparent;box-shadow:none}.smartAssistantTaskQueue.is-condensed .smartAssistantTaskCard{padding:8px 10px}.smartAssistantTaskCard:hover{transform:none;border-color:#d2deea;background:#fffffffa;box-shadow:none}.smartAssistantTaskCard.is-selected{border-color:#bdd0e4;background:#fff;box-shadow:0 10px 24px #0f172a0f}.smartAssistantTaskCard[data-tooltip]:after{content:attr(data-tooltip);display:none;grid-column:1 / -1;margin-top:2px;padding:9px 11px;border:1px solid #d7e4f2;border-radius:13px;background:linear-gradient(180deg,#fff,#f8fbff);color:#243446;font-size:11.5px;font-weight:700;line-height:1.38;white-space:pre-line;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffffe6}.smartAssistantTaskCard[data-tooltip]:hover:after,.smartAssistantTaskCard[data-tooltip]:focus-visible:after{display:block}.smartAssistantTaskQueue.is-condensed .smartAssistantTaskCard[data-tooltip]:after{font-size:11px}.smartAssistantTaskAvatar{width:34px;height:34px;background:#e9eff6;font-size:11px}.smartAssistantTaskPatient{color:#243446;font-size:13px;font-weight:800}.smartAssistantTaskTime{color:#8a9ab1;font-size:12px;font-weight:700}.smartAssistantTaskReason{color:#5f7390;font-size:12px;font-weight:700}.smartAssistantTaskProposal{color:#64748b;font-size:11px;line-height:1.35;white-space:normal}.smartAssistantTaskQueue.is-condensed .smartAssistantTaskProposal{display:none}.smartAssistantTaskBadge{min-height:26px;padding:0 10px;font-size:11px}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessage--assistant:not(.smartAssistantMessage--proposal){width:-webkit-fit-content;width:fit-content;max-width:min(92%,980px);border-color:#dce6f1;border-radius:20px;background:#fff;box-shadow:0 12px 26px #0f172a0d}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessage--assistant:not(.smartAssistantMessage--proposal) .smartAssistantMessageText{white-space:pre-wrap;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.smartAssistantSystemLog{width:min(56%,460px);gap:6px}.smartAssistantSystemLogMeta{gap:8px;color:#667892;font-size:12px;font-weight:700}.smartAssistantSystemLogBubble{padding:10px 12px;border:1px solid #dce6f1;border-radius:16px;background:#fff;box-shadow:0 14px 28px #0f172a0d;font-size:13px;line-height:1.35}.smartAssistantMessage--proposal{justify-self:end;justify-items:end;gap:8px;width:min(100%,470px);max-width:min(100%,470px);padding:0;border:none;background:transparent;box-shadow:none}.smartAssistantProposalMeta{padding-right:8px;color:#90a0b8;font-size:11px;font-weight:700}.smartAssistantProposalCard{width:min(100%,450px);min-width:0;padding:12px 14px;border:1px solid #dce6f1;border-radius:18px;background:#fff;box-shadow:0 18px 36px #0f172a14}.smartAssistantProposalHeader{gap:14px}.smartAssistantProposalIcon{width:34px;height:34px;border:none;background:#0f172a;color:#fff;box-shadow:none}.smartAssistantProposalKicker{display:none}.smartAssistantProposalText{margin-top:0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.32}.smartAssistantProposalActions{gap:7px;padding-left:40px}.smartAssistantProposalButton{min-height:32px;padding:0 14px;border-radius:11px;font-size:11px}.smartAssistantProposalButton--primary{border-color:#0f172a;background:#0f172a;color:#fff}.smartAssistantProposalButton--primary:hover:not(:disabled){border-color:#1e293b;background:#1e293b}.smartAssistantProposalStatus{margin-left:40px;padding:7px 9px;font-size:11px}@media(max-width:860px){.smartAssistantWorkspaceBar{align-items:stretch;flex-direction:column}.smartAssistantWorkspaceTrail{align-items:flex-start;flex-direction:column;gap:10px}.smartAssistantWorkspaceDivider{display:none}.smartAssistantWorkspaceActions{justify-content:space-between;width:100%}.smartReceptionWorkspaceMain .smartAssistantHeader--workspace{padding:14px 14px 8px}.smartReceptionWorkspaceMain .smartAssistantBody--workspace{padding:0 14px 14px}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace,.smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace{padding:16px 14px 14px}.smartAssistantTaskQueue{padding:15px 14px}.smartAssistantTaskList{padding:8px}.smartAssistantSystemLog,.smartAssistantMessage--proposal,.smartAssistantProposalCard{width:100%;max-width:100%}.smartAssistantProposalMeta{padding-right:0}}.smartReceptionModeTabs{gap:10px;padding:5px;border-color:#e3ebf4;background:linear-gradient(180deg,#fffffff0,#f8fbfff5)}.smartReceptionModeTabs .subtab{min-height:44px;border-color:#dee8f2;background:#ffffffc7;color:#5d7390;box-shadow:none}.smartReceptionModeTabs .subtab:hover{border-color:#cfdeec;background:#fffffff0;color:#28415f}.smartReceptionModeTabs .subtab.active{border-color:#d6e6f7;background:linear-gradient(180deg,#f3f8fff2,#fffffffa);color:#35506d;box-shadow:inset 0 1px #ffffffeb}.smartReceptionWorkspace{gap:12px}.smartReceptionWorkspaceMain .smartAssistantCard{border-color:#e2ebf4;box-shadow:0 18px 34px #94a3b81f}.smartReceptionWorkspaceMain .smartAssistantHeader--workspace{padding:8px 12px 0}.smartAssistantWorkspaceBar--minimal{justify-content:flex-end;padding:0 2px 2px;border:none;background:transparent;box-shadow:none}.smartAssistantWorkspaceBar--minimal .smartAssistantWorkspaceActions{gap:8px}.smartAssistantWorkspaceUserButton--soft{width:auto;height:32px;padding:0 13px;border:1px solid #d8e4f0;background:linear-gradient(180deg,#fffffffa,#f5f9fff5);color:#688099;font-size:12px;font-weight:700;box-shadow:none}.smartAssistantWorkspaceUserButton--soft:hover{border-color:#c5d7e9;background:#fff;color:#334b64}.smartReceptionWorkspaceMain .smartAssistantBody--workspace{padding:0 12px 12px}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace,.smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace{padding:14px;border-color:#e3ebf4;background:linear-gradient(180deg,#fcfdff,#f7fbff)}.smartAssistantTaskQueue{gap:10px;border-color:#e3ebf4;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f6fafff5);box-shadow:none}.smartAssistantTaskQueueHeaderMain{gap:4px}.smartAssistantTaskQueueTitle{color:#28415f;font-size:15px}.smartAssistantTaskQueueCount{border-color:#e2ebf4;background:#f4f8ffeb;color:#7a8ea5}.smartAssistantTaskQueueHint{color:#7b8ea4}.smartAssistantTaskQueueHeaderActions{display:none}.smartAssistantTaskList{gap:8px;padding:10px;border-color:#e7eef5;border-radius:18px;background:linear-gradient(180deg,#fafcffe0,#f6fafff0)}.smartAssistantTaskCard{border-color:transparent;background:#ffffffa8;box-shadow:none}.smartAssistantTaskCard:hover,.smartAssistantTaskCard.is-selected{border-color:#d5e1ed;background:linear-gradient(180deg,#fffffffa,#f8fbfffa);box-shadow:0 10px 20px #94a3b81f}.smartAssistantTaskAvatar{background:#eef4fb;color:#678099}.smartAssistantTaskPatient{color:#344d67}.smartAssistantTaskReason{color:#70859d}.smartAssistantTaskProposal{color:#7d90a6}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{gap:12px;justify-items:stretch}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessage--proposal,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantSystemLog{width:min(100%,720px);max-width:min(100%,720px)}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessage--assistant:not(.smartAssistantMessage--proposal){width:-webkit-fit-content;width:fit-content;max-width:min(92%,980px);border-color:#dbe6f1;background:#ffffffeb;box-shadow:0 10px 24px #94a3b81f}.smartAssistantSystemLogMeta{color:#778ba3}.smartAssistantSystemLogBubble{border-color:#dbe6f1;background:#fffffff0;color:#425a75;box-shadow:0 10px 24px #94a3b81a}.smartAssistantMessage--proposal{justify-self:start;justify-items:start}.smartAssistantProposalCard{width:min(100%,680px);border-color:#dbe6f1;background:linear-gradient(180deg,#fffffffa,#f7fafffa);box-shadow:0 16px 30px #94a3b824}.smartAssistantProposalIcon{background:linear-gradient(180deg,#60a5fa,#3b82f6);color:#fff}.smartAssistantProposalText{color:#203750}.smartAssistantProposalButton{border-color:#d8e4f0;background:#fff;color:#36506b}.smartAssistantProposalButton:hover:not(:disabled){border-color:#c3d7ea;background:#f8fbff}.smartAssistantProposalButton--primary{border-color:#c9dcff;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.smartAssistantProposalButton--primary:hover:not(:disabled){border-color:#93c5fd;background:linear-gradient(180deg,#e0f2fe,#d6ebff)}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{padding:10px 12px;border-color:#dce7f2;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f9fcfffa);box-shadow:0 12px 26px #94a3b81f}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput{min-height:94px;padding:14px 16px;border-radius:18px;border-color:#d8e4f0;background:#fff}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput:focus{border-color:#b7d5f4;box-shadow:0 0 0 3px #bfdbfe47}.smartAssistantMessages.has-task-preview{align-content:start}.smartAssistantTaskPreview{position:relative;display:grid;gap:16px;width:100%;padding:22px;border:1px solid rgba(211,225,239,.92);border-radius:30px;background:radial-gradient(circle at top right,rgba(125,211,252,.22),transparent 34%),radial-gradient(circle at bottom left,rgba(191,219,254,.24),transparent 38%),linear-gradient(145deg,#fffffffc,#f4f8fff7 58%,#eef5fff2);box-shadow:0 24px 48px #94a3b829,inset 0 1px #fffffff2;overflow:hidden;isolation:isolate}.smartAssistantTaskPreview.is-standalone{min-height:clamp(280px,42vh,430px);align-content:start}.smartAssistantTaskPreviewAura{position:absolute;border-radius:999px;pointer-events:none;filter:blur(12px);opacity:.9;z-index:0}.smartAssistantTaskPreviewAura--one{top:-30px;right:56px;width:180px;height:180px;background:radial-gradient(circle,rgba(96,165,250,.26),transparent 72%)}.smartAssistantTaskPreviewAura--two{left:-46px;bottom:-62px;width:220px;height:220px;background:radial-gradient(circle,rgba(148,197,255,.2),transparent 72%)}.smartAssistantTaskPreviewHeader,.smartAssistantTaskPreviewChips,.smartAssistantTaskPreviewContext,.smartAssistantTaskPreviewProposalSlot{position:relative;z-index:1}.smartAssistantTaskPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.smartAssistantTaskPreviewHeaderMain{display:grid;gap:6px}.smartAssistantTaskPreviewEyebrow{color:#5f7ea0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smartAssistantTaskPreviewTitle{color:#203750;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.08}.smartAssistantTaskPreviewLead{max-width:60ch;color:#5f7692;font-size:13px;line-height:1.45}.smartAssistantTaskPreviewClear{-webkit-appearance:none;appearance:none;border:1px solid #d8e4f0;border-radius:999px;background:#ffffffd1;color:#516b87;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.smartAssistantTaskPreviewClear:hover{border-color:#bfd3e8;background:#fff;color:#24405d;transform:translateY(-1px)}.smartAssistantTaskPreviewChips{display:flex;flex-wrap:wrap;gap:8px}.smartAssistantTaskPreviewChip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(207,223,238,.95);background:#ffffffd1;color:#516b87;font-size:11px;font-weight:700}.smartAssistantTaskPreviewChip--urgent{border-color:#fda4af73;background:#fff1f2eb;color:#be123c}.smartAssistantTaskPreviewChip--today{border-color:#fbbf246b;background:#fffbebf0;color:#b45309}.smartAssistantTaskPreviewChip--follow{border-color:#818cf85c;background:#eef2fff0;color:#4338ca}.smartAssistantTaskPreviewChip--normal,.smartAssistantTaskPreviewChip--soft{border-color:#d6e3f0f2;background:#fffc;color:#5d7894}.smartAssistantTaskPreviewContext{display:grid;gap:8px}.smartAssistantTaskPreviewContextMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6a85a0;font-size:12px;font-weight:700}.smartAssistantTaskPreviewContextBubble{padding:16px 18px;border:1px solid rgba(213,226,239,.96);border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f7faffeb);color:#38516b;font-size:14px;line-height:1.5;box-shadow:inset 0 1px #fffffff2,0 18px 32px #bfdbfe29}.smartAssistantTaskPreviewProposalSlot{display:grid}.smartAssistantTaskPreview .smartAssistantProposalCard{width:100%;max-width:none;padding:18px 20px;border-radius:24px;background:radial-gradient(circle at top right,rgba(191,219,254,.28),transparent 32%),linear-gradient(180deg,#fffffffc,#f4f8fffa);box-shadow:0 20px 42px #94a3b829}.smartAssistantTaskPreview .smartAssistantProposalMeta{padding-right:0;color:#7e95ad}.smartAssistantTaskPreview .smartAssistantProposalHeader{align-items:flex-start}.smartAssistantTaskPreview .smartAssistantProposalIcon{width:42px;height:42px;box-shadow:0 14px 26px #3b82f642}.smartAssistantTaskPreview .smartAssistantProposalText{font-size:16px;line-height:1.42}.smartAssistantTaskPreview .smartAssistantProposalActions{padding-left:0;flex-wrap:wrap;gap:10px}.smartAssistantTaskPreview .smartAssistantProposalButton{min-height:38px;padding:0 16px;border-radius:13px}.smartAssistantTaskPreview .smartAssistantProposalStatus{margin-left:0;padding:8px 11px}@media(min-width:1180px){.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue{grid-template-columns:clamp(308px,26vw,380px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:16px;row-gap:12px;align-items:stretch}.smartAssistantWorkspaceQueueSlot{grid-column:1;grid-row:1 / span 2;display:flex;min-height:0;align-self:stretch}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed{gap:10px;padding:14px}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskQueueHint{display:block}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskList{height:100%;min-height:0;max-height:none;overflow-y:auto}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskList{max-height:none}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskCard{padding:10px 12px}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskProposal{display:block}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue .smartAssistantMessages{grid-column:2;grid-row:1;min-height:0;height:100%;max-height:none;padding-top:2px}.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue .smartAssistantComposer{grid-column:2;grid-row:2}.smartAssistantTaskPreview.is-standalone{min-height:clamp(320px,50vh,500px)}}@media(max-width:860px){.smartReceptionModeTabs{gap:8px}.smartAssistantWorkspaceBar--minimal{justify-content:flex-start;padding:0 0 4px}.smartAssistantTaskQueueHeaderActions{display:inline-flex}.smartAssistantTaskPreview{padding:18px 16px;border-radius:24px}.smartAssistantTaskPreview.is-standalone{min-height:auto}.smartAssistantTaskPreviewHeader{flex-direction:column}.smartAssistantTaskPreviewClear{width:100%}.smartAssistantTaskPreviewContextMeta{flex-direction:column;align-items:flex-start}.smartAssistantTaskPreview .smartAssistantProposalCard{padding:16px}.smartAssistantTaskPreview .smartAssistantProposalText{font-size:14px}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .dashboardSyncDock,.clinicDashboardPage--mobile-smart .dashboardSyncDock{display:none}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .dashboardSyncDock{display:none!important}.clinicDashboardPage--mobile-panoramica .content.content-panoramica{padding:6px 9px calc(18px + env(safe-area-inset-bottom))}.clinicDashboardPage--mobile-panoramica .panoramicaFloatScene{padding:0 0 8px}.clinicDashboardPage--mobile-panoramica .panoramicaFloatSurface{min-height:auto;border-radius:30px;background:radial-gradient(circle at 10% 7%,#38bdf842,#fff0 30%),radial-gradient(circle at 88% 9%,#6366f133,#fff0 31%),radial-gradient(circle at 87% 72%,#fbbf2424,#fff0 34%),linear-gradient(180deg,#fffffff7,#f0f7ffe0 34%,#ddecfdc7);box-shadow:0 24px 56px #2563eb26}.clinicDashboardPage--mobile-panoramica .panoramicaFloatSurface:before{background:radial-gradient(circle at 50% 10%,#ffffffd1,#fff0 34%),radial-gradient(circle at 18% 82%,#bae6fd2e,#fff0 28%),linear-gradient(180deg,#fff6,#fff0 22%,#bfdbfe17)}.clinicDashboardPage--mobile-panoramica .panoramicaFloatSurface:after{inset:9px;border-radius:24px;background:linear-gradient(180deg,#ffffff38,#ffffff0d),linear-gradient(135deg,#ffffff29,#bfdbfe0f)}.clinicDashboardPage--mobile-panoramica .panoramicaFloatInner{padding:8px 7px 7px}.clinicDashboardPage--mobile-panoramica .panoramicaReferenceStage{min-height:0;padding:7px 3px 4px;border-radius:24px}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore{gap:8px;padding-top:0}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeading--mobile{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:1px}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeading--mobile .panoramicaStageEyebrow{font-size:11.2px;letter-spacing:.31em;line-height:1;color:#2d4e80;text-shadow:0 1px 0 rgba(255,255,255,.78)}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeadingLine{flex:1 1 50px;max-width:66px;min-width:34px;height:1px;background:linear-gradient(90deg,#bfdbfe00,#bfdbfed6 50%,#bfdbfe00)}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeadingDot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:linear-gradient(180deg,#c4d9ff,#9cbaf3);box-shadow:0 0 0 3px #ffffff94,0 4px 10px #94a3b829}.clinicDashboardPage--mobile-panoramica .panoramicaStageMeta--toggleOnly{width:100%;justify-content:center}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggle{min-height:46px;width:min(100%,286px);justify-content:center;gap:10px;padding:5px 12px 5px 14px;border-color:#ffffffeb;background:linear-gradient(180deg,#ffffffe6,#f1f6ffc7);box-shadow:inset 0 1px #ffffffeb,0 14px 30px #60a5fa1f}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleLabel,.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState{font-size:13.4px}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleLabel{color:#3c4e6b;letter-spacing:-.01em}.clinicDashboardPage--mobile-panoramica .panoramicaToggle{width:52px;height:30px;flex:0 0 auto;background:linear-gradient(180deg,#cbd5e1eb,#94a3b8d6);box-shadow:inset 0 2px 8px #94a3b838}.clinicDashboardPage--mobile-panoramica .panoramicaToggle.is-on{background:linear-gradient(180deg,#57c2ff,#2c6bff);box-shadow:inset 0 2px 8px #2563eb47,0 6px 14px #3b82f629}.clinicDashboardPage--mobile-panoramica .panoramicaToggleThumb{top:3px;left:3px;width:22px;height:22px;box-shadow:0 8px 16px #0f172a2e}.clinicDashboardPage--mobile-panoramica .panoramicaToggle.is-on .panoramicaToggleThumb{transform:translate(22px)}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState{min-width:auto;min-height:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0d1;color:#63748b;box-shadow:inset 0 1px #ffffffd6}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState.is-on{background:#dbeafef5;color:#1d4ed8}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel{min-height:130px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.88);background:radial-gradient(circle at 18% 22%,#38bdf838,#fff0 30%),radial-gradient(circle at 82% 18%,#6366f129,#fff0 26%),linear-gradient(180deg,#fcfefffa,#e7effde0 60%,#dbe8fcd1),radial-gradient(circle at 50% 14%,#fffffff0,#fff0 48%);box-shadow:inset 0 1px #ffffffeb,0 20px 40px #60a5fa29}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel:before{content:"";position:absolute;inset:7px 8px;border-radius:18px;background:radial-gradient(circle at 50% 52%,#fff0 19%,#bfdbfe70 20%,#bfdbfe24,#fff0 44%),radial-gradient(circle at 50% 52%,#fff0 37%,#bfdbfe33 38%,#fff0 52%),repeating-linear-gradient(90deg,#ffffff29 0 1px,#fff0 1px 34px),linear-gradient(115deg,#ffffff3d,#fff0 40%);opacity:.95;pointer-events:none}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,#ffffff9e,#fff0 34%),radial-gradient(circle at 22% 70%,#60a5fa24,#fff0 34%),radial-gradient(circle at 82% 28%,#7dd3fc2e,#fff0 30%);pointer-events:none}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard{border-radius:26px!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard>div{padding:2px!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard .orb-anim{width:min(40vw,148px)!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard svg{transform:scale(1.28)!important}.clinicDashboardPage--mobile-panoramica .panoramicaOrbPanelGlow--top{top:7%;width:72%;height:34%;filter:blur(24px);background:radial-gradient(circle,#ffffff57,#bfdbfe14 40%,#fff0)}.clinicDashboardPage--mobile-panoramica .panoramicaOrbPanelGlow--bottom{bottom:4%;width:60%;height:26%;filter:blur(24px);background:radial-gradient(circle,#67beff42,#fff0)}.clinicDashboardPage--mobile-panoramica .panoramicaMobileReferenceDeck{width:100%;min-width:0;box-sizing:border-box;display:grid;gap:8px}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open){right:calc(10px + env(safe-area-inset-right));bottom:calc(2px + env(safe-area-inset-bottom))}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open) .smartAssistantDockTriggerCore{padding:3px;border-radius:15px;border-color:#bfdbfec2;box-shadow:0 12px 26px #2563eb2e,inset 0 1px #ffffffd1}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open) .smartAssistantDockTriggerOrb{width:32px;height:32px;border-radius:12px}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open) .smartAssistantDockTriggerOrbRing{inset:3px;border-radius:10px}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open) .smartAssistantDockTriggerOrbRing--inner{inset:7px;border-radius:8px}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open) .smartAssistantDockTriggerIconShell{width:20px;height:20px;border-radius:8px}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open) .smartAssistantDockSignature{width:14px;height:14px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard{--pan-card-accent: #2563eb;--pan-card-accent-rgb: 37, 99, 235;box-sizing:border-box;width:auto;max-width:100%;margin:0;border-radius:22px;box-shadow:0 16px 32px #4755691c}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature{padding:12px 13px;border-color:#93c5fdb3;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.17),transparent 36%),radial-gradient(circle at 94% 9%,rgba(45,212,191,.14),transparent 34%),linear-gradient(180deg,#fcfefff2,#ebf5ffd6)}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature.is-collapsed{padding-bottom:13px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard{border:1px solid rgba(255,255,255,.82);min-width:0;padding:12px}.clinicDashboardPage--mobile-panoramica button.panoramicaMobilePeekCard{-webkit-appearance:none;appearance:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.clinicDashboardPage--mobile-panoramica .panoramicaMobileFeatureHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaGlassCardHeader{margin:0}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaCardEyebrow,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard .panoramicaCardEyebrow{font-size:10.2px;letter-spacing:.2em;color:rgba(var(--pan-card-accent-rgb),.78)}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardActions,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardRight{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardIconBubble,.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;border:1px solid rgba(255,255,255,.88);background:#ffffffd1;color:var(--pan-card-accent);box-shadow:inset 0 1px #ffffffeb,0 10px 20px rgba(var(--pan-card-accent-rgb),.08)}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(255,255,255,.88)}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardIconButton{-webkit-appearance:none;appearance:none;padding:0;font:inherit;cursor:pointer}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow--static{border-radius:999px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow--toggle{padding:0}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaMobileCardArrow--toggle{width:40px;min-width:40px;padding:0;border-radius:16px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrowLabel{color:var(--pan-card-accent);font-size:11.6px;font-weight:850;line-height:1}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow--toggle .panoramicaMobileAccordionChevron{width:auto;height:auto;border:none;background:transparent;font-size:13px;line-height:1}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCardBody--mobileFeature{margin-top:6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummary{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:13px;row-gap:6px;width:100%;min-height:116px;padding:10px 12px;border-radius:18px;border:1px solid rgba(191,219,254,.82);background:radial-gradient(circle at 96% 16%,rgba(45,212,191,.12),transparent 34%),linear-gradient(135deg,#dbeafeb8,#ffffffeb 62%),#ffffffdb;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb14;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantState{grid-row:1 / span 2;min-width:88px;color:#475569;font-size:30px;font-weight:850;line-height:.98;letter-spacing:-.04em}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantState.is-on{color:#2563eb}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryLine{min-width:0;justify-self:start;max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(147,197,253,.58);border-radius:999px;background:linear-gradient(180deg,#eff6fff0,#ffffffd1);color:#1e293b;font-size:12.4px;font-weight:850;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryMeta{min-width:0;justify-self:start;max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(125,211,252,.58);border-radius:999px;background:linear-gradient(180deg,#ecfdf5e6,#ffffffd6);color:#1e293b;font-size:12.4px;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryMeta span:first-child{flex:0 0 auto;color:#2563eb}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryMeta span+span{flex:1 1 auto}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryCue{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:14px;border:1px solid rgba(147,197,253,.78);background:linear-gradient(180deg,#eff6fff5,#ffffffe6);color:#1d4ed8;font-size:12.8px;font-weight:850;box-shadow:inset 0 1px #ffffffe6,0 9px 16px #2563eb14}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaAssistantHeadline{align-items:baseline;gap:4px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaAssistantWord{font-size:clamp(25px,7.6vw,32px);line-height:.92}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaAssistantContext{font-size:11px;line-height:1.2}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripItem{display:flex;align-items:center;min-height:44px;padding:8px 11px 8px 12px;border-radius:14px;border-color:#cbd5e1d1;background:linear-gradient(180deg,#fffffff5,#f8fafce0);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #4755690f}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripItem:before{top:8px;bottom:8px;width:4px;border-radius:999px;background:linear-gradient(180deg,#60a5fa8a,#2563eb24)}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripItem.is-positive-state{border-color:#cbd5e1d1;background:linear-gradient(180deg,#fffffff5,#f8fafce0);box-shadow:inset 0 1px #fffffff0,0 8px 18px #4755690f}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripItem.is-pressed:after{content:"";position:absolute;right:14px;top:50%;width:10px;height:10px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 6px #2563eb24;transform:translateY(-50%)}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripItem.is-pressed{border-color:#2563eb94!important;background:linear-gradient(135deg,#2563eb2e,#ffffffeb 68%);box-shadow:inset 0 0 0 2px #2563eb2e,0 12px 24px #2563eb24}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripItemText{padding-left:9px;padding-right:0;font-size:11.7px;line-height:1.18;font-weight:800}.clinicDashboardPage--mobile-panoramica .panoramicaMobileFeatureButton{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:8px;padding:0 16px;border:1px solid rgba(255,255,255,.88);border-radius:14px;background:#ffffffd6;color:#2563eb;font-size:13.2px;font-weight:800;box-shadow:inset 0 1px #ffffffeb,0 10px 20px rgba(var(--pan-card-accent-rgb),.08);cursor:pointer}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature.is-collapsed .panoramicaMobileFeatureButton{display:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:stretch;position:relative;overflow:visible}.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid>*{min-width:0;position:relative}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard{min-width:0;min-height:144px;justify-content:flex-start;overflow:hidden}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history{overflow:visible;z-index:3;--pan-card-accent: #4f46e5;--pan-card-accent-rgb: 79, 70, 229;border-color:#c7d2fec7;background:radial-gradient(circle at 12% 0%,rgba(129,140,248,.17),transparent 42%),radial-gradient(circle at 94% 18%,rgba(56,189,248,.13),transparent 32%),linear-gradient(145deg,#fffffff0,#eef2ffd1)}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary{--pan-card-accent: #d97706;--pan-card-accent-rgb: 217, 119, 6;border-color:#fde68abd;background:radial-gradient(circle at 12% 0%,rgba(251,191,36,.18),transparent 40%),radial-gradient(circle at 96% 18%,rgba(56,189,248,.11),transparent 32%),linear-gradient(145deg,#fffffff2,#fff7edd6)}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard.is-actionable-card{cursor:pointer}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history.is-open{z-index:12}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardHeader{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardHeader--wide{align-items:flex-start}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardCopy{min-width:0;flex:1 1 auto}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardRight{margin-left:auto}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard .panoramicaMobileCardIconBubble{display:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardRight--wide{margin-left:8px;gap:4px;align-items:center;align-self:flex-start}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardCopy--wide{display:grid;gap:1px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardTitle{margin-top:4px;font-size:15.2px;font-weight:800;letter-spacing:0;line-height:1.18;color:#0f172a;white-space:normal;overflow-wrap:normal;word-break:normal}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardAccent{position:relative;z-index:1;margin-top:10px;font-size:13.4px;font-weight:800;line-height:1.24;color:#0f172a;white-space:normal;overflow-wrap:normal;word-break:normal}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardMeta{position:relative;z-index:1;margin-top:6px;font-size:11.7px;line-height:1.28;color:#64748b;white-space:normal;overflow-wrap:anywhere}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardMeta{margin-top:6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap{margin-top:10px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryItem{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:52px;padding:9px 7px;border-radius:16px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryCount{min-width:0;font-size:26px;line-height:.95}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryLabel{display:block;width:100%;min-width:0;font-size:10.4px;line-height:1.05;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryDropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;border-radius:22px;border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle at top right,rgba(var(--pan-card-accent-rgb),.12),transparent 48%),#ffffffe6;box-shadow:0 22px 38px #60a5fa2e,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCardBody--mobileHistoryDropdown{margin-top:0;padding:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryDropdown .panoramicaList{gap:7px;margin-top:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryDropdown .panoramicaListItem{gap:9px;padding:9px 10px;border-radius:16px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryDropdown .panoramicaListItemIcon{width:34px;height:34px;border-radius:13px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryDropdown .panoramicaListItemTitle{font-size:11.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryDropdown .panoramicaListItemSubtitle{font-size:10.3px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryDropdown .panoramicaListItemBadge{padding:5px 8px;font-size:9.6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryLink{width:100%;margin-top:8px;min-height:40px;padding:10px 12px;border:1px solid rgba(191,219,254,.82);border-radius:999px;background:#eff6ffd6;color:#2563eb;font:inherit;font-size:11.8px;font-weight:800;text-align:center;cursor:pointer}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--wide{min-height:102px;padding-top:12px;padding-bottom:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--wide .panoramicaMobilePeekCardAccent{margin-top:7px;font-size:13px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--wide .panoramicaMobilePeekCardMeta{margin-top:2px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--pan-card-accent-rgb),.14);background:rgba(var(--pan-card-accent-rgb),.12);color:var(--pan-card-accent);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{min-height:102px;padding:12px;--pan-card-accent: #0f6fbf;--pan-card-accent-rgb: 15, 111, 191;border-color:#93c5fdd1;background:radial-gradient(circle at 6% 0%,rgba(14,165,233,.16),transparent 40%),radial-gradient(circle at 92% 20%,rgba(129,140,248,.13),transparent 34%),linear-gradient(135deg,#fffffff0,#ebf6ffd6)}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioHeader{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardCopy{display:grid;gap:0;min-width:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{margin-top:3px;font-size:16px;line-height:1.1}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:6px;color:#64748b;font-size:11.6px;font-weight:750;line-height:1.18}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine span:first-child{color:#0f172a;font-size:12.8px;font-weight:800}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine span+span{position:relative;padding-left:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine span+span:before{display:none;content:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioAction{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-height:30px;padding-inline:10px;letter-spacing:.08em}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:42px;height:42px;border-radius:999px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature:hover,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard:hover{transform:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobileFeatureButton:active,.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardIconButton:active,.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow:active,.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummary:active,.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryLink:active,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard.is-actionable-card:active,.clinicDashboardPage--mobile-panoramica button.panoramicaMobilePeekCard:active{transform:translateY(1px) scale(.985);border-color:rgba(var(--pan-card-accent-rgb),.58);background:linear-gradient(180deg,rgba(var(--pan-card-accent-rgb),.18),#ffffffdb);box-shadow:inset 0 0 0 2px rgba(var(--pan-card-accent-rgb),.16),inset 0 1px #ffffffc7,0 10px 20px rgba(var(--pan-card-accent-rgb),.12)}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAccordionDeck{gap:8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAccordionTrigger{gap:10px;padding:12px 14px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAccordionChevron{width:30px;height:30px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileAccordion .panoramicaGlassCardBody{padding:0 14px 14px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileAccordion .panoramicaCardAction{width:calc(100% - 28px);margin:0 14px 14px}.clinicDashboardPage--mobile-smart .content{padding-top:8px}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{gap:10px}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:4px;border-radius:18px;scrollbar-width:none}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs::-webkit-scrollbar{display:none}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{flex:0 0 auto;width:auto;min-width:-webkit-max-content;min-width:max-content;min-height:40px;padding:0 15px;font-size:12px;border-radius:14px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCard{width:100%;margin-inline:0;box-shadow:0 12px 28px #94a3b81a}.clinicDashboardPage--mobile-smart .smartAssistantHeader{padding:10px 12px 6px}.clinicDashboardPage--mobile-smart .smartAssistantBody{padding:6px;gap:8px}.clinicDashboardPage--mobile-smart .smartAssistantCanvas{min-height:clamp(230px,31vh,300px);padding:10px 6px 8px;gap:8px}.clinicDashboardPage--mobile-smart .smartAssistantCanvas.has-thread{min-height:clamp(272px,38vh,360px)}.clinicDashboardPage--mobile-smart .smartAssistantMessages{flex:0 1 auto;min-height:96px;max-height:min(29vh,220px);padding:9px;gap:8px;border-radius:18px}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueue{gap:6px;padding:8px 9px;border-radius:17px;touch-action:pan-y}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueTitle{font-size:13px}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueHint{display:none}.clinicDashboardPage--mobile-smart .smartAssistantTaskList,.clinicDashboardPage--mobile-smart .smartAssistantTaskQueue.is-condensed .smartAssistantTaskList{max-height:72px;padding:4px;border-radius:14px;touch-action:pan-y}.clinicDashboardPage--mobile-smart .smartAssistantTaskCard{gap:7px;padding:6px 7px;border-radius:13px}.clinicDashboardPage--mobile-smart .smartAssistantTaskAvatar{width:30px;height:30px;font-size:10px}.clinicDashboardPage--mobile-smart .smartAssistantComposer{gap:5px;padding:7px;border-radius:16px}.clinicDashboardPage--mobile-smart .smartAssistantInput{min-height:52px}.clinicDashboardPage--mobile-smart .smartAssistantSetupDock--mobileInline{margin-bottom:2px}.clinicDashboardPage--mobile-smart .secretaryTopBar--tabsOnly{margin-bottom:6px}.clinicDashboardPage--mobile-smart .secretaryMiniTabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:4px;border-radius:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.clinicDashboardPage--mobile-smart .secretaryMiniTabs::-webkit-scrollbar{display:none}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--threeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;touch-action:pan-y}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--twoTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;touch-action:pan-y}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--oneTab{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;touch-action:pan-y}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--threeTabs .secretaryMiniTab,.clinicDashboardPage--mobile-smart .secretaryMiniTabs--twoTabs .secretaryMiniTab,.clinicDashboardPage--mobile-smart .secretaryMiniTabs--oneTab .secretaryMiniTab{flex:initial;width:100%;min-width:0}.clinicDashboardPage--mobile-smart .secretaryMiniTab{flex:0 0 auto;min-width:-webkit-max-content;min-width:max-content;min-height:40px;padding:0 14px;font-size:12.5px;border-radius:12px;touch-action:manipulation}.clinicDashboardPage--mobile-smart .smartReceptionActivityCanvas{overflow:visible}.clinicDashboardPage--mobile-smart .smartReceptionActivityCanvas .secretaryActionsShell{overflow:visible;overscroll-behavior:auto;-webkit-overflow-scrolling:auto;touch-action:auto;padding-right:0}.clinicDashboardPage--mobile-smart .secretaryActionsShell--fill .secretaryPanelHeader{display:none}.clinicDashboardPage--mobile-smart .secretaryPanel{border-radius:20px;box-shadow:0 12px 26px #0f172a0d}.clinicDashboardPage--mobile-smart .secretaryWaitFilterBar{gap:8px;padding:10px 12px;border-top:none}.clinicDashboardPage--mobile-smart .secretaryWaitFilterBar--compactMobile{padding:10px 12px 8px;gap:8px}.clinicDashboardPage--mobile-smart .secretaryWaitFilterBar--compactMobile .secretaryWaitFilterLabel{font-size:10px}.clinicDashboardPage--mobile-smart .secretaryWaitFilterBar--compactMobile .secretaryWaitFilterSelect{min-height:42px;font-size:13px;font-weight:700}.clinicDashboardPage--mobile-smart .secretaryWaitFilterBar--compactMobile .secretaryWaitFilterHint{font-size:11px;line-height:1.35;padding:8px 10px}.clinicDashboardPage--mobile-smart .secretaryCompactCardList{gap:10px;padding:10px}.clinicDashboardPage--mobile-smart .secretaryCompactCard{gap:9px;padding:11px;border-radius:18px;touch-action:pan-y}.clinicDashboardPage--mobile-smart .secretaryCompactCardHeader{gap:8px}.clinicDashboardPage--mobile-smart .secretaryCompactCardName{font-size:14px}.clinicDashboardPage--mobile-smart .secretaryCompactCardMeta{font-size:10.5px}.clinicDashboardPage--mobile-smart .secretaryCompactCardReason{-webkit-line-clamp:2;padding:8px 9px;font-size:11.5px}.clinicDashboardPage--mobile-smart .secretaryCompactMetaTag,.clinicDashboardPage--mobile-smart .secretaryCompactPill{min-height:24px;padding:0 8px;font-size:10px}.clinicDashboardPage--mobile-smart .secretaryCompactActionRow{gap:7px;touch-action:pan-y}.clinicDashboardPage--mobile-smart .secretaryCompactActionRow--triple{grid-template-columns:repeat(2,minmax(0,1fr))}.clinicDashboardPage--mobile-smart .secretaryCompactActionRow--triple .secretaryButtonSmall--ghost{grid-column:1 / -1}.clinicDashboardPage--mobile-smart .secretaryCompactDetailGrid{grid-template-columns:1fr}.clinicDashboardPage--mobile-smart .secretaryButtonSmall,.clinicDashboardPage--mobile-smart .secretaryTranscriptButton,.clinicDashboardPage--mobile-smart .secretaryMiniTab,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab,.clinicDashboardPage--mobile-smart .smartAssistantTaskCard{min-width:0;white-space:normal;overflow-wrap:anywhere;touch-action:pan-y}.clinicDashboardPage--mobile-smart .secretaryButtonSmall{min-height:40px;font-size:11px}.clinicDashboardPage--mobile-smart .secretaryButtonSmall--ghost{border-color:#d8e4f0;background:#f8fbff;color:#47607b}.clinicDashboardPage--mobile-smart .secretaryButtonSmall--ghost.is-active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.clinicDashboardPage--mobile-smart .secretaryHistoryWrap{padding:0 0 12px}.clinicDashboardPage--mobile-smart .secretaryHistoryTable{border-left:none;border-right:none;border-radius:0}.clinicDashboardPage--mobile-smart .smartReceptionHistoryShell{border-radius:22px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--fullpage{gap:8px;padding:6px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .communicationsSubtabs{gap:6px;padding:4px;border-radius:16px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .communicationsSubtabs .subtab{min-height:40px;padding:0 12px;font-size:13px;border-radius:14px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .subtabGroup{gap:6px;padding:6px;border-radius:16px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .subtabGroupLabel{display:none}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .subtabs--nested{gap:6px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .subtabs--nested .subtab{min-height:36px;padding:0 12px;border-radius:999px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .sheetTableScrollWrap,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .messagesHistoryTableWrap{overflow-y:auto!important;max-height:min(68vh,720px)!important;max-height:min(68dvh,720px)!important;overscroll-behavior-y:auto!important}.smartAssistantDock.is-calendar-mobile-sheet{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockPanel{top:calc(var(--mobile-dashboard-nav-height, 64px) + 8px + env(safe-area-inset-top));left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;height:auto;min-height:0;max-height:none;padding:8px;border-radius:22px;background:radial-gradient(circle at 10% 0%,rgba(125,211,252,.14),transparent 28%),linear-gradient(180deg,#fffffff5,#f6fafff0);box-shadow:0 22px 46px #0f172a2e}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockPanel:before{border-radius:21px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockToolbar--minimal{padding:0 0 4px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockCard .smartAssistantHeader{padding:8px 10px 4px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockCard .smartAssistantHeader .mainCardTitle{font-size:16px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockCard .smartAssistantBody,.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockCard .smartAssistantCanvas{padding:6px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockCard .smartAssistantMessages{min-height:0;padding:10px;font-size:13px;background:#fff}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockCard .smartAssistantComposer{padding:7px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockCard .smartAssistantInput{min-height:86px;font-size:16px;color:#0f172a;background:#fff}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockToolbar--minimal .smartAssistantDockToolbarButton--icon{width:34px;min-width:34px;height:34px;border-radius:12px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantMessage{font-size:13px;line-height:1.45}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockTriggerCore{padding:6px;border-radius:18px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockTriggerOrb{width:42px;height:42px;border-radius:15px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockTriggerIconShell{width:27px;height:27px;border-radius:10px}.smartAssistantDock.is-calendar-mobile-sheet .smartAssistantDockSignature{width:18px;height:18px}html,body,#root,.clinicDashboardPage,.main-content,.content{max-width:100vw;overflow-x:hidden}.clinicDashboardPage--mobile-smart .content,.clinicDashboardPage--mobile-calendar .content{width:100%;min-width:0}.clinicDashboardPage--mobile-smart .smartReceptionPageBody,.clinicDashboardPage--mobile-smart .smartReceptionMergeLayout,.clinicDashboardPage--mobile-smart .smartReceptionWorkspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceSidebar,.clinicDashboardPage--mobile-smart .smartReceptionActivityStage,.clinicDashboardPage--mobile-smart .smartReceptionActivityCanvas,.clinicDashboardPage--mobile-smart .secretaryActionsShell,.clinicDashboardPage--mobile-smart .secretaryBoard,.clinicDashboardPage--mobile-smart .secretaryPanel{width:100%;max-width:100%;min-width:0}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCard,.clinicDashboardPage--mobile-smart .secretaryPageSplit__chat .smartAssistantCard{width:100%;margin-inline:0}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;max-width:100%}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{min-width:0;width:100%;white-space:normal}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace{gap:10px;padding:12px 10px 10px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskQueue{padding:8px 9px;border-radius:18px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskQueueHeader{gap:8px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskQueueHeaderActions{display:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskList{max-height:72px;padding:5px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskCard{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskTopline{flex-direction:row;align-items:center;gap:8px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskPatient{font-size:11.5px;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskTime{font-size:9.5px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskReason{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskProposal{display:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantTaskBadge{min-height:20px;padding:0 6px;font-size:9.5px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{padding:6px;border-radius:15px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput{min-height:52px;padding:9px 11px;border-radius:14px}.clinicDashboardPage--mobile-smart .smartAssistantInputRow{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:end}.clinicDashboardPage--mobile-smart .smartAssistantComposerSendActions{margin-left:0;flex-shrink:0;gap:5px;justify-self:end}.clinicDashboardPage--mobile-smart .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-smart .smartAssistantSendIconButton{width:38px;min-width:38px;height:38px;min-height:38px}.clinicDashboardPage--mobile-smart .smartAssistantCard,.clinicDashboardPage--mobile-smart .smartAssistantBody,.clinicDashboardPage--mobile-smart .smartAssistantCanvas,.clinicDashboardPage--mobile-smart .smartAssistantComposer,.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{max-width:100%;min-width:0}.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{width:100%;flex:1 1 auto}.clinicDashboardPage--mobile-smart .secretarySummaryWrap,.clinicDashboardPage--mobile-smart .secretarySummaryWrap--fill{min-height:0;margin-bottom:0}.clinicDashboardPage--mobile-smart .secretarySummaryGrid{gap:8px}.clinicDashboardPage--mobile-smart .secretarySummaryCard{padding:12px;border-radius:18px}.clinicDashboardPage--mobile-smart .secretarySummaryOrbPanel{display:none!important}.clinicDashboardPage--mobile-smart .secretarySummaryBar{display:grid;grid-template-columns:1fr;gap:8px;padding:8px}.clinicDashboardPage--mobile-smart .secretarySummaryBar .secretaryLoadMoreButton{width:100%}.clinicDashboardPage--mobile-smart .secretaryTableWrap,.clinicDashboardPage--mobile-smart .secretaryTableWrap--waiting,.clinicDashboardPage--mobile-smart .secretaryHistoryWrap{width:100%;max-width:100%;overflow:visible;padding:0 10px 12px}.clinicDashboardPage--mobile-smart .secretaryActionTable,.clinicDashboardPage--mobile-smart .secretaryActionTable--waiting,.clinicDashboardPage--mobile-smart .secretaryHistoryTable{min-width:0!important;width:100%!important;table-layout:auto;border:0;border-spacing:0 10px;background:transparent}.clinicDashboardPage--mobile-smart .secretaryActionTable thead,.clinicDashboardPage--mobile-smart .secretaryHistoryTable thead{display:none}.clinicDashboardPage--mobile-smart .secretaryActionTable tbody,.clinicDashboardPage--mobile-smart .secretaryHistoryTable tbody{display:grid;gap:10px}.clinicDashboardPage--mobile-smart .secretaryActionTable tbody tr,.clinicDashboardPage--mobile-smart .secretaryHistoryTable tbody tr{display:grid;width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid #dbe7f5;border-radius:18px;background:#fff;box-shadow:0 10px 22px #0f172a0f}.clinicDashboardPage--mobile-smart .secretaryActionRow--dueSoon,.clinicDashboardPage--mobile-smart .secretaryActionRow--dueSoon:nth-child(2n),.clinicDashboardPage--mobile-smart .secretaryActionRow--dueSoon:hover{background:linear-gradient(90deg,rgba(245,158,11,.2) 0,rgba(245,158,11,.2) 5px,transparent 5px),linear-gradient(180deg,#fffdf6,#fff8e8)}.clinicDashboardPage--mobile-smart .secretaryActionRow--late,.clinicDashboardPage--mobile-smart .secretaryActionRow--late:nth-child(2n),.clinicDashboardPage--mobile-smart .secretaryActionRow--late:hover{background:linear-gradient(90deg,rgba(239,68,68,.24) 0,rgba(239,68,68,.24) 5px,transparent 5px),linear-gradient(180deg,#fff7f7,#ffe9e9)}.clinicDashboardPage--mobile-smart .secretaryActionCell,.clinicDashboardPage--mobile-smart .secretaryHistoryTable td{display:block;width:100%!important;padding:10px 12px;border-right:0;border-bottom:1px solid #e5edf8;color:#0f172a;white-space:normal;word-break:break-word}.clinicDashboardPage--mobile-smart .secretaryActionCell:last-child,.clinicDashboardPage--mobile-smart .secretaryHistoryTable td:last-child{border-bottom:0}.clinicDashboardPage--mobile-smart .secretaryActionCell:before,.clinicDashboardPage--mobile-smart .secretaryHistoryTable td[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:#2563eb;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.clinicDashboardPage--mobile-smart .secretaryReasonChip{display:block;width:100%;max-width:100%;-webkit-line-clamp:unset;-webkit-box-orient:initial;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;font-size:11px}.clinicDashboardPage--mobile-smart .secretaryPhoneValue{white-space:normal;overflow-wrap:anywhere;font-size:12px}.clinicDashboardPage--mobile-smart .secretaryActionCell--actions .secretaryRowButtons,.clinicDashboardPage--mobile-smart .secretaryRowButtons--waiting{display:grid;grid-template-columns:1fr;gap:8px}.clinicDashboardPage--mobile-smart .secretaryRowButtons--waiting .secretaryTranscriptButton{grid-column:1 / -1}.clinicDashboardPage--mobile-smart .secretaryButtonSmall,.clinicDashboardPage--mobile-smart .secretaryTranscriptButton{min-height:38px;font-size:11px}}@media(max-width:380px),(max-width:860px)and (max-height:820px){.clinicDashboardPage--mobile-panoramica .content.content-panoramica{padding:5px 7px calc(14px + env(safe-area-inset-bottom))}.clinicDashboardPage--mobile-panoramica .panoramicaFloatInner{padding:8px 6px 6px}.clinicDashboardPage--mobile-panoramica .panoramicaReferenceStage{padding:6px 4px 4px}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore{gap:7px}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeading--mobile{gap:6px}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeading--mobile .panoramicaStageEyebrow{font-size:10px}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggle{min-height:43px;width:min(100%,258px);gap:8px;padding:4px 10px 4px 12px}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleLabel,.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState{font-size:12.6px}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState{min-height:28px;padding-inline:10px}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel{min-height:126px}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard .orb-anim{width:min(39vw,140px)!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard svg{transform:scale(1.24)!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileReferenceDeck{gap:7px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature{padding:12px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaAssistantWord{font-size:clamp(27px,8vw,33px)}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaAssistantContext{font-size:11px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripList{gap:6px;margin-top:7px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripItem{min-height:48px;padding:9px 10px 9px 11px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaStripItemText{font-size:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileFeatureButton{min-height:44px;margin-top:7px;font-size:12.6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{gap:6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard{padding:12px;min-height:138px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardIconBubble,.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow{width:38px;height:38px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardTitle{font-size:14px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardAccent{margin-top:8px;font-size:12.4px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardMeta{font-size:10.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryItem{gap:2px;min-height:52px;padding:9px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryCount{min-width:0;font-size:24px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryLabel{font-size:10.2px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryDropdown{top:calc(100% + 5px);padding:9px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryLink{margin-top:7px;min-height:42px;padding:9px 11px;font-size:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--wide{min-height:96px;padding-top:12px;padding-bottom:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{min-height:98px;padding:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioHeader{gap:8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{font-size:12.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine{gap:5px;margin-top:5px;font-size:9.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine span:first-child{font-size:10.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine span+span{padding-left:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioAction{gap:5px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStatusPill{min-height:28px;font-size:9px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-height:28px;padding-inline:9px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:34px;height:34px}}@media(max-width:560px){.clinicDashboardPage--mobile-panoramica .sidebar .nav-item,.clinicDashboardPage--mobile-panoramica .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage--mobile-panoramica .sidebar.sidebar-collapsed .nav-item{min-height:56px;padding:7px 4px;font-size:10.6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.clinicDashboardPage--mobile-smart{height:var(--dashboard-mobile-viewport-height);min-height:var(--dashboard-mobile-viewport-height);max-height:var(--dashboard-mobile-viewport-height);overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at 92% 8%,rgba(37,99,235,.12),transparent 30%),linear-gradient(180deg,#f4f9ff,#edf5ff 48%,#f8fbff)}.clinicDashboardPage--mobile-smart .main-content{flex:0 0 calc(var(--dashboard-mobile-viewport-height) - 66px);height:calc(var(--dashboard-mobile-viewport-height) - 66px);min-height:calc(var(--dashboard-mobile-viewport-height) - 66px);max-height:calc(var(--dashboard-mobile-viewport-height) - 66px);overflow:hidden}.clinicDashboardPage--mobile-smart .content{height:100%;min-height:0;padding:6px 8px 8px;overflow:hidden}.clinicDashboardPage--mobile-smart .secretaryPageShell,.clinicDashboardPage--mobile-smart .secretaryPageCard{height:100%;min-height:0}.clinicDashboardPage--mobile-smart .secretaryPageCard{height:calc(var(--dashboard-mobile-viewport-height) - 80px)!important;border-radius:22px;border-color:#c5d8eedb;background:radial-gradient(circle at 18% 0%,rgba(125,211,252,.16),transparent 32%),radial-gradient(circle at 100% 18%,rgba(191,219,254,.22),transparent 34%),linear-gradient(180deg,#fffffff0,#f7fbffe6);box-shadow:0 18px 38px #2750841a}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{display:grid;grid-template-rows:36px minmax(0,1fr);gap:7px;height:100%;min-height:0;padding:7px;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:4px;width:100%;max-width:100%;min-height:36px;height:36px;padding:3px;overflow:hidden;border-radius:16px;border-color:#c6daefeb;background:linear-gradient(180deg,#fffffff5,#f0f7ffeb)}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{min-width:0!important;width:100%;min-height:30px!important;height:30px;padding:0 4px;border-radius:12px;font-size:10.6px;line-height:1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;touch-action:manipulation}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab.active{border-color:#60a5fadb;background:radial-gradient(circle at 25% 10%,rgba(255,255,255,.94),transparent 48%),linear-gradient(135deg,#dbeafefa,#eff6fffa);color:#1d4ed8;box-shadow:0 8px 18px #2563eb24}.clinicDashboardPage--mobile-smart .smartReceptionMergeLayout,.clinicDashboardPage--mobile-smart .smartReceptionWorkspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain{height:100%;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCard{width:100%!important;height:100%;min-height:0;margin-inline:0!important;border-radius:18px;border-color:#cadcf0e6;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.18),transparent 32%),radial-gradient(circle at 96% 12%,rgba(37,99,235,.09),transparent 34%),linear-gradient(180deg,#fffffff7,#f8fcfff2);box-shadow:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantHeader--workspace{min-height:30px;padding:3px 6px 1px;border-bottom:none;background:transparent}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceBar--minimal{justify-content:flex-end;width:100%;padding:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceUserButton--soft{height:27px;min-height:27px;padding:0 10px;border-radius:999px;font-size:11px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantBody--workspace{flex:1;min-height:0;padding:0 6px 6px;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0!important;padding:8px;overflow:hidden;border-radius:16px;border-color:#d5e2f0f0;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.54),transparent 34%),linear-gradient(180deg,#fffffff5,#f6fafff5)}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue{grid-template-rows:minmax(128px,.54fr) minmax(58px,1fr) auto}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{grid-row:1;display:flex;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;gap:8px;padding:10px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(125,211,252,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fbfff5)}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueHeader{align-items:center;gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueTitle{font-size:14px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueHint,.clinicDashboardPage--mobile-smart .secretaryEngineRuntime{display:none}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskList,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskList{max-height:none!important;min-height:0;padding:6px;overflow-y:auto;border-radius:14px;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskCard{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:8px;border-radius:14px;white-space:normal}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{grid-row:1 / 3;min-height:0;padding:4px 2px;overflow-y:auto;overscroll-behavior:contain}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue .smartAssistantMessages{grid-row:2}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{grid-row:3;gap:6px;padding:7px;border-radius:15px;box-shadow:0 10px 22px #27508414}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue .smartAssistantComposer{grid-row:3}.clinicDashboardPage--mobile-smart .smartAssistantInputRow{gap:6px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{min-height:68px!important;max-height:92px;padding:11px 12px;border-radius:14px;font-size:14px;resize:none}.clinicDashboardPage--mobile-smart .smartAssistantMobileComposerBar{gap:7px}.clinicDashboardPage--mobile-smart .smartAssistantMobileAudioToggle{min-width:58px;height:38px;min-height:38px;padding:0 9px;border-radius:13px}.clinicDashboardPage--mobile-smart .smartAssistantComposerSendActions{gap:6px}.clinicDashboardPage--mobile-smart .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-smart .smartAssistantSendIconButton{width:39px;min-width:39px;height:39px;min-height:39px;border-radius:14px}}.smartAssistantProposalCard--modern{position:relative;display:grid;gap:14px;min-width:min(440px,74vw);padding:16px 18px 18px;border-radius:20px;border:1px solid rgba(191,219,254,.72);background:radial-gradient(120% 160% at 0% 0%,rgba(125,211,252,.18),transparent 55%),linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 1px #ffffffd9 inset,0 18px 38px #2563eb1a,0 2px 6px #0f172a0a;overflow:hidden}.smartAssistantProposalCard--modern .smartAssistantProposalGlow{position:absolute;top:-45%;right:-20%;width:60%;height:140%;background:radial-gradient(circle,rgba(129,140,248,.18),transparent 62%);pointer-events:none;filter:blur(6px)}.smartAssistantProposalCard--modern .smartAssistantProposalTopRow{position:relative;display:flex;align-items:center;gap:12px}.smartAssistantProposalCard--modern .smartAssistantProposalAvatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em;background:linear-gradient(135deg,#6366f1,#2563eb 55%,#0ea5e9);box-shadow:0 10px 22px #2563eb47,inset 0 1px #ffffff59;flex-shrink:0}.smartAssistantProposalCard--modern .smartAssistantProposalIdentity{display:flex;flex-direction:column;gap:6px;min-width:0}.smartAssistantProposalCard--modern .smartAssistantProposalName{color:#0f172a;font-size:15px;font-weight:900;letter-spacing:-.005em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantProposalCard--modern .smartAssistantProposalChips{display:flex;flex-wrap:wrap;gap:6px}.smartAssistantProposalCard--modern .smartAssistantProposalChip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em}.smartAssistantProposalCard--modern .smartAssistantProposalChip--source{background:linear-gradient(180deg,#eef2ff,#e0e7ff);color:#4338ca;border:1px solid rgba(165,180,252,.7)}.smartAssistantProposalCard--modern .smartAssistantProposalChip--soft{background:#f1f5f9;color:#334155;border:1px solid rgba(203,213,225,.8)}.smartAssistantProposalCard--modern .smartAssistantProposalChip--time{background:#fff7ed;color:#9a3412;border:1px solid rgba(253,186,116,.7)}.smartAssistantProposalCard--modern .smartAssistantProposalActions{position:relative;display:flex;gap:10px;padding:0;flex-wrap:wrap}.smartAssistantProposalCard--modern .smartAssistantProposalButton{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:900;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;flex:1 1 auto;justify-content:center;min-width:0}.smartAssistantProposalCard--modern .smartAssistantProposalButton--primary{border:none;background:linear-gradient(135deg,#2563eb,#6366f1,#8b5cf6);color:#fff;box-shadow:0 10px 24px #6366f159,inset 0 1px #ffffff40}.smartAssistantProposalCard--modern .smartAssistantProposalButton--primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#1d4ed8,#4f46e5,#7c3aed);box-shadow:0 14px 30px #6366f173}.smartAssistantProposalCard--modern .smartAssistantProposalButton--ghost{border:1px solid rgba(203,213,225,.92);background:#ffffffd9;color:#334155}.smartAssistantProposalCard--modern .smartAssistantProposalButton--ghost:hover:not(:disabled){border-color:#94a3b8e6;background:#fff;transform:translateY(-1px)}.smartAssistantProposalCard--modern .smartAssistantProposalButtonIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.smartAssistantProposalCard--modern .smartAssistantProposalStatus{margin-left:0;padding:9px 12px;border-radius:12px;font-size:12px}@media(max-width:860px){.smartAssistantProposalCard--modern{min-width:0;width:100%;padding:14px 14px 16px;border-radius:18px;gap:12px}.smartAssistantProposalCard--modern .smartAssistantProposalName{font-size:14.5px}.smartAssistantProposalCard--modern .smartAssistantProposalChip{font-size:10px}.smartAssistantProposalCard--modern .smartAssistantProposalActions{gap:8px}.smartAssistantProposalCard--modern .smartAssistantProposalButton{min-height:42px;padding:0 12px;font-size:12.5px}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{padding:12px 12px 10px;border-radius:20px;background:radial-gradient(120% 160% at 100% 0%,rgba(125,211,252,.14),transparent 55%),linear-gradient(180deg,#fff,#f6faff);box-shadow:0 12px 28px #2563eb14}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskRail{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;min-height:0!important;max-height:38vh!important;padding:2px!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-snap-type:none!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:10px 12px!important;border-radius:14px!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:10px!important;scroll-snap-align:none!important;background:linear-gradient(180deg,#fff,#fafcff);border-color:#d6e3f5eb!important;box-shadow:0 4px 10px #2563eb0a!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard:active{transform:translateY(1px) scale(.995)}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard.is-selected{border-color:#6366f199!important;box-shadow:0 6px 16px #6366f12e!important;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:36px!important;height:36px!important;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb 55%,#0ea5e9);box-shadow:0 6px 14px #2563eb40,inset 0 1px #ffffff4d;font-size:11.5px;font-weight:900;letter-spacing:.02em}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{font-size:13px;line-height:1.22;-webkit-line-clamp:1}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason{font-size:11.5px;line-height:1.35;-webkit-line-clamp:2}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskProposal{display:none}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskBadge{align-self:center;padding:3px 8px;font-size:10px;border-radius:999px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{gap:10px;margin-bottom:2px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{font-size:14px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueCount{min-width:24px;padding:2px 8px;background:linear-gradient(135deg,#6366f1,#2563eb);color:#fff;border-radius:999px;font-size:11px;font-weight:900;border:none}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHint{display:block;font-size:11px;line-height:1.35;color:#64748b;max-width:none}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceTaskAttachment{display:none!important}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskRail{max-height:22vh!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{padding:9px 11px!important;min-height:54px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:30px!important;height:30px!important;font-size:10.5px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{font-size:12.5px}.smartAssistantMobileHeaderButton--clear{color:#c7416d;background:linear-gradient(180deg,#fff1f5,#ffe3ec);border:1px solid rgba(251,180,197,.75)}.smartAssistantMobileHeaderButton--clear:hover:not(:disabled){background:linear-gradient(180deg,#ffe3ec,#ffd0dd);border-color:#f4729bbf;color:#a3264f}.smartAssistantMobileHeaderButton--clear:disabled{opacity:.45;cursor:not-allowed}}.smartAssistantMessage--advice{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-self:start;width:100%;max-width:100%}.smartAssistantMessage--advice .smartAssistantMessageText{max-width:min(100%,520px)}.smartAssistantMessage--advice .smartAssistantProposalCard--modern{align-self:stretch;width:100%}@media(max-width:860px){.smartAssistantMessage--advice{gap:8px}.smartAssistantMessage--advice .smartAssistantMessageText{max-width:100%}}.smartAssistantAdviceCardSlot{justify-self:start;width:min(100%,560px);max-width:min(100%,560px);margin-top:-2px}.smartAssistantAdviceCardSlot .smartAssistantProposalCard--modern{width:100%;min-width:0}@media(max-width:860px){.smartAssistantAdviceCardSlot{width:100%;max-width:100%}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessage--assistant:not(.smartAssistantMessage--proposal){border:1px solid rgba(165,180,252,.45)!important;background:linear-gradient(180deg,#fff,#f4f7ff)!important;box-shadow:0 6px 14px #6366f11a,0 1px #ffffffb3 inset!important;padding:12px 14px!important;border-radius:18px!important;max-width:92%!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessageText{font-size:14px;line-height:1.5;color:#0f172a}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessage--user{max-width:92%!important;border-radius:18px!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{gap:10px!important;padding:6px 6px 2px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue{grid-template-rows:auto minmax(0,1fr) auto!important;gap:7px!important;padding-top:8px!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-hidden-empty-messages{grid-template-rows:auto auto!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{align-self:start;min-height:0!important;overflow:visible!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{display:grid!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;gap:6px!important;padding:7px 8px 8px!important;border-radius:16px!important;border-color:#bfdbfedb!important;background:linear-gradient(135deg,#eff6fff5,#fffffffa 55%,#f0fdfaeb)!important;box-shadow:0 8px 18px #2563eb14,inset 0 1px #ffffffe6!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:20px;gap:8px!important;margin:0!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderMain{display:flex!important;align-items:center!important;min-width:0;gap:6px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitleRow{flex-wrap:nowrap;gap:6px;min-width:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{margin:0!important;font-size:12px!important;line-height:1.1;letter-spacing:0;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueCount{min-width:18px;min-height:18px;padding:0 6px;font-size:10px;line-height:1;background:#2563eb;color:#fff}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHint,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderActions{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskRail{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;width:100%;min-height:40px!important;max-height:44px!important;padding:0 2px 2px!important;border:none!important;background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskRail::-webkit-scrollbar{display:none}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{flex:0 0 clamp(146px,42vw,198px)!important;width:clamp(146px,42vw,198px)!important;min-width:146px!important;max-width:198px!important;min-height:38px!important;max-height:42px;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:5px 8px!important;border-radius:999px!important;border-color:#bfdbfef2!important;background:#ffffffeb!important;box-shadow:0 4px 10px #2563eb12!important;scroll-snap-align:start!important;white-space:nowrap!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard.is-selected{border-color:#2563ebb8!important;background:#eff6ff!important;box-shadow:0 6px 14px #2563eb26,inset 0 0 0 1px #2563eb1f!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskSkeleton{flex:0 0 clamp(146px,42vw,198px)!important;min-width:146px!important;min-height:38px!important;border-radius:999px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:24px!important;height:24px!important;border-radius:999px;font-size:9px!important;letter-spacing:0;box-shadow:0 4px 10px #2563eb29}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskContent{gap:1px;min-width:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskTopline{flex-direction:row!important;align-items:center!important;gap:4px!important;min-width:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{min-width:0;font-size:11.5px!important;line-height:1.1;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskTime{flex:0 0 auto;max-width:52px;overflow:hidden;color:#64748b;font-size:9px!important;line-height:1;text-overflow:ellipsis;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskProposal{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskBadge{align-self:center;min-height:18px;max-width:52px;padding:0 6px;overflow:hidden;border-radius:999px;font-size:8.5px;line-height:1;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:430px){.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{flex-basis:152px!important;width:152px!important;max-width:152px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskBadge{display:none!important}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-hidden-empty-messages{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-hidden-empty-messages .smartAssistantComposer,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-hidden-empty-messages .smartAssistantComposer,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-hidden-empty-messages .smartAssistantComposer{grid-row:3!important;align-self:end}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskRail{align-items:stretch!important;min-height:60px!important;max-height:74px!important;gap:8px!important;padding:1px 2px 4px!important;scrollbar-width:thin}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{flex:0 0 clamp(218px,72vw,286px)!important;width:clamp(218px,72vw,286px)!important;min-width:218px!important;max-width:286px!important;min-height:58px!important;max-height:none!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;border-radius:18px!important;white-space:normal!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:28px!important;height:28px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskContent{gap:3px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:11.8px!important;line-height:1.15;white-space:normal!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#516b87;font-size:10.4px!important;line-height:1.2;white-space:normal!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskProposal{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskBadge{max-width:62px}.clinicDashboardPage--mobile-smart .smartReceptionActivityStage,.clinicDashboardPage--mobile-smart .smartReceptionActivityCanvas{height:100%;min-height:0;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartReceptionActivityCanvas .secretaryActionsShell{flex:1 1 auto;height:100%;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:2px;scrollbar-gutter:stable}.clinicDashboardPage--mobile-smart .smartReceptionActivityCanvas .secretaryActionsShell>.secretaryPanel{flex:0 0 auto;height:auto;max-height:none}.clinicDashboardPage--mobile-smart .secretaryActionsShell--fill,.clinicDashboardPage--mobile-smart .secretaryBoard--compact,.clinicDashboardPage--mobile-smart .secretaryPanel--compactList{min-height:0}.clinicDashboardPage--mobile-smart .secretaryBoard--compact{padding-bottom:14px}.clinicDashboardPage--mobile-smart .secretaryCompactCardList,.clinicDashboardPage--mobile-smart .secretaryHistoryWrap{padding-bottom:88px}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{touch-action:auto!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskRail{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:none!important;scrollbar-width:thin;touch-action:pan-x!important;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard *{scroll-snap-align:none!important;touch-action:pan-x!important}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded{z-index:4;overflow:visible!important;transform:translateY(6px) scale(1.01);transform-origin:top center;border-color:#93c5fdfa!important;background:radial-gradient(120% 160% at 50% -24%,#bfdbfe8f,#fff0 46%),linear-gradient(180deg,#fffffffc,#eff6fff5 58%,#e6f1ffe6)!important;box-shadow:0 22px 44px #2563eb2e,inset 0 1px #fffffff0!important;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;touch-action:pan-y!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskQueueHeader{min-height:26px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskRail{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;min-height:0!important;max-height:min(42vh,360px)!important;padding:2px 3px 8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-snap-type:none!important;scrollbar-width:thin;touch-action:pan-y!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskCard{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:66px!important;max-height:none!important;padding:10px 12px!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#f8fbfff0)!important;box-shadow:0 8px 18px #2563eb1a,inset 0 1px #ffffffdb!important;white-space:normal!important;touch-action:pan-y!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskCard *,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskRail *{touch-action:pan-y!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskAvatar{width:32px!important;height:32px!important;border-radius:12px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskTopline{align-items:flex-start!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskPatient,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskReason{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;white-space:normal!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskPatient{-webkit-line-clamp:2;font-size:12.8px!important;line-height:1.18}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskReason{-webkit-line-clamp:2;color:#435f7d;font-size:11.2px!important;line-height:1.26}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskTime{max-width:70px;font-size:10px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskBadge{display:inline-flex!important;max-width:72px;min-height:20px;padding:0 8px;font-size:9px}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .secretaryActionsShell--fill{gap:6px}.clinicDashboardPage--mobile-smart .secretaryTopBar--tabsOnly{flex:0 0 auto;margin-bottom:4px}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--threeTabs,.clinicDashboardPage--mobile-smart .secretaryMiniTabs--twoTabs,.clinicDashboardPage--mobile-smart .secretaryMiniTabs--oneTab{gap:6px}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--threeTabs .secretaryMiniTab,.clinicDashboardPage--mobile-smart .secretaryMiniTabs--twoTabs .secretaryMiniTab,.clinicDashboardPage--mobile-smart .secretaryMiniTabs--oneTab .secretaryMiniTab{min-height:40px;padding:0 8px;font-size:12px;line-height:1;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal}.clinicDashboardPage--mobile-smart .secretaryBoard,.clinicDashboardPage--mobile-smart .secretaryBoard--single,.clinicDashboardPage--mobile-smart .secretaryBoard--compact{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:100%;min-width:0;padding-bottom:8px}.clinicDashboardPage--mobile-smart .secretaryPanel,.clinicDashboardPage--mobile-smart .secretaryPanel--wide,.clinicDashboardPage--mobile-smart .secretaryPanel--compactList{width:100%;max-width:100%;min-width:0;overflow:hidden}.clinicDashboardPage--mobile-smart .secretaryToolbar{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;max-width:100%;min-width:0;margin:0;padding:8px 10px;border-bottom:1px solid #e2e8f0}.clinicDashboardPage--mobile-smart .secretarySearchBar{flex:0 0 auto!important;width:100%;max-width:100%;min-width:0;height:40px;min-height:40px;max-height:40px;padding:0 10px;border-radius:12px}.clinicDashboardPage--mobile-smart .secretarySearchInput{width:100%;min-width:0;height:38px;font-size:13px}.clinicDashboardPage--mobile-smart .secretarySearchInput::placeholder{font-size:13px}.clinicDashboardPage--mobile-smart .secretaryToolbarControl{flex:0 0 auto;width:100%;min-width:0;height:36px;min-height:36px;justify-content:flex-start}.clinicDashboardPage--mobile-smart .secretaryToolbarSelect{flex:1 1 auto;min-width:0}.clinicDashboardPage--mobile-smart .secretaryCompactCardList{width:100%;min-width:0;padding:10px 10px 80px}.clinicDashboardPage--mobile-smart .secretaryCompactCard{width:100%;max-width:100%;min-width:0}.clinicDashboardPage--mobile-smart .secretaryHistoryWrap,.clinicDashboardPage--mobile-smart .secretaryTableWrap--history{width:100%;max-width:100%;min-width:0;padding:10px 10px 88px;overflow:visible}.clinicDashboardPage--mobile-smart .secretaryHistoryTable,.clinicDashboardPage--mobile-smart .secretaryHistoryTable tbody,.clinicDashboardPage--mobile-smart .secretaryHistoryTable tbody tr{width:100%!important;max-width:100%;min-width:0!important}.clinicDashboardPage--mobile-smart .secretaryHistoryTable tbody{display:grid!important;gap:10px}.clinicDashboardPage--mobile-smart .secretaryHistoryTable tbody tr{display:grid!important;margin-bottom:0}.clinicDashboardPage--mobile-smart .secretaryHistoryTable td,.clinicDashboardPage--mobile-smart .secretaryHistoryValue{min-width:0;max-width:100%;overflow-wrap:anywhere}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{display:block!important;width:100%}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderMain{width:100%;justify-items:center;text-align:center}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitleRow{width:100%;justify-content:center;gap:7px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderActions{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueFooterActions{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:1px solid rgba(147,197,253,.92);border-radius:999px;background:linear-gradient(180deg,#fff,#eff6ff);color:#2563eb;box-shadow:0 6px 14px #2563eb1f;cursor:pointer;touch-action:manipulation!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton svg{transition:transform .14s ease}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton.is-active{border-color:#2563ebb8;background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#1d4ed8;box-shadow:0 8px 18px #2563eb2e}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton.is-active svg{transform:rotate(180deg)}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded{transform:none}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskRail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;width:100%;max-height:min(46vh,390px)!important;padding:2px 3px 8px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-snap-type:none!important;scrollbar-width:thin;touch-action:pan-y!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskCard{width:100%!important;min-width:0!important;max-width:100%!important;min-height:66px!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important;padding:10px 12px!important;border-radius:18px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardList{gap:10px;padding:8px 4px 82px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard{gap:7px;padding:10px;border-radius:18px;background:#fff;box-shadow:0 6px 14px #27508412}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard:before{display:none}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardHeader{flex-direction:row!important;align-items:flex-start;gap:8px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardSection{flex:1 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardBadges{flex:0 1 auto;gap:5px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardSectionPill,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryBadge{min-height:24px;padding:0 8px;font-size:10px;line-height:1;letter-spacing:0;text-transform:none}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardHeaderMeta{font-size:10.5px;line-height:1.15}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardTitle{font-size:14px;line-height:1.2;letter-spacing:0}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardLead{font-size:10.8px;line-height:1.25}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardSummary{display:-webkit-box;padding:7px 9px;border-radius:13px;font-size:11.5px;line-height:1.32;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardGrid{display:none}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardGrid,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardField{padding:7px 8px;border-radius:12px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardFieldLabel{font-size:9.5px;letter-spacing:.04em}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardFieldValue{margin-top:3px;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardReply{padding:7px 8px;border-radius:13px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardReplyHeader{gap:6px;margin-bottom:5px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardReplyText{display:-webkit-box;font-size:11.5px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard--messages .mobileHistoryCardReplyText{display:block;overflow:visible;white-space:pre-wrap;-webkit-line-clamp:unset}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardActions{gap:7px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardActionBtn{flex:1 1 132px;width:auto;min-height:34px;padding:0 10px;border-radius:12px;font-size:11px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard .input{min-height:36px;font-size:12px}}@media(max-width:860px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .dashboardSyncDock{display:none!important}.clinicDashboardPage--mobile-smart .smartWorkspaceStage--settings{padding:2px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage{gap:10px;padding:10px;border-radius:20px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .smartReceptionAutomationCard--embedded{border-radius:15px;box-shadow:0 8px 18px #0f172a0d}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .collapsibleInlineHeader{min-height:52px;padding:10px 12px;gap:9px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .collapsibleInlineHeader h4{font-size:14px!important;line-height:1.15!important;letter-spacing:0!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .collapsibleInlineHeader p{margin-top:2px!important;font-size:11.5px!important;line-height:1.3!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .collapsibleInlineChevron{width:26px;height:26px;font-size:12px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .smartReceptionInlineHeaderMeta{gap:6px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .secretaryTransferStatus{min-width:0;padding:4px 7px;font-size:8.5px;letter-spacing:.04em}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .smartReceptionAutomationBody,.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .smartAutomationRules{padding:10px;gap:10px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .messagesSectionPanel{padding:12px;border-radius:14px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .messagesSectionPanel .settingsSectionHeader{margin-bottom:10px;padding-left:11px;padding-bottom:9px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--withToggle{flex-direction:row;align-items:center;gap:10px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .messagesSectionPanel .settingsSectionHeader.settingsSectionHeader--withToggle .messagesToggle{margin-top:0;align-self:center}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .settingsSectionTitle{font-size:15px;line-height:1.16;letter-spacing:0}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .settingsSectionSubtitle{font-size:11.5px;line-height:1.32}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .messagesSettingsFlow{gap:10px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .messagesRadioOption{min-height:36px;padding:8px 10px;font-size:11.5px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .messagesAutomationActions{align-items:center;gap:7px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsPage .messagesAutomationActions .messagesTextButton{flex:0 1 auto;width:auto;min-width:0;min-height:30px;padding:0 10px;border-radius:9px;font-size:11px;line-height:1;white-space:nowrap}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded{gap:9px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesAccordionSection{border-radius:16px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesAccordionHeader{min-height:54px;padding:11px 13px;gap:9px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesAccordionTitle{font-size:14px;line-height:1.18}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesAccordionSubtitle{margin-top:2px;font-size:11.5px;line-height:1.32}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesAccordionChevron{width:26px;height:26px;font-size:12px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesAccordionBody{padding:0 10px 10px;gap:10px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesSectionPanel{padding:12px;border-radius:16px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .settingsSectionHeader{margin-bottom:11px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .settingsSectionTitle{font-size:16px;line-height:1.14;letter-spacing:0}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .settingsSectionSubtitle{font-size:12px;line-height:1.36}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesToggle{min-height:40px;padding:6px 8px;border-radius:13px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesToggleTrack{width:42px;height:24px;padding:3px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesToggleThumb{width:18px;height:18px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesToggleInput:checked+.messagesToggleTrack .messagesToggleThumb{transform:translate(18px)}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesRuleCard{gap:8px;padding:10px 11px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesRuleEditBtn{min-height:26px;padding:0 9px;font-size:10.5px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesRuleChip{padding:4px 9px;font-size:11px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesAutomationActions{align-items:center;gap:7px}.clinicDashboardPage--mobile-smart .messagesAccordionStack--mobileEmbedded .messagesAutomationActions .messagesTextButton{flex:0 1 auto;width:auto;min-width:0;min-height:30px;padding:0 10px;border-radius:9px;font-size:11px;line-height:1;white-space:nowrap}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue{grid-template-rows:auto minmax(96px,1fr) auto!important;gap:8px!important;padding:8px!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{min-height:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{gap:7px!important;padding:8px 9px 9px!important;border-radius:18px!important;border-color:#93c5fddb!important;background:linear-gradient(135deg,#eff6fffa,#fffffffc 48%,#ecfdf5f0)!important;box-shadow:0 10px 22px #2563eb17,inset 0 1px #fffffff0!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{min-height:22px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{color:#1d4ed8;font-size:13px!important;font-weight:900}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueCount{min-width:22px;min-height:22px;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 6px 14px #2563eb2e}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskRail{min-height:68px!important;max-height:76px!important;gap:8px!important;padding:1px 2px 4px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskCard{flex-basis:clamp(232px,70vw,300px)!important;width:clamp(232px,70vw,300px)!important;min-width:232px!important;min-height:60px!important;grid-template-columns:30px minmax(0,1fr) auto!important;padding:8px 10px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskRail,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskRail{max-height:min(28vh,196px)!important;padding:2px 3px 6px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskCard,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskCard{grid-template-columns:32px minmax(0,1fr)!important;min-height:58px!important;padding:9px 11px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskBadge,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskBadge{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueFooterActions{margin-top:0!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton{width:auto!important;min-width:128px!important;height:34px!important;min-height:34px!important;gap:7px;padding:0 13px!important;border-radius:999px!important;border-color:#60a5fae0!important;background:linear-gradient(135deg,#fff,#dbeafe 60%,#e0e7ff)!important;color:#1d4ed8!important;box-shadow:0 8px 18px #2563eb26!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton.is-active{background:linear-gradient(135deg,#dbeafe,#bfdbfe 48%,#ccfbf1)!important;color:#075985!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackLabel{display:inline-flex;align-items:center;font-size:11.5px;font-weight:900;line-height:1;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{min-height:96px!important;overflow-y:auto!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages.is-empty{display:grid!important;align-content:center;min-height:104px!important;padding:12px!important;border:1px solid rgba(147,197,253,.62)!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffff5,#eff6ffeb 55%,#f0fdfadb)!important;box-shadow:inset 0 1px #fffffff0,0 8px 18px #2563eb0f!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages.is-empty .smartAssistantEmptyState{display:grid!important;gap:5px;padding:0;border:0;background:transparent}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages.is-empty .smartAssistantEmptyTitle{color:#244264;font-size:15px;font-weight:850;line-height:1.28}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{gap:6px!important;padding:7px 8px!important;border-radius:17px!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{min-height:54px!important;max-height:68px!important;padding:10px 12px!important;font-size:15.5px!important;line-height:1.32}.clinicDashboardPage--mobile-smart .smartAssistantMobileAudioToggle{min-width:62px;height:40px;min-height:40px}.clinicDashboardPage--mobile-smart .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-smart .smartAssistantSendIconButton{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}@media(max-width:860px)and (max-height:760px){.clinicDashboardPage--mobile-panoramica{height:auto;min-height:var(--dashboard-mobile-viewport-height);max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-panoramica .sidebar,.clinicDashboardPage--mobile-panoramica .sidebar.sidebar-panoramica,.clinicDashboardPage--mobile-panoramica .sidebar.sidebar-collapsed{gap:5px;padding:5px 8px 6px}.clinicDashboardPage--mobile-panoramica .sidebar .clinic-brand-badge .clinic-brand-shell{min-width:38px;min-height:38px;padding:7px;border-radius:13px}.clinicDashboardPage--mobile-panoramica .sidebar .nav-item,.clinicDashboardPage--mobile-panoramica .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage--mobile-panoramica .sidebar.sidebar-collapsed .nav-item{min-height:48px;padding:5px 4px;border-radius:14px;font-size:10px;gap:4px}.clinicDashboardPage--mobile-panoramica .main-content,.clinicDashboardPage--mobile-panoramica .content.content-panoramica{height:auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:visible}.clinicDashboardPage--mobile-panoramica .content.content-panoramica{padding:4px 7px 5px}.clinicDashboardPage--mobile-panoramica .panoramicaPage,.clinicDashboardPage--mobile-panoramica .panoramicaFloatScene{min-height:0;overflow:visible}.clinicDashboardPage--mobile-panoramica .panoramicaFloatScene{padding:0}.clinicDashboardPage--mobile-panoramica .panoramicaFloatSurface{min-height:calc(var(--dashboard-mobile-viewport-height) - 74px);border-radius:24px}.clinicDashboardPage--mobile-panoramica .panoramicaFloatInner{padding:5px}.clinicDashboardPage--mobile-panoramica .panoramicaReferenceStage{padding:5px 3px 4px;border-radius:21px}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore{gap:8px}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeading--mobile{gap:5px;margin-top:0}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeading--mobile .panoramicaStageEyebrow{font-size:9.8px;letter-spacing:.28em}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggle{min-height:40px;width:min(100%,252px);gap:7px;padding:3px 9px 3px 11px}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleLabel,.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState{font-size:12.5px}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState{min-height:26px;padding-inline:9px}.clinicDashboardPage--mobile-panoramica .panoramicaToggle{width:48px;height:28px}.clinicDashboardPage--mobile-panoramica .panoramicaToggleThumb{width:20px;height:20px}.clinicDashboardPage--mobile-panoramica .panoramicaToggle.is-on .panoramicaToggleThumb{transform:translate(20px)}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel{height:112px!important;min-height:112px!important;border-radius:18px}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard{height:112px!important;min-height:112px!important;border-radius:18px!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard>div{padding:0!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard .orb-anim{width:min(36vw,132px)!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard svg{transform:scale(1.15)!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileReferenceDeck,.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{gap:5px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature{padding:11px 12px;border-radius:18px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileFeatureHeader{gap:6px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaCardEyebrow,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard .panoramicaCardEyebrow{font-size:9.5px;letter-spacing:.18em}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardIconBubble,.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow{width:34px;height:34px;border-radius:13px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaMobileCardArrow--toggle{width:34px;min-width:34px;padding:0}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCardBody--mobileFeature{margin-top:5px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummary{min-height:96px;column-gap:11px;row-gap:4px;padding:11px 12px;border-radius:15px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantState{min-width:86px;font-size:34px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryLine,.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryMeta{font-size:12.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryCue{min-height:32px;border-radius:12px;font-size:12.6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard{min-height:140px;padding:11px;border-radius:18px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardTitle{margin-top:2px;font-size:15px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardAccent{margin-top:6px;font-size:13px;line-height:1.18}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardMeta{margin-top:4px;font-size:10.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap{margin-top:7px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryList{gap:6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryItem{min-height:48px;padding:8px;border-radius:13px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryCount{font-size:26px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekSummaryWrap .panoramicaActionSummaryLabel{font-size:10.2px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--wide,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{min-height:98px;padding:11px 12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioHeader{gap:7px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{font-size:14px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine{gap:4px;margin-top:4px;font-size:10.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine span:first-child{font-size:11.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStatusPill,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-height:28px;padding-inline:9px;font-size:9.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:30px;height:30px}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open){right:calc(8px + env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom))}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages.is-empty .smartAssistantEmptyState{display:none!important}}.smartAssistantHeaderText{flex:1 1 auto;min-width:0}.smartAssistantHeaderActions{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.smartAssistantHeaderIconButton{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.smartAssistantHeaderIconButton--clear{border:1px solid rgba(251,180,197,.78);background:linear-gradient(180deg,#fff1f5,#ffe3ec);color:#c7416d;box-shadow:0 10px 22px #c7416d1f}.smartAssistantHeaderIconButton--clear:hover:not(:disabled){border-color:#f4729bd6;background:linear-gradient(180deg,#ffe3ec,#ffd0dd);color:#a3264f;transform:translateY(-1px)}.smartAssistantHeaderIconButton--clear:disabled{opacity:.72;cursor:not-allowed;transform:none}.smartReceptionWorkspaceMain{display:flex;flex-direction:column;gap:10px}.smartReceptionWorkspaceMain .smartAssistantCard{flex:1 1 auto;min-height:0}.smartReceptionWorkspaceHistoryBelowChat{flex:0 0 auto;width:100%;min-width:0}.smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryInline{width:100%;margin:0}.smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel{border:1px solid #dfe8f2;border-radius:18px;background:linear-gradient(180deg,#f8fbfe,#f4f7fb);box-shadow:none}.smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open{max-height:min(44vh,560px);overflow:auto}.smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryToggle{border-color:#d8e4ef;background:linear-gradient(135deg,#fff,#eef6ff)}@media(min-width:861px){.smartReceptionWorkspace,.smartReceptionWorkspaceMain{min-height:0;height:100%}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain{display:flex;flex-direction:column;gap:6px;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCard{flex:1 1 auto;min-height:0}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat{flex:0 0 auto}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel{padding:4px;gap:4px;border-radius:14px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryToggle{min-height:32px;padding:6px 8px;border-radius:11px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTitle{font-size:12px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTitleSub,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantTraceSubtitle{display:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryChevron{width:22px;height:22px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open{max-height:min(38vh,340px)}}@media(max-width:860px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important;overscroll-behavior-x:none}.clinicDashboardPage[class*=clinicDashboardPage--mobile-]{--mobile-dashboard-nav-height: 64px;width:100vw!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;overscroll-behavior-x:none;touch-action:pan-y}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed{display:grid!important;grid-template-columns:38px repeat(5,minmax(0,1fr))!important;align-items:stretch;gap:4px;width:100%;min-width:0;height:var(--mobile-dashboard-nav-height);min-height:var(--mobile-dashboard-nav-height);max-height:var(--mobile-dashboard-nav-height);padding:6px 6px 7px;overflow:hidden!important;border-bottom:1px solid rgba(148,163,184,.2);box-shadow:0 12px 28px #0d1f341f}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar-header,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .sidebar-header,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .sidebar-header{width:38px;min-width:0;height:51px;min-height:51px;margin:0;padding:0;align-self:stretch;justify-content:center;overflow:hidden}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .clinic-brand-badge .clinic-brand-shell,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .clinic-brand-badge .clinic-brand-shell,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .clinic-brand-badge .clinic-brand-shell{min-width:38px;min-height:51px;padding:7px;border-radius:13px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .clinic-brand-badge .clinic-brand-icon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .clinic-brand-icon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .clinic-brand-icon{width:23px;height:23px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .nav-item{width:100%;min-width:0;height:51px;min-height:51px;margin:0;padding:5px 3px;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;overflow:hidden;color:#aebed1;font-size:9.6px;font-weight:650;line-height:1.08;letter-spacing:0;text-align:center;text-wrap:balance;white-space:normal}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item.active{border-color:#7dd3fc61;box-shadow:0 8px 18px #2563eb33,inset 0 1px #ffffff38}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item svg,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarDictationIcon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarSmartIcon{width:15px;height:15px;flex:0 0 15px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .main-content,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .content{width:100%;max-width:100%;min-width:0;overflow-x:hidden!important}.clinicDashboardPage--mobile-smart{height:var(--dashboard-mobile-viewport-height);min-height:var(--dashboard-mobile-viewport-height);max-height:var(--dashboard-mobile-viewport-height)}.clinicDashboardPage--mobile-smart .main-content{flex:0 0 calc(var(--dashboard-mobile-viewport-height) - var(--mobile-dashboard-nav-height));height:calc(var(--dashboard-mobile-viewport-height) - var(--mobile-dashboard-nav-height));min-height:calc(var(--dashboard-mobile-viewport-height) - var(--mobile-dashboard-nav-height));max-height:calc(var(--dashboard-mobile-viewport-height) - var(--mobile-dashboard-nav-height))}.clinicDashboardPage--mobile-smart .secretaryPageCard{height:calc(var(--dashboard-mobile-viewport-height) - var(--mobile-dashboard-nav-height) - 14px)!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .subtabs{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .subtabs::-webkit-scrollbar{display:none}.clinicDashboardPage--mobile-dettatura .dettaturaWorkspace{gap:12px!important}.clinicDashboardPage--mobile-dettatura .dettaturaWorkspace.is-odontogram-open{padding-bottom:240px}.clinicDashboardPage--mobile-dettatura .dettaturaWorkspace .secretaryEngineCard{border-radius:20px}.clinicDashboardPage--mobile-dettatura .dettaturaWorkspace .dettaturaInputCard{min-height:auto}.clinicDashboardPage--mobile-dettatura .dettaturaWorkspace .secretaryEngineHeader{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:12px;margin:0;padding:18px 16px 14px}.clinicDashboardPage--mobile-dettatura .dettaturaWorkspace .secretaryEngineKicker{font-size:10px;letter-spacing:.12em}.clinicDashboardPage--mobile-dettatura .dettaturaWorkspace .secretaryEngineTitle{font-size:20px;line-height:1.08;text-align:left}.clinicDashboardPage--mobile-dettatura .dettaturaHeaderActions{width:100%;display:grid;grid-template-columns:1fr;gap:5px;padding:5px;border-radius:18px;background:#ffffffe6}.clinicDashboardPage--mobile-dettatura .dettaturaViewToggle{min-width:0;min-height:42px;padding:8px 10px;font-size:12px;line-height:1.1;white-space:nowrap}.clinicDashboardPage--mobile-dettatura .dettaturaHeaderActions--single .dettaturaViewToggle{width:100%;min-width:0}.clinicDashboardPage--mobile-dettatura .dettaturaToggleFull{display:none}.clinicDashboardPage--mobile-dettatura .dettaturaToggleShort,.clinicDashboardPage--mobile-dettatura .dettaturaHeaderActions--single .dettaturaToggleFull{display:inline}.clinicDashboardPage--mobile-dettatura .dettaturaHeaderActions--single .dettaturaToggleShort{display:none}.clinicDashboardPage--mobile-dettatura .dettaturaInputPanel{padding:12px 14px 15px!important;gap:11px!important}.clinicDashboardPage--mobile-dettatura .dettaturaModeTabs{gap:7px!important}.clinicDashboardPage--mobile-dettatura .dettaturaPatientCodeRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important}.clinicDashboardPage--mobile-dettatura .dettaturaTodayAppointmentsButton{min-height:34px;white-space:nowrap}.clinicDashboardPage--mobile-dettatura .dettaturaPatientCodeLabel{grid-column:1 / -1;white-space:normal!important}.clinicDashboardPage--mobile-dettatura .dettaturaPatientCodeInput{width:100%!important;min-width:0;min-height:34px}.clinicDashboardPage--mobile-dettatura .dettaturaScanButton{min-height:34px;white-space:nowrap}.clinicDashboardPage--mobile-dettatura .dettaturaPatientCodeStatus{grid-column:1;line-height:1.25}.clinicDashboardPage--mobile-dettatura .dettaturaSelectedAppointmentStatus{grid-column:1 / -1;white-space:normal}.clinicDashboardPage--mobile-dettatura .dettaturaTodayAppointmentsList{max-height:228px}.clinicDashboardPage--mobile-dettatura .dettaturaTodayAppointmentRow{grid-template-columns:48px minmax(0,1fr);min-height:40px;padding:8px 10px}.clinicDashboardPage--mobile-dettatura .dettaturaManualCodeRow{display:grid;grid-template-columns:minmax(0,1fr) auto}.clinicDashboardPage--mobile-dettatura .dettaturaFakeDataButton{grid-column:2;width:auto;min-width:102px;min-height:32px;align-self:center;margin-left:0!important;padding:5px 10px!important;border-radius:999px!important;font-weight:700}.clinicDashboardPage--mobile-dettatura .dettaturaMicRow{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:8px!important}.clinicDashboardPage--mobile-dettatura .dettaturaMicRow select{max-width:none!important;min-width:0!important;width:100%}.clinicDashboardPage--mobile-dettatura .dettaturaMicRow button{grid-column:1 / -1;justify-content:center;min-height:38px}.clinicDashboardPage--mobile-dettatura .dettaturaMicRow span{grid-column:1 / -1}.clinicDashboardPage--mobile-dettatura .dettaturaInputPanel textarea{min-height:132px;resize:vertical}.clinicDashboardPage--mobile-dettatura .dettaturaActionRow{display:grid!important;grid-template-columns:1fr;gap:8px!important}.clinicDashboardPage--mobile-dettatura .dettaturaActionRow button{width:100%;justify-content:center}.clinicDashboardPage--mobile-dettatura .dettaturaExamAgentHeader{align-items:stretch!important}.clinicDashboardPage--mobile-dettatura .dettaturaExamAgentBadge{width:100%;min-height:34px;border-radius:12px;white-space:normal}.clinicDashboardPage--mobile-dettatura .dettaturaExamAgentBody{gap:12px;padding:0}.clinicDashboardPage--mobile-dettatura .dettaturaExamAgentSection{gap:7px;padding-bottom:12px}.clinicDashboardPage--mobile-dettatura .dettaturaExamAgentSection h3{font-size:12px;line-height:1.25}.clinicDashboardPage--mobile-dettatura .dettaturaExamAgentText{font-size:12.5px;line-height:1.62}.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogHeader{grid-template-columns:1fr;align-items:stretch}.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogToggle,.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogActions button{width:100%;justify-content:center}.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogMeta{justify-content:space-between}.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogEntry summary{grid-template-columns:auto minmax(0,1fr)}.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogPhase{grid-column:2;justify-self:start}.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogDetailGrid{padding:0 8px 8px}.clinicDashboardPage--mobile-dettatura .dettaturaProcessLogDetail pre{max-height:260px;font-size:10.5px}.clinicDashboardPage--mobile-dettatura .dettaturaOdontogramReveal{margin-top:2px}.clinicDashboardPage--mobile-dettatura .dettaturaOdontogramReveal .secretaryEngineTitle{font-size:19px}.clinicDashboardPage--mobile-dettatura .dettaturaOdontogramRevealSubline{font-size:12px}.clinicDashboardPage--mobile-dettatura .odontogramWorkbench{display:grid;gap:8px;padding:10px!important;overflow:visible}.clinicDashboardPage--mobile-dettatura .dettaturaOdontogramClose{position:static;justify-self:end;min-height:38px;margin:0;padding:8px 13px;border-radius:999px}.clinicDashboardPage--mobile-dettatura .odontogramNotebookBody,.clinicDashboardPage--mobile-dettatura .odontogramNotebookColumns{grid-template-columns:1fr}.clinicDashboardPage--mobile-dettatura .odontogramNotebookBody{padding:0 12px 14px}.clinicDashboardPage--mobile-dettatura .odontogramSidebarHint{display:none}}.smartAssistantLinkedTaskContext{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 10px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 10px 24px #2563eb1f}.smartAssistantLinkedTaskMain{display:grid;gap:2px;min-width:0}.smartAssistantLinkedTaskKicker{color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.smartAssistantLinkedTaskMain strong{color:#0f172a;font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantLinkedTaskMain span:last-child{color:#475569;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smartAssistantLinkedTaskClear{width:30px;height:30px;border:1px solid #bfdbfe;border-radius:10px;background:#fff;color:#2563eb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.smartAssistantLinkedTaskClear:hover{background:#dbeafe}.secretarySelectionSmartBadge{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media(max-width:390px){.clinicDashboardPage--mobile-dettatura .dettaturaHeaderActions{border-radius:16px}.clinicDashboardPage--mobile-dettatura .dettaturaViewToggle{min-height:40px;padding-inline:8px;font-size:11.5px}.clinicDashboardPage--mobile-dettatura .dettaturaPatientCodeRow{grid-template-columns:minmax(0,1fr)}.clinicDashboardPage--mobile-dettatura .dettaturaPatientCodeStatus,.clinicDashboardPage--mobile-dettatura .dettaturaFakeDataButton{grid-column:1}.clinicDashboardPage--mobile-dettatura .dettaturaFakeDataButton{justify-self:start}}@media(max-width:860px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .mobileNavLabel{display:block;max-width:100%;overflow:hidden;line-height:1.08;text-align:center;text-overflow:clip}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .mobileNavLabelShort{display:none}.clinicDashboardPage--mobile-smart .smartAssistantDock.is-mobile:not(.is-open){display:none}.clinicDashboardPage[class*=clinicDashboardPage--mobile-]:not(.clinicDashboardPage--mobile-smart):not(.clinicDashboardPage--mobile-panoramica):not(.clinicDashboardPage--mobile-calendar) .smartAssistantDock.is-mobile:not(.is-open){display:block;right:calc(10px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));z-index:170}.clinicDashboardPage[class*=clinicDashboardPage--mobile-]:not(.clinicDashboardPage--mobile-smart):not(.clinicDashboardPage--mobile-panoramica):not(.clinicDashboardPage--mobile-calendar) .smartAssistantDock.is-mobile:not(.is-open) .smartAssistantDockTriggerCore{padding:6px;border-radius:18px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-]:not(.clinicDashboardPage--mobile-smart):not(.clinicDashboardPage--mobile-panoramica):not(.clinicDashboardPage--mobile-calendar) .smartAssistantDock.is-mobile:not(.is-open) .smartAssistantDockTriggerOrb{width:42px;height:42px;border-radius:15px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-]:not(.clinicDashboardPage--mobile-smart):not(.clinicDashboardPage--mobile-panoramica):not(.clinicDashboardPage--mobile-calendar) .smartAssistantDock.is-mobile:not(.is-open) .smartAssistantDockTriggerIconShell{width:27px;height:27px;border-radius:10px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-]:not(.clinicDashboardPage--mobile-smart):not(.clinicDashboardPage--mobile-panoramica):not(.clinicDashboardPage--mobile-calendar) .smartAssistantDock.is-mobile:not(.is-open) .smartAssistantDockSignature{width:18px;height:18px}.clinicDashboardPage--mobile-calendar .smartAssistantDock.is-calendar-mobile-sheet.is-mobile:not(.is-open){display:block;right:calc(10px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));z-index:170}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskRail{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;min-height:72px!important;max-height:82px!important;padding:2px 3px 5px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskRail::-webkit-scrollbar{display:none}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskCard{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:62px!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:9px!important;padding:8px 10px!important;border-radius:18px!important;scroll-snap-align:start!important}.clinicDashboardPage--mobile-calendar .calendarTab,.clinicDashboardPage--mobile-basic .studioTeamPage,.clinicDashboardPage--mobile-dettatura .dettaturaWorkspace{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.clinicDashboardPage--mobile-basic .studioTeamProfileEditorCard{position:relative;top:auto}.clinicDashboardPage--mobile-basic .studioTeamPageHeader{gap:16px;padding:18px 20px 20px;border-radius:24px}.clinicDashboardPage--mobile-basic .studioTeamPageEyebrow{display:none!important}.clinicDashboardPage--mobile-basic .studioTeamPageTitle{font-size:25px;letter-spacing:0}.clinicDashboardPage--mobile-basic .studioTeamSubtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:22px}.clinicDashboardPage--mobile-basic .studioTeamSubtabs .subtab{justify-content:center;min-width:0;padding-inline:10px;white-space:nowrap}.clinicDashboardPage--mobile-basic .studioTeamAccordionCard,.clinicDashboardPage--mobile-basic .studioTeamTeamEditorCard,.clinicDashboardPage--mobile-basic .studioTeamCompanionCard,.clinicDashboardPage--mobile-basic .studioTeamSpotlightCard{border-radius:22px}.clinicDashboardPage--mobile-basic .studioTeamProfileEditorCard .mainCardBody{padding:14px 20px 18px}.clinicDashboardPage--mobile-basic .metodiPills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clinicDashboardPage--mobile-basic .metodiPill{justify-content:center;width:100%;min-width:0;min-height:42px;padding:9px 10px;border-radius:12px;font-size:13px;line-height:1;white-space:nowrap}}@media(max-width:390px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-]{--mobile-dashboard-nav-height: 62px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed{grid-template-columns:36px repeat(5,minmax(0,1fr))!important;gap:3px;padding:6px 5px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar-header,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .sidebar-header,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .sidebar-header{width:36px;height:50px;min-height:50px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .clinic-brand-badge .clinic-brand-shell,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .clinic-brand-badge .clinic-brand-shell,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .clinic-brand-badge .clinic-brand-shell{min-width:36px;min-height:50px;padding:7px;border-radius:13px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .nav-item{height:50px;min-height:50px;gap:4px;padding:5px 2px;border-radius:13px;font-size:9.3px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .mobileNavLabelFull{display:none}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .mobileNavLabelShort{display:block}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item svg,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarDictationIcon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarSmartIcon{width:14px;height:14px;flex-basis:14px}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{gap:5px}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{min-height:31px;padding-inline:7px;font-size:11px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskCard{grid-template-columns:28px minmax(0,1fr) auto!important;padding:8px 9px!important}.clinicDashboardPage--mobile-basic .studioTeamPageHeader{padding:16px 18px 18px;border-radius:22px}.clinicDashboardPage--mobile-basic .studioTeamPageTitle{font-size:24px}.clinicDashboardPage--mobile-basic .mainCardBody,.clinicDashboardPage--mobile-basic .studioTeamProfileEditorCard .mainCardBody{padding-inline:20px}}@media(max-width:860px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-]{-webkit-text-size-adjust:100%}.clinicDashboardPage--mobile-panoramica .panoramicaMobileReferenceDeck{gap:6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-rows:62px minmax(126px,1fr);min-height:clamp(202px,29vh,246px);align-items:stretch;gap:6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid>*{min-width:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history{grid-column:1;grid-row:1;height:62px;min-height:62px!important;padding:9px 10px;border-radius:16px;overflow:hidden}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history.is-open{z-index:3;grid-row:1 / span 2;height:auto;min-height:100%!important;overflow:visible}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history:not(.is-open) .panoramicaCardEyebrow,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history:not(.is-open) .panoramicaMobilePeekCardAccent,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history:not(.is-open) .panoramicaMobilePeekCardMeta,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history:not(.is-open) .panoramicaMobileCardIconBubble{display:none!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardHeader{height:100%;align-items:center}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle{margin:0;font-size:14.6px;line-height:1.12;letter-spacing:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobileCardArrow--toggle{width:30px;min-width:30px;height:30px;border-radius:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{grid-column:1;grid-row:2;height:100%;min-height:0!important;padding:10px;border-radius:16px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioHeader{height:100%;flex-direction:column;align-items:stretch;justify-content:space-between;gap:8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaCardEyebrow{display:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{font-size:14.8px;line-height:1.16;letter-spacing:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine{margin-top:5px;font-size:11.4px;line-height:1.25}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioMetaLine span:first-child{display:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobileStudioAction{width:100%;flex-direction:row;justify-content:space-between;gap:8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-height:32px;padding-inline:11px;border-radius:12px;font-size:11px;letter-spacing:.03em}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:32px;min-width:32px;height:32px;border-radius:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary{grid-column:2;grid-row:1 / span 2;display:flex;min-height:0!important;height:100%;flex-direction:column;padding:10px;border-radius:16px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardHeader{flex:0 0 auto}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekSummaryWrap{flex:1 1 auto;display:flex;align-items:stretch;margin-top:8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryList{width:100%;grid-template-columns:1fr;gap:7px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{min-height:54px;border-radius:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardMeta{margin-top:7px;font-size:11.4px;line-height:1.25}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardTitle,.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryLine,.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryMeta{letter-spacing:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{position:relative;gap:7px!important;padding:9px 10px 8px!important;border-radius:18px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{min-height:24px!important;margin-bottom:0!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{font-size:13.5px!important;line-height:1.1;letter-spacing:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueCount{min-width:24px;min-height:24px;padding:0 7px;font-size:11px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskRail{min-height:58px!important;max-height:64px!important;padding:1px 2px 3px!important;gap:8px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskCard{min-height:54px!important;max-height:58px!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;padding:7px 9px!important;border-radius:15px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:28px!important;height:28px!important;font-size:10px!important;border-radius:10px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskContent{gap:2px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{font-size:13px!important;line-height:1.16;letter-spacing:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason{display:-webkit-box!important;font-size:11.5px!important;line-height:1.18;-webkit-line-clamp:1}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueFooterActions{position:absolute;top:7px;right:10px;z-index:2;width:auto!important;margin-top:0!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton{width:30px!important;height:30px!important;min-height:30px!important;min-width:30px!important;padding:0!important;font-size:12px}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackLabel{display:none!important}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--threeTabs{grid-template-columns:minmax(0,.9fr) minmax(0,1.22fr) minmax(0,.92fr)!important}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--twoTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--oneTab{grid-template-columns:minmax(0,1fr)!important}.clinicDashboardPage--mobile-smart .secretaryMiniTabs--threeTabs .secretaryMiniTab,.clinicDashboardPage--mobile-smart .secretaryMiniTabs--twoTabs .secretaryMiniTab,.clinicDashboardPage--mobile-smart .secretaryMiniTabs--oneTab .secretaryMiniTab{min-width:0;padding-inline:8px;overflow:hidden;text-overflow:clip;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{font-size:16px!important;line-height:1.35}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessageText{font-size:14px;line-height:1.45}.clinicDashboardPage--mobile-smart .secretaryCompactCardList{gap:12px;padding:10px 10px 88px}.clinicDashboardPage--mobile-smart .secretaryCompactCard{gap:8px;padding:12px 12px 12px 14px;border-radius:16px;border-color:#d8e4f0;border-left:4px solid #ef4444;background:#fff;box-shadow:0 5px 14px #0f172a0f}.clinicDashboardPage--mobile-smart .secretarySelectButton{width:24px;min-width:24px;height:24px;min-height:24px}.clinicDashboardPage--mobile-smart .secretaryCompactCardName{font-size:15px;line-height:1.25;letter-spacing:0}.clinicDashboardPage--mobile-smart .secretaryCompactCardMeta{font-size:12px;line-height:1.3}.clinicDashboardPage--mobile-smart .secretaryCompactCardReason{padding:8px 10px;border-radius:12px;font-size:12.5px;line-height:1.32}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardList{gap:13px;padding:10px 6px 92px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard{gap:9px;padding:12px 12px 12px 14px;border-radius:16px;border:1px solid #d8e4f0;border-left:4px solid #2563eb;background:#fff;box-shadow:0 5px 14px #0f172a0f}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard:before{display:block!important;inset:0 auto 0 0;width:4px;height:auto;border-radius:0;background:#2563eb}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard--outbound{border-left-color:#d97706}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard--outbound:before{background:#d97706}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard--messages{border-left-color:#0f766e}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard--messages:before{background:#0f766e}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardHeader{gap:10px;padding-bottom:7px;border-bottom:1px solid #e7edf5}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardSectionPill,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryBadge{min-height:25px;padding:0 9px;border-radius:999px;font-size:10.5px;letter-spacing:.02em;text-transform:none}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardHeaderMeta{font-size:12px;line-height:1.25}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardTitle{font-size:15.5px;line-height:1.22;letter-spacing:0}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardLead{font-size:13.2px;line-height:1.3}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardSummary{padding:8px 10px;border-radius:12px;background:#f8fafc;border-color:#e2e8f0;color:#24364d;font-size:12.6px;line-height:1.35;-webkit-line-clamp:2}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardReply{padding:9px 10px;border-radius:12px;background:#f8fafc}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardReplyText{font-size:12.6px;line-height:1.38}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardActionBtn{min-height:38px;border-radius:12px;font-size:12.5px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .messagesHistoryTable tbody tr{border:1px solid #d8e4f0;border-left:4px solid #0f766e;border-radius:16px;background:#fff;box-shadow:0 5px 14px #0f172a0f}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .messagesHistoryTable tbody td{padding:9px 12px;font-size:13px;line-height:1.35}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .messagesHistoryTable tbody td[data-label]:before{font-size:10.5px;letter-spacing:.03em}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionHistoryShell,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--fullpage{height:100%;min-height:0;max-height:none;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .communicationsShell,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messagesWorkspace{height:100%;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .communicationsShell{display:grid;grid-template-rows:auto minmax(0,1fr)}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messagesWorkspace{display:flex;flex-direction:column}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messageHistoryRoot{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messageHistoryControls{flex:0 0 auto}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .mobileHistoryCardList--messages{display:flex;flex-direction:column;align-items:stretch;gap:13px;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls{height:100%;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .communicationsShell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .communicationsShell>.opsStack,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .communicationsShell>.opsStack>:not(.subtabGroup){display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .callsHistoryStack{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .callsHistoryStack>.subtabGroup{flex:0 0 auto}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .smart-support-layout{flex:1 1 auto;height:auto;min-height:0!important;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .smart-support-main-content{display:flex;flex:1 1 auto!important;flex-direction:column;min-height:0;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mobileHistoryPanel{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mobileHistoryPanel--inbound>:first-child,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mobileHistoryPanel--outbound .mainCardBody>:first-child{flex:0 0 auto}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mainCardBody{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mobileHistoryCardList{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard{flex:0 0 auto;height:auto;min-height:auto;overflow:hidden}.clinicDashboardPage--mobile-smart .secretaryCompactCardReason[role=button]{touch-action:manipulation}.clinicDashboardPage--mobile-smart .secretaryCompactCardReason.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskSkeleton{animation:none!important;background:linear-gradient(90deg,#e2e8f09e,#eff6ffe0,#e2e8f09e)}}@media(max-width:390px){.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:58px minmax(124px,1fr);min-height:clamp(196px,29vh,232px);gap:5px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history{height:58px;min-height:58px!important;padding:8px 9px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle{font-size:13.4px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{padding:9px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{font-size:13.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{min-height:50px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskCard{grid-template-columns:27px minmax(0,1fr)!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskBadge{display:none!important}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaMobileReferenceDeck{gap:8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(116px,auto) minmax(92px,auto)!important;min-height:clamp(214px,28vh,238px)!important;gap:8px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard{border-radius:18px;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #2a508014}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary{grid-column:1 / -1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr auto;min-height:116px!important;height:auto!important;padding:12px 14px;background:linear-gradient(135deg,#fffffffa,#fffbebf0 64%,#f0f9ffe6)}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardHeader{align-items:flex-start}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobileCardIconBubble{display:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardTitle{margin-top:2px;font-size:17px;line-height:1.08}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekSummaryWrap{align-items:stretch;margin-top:10px;width:100%}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;width:100%}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{min-height:58px;padding:9px 11px;border-radius:14px;background:#ffffffeb;box-shadow:0 8px 18px #d9770614}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryCount{font-size:32px;line-height:.95}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryLabel{margin-top:2px;font-size:11.5px;line-height:1.1}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardMeta{margin-top:8px;font-size:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history{grid-column:1!important;grid-row:2!important;height:auto!important;min-height:92px!important;padding:12px;background:linear-gradient(135deg,#fffffffa,#eff6ffeb)}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history:not(.is-open) .panoramicaCardEyebrow{display:block!important;font-size:8.8px;letter-spacing:.16em}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardHeader{height:auto;align-items:flex-start}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle{margin-top:4px;font-size:15px;line-height:1.12}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobileCardArrow--toggle{width:32px;min-width:32px;height:32px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{grid-column:2!important;grid-row:2!important;min-height:92px!important;height:auto!important;padding:12px;background:linear-gradient(135deg,#fffffffa,#ecfdf5e6)}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioHeader{height:100%;flex-direction:column;justify-content:space-between;gap:8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaCardEyebrow{display:block;font-size:8.8px;letter-spacing:.16em}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{margin-top:4px;font-size:15px;line-height:1.12}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine{display:none}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioAction{width:100%;justify-content:space-between}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-width:58px;min-height:32px;justify-content:center;font-size:11px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:32px;min-width:32px;height:32px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-hidden-empty-messages{grid-template-rows:auto minmax(0,1fr) auto!important}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{grid-template-rows:40px minmax(0,1fr)!important;gap:6px!important;padding:6px!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{display:grid!important;grid-template-columns:.9fr 1.12fr .9fr .98fr!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-height:40px!important;height:40px!important;padding:3px!important;overflow:hidden!important;border-radius:16px!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{min-width:0!important;width:100%!important;min-height:34px!important;height:34px!important;padding:0 3px!important;border-radius:12px!important;justify-content:center!important;font-size:11.2px!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab.active{box-shadow:0 6px 14px #2563eb1f!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{gap:5px!important;min-height:0!important;padding:7px 44px 7px 9px!important;border-radius:17px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{font-size:12.8px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskRail{min-height:44px!important;max-height:46px!important;padding:0!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskCard{min-height:42px!important;max-height:44px!important;grid-template-columns:26px minmax(0,1fr) auto!important;gap:7px!important;padding:6px 8px!important;border-radius:14px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:26px!important;height:26px!important;font-size:9.5px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{font-size:12.6px!important;line-height:1.12}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason{font-size:10.8px!important;line-height:1.08;-webkit-line-clamp:1}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{min-height:336px!important;padding:12px!important;border-radius:20px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{min-height:96px;gap:6px;padding:6px 8px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{min-height:48px!important;max-height:58px!important;padding-block:9px!important}.clinicDashboardPage--mobile-smart .smartAssistantMobileComposerBar{min-height:38px}.clinicDashboardPage--mobile-smart .smartAssistantMobileAudioToggle{height:36px!important;min-height:36px!important}.clinicDashboardPage--mobile-smart .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-smart .smartAssistantSendIconButton{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}@media(max-width:390px){.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{grid-template-rows:minmax(112px,auto) minmax(90px,auto)!important;min-height:210px!important;gap:7px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary{min-height:112px!important;padding:11px 12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{min-height:90px!important;padding:11px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardTitle{font-size:16px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{min-height:54px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryCount{font-size:30px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{min-height:328px!important}}@media(max-width:860px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-]{--mobile-dashboard-nav-height: 66px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed{height:var(--mobile-dashboard-nav-height)!important;min-height:var(--mobile-dashboard-nav-height)!important;max-height:var(--mobile-dashboard-nav-height)!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .nav-item{height:53px!important;min-height:53px!important;gap:3px!important;padding:5px 2px!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item svg,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarDictationIcon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarSmartIcon{width:22px!important;height:22px!important;flex:0 0 22px!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon{transform:scale(1.12);transform-origin:center}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon .sidebarAiHeadband,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon .sidebarAiMic{opacity:1;stroke-width:2.15}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon .sidebarAiReceptionArc{opacity:1;stroke-width:2}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon .sidebarAiReceptionHalo{opacity:.34;stroke-width:1.65}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon .sidebarAiEar{opacity:.32}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon .sidebarAiReceptionCore{opacity:.62}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .mobileNavLabel{max-width:100%;overflow:hidden;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{grid-template-rows:42px minmax(0,1fr)!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;min-height:42px!important;height:42px!important;padding:3px!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{min-height:36px!important;height:36px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:11px!important;line-height:1!important;text-overflow:ellipsis!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabIcon{width:13px!important;height:13px!important;flex:0 0 13px!important;stroke-width:2.35}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartAssistantVoiceIconButton svg,.clinicDashboardPage--mobile-smart .smartAssistantSendIconButton svg{width:20px!important;height:20px!important}}@media(max-width:390px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-]{--mobile-dashboard-nav-height: 64px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .nav-item{height:51px!important;min-height:51px!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .nav-item svg,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarAiReceptionIcon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarDictationIcon,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebarSmartIcon{width:21px!important;height:21px!important;flex-basis:21px!important}}@media(max-width:860px)and (max-height:760px){.clinicDashboardPage--mobile-panoramica .panoramicaStageCore{gap:7px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileReferenceDeck{gap:7px!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature{padding:10px 11px 11px;border-radius:17px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileFeatureHeader{align-items:center}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCardBody--mobileFeature{margin-top:4px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummary{min-height:78px;padding:8px 10px;column-gap:9px;row-gap:3px;border-radius:14px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantState{min-width:82px;font-size:30px;line-height:.96}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryLine,.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryMeta{min-height:21px;padding-inline:8px;font-size:11.5px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryCue{min-height:28px;border-radius:11px;font-size:11.8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{grid-template-rows:minmax(104px,auto) minmax(82px,auto)!important;min-height:194px!important;gap:7px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary{min-height:104px!important;padding:10px 12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardTitle{font-size:15.5px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekSummaryWrap{margin-top:6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryList{gap:7px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{min-height:46px;padding:7px 9px;border-radius:13px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryCount{font-size:28px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryLabel{font-size:10.6px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardMeta{margin-top:5px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{min-height:82px!important;padding:10px 11px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{font-size:14px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-height:26px;padding-inline:8px;font-size:9.5px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobileCardArrow--toggle,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:30px;min-width:30px;height:30px}}.clinicDashboardPage.has-collapsed-sidebar{--dashboard-active-sidebar-width: var(--calendar-collapsed-sidebar-width)}.content.content-smart{padding:20px;overflow:hidden;background:radial-gradient(circle at 8% 0%,rgba(95,200,224,.18),transparent 30%),radial-gradient(circle at 92% 12%,rgba(47,115,246,.08),transparent 30%),linear-gradient(180deg,#f8fcfe,#f5f8fb)}.content.content-smart .secretaryPageShell,.content.content-smart .secretaryPageCard{min-height:0;height:100%}.content.content-smart .secretaryPageCard{border:none;background:transparent;box-shadow:none}.content.content-smart .secretaryPageBody.smartReceptionPageBody{grid-template-rows:auto minmax(0,1fr);gap:18px;padding:8px;overflow:hidden}.smartReceptionMiaHero{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(194,220,235,.82);border-radius:30px;background:radial-gradient(circle at 6% 8%,rgba(95,200,224,.22),transparent 32%),radial-gradient(circle at 90% 0%,rgba(74,159,200,.16),transparent 34%),linear-gradient(135deg,#f0f9fceb,#e6f4f8e0);box-shadow:0 18px 48px #234d7413}.smartReceptionMiaHero:after{content:"";position:absolute;right:-110px;top:-120px;width:300px;height:300px;border-radius:999px;border:1px solid rgba(95,200,224,.18);background:radial-gradient(circle,#ffffffb3,#fff0);pointer-events:none}.smartReceptionMiaTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.smartReceptionMiaTop--statusOnly{justify-content:flex-end}.smartReceptionMiaBrand{display:flex;align-items:center;gap:14px;min-width:0}.smartReceptionMiaLogo{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:18px;background:linear-gradient(145deg,#5fc8e0,#4a9fc8);color:#fff;font-size:22px;font-weight:900;box-shadow:0 14px 28px #4a9fc83d}.smartReceptionMiaBrand h1{margin:0;color:#0e1726;font-size:31px;line-height:1;font-weight:900;letter-spacing:0}.smartReceptionMiaState{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 13px;border:1px solid rgba(255,176,32,.18);border-radius:999px;background:#ffffffc2;color:#8a6100;font-size:13px;font-weight:850;white-space:nowrap}.smartReceptionMiaState.is-active{border-color:#18a56d2e;color:#126846}.smartReceptionMiaStateDot{width:8px;height:8px;border-radius:999px;background:#ffb020;box-shadow:0 0 0 4px #ffb02024}.smartReceptionMiaState.is-active .smartReceptionMiaStateDot{background:#18a56d;box-shadow:0 0 0 4px #18a56d1f}.smartReceptionMiaHero .smartReceptionModeTabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:auto;height:auto;padding:5px;margin:0;border:1px solid rgba(195,220,235,.72);border-radius:19px;background:#ffffff8f;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.smartReceptionMiaHero .smartReceptionModeTabs .subtab{min-width:0;min-height:41px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#47617d;font-size:13px;font-weight:800;letter-spacing:0;text-align:center;box-shadow:none}.smartReceptionMiaHero .smartReceptionModeTabs .subtab.active{color:#0f3f62;border-color:#5fc8e057;background:#fff;box-shadow:0 10px 24px #4a9fc81c}.smartReceptionMergeLayout--workspaceOnly{min-height:0;height:100%}.content.content-smart .smartReceptionWorkspace{grid-template-columns:minmax(0,1fr) minmax(420px,460px);gap:20px;min-height:0;height:100%;align-items:stretch}.content.content-smart .smartReceptionWorkspaceMain,.content.content-smart .smartReceptionWorkspaceSidebar{min-height:0}.content.content-smart .smartReceptionWorkspaceMain{display:flex;flex-direction:column}.content.content-smart .smartReceptionWorkspaceMain .smartAssistantCard{flex:1 1 auto}.content.content-smart .smartReceptionWorkspaceSidebar{overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.content.content-smart .smartReceptionSettingsStack{gap:0}@media(min-width:861px){.content.content-smart{padding:8px 18px}.content.content-smart .secretaryPageBody.smartReceptionPageBody{gap:8px;padding:0}.content.content-smart .smartReceptionMiaHero{padding:12px 18px;border-radius:24px}.content.content-smart .smartReceptionMiaTop{gap:12px;margin-bottom:8px}.content.content-smart .smartReceptionMiaLogo{width:42px;height:42px;flex-basis:42px;border-radius:15px;font-size:19px}.content.content-smart .smartReceptionMiaBrand h1{font-size:27px}.content.content-smart .smartReceptionMiaState{min-height:32px;padding:0 12px}.content.content-smart .smartReceptionMiaHero .smartReceptionModeTabs{gap:5px;padding:3px;border-radius:16px}.content.content-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab{min-height:30px;padding:4px 10px;border-radius:11px}.content.content-smart .smartReceptionWorkspace{gap:16px}.content.content-smart .smartReceptionWorkspaceMain{gap:6px;position:relative;overflow:visible}.content.content-smart .smartReceptionWorkspaceMain .smartAssistantCard{flex:1 1 100%;height:100%;min-height:0}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat{position:absolute;z-index:40;right:0;bottom:0;left:0;flex:none;min-height:0;pointer-events:none}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel{min-height:34px;padding:2px 5px;gap:3px;border-radius:10px;pointer-events:auto;box-shadow:0 12px 28px #0f172a14}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel:not(.is-open){overflow:hidden}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryToggle{min-height:28px;padding:3px 8px;border-radius:9px}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTitle{display:flex;align-items:baseline;gap:7px}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTitleMain{font-size:12px;line-height:1}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTitleSub{font-size:10px;line-height:1}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTogglePill{padding:1px 7px;font-size:10px}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryChevron{width:18px;height:18px}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open{width:min(920px,calc(100% - 16px));min-height:min(56vh,540px);max-height:min(56vh,540px);padding:10px;gap:10px;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 28px 72px #0f172a29,inset 0 1px #ffffffeb;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryToggle{min-height:38px;padding:8px 11px;border-radius:13px}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTitle{align-items:center}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTitleMain{font-size:13px;line-height:1.1}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTitleSub{display:none}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTogglePill{padding:2px 8px;font-size:11px}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryHeader{display:none}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryBrowser{min-height:0;display:grid;grid-template-columns:minmax(270px,34%) minmax(0,1fr);gap:10px;overflow:hidden}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryList{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-height:0;overflow-y:auto;padding:6px;border:1px solid #dbe7f5;border-radius:14px;background:#f7fbff}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItemWrapper,.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItem{width:100%;min-width:0}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItem{min-height:46px;padding:10px 11px;border-color:transparent;border-radius:10px;background:transparent;box-shadow:none}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItem:hover{border-color:#d3e4f7;background:#fff}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItem.is-active{border-color:transparent;background:#eaf3ff;box-shadow:inset 3px 0 #2f73f6}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItemTitle{min-width:0;color:#14243b;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItemMeta,.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItemChevron{display:none}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryDetail{min-width:0;min-height:0;border-color:#dbe7f5;border-radius:14px;background:#fff}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryDetailHeader{padding:12px 14px}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryDetailTitle{font-size:14px;line-height:1.25}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTranscript{max-height:none;padding:14px;gap:10px;overflow-y:auto;background:linear-gradient(180deg,#fbfdff,#fff)}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTranscriptBubble{max-width:min(86%,520px);padding:10px 12px;border:1px solid #dfe9f5;border-radius:14px;background:#fff;color:#18263a;font-size:13px;line-height:1.45;box-shadow:0 8px 18px #0f172a0a}.content.content-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTranscriptMessage.is-user .smartAssistantHistoryTranscriptBubble{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb2e}}.miaVoiceCard{position:relative;display:grid;gap:18px;padding:20px;border:1px solid rgba(201,220,235,.9);border-radius:28px;background:radial-gradient(circle at 0% 0%,rgba(95,200,224,.18),transparent 34%),radial-gradient(circle at 100% 0%,rgba(47,115,246,.08),transparent 26%),linear-gradient(180deg,#ffffffeb,#f8fbfee0);box-shadow:0 22px 46px #224d7414,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.miaVoiceCardTitlebar{display:flex;align-items:center;min-width:0}.miaVoiceCardTitlebar h3{margin:0;color:#10263e;font-size:18px;font-weight:950;letter-spacing:0;line-height:1.15}.miaVoiceTopline{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.miaVoiceName{display:flex;align-items:center;flex:1 1 auto;gap:12px;min-width:0}.miaVoiceName h3{margin:0;color:#11243a;font-size:18px;font-weight:900;letter-spacing:0;white-space:nowrap}.miaRuleIcon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(95,200,224,.28);border-radius:15px;background:linear-gradient(145deg,#5fc8e038,#2f73f614);color:#2f73f6;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #4a9fc81a}.miaVoicePillButton,.miaVoiceValue{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(95,200,224,.22);background:linear-gradient(180deg,#fffffff5,#f1f7fbf5);color:#48657f;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:inset 0 1px #ffffffb3}.miaVoicePillButton{min-height:32px;padding:0 12px;cursor:pointer}.miaVoicePillButton.is-on{border-color:#18a56d24;background:linear-gradient(180deg,#fffffff2,#f1faf6e6);color:#147450;box-shadow:0 6px 14px #18a56d14}.miaVoiceValue--warn{border-color:#ffb02047;background:linear-gradient(180deg,#fffaf0fa,#fff4ddf5);color:#9a6700}.miaVoiceValue--ok{border-color:#18a56d29;background:linear-gradient(180deg,#fffffff5,#effaf6f5);color:#147450}.miaVoiceLinks{display:grid;gap:10px}.miaVoiceGroups{display:grid;gap:15px}.miaVoiceSettingGroup{display:grid;gap:10px;min-width:0}.miaVoiceGroupTitle{display:flex;align-items:center;gap:9px;margin:0;color:#183a58;font-size:13px;font-weight:950;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.miaVoiceGroupTitle:before{content:"";width:6px;height:18px;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,#1aa7e8,#66d4c5);box-shadow:0 0 0 4px #1aa7e814}.miaVoiceGroupTitle:after{content:"";height:1px;min-width:24px;flex:1 1 auto;background:linear-gradient(90deg,#80aacd57,#80aacd00)}.miaVoiceSettingGroup:nth-of-type(2) .miaVoiceGroupTitle:before{background:linear-gradient(180deg,#18a56d,#67d9a5);box-shadow:0 0 0 4px #18a56d17}.miaVoiceRule{overflow:hidden;border:1px solid rgba(212,227,239,.95);border-radius:18px;background:linear-gradient(180deg,#fffffff0,#f9fcffe6);box-shadow:inset 0 1px #ffffffa6,0 8px 20px #234d7409;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.miaVoiceRule:hover,.miaVoiceRule[open]{border-color:#5fc8e06b;box-shadow:inset 0 1px #ffffffb3,0 14px 28px #234d7412}.miaVoiceRule:hover{transform:translateY(-1px)}.miaVoiceRule summary{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;list-style:none}.miaVoiceRule summary::-webkit-details-marker{display:none}.miaVoiceRule summary:after{content:"⌄";color:#93a4b6;font-size:13px;transition:transform .16s ease}.miaVoiceRule[open] summary:after{transform:rotate(180deg)}.miaVoiceLabel{min-width:0;overflow:hidden;color:#223a54;font-size:14px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.miaVoiceSummaryCopy{display:grid;gap:3px;min-width:0}.miaVoicePreview{min-width:0;overflow:hidden;color:#6b8198;font-size:11.5px;font-weight:780;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.miaVoiceRuleBody{display:grid;gap:8px;padding:0 14px 14px}.miaVoiceStatusLine,.miaVoiceField,.miaVoiceSwitchRow,.miaVoiceRecipientItem{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(223,234,242,.95);border-radius:13px;background:linear-gradient(180deg,#fdfefff5,#f8fbfef5);color:#55708a;font-size:12.5px;font-weight:780}.miaVoiceStatusLine strong{min-width:0;overflow:hidden;color:#12273e;font-size:12.5px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.miaVoiceField{align-items:stretch;flex-direction:column;gap:7px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.miaVoiceField>span:first-child,.miaVoiceSwitchMeta{color:#6b8198;font-size:11px;font-weight:860;letter-spacing:.04em;text-transform:none}.miaVoiceInput{width:100%;min-height:38px;border:1px solid rgba(202,220,235,.96);border-radius:12px;background:#ffffffeb;color:#12273e;font-size:13px;font-weight:850;outline:none;padding:0 11px}.miaVoiceInput:focus{border-color:#2f73f67a;box-shadow:0 0 0 3px #2f73f61f}.miaVoiceInput:disabled,.miaVoiceSwitchRow.is-disabled,.miaVoiceRecipientItem input:disabled+span{opacity:.58}.miaAgentCustomizationBody{gap:10px}.miaAgentFormalityField,.miaAgentPolicyField{display:grid;gap:9px;padding:13px 15px;border:1px solid #dbe7f5;border-radius:14px;background:#f8fafe}.miaAgentRulesField{gap:10px}.miaAgentFormalityTitle>span,.miaAgentPolicyField>span{color:#0f172a;font-size:13.5px;font-weight:800;letter-spacing:.01em}.miaAgentTargetPicker{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(208,224,237,.96);border-radius:12px;background:#edf4f9}.miaAgentTargetPicker button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 15px;border:0;border-radius:9px;background:transparent;color:#5c7590;cursor:pointer;font:inherit;font-size:12px;font-weight:850;white-space:nowrap}.miaAgentTargetPicker button.is-active{background:#fff;color:#126c9c;box-shadow:0 2px 8px #2b577b24}.miaAgentFormalityTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.miaAgentFormalityTitle strong{padding:3px 10px;border-radius:999px;background:#e7f1fa;color:#126c9c;font-size:11px;font-weight:800}.miaAgentFormalitySlider{display:grid;gap:8px;min-width:0;max-width:440px}.miaAgentFormalitySlider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer}.miaAgentFormalitySlider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#17a2cc 0 var(--formality-fill, 50%),#dcebf4 var(--formality-fill, 50%) 100%)}.miaAgentFormalitySlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-6px;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #17a2cc;box-shadow:0 2px 6px #1778a059}.miaAgentFormalitySlider input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#17a2cc 0 var(--formality-fill, 50%),#dcebf4 var(--formality-fill, 50%) 100%)}.miaAgentFormalitySlider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #17a2cc;box-shadow:0 2px 6px #1778a059}.miaAgentFormalitySlider input[type=range]:focus-visible{outline:none}.miaAgentFormalitySlider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #2f73f638}.miaAgentFormalityScale{display:flex;justify-content:space-between;gap:12px;color:#8498aa;font-size:10px;font-weight:800}.miaAgentFormalityDesc{margin:0;color:#5c748b;font-size:11.5px;font-weight:760;line-height:1.4}.miaAgentSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.miaAgentPolicyField textarea{width:100%;min-height:78px;resize:vertical;border:1px solid rgba(202,220,235,.96);border-radius:12px;background:#fffffff5;color:#17334d;font:inherit;font-size:12px;font-weight:740;line-height:1.45;outline:none;padding:10px 11px}.miaAgentPolicyField textarea:focus{border-color:#2f73f67a;box-shadow:0 0 0 3px #2f73f61a}.miaAgentPolicyField textarea::placeholder{color:#93a5b6;font-weight:650}.miaAgentPolicyField small{color:#70879c;font-size:10.5px;font-weight:720;line-height:1.35}.miaAgentScopeBar{display:grid;gap:7px;padding:11px 13px;border:1px solid rgba(198,219,235,.96);border-radius:14px;background:linear-gradient(180deg,#eef6fb,#e4eff7)}.miaAgentScopeBar__row{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.miaAgentScopeBar__label{color:#3f5f7b;font-size:11.5px;font-weight:900;white-space:nowrap}.miaAgentScopeBar .miaAgentTargetPicker{background:#ffffffb3}.miaAgentScopeBar__hint{color:#5c748b;font-size:11px;font-weight:720;line-height:1.4}.miaAgentRulesTitle{color:#0f172a!important;font-size:13.5px!important;font-weight:800;letter-spacing:.01em;line-height:1.3}.miaAgentRulesField>.miaAgentRulesHint{margin-top:-6px;color:#5c748b;font-size:11.5px;font-weight:720;line-height:1.4}.miaAgentRulesField.is-bare{padding:0;border:0;background:transparent;border-radius:0}.miaAgentRulesField.is-bare .miaAgentRulesTitle{font-size:12.5px!important;color:#334155!important}.miaAgentRulesList{display:grid;gap:7px;margin:0;padding:0;list-style:none}.miaAgentRulesList li{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid #d9e7f1;border-radius:12px;background:#fff;animation:miaAgentRulePop .55s ease}@keyframes miaAgentRulePop{0%{background:#eaf6fb;border-color:#9cc8e2}to{background:#fff;border-color:#d9e7f1}}.miaAgentRulesList li:hover{border-color:#b9d6ea;box-shadow:0 1px 6px #17334d12}.miaAgentRuleText{flex:1;min-width:0;padding-top:4px;color:#2c4258;font-size:12px;font-weight:720;line-height:1.5;overflow-wrap:anywhere}.miaAgentRuleText strong{font-weight:900;color:#143049}.miaAgentRuleActions{display:flex;gap:2px;flex:0 0 auto}.miaAgentRuleActions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#94a7ba;cursor:pointer}.miaAgentRuleActions button:hover{background:#edf4f9;color:#126c9c}.miaAgentRuleActions button.is-danger:hover{background:#fdedef;color:#c22b3d}@media(hover:hover){.miaAgentRulesList li:not(.is-editor) .miaAgentRuleActions{opacity:.4;transition:opacity .15s ease}.miaAgentRulesList li:hover .miaAgentRuleActions,.miaAgentRuleActions:focus-within{opacity:1}}.miaAgentRulesList li.is-editor{display:grid;gap:8px;border-color:#2f73f673;box-shadow:0 0 0 3px #2f73f614;animation:none}.miaAgentRuleField{display:grid;gap:4px}.miaAgentRuleField>span{color:#7d93a7;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.miaAgentRuleField input,.miaAgentPolicyField .miaAgentRuleField textarea{width:100%;min-height:0;border:1px solid rgba(202,220,235,.96);border-radius:9px;background:#fff;color:#17334d;font:inherit;font-size:12px;font-weight:720;line-height:1.45;outline:none;padding:8px 10px;resize:none}.miaAgentRuleField input:focus,.miaAgentPolicyField .miaAgentRuleField textarea:focus{border-color:#2f73f67a;box-shadow:0 0 0 3px #2f73f61a}.miaAgentRuleField input::placeholder,.miaAgentPolicyField .miaAgentRuleField textarea::placeholder{color:#9aabbc;font-weight:640}.miaAgentRuleEditorBtns{display:flex;justify-content:flex-end;gap:6px}.miaAgentRuleEditorBtns button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 13px;border-radius:9px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:850}.miaAgentRuleEditorBtns .is-ghost{border:1px solid rgba(202,220,235,.96);background:#fff;color:#5c7590}.miaAgentRuleEditorBtns .is-ghost:hover{background:#f2f7fb}.miaAgentRuleEditorBtns .is-primary{border:1px solid #126c9c;background:#126c9c;color:#fff}.miaAgentRuleEditorBtns .is-primary:hover{background:#0f5d87}.miaAgentRuleEditorBtns .is-primary:disabled{opacity:.45;cursor:default}.miaAgentRulesMixed{margin:0;padding:9px 11px;border:1px solid #dbe7f5;border-radius:10px;background:#fff;color:#475569;font-size:11.5px;font-weight:650;line-height:1.4}.miaAgentRulesSuggest{display:grid;gap:7px}.miaAgentRulesSuggestLabel{align-self:center;color:#8ba0b3;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.miaAgentRulesSuggestChips{display:flex;flex-wrap:wrap;gap:6px}.miaAgentSuggestChip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 8px;border:1px dashed #c8d8e8;border-radius:999px;background:transparent;color:#4c6379;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;line-height:1.2}.miaAgentSuggestChip svg{flex:0 0 auto;color:#94a7ba}.miaAgentSuggestChip:hover{border-style:solid;border-color:#9cc8e2;background:#f1f8fc;color:#14567d}.miaAgentSuggestChip:hover svg{color:#1ba5cf}.miaAgentRulesAddGhost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;margin-top:8px;border:1px solid #bfdbfe;border-radius:8px;background:#f0f7ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:12px;font-weight:700;box-shadow:0 1px 2px #2563eb0f;transition:all .15s ease-in-out}.miaAgentRulesAddGhost svg{flex:0 0 auto;color:#2563eb;transition:transform .15s ease}.miaAgentRulesAddGhost:hover{border-color:#2563eb;background:#eff6ff;color:#1e40af;box-shadow:0 2px 6px #2563eb1f;transform:translateY(-.5px)}.miaAgentRulesAddGhost:hover svg{color:#1d4ed8;transform:scale(1.1)}@media(max-width:560px){.miaAgentRulesSuggestChips{grid-template-columns:minmax(0,1fr)}.miaAgentRuleEditorBtns button{flex:1;justify-content:center}}.miaVoiceNumberField{display:grid;grid-template-columns:minmax(70px,.36fr) minmax(0,1fr);align-items:center;gap:9px}.miaVoiceNumberField em{color:#6b8198;font-size:12px;font-style:normal;font-weight:850}.miaVoiceSwitchRow{position:relative;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none}.miaVoiceField:hover,.miaVoiceSwitchRow:not(.is-disabled):hover,.miaVoiceRecipientItem:not(.is-disabled):hover{border-color:#5fc8e075;background:linear-gradient(180deg,#fffffffa,#f1fafffa);box-shadow:0 8px 20px #2f73f614}.miaVoiceSwitchRow.is-disabled{cursor:not-allowed}.miaVoiceSwitchCopy{display:grid;gap:3px;min-width:0}.miaVoiceSwitchTitle{color:#12273e;font-size:13px;font-weight:900}.miaVoiceSwitchInput{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.miaVoiceSwitchTrack{position:relative;width:48px;height:28px;flex:0 0 48px;border:1px solid rgba(174,193,213,.8);border-radius:999px;background:#d8e2ec;transition:background .18s ease,border-color .18s ease}.miaVoiceSwitchInput:disabled+.miaVoiceSwitchTrack{cursor:not-allowed}.miaVoiceSwitchThumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #1628402e;transition:transform .18s ease}.miaVoiceSwitchRow.is-on .miaVoiceSwitchTrack{border-color:#2f73f657;background:#2f73f6}.miaVoiceSwitchRow.is-on .miaVoiceSwitchThumb{transform:translate(20px)}.miaVoiceSwitchRow:focus-within{border-color:#2f73f67a;box-shadow:0 0 0 3px #2f73f61a}.miaVoiceModeList,.miaVoiceCustomRules{display:grid;gap:8px}.miaVoiceModeOption{min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(223,234,242,.95);border-radius:13px;background:linear-gradient(180deg,#fdfefff5,#f8fbfef5);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.miaVoiceModeOption:hover,.miaVoiceModeOption.is-selected{border-color:#5fc8e075;background:linear-gradient(180deg,#fffffffa,#f1fafffa);box-shadow:0 8px 20px #2f73f614}.miaVoiceModeOption input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.miaVoiceModeDot{width:18px;height:18px;display:grid;place-items:center;border:2px solid rgba(174,193,213,.9);border-radius:999px;background:#fff}.miaVoiceModeOption.is-selected .miaVoiceModeDot{border-color:#2f73f6}.miaVoiceModeOption.is-selected .miaVoiceModeDot:after{content:"";width:8px;height:8px;border-radius:999px;background:#2f73f6}.miaVoiceModeCopy{min-width:0;display:grid;gap:3px}.miaVoiceModeTitle{min-width:0;overflow:hidden;color:#12273e;font-size:13px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.miaVoiceModeMeta{min-width:0;overflow:hidden;color:#6b8198;font-size:11px;font-weight:860;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.miaVoiceManualWindows{display:grid;gap:8px}.miaVoiceManualWindow{display:grid;grid-template-columns:minmax(112px,1.2fr) minmax(86px,.8fr) minmax(86px,.8fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(223,234,242,.95);border-radius:13px;background:#f8fbfedb}.miaVoiceTextButton.miaVoiceTextButton--compact{min-height:38px;align-self:end;color:#ef4444}@media(max-width:620px){.miaVoiceManualWindow{grid-template-columns:1fr 1fr}.miaVoiceTextButton.miaVoiceTextButton--compact{justify-self:stretch}}.miaVoiceTextButton{min-height:38px;justify-self:start;border:1px solid rgba(202,220,235,.96);border-radius:12px;background:#ffffffdb;color:#2f73f6;cursor:pointer;font-size:12px;font-weight:900;padding:0 12px}.miaVoiceTextButton:hover,.miaVoiceTextButton.is-open{border-color:#2f73f657;background:#eff6fff2}.miaVoiceHelp,.miaVoiceEmptyLine{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(202,220,235,.8);border-radius:13px;background:#eff6ffb8;color:#55708a;font-size:12px;font-weight:750;line-height:1.35}.miaVoiceRecipientList,.miaVoiceRecipientPicker{display:grid;gap:8px}.miaVoiceRecipientPickerToggle{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid rgba(202,220,235,.96);border-radius:13px;background:linear-gradient(180deg,#fffffffa,#f4f9fdf5);color:#12273e;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.miaVoiceRecipientPickerToggle:hover{border-color:#5fc8e075;background:linear-gradient(180deg,#fffffffa,#f1fafffa);box-shadow:0 8px 20px #2f73f614}.miaVoiceRecipientPickerToggle>span{display:grid;gap:2px;min-width:0}.miaVoiceRecipientPickerToggle strong{color:#12273e;font-size:12.5px;font-weight:900}.miaVoiceRecipientPickerToggle em{color:#6b8198;font-size:11.5px;font-style:normal;font-weight:780}.miaVoiceRecipientPickerToggle svg{flex:0 0 auto;color:#7f95aa;transition:transform .16s ease}.miaVoiceRecipientPicker.is-open .miaVoiceRecipientPickerToggle svg{transform:rotate(180deg)}.miaVoiceRecipientPickerActions{display:flex;flex-wrap:wrap;gap:8px}.miaVoiceSmallButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(202,220,235,.96);border-radius:11px;background:#ffffffe6;color:#2f73f6;cursor:pointer;font-size:11.5px;font-weight:900;padding:0 10px}.miaVoiceSmallButton:hover:not(:disabled){border-color:#2f73f657;background:#eff6fff2}.miaVoiceSmallButton:disabled{cursor:not-allowed;opacity:.55}.miaVoiceRecipientItem{justify-content:flex-start;position:relative;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.miaVoiceRecipientItem.is-selected{border-color:#2f73f657;background:linear-gradient(180deg,#fffffffa,#eff6fff2)}.miaVoiceRecipientItem input{width:18px;height:18px;flex:0 0 18px;accent-color:#2f73f6}.miaVoiceRecipientItem span{display:grid;gap:2px;min-width:0}.miaVoiceRecipientItem strong{overflow:hidden;color:#12273e;font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.miaVoiceRecipientItem em{overflow:hidden;color:#6b8198;font-size:11.5px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.miaVoiceRecipientItem.is-missing-contact em{color:#9a6700}.miaLineCard{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid rgba(223,234,242,.95);border-radius:13px;background:linear-gradient(180deg,#fdfefff2,#f8fbfef2);color:#55708a;font-size:12.5px;font-weight:720}.miaLineCard b{min-width:0;overflow:hidden;color:#12273e;font-size:12.5px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.miaVoiceEmbeddedPanel{margin-top:2px;border-radius:16px;border-color:#dfeaf2f2;background:#ffffffb8}.miaVoiceCheck{border-color:#dfeaf2f2;border-radius:13px;background:linear-gradient(180deg,#fdfefff2,#f8fbfef2)}.miaVoiceCard .messagesAccordionStack--embedded{gap:8px}.miaVoiceCard .messagesSettingsHeroTop{display:none}.miaVoiceCard .messagesSectionPanel{border-color:#dfeaf2f2;border-radius:14px;background:#ffffffbd}.miaVoiceCard .messagesSectionPanel.messagesSectionPanel--collapsed{background:#ffffff9e}.miaVoiceCard .messagesAccordionBody,.miaVoiceCard .messagesAccordionBody--compact{padding:0}.miaVoiceCard .messagesMetricHint,.miaVoiceCard .messagesSectionSubtitle{color:#55708a}@media(max-width:1180px){.content.content-smart .smartReceptionWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;overflow-y:auto}.content.content-smart .smartReceptionWorkspaceSidebar{overflow:visible;padding-right:0}}@media(max-width:860px){.content.content-smart{padding:12px;overflow-y:auto}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;padding:0!important;overflow:visible!important}.smartReceptionMiaHero{padding:16px;border-radius:24px}.smartReceptionMiaTop{align-items:flex-start;flex-direction:column;margin-bottom:14px}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs,.smartReceptionMiaHero .smartReceptionModeTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;min-height:42px!important;height:auto!important;padding:3px!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab,.smartReceptionMiaHero .smartReceptionModeTabs .subtab{min-height:36px!important;height:36px!important;padding:0 4px!important;font-size:11px!important;line-height:1!important}.content.content-smart .smartReceptionWorkspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspace{grid-template-columns:minmax(0,1fr)!important;height:auto!important;overflow:visible!important}.miaVoiceCard{border-radius:24px;padding:14px}}@media(max-width:520px){.smartReceptionMiaLogo{width:46px;height:46px;flex-basis:46px}.smartReceptionMiaBrand h1{font-size:28px}.miaVoiceRule summary{grid-template-columns:minmax(0,1fr) 16px}.miaVoiceRule summary .miaVoiceValue{grid-column:1;width:-webkit-fit-content;width:fit-content;margin-bottom:10px}.miaVoiceRule summary:after{grid-column:2;grid-row:1 / span 2}}@media(min-width:1180px){.smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue{grid-template-columns:clamp(304px,22vw,350px) minmax(0,1fr)}.smartAssistantWorkspaceQueueSlot{align-self:start}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue,.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed{height:auto;max-height:none;min-height:0;grid-template-rows:auto minmax(0,auto);align-content:start;gap:10px;padding:12px;border-color:#dbe8f5;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 34px #344a6814}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskList,.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskList{height:auto;max-height:none;min-height:0;align-content:start;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;overflow:visible;gap:9px;padding:7px;border-color:#e5eef7;border-radius:16px;background:#f8fbff}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskCard,.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskCard{position:relative;grid-template-columns:32px minmax(0,1fr);align-items:start;min-height:88px;max-height:none;align-self:start;gap:10px;padding:9px;overflow:visible;border-color:#e0eaf5;border-radius:16px;background:#fff;box-shadow:0 10px 22px #344a6812}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskCard:hover,.smartAssistantWorkspaceQueueSlot .smartAssistantTaskCard.is-selected{border-color:#bdd3ea;background:#fff;box-shadow:0 16px 30px #344a681f;transform:translateY(-1px);z-index:6}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskAvatar{width:30px;height:30px;margin-top:2px;grid-column:1;grid-row:1;background:#edf4fb;color:#54708c}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskContent{grid-column:2;grid-row:1;gap:4px}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskTopline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskPatient{color:#213a55;font-size:12.5px;font-weight:850;line-height:1.22;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskTime{padding-top:1px;color:#8295aa;font-size:10.5px;line-height:1.2}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskReason,.smartAssistantWorkspaceQueueSlot .smartAssistantTaskProposal{color:#647b95;font-size:11px;line-height:1.32;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskReason{-webkit-line-clamp:2}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskProposal,.smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-condensed .smartAssistantTaskProposal{display:-webkit-box;-webkit-line-clamp:1}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskBadge{grid-column:2;grid-row:2;justify-self:start;min-height:22px;margin-top:2px;padding:0 8px;font-size:10px}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskCard[data-tooltip]:after{content:attr(data-tooltip);display:none;position:absolute;top:12px;left:calc(100% + 10px);width:clamp(250px,22vw,310px);z-index:7;pointer-events:none;padding:9px 11px;border:1px solid #d6e6f6;border-left:3px solid #60a5fa;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);color:#30465e;font-size:11px;font-weight:700;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 14px 28px #2563eb21,inset 0 1px #ffffffe6}.smartAssistantWorkspaceQueueSlot .smartAssistantTaskCard[data-tooltip]:hover:after,.smartAssistantWorkspaceQueueSlot .smartAssistantTaskCard[data-tooltip]:focus-visible:after{display:block}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortal{top:6px;gap:5px;min-width:0;min-height:34px;padding:3px 8px 3px 3px;border-color:#ffffffc7;background:radial-gradient(circle at 24% 22%,#ffffffb8,#fff0 46%),linear-gradient(135deg,#ffffff8f,#dff2ff33);box-shadow:inset 0 1px #ffffffb8,0 8px 18px #2563eb1a,0 0 22px #7dd3fc1f;-webkit-backdrop-filter:blur(6px) saturate(1.05);backdrop-filter:blur(6px) saturate(1.05)}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalButton{width:30px;height:30px;min-width:30px;min-height:30px;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffff9e,inset 0 -7px 14px #2563eb0d,0 7px 16px #2563eb24,0 0 0 5px #dbeafe12}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalButton:before{inset:-3px;opacity:.3}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalButton:after{inset:5px;opacity:.78}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalHalo{inset:-6px;opacity:.26}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalIcon svg{width:13px;height:13px}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalLabel{font-size:11.6px;font-weight:900;letter-spacing:.055em;color:#1d4ed8;text-shadow:0 1px 0 rgba(255,255,255,.86),0 5px 12px rgba(37,99,235,.17)}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortal.is-live .panoramicaVoicePortalLabel{color:#0f766e}.clinicDashboardPage--mobile-smart .content.content-smart{height:100%;min-height:0;padding:8px;overflow:hidden!important}.clinicDashboardPage--mobile-smart .secretaryPageShell,.clinicDashboardPage--mobile-smart .secretaryPageCard{height:100%;min-height:0}.clinicDashboardPage--mobile-smart .secretaryPageCard{border-radius:22px;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{grid-template-rows:82px minmax(0,1fr)!important;gap:8px!important;height:100%;min-height:0;padding:7px!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero{display:grid;grid-template-rows:32px 34px;gap:6px;height:82px;min-height:0;padding:7px 10px!important;border-radius:18px;box-shadow:0 10px 28px #234d7412}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero:after{top:-88px;right:-86px;width:210px;height:210px;opacity:.74}.clinicDashboardPage--mobile-smart .smartReceptionMiaTop{align-items:center!important;flex-direction:row!important;justify-content:space-between;gap:8px;margin-bottom:0!important;min-width:0}.clinicDashboardPage--mobile-smart .smartReceptionMiaTop.smartReceptionMiaTop--statusOnly{justify-content:flex-end}.clinicDashboardPage--mobile-smart .smartReceptionMiaBrand{gap:8px;min-width:0}.clinicDashboardPage--mobile-smart .smartReceptionMiaLogo{width:32px;height:32px;flex-basis:32px;border-radius:12px;font-size:15px;box-shadow:0 8px 18px #4a9fc82e}.clinicDashboardPage--mobile-smart .smartReceptionMiaBrand h1{max-width:118px;overflow:hidden;font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionMiaState{min-height:27px;padding:0 9px;gap:6px;font-size:11.3px;line-height:1;box-shadow:inset 0 1px #ffffffc7}.clinicDashboardPage--mobile-smart .smartReceptionMiaStateDot{width:7px;height:7px;box-shadow:0 0 0 3px #ffb0201f}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;height:34px!important;min-height:34px!important;padding:3px!important;border-radius:14px}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{min-height:28px!important;height:28px!important;gap:4px;padding:0 5px!important;border-radius:11px;font-size:10.5px!important;line-height:1!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabIcon{width:12px;height:12px}.clinicDashboardPage--mobile-smart .smartReceptionMergeLayout,.clinicDashboardPage--mobile-smart .smartReceptionWorkspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain{height:100%!important;min-height:0;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceSidebar--mobile{display:none!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain{display:grid!important;grid-template-rows:minmax(0,1fr) auto;gap:6px;position:relative}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat{display:block!important;position:relative;z-index:42;right:auto;bottom:auto;left:auto;flex:none;width:100%;min-height:0;padding:0 2px;pointer-events:auto}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel{width:100%;max-width:100%;min-height:34px;max-height:40px;padding:3px 6px;gap:4px;overflow:hidden;border:1px solid rgba(195,216,238,.96);border-radius:13px;background:linear-gradient(180deg,#fffffffa,#f4f9fff7);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #27508412;pointer-events:auto}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryToggle{min-height:28px;padding:3px 8px;border-radius:9px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTitle{display:flex;align-items:center;gap:7px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTitleMain{font-size:12px;line-height:1}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTitleSub,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantTraceSubtitle{display:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryTogglePill{padding:1px 7px;font-size:10px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryChevron{width:18px;height:18px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open{height:min(42vh,calc(var(--dashboard-mobile-viewport-height) - 242px));max-height:min(42vh,calc(var(--dashboard-mobile-viewport-height) - 242px));padding:10px;gap:9px;border-radius:18px;box-shadow:0 20px 44px #1f497d24,inset 0 1px #fffffff0;display:grid;grid-template-rows:auto minmax(0,1fr)}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen{grid-template-rows:minmax(0,1fr)!important;gap:0}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartAssistantCard{display:none!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartReceptionWorkspaceHistoryBelowChat{height:100%;padding:0}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartAssistantHistoryPanel.is-open{height:100%;max-height:100%}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartAssistantHistoryPanel.is-open .smartAssistantHistoryBrowser{grid-template-rows:minmax(94px,.48fr) minmax(0,1fr)}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartAssistantHistoryPanel.is-open .smartAssistantHistoryList{max-height:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryToggle{min-height:38px;padding:8px 11px;border-radius:13px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTitleMain{font-size:13px;line-height:1.1}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryHeader{display:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryBrowser{min-height:0;display:grid;grid-template-rows:minmax(74px,auto) minmax(0,1fr);gap:8px;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryList{min-height:0;max-height:132px;overflow-y:auto;padding:5px;border:1px solid #dbe7f5;border-radius:13px;background:#f7fbff}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItem{width:100%;min-height:42px;padding:8px 9px;border-radius:10px;background:transparent;box-shadow:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItem.is-active{background:#eaf3ff;box-shadow:inset 3px 0 #2f73f6}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItemTitle{min-width:0;overflow:hidden;color:#14243b;font-size:12.5px;font-weight:800;line-height:1.25;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItemMeta,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItemChevron{display:none}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryDetail{min-width:0;min-height:0;border-color:#dbe7f5;border-radius:14px;background:#fff}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryDetailHeader{padding:10px 12px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryDetailTitle{font-size:13px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTranscript{max-height:none;padding:11px;gap:8px;overflow-y:auto;background:linear-gradient(180deg,#fbfdff,#fff)}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTranscriptBubble{max-width:min(88%,520px);padding:9px 11px;border:1px solid #dfe9f5;border-radius:13px;background:#fff;color:#18263a;font-size:12px;line-height:1.42;box-shadow:0 8px 18px #0f172a0a}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryTranscriptMessage.is-user .smartAssistantHistoryTranscriptBubble{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb2e}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCard{height:100%!important;min-height:0;border-radius:18px;border-color:#c2d7ede6;background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.16),transparent 34%),radial-gradient(circle at 94% 12%,rgba(37,99,235,.08),transparent 36%),linear-gradient(180deg,#fffffff7,#f8fcfff2)}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantHeader--workspace{min-height:40px;padding:4px 6px 3px!important;align-items:center}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceBar--minimal{justify-content:flex-start;min-width:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceUserButton--soft{height:31px;min-height:31px;padding:0 10px;border-radius:12px;font-size:11px}.clinicDashboardPage--mobile-smart .smartAssistantMobileHeaderActions{gap:6px;height:34px}.clinicDashboardPage--mobile-smart .smartAssistantMobileHeaderButton{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:12px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantBody--workspace{flex:1 1 auto;min-height:0;padding:7px!important;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-hidden-empty-messages{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;gap:8px;height:100%;min-height:0!important;padding:8px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(219,234,254,.5),transparent 34%),linear-gradient(180deg,#fffffff5,#f6fafff5)}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-hidden-empty-messages{grid-template-rows:auto minmax(0,1fr) auto!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages{grid-row:1 / 3;min-height:0;padding:6px 4px;overflow-y:auto;align-content:center}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue .smartAssistantMessages{grid-row:2}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantEmptyState{min-height:100%;display:grid;place-items:center;color:#62748b;text-align:center}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{grid-row:3!important;align-self:end;gap:7px;padding:8px!important;border-radius:16px;background:#fffffff0;box-shadow:0 10px 24px #27508414}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue .smartAssistantComposer{grid-row:3!important}.clinicDashboardPage--mobile-smart .smartAssistantInputRow{gap:7px}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{min-height:56px!important;max-height:82px;padding:10px 11px;border-radius:14px;font-size:14px;line-height:1.28}.clinicDashboardPage--mobile-smart .smartAssistantMobileComposerBar{gap:7px}.clinicDashboardPage--mobile-smart .smartAssistantMobileAudioToggle{min-width:54px;height:36px;min-height:36px;padding:0 8px;border-radius:13px}.clinicDashboardPage--mobile-smart .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-smart .smartAssistantSendIconButton{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:13px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{grid-row:1;min-height:0;max-height:118px;overflow:visible!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{gap:7px;min-height:0;padding:8px;border-radius:15px;overflow:hidden}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{min-height:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{font-size:12.5px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueOpenButton{width:28px;min-width:28px;height:28px;min-height:28px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskRail{max-height:74px;padding-bottom:0;overflow-x:auto;overflow-y:hidden}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskCard{grid-template-columns:30px minmax(0,1fr) 28px;min-height:62px;padding:8px;border-radius:13px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskAvatar{width:29px;height:29px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskPatient{font-size:12px;line-height:1.15}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskReason{font-size:11px;line-height:1.2}}@media(max-width:380px){.clinicDashboardPage--mobile-smart .smartReceptionMiaBrand h1{font-size:20px}.clinicDashboardPage--mobile-smart .smartReceptionMiaState{padding:0 8px;font-size:10.6px}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{gap:3px;padding-inline:3px!important;font-size:10px!important}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortal{transform:translate(-50%) scale(.94);transform-origin:top center}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace{background:radial-gradient(circle at 50% 44%,#7dd3fc29,#bfdbfe12 24%,#fff0 43%),radial-gradient(circle at 12% 8%,rgba(219,234,254,.5),transparent 34%),linear-gradient(180deg,#fffffff5,#f6fafff5)}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages.is-empty{min-height:0!important;padding:6px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantComposer{gap:6px;padding:7px!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput,.clinicDashboardPage--mobile-smart .smartAssistantInput--inline{min-height:52px!important;max-height:76px}.clinicDashboardPage--mobile-smart .smartAssistantMobileAudioToggle{height:35px;min-height:35px}.clinicDashboardPage--mobile-smart .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-smart .smartAssistantSendIconButton{width:37px;min-width:37px;height:37px;min-height:37px}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortal{top:10px;right:14px;left:auto;gap:6px;min-width:0;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalButton{width:32px;height:32px;min-width:32px;min-height:32px;border-color:#ffffffd1;background:radial-gradient(circle at 35% 28%,#ffffffc7,#eff9ff59 48%,#93c5fd1f),linear-gradient(145deg,#ffffff75,#bfdbfe2e);box-shadow:inset 0 1px #ffffffc7,inset 0 -7px 14px #2563eb0f,0 9px 20px #2563eb21,0 0 0 5px #ffffff47,0 0 18px #7dd3fc24}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalButton:before{inset:-5px;opacity:.2}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalButton:after{inset:6px;border-color:#ffffff94;box-shadow:none}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalHalo{inset:-8px;opacity:.17}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalIcon svg{width:13px;height:13px}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalLabel{padding:0;font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif;font-size:10.4px;font-weight:950;line-height:1;letter-spacing:.17em;text-transform:uppercase;color:#1e40afe0;text-shadow:0 1px 0 rgba(255,255,255,.94),0 5px 11px rgba(37,99,235,.12);transform:translateY(-1px)}.clinicDashboardPage--mobile-panoramica .panoramicaVoicePortalLabel:after{display:none}}@media(min-width:861px){.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaVoicePortal{top:auto;bottom:28px;gap:8px;min-width:118px;min-height:44px;padding:4px 12px 4px 5px;border-color:#ffffffb8;background:radial-gradient(circle at 22% 28%,#ffffffad,#fff0 48%),linear-gradient(135deg,#ffffff8a,#dff2ff2e 58%,#bae6fd1a);box-shadow:inset 0 1px #ffffffbd,0 10px 22px #2563eb14,0 0 20px #7dd3fc1a}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaVoicePortalButton{width:38px;height:38px;min-width:38px;min-height:38px;box-shadow:inset 0 1px #ffffff9e,inset 0 -7px 15px #2563eb0b,0 8px 18px #2563eb1c,0 0 0 5px #dbeafe0e,0 0 20px #38bdf81a}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaVoicePortalButton:before{inset:-4px;opacity:.3}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaVoicePortalButton:after{inset:5px}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaVoicePortalHalo{inset:-8px;opacity:.26}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaVoicePortalIcon svg{width:18px;height:18px}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaVoicePortalLabel{font-size:14.4px;letter-spacing:.075em;text-shadow:0 1px 0 rgba(255,255,255,.86),0 6px 13px rgba(37,99,235,.16)}.panoramicaStageCore--hero:not(.panoramicaStageCore--mobileOverview) .panoramicaVoicePortal.is-live .panoramicaVoicePortalButton{box-shadow:inset 0 1px #ffffffa3,inset 0 -7px 15px #14b8a60e,0 8px 20px #14b8a61c,0 0 0 5px #a7f3d00e,0 0 24px #2dd4bf1f}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-hidden-empty-messages{grid-template-rows:50px minmax(0,1fr) auto!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{position:relative;align-self:start;height:50px!important;min-height:0!important;max-height:50px!important;overflow:visible!important;z-index:5}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{position:relative}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed{height:48px!important;min-height:0!important;max-height:48px!important;gap:0!important;padding:5px 40px 5px 7px!important;overflow:hidden!important;border-radius:15px!important;box-shadow:0 8px 18px #2563eb14!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskRail{width:100%;min-height:38px!important;max-height:38px!important;padding:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskCard{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:38px!important;max-height:38px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important;padding:5px 7px!important;overflow:hidden!important;border-radius:13px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskAvatar{width:24px!important;height:24px!important;border-radius:9px!important;font-size:9px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskContent{min-width:0;gap:1px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskTopline{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:5px!important;align-items:center!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskPatient{display:block!important;min-width:0;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11.8px!important;line-height:1.1!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskReason{display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.2px!important;line-height:1.1!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskProposal,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskBadge{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded{z-index:9;max-height:min(38vh,248px)!important;overflow:hidden!important;box-shadow:0 16px 32px #2563eb24!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskRail,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskRail{max-height:min(30vh,184px)!important;overflow-y:auto!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueFooterActions{position:absolute!important;top:9px!important;right:8px!important;z-index:3;width:auto!important;margin:0!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:11px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-hidden-empty-messages{grid-template-rows:46px minmax(0,1fr) auto!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{position:relative!important;height:46px!important;min-height:0!important;max-height:46px!important;overflow:visible!important;z-index:6}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace{position:absolute!important;inset:0 0 auto;width:100%;min-height:0!important;max-width:100%;border-radius:16px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;gap:8px!important;cursor:pointer}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderMain{min-width:0;gap:0!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitleRow{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{display:block!important;overflow:hidden;color:#193b63;font-size:12.6px!important;font-weight:900;line-height:1.05;white-space:nowrap;text-overflow:ellipsis}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueCount{display:inline-flex!important;min-width:21px!important;min-height:21px!important;padding:0 7px!important;font-size:10.5px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed{display:flex!important;align-items:center!important;height:44px!important;min-height:0!important;max-height:44px!important;padding:5px 42px 5px 11px!important;overflow:hidden!important;background:radial-gradient(circle at 100% 0%,rgba(125,211,252,.12),transparent 34%),linear-gradient(180deg,#fffffffc,#f5fafffa)!important;box-shadow:0 8px 18px #2563eb14!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed .smartAssistantTaskRail{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed:not(.is-mobile-pull-expanded):not(.is-mobile-stack-expanded) .smartAssistantTaskRail{display:none!important;min-height:0!important;max-height:0!important;padding:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:min(40vh,260px)!important;gap:8px!important;padding:8px 42px 9px 9px!important;overflow:hidden!important;border-color:#93c5fdf5!important;background:linear-gradient(180deg,#fffffffc,#eff6fffa)!important;box-shadow:0 16px 34px #2563eb29!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskRail,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskRail{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;width:100%;min-height:0!important;max-height:min(30vh,188px)!important;padding:0 2px 3px 0!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:transparent!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskCard,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskCard{width:100%!important;min-width:0!important;max-width:100%!important;min-height:54px!important;max-height:none!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:8px 9px!important;overflow:hidden!important;border-radius:14px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskBadge,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskBadge{display:none!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueFooterActions{position:absolute!important;top:8px!important;right:8px!important;z-index:4;width:auto!important;margin:0!important}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.has-thread.is-reception-workspace.has-task-queue.has-hidden-empty-messages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-empty.is-reception-workspace.has-task-queue.has-hidden-empty-messages{grid-template-rows:38px minmax(0,1fr) auto!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot{height:38px!important;max-height:38px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-collapsed{width:100%!important;height:34px!important;max-height:34px!important;padding:4px 8px 4px 10px!important;border-radius:13px!important;box-shadow:0 6px 14px #2563eb0f!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeader{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:26px!important;gap:6px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitleRow{gap:6px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueTitle{max-width:160px;font-size:11.5px!important;line-height:1!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderMain{flex:1 1 auto!important;min-width:0!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueHeaderActions{display:inline-flex!important;gap:5px!important;flex:0 0 auto!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueInlineTools{display:inline-flex!important;gap:4px!important;flex:0 0 auto!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueToolButton,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueueChevron{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;border-radius:10px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace .smartAssistantTaskQueueCount{min-width:18px!important;min-height:18px!important;padding:0 6px!important;font-size:9.5px!important;line-height:1!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueFooterActions{top:5px!important;right:6px!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;border-radius:9px!important}.clinicDashboardPage--mobile-smart .smartAssistantTaskQueueStackButton svg{width:14px;height:14px}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded{width:100%!important;max-height:min(34vh,218px)!important;gap:6px!important;padding:7px 38px 8px 8px!important;border-radius:15px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskRail,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskRail{gap:5px!important;max-height:min(25vh,152px)!important;padding:0 1px 2px 0!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskCard,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskCard{min-height:48px!important;grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;padding:6px 8px!important;border-radius:12px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskAvatar,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskAvatar{width:26px!important;height:26px!important;border-radius:9px!important;font-size:9px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskContent,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskContent{min-width:0;gap:2px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskTopline,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskTopline{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:6px!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskPatient,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskPatient{min-width:0;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#1e3a5f;font-size:12px!important;line-height:1.12!important;white-space:normal!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskTime,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskTime{font-size:10px!important;line-height:1.1!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskReason,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskReason{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.8px!important;line-height:1.15!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-pull-expanded .smartAssistantTaskProposal,.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot .smartAssistantTaskQueue.is-mobile-workspace.is-mobile-stack-expanded .smartAssistantTaskProposal{display:none!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:6px!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartAssistantCard{display:flex!important;grid-row:1;min-height:0!important;height:auto!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartReceptionWorkspaceHistoryBelowChat{grid-row:2;height:auto!important;max-height:min(32vh,220px)!important;padding:0 2px!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartAssistantHistoryPanel.is-open{display:grid!important;grid-template-rows:32px minmax(0,1fr)!important;height:min(32vh,220px)!important;max-height:min(32vh,220px)!important;min-height:0!important;padding:5px!important;gap:5px!important;overflow:hidden!important;border-radius:14px!important;box-shadow:0 12px 28px #1f497d1f!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryToggle{min-height:30px!important;padding:5px 8px!important;border-radius:10px!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryHeader,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryDetail{display:none!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryBrowser,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartAssistantHistoryPanel.is-open .smartAssistantHistoryBrowser{display:block!important;min-height:0!important;height:100%!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryList,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain--historyOpen .smartAssistantHistoryPanel.is-open .smartAssistantHistoryList{display:grid!important;align-content:start!important;gap:4px!important;height:100%!important;max-height:none!important;min-height:0!important;padding:4px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:11px!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItem{min-height:36px!important;padding:7px 8px!important;border-radius:9px!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceHistoryBelowChat .smartAssistantHistoryPanel.is-open .smartAssistantHistoryItemTitle{font-size:11.8px!important;line-height:1.18!important;-webkit-line-clamp:2!important}.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages,.clinicDashboardPage--mobile-smart .smartReceptionWorkspaceMain .smartAssistantCanvas.is-reception-workspace .smartAssistantMessages.is-empty{align-content:start!important;align-items:start!important;justify-items:stretch!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot.has-clear-action{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:start!important;gap:6px!important;overflow:visible!important}.clinicDashboardPage--mobile-smart .smartAssistantWorkspaceQueueSlot.has-clear-action .smartAssistantTaskQueue.is-mobile-workspace{position:relative!important;inset:auto!important;width:100%!important}.clinicDashboardPage--mobile-smart .smartAssistantCanvasClearButton,.clinicDashboardPage--mobile-smart .smartAssistantComposerWebIconButton{-webkit-appearance:none;appearance:none;display:inline-flex!important;align-items:center;justify-content:center;padding:0;border:1px solid rgba(199,215,236,.96);background:linear-gradient(180deg,#fffffffa,#f4f8fff0);color:#0f172a;box-shadow:0 10px 22px #94a3b81f}.clinicDashboardPage--mobile-smart .smartAssistantComposerWebIconButton{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:13px!important}.clinicDashboardPage--mobile-smart .smartAssistantComposerWebIconButton.is-active{border-color:#60a5faeb;background:linear-gradient(180deg,#eff6fffa,#dbeafef0);color:#1d4ed8}.clinicDashboardPage--mobile-smart .smartAssistantCanvasClearButton{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin-top:1px;border-radius:12px;color:#be3a63}.clinicDashboardPage--mobile-smart .smartAssistantCanvasClearButton:not(:disabled):hover{border-color:#f4729bdb;background:#ffeaf1}.clinicDashboardPage--mobile-smart .smartAssistantCanvasClearButton:disabled{opacity:.42}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero{grid-template-rows:34px 32px}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs{grid-row:1;align-self:center}.clinicDashboardPage--mobile-smart .smartReceptionMiaTop{grid-row:2;align-self:center}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{gap:2px;min-height:30px!important;height:30px;padding:0 3px;border-radius:12px;font-size:10.2px;letter-spacing:0}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabIcon,.clinicDashboardPage--mobile-smart .smartReceptionModeTabIcon{width:13px;height:13px;flex:0 0 13px}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTab--settings,.clinicDashboardPage--mobile-smart .smartReceptionModeTab--settings{gap:0;padding-inline:4px}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTab--settings .smartReceptionModeTabIcon,.clinicDashboardPage--mobile-smart .smartReceptionModeTab--settings .smartReceptionModeTabIcon{display:none}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab span,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartWorkspaceStage--settings,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab{height:100%;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab{padding:0;overflow-y:auto}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceCard{height:100%;min-height:0;max-width:none;margin:0;gap:12px;padding:12px;border-radius:18px;overflow-x:hidden;overflow-y:auto;box-shadow:none}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceCardTitlebar{display:none}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceTopline{gap:8px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaRuleIcon{width:34px;height:34px;flex-basis:34px;border-radius:12px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceName h3{font-size:16px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoicePillButton{min-height:30px;padding:0 10px;font-size:11px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceGroups{gap:12px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceRule summary{grid-template-columns:minmax(0,1fr) auto 12px;min-height:54px;padding:8px 10px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceLabel{font-size:13px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceValue{min-height:28px;padding:0 9px;font-size:11px}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceRuleBody{padding:0 10px 10px}.clinicDashboardPage--mobile-smart .smartReceptionHistoryShell{height:100%;min-height:0;overflow:hidden}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--fullpage{height:100%;min-height:0;max-height:none;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .communicationsShell,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .communicationsShell,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messagesWorkspace,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messageHistoryRoot,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .communicationsShell,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .communicationsShell>.opsStack,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .communicationsShell>.opsStack>:not(.subtabGroup),.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .callsHistoryStack,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .smart-support-layout,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .smart-support-main-content,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mobileHistoryPanel,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mainCardBody{height:auto!important;min-height:0;overflow:visible!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .mobileHistoryCardList--messages,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mobileHistoryCardList{display:grid!important;flex:0 0 auto;height:auto;max-height:none;overflow:visible!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .communicationsSubtabs,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .subtabs--nested{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .communicationsSubtabs .subtab,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .subtabs--nested .subtab{min-width:0;max-width:100%;overflow:visible;text-align:center;text-overflow:clip;white-space:normal;line-height:1.15;gap:6px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .communicationsSubtabs .subtab svg,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .subtabs--nested .subtab svg{flex:0 0 auto;margin-right:0!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard{overflow:visible}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardSummary,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardReplyText,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCardFieldValue{display:block!important;overflow:visible!important;text-overflow:clip;white-space:normal;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody .mobileHistoryCard--messages .mobileHistoryCardReplyText{white-space:pre-wrap}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .communicationsShell,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .callsHistoryStack,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .smart-support-layout,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .smart-support-main-content,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mobileHistoryPanel,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .mainCardBody{width:100%!important;min-width:0!important;max-width:100%!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTableOuterWrap--mobileCards{flex:1 1 auto;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0;margin-inline:0!important;border:1px solid #d7e1ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0d!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTableScrollWrap--mobileCards{width:100%!important;max-width:100%!important;max-height:clamp(340px,calc(100dvh - 330px),680px)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards{display:table!important;width:var(--mobile-call-table-width, 100%)!important;min-width:var(--mobile-call-table-width, 100%)!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards thead{display:table-header-group!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody{display:table-row-group!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tr{display:table-row!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards th,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards td{display:table-cell!important;width:auto!important;padding:8px!important;border-right:1px solid #edf2f7!important;border-bottom:1px solid #e8eef6!important;text-align:left!important;vertical-align:middle;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards thead th{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:2;background:#f8fafc!important;color:#64748b!important;border-bottom:1px solid #dce6f2!important;border-right:1px solid #e7edf5!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2;text-transform:none!important;height:36px;max-height:36px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards thead th>span{display:-webkit-box!important;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody td{color:#111827;font-size:11.5px!important;line-height:1.35;background-clip:padding-box;height:auto}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards td[data-label]:before{content:none!important;display:none!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards td .sheetCellPlainText{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards td[data-label=Motivo] .sheetCellPlainText{-webkit-line-clamp:3}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards td .sheetCellSubText{display:block;margin-top:2px;color:#64748b;font-size:10.5px;font-weight:700;line-height:1.25}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow td{background:#fff!important;border-top:1px solid #dce6f2!important;border-bottom:1px solid #edf2f7!important;padding:10px 8px 7px!important;vertical-align:top!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow td:first-child{border-left:1px solid #dce6f2!important;border-top-left-radius:12px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow td:last-child{border-top-right-radius:12px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow td{background:#fbfdff!important;border-bottom:7px solid #f4f8fd!important;padding:7px 8px 10px!important;vertical-align:top!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow td:first-child{border-left:1px solid #dce6f2!important;border-bottom-left-radius:12px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow td:last-child{border-bottom-right-radius:12px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow.is-source-highlight td,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow.is-source-highlight td{background:#e0f2fe!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileStatusCell>span{max-width:100%;justify-content:center;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileDateText{display:block;color:#334155;font-size:10px;font-weight:800;line-height:1.18;text-align:center;white-space:pre}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileDateCell{padding-left:4px!important;padding-right:4px!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileReasonText{display:-webkit-box;color:#1f2f46;font-size:11.2px;font-weight:800;line-height:1.32;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileLiveKitIssue{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%;margin-top:4px;padding:3px 6px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:10px;font-weight:800;line-height:1.22;overflow-wrap:anywhere}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileLiveKitIssue svg{flex:0 0 auto;margin-top:1px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileMetaCell{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:4px;min-width:0;color:#64748b}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobilePhoneTd{padding-left:6px!important;padding-right:6px!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileMetaIcon{margin-top:2px;color:#8294aa}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileMetaText{display:grid;gap:1px;min-width:0}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileMetaLabel{color:#64748b;font-size:8px;font-weight:900;letter-spacing:0;line-height:1.05;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileMetaValue{display:-webkit-box;color:#334155;font-size:9.5px;font-weight:800;line-height:1.16;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileMetaCell--phone .storicoMobileMetaValue{display:block;font-size:9px;letter-spacing:0;line-height:1.05;max-width:100%;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:nowrap!important;word-break:normal}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileSedeActionStack{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;min-width:0;width:100%}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileSedeActionStack .storicoMobileMetaCell{flex:1 1 auto;min-width:0}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileTranscriptButton{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:8.5px;font-weight:900;gap:2px;justify-content:center;line-height:1;max-width:100%;padding:4px;margin-left:auto;position:relative;left:-24px;flex:0 0 auto;white-space:nowrap;width:-webkit-max-content;width:max-content}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileTranscriptButton svg{flex:0 0 10px;height:10px;width:10px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileTranscriptButton:active{background:#dbeafe;border-color:#93c5fd}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileMetaCell.is-empty .storicoMobileMetaValue{color:#94a3b8;font-weight:700}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileDetailRow td:first-child .storicoMobileMetaValue{-webkit-line-clamp:1}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messageHistoryRoot,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messagesMobileTableOuter,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messagesMobileTableScroll{min-width:0!important;width:100%!important;max-width:100%!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messagesMobileTableOuter{flex:1 1 auto;min-height:0;margin-inline:0!important;border:1px solid #d7e1ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0d!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .messagesMobileTableScroll{max-height:clamp(340px,calc(100dvh - 330px),680px)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable{display:table!important;width:100%!important;min-width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable thead{display:table-header-group!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody{display:table-row-group!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tr{display:table-row!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable th,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable td{display:table-cell!important;width:auto!important;padding:8px!important;border-right:1px solid #edf2f7!important;border-bottom:1px solid #e8eef6!important;text-align:left!important;vertical-align:middle;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable thead th{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:2;background:#f8fafc!important;color:#64748b!important;border-bottom:1px solid #dce6f2!important;border-right:1px solid #e7edf5!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.2;text-transform:none!important;height:36px;max-height:36px}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileMainRow td{background:#fff!important;border-top:1px solid #dce6f2!important;border-bottom:1px solid #edf2f7!important;padding:10px 8px 7px!important;vertical-align:top!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileDetailRow td{background:#fbfdff!important;border-bottom:7px solid #f4f8fd!important;padding:7px 8px 10px!important;vertical-align:top!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileMainRow.is-source-highlight td,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileDetailRow.is-source-highlight td{background:#e0f2fe!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileStatusCell>span{max-width:100%;justify-content:center;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileDateCell{padding-left:4px!important;padding-right:4px!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileDateText{display:block;color:#334155;font-size:10px;font-weight:800;line-height:1.18;text-align:center;white-space:pre}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileReasonText{display:-webkit-box;color:#1f2f46;font-size:11.2px;font-weight:800;line-height:1.32;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileMessageSubText{display:-webkit-box;margin-top:3px;color:#64748b;font-size:9.5px;font-weight:750;line-height:1.18;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileMetaCell{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:4px;min-width:0;color:#64748b}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobilePhoneTd{padding-left:6px!important;padding-right:6px!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileMetaIcon{margin-top:2px;color:#8294aa}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileMetaText{display:grid;gap:1px;min-width:0}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileMetaLabel{color:#64748b;font-size:8px;font-weight:900;letter-spacing:0;line-height:1.05;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileMetaValue{display:-webkit-box;color:#334155;font-size:9.5px;font-weight:800;line-height:1.16;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileMetaCell--phone .storicoMobileMetaValue{display:block;font-size:9px;letter-spacing:0;line-height:1.05;max-width:100%;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:nowrap!important;word-break:normal}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileMetaCell.is-empty .storicoMobileMetaValue{color:#94a3b8;font-weight:700}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMobileDetailRow td:first-child .storicoMobileMetaValue{-webkit-line-clamp:1}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow{--storico-row-accent: #2563eb;--storico-row-separator: #e9f2ff}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileMainRow,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileDetailRow{--storico-row-accent: #0f766e;--storico-row-separator: #e8f7f5}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow td,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileMainRow td{border-top-color:#cddbeb!important;box-shadow:inset 0 1px #0f172a08}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow td,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileDetailRow td{border-bottom-color:var(--storico-row-separator)!important;border-bottom-width:10px!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow td:first-child,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow td:first-child,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileMainRow td:first-child,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileDetailRow td:first-child{position:relative}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow td:first-child:before,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow td:first-child:before,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileMainRow td:first-child:before,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileDetailRow td:first-child:before{content:"";position:absolute;left:0;width:3px;background:var(--storico-row-accent);opacity:.86;pointer-events:none}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileMainRow td:first-child:before,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileMainRow td:first-child:before{top:8px;bottom:0;border-radius:999px 999px 0 0}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .sheetTable--mobileCards tbody tr.storicoMobileDetailRow td:first-child:before,.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--messages .storicoMessagesMobileTable tbody tr.storicoMobileDetailRow td:first-child:before{top:0;bottom:10px;border-radius:0 0 999px 999px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-]{--mobile-dashboard-nav-height: 66px}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed{grid-template-columns:42px repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:6px 9px 7px!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar-header,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .sidebar-header,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .sidebar-header{width:42px!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .clinic-brand-badge .clinic-brand-shell,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .clinic-brand-badge .clinic-brand-shell,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .clinic-brand-badge .clinic-brand-shell{min-width:42px!important}.clinicDashboardPage--mobile-calendar{height:var(--dashboard-mobile-viewport-height);min-height:var(--dashboard-mobile-viewport-height);max-height:var(--dashboard-mobile-viewport-height);overflow:hidden}.clinicDashboardPage--mobile-calendar .main-content{height:calc(var(--dashboard-mobile-viewport-height) - var(--mobile-dashboard-nav-height));min-height:0;overflow:hidden}.clinicDashboardPage--mobile-calendar .content.content-calendar{flex:1 1 auto;height:100%!important;min-height:0!important;padding:2px!important;overflow:hidden!important}.clinicDashboardPage--mobile-calendar .calendarTab{flex:1 1 auto;height:100%!important;min-height:0!important;padding-bottom:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-calendar .calendarTab>.vfp-shell{height:100%!important;min-height:0!important}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{grid-template-rows:58px minmax(0,1fr)!important;gap:8px!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero{grid-template-rows:1fr!important;height:58px!important;padding:7px 10px!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{height:44px!important;min-height:44px!important;gap:5px!important;padding:3px!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{min-height:38px!important;height:38px!important;padding:0 6px!important;border-radius:13px!important;font-size:12px!important;line-height:1.05!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTabIcon,.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabIcon{width:14px!important;height:14px!important;flex-basis:14px!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaTop.smartReceptionMiaTop--statusOnly{display:none!important}.clinicDashboardPage--mobile-smart .smartWorkspaceStage--settings,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab{align-content:start!important;justify-content:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceCard{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;align-content:start!important;justify-content:stretch!important;gap:8px!important;padding:10px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceRule,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceRuleBody,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleScript,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleSteps,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleStep,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleStepBody{width:100%!important;max-width:100%!important;min-width:0!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceTopline{margin:0!important;gap:8px!important;align-items:center!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceGroups,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceSettingGroup{gap:8px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceGroupTitle{margin:0!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceRule summary{min-height:50px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleStep{grid-template-columns:22px minmax(0,1fr)!important;gap:7px!important;padding:8px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleStepNumber{width:22px!important;height:22px!important;font-size:10.5px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleSentence,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleSubline{gap:6px!important;font-size:12px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleControl,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleNumber,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleTime,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderTemplatePeek,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleFixedAction{max-width:100%!important}}@media(max-width:390px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed{grid-template-columns:40px repeat(5,minmax(0,1fr))!important;gap:6px!important;padding:6px 7px!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar-header,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .sidebar-header,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .sidebar-header{width:40px!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar .clinic-brand-badge .clinic-brand-shell,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-panoramica .clinic-brand-badge .clinic-brand-shell,.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .sidebar.sidebar-collapsed .clinic-brand-badge .clinic-brand-shell{min-width:40px!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{font-size:10.2px!important;padding:0 3px!important}.clinicDashboardPage--mobile-smart .content{padding-inline:6px!important}.clinicDashboardPage--mobile-smart .smartReceptionPageBody{padding-inline:5px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceCard{padding:8px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceRuleBody{padding-inline:8px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleStep{grid-template-columns:20px minmax(0,1fr)!important;gap:6px!important;padding:8px 7px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleStepNumber{width:20px!important;height:20px!important;font-size:10px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleControl--channel{width:128px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleControl--unit{width:86px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleNumber{width:56px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleTime{width:118px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleMobileBreak{display:block!important;flex:0 0 100%;width:100%;height:0}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderTemplatePeek{margin-left:0!important}}.agentSettingSection{display:grid;gap:11px;margin-top:10px;padding:14px 16px;border:1px solid #e3ebf3;border-radius:16px;background:#fff}.agentSettingSectionHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.agentSettingSectionIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px}.agentSettingSectionTitles{display:grid;gap:2px;min-width:0}.agentSettingSectionTitles>strong{color:#0f172a;font-size:14px;font-weight:850;letter-spacing:-.01em;line-height:1.25}.agentSettingSectionTitles>small{color:#74889b;font-size:11.5px;font-weight:650;line-height:1.35}.agentSettingSectionBadge{flex:0 0 auto;padding:4px 11px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-weight:800;font-style:normal;white-space:nowrap}.agentSettingSectionBadge.is-ok{background:#e8f6ec;color:#15803d}.agentSettingSectionBody{display:grid;gap:12px;min-width:0}.agentSettingSection.is-blue .agentSettingSectionIcon{background:#e8f1fd;color:#2563eb}.agentSettingSection.is-violet .agentSettingSectionIcon{background:#efeafe;color:#6d47d9}.agentSettingSection.is-amber .agentSettingSectionIcon{background:#fdf0dd;color:#b26a09}.agentSettingSection.is-teal .agentSettingSectionIcon{background:#e0f4f1;color:#0f766e}.agentSettingSection.is-blue{border-left:3px solid #bfd8f8}.agentSettingSection.is-violet{border-left:3px solid #d5c9f6}.agentSettingSection.is-amber{border-left:3px solid #f2d3a2}.agentSettingSection.is-teal{border-left:3px solid #b3ddd7}.agentSettingSectionBody>.miaAgentFormalityField.is-bare,.agentSettingSectionBody>.miaAgentPolicyField.is-bare{padding:0;border:0;background:transparent;border-radius:0}.agentSettingSectionBody>.isegretariaTransferWho+.miaAgentRulesField.is-bare{margin-top:2px;padding-top:13px;border-top:1px solid #eaf0f6}.miaAgentScopeLine{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:14px 2px 2px;color:#6b8098;font-size:11.5px;font-weight:650;line-height:1.45}.miaAgentScopeLine strong{color:#3f5568;font-weight:850}.miaAgentScopeLine button{padding:0;border:0;background:none;color:#1573a8;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.miaAgentScopeLine button:hover{color:#0f5d87}.miaAgentRuleText{display:grid;gap:2px;padding-top:0}.miaAgentRuleCase{color:#143049;font-size:12px;font-weight:900;line-height:1.35}.miaAgentRuleDo{color:#5d7387;font-size:11.5px;font-weight:650;line-height:1.45}.miaAgentRulesList li{align-items:center}.miaAgentRulesField .miaAgentRulesAddGhost{justify-self:start}@media(max-width:700px){.agentSettingSectionHead{grid-template-columns:auto minmax(0,1fr);row-gap:7px}.agentSettingSectionBadge{grid-column:2;justify-self:start}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallDirection,.sheetTable--mobileCards .storicoMobileCallDirection{display:block;color:#0f172a;font-size:11px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallPhone,.sheetTable--mobileCards .storicoMobileCallPhone{display:block;margin-top:4px;color:#0f766e;font-size:9px;font-weight:800;line-height:1.15;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallReasonCell,.sheetTable--mobileCards .storicoMobileCallReasonCell{color:#1f2f46}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallReasonCell .storicoMobileReasonText,.sheetTable--mobileCards .storicoMobileCallReasonCell .storicoMobileReasonText{display:block;color:#1f2f46;font-size:10.5px;font-weight:800;line-height:1.28;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallOutcome,.sheetTable--mobileCards .storicoMobileCallOutcome{color:#475569;font-weight:800}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallTimeCell,.sheetTable--mobileCards .storicoMobileCallTimeCell{text-align:right!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallTimeCell .storicoMobileDateText,.sheetTable--mobileCards .storicoMobileCallTimeCell .storicoMobileDateText{text-align:right}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallDuration,.sheetTable--mobileCards .storicoMobileCallDuration{display:block;margin-top:4px;color:#64748b;font-size:9px;font-weight:800;line-height:1.15;white-space:nowrap}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileCallSubtext,.sheetTable--mobileCards .storicoMobileCallSubtext{display:block;margin-top:4px;color:#64748b;font-size:9px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileDetailTd,.sheetTable--mobileCards .storicoMobileDetailTd{width:100%!important}.clinicDashboardPage--mobile-smart .smartReceptionStoricoBody--calls .storicoMobileDetailStrip,.sheetTable--mobileCards .storicoMobileDetailStrip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto minmax(96px,auto)!important;min-height:0!important;gap:7px!important;align-items:stretch!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history{grid-column:1 / -1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:178px!important;padding:12px!important;overflow:hidden!important;border-radius:18px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history.is-open{grid-column:1 / -1!important;grid-row:1!important;min-height:238px!important;overflow:hidden!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardHeader{height:auto!important;align-items:flex-start!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history:not(.is-open) .panoramicaCardEyebrow,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history:not(.is-open) .panoramicaMobilePeekCardAccent,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history:not(.is-open) .panoramicaMobilePeekCardMeta{display:block!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle{margin-top:4px!important;font-size:17px!important;line-height:1.12!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardAccent{margin-top:8px!important;font-size:13px!important;line-height:1.2!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardMeta{margin-top:3px!important;font-size:11px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobileCardArrow--toggle{width:38px!important;min-width:38px!important;height:38px!important;border-radius:14px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline{position:relative;z-index:1;min-width:0;margin-top:9px}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCardBody--mobileHistoryInline{margin:0;padding:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaList{gap:6px;margin-top:0}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItem{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:47px;padding:8px 9px;border-radius:14px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemCopy{flex:1 1 auto;min-width:0;overflow:hidden}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemIcon{width:32px;height:32px;border-radius:12px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemTitle{display:block;max-width:100%;font-size:11.7px;line-height:1.15}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemSubtitle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.2px;line-height:1.18}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemBadge{padding:5px 7px;font-size:9.4px;white-space:nowrap}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary{grid-column:1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:96px!important;padding:11px!important;border-radius:18px!important;overflow:hidden!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{grid-column:2!important;grid-row:2!important;height:auto!important;min-height:96px!important;padding:11px!important;border-radius:18px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardHeader{height:auto!important;align-items:flex-start!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardTitle{margin-top:3px!important;font-size:14.8px!important;line-height:1.08!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekSummaryWrap{display:block!important;flex:0 0 auto!important;margin-top:7px!important}.clinicDashboardPage--mobile-panoramica .panoramicaActionSummaryList--urgentOnly{grid-template-columns:1fr!important;gap:0!important;margin-top:0!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;min-height:42px!important;padding:7px 9px!important;border-radius:13px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryCount{min-width:0!important;font-size:27px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryLabel{font-size:10.8px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardMeta{margin-top:6px!important;font-size:10.6px!important;line-height:1.18!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioHeader{height:100%!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:7px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaCardEyebrow{display:block!important}}@media(max-width:390px),(max-width:860px)and (max-height:760px){.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history{min-height:164px!important;padding:10px 11px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history.is-open{min-height:218px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaList{gap:5px}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItem{min-height:43px;padding:7px 8px}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{min-height:88px!important;padding:10px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaFloatScene{padding-bottom:4px!important}.clinicDashboardPage--mobile-panoramica .panoramicaFloatInner{padding:6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaReferenceStage{padding:6px 2px 3px!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore{gap:6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageHeading--mobile .panoramicaStageEyebrow{font-size:10.4px!important;letter-spacing:.26em!important}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggle{min-height:38px!important;width:min(100%,260px)!important;padding:4px 10px!important;gap:8px!important}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleLabel,.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState{font-size:12px!important}.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggleState{min-height:25px!important;padding:0 10px!important}.clinicDashboardPage--mobile-panoramica .panoramicaToggle{width:46px!important;height:26px!important}.clinicDashboardPage--mobile-panoramica .panoramicaToggleThumb{width:20px!important;height:20px!important}.clinicDashboardPage--mobile-panoramica .panoramicaToggle.is-on .panoramicaToggleThumb{transform:translate(20px)!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel{min-height:140px!important;border-radius:18px!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel:before{inset:5px 6px!important;border-radius:15px!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard .orb-anim{width:min(46vw,178px)!important}.clinicDashboardPage--mobile-panoramica .panoramicaStageCore--mobileOverview .panoramicaOrbPanel .smartNeonOrbCard svg{transform:scale(1.22)!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileReferenceDeck{gap:6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature{padding:9px!important;border-radius:17px!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaCardEyebrow{font-size:9.5px!important;letter-spacing:.17em!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardIconBubble,.clinicDashboardPage--mobile-panoramica .panoramicaMobileCardArrow{width:34px!important;height:34px!important;border-radius:13px!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature .panoramicaMobileCardArrow--toggle{width:34px!important;min-width:34px!important;height:34px!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCardBody--mobileFeature{margin-top:5px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummary{min-height:84px!important;column-gap:8px!important;row-gap:4px!important;padding:7px 9px!important;border-radius:15px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantState{min-width:76px!important;font-size:25px!important;letter-spacing:-.03em!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryLine,.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryMeta{min-height:21px!important;padding:0 7px!important;font-size:10.8px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryCue{min-height:29px!important;font-size:11.4px!important;border-radius:12px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history{padding:8px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline{margin-top:6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItem{grid-template-columns:25px minmax(0,1fr) auto!important;min-height:31px!important;padding:4px 6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemIcon{width:25px!important;height:25px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemTitle{font-size:10.4px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemSubtitle{font-size:9px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{height:84px!important;min-height:84px!important;max-height:84px!important;padding:7px!important;overflow:hidden!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaCardEyebrow,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaCardEyebrow{display:none!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardHeader{align-items:center!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobileCardArrow{width:30px!important;min-width:30px!important;height:30px!important;border-radius:11px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardTitle,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{margin-top:0!important;font-size:12px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-height:27px!important;height:31px!important;padding:3px 6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryCount{font-size:18px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryLabel{font-size:9px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-height:22px!important;padding:0 7px!important;font-size:8.6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:28px!important;height:28px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioHeader{flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioAction{width:100%!important;justify-content:space-between!important}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open){display:none!important}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaMobileMiniGrid{grid-template-rows:auto minmax(76px,auto)!important;gap:6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history{min-height:0!important;padding:9px!important;border-radius:16px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history.is-open{min-height:0!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle{margin-top:2px!important;font-size:15.8px!important;line-height:1.08!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCardMeta--history{margin-top:2px!important;font-size:10.5px!important;line-height:1.1!important;color:#64748b!important;overflow-wrap:normal!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobileCardArrow--toggle{width:32px!important;min-width:32px!important;height:32px!important;border-radius:12px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline{margin-top:7px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaList{gap:4px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItem{grid-template-columns:28px minmax(0,1fr) auto!important;gap:6px!important;min-height:44px!important;padding:5px 7px!important;border-radius:11px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemIcon{width:28px!important;height:28px!important;border-radius:10px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemIcon svg{width:13px!important;height:13px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemTitle{font-size:11.7px!important;line-height:1.12!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemSubtitle{margin-top:1px!important;font-size:9.8px!important;line-height:1.08!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemBadge{padding:3px 5px!important;font-size:8.4px!important;line-height:1!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryLink{min-height:32px!important;margin-top:6px!important;padding:7px 10px!important;font-size:10.8px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{min-height:76px!important;padding:8px!important;border-radius:14px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaCardEyebrow,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaCardEyebrow{font-size:8.6px!important;letter-spacing:.12em!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardHeader{gap:4px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardTitle,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardTitle{margin-top:1px!important;font-size:12.8px!important;line-height:1.05!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekSummaryWrap{margin-top:5px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{min-height:31px!important;padding:4px 7px!important;border-radius:10px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryCount{font-size:21px!important;line-height:.9!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryLabel{font-size:9.6px!important;line-height:1!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardMeta,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine{display:none!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioHeader{height:100%!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioAction{gap:4px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-height:24px!important;padding:0 8px!important;font-size:9px!important;letter-spacing:.05em!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:30px!important;height:30px!important}}@media(max-width:390px),(max-width:860px)and (max-height:760px){.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItem{grid-template-columns:26px minmax(0,1fr) auto!important;min-height:33px!important;padding:4px 6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemIcon{width:26px!important;height:26px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemTitle{font-size:10.4px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{min-height:70px!important;padding:7px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaHeroToggle{width:auto!important;min-width:0!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--mobileFeature.is-collapsed .panoramicaGlassCardBody--mobileFeature{margin-top:0!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary{grid-column:1!important;grid-row:2!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{height:84px!important;min-height:84px!important;max-height:84px!important;padding:7px!important;overflow:hidden!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaCardEyebrow,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaCardEyebrow{display:none!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaMobilePeekCardHeader{align-items:center!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{width:100%!important;height:31px!important;min-height:31px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:3px 6px!important;border-radius:10px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryCount{font-size:18px!important;line-height:1!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryLabel{font-size:9px!important;line-height:1!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioHeader{height:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:6px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobilePeekCardCopy{min-width:0!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioTitleRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;min-width:0!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioTitleRow .panoramicaMobilePeekCardTitle{min-width:0!important;flex:1 1 auto!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine{display:grid!important;gap:2px!important;margin-top:4px!important;font-size:9.4px!important;line-height:1.06!important;min-height:20px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f172a!important;font-size:9.4px!important;font-weight:800!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span+span{display:block!important;color:#334155!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioAction{grid-column:1!important;grid-row:2!important;align-self:end!important;width:auto!important;justify-content:flex-start!important;gap:0!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStatusPill{min-height:22px!important;min-width:43px!important;padding:0 7px!important;font-size:8.6px!important;letter-spacing:.05em!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileCardArrow{width:28px!important;height:28px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryLink{display:none!important}.clinicDashboardPage--mobile-panoramica .smartAssistantDock:not(.is-open){display:none!important}}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span:first-child,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span+span{padding-left:0!important;color:#0f172a!important;font-size:inherit!important;font-weight:800!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span+span:before{display:none!important;content:none!important}@media(max-width:860px){.smartReceptionStoricoBody--calls .mobileHistoryPanel--outbound .mainCardBody{padding-inline:0!important}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle{margin-top:0!important;font-size:16.3px!important;line-height:1.08!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline{margin-top:7px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaList{gap:5px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItem{grid-template-columns:29px minmax(0,1fr) auto!important;gap:7px!important;min-height:44px!important;padding:6px 8px!important;border-radius:13px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemIcon{width:29px!important;height:29px!important;border-radius:12px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemIcon svg{width:14px!important;height:14px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemTitle{font-size:12.2px!important;line-height:1.12!important;font-weight:850!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemSubtitle{margin-top:2px!important;font-size:10.3px!important;line-height:1.12!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileHistoryInline .panoramicaListItemBadge{padding:4px 6px!important;font-size:9px!important;line-height:1!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary,.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio{height:92px!important;min-height:92px!important;max-height:92px!important;padding:9px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryItem{height:36px!important;min-height:36px!important;gap:10px!important;padding:5px 9px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryCount{font-size:23px!important;line-height:1!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--secretary .panoramicaActionSummaryLabel{font-size:10.4px!important;line-height:1!important;margin-left:1px!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--rose.panoramicaMobilePeekCard--studio{border-color:#fb7185d1!important;background:radial-gradient(circle at 88% 8%,rgba(251,113,133,.18),transparent 36%),linear-gradient(135deg,#fffffffa,#fff1f2eb)!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine{display:grid!important;gap:4px!important;margin-top:5px!important;font-size:9.6px!important;line-height:1.08!important;min-height:39px!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--rose.panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span,.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--rose.panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span:first-child,.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--rose.panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span+span{display:inline-flex!important;align-items:center!important;width:-webkit-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:17px!important;padding:2px 6px!important;border:1px solid rgba(244,63,94,.34)!important;border-radius:6px!important;background:#fff1f2f0!important;color:#9f1239!important;font-size:9.6px!important;font-weight:850!important;line-height:1.05!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.clinicDashboardPage--mobile-panoramica .panoramicaGlassCard--rose.panoramicaMobilePeekCard--studio .panoramicaMobileStudioMetaLine span+span:before{display:none!important;content:none!important}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummary{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:8px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantState{grid-column:1!important;grid-row:1!important;align-self:center!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryLine{grid-column:2!important;grid-row:1!important;align-self:center!important;transform:translateY(1px)!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobileAssistantSummaryCue{grid-column:1 / -1!important;grid-row:2!important}}@media(max-width:860px){.clinicDashboardPage--mobile-smart .smartReceptionMiaHero,.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{box-sizing:border-box!important;width:100%!important;max-width:min(100%,calc(100vw - 32px))!important;min-width:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-smart .content.content-smart,.clinicDashboardPage--mobile-smart .secretaryPageShell,.clinicDashboardPage--mobile-smart .secretaryPageCard,.clinicDashboardPage--mobile-smart .smartReceptionPageBody,.clinicDashboardPage--mobile-smart .smartWorkspaceStage--settings,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceCard{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.clinicDashboardPage--mobile-smart .smartWorkspaceStage--settings,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .miaVoiceCard{max-width:calc(100vw - 32px)!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr)!important;gap:4px!important;padding:3px!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:2px!important;padding:0 2px!important;overflow:hidden!important;white-space:nowrap!important}.clinicDashboardPage--mobile-smart .smartReceptionMiaHero .smartReceptionModeTabs .subtab span,.clinicDashboardPage--mobile-smart .smartReceptionModeTabs .subtab span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}.clinicDashboardPage--mobile-smart .smartReceptionModeTab--settings{padding-inline:1px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleSentence,.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleSubline{align-items:center!important;flex-wrap:wrap!important;min-width:0!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleControl--channel{width:auto!important;flex:1 1 120px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleNumber{width:58px!important;flex:0 0 58px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleTime{width:118px!important;flex:0 0 118px!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderTemplatePeek{max-width:100%!important;flex:0 0 auto!important}}@media(max-width:430px){.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderRuleSentence{align-items:center!important}.clinicDashboardPage--mobile-smart .smartReceptionSettingsTab .reminderTemplatePeek{flex:0 0 100%!important;width:-webkit-fit-content!important;width:fit-content!important;max-width:100%!important;margin-left:0!important}}.isegretariaHeroCard:before{content:"";position:absolute;left:clamp(330px,31vw,620px);right:clamp(78px,8vw,150px);top:clamp(176px,21vw,246px);height:clamp(132px,13vw,214px);z-index:0;pointer-events:none;opacity:.96;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1040 230' fill='none'%3E%3Cpath d='M22 118C160 48 305 132 462 95C635 54 796 76 1014 128' stroke='%2345B7F4' stroke-width='4.2' stroke-linecap='round' opacity='.34'/%3E%3Cpath d='M52 157C204 104 337 170 501 132C662 95 821 113 987 166' stroke='%236DD8F8' stroke-width='3.2' stroke-linecap='round' opacity='.29'/%3E%3Cpath d='M84 189C252 146 390 190 557 158C698 131 806 143 948 192' stroke='%2394E6FF' stroke-width='2.6' stroke-linecap='round' opacity='.24'/%3E%3Cpath d='M728 31C871 -7 1021 30 1012 184' stroke='%237DD3FC' stroke-width='3' stroke-linecap='round' opacity='.23'/%3E%3Cpath d='M5 132C194 87 285 147 446 122C620 96 764 103 1031 152' stroke='%23DDF7FF' stroke-width='7.5' stroke-linecap='round' opacity='.16'/%3E%3C/svg%3E"),radial-gradient(ellipse at 49% 52%,#0ea5e91b,#7dd3fc0d 38%,#7dd3fc00 72%);background-repeat:no-repeat;background-position:center;background-size:100% 100%;filter:drop-shadow(0 7px 18px rgba(56,189,248,.13));transform:rotate(-.6deg);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 88%,transparent 100%)}.isegretariaHeroCard:before{left:clamp(255px,27vw,520px);right:clamp(62px,7vw,138px);top:clamp(116px,16vw,184px);height:clamp(146px,14vw,224px);background-position:left center,center;background-size:132% 100%,100% 100%}.isegretariaHeroCard:before{content:"";position:absolute;left:clamp(70px,5vw,104px);right:clamp(62px,5vw,104px);top:clamp(126px,14vw,178px);height:clamp(118px,9vw,156px);z-index:0;pointer-events:none;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 170' fill='none'%3E%3Cpath d='M8 83C170 82 277 90 422 101C578 113 710 105 833 93C995 77 1119 71 1261 79C1364 85 1445 98 1492 108' stroke='%230C8FC7' stroke-width='2.6' stroke-linecap='round' opacity='.64'/%3E%3Cpath d='M8 102C179 104 303 98 443 83C611 64 725 72 840 92C979 116 1127 107 1279 88C1378 76 1444 76 1492 82' stroke='%2307A7D8' stroke-width='1.45' stroke-linecap='round' stroke-dasharray='2 13' opacity='.42'/%3E%3Cpath d='M8 64C164 66 282 74 426 86C586 100 705 100 833 86C999 68 1119 61 1263 68C1374 74 1448 88 1492 99' stroke='%236BE1FF' stroke-width='1.25' stroke-linecap='round' stroke-dasharray='1.5 16' opacity='.31'/%3E%3Ccircle cx='118' cy='72' r='2.8' fill='%230EA5E9' opacity='.55'/%3E%3Ccircle cx='358' cy='91' r='1.6' fill='%237DD3FC' opacity='.45'/%3E%3Ccircle cx='790' cy='107' r='2.2' fill='%232563EB' opacity='.34'/%3E%3Ccircle cx='1138' cy='68' r='1.9' fill='%230EA5E9' opacity='.38'/%3E%3C/svg%3E"),radial-gradient(ellipse at 52% 54%,#0ea5e91f,#0ea5e90d 34%,#0ea5e900 70%);background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,64% 92%;filter:drop-shadow(0 9px 18px rgba(14,165,233,.14));transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.isegretariaHeroCard:before{top:clamp(72px,8.5vw,130px);height:clamp(126px,9vw,156px)}.isegretariaHeroCard>*{position:relative;z-index:1}.isegretariaHeroCard:before{content:"";position:absolute;left:clamp(84px,6vw,120px);right:clamp(84px,6vw,120px);top:clamp(72px,8.4vw,126px);height:clamp(120px,8.8vw,150px);z-index:0;pointer-events:none;opacity:.54;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 170' fill='none'%3E%3Cpath d='M10 84C183 82 294 91 431 101C590 113 710 105 836 93C998 78 1118 72 1260 80C1360 86 1444 98 1490 107' stroke='%230EA5E9' stroke-width='1.55' stroke-linecap='round' opacity='.34'/%3E%3Cpath d='M12 101C177 103 306 98 445 84C609 68 724 73 840 92C979 114 1125 106 1278 89C1374 78 1440 78 1488 83' stroke='%230EA5E9' stroke-width='1.05' stroke-linecap='round' stroke-dasharray='1.5 16' opacity='.20'/%3E%3Ccircle cx='120' cy='73' r='2.1' fill='%230EA5E9' opacity='.22'/%3E%3Ccircle cx='798' cy='107' r='1.8' fill='%232563EB' opacity='.18'/%3E%3Ccircle cx='1140' cy='69' r='1.5' fill='%230EA5E9' opacity='.18'/%3E%3C/svg%3E"),radial-gradient(ellipse at 53% 54%,#0ea5e90e,#0ea5e907,#0ea5e900 72%);background-repeat:no-repeat;background-position:center,center;background-size:100% 100%,58% 88%;filter:none;transform:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}@media(max-width:860px){.isegretariaHeroCard>.isegretariaHeroCopy,.isegretariaHeroCard>.isegretariaLiveAssistant.smartAssistantDockCard{grid-column:1 / -1;width:100%}.isegretariaHeroCard>.isegretariaHeroOrb{position:absolute;grid-area:auto;top:12px;right:-18px;width:142px;max-width:142px;justify-self:auto;transform:rotate(7deg)}.isegretariaHeroCard:before{left:-18%;right:-18%;top:24%;height:210px;opacity:.42;transform:rotate(-6deg);mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.isegretariaLiveAssistant.smartAssistantDockCard .smartAssistantCanvas.is-empty .smartAssistantInputRow:after{content:"Luxi";position:absolute;right:18px;bottom:18px;z-index:2;color:#2563eb0f;font-size:clamp(58px,16vw,86px);font-weight:950;line-height:1;letter-spacing:0;pointer-events:none}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{padding:8px 10px 16px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPrototypeShell{padding:0!important;border-radius:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMain{gap:9px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar{align-items:center!important;justify-content:flex-end!important;padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill{gap:10px!important;min-width:0!important;min-height:40px!important;padding:6px 8px 6px 12px!important;border-radius:999px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillCopy{display:block!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillCopy strong{font-size:12px!important;line-height:1!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill:after{display:inline-block!important;min-width:auto!important;font-size:12px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentSwitch{width:48px!important;height:28px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentSwitch span{width:22px!important;height:22px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentSwitch.is-on span{margin-left:23px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{gap:4px!important;padding:4px!important;border-radius:17px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab{min-height:34px!important;padding:0 5px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport{gap:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard.is-chat-thread,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){display:flex!important;flex-direction:column!important;gap:10px!important;height:clamp(392px,calc(100svh - 238px),520px)!important;min-height:392px!important;padding:13px!important;border-radius:20px!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard.is-chat-thread,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){height:clamp(440px,calc(100svh - 176px),650px)!important;min-height:440px!important;padding:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:before{left:-12%!important;right:-12%!important;top:28px!important;height:118px!important;opacity:.22!important;transform:rotate(-2deg)!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:after{content:none!important;display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy{flex:0 0 auto!important;max-width:100%!important;min-height:58px!important;padding:0 96px 0 2px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy h2{margin-top:4px!important;font-size:clamp(24px,6vw,29px)!important;line-height:1.04!important}.clinicDashboardPage--mobile-isegretaria .isegretariaEyebrow{font-size:10px!important;letter-spacing:.1em!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy p,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard.is-chat-thread .isegretariaHeroCopy,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroCopy,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{top:4px!important;right:2px!important;width:92px!important;max-width:92px!important;opacity:.64!important;transform:rotate(5deg)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard{min-height:96px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant.smartAssistantDockCard{flex:1 1 auto!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:9px!important;border-radius:18px!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant.smartAssistantDockCard:before,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant.smartAssistantDockCard:after{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaChatClearButton{top:10px!important;right:10px!important;width:36px!important;height:36px!important;border-radius:12px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCard,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantBody,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.has-thread{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important;border-radius:15px!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMessages,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMessages.is-empty,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas:not(.has-thread) .smartAssistantMessages{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:auto!important;border-radius:13px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard.is-chat-thread .isegretariaLiveAssistant .smartAssistantMessages,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant .smartAssistantMessages{padding:44px 8px 8px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposer,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantComposer{position:relative!important;inset:auto!important;display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInputRow,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInputRow{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;border-radius:0!important;background:transparent!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInputRow:after{content:none!important;display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInput,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInput,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard.is-chat-thread .isegretariaLiveAssistant .smartAssistantInput,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant .smartAssistantInput{display:block!important;width:100%!important;min-height:78px!important;height:78px!important;max-height:104px!important;padding:13px 14px!important;border:1px solid rgba(191,219,254,.8)!important;border-radius:15px!important;background:#ffffffe0!important;box-shadow:inset 0 1px #ffffffe6!important;font-size:15px!important;line-height:1.35!important;overflow:auto!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInput::placeholder{font-size:15px!important;font-weight:800!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileComposerBar{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:42px!important;padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileUtilityCluster,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerSendActions{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerSendActions{margin-left:auto!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileAudioToggle{min-width:66px!important;width:66px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerWebIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantSendIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileAudioToggle{height:42px!important;min-height:42px!important;border-radius:14px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerWebIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantSendIconButton{width:42px!important;min-width:42px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader{margin-top:2px!important}}@media(max-width:390px){.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{padding-inline:8px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill:after{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard.is-chat-thread,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){height:clamp(386px,calc(100svh - 232px),500px)!important;min-height:386px!important;padding:11px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy{min-height:54px!important;padding-right:82px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{width:78px!important;max-width:78px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard{min-height:82px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant.smartAssistantDockCard,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.has-thread{padding:7px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInput,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInput{height:72px!important;min-height:72px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileAudioToggle{min-width:58px!important;width:58px!important;padding-inline:7px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerWebIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantSendIconButton{width:40px!important;min-width:40px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria,.clinicDashboardPage--mobile-isegretaria *,.clinicDashboardPage--mobile-isegretaria *:before,.clinicDashboardPage--mobile-isegretaria *:after{box-sizing:border-box!important}.clinicDashboardPage--mobile-isegretaria{width:100svw!important;max-width:100svw!important;overflow-x:hidden!important}.clinicDashboardPage--mobile-isegretaria .sidebar,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:6px 7px!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .sidebar-header,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica .sidebar-header,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed .sidebar-header{display:none!important}.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed .nav-item{width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:2px!important}.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item:nth-of-type(n+6){display:none!important}.clinicDashboardPage--mobile-isegretaria .mobileNavLabelFull{display:none!important}.clinicDashboardPage--mobile-isegretaria .mobileNavLabelShort{display:block!important}.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{padding-inline:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage{width:calc(100svw - 20px)!important;max-width:calc(100svw - 20px)!important;margin-inline:auto!important}.clinicDashboardPage--mobile-isegretaria .main-content,.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria,.clinicDashboardPage--mobile-isegretaria .isegretariaPrototypeShell,.clinicDashboardPage--mobile-isegretaria .isegretariaMain,.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar,.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant.smartAssistantDockCard,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCard,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantBody,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMessages,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposer,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInputRow,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInput,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileComposerBar{width:100%!important;max-width:100%!important;min-width:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar{justify-content:stretch!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill{width:100%!important;justify-content:center!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab{width:100%!important;min-width:0!important;max-width:100%!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileComposerBar{flex-wrap:nowrap!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerSendActions{flex:0 0 auto!important;max-width:calc(100% - 78px)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileUtilityCluster{flex:0 0 auto!important}}@media(max-width:390px){.clinicDashboardPage--mobile-isegretaria .sidebar,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed{gap:4px!important;padding-inline:6px!important}.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed .nav-item{font-size:9px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill{gap:8px!important;padding-inline:10px 8px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage{width:calc(100svw - 16px)!important;max-width:calc(100svw - 16px)!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{padding:8px 0 16px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage{width:calc(100svw - 40px)!important;max-width:calc(100svw - 40px)!important;margin-inline:auto!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileComposerBar{display:grid!important;grid-template-columns:auto minmax(0,auto)!important;align-items:center!important;justify-content:space-between!important;column-gap:8px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerSendActions{justify-self:end!important;margin-left:0!important;max-width:100%!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{grid-template-columns:minmax(74px,.78fr) minmax(112px,1.25fr) minmax(88px,1fr) minmax(58px,.62fr)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab em{min-width:25px!important;padding-inline:4px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo{gap:3px!important;padding-inline:4px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo span{overflow:visible!important;text-overflow:clip!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--settings{gap:3px!important;padding-inline:3px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--settings span{overflow:visible!important;text-overflow:clip!important}}@media(max-width:390px){.clinicDashboardPage--mobile-isegretaria .isegretariaPage{width:calc(100svw - 32px)!important;max-width:calc(100svw - 32px)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileComposerBar{column-gap:6px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{grid-template-columns:minmax(72px,.76fr) minmax(110px,1.24fr) minmax(86px,.96fr) minmax(56px,.6fr)!important}}.isegretariaMobileBrand{display:none}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria{--isegretaria-bottom-nav-height: 70px;height:var(--dashboard-mobile-viewport-height)!important;min-height:var(--dashboard-mobile-viewport-height)!important;max-height:var(--dashboard-mobile-viewport-height)!important;overflow:hidden!important;background:radial-gradient(circle at 16% 4%,rgba(125,211,252,.2),transparent 24%),linear-gradient(180deg,#edf6ff,#f8fbff 58%,#edf5ff)!important}.clinicDashboardPage--mobile-isegretaria .dashboardSyncDock{display:none!important}.clinicDashboardPage--mobile-isegretaria .sidebar,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed{position:fixed!important;inset:auto 0 0!important;z-index:80!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;width:100svw!important;max-width:100svw!important;height:calc(var(--isegretaria-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;min-height:calc(var(--isegretaria-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;max-height:calc(var(--isegretaria-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;padding:7px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;border-top:1px solid rgba(125,211,252,.18)!important;border-right:0!important;border-bottom:0!important;background:radial-gradient(circle at 13% 0%,rgba(56,189,248,.18),transparent 32%),radial-gradient(circle at 88% 0%,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#152a45,#10223b 48%,#142b4a)!important;box-shadow:0 -18px 34px #0d1f342e,inset 0 1px #ffffff14!important}.clinicDashboardPage--mobile-isegretaria .sidebar:before,.clinicDashboardPage--mobile-isegretaria .sidebar:after{display:block!important}.clinicDashboardPage--mobile-isegretaria .sidebar-header,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica .sidebar-header,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed .sidebar-header{display:none!important}.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed .nav-item{width:100%!important;height:55px!important;min-height:55px!important;max-height:55px!important;margin:0!important;padding:5px 3px!important;border-radius:17px!important;border:1px solid rgba(125,211,252,.08)!important;background:#091a2f2e!important;color:#c5d9f1!important;font-size:9.5px!important;font-weight:760!important;line-height:1.04!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item.active,.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item:hover{border-color:#7dd3fc61!important;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.18),transparent 58%),linear-gradient(180deg,#2563eb3d,#0c2e525c)!important;color:#fff!important;box-shadow:0 10px 18px #0f172a2e,inset 0 1px #ffffff24!important}.clinicDashboardPage--mobile-isegretaria .mobileNavLabelFull{display:none!important}.clinicDashboardPage--mobile-isegretaria .mobileNavLabelShort{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item svg,.clinicDashboardPage--mobile-isegretaria .sidebarAiReceptionIcon,.clinicDashboardPage--mobile-isegretaria .sidebarDictationIcon,.clinicDashboardPage--mobile-isegretaria .sidebarSmartIcon{width:20px!important;height:20px!important;flex:0 0 20px!important}.clinicDashboardPage--mobile-isegretaria .main-content{flex:0 0 calc(var(--dashboard-mobile-viewport-height) - var(--isegretaria-bottom-nav-height))!important;height:calc(var(--dashboard-mobile-viewport-height) - var(--isegretaria-bottom-nav-height))!important;min-height:0!important;max-height:calc(var(--dashboard-mobile-viewport-height) - var(--isegretaria-bottom-nav-height))!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{height:100%!important;min-height:0!important;padding:9px 9px 8px!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage{width:min(100%,452px)!important;max-width:min(100%,452px)!important;height:100%!important;min-height:0!important;margin-inline:auto!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPrototypeShell{height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMain{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar>div:not(.isegretariaMobileBrand){display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:5px 12px!important;border-radius:18px!important;border:1px solid rgba(125,211,252,.18)!important;background:radial-gradient(circle at 16% 0%,rgba(125,211,252,.18),transparent 42%),linear-gradient(180deg,#152a45,#10223b)!important;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #0d1f3421!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand .clinic-brand-badge .clinic-brand-row{gap:8px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand .clinic-brand-badge .clinic-brand-icon{width:28px!important;height:28px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand .clinic-brand-badge .clinic-brand-text{display:block!important;color:#fff!important;font-size:19px!important;text-shadow:0 0 18px rgba(96,165,250,.18)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand>span{display:block!important;color:#bfdbfe!important;font-size:11px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill{width:100%!important;min-width:0!important;min-height:39px!important;gap:11px!important;padding:5px 12px!important;border-radius:999px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillCopy{display:block!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillCopy strong{display:block!important;font-size:12px!important;line-height:1!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillCopy em{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill:after{display:block!important;min-width:44px!important;color:#2563eb!important;font-size:12px!important;font-weight:900!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentSwitch{width:46px!important;height:27px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentSwitch span{width:21px!important;height:21px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentSwitch.is-on span{margin-left:21px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{grid-template-columns:minmax(68px,.82fr) minmax(95px,1.18fr) minmax(76px,1fr) minmax(54px,.7fr)!important;min-height:38px!important;padding:4px!important;border-radius:18px!important;gap:4px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab{min-height:30px!important;height:30px!important;gap:4px!important;padding:0 5px!important;border-radius:14px!important;font-size:10.3px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab svg{width:13px!important;height:13px!important;flex-basis:13px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab em{min-width:24px!important;height:17px!important;font-size:9px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport{display:grid!important;grid-template-rows:auto auto auto!important;gap:7px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread){grid-template-rows:auto minmax(0,1fr)!important;gap:7px!important;height:clamp(230px,calc(var(--dashboard-mobile-viewport-height) - var(--isegretaria-bottom-nav-height) - 340px),344px)!important;min-height:230px!important;padding:12px!important;border-radius:21px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:before{left:-10%!important;right:-10%!important;top:30px!important;height:112px!important;opacity:.2!important;transform:rotate(-3deg)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy{min-height:45px!important;padding:0 82px 0 2px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaEyebrow{font-size:9px!important;letter-spacing:.11em!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy h2{margin-top:4px!important;font-size:clamp(24px,6vw,29px)!important;line-height:1.02!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{display:block!important;top:13px!important;right:15px!important;width:74px!important;max-width:74px!important;opacity:.86!important;transform:rotate(4deg)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard{min-height:74px!important;filter:saturate(1.12) drop-shadow(0 10px 18px rgba(37,99,235,.14))!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard .orb-anim{width:min(26vw,76px)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant.smartAssistantDockCard{padding:7px!important;border-radius:20px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.has-thread{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:6px!important;padding:7px!important;border-radius:17px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantComposer,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposer{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInputRow,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInputRow{position:relative!important;inset:auto!important;display:block!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInput,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInput{width:100%!important;height:100%!important;min-height:72px!important;padding:13px 14px!important;border-radius:14px!important;font-size:15px!important;overflow:auto!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantInput::placeholder{font-size:15px!important;font-weight:850!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileComposerBar{display:grid!important;grid-template-columns:auto minmax(0,auto)!important;min-height:39px!important;column-gap:7px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerWebIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantSendIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileAudioToggle{height:39px!important;min-height:39px!important;border-radius:13px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantMobileAudioToggle{width:64px!important;min-width:64px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantComposerWebIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantSendIconButton{width:39px!important;min-width:39px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader{min-height:15px!important;margin:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader span{font-size:9.3px!important;letter-spacing:.13em!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;min-height:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .isegretariaOverviewHeader,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .isegretariaOverviewGrid{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .isegretariaHeroCard:not(.is-chat-thread){flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .isegretariaLiveAssistant.smartAssistantDockCard{min-height:96px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard{height:72px!important;min-height:72px!important;padding:10px 11px!important;border-radius:17px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricTop{gap:7px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricIcon{width:24px!important;height:24px!important;border-radius:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricLabel{font-size:9.2px!important;letter-spacing:.1em!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody{display:contents!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody strong{position:absolute!important;left:11px!important;bottom:10px!important;font-size:27px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody span{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricHistoryButton{position:absolute!important;right:9px!important;bottom:9px!important;min-height:24px!important;padding-inline:8px!important;font-size:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCard{grid-column:1 / -1!important;height:68px!important;min-height:68px!important;padding:10px 12px!important;border-radius:17px!important;background:radial-gradient(circle at 82% 50%,rgba(94,234,212,.28),transparent 35%),linear-gradient(145deg,#fffffff5,#ecfdf5e6)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusTop{gap:8px!important;font-size:9px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCheck{width:23px!important;height:23px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCard strong{margin-top:6px!important;font-size:15px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCard p{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusSculpture{left:43%!important;right:24px!important;bottom:4px!important;height:60px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusWave.is-back{bottom:15px!important;height:27px!important;background:linear-gradient(95deg,#2dd4bf14,#5eead470,#a7f3d01f)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusWave.is-front{left:28px!important;right:36px!important;bottom:25px!important;height:22px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusBubble{right:0!important;bottom:17px!important;width:32px!important;height:32px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaTopbar,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaSubtabs,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaOverviewHeader,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaOverviewGrid{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaPrototypeShell,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaMain,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaViewport{display:block!important;height:100%!important;min-height:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"chat"!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:8px!important;border-radius:22px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCopy{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroOrb{display:block!important;position:absolute!important;top:10px!important;right:54px!important;width:54px!important;max-width:54px!important;opacity:.86!important;transform:rotate(4deg)!important;z-index:6!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroOrb .smartNeonOrbCard{min-height:54px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroOrb .orb-anim{width:min(18vw,55px)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant.smartAssistantDockCard,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaLiveAssistant.smartAssistantDockCard{width:100%!important;height:100%!important;min-height:0!important;padding:6px!important;border-radius:20px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaChatClearButton{top:11px!important;right:11px!important;width:36px!important;height:36px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantCanvas,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantCanvas.has-thread{grid-template-rows:minmax(0,1fr) auto!important;padding:6px!important;gap:6px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantMessages{display:flex!important;min-height:0!important;padding:58px 8px 8px!important;overflow:auto!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantComposer{flex:0 0 auto!important;height:auto!important;gap:6px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantInput{height:54px!important;min-height:54px!important;max-height:86px!important;padding:11px 13px!important}}@media(max-width:390px){.clinicDashboardPage--mobile-isegretaria{--isegretaria-bottom-nav-height: 66px}.clinicDashboardPage--mobile-isegretaria .sidebar,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed{gap:5px!important;padding-inline:7px!important}.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-panoramica .nav-item,.clinicDashboardPage--mobile-isegretaria .sidebar.sidebar-collapsed .nav-item{height:51px!important;min-height:51px!important;font-size:8.9px!important}.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{padding-inline:7px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand{min-height:42px!important;padding-inline:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand .clinic-brand-badge .clinic-brand-text{font-size:17px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand>span{font-size:9.7px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill{min-height:37px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{grid-template-columns:minmax(62px,.76fr) minmax(86px,1.14fr) minmax(70px,.92fr) minmax(50px,.64fr)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab{font-size:9.5px!important;padding-inline:3px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread){height:clamp(218px,calc(var(--dashboard-mobile-viewport-height) - var(--isegretaria-bottom-nav-height) - 338px),318px)!important;min-height:218px!important;padding:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy{min-height:40px!important;padding-right:72px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy h2{font-size:24px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{right:11px!important;width:62px!important;max-width:62px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard{min-height:62px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard{height:68px!important;min-height:68px!important;padding:9px 10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody strong{font-size:24px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCard{height:64px!important;min-height:64px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb{display:block!important;position:absolute!important;top:12px!important;right:55px!important;width:50px!important;max-width:50px!important;opacity:.88!important;transform:rotate(4deg)!important;z-index:9!important;pointer-events:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb .smartNeonOrbCard,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb .smartNeonOrbCard{min-height:50px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb .orb-anim,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb .orb-anim{width:min(17vw,51px)!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb{display:block!important;position:absolute!important;top:12px!important;right:55px!important;width:50px!important;max-width:50px!important;opacity:.88!important;transform:rotate(4deg)!important;z-index:9!important;pointer-events:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb .smartNeonOrbCard,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb .smartNeonOrbCard{min-height:50px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb .orb-anim,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb .orb-anim{width:min(17vw,51px)!important}}.isegretariaHeroVoicePill,.isegretariaMobileBell{display:none}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill:after{display:none!important;content:""!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillStatus{display:none!important}.clinicDashboardPage--mobile-isegretaria{--isegretaria-bottom-nav-height: 66px;--isegretaria-ink: #0b1630;--isegretaria-muted: #526176;--isegretaria-blue: #2f6bff;--isegretaria-blue-strong: #1f56e8;--isegretaria-purple: #7756ef;--isegretaria-green: #087d5d;--isegretaria-line: rgba(22, 45, 92, .1);--isegretaria-soft-shadow: 0 8px 22px rgba(30, 58, 112, .07);background:#eaf0fa!important}.clinicDashboardPage--mobile-isegretaria .main-content,.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{background:radial-gradient(170px 170px at 98% 20%,rgba(73,126,255,.22),transparent 74%),linear-gradient(180deg,#f2f7ff,#f9fbff 58%,#fff)!important}.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{padding:10px 13px 8px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage{max-width:430px!important;height:100%!important;margin:0 auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPrototypeShell{height:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMain{display:flex!important;flex-direction:column!important;gap:0!important;height:100%!important;min-height:0!important;overflow:hidden!important;color:var(--isegretaria-ink)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar{display:block!important;flex:0 0 auto!important;height:39px!important;min-height:39px!important;padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar>div:not(.isegretariaMobileBrand),.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar>.isegretariaAgentPill{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:39px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--isegretaria-ink)!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain svg{width:28px!important;height:28px!important;color:var(--isegretaria-blue)!important;stroke-width:2.4!important;filter:drop-shadow(0 8px 12px rgba(47,107,255,.2))!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain strong{display:block!important;overflow:hidden!important;color:var(--isegretaria-ink)!important;font-size:20px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBell{position:relative!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:0!important;border-radius:15px!important;background:#ffffffd1!important;color:var(--isegretaria-ink)!important;box-shadow:var(--isegretaria-soft-shadow)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBell i{position:absolute!important;top:8px!important;right:9px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--isegretaria-blue)!important;box-shadow:0 0 0 3px #ffffffe6!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;flex:0 0 56px!important;width:100%!important;max-width:none!important;height:56px!important;min-height:56px!important;gap:8px!important;margin:6px 0 7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 3px!important;border:1px solid var(--isegretaria-line)!important;border-radius:17px!important;background:#ffffffd6!important;color:#59677c!important;box-shadow:var(--isegretaria-soft-shadow)!important;font-size:9px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab svg{width:20px!important;height:20px!important;stroke-width:2!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab span{overflow:hidden!important;max-width:100%!important;text-overflow:ellipsis!important;white-space:nowrap!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab.is-active{border-color:#2f6bff40!important;background:linear-gradient(145deg,#5b97ff,var(--isegretaria-blue))!important;color:#fff!important;box-shadow:0 10px 20px #2f6bff38!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab em{position:absolute!important;top:7px!important;right:7px!important;min-width:30px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;background:#ff5271!important;color:#fff!important;box-shadow:0 7px 14px #ff527138!important;font-size:11px!important;font-weight:900!important;line-height:20px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread){position:relative!important;display:block!important;flex:0 0 164px!important;height:164px!important;min-height:164px!important;max-height:164px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread):before,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread):after{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy{position:relative!important;z-index:2!important;display:block!important;min-height:0!important;padding:7px 116px 0 0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaEyebrow{margin:0 0 5px!important;color:var(--isegretaria-blue)!important;font-size:10px!important;font-weight:850!important;line-height:1!important;letter-spacing:.13em!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy h2{max-width:225px!important;margin:0!important;color:var(--isegretaria-ink)!important;font-size:27px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy h2 span{color:var(--isegretaria-blue)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy p{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroVoicePill{display:inline-flex!important;align-items:center!important;gap:8px!important;height:31px!important;margin-top:8px!important;padding:0 10px!important;border:1px solid rgba(47,107,255,.12)!important;border-radius:999px!important;background:#ffffffd6!important;color:var(--isegretaria-ink)!important;box-shadow:var(--isegretaria-soft-shadow)!important;font-size:11px!important;font-weight:850!important;line-height:1!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroVoicePill svg{color:var(--isegretaria-blue)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroVoicePill i{display:block!important;width:9px!important;height:9px!important;border-radius:50%!important;background:#94a3b8!important;box-shadow:0 0 0 4px #94a3b81a!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroVoicePill.is-on i{background:var(--isegretaria-green)!important;box-shadow:0 0 0 4px #087d5d1a!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{position:absolute!important;top:-2px!important;right:-74px!important;z-index:0!important;display:block!important;width:172px!important;max-width:172px!important;opacity:.56!important;transform:none!important;pointer-events:none!important;mix-blend-mode:multiply!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard{min-height:172px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard>div{padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard .orb-anim{width:172px!important;max-width:172px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant.smartAssistantDockCard{position:relative!important;z-index:3!important;width:100%!important;height:42px!important;min-height:42px!important;margin:8px 0 0!important;padding:0!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .mainCard,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantBody,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .mainCardBody{height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty{display:block!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--isegretaria-line)!important;border-radius:22px!important;background:#ffffffe6!important;box-shadow:var(--isegretaria-soft-shadow)!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantMessages,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantCanvasClearButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantMobileAudioToggle,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantComposerWebIconButton{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantComposer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:4px 5px 4px 14px!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInputRow{display:block!important;min-width:0!important;height:100%!important;padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInput{width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:7px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--isegretaria-ink)!important;box-shadow:none!important;font-size:14px!important;line-height:18px!important;overflow:hidden!important;resize:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInput::placeholder{color:#8a96aa!important;font-size:14px!important;font-weight:650!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantMobileComposerBar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;height:34px!important;min-height:34px!important;padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantComposerSendActions{display:inline-flex!important;align-items:center!important;gap:6px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantVoiceIconButton,.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantSendIconButton{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:50%!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantVoiceIconButton{background:#fff!important;color:var(--isegretaria-blue)!important;box-shadow:0 6px 16px #1e3a701a!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantSendIconButton{background:linear-gradient(180deg,var(--isegretaria-blue),var(--isegretaria-blue-strong))!important;color:#fff!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;flex:0 0 20px!important;min-height:20px!important;margin:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader span{display:block!important;color:var(--isegretaria-ink)!important;font-size:0!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader span:after{content:"Panoramica";color:var(--isegretaria-ink);font-size:14px;font-weight:900;letter-spacing:0}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader span svg{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader i{display:block!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important;font-size:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader i:after{content:"Vedi dettagli >";color:var(--isegretaria-blue);font-size:10px;font-style:normal;font-weight:850}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex:0 0 136px!important;gap:8px!important;height:136px!important;min-height:136px!important;margin:6px 0 0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard{height:76px!important;min-height:76px!important;padding:7px 9px!important;border:1px solid var(--isegretaria-line)!important;border-radius:19px!important;background:#ffffffe0!important;box-shadow:var(--isegretaria-soft-shadow)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard:first-child{background:linear-gradient(145deg,#fff,#edf4ff)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard:nth-child(2){background:linear-gradient(145deg,#fff,#f7f1ff)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricTop{gap:6px!important;margin:0 0 4px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricIcon{width:23px!important;height:23px!important;border-radius:9px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricLabel{color:var(--isegretaria-blue)!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard:nth-child(2) .isegretariaMetricLabel{color:var(--isegretaria-purple)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody{display:contents!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody strong{position:static!important;display:block!important;margin:0 0 5px!important;color:var(--isegretaria-ink)!important;font-size:24px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody span{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricHistoryButton{position:absolute!important;right:9px!important;bottom:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:auto!important;min-height:22px!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;background:#eaf2ff!important;color:var(--isegretaria-blue)!important;font-size:9.5px!important;font-weight:850!important;line-height:1!important;box-shadow:0 6px 12px #2f6bff1a!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard:nth-child(2) .isegretariaMetricHistoryButton{background:#f2ecff!important;color:var(--isegretaria-purple)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricHistoryButton svg{width:11px!important;height:11px!important;flex:0 0 11px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCard{grid-column:1 / -1!important;height:52px!important;min-height:52px!important;margin:0!important;padding:8px 11px!important;border:1px solid rgba(101,219,170,.65)!important;border-radius:19px!important;background:linear-gradient(145deg,#f0fbf5,#e2f8ee)!important;box-shadow:var(--isegretaria-soft-shadow)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusTop{gap:6px!important;margin:0 0 3px!important;color:var(--isegretaria-green)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCheck{width:19px!important;height:19px!important;background:#ffffffdb!important;color:var(--isegretaria-green)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCard strong{margin:0!important;color:var(--isegretaria-green)!important;font-size:13px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCard p{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusSculpture{left:38%!important;right:12px!important;bottom:-18px!important;height:84px!important;opacity:.95!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusBubble{right:0!important;bottom:27px!important;width:31px!important;height:31px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaTopbar,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaSubtabs{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:8px!important;border:1px solid rgba(186,213,255,.78)!important;border-radius:22px!important;background:linear-gradient(180deg,#eff8fff5,#e7f6ffe6)!important;box-shadow:inset 0 1px #ffffffe6!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant.smartAssistantDockCard{height:100%!important;min-height:0!important;margin:0!important;padding:6px!important;border-radius:20px!important;background:#f0f9ffc2!important}}@media(max-width:390px){.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria{padding:7px 10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar{height:34px!important;min-height:34px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand{min-height:34px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain strong{font-size:18px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain svg{width:24px!important;height:24px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBell{width:34px!important;height:34px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs,.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab{height:54px!important;min-height:54px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread){flex-basis:158px!important;height:158px!important;min-height:158px!important;max-height:158px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy{padding-right:100px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy h2{font-size:26px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{right:-82px!important;width:168px!important;max-width:168px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewGrid{flex-basis:134px!important;height:134px!important;min-height:134px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard{height:74px!important;min-height:74px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaStudioStatusCard{height:50px!important;min-height:50px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand>.isegretariaMobileBrandMain{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important;color:var(--isegretaria-ink)!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand>.isegretariaMobileBrandMain strong{color:var(--isegretaria-ink)!important;font-size:20px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader,.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewGrid{width:100%!important;max-width:none!important;align-self:stretch!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader,.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader *,.clinicDashboardPage--mobile-isegretaria .isegretariaMetricLabel,.clinicDashboardPage--mobile-isegretaria .isegretariaMetricHistoryButton{text-transform:none!important}}@media(max-width:390px){.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand>.isegretariaMobileBrandMain strong{font-size:18px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria{--isegretaria-ink: #081229;--isegretaria-blue: #2f6bff;--isegretaria-home-breathing: clamp(0px, calc((var(--dashboard-mobile-viewport-height) - 640px) * .48), 104px);--isegretaria-orb-size: clamp(210px, 54vw, 270px);background:radial-gradient(circle at 88% 12%,rgba(123,179,255,.16),transparent 31%),radial-gradient(circle at 14% 3%,rgba(125,211,252,.16),transparent 24%),linear-gradient(180deg,#f0f7ff,#fbfdff 54%,#f3f8ff)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar{height:42px!important;min-height:42px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand{min-height:42px!important;padding:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand>.isegretariaMobileBrandMain,.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain{display:inline-flex!important;align-items:center!important;min-width:0!important;max-width:calc(100% - 50px)!important;gap:0!important;color:var(--isegretaria-ink)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain .clinic-brand-badge,.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain .clinic-brand-shell{display:inline-flex!important;align-items:center!important;min-width:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain .clinic-brand-row{gap:8px!important;min-width:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain .clinic-brand-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain .clinic-brand-icon svg{width:100%!important;height:100%!important;color:inherit!important;stroke-width:initial!important;filter:drop-shadow(0 6px 10px rgba(47,107,255,.22))!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain .clinic-brand-text{display:block!important;overflow:hidden!important;color:#081229!important;font-size:20px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-shadow:none!important;white-space:nowrap!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBell{width:38px!important;height:38px!important;border-radius:15px!important;background:#ffffffc2!important;box-shadow:0 12px 24px #1e3a7014,inset 0 1px #ffffffe6!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{margin:6px 0 9px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread){flex:1 1 auto!important;height:auto!important;min-height:214px!important;max-height:none!important;isolation:isolate!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread):after{content:""!important;position:absolute!important;top:calc(50px + min(var(--isegretaria-home-breathing),72px)*.3)!important;right:-30px!important;z-index:0!important;display:block!important;width:min(260px,64vw)!important;height:132px!important;border-radius:999px!important;background:radial-gradient(circle at 75% 48%,rgba(58,148,255,.2),transparent 54%),linear-gradient(115deg,transparent 4%,rgba(126,211,255,.16) 38%,rgba(77,255,209,.12) 67%,transparent 100%)!important;filter:blur(19px)!important;opacity:.9!important;pointer-events:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy{padding:calc(7px + min(var(--isegretaria-home-breathing),58px)*.1) 116px 0 0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy h2{max-width:246px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{top:50%!important;right:-78px!important;transform:translateY(-50%)!important;width:var(--isegretaria-orb-size)!important;max-width:var(--isegretaria-orb-size)!important;opacity:.92!important;filter:saturate(1.12)!important;mix-blend-mode:normal!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard{min-height:var(--isegretaria-orb-size)!important;border-radius:50%!important;opacity:.98!important;-webkit-mask-image:radial-gradient(circle at 45% 46%,rgba(0,0,0,.92) 0 34%,rgba(0,0,0,.48) 54%,transparent 76%)!important;mask-image:radial-gradient(circle at 45% 46%,rgba(0,0,0,.92) 0 34%,rgba(0,0,0,.48) 54%,transparent 76%)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb .smartNeonOrbCard .orb-anim{width:var(--isegretaria-orb-size)!important;max-width:var(--isegretaria-orb-size)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread) .isegretariaLiveAssistant.smartAssistantDockCard{position:absolute!important;right:0!important;bottom:0!important;left:0!important;margin:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty{background:#ffffffdb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread) .isegretariaLiveAssistant.smartAssistantDockCard,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread) .isegretariaLiveAssistant .smartAssistantCanvas.is-empty{overflow:visible!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader{margin:10px 0 0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewGrid{height:136px!important;min-height:136px!important;margin:8px 0 0!important}}@media(max-width:390px){.clinicDashboardPage--mobile-isegretaria{--isegretaria-home-breathing: clamp(0px, calc((var(--dashboard-mobile-viewport-height) - 640px) * .4), 84px);--isegretaria-orb-size: clamp(190px, 58vw, 224px)}.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar,.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand{height:37px!important;min-height:37px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain .clinic-brand-icon{width:31px!important;height:31px!important;flex-basis:31px!important;padding:0!important;border-radius:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrandMain .clinic-brand-text{font-size:18px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread){flex:1 1 auto!important;height:auto!important;min-height:200px!important;max-height:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCopy{padding-right:98px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{right:-94px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand .isegretariaMobileBrandMain .clinic-brand-badge .clinic-brand-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand .isegretariaMobileBrandMain .clinic-brand-badge .clinic-brand-text{color:#081229!important;font-size:20px!important;font-weight:850!important;letter-spacing:0!important;line-height:1!important;text-shadow:none!important;text-transform:none!important}}@media(max-width:390px){.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand .isegretariaMobileBrandMain .clinic-brand-badge .clinic-brand-icon{width:31px!important;height:31px!important;flex-basis:31px!important;padding:0!important;border-radius:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand .isegretariaMobileBrandMain .clinic-brand-badge .clinic-brand-text{font-size:18px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaMobileHeaderActions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrb{pointer-events:auto!important;cursor:pointer!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaTopbar{height:46px!important;min-height:46px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMobileBrand{min-height:46px!important;justify-content:flex-end!important;padding-bottom:6px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroOrb,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard.is-chat-thread .isegretariaHeroOrb,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrb{display:none!important}.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria:has(.isegretariaPage.is-chat-thread){padding:8px 6px 6px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread{max-width:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaHeroCard{padding:4px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant.smartAssistantDockCard{padding:3px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantCanvas,.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantCanvas.has-thread{padding:4px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantMessages{padding:50px 6px 6px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantCanvas.is-empty:not(.has-thread){display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.clinicDashboardPage--mobile-isegretaria .isegretariaPage.is-chat-thread .isegretariaLiveAssistant .smartAssistantCanvas.is-empty:not(.has-thread) .smartAssistantComposer{margin-top:auto!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-todo,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-promemoria,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-history,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings{display:block!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;padding:0 0 calc(var(--isegretaria-bottom-nav-height, 66px) + env(safe-area-inset-bottom,0px) + 18px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-promemoria{padding-bottom:calc(var(--isegretaria-bottom-nav-height, 66px) + env(safe-area-inset-bottom,0px) + 116px)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-todo .isegretariaListPanel,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-history .isegretariaListPanel,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaSettingsMockGrid{width:100%!important;max-width:100%!important;min-width:0!important;min-height:-webkit-max-content!important;min-height:max-content!important;overflow:visible!important;box-sizing:border-box!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-todo .isegretariaTaskList,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-history .isegretariaHistoryList{overflow:visible!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaReminderSettingsCard,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaMiniSettingsCard{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaSettingsCardHeader,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaAudienceLine,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaPreviewLine,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaTransferTarget{max-width:100%!important;min-width:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaSettingsCardHeader{align-items:flex-start!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaSettingsCardHeader h3{min-width:0!important;overflow-wrap:anywhere!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaReminderStepLine,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaAudienceLine{flex-wrap:wrap!important;overflow-wrap:anywhere!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-settings .isegretariaInlineControl{max-width:100%!important}}.dashMobileBrandBar{display:none}@media(max-width:860px){.clinicDashboardPage--mobile-basic,.clinicDashboardPage--mobile-calendar{--dash-mobile-bottom-nav-height: 70px}.clinicDashboardPage--mobile-basic .dashMobileBrandBar,.clinicDashboardPage--mobile-calendar .dashMobileBrandBar{display:flex!important;align-items:center;gap:10px;width:100%;padding:11px 20px 9px 13px;background:transparent}.clinicDashboardPage--mobile-basic .dashMobileBrandLogo,.clinicDashboardPage--mobile-calendar .dashMobileBrandLogo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;overflow:hidden;box-shadow:0 5px 14px #0a23482e,inset 0 0 0 1px #ffffff1a;transition:transform .14s ease,filter .14s ease}.clinicDashboardPage--mobile-basic .dashMobileBrandBar:active .dashMobileBrandLogo,.clinicDashboardPage--mobile-calendar .dashMobileBrandBar:active .dashMobileBrandLogo{transform:scale(.97);filter:brightness(1.04)}.clinicDashboardPage--mobile-basic .dashMobileBrandLogo img,.clinicDashboardPage--mobile-calendar .dashMobileBrandLogo img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.06)}.clinicDashboardPage--mobile-basic .dashboardSyncDock,.clinicDashboardPage--mobile-calendar .dashboardSyncDock{display:none!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-basic] .sidebar,.clinicDashboardPage[class*=clinicDashboardPage--mobile-calendar] .sidebar{position:fixed!important;inset:auto 0 0!important;z-index:80!important;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;width:100svw!important;max-width:100svw!important;height:calc(var(--dash-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;min-height:calc(var(--dash-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;max-height:calc(var(--dash-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;padding:7px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;border-top:1px solid rgba(125,211,252,.18)!important;border-right:0!important;border-bottom:0!important;box-shadow:0 -18px 34px #0d1f342e,inset 0 1px #ffffff14!important;background:radial-gradient(circle at 13% 0%,rgba(56,189,248,.18),transparent 32%),radial-gradient(circle at 88% 0%,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#152a45,#10223b 48%,#142b4a)!important}.clinicDashboardPage--mobile-basic .sidebar-header,.clinicDashboardPage--mobile-calendar .sidebar-header{display:none!important}.clinicDashboardPage--mobile-basic .sidebar .nav-item,.clinicDashboardPage--mobile-calendar .sidebar .nav-item{width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:5px 3px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:17px!important;border:1px solid rgba(125,211,252,.08)!important;background:#091a2f2e!important;color:#c5d9f1!important;font-size:11px!important;font-weight:760!important;line-height:1.04!important;letter-spacing:0!important;text-align:center!important}.clinicDashboardPage--mobile-basic .sidebar .nav-item.active,.clinicDashboardPage--mobile-basic .sidebar .nav-item:hover,.clinicDashboardPage--mobile-calendar .sidebar .nav-item.active,.clinicDashboardPage--mobile-calendar .sidebar .nav-item:hover{border-color:#7dd3fc61!important;color:#fff!important;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.18),transparent 58%),linear-gradient(180deg,#2563eb3d,#0c2e525c)!important;box-shadow:0 10px 18px #0f172a2e,inset 0 1px #ffffff24!important}.clinicDashboardPage--mobile-basic .sidebar .nav-item svg,.clinicDashboardPage--mobile-calendar .sidebar .nav-item svg{width:20px!important;height:20px!important;flex:0 0 20px!important}.clinicDashboardPage--mobile-basic .mobileNavLabelFull,.clinicDashboardPage--mobile-calendar .mobileNavLabelFull{display:none!important}.clinicDashboardPage--mobile-basic .mobileNavLabelShort,.clinicDashboardPage--mobile-calendar .mobileNavLabelShort{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.clinicDashboardPage--mobile-basic .main-content,.clinicDashboardPage--mobile-calendar .main-content{padding-bottom:calc(var(--dash-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 14px)!important}.clinicDashboardPage--mobile-basic .smartAssistantDock.is-mobile:not(.is-open),.clinicDashboardPage--mobile-calendar .smartAssistantDock.is-mobile:not(.is-open){bottom:calc(var(--dash-mobile-bottom-nav-height) + 16px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:860px){.clinicDashboardPage--mobile-metriche{--dash-mobile-bottom-nav-height: 70px}.clinicDashboardPage--mobile-metriche .dashMobileBrandBar{display:flex!important;align-items:center;gap:10px;width:100%;padding:11px 20px 9px 13px;background:transparent}.clinicDashboardPage--mobile-metriche .dashMobileBrandLogo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #1e3a7029,inset 0 0 0 1px #ffffff12;background:radial-gradient(120% 120% at 27% 16%,rgba(255,255,255,.16),transparent 56%),linear-gradient(158deg,#2a5896,#173d69 46%,#0c2440)!important}.clinicDashboardPage--mobile-metriche .dashMobileBrandLogo img{display:block;width:100%;height:100%;object-fit:cover}.clinicDashboardPage--mobile-metriche .dashboardSyncDock{display:none!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-metriche] .sidebar{position:fixed!important;inset:auto 0 0!important;z-index:80!important;display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:7px!important;width:100svw!important;max-width:100svw!important;height:calc(var(--dash-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;min-height:calc(var(--dash-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;max-height:calc(var(--dash-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px))!important;padding:7px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;border-top:1px solid rgba(125,211,252,.18)!important;border-right:0!important;border-bottom:0!important;box-shadow:0 -18px 34px #0d1f342e,inset 0 1px #ffffff14!important;background:radial-gradient(circle at 13% 0%,rgba(56,189,248,.18),transparent 32%),radial-gradient(circle at 88% 0%,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#152a45,#10223b 48%,#142b4a)!important}.clinicDashboardPage--mobile-metriche .sidebar-header{display:none!important}.clinicDashboardPage--mobile-metriche .sidebar .nav-item{width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:5px 3px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:17px!important;border:1px solid rgba(125,211,252,.08)!important;background:#091a2f2e!important;color:#c5d9f1!important;font-size:11px!important;font-weight:760!important;line-height:1.04!important;letter-spacing:0!important;text-align:center!important}.clinicDashboardPage--mobile-metriche .sidebar .nav-item.active,.clinicDashboardPage--mobile-metriche .sidebar .nav-item:hover{border-color:#7dd3fc61!important;color:#fff!important;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.18),transparent 58%),linear-gradient(180deg,#2563eb3d,#0c2e525c)!important;box-shadow:0 10px 18px #0f172a2e,inset 0 1px #ffffff24!important}.clinicDashboardPage--mobile-metriche .sidebar .nav-item svg{width:20px!important;height:20px!important;flex:0 0 20px!important}.clinicDashboardPage--mobile-metriche .mobileNavLabelFull{display:none!important}.clinicDashboardPage--mobile-metriche .mobileNavLabelShort{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.clinicDashboardPage--mobile-metriche .main-content{padding-bottom:calc(var(--dash-mobile-bottom-nav-height) + env(safe-area-inset-bottom,0px) + 14px)!important}.clinicDashboardPage--mobile-metriche .smartAssistantDock.is-mobile:not(.is-open){bottom:calc(var(--dash-mobile-bottom-nav-height) + 16px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:390px){.clinicDashboardPage--mobile-metriche .dashMobileBrandLogo{flex:0 0 36px;width:36px;height:36px;border-radius:12px}}@media(max-width:860px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-isegretaria] .sidebar{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;align-items:stretch!important}.clinicDashboardPage--mobile-isegretaria .sidebar .nav-item{width:100%!important;min-width:0!important}}@media(max-width:390px){.clinicDashboardPage--mobile-basic .dashMobileBrandLogo,.clinicDashboardPage--mobile-calendar .dashMobileBrandLogo{flex:0 0 36px;width:36px;height:36px;border-radius:11px}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaHeroVoicePill{height:auto!important;margin-top:7px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--isegretaria-muted, #526176)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroVoicePill i{width:7px!important;height:7px!important;box-shadow:none!important}}@media(max-width:860px){.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobileCardArrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:13px!important;border:1px solid rgba(37,99,235,.16)!important;background:#fffc!important;color:#2563eb!important;box-shadow:0 8px 18px #2563eb1f!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:calc(100% - 8px)!important;padding-right:8px!important}.clinicDashboardPage--mobile-panoramica .panoramicaMobilePeekCard--history .panoramicaMobilePeekCardTitle:after{content:"›"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:11px!important;border:1px solid rgba(37,99,235,.16)!important;background:#ffffffd1!important;color:#2563eb!important;box-shadow:0 8px 18px #2563eb1f!important;font-size:20px!important;font-weight:900!important;line-height:1!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader i,.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader i:after{display:none!important;content:""!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding-inline:8px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo svg{margin-right:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo span{margin:0!important;overflow:visible!important;text-overflow:clip!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo em{position:absolute!important;top:8px!important;right:8px!important;transform:none!important;min-width:28px!important;height:18px!important;margin-left:0!important;padding:0 6px!important;border-radius:999px!important;background:#ff5271!important;color:#fff!important;box-shadow:0 7px 14px #ff527138!important;font-size:10px!important;font-weight:900!important;line-height:18px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria{width:100svw!important;max-width:100svw!important;overflow-x:hidden!important}.clinicDashboardPage--mobile-isegretaria .content.content-isegretaria,.clinicDashboardPage--mobile-isegretaria .isegretariaPage,.clinicDashboardPage--mobile-isegretaria .isegretariaPrototypeShell,.clinicDashboardPage--mobile-isegretaria .isegretariaMain{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard{position:relative!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;min-width:0!important;min-height:98px!important;height:98px!important;padding:9px 10px 8px!important;overflow:hidden!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricTop{min-width:0!important;gap:6px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricLabel{min-width:0!important;white-space:nowrap!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody{display:block!important;min-width:0!important;margin-top:6px!important;padding-right:58px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody strong{display:block!important;font-size:23px!important;line-height:1!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricBody span{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricHistoryButton{position:absolute!important;right:8px!important;bottom:8px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:auto!important;min-width:54px!important;max-width:calc(100% - 16px)!important;height:25px!important;min-height:25px!important;padding:0 8px!important;border-radius:999px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important;box-shadow:0 8px 16px #2563eb24!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricHistoryButton svg{display:block!important;width:12px!important;height:12px!important;flex:0 0 12px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo{padding-inline:6px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo em{top:7px!important;right:10px!important;min-width:24px!important;height:16px!important;padding:0 5px!important;background:#ff5b78!important;box-shadow:0 5px 10px #ff5b7829!important;font-size:9px!important;line-height:16px!important;letter-spacing:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo svg{transform:translate(-10px)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab--todo span{transform:translate(-3px)!important}}@media(max-width:860px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .nav-item--isegretaria .mobileNavLabelFull{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.05!important}.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .nav-item--isegretaria .mobileNavLabelShort{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSettingsCollapsibleCard{border-radius:18px!important;padding:14px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSettingsCardHeader{align-items:center!important;gap:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSettingsCollapseTrigger{grid-template-columns:34px minmax(0,1fr) 16px!important;gap:8px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSettingsTitle{font-size:14px!important;line-height:1.18!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSettingsSubtitle{font-size:11px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSettingsCardBody{margin-top:14px!important}}@media(max-width:390px){.clinicDashboardPage[class*=clinicDashboardPage--mobile-] .nav-item--isegretaria .mobileNavLabelFull{font-size:8.8px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPill:after{display:none!important;content:""!important}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillStatus{display:none!important}}.content.content-metriche{padding:20px;overflow:auto;background:radial-gradient(circle at 12% 4%,rgba(125,211,252,.2),transparent 22%),radial-gradient(circle at 86% 10%,rgba(59,130,246,.16),transparent 24%),linear-gradient(180deg,#eef6ff,#f6fbff 44%,#eef5ff)}.metrichePage{display:flex;flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;width:100%}.metricheHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.metricheEyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.metricheTitle{margin:4px 0 0;font-size:30px;font-weight:850;letter-spacing:-.035em;color:#0f172a}.metricheSubtitle{margin:6px 0 0;font-size:14px;color:#475569;max-width:560px}.metrichePeriodSwitch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(148,163,184,.34);box-shadow:0 10px 24px #94a3b829}.metrichePeriodPill{border:0;background:transparent;color:#475569;font-size:13px;font-weight:700;padding:7px 16px;border-radius:999px;cursor:pointer;transition:all .16s ease}.metrichePeriodPill:hover{color:#1d4ed8}.metrichePeriodPill.is-active{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 18px #2563eb52}.metricheKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metricheReportsEmpty{padding:10px 0 4px;color:#64748b;font-size:13px}.metricheReportsList{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.metricheReportRow{width:100%;border:1px solid #e2e8f0;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;background:#f8fafc;flex-wrap:wrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.metricheReportRow:hover,.metricheReportRow:focus-visible{border-color:#93c5fd;background:#eff6ff;outline:none;transform:translateY(-1px)}.metricheReportWeek{display:flex;flex-direction:column;gap:2px;min-width:190px}.metricheReportWeekLabel{font-weight:700;color:#0f172a;font-size:13.5px}.metricheReportGenerated{color:#64748b;font-size:11.5px}.metricheReportStats{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0;justify-content:flex-end}.metricheReportStat{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:4px 10px;font-size:12px;color:#475569;white-space:nowrap}.metricheReportStat strong{color:#0f172a;font-weight:750}.metricheKpiCard{min-height:156px;padding:17px 18px;border:1px solid #dbe4ee!important;border-top:3px solid var(--pan-card-accent)!important;border-radius:18px;background:#fff!important;box-shadow:0 8px 24px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.metricheKpiCard:after{opacity:.38}.metricheKpiCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a17}.metricheKpiCard .panoramicaCardTitle{max-width:220px;margin-top:0;font-size:15.5px;line-height:1.25;letter-spacing:-.015em}.metricheKpiCard .panoramicaCardIcon{width:36px;height:36px;border-radius:11px;box-shadow:none}.metricheKpiCard .panoramicaGlassCardBody{display:flex;flex-direction:column}.metricheKpiValue{font-size:34px;font-weight:850;letter-spacing:-.04em;color:#0f172a;line-height:1.05}.metricheKpiMeta{margin-top:6px;font-size:12.5px;color:#64748b;line-height:1.38;max-width:30ch}.metricheKpiBar{margin-top:14px;height:8px;border-radius:999px;background:#94a3b838;overflow:hidden}.metricheKpiBar span{display:block;height:100%;border-radius:999px;transition:width .42s cubic-bezier(.22,1,.36,1)}.metricheKpiBar--sky span{background:linear-gradient(90deg,#38bdf8,#2563eb)}.metricheKpiBar--mint span{background:linear-gradient(90deg,#34d399,#059669)}.metricheKpiBar--amber span{background:linear-gradient(90deg,#fbbf24,#b7791f)}.metricheKpiBar--violet span{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.metricheKpiBar--rose span{background:linear-gradient(90deg,#fb7185,#e11d48)}.metricheKpiPrevious{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid #edf2f7;color:#64748b;font-size:12px;font-weight:650}.metricheKpiPrevious strong{color:#0f172a;font-size:13px;font-weight:800;white-space:nowrap}.metricheReportLoading,.metricheReportError{position:fixed;right:24px;bottom:24px;z-index:10020;padding:11px 15px;border-radius:12px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;box-shadow:0 12px 34px #0f172a40}.metricheReportError{background:#991b1b}.metricheReportOverlay{position:fixed;inset:0;z-index:10010;display:grid;place-items:center;padding:22px;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.metricheReportDialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border-radius:22px;border:1px solid #dbe4ee;background:#fff;box-shadow:0 30px 80px #0f172a4d}.metricheReportDialogHeader{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e2e8f0;background:#fffffff5}.metricheReportDialogHeader span{color:#2563eb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.metricheReportDialogHeader h3{margin:4px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.metricheReportDialogHeader button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dbe4ee;border-radius:11px;background:#fff;color:#334155;cursor:pointer}.metricheReportDialogBody{padding:22px}.metricheReportDialogBody>p{margin:18px 0;color:#475569;font-size:14px;line-height:1.65}.metricheReportDialogBody h4{margin:0 0 9px;font-size:14px;color:#0f172a}.metricheReportDialogBody ul{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.metricheReportDialogBody li{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-bottom:1px solid #edf2f7;color:#475569;font-size:13px}.metricheReportDialogBody li:last-child{border-bottom:0}.metricheReportDialogBody li strong{color:#0f172a}.metricheReportSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metricheReportSummaryGrid>div{display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.metricheReportSummaryGrid strong{color:#0f172a;font-size:22px;line-height:1}.metricheReportSummaryGrid span{color:#64748b;font-size:11.5px;line-height:1.3}.metricheCardHint{margin:0 0 12px;font-size:12.5px;color:#64748b;line-height:1.45}.metricheEmptyState{padding:28px;text-align:center;color:#64748b;font-weight:600;background:#ffffffb3;border:1px dashed rgba(148,163,184,.4);border-radius:18px}.metricheEmptyState--inline{padding:18px;background:transparent;border:0}.metricheBarChart{display:flex;flex-direction:column;padding-top:6px}.metricheBarPlot{position:relative;border-bottom:1.5px solid rgba(148,163,184,.45)}.metricheBarGridline{position:absolute;left:0;right:0;height:1px;background:#94a3b829;pointer-events:none}.metricheBarCols{position:absolute;inset:0;display:flex;align-items:flex-end;gap:6px}.metricheBarCol{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.metricheBarValue{font-size:11px;font-weight:700;color:#475569;margin-bottom:4px;line-height:1}.metricheBarStack{width:100%;max-width:26px;display:flex;flex-direction:column;border-radius:5px 5px 0 0;overflow:hidden;box-shadow:0 1px 2px #0f172a14;transition:height .42s cubic-bezier(.22,1,.36,1)}.metricheBarSegment{display:block;width:100%}.metricheBarSegment--main{background:linear-gradient(180deg,#60a5fa,#2563eb)}.metricheBarSegment--after{background:linear-gradient(180deg,#c4b5fd,#8b5cf6)}.metricheBarSegment--outbound{background:linear-gradient(180deg,#6ee7b7,#10b981)}.metricheBarAxis{display:flex;gap:6px;margin-top:6px}.metricheBarLabel{flex:1;min-width:0;text-align:center;font-size:10px;color:#94a3b8;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metricheChartLegend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;font-size:12px;color:#64748b}.metricheChartLegend span{display:inline-flex;align-items:center;gap:6px}.metricheChartLegend .metricheLegendGroup{flex-wrap:wrap;gap:6px 12px}.metricheChartLegend .metricheLegendGroupLabel{color:#334155;font-weight:800}.metricheChartLegend .metricheLegendGroupLabel:after{content:"";width:1px;height:11px;margin-left:6px;background:#cbd5e1}.metricheLegendSwatch{width:12px;height:12px;border-radius:4px}.metricheLegendSwatch--main{background:linear-gradient(180deg,#60a5fa,#2563eb)}.metricheLegendSwatch--after{background:linear-gradient(180deg,#c4b5fd,#8b5cf6)}.metricheLegendSwatch--outbound{background:linear-gradient(180deg,#6ee7b7,#10b981)}.metricheLegendSwatch--open{background:linear-gradient(180deg,#60a5fa,#2563eb)}.metricheLegendSwatch--closed{background:linear-gradient(180deg,#c4b5fd,#8b5cf6)}.metricheBarPlotRow{display:flex;align-items:stretch;gap:6px}.metricheBarPlotRow .metricheBarPlot{flex:1;min-width:0}.metricheBarYAxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;width:24px;font-size:10px;font-weight:600;color:#94a3b8;line-height:1}.metricheBarAxis{padding-left:30px}.metricheSkeletonCard{border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.18);padding:18px;display:flex;flex-direction:column;gap:12px}.metricheSkeletonCard--chart{margin-top:14px}.metricheSkeletonLine,.metricheSkeletonBar,.metricheSkeletonChartBody{display:block;border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 37%,#eef2f7 63%);background-size:400% 100%;animation:metricheSkeletonShimmer 1.4s ease infinite}.metricheSkeletonLine--eyebrow{width:40%;height:10px}.metricheSkeletonLine--value{width:55%;height:26px}.metricheSkeletonLine--meta{width:80%;height:12px}.metricheSkeletonBar{width:100%;height:8px}.metricheSkeletonChartBody{width:100%;height:180px}@keyframes metricheSkeletonShimmer{0%{background-position:100% 0}to{background-position:0 0}}.metricheHeatmap{display:flex;flex-direction:column;gap:4px;overflow-x:auto}.metricheHeatmapHourRow,.metricheHeatmapRow{display:grid;grid-template-columns:46px repeat(13,minmax(20px,1fr));gap:4px;align-items:center}.metricheHeatmapHourLabel,.metricheHeatmapDayLabel{font-size:10.5px;font-weight:700;color:#94a3b8;text-align:center}.metricheHeatmapHourLabel.is-closed{color:#7c3aed;opacity:.7}.metricheHeatmapDayLabel{text-align:left;padding-left:2px;color:#475569}.metricheHeatmapCell{height:26px;border-radius:6px;background:#94a3b81f;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;transition:transform .14s ease}.metricheHeatmapCell.has-value:hover{transform:scale(1.12);cursor:default}.metricheHeatmapCell:not(.has-value){color:transparent}.metricheHeatmapPanel{border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#ffffffb8;overflow:hidden}.metricheHeatmapToggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;background:transparent;cursor:pointer;text-align:left;transition:background .16s ease}.metricheHeatmapToggle:hover{background:#eff6ff99}.metricheHeatmapToggleIcon{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid rgba(147,197,253,.6)}.metricheHeatmapToggleTitle{flex:1;min-width:0;font-size:14px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.metricheHeatmapToggleChevron{color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.metricheHeatmapToggleChevron.is-open{transform:rotate(180deg)}.metricheHeatmapBody{padding:4px 16px 16px;border-top:1px solid rgba(148,163,184,.2);overflow-x:auto}.metricheHeatmapCaption{margin:10px 0 12px;font-size:12px;color:#64748b}.metrichePatientList{display:flex;flex-direction:column;gap:6px}.metrichePatientRow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#ffffffb3;cursor:pointer;text-align:left;transition:all .16s ease}.metrichePatientRow:hover{border-color:#2563eb66;background:#fff;transform:translate(2px);box-shadow:0 8px 18px #94a3b82e}.metrichePatientAvatar{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#1d4ed8;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid rgba(147,197,253,.6)}.metrichePatientCopy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.metrichePatientName{font-size:14px;font-weight:700;color:#0f172a}.metrichePatientMeta{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metrichePatientBadge{font-size:11px;font-weight:700;color:#94a3b8;white-space:nowrap}.metrichePatientChevron{color:#cbd5e1;flex-shrink:0}.patientNameLink{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(37,99,235,.35);text-decoration-color:#2563eb59;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px;transition:color .14s ease}.patientNameLink:hover{color:#1d4ed8;-webkit-text-decoration-color:#1d4ed8;text-decoration-color:#1d4ed8}.patientTimelineOverlay{position:fixed;inset:0;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:9000}.patientTimelineOverlay.is-open{opacity:1;pointer-events:auto}.patientTimelinePanel{position:fixed;top:0;right:0;height:100%;width:min(440px,100vw);background:#f8fafc;box-shadow:-24px 0 60px #0f172a38;transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);z-index:9001;display:flex;flex-direction:column}.patientTimelinePanel.is-open{transform:translate(0)}.patientTimelineHeader{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;background:linear-gradient(180deg,#1e293b,#0f172a);color:#f8fafc}.patientTimelineAvatar{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 8px 18px #1d4ed866}.patientTimelineHeadCopy{flex:1;min-width:0}.patientTimelineEyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.patientTimelineName{margin:2px 0 0;font-size:18px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patientTimelinePhoneRow{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;color:#cbd5e1}.patientTimelineClose{flex-shrink:0;border:0;background:#ffffff1a;color:#f8fafc;width:34px;height:34px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s ease}.patientTimelineClose:hover{background:#ffffff38}.patientTimelineSearch{display:flex;align-items:center;gap:8px;margin:14px 16px 0;padding:10px 12px;background:#fff;border:1px solid rgba(148,163,184,.3);border-radius:12px;color:#64748b}.patientTimelineSearch input{flex:1;border:0;outline:none;font-size:13px;color:#0f172a;background:transparent}.patientTimelineSuggestions{margin:8px 16px 0;background:#fff;border:1px solid rgba(148,163,184,.26);border-radius:14px;overflow:hidden;max-height:280px;overflow-y:auto}.patientTimelineSuggestion{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid rgba(148,163,184,.16);background:transparent;cursor:pointer;text-align:left;color:#475569;transition:background .14s ease}.patientTimelineSuggestion:last-child{border-bottom:0}.patientTimelineSuggestion:hover{background:#f1f5f9}.patientTimelineSuggestionAvatar{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#1d4ed8;background:#eff6ff}.patientTimelineSuggestionCopy{flex:1;min-width:0;display:flex;flex-direction:column}.patientTimelineSuggestionName{font-size:13px;font-weight:700;color:#0f172a}.patientTimelineSuggestionMeta{font-size:11.5px;color:#94a3b8}.patientTimelineStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 16px 0}.patientTimelineStat{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:12px 10px;text-align:center}.patientTimelineStatValue{display:block;font-size:20px;font-weight:800;color:#0f172a}.patientTimelineStatLabel{display:block;margin-top:3px;font-size:11px;font-weight:600;color:#94a3b8}.patientTimelineBody{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:6px}.patientTimelineEmpty{margin:auto;padding:24px;text-align:center;color:#64748b;font-size:13.5px;line-height:1.5}.patientTimelineDay{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:12px 0 4px}.patientTimelineItem{position:relative;display:flex;gap:12px;padding-left:6px}.patientTimelineDot{position:relative;flex-shrink:0;width:12px;margin-top:16px}.patientTimelineDot:before{content:"";position:absolute;left:3px;top:0;width:10px;height:10px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 3px #2563eb29}.patientTimelineItem:before{content:"";position:absolute;left:10px;top:0;bottom:-6px;width:2px;background:#94a3b847}.patientTimelineItem:last-child:before{display:none}.patientTimelineItem--outbound .patientTimelineDot:before{background:#059669;box-shadow:0 0 0 3px #05966929}.patientTimelineItem--messages .patientTimelineDot:before{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed29}.patientTimelineItem--segreteria .patientTimelineDot:before{background:#b7791f;box-shadow:0 0 0 3px #b7791f29}.patientTimelineCard{flex:1;min-width:0;background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:14px;padding:10px 13px;margin-bottom:4px}.patientTimelineWhen{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#94a3b8}.patientTimelineKind{display:inline-flex;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10px;letter-spacing:.02em}.patientTimelineItemTitle{margin-top:5px;font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.35}.patientTimelineItemSubtitle{margin-top:3px;font-size:12px;color:#64748b;line-height:1.4}.patientTimelineTranscriptButton{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0284c7;font-size:11px;font-weight:600;cursor:pointer;transition:all .14s ease}.patientTimelineTranscriptButton:hover{background:#e0f2fe;border-color:#0284c7}@media(max-width:860px){.metricheKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricheChartsGrid{grid-template-columns:1fr}.metricheTitle{font-size:24px}.patientTimelinePanel{width:100vw}}@media(max-width:520px){.metricheKpiGrid{grid-template-columns:1fr}.metricheReportOverlay{align-items:end;padding:0}.metricheReportDialog{width:100%;max-height:88vh;border-radius:22px 22px 0 0}.metricheReportSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricheReportDialogHeader,.metricheReportDialogBody{padding:17px}.metricheReportRow{align-items:flex-start}.metricheReportStats{justify-content:flex-start}}.isegretariaReminderBodySplit{display:flex!important;flex-direction:column;gap:22px}.isegretariaReminderBodySplit[hidden]{display:none!important}.isegretariaReminderPreviewBubble{background:#fff;border:1px solid #E2E8F0;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:12.5px;line-height:1.6;color:#1e293b;box-shadow:0 10px 22px -16px #0f172a66}.isegretariaReminderPreviewBubble b{color:#1d4ed8;font-weight:750}.isegretariaReminderRule{display:flex;flex-direction:column;gap:10px}.isegretariaVoiceSubcard{background:#f8fafe;border:1px solid #DBE7F5;border-radius:14px;padding:13px 15px;margin-top:12px}.isegretariaVoiceSubcardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.isegretariaVoiceSubcardTitle{font-size:13.5px;font-weight:800;color:#0f172a;letter-spacing:.01em}.isegretariaVoiceSubcardState{font-style:normal;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px}.isegretariaVoiceSubcardState.is-ok{background:#e8f6ec;color:#15803d}.isegretariaVoiceSubcardState.is-pending{background:#eef2f7;color:#475569}.isegretariaVoiceSubcard.is-pending{background:#f8fafe;border-color:#dbe7f5}.isegretariaVoiceWhenRows{margin-bottom:2px}.isegretariaVoiceWhenRows .isegretariaReminderToggleRow{background:#fff}.isegretariaVoiceWhenRows .isegretariaReminderToggleRow.is-on{background:#eff6ff}.isegretariaVoiceSubcard .isegretariaTransferTarget .isegretariaInlineControl{font-size:13px;font-weight:700;color:#0f172a}.isegretariaVoiceSubcard .isegretariaTransferTarget{margin-top:2px}.isegretariaTransferWho{display:grid;gap:6px}.isegretariaTransferWhoLabel{font-size:12.5px;font-weight:800;color:#334155;letter-spacing:.01em}.isegretariaTransferWhoHint{color:#5c748b;font-size:11px;font-weight:720;line-height:1.4}.studioTeamTeamEditorCard .ttForm{gap:0}.studioTeamPage .doctor{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;border-top:1px solid rgba(203,213,225,.5)!important}.studioTeamPage .doctor:first-of-type{border-top:0!important}.studioTeamPage .doctorSummaryButton{background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important}.studioTeamPage .doctorSummaryButton:hover{background:#dbeafe59!important}.doctorSummaryNumber--initials{width:38px!important;height:38px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.02em;box-shadow:0 6px 14px -6px #0f172a66}@media(min-width:861px){.studioTeamTeamEditorCard .ttForm{max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden;padding-right:4px}}.studioTeamPage .doctor{padding:6px 0!important}.studioTeamPage .doctor .doctorCoreFields{margin-bottom:14px}.studioTeamPage .doctorSummaryButton{padding:12px 14px!important;gap:12px!important}.studioTeamPage .doctorSummaryButton.is-open{margin-bottom:12px!important}.studioTeamPage .doctorSummaryNumber--initials{width:38px!important;height:38px!important;font-size:12.5px!important}.isegretariaReminderTemplateEditor{width:100%;min-height:96px;resize:vertical;border:1px solid #c7d7ec;border-radius:12px;padding:10px 12px;font:inherit;font-size:12.5px;line-height:1.55;color:#0f172a;background:#fff;box-shadow:inset 0 1px 2px #0f172a0d;margin-bottom:10px}.isegretariaReminderTemplateEditor:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.isegretariaReminderPreviewBubble.is-preview{background:#f8fbff;border-style:dashed}.isegretariaInlineControl.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.isegretariaDetailGhostButton{background:#fff;border:1px solid #c7d7ec;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:750;color:#1d4ed8;cursor:pointer}.isegretariaDetailGhostButton:hover{background:#eff6ff;border-color:#93c5fd}.isegretariaDetailGhostButton.is-inline{padding:3px 9px;font-size:11.5px;border-radius:6px;margin-left:6px}.isegretariaDetailPatientWrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:3px}.isegretariaDetailCard.is-history{padding:10px 14px 11px;border-radius:12px;margin:4px 0 8px;box-shadow:0 8px 24px -16px #0f172a33}.isegretariaDetailCard.is-history .isegretariaDetailCardHeader{align-items:center}.isegretariaDetailCard.is-history .isegretariaDetailCardHeader span{font-size:10.5px}.isegretariaDetailCard.is-history .isegretariaDetailClose{width:24px;height:24px;border-radius:6px}.isegretariaDetailCard.is-history .isegretariaDetailGrid{gap:6px 8px;margin-top:7px}.isegretariaDetailCard.is-history .isegretariaDetailGrid div{padding:6px 10px;border-radius:8px}.isegretariaDetailCard.is-history .isegretariaDetailGrid span{font-size:10px}.isegretariaDetailCard.is-history .isegretariaDetailGrid strong{margin-top:2px;font-size:12px}.isegretariaDetailCard.is-history .isegretariaDetailActions{margin-top:8px;gap:6px}.isegretariaDetailCard.is-history .isegretariaDetailActions button{min-height:28px;padding:0 10px;font-size:11px;border-radius:8px}.isegretariaTaskCheck{flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.isegretariaTaskCheck:hover:not(:disabled){border-color:#16a34a;color:#16a34a;background:#f0fdf4}.isegretariaTaskCheck:disabled{opacity:.5;cursor:default}.isegretariaReminderToggles{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.isegretariaReminderToggleRow{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f7faff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;transition:border-color .15s ease,background-color .15s ease}.isegretariaReminderToggleRow.is-on{background:#eff6ff;border-color:#bfdbfe}.isegretariaReminderToggleCopy{min-width:0}.isegretariaReminderToggleCopy strong{display:block;font-size:13px;font-weight:800;color:#0f172a}.isegretariaReminderToggleCopy span{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:#64748b;font-weight:600}.isegretariaRiskCriteriaEditor{display:grid;gap:10px;padding-top:11px;border-top:1px solid #bfdbfe}.isegretariaRiskCriteriaHint{margin:0;color:#475569;font-size:11.5px;line-height:1.45}.isegretariaRiskCriteriaHint strong{color:#1e3a8a}.isegretariaRiskCriteriaList{display:grid;gap:6px}.isegretariaRiskCriterion{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 8px 11px;border:1px solid #dbeafe;border-radius:9px;background:#fff;color:#1e293b;font-size:12px;font-weight:700}.isegretariaRiskCriterionValue{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:none}.isegretariaRiskCriterionValue .isegretariaInlineControl.is-number{width:58px;height:30px;padding:0 6px;border:1px solid #93c5fd;border-radius:7px;color:#1e40af;font-size:12px;font-weight:800;text-align:center}.isegretariaRiskCriterionValue small{max-width:72px;color:#64748b;font-size:10px;font-weight:650;line-height:1.15}.isegretariaRiskRequired{padding:3px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8!important;white-space:nowrap}.isegretariaRiskCriterionRemove{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#f1f5f9;color:#64748b;cursor:pointer}.isegretariaRiskCriterionRemove:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.isegretariaRiskCriterionRemove:disabled{opacity:.35;cursor:default}.isegretariaRiskCriteriaAdd,.isegretariaRiskDeliveryRule{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.isegretariaRiskCriteriaAdd .isegretariaInlineControl{flex:1 1 210px;min-width:0}.isegretariaRiskCriteriaAdd .btn{min-height:32px;white-space:nowrap}.isegretariaRiskDeliveryRule{padding-top:9px;border-top:1px dashed #bfdbfe;color:#334155;font-size:12px;font-weight:650}.isegretariaRiskDeliveryRule .isegretariaInlineControl.is-number{width:54px}@media(max-width:560px){.isegretariaRiskCriterion{align-items:flex-start;flex-direction:column}.isegretariaRiskCriterionValue{width:100%;justify-content:flex-start}.isegretariaRiskCriterionRemove{margin-left:auto}.isegretariaRiskCriteriaAdd .btn{width:100%;justify-content:center}}.isegretariaNotifIntro{margin-bottom:12px;font-size:12.5px;line-height:1.5;color:#64748b;font-weight:650}.isegretariaNotifKindRow{align-items:flex-start}.isegretariaNotifKindRow .isegretariaReminderToggleCopy{flex:1 1 auto}.isegretariaNotifRecipients{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.isegretariaNotifRecipients .isegretariaNotifChip{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:4px;margin-top:0;padding:3px 10px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#52607a;font-size:11.5px;font-weight:750;line-height:1.6}.isegretariaNotifRecipients .isegretariaNotifChip svg{flex:0 0 auto}.isegretariaNotifChip.is-locked{background:#f3f5f9;border-color:#e6ebf3;color:#52607a}button.isegretariaNotifChip{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:750;transition:border-color .15s ease,background-color .15s ease,color .15s ease}button.isegretariaNotifChip:hover{border-color:#cbd5e1}.isegretariaNotifChip.is-toggle{color:#94a3b8}.isegretariaNotifChip.is-toggle.is-on{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.isegretariaNotifChip.is-staff svg{opacity:.7}.isegretariaNotifChip.is-staff:hover{border-color:#fecaca;color:#b91c1c}.isegretariaNotifAddSelect{max-width:150px;font-size:11.5px;font-weight:750;color:#52607a}.isegretariaReminderFlowEditor{margin-bottom:14px}.isegretariaReminderFlowTabs{display:inline-flex;padding:3px;gap:3px;background:#eef2f7;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:10px}.isegretariaReminderFlowTab{-webkit-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:9px;padding:6px 16px;font-size:12.5px;font-weight:800;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.isegretariaReminderFlowTab:hover:not(.is-active){color:#334155}.isegretariaReminderFlowTab.is-active{background:#fff;color:#1d4ed8;border-color:#dbe7f5;box-shadow:0 4px 10px -6px #0f172a59}.isegretariaReminderFlowTab.is-risk.is-active{color:#b45309;border-color:#fde68a}.isegretariaReminderFlowNote{display:flex;flex-wrap:wrap;align-items:center;gap:7px;background:#f7faff;border:1px solid #e2e8f0;border-left:3px solid #93c5fd;border-radius:10px;padding:10px 13px;font-size:11.75px;line-height:1.5;font-weight:650;color:#475569}.isegretariaReminderFlowNote.is-risk{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b;color:#92400e}.isegretariaReminderFlowNote .isegretariaInlineControl.is-number{width:56px;background:#fff;border:1px solid #fcd34d;border-radius:8px;font-weight:800;color:#92400e}.isegretariaReminderPreviewFlowBadge{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 10px;margin-bottom:10px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.isegretariaReminderPreviewFlowBadge.is-risk{background:#fffbeb;border-color:#fde68a;color:#b45309}@keyframes assistantLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.isegretariaSettingsWorkspace{display:grid;gap:16px}.isegretariaSettingsWorkspace .isegretariaSettingsMockGrid{gap:12px}.isegretariaSettingsWorkspace .isegretariaSettingsCollapsibleCard{border-color:#d7e3f0;border-radius:20px;box-shadow:0 18px 42px -36px #0f172a8c}.isegretariaVoiceSettingsCard{border-color:#cddff0!important;background:linear-gradient(180deg,#fff,#fbfdff 70%,#f6faff)!important}.isegretariaVoiceSettingsCard.is-open{box-shadow:0 26px 62px -42px #0e74c49e}.isegretariaVoiceSettingsCard .isegretariaSettingsCollapseTrigger{grid-template-columns:44px minmax(0,1fr) auto 18px;gap:12px}.isegretariaVoiceSettingsCard .isegretariaPanelIcon{width:44px;height:44px;border:1px solid rgba(125,211,252,.55);border-radius:14px;background:linear-gradient(145deg,#eff8ff,#dbeeff);color:#0b74c8;box-shadow:0 10px 22px -14px #0284c7a6}.isegretariaVoiceSettingsCard .isegretariaSettingsTitle{font-size:17px;letter-spacing:-.01em}.isegretariaSettingsStatus{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #d7e3ef;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.isegretariaSettingsStatus>span{width:7px;height:7px;border-radius:50%;background:#94a3b8}.isegretariaSettingsStatus.is-on{border-color:#bce8d2;background:#ecfdf5;color:#047857}.isegretariaSettingsStatus.is-on>span{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.metricheKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metricheKpiCard{--metriche-accent: #0284c7;--metriche-soft: #e0f2fe;position:relative;min-height:218px;padding:18px 18px 16px;overflow:hidden;border:1px solid #dbe5ef!important;border-top:1px solid #dbe5ef!important;border-radius:20px;background:radial-gradient(circle at 100% 0%,var(--metriche-soft),transparent 38%),linear-gradient(155deg,#fff,#fbfdff 72%,#f7fafc)!important;box-shadow:0 16px 34px -28px #0f172a94}.metricheKpiCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--metriche-accent),color-mix(in srgb,var(--metriche-accent) 42%,white))}.metricheKpiCard--bookings{--metriche-accent: #059669;--metriche-soft: #dcfce7}.metricheKpiCard--time{--metriche-accent: #d97706;--metriche-soft: #fef3c7}.metricheKpiCard--slots{--metriche-accent: #e11d48;--metriche-soft: #ffe4e6}.metricheKpiCard .panoramicaGlassCardHeader{align-items:flex-start}.metricheKpiCard .panoramicaCardEyebrow{margin-bottom:4px;color:var(--metriche-accent);font-size:9.5px;font-weight:850;letter-spacing:.12em}.metricheKpiCard .panoramicaCardTitle{max-width:190px;font-size:14.5px;line-height:1.25}.metricheKpiCard .panoramicaCardIcon{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--metriche-accent) 20%,white);border-radius:12px;background:var(--metriche-soft);color:var(--metriche-accent)}.metricheKpiCard .panoramicaGlassCardBody{flex:1}.metricheKpiValueRow{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:4px}.metricheKpiValue{color:#0f172a;font-size:clamp(36px,3.1vw,46px);font-weight:860;line-height:.95;letter-spacing:-.055em}.metricheKpiContextBadge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--metriche-accent) 20%,white);border-radius:999px;background:var(--metriche-soft);color:color-mix(in srgb,var(--metriche-accent) 80%,#0f172a);font-size:9.5px;font-weight:800;text-align:center;white-space:nowrap}.metricheKpiMeta{max-width:none;margin-top:10px;color:#64748b;font-size:11.5px;font-weight:600;line-height:1.45}.metricheKpiMeta strong{color:#334155;font-weight:800}.metricheKpiPrevious{margin-top:auto;padding-top:11px;border-top-color:#e8eef5;font-size:10.5px}.metricheKpiPrevious strong{color:var(--metriche-accent);font-size:11.5px}@media(max-width:1260px){.metricheKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.isegretariaVoiceSettingsCard .isegretariaSettingsCollapseTrigger{grid-template-columns:40px minmax(0,1fr) 18px}.isegretariaVoiceSettingsCard .isegretariaPanelIcon{width:40px;height:40px}.isegretariaVoiceSettingsCard .isegretariaSettingsStatus{display:none}.metricheKpiGrid{grid-template-columns:minmax(0,1fr)}.metricheKpiCard{min-height:198px}}@media(prefers-reduced-motion:reduce){.metricheKpiCard,.isegretariaSettingsCollapsibleCard{transition:none}}.isegretariaHeroOrbStack{position:relative;z-index:1;grid-area:orb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:260px;min-width:0;justify-self:center;transform:translate(-4px)}.isegretariaHeroOrbStack .isegretariaHeroVoicePill{flex:0 0 auto;align-self:center;margin:0!important;white-space:nowrap}.isegretariaHeroOrbHint{display:none}.isegretariaHeroOrbStack .isegretariaHeroOrb{position:relative;inset:auto;grid-area:auto;width:100%;max-width:260px;transform:none}.isegretariaPage.is-chat-thread .isegretariaHeroOrbStack,.isegretariaHeroCard.is-chat-thread .isegretariaHeroOrbStack,.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread) .isegretariaHeroOrbStack{display:none!important}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .isegretariaHeroCard:not(.is-chat-thread){display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:15px 14px 11px!important;border:1px solid rgba(178,204,235,.75)!important;background:radial-gradient(circle at 88% -4%,rgba(56,189,248,.16),transparent 40%),linear-gradient(160deg,#fff 8%,#f6faff 58%,#f2f8ff)!important;box-shadow:inset 0 1px #ffffffe6,0 16px 38px #2563eb1a!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .isegretariaHeroCard:not(.is-chat-thread):before{display:block!important;top:18px!important;height:210px!important;opacity:.85!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1120 210'%3E%3Cpath d='M4 92 C150 36 286 122 434 86 S704 24 1114 112' fill='none' stroke='%230ea5e9' stroke-opacity='.30' stroke-width='2.2'/%3E%3Cpath d='M22 128 C180 82 330 156 484 122 S780 80 1092 146' fill='none' stroke='%232563eb' stroke-opacity='.20' stroke-width='1.7'/%3E%3Cpath d='M46 160 C212 122 366 182 526 152 S812 126 1068 178' fill='none' stroke='%2314b8a6' stroke-opacity='.22' stroke-width='1.6'/%3E%3C/svg%3E") center center / 100% 100% no-repeat!important;animation:isegWaveDrift 16s ease-in-out infinite alternate}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroVoicePill.is-on{border:1px solid rgba(16,185,129,.35)!important;background:linear-gradient(180deg,#fff,#ecfdf5)!important;color:#065f46!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroVoicePill.is-off{border:1px solid rgba(245,158,11,.4)!important;background:linear-gradient(180deg,#fffdf5,#fef3c7)!important;color:#92400e!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroVoicePill.is-off i{background:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b2e!important;animation:isegDotPulseAmber 2.4s ease-in-out infinite}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroVoicePill.is-on i{animation:isegDotPulseGreen 3.2s ease-in-out infinite}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread) .isegretariaLiveAssistant .smartAssistantCanvas{border:1px solid rgba(191,219,254,.75)!important;background:linear-gradient(180deg,#ffffffc7,#fffffff5 55%)!important;box-shadow:0 6px 22px #2563eb12!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard:has(.isegretariaMetricIcon.is-sky){border:1px solid rgba(203,213,225,.85)!important;background:radial-gradient(circle at 86% -12%,rgba(56,189,248,.07),transparent 52%),linear-gradient(170deg,#fff,#fbfdff)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaMetricCard:has(.isegretariaMetricIcon.is-violet){border:1px solid rgba(203,213,225,.85)!important;background:radial-gradient(circle at 86% -12%,rgba(167,139,250,.06),transparent 52%),linear-gradient(170deg,#fff,#fcfbff)!important}}@keyframes isegWaveDrift{0%{translate:-14px 0}to{translate:14px 0}}@keyframes isegDotPulseAmber{0%,to{scale:1;opacity:1}50%{scale:1.45;opacity:.72}}@keyframes isegDotPulseGreen{0%,to{scale:1}50%{scale:1.3}}@media(prefers-reduced-motion:reduce){.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .isegretariaHeroCard:not(.is-chat-thread):before,.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroVoicePill i{animation:none!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .isegretariaHeroCard:not(.is-chat-thread) .isegretariaHeroCopy{min-height:0!important;padding:2px 4px 0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread) .isegretariaLiveAssistant.smartAssistantDockCard{position:static!important;flex:1 1 auto!important;min-height:0!important;margin-top:6px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread)>.isegretariaHeroOrbStack{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:-webkit-fit-content!important;width:fit-content!important;max-width:none!important;margin:8px auto 0 0!important;gap:0!important;transform:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroOrb{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroVoicePill{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:0!important;margin:0!important;padding:6px 12px!important;border:1px solid rgba(37,99,235,.16)!important;border-radius:999px!important;background:#ffffffeb!important;box-shadow:0 4px 14px #0f285a17!important;color:#0b1630!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroVoicePill i{display:block!important;flex:0 0 auto!important;width:7px!important;height:7px!important;margin:0!important;border-radius:50%!important;background:#94a3b8!important;box-shadow:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbStack .isegretariaHeroVoicePill.is-on i{background:#12b76a!important;box-shadow:0 0 0 3px #12b76a29!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHeroOrbHint{display:none!important}}@media(max-width:860px){.clinicDashboardPage[class*=--mobile-] .sidebar,.clinicDashboardPage[class*=--mobile-] .sidebar.sidebar-panoramica,.clinicDashboardPage[class*=--mobile-] .sidebar.sidebar-collapsed{grid-template-columns:1fr 1fr 70px 1fr 1fr!important;background:none!important;border-top:0!important;box-shadow:none!important}.clinicDashboardPage[class*=--mobile-] .navBarSkin{position:absolute;inset:0;z-index:0;border-top:1px solid rgba(125,211,252,.18);background:radial-gradient(circle at 13% 0%,rgba(56,189,248,.18),transparent 32%),radial-gradient(circle at 88% 0%,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#152a45,#10223b 48%,#142b4a);box-shadow:0 -18px 34px #0d1f342e,inset 0 1px #ffffff14;-webkit-mask-image:radial-gradient(circle 38px at 50% 0,transparent 0 38px,#000 38.5px);mask-image:radial-gradient(circle 38px at 50% 0,transparent 0 38px,#000 38.5px);pointer-events:none}.clinicDashboardPage[class*=--mobile-] .sidebar .nav-item{position:relative!important;z-index:1!important}.clinicDashboardPage[class*=--mobile-] .navOrbGap{display:block}.clinicDashboardPage[class*=--mobile-] .navOrbButton{position:fixed;left:50%;bottom:env(safe-area-inset-bottom,0px);z-index:82;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:72px;height:96px;padding:0 0 9px;border:0;background:transparent;transform:translate(-50%);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.clinicDashboardPage[class*=--mobile-] .navOrbSphere{position:absolute;left:50%;bottom:14px;width:104px;height:104px;transform:translate(-50%);pointer-events:none;transition:transform .11s ease}.clinicDashboardPage[class*=--mobile-] .navOrbSphere .smartNeonOrbCard{min-height:104px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.clinicDashboardPage[class*=--mobile-] .navOrbSphere .smartNeonOrbCard>div{padding:0!important}.clinicDashboardPage[class*=--mobile-] .navOrbSphere .orb-anim{flex:0 0 auto!important;width:104px!important;max-width:104px!important}.clinicDashboardPage[class*=--mobile-] .navOrbButton.is-off .navOrbSphere{filter:grayscale(.55) saturate(.7) brightness(1.04)}.clinicDashboardPage[class*=--mobile-] .navOrbButton:active .navOrbSphere{transform:translate(-50%) scale(.93)}.clinicDashboardPage[class*=--mobile-] .navOrbLabel{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;color:#e4f0fd;font-size:11.5px;font-weight:900;line-height:1;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 3px rgba(6,22,44,.7)}.clinicDashboardPage[class*=--mobile-] .navOrbButton.is-off .navOrbLabel{color:#7dd3fc}.clinicDashboardPage[class*=--mobile-] .navOrbButton.is-confirming .navOrbLabel{color:#fbbf24}.clinicDashboardPage[class*=--mobile-] .navOrbButton:focus-visible{outline:2px solid #7dd3fc;outline-offset:-4px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.clinicDashboardPage[class*=--mobile-] .navOrbSphere{transition:none}}@media(max-width:860px){.clinicDashboardPage[class*=--mobile-] .isegretariaNotifBellDot{top:0!important;right:0!important;width:8px!important;height:8px!important;border-width:1.5px!important;box-shadow:0 1px 4px #e11d4859!important}.clinicDashboardPage[class*=--mobile-] .isegretariaNotifBellBadge{top:-2px!important;right:-2px!important;min-width:16px!important;height:16px!important;font-size:9px!important;padding:0 3px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaHeroCard:not(.is-chat-thread) .isegretariaLiveAssistant .smartAssistantCanvas.is-empty:not(.has-thread){display:flex!important;flex-direction:column!important;justify-content:flex-end!important}}.isegretariaHeroCopy,.isegretariaHeroOrbStack{transition:opacity .42s ease,transform .62s cubic-bezier(.22,.75,.25,1),max-width .62s cubic-bezier(.22,.75,.25,1)}body.luxgens-voice-mode .isegretariaHeroCopy{opacity:0;transform:translate(-26px) scale(.97);pointer-events:none}body.luxgens-voice-mode .isegretariaHeroOrbStack{grid-column:1 / -1;max-width:420px;transform:scale(1.16)}body.luxgens-voice-mode .isegretariaHeroOrb{pointer-events:none}body.luxgens-voice-mode .isegretariaHeroOrbHint,body.luxgens-voice-mode .isegretariaHeroVoicePill{opacity:0;pointer-events:none;transition:opacity .3s ease}body.luxgens-voice-mode:has(.isegretariaHeroOrb) .smartAssistantVoiceOrbVisual{display:none}@media(prefers-reduced-motion:reduce){.isegretariaHeroCopy,.isegretariaHeroOrbStack{transition:none}}.isegretariaMicroHeader{display:none}@media(max-width:860px){.isegretariaMicroHeader{display:flex;justify-content:space-around;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:11px;color:#64748b;flex-shrink:0;width:100%;margin-bottom:0}.isegretariaMicroHeader .microHeaderItem{display:flex;align-items:center;gap:4px;transition:all .2s ease}.isegretariaMicroHeader .microHeaderItem:active{opacity:.7}.isegretariaMicroHeader .microHeaderItem .m-val{font-weight:700;color:#1e293b;margin-left:2px}.isegretariaMicroHeader .microHeaderItem .m-lbl{font-weight:500}.isegretariaOverviewGrid,.isegretariaOverviewHeader,.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewGrid,.clinicDashboardPage--mobile-isegretaria .isegretariaOverviewHeader{display:none!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInput.smartAssistantInput--inline{height:var(--smart-assistant-composer-height, 60px)!important;min-height:60px!important;max-height:136px!important;overflow-x:hidden!important;overflow-y:var(--smart-assistant-composer-overflow, hidden)!important;resize:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant.smartAssistantDockCard:has(.smartAssistantCanvas.is-empty),.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty{height:auto!important;min-height:62px!important;max-height:none!important;overflow:visible!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantComposer{height:auto!important;min-height:60px!important;align-items:end!important}.clinicDashboardPage--mobile-isegretaria .isegretariaLiveAssistant .smartAssistantCanvas.is-empty .smartAssistantInputRow{height:auto!important;min-height:0!important;align-self:end!important}}.patientInbox{flex:1;min-height:0;display:flex;flex-direction:column;background:#f1f5f9}.patientInbox .patientTimelineStats{background:#fff}.inboxLabels{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;background:#fff;border-bottom:1px solid rgba(148,163,184,.2)}.inboxLabel{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:#f1f5f9;color:#475569;border:1px solid rgba(148,163,184,.32)}.inboxLabel--good{background:#ecfdf5;color:#047857;border-color:#04785747}.inboxLabel--warn{background:#fffbeb;color:#b45309;border-color:#b4530947}.inboxLabel--bad{background:#fef2f2;color:#b91c1c;border-color:#b91c1c42}.inboxControls{display:flex;flex-direction:column;gap:8px;padding:10px 16px;background:#fff;border-bottom:1px solid rgba(148,163,184,.22)}.inboxFilters{display:flex;gap:6px;flex-wrap:wrap}.inboxFilter{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#475569;font-size:12px;font-weight:700;cursor:pointer;transition:all .14s ease}.inboxFilter:hover{background:#eef2f7}.inboxFilter.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.inboxFilterCount{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:999px;background:#94a3b83d;color:inherit}.inboxFilter.is-active .inboxFilterCount{background:#ffffff38}.inboxSearch{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:#f8fafc;color:#94a3b8}.inboxSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:#0f172a}.inboxThread{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 20px;display:flex;flex-direction:column;gap:9px}.inboxDay{align-self:center;margin:8px 0 2px;padding:3px 12px;border-radius:999px;background:#94a3b838;color:#475569;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inboxBubbleRow{display:flex}.inboxBubbleRow--patient{justify-content:flex-start}.inboxBubbleRow--clinic{justify-content:flex-end}.inboxBubble{max-width:84%;padding:8px 12px 6px;border-radius:16px;box-shadow:0 1px 2px #0f172a0f}.inboxBubble--patient{background:#fff;border:1px solid rgba(148,163,184,.28);border-bottom-left-radius:5px}.inboxBubble--clinic{background:#dcfce7;border:1px solid rgba(22,163,74,.24);border-bottom-right-radius:5px}.inboxBubbleHead{display:flex;align-items:center;gap:6px;margin-bottom:3px}.inboxChannel{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.inboxBubbleTag{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:#94a3b833;color:#475569}.inboxBubbleBody{margin:0;font-size:13.5px;line-height:1.45;color:#0f172a;white-space:pre-wrap;word-break:break-word}.inboxBubbleBody--missing{color:#94a3b8;font-style:italic;font-size:12.5px}.inboxBubbleFoot{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:3px;font-size:10.5px;color:#94a3b8;font-weight:600}.inboxBubbleStatus{text-transform:lowercase}.inboxEvent{background:#fff;border:1px solid rgba(148,163,184,.28);border-left:3px solid #2563eb;border-radius:12px;padding:9px 12px}.inboxEvent--outbound{border-left-color:#059669}.inboxEvent--appointment{border-left-color:#7c3aed}.inboxEvent--reminder{border-left-color:#0891b2}.inboxEvent--task{border-left-color:#b45309}.inboxEvent--appointment.is-cancelled{border-left-color:#dc2626;background:#fef8f8}.inboxEvent--appointment.is-completed{border-left-color:#16a34a}.inboxEventHead{display:flex;align-items:center;gap:7px}.inboxEventIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#f1f5f9;color:#475569;flex-shrink:0}.inboxEventTitle{flex:1;min-width:0;font-size:13px;font-weight:800;color:#0f172a}.inboxEventTime{font-size:11px;font-weight:700;color:#94a3b8}.inboxEsito{display:inline-flex;margin-top:6px;padding:2px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:10.5px;font-weight:700}.inboxEventBody{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:#475569}.inboxEventNote{display:block;margin-top:5px;font-size:11.5px;color:#94a3b8;font-style:italic}.inboxEventMeta{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:6px;font-size:11.5px;color:#64748b;font-weight:600}.inboxTurnsToggle{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0284c7;font-size:11.5px;font-weight:700;cursor:pointer}.inboxTurnsToggle:hover{background:#eff6ff}.inboxTurnsToggle svg{transition:transform .16s ease}.inboxTurnsToggle svg.is-open{transform:rotate(180deg)}.inboxTurns{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(148,163,184,.4);display:flex;flex-direction:column;gap:6px}.inboxTurn{display:flex;flex-direction:column;gap:1px;padding:6px 9px;border-radius:10px;background:#f8fafc}.inboxTurn--patient{background:#f1f5f9}.inboxTurn--clinic{background:#ecfdf5}.inboxTurnWho{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.inboxTurnText{font-size:12.5px;line-height:1.45;color:#0f172a}@media(max-width:640px){.inboxBubble{max-width:92%}.inboxThread{padding:12px 12px 18px}.inboxControls{padding:9px 12px}}.isegretariaHeroSubtext{max-width:610px;margin:4px 0 0;color:#64748b;font-size:14px;line-height:1.5}.studioTeamPageHeader{align-items:center;padding:24px 26px;border-color:#d6e4f1;border-radius:24px;background:radial-gradient(circle at 98% 2%,rgba(56,189,248,.2),transparent 32%),linear-gradient(145deg,#fff,#f5f9ff 60%,#edf6ff)}.studioTeamPageTitleBlock{max-width:650px}.studioTeamPageEyebrow{padding:0;border:0;background:transparent;box-shadow:none;color:#0369a1}.studioTeamPageTitle{margin-top:8px;font-size:clamp(26px,2.6vw,34px)}.studioTeamHeaderTools{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:420px}.studioTeamHeaderStats{display:flex;align-items:center;gap:18px;padding:0 8px}.studioTeamHeaderStats>span{display:inline-flex;align-items:baseline;gap:5px;color:#64748b;font-size:10.5px;font-weight:750;text-transform:uppercase}.studioTeamHeaderStats strong{color:#0f172a;font-size:16px;font-weight:850}.studioTeamSubtabs{gap:5px;padding:5px;border-radius:18px}.studioTeamSubtabs .subtab{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:8px 14px;border-radius:14px;text-align:left}.studioTeamSubtabs .subtab>span{display:grid;gap:1px}.studioTeamSubtabs .subtab strong{color:inherit;font-size:12px;font-weight:800;white-space:nowrap}.studioTeamSubtabs .subtab small{color:#7b8ba0;font-size:9.5px;font-weight:650;white-space:nowrap}.studioTeamWorkspaceGrid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.32fr);gap:16px}.studioTeamWorkspaceGrid--teamSolo{grid-template-columns:1fr}.studioTeamProfileEditorCard,.studioTeamTeamEditorCard,.studioTeamAccordionCard{border-color:#d7e3ef!important;border-radius:20px!important;box-shadow:0 18px 40px -36px #0f172a94!important}.studioTeamProfileEditorHeader{display:flex;align-items:center;justify-content:flex-start;gap:12px}.studioTeamCardHeaderIcon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #cfe2f3;border-radius:12px;background:#edf7ff;color:#0369a1}.studioTeamProfileEditorHeader .mainCardHeaderText{display:grid;gap:3px}.studioTeamCardSubtitle{margin:0;color:#718096;font-size:10.5px;font-weight:600;line-height:1.4}.studioTeamProfileEditorCard .flatFieldLabel{color:#475569;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.studioTeamProfileEditorCard .flatFieldInput,.studioTeamProfileEditorCard .flatFieldTextarea{border-color:#dbe5ef;background:#fbfdff}@media(max-width:1260px){.studioTeamPageHeader{align-items:flex-start}.studioTeamHeaderTools{min-width:390px}}@media(max-width:940px){.studioTeamPageHeader{flex-direction:column}.studioTeamHeaderTools{align-items:stretch;width:100%;min-width:0}.studioTeamHeaderStats{justify-content:flex-start}.studioTeamSubtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studioTeamWorkspaceGrid{grid-template-columns:minmax(0,1fr)}.studioTeamProfileEditorCard{position:static}}@media(max-width:760px){.studioTeamPageHeader{padding:20px;border-radius:20px}.studioTeamHeaderStats{gap:14px;overflow-x:auto}.studioTeamSubtabs .subtab{grid-template-columns:16px minmax(0,1fr);min-width:0;padding:8px 10px}.studioTeamSubtabs .subtab small{display:none}}.isegretariaListPanel--compact .isegretariaTaskRow,.isegretariaTaskRow,.isegretariaListPanel--compact .isegretariaHistoryRow,.isegretariaHistoryRow{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 12px #0000000a,0 1px 3px #00000005!important;margin-bottom:14px!important;padding:20px 24px!important;display:flex!important;align-items:flex-start!important;gap:18px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;position:relative!important;overflow:hidden!important}.isegretariaListPanel--compact .isegretariaHistoryRow,.isegretariaHistoryRow{display:grid!important;align-items:center!important}.isegretariaListPanel--compact .isegretariaTaskRow:before,.isegretariaTaskRow:before,.isegretariaListPanel--compact .isegretariaHistoryRow:before,.isegretariaHistoryRow:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:linear-gradient(135deg,#3b82f6,#2dd4bf)!important;opacity:0!important;transition:opacity .3s ease!important}.isegretariaListPanel--compact .isegretariaTaskRow:hover,.isegretariaTaskRow:hover,.isegretariaListPanel--compact .isegretariaHistoryRow:hover,.isegretariaHistoryRow:hover{transform:translateY(-3px) scale(1.002)!important;box-shadow:0 12px 28px #2563eb1a,0 4px 10px #0000000a!important;border-color:#cbd5e1!important}.isegretariaListPanel--compact .isegretariaTaskRow:hover:before,.isegretariaTaskRow:hover:before,.isegretariaListPanel--compact .isegretariaHistoryRow:hover:before,.isegretariaHistoryRow:hover:before{opacity:1!important}.isegretariaTaskRow.is-active,.isegretariaHistoryRow.is-active{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:1px dashed #e2e8f0!important;box-shadow:0 4px 12px #0000000a!important;transform:none!important}.isegretariaScrollArea,.isegretariaListPanel,.isegretariaListPanel--compact{padding:16px!important;background:transparent!important}.isegretariaTaskCheck,.isegretariaTaskCheck--waiting{width:32px!important;height:32px!important;min-width:32px!important;border-radius:50%!important;border:2px solid #e2e8f0!important;background:#f8fafc!important;color:#94a3b8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;padding:0!important;margin-top:2px!important;box-shadow:inset 0 2px 4px #00000005!important}.isegretariaTaskCheck:hover{border-color:#10b981!important;background:#ecfdf5!important;color:#10b981!important;transform:scale(1.1)!important;box-shadow:0 4px 10px #10b98133!important}.isegretariaTaskCopy{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1 1 auto!important;min-width:0!important}.isegretariaTaskTitleRow{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;min-width:0!important}.isegretariaTaskCopy strong{font-size:16px!important;font-weight:700!important;color:#0f172a!important;line-height:1.4!important;letter-spacing:-.015em!important;display:inline-flex!important;align-items:center!important}.isegretariaTaskSenderBadge{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:650!important;letter-spacing:-.01em!important;line-height:1.25!important;white-space:nowrap!important;vertical-align:middle!important;box-shadow:0 1px 2px #00000005!important;transition:all .15s ease-in-out!important;-webkit-user-select:none!important;user-select:none!important}.isegretariaTaskSenderBadge svg{flex-shrink:0!important;opacity:.85!important}.isegretariaTaskSenderBadge.is-luxi{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border:1px solid rgba(29,78,216,.15)!important}.isegretariaTaskSenderBadge.is-codex{background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important;color:#6d28d9!important;border:1px solid rgba(109,40,217,.18)!important}.isegretariaTaskSenderBadge.is-staff{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;color:#15803d!important;border:1px solid rgba(21,128,61,.16)!important}.isegretariaTaskSenderBadge.is-self{background:#f8fafc!important;color:#475569!important;border:1px solid #e2e8f0!important}.isegretariaTaskSenderBadge.is-to{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;color:#0369a1!important;border:1px solid rgba(3,105,161,.16)!important}.isegretariaTaskSenderBadge.is-system{background:#f8fafc!important;color:#64748b!important;border:1px solid #e2e8f0!important}.isegretariaTaskPatientBar{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:2px!important}.isegretariaContactItem{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:600!important;padding:4px 12px!important;border-radius:8px!important;line-height:1.2!important;transition:all .2s ease!important}.isegretariaContactItem.is-patient{background:linear-gradient(135deg,#eff6ff,#e0e7ff)!important;border:1px solid rgba(99,102,241,.15)!important;color:#4338ca!important}.isegretariaContactItem.is-patient:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;transform:translateY(-1px)!important}.isegretariaContactItem.is-phone{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important}.isegretariaContactItem.is-phone:hover{background:#f1f5f9!important;transform:translateY(-1px)!important}.isegretariaContactIcon{flex-shrink:0!important;color:#6366f1!important}.isegretariaContactItem.is-phone .isegretariaContactIcon{color:#64748b!important}.isegretariaTaskPhoneLink{color:#475569!important;text-decoration:none!important;font-weight:500!important}.isegretariaTaskPhoneLink:hover{color:#2563eb!important}.isegretariaTaskReasonText{font-family:Inter,InterVariable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:14.5px!important;color:#334155!important;line-height:1.55!important;letter-spacing:.15px!important;display:block!important;margin-top:6px!important;white-space:normal!important;overflow:visible!important;font-weight:400!important}.isegretariaTaskReasonText.is-summary{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}.isegretariaTaskCompletionNote{display:block;margin-top:6px;padding-left:9px;border-left:2px solid rgba(5,150,105,.35);color:#47635a;font-size:13px;font-style:italic;line-height:1.45;white-space:normal}.isegretariaTaskCompletionNote:before{content:"“"}.isegretariaTaskCompletionNote:after{content:"”"}.isegretariaTaskPatientBar a,.isegretariaTaskPatientBar button,.isegretariaTaskPatientBar [class*=patient]{color:inherit!important;font-weight:650!important;text-decoration:none!important;background:transparent!important;padding:0!important;border-radius:0!important;border:none!important}.isegretariaWhoRow{display:flex!important;gap:8px!important;margin-top:6px!important}.isegretariaWhoChip{background:#f1f5f9!important;color:#475569!important;border:1px solid rgba(0,0,0,.05)!important;padding:4px 12px!important;border-radius:20px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;box-shadow:0 1px 2px #00000005!important}.isegretariaWhoChip.is-from{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border-color:#2563eb1a!important}.isegretariaWhoChip.is-seen{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;color:#047857!important;border-color:#10b98126!important}.isegretariaWhoChip.is-waiting{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important;color:#b45309!important;border-color:#d977062e!important}.isegretariaTaskActions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;align-self:center!important}.isegretariaTaskActions button{border-radius:10px!important;font-size:13px!important;font-weight:600!important;padding:8px 18px!important;transition:all .25s ease!important;white-space:nowrap!important;cursor:pointer!important}.isegretariaTaskActions button.is-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border:none!important;box-shadow:0 4px 10px #2563eb40,inset 0 1px #fff3!important}.isegretariaTaskActions button.is-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 14px #2563eb59,inset 0 1px #fff3!important}.isegretariaTaskActions button.is-primary:active{transform:translateY(0)!important}.isegretariaTaskActionTrigger{background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important;box-shadow:0 2px 4px #00000005!important}.isegretariaTaskActionTrigger--icon{width:36px!important;height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important}.isegretariaTaskActionTrigger:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px #0000000a!important}.isegretariaListPanel--compact .isegretariaTaskRow.is-urgent,.isegretariaTaskRow.is-urgent{background:linear-gradient(to right,#fff5f5,#fff)!important}.isegretariaListPanel--compact .isegretariaTaskRow.is-urgent:before,.isegretariaTaskRow.is-urgent:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#ef4444!important;opacity:1!important}.isegretariaListPanel--compact .isegretariaTaskRow.is-late,.isegretariaTaskRow.is-late{background:linear-gradient(to right,#fffbeb,#fff)!important}.isegretariaListPanel--compact .isegretariaTaskRow.is-late:before,.isegretariaTaskRow.is-late:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#f59e0b!important;opacity:1!important}.isegretariaTaskBadge.is-urgent{background:#fef2f2!important;color:#b91c1c!important;font-size:11.5px!important;font-weight:700!important;padding:4px 10px!important;border-radius:8px!important;flex-shrink:0!important;border:1px solid #fecaca!important;box-shadow:0 2px 4px #ef44440d!important}.isegretariaTaskBadge.is-late{background:#fffbeb!important;color:#b45309!important;font-size:11.5px!important;font-weight:700!important;padding:4px 10px!important;border-radius:8px!important;flex-shrink:0!important;border:1px solid #fde68a!important;box-shadow:0 2px 4px #f59e0b0d!important}.secretaryNotificationBadge--read{border-color:#cbd5e1!important;background:#f1f5f9!important;color:#475569!important}.isegretariaAvvisamiButton{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;color:#475569!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important}.isegretariaAvvisamiButton:hover:not(:disabled){background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.isegretariaAvvisamiButton:disabled{opacity:.6!important;cursor:not-allowed!important}.isegretariaAvvisamiButton.is-small{padding:4px 10px!important;font-size:11.5px!important;border-radius:6px!important;gap:4px!important}@media(max-width:640px){.isegretariaListPanel--compact .isegretariaTaskRow,.isegretariaTaskRow{flex-wrap:wrap!important;padding:16px!important;gap:12px!important}.isegretariaTaskCopy{flex:1 1 100%!important;order:1!important}.isegretariaTaskActions{order:2!important;margin-left:0!important;width:100%!important;justify-content:flex-end!important;flex-wrap:wrap!important}.isegretariaTaskRow .secretaryNotificationBadge,.isegretariaTaskRow .isegretariaTaskBadge{order:2!important;align-self:center!important}}.isegretariaHeroShortcuts{margin-top:14px}.isegretariaHeroShortcutsLabel{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b;margin-bottom:7px}.isegretariaHeroShortcutsRow{display:flex;flex-wrap:wrap;gap:10px}.isegretariaHeroShortcut{display:inline-flex;align-items:center;gap:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:14px;padding:10px 16px 10px 13px;text-align:left;cursor:pointer;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.isegretariaHeroShortcutText{display:flex;flex-direction:column;gap:2px}.isegretariaHeroShortcutTitle{font-size:13px;font-weight:800}.isegretariaHeroShortcutHint{font-size:11.5px;font-weight:600;color:#60789f}.isegretariaHeroShortcut:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb21}.isegretariaHeroShortcut:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.isegretariaHeroShortcut:disabled{opacity:.55;cursor:default}.isegretariaHeroShortcut--screen.is-sharing{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.isegretariaHeroShortcut--screen.is-sharing .isegretariaHeroShortcutHint{color:#c7dbff}.isegretariaHeroShortcut--screen.is-sharing:hover{background:#1e40af;border-color:#1e40af}@media(max-width:900px){.isegretariaHeroShortcutsRow{flex-direction:column;align-items:stretch}.isegretariaHeroShortcut{padding:9px 14px 9px 12px}}.isegretariaScreenShare{display:flex;align-items:stretch;gap:14px;margin-top:12px;padding:12px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.isegretariaScreenShareBody{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.isegretariaScreenShareTitle{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;color:#1d4ed8}.isegretariaScreenShareDot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 #ef44448c;animation:isegretariaScreenSharePulse 1.9s ease-out infinite}@keyframes isegretariaScreenSharePulse{70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}.isegretariaScreenShareText{margin:0;font-size:12.5px;line-height:1.45;color:#43536b}.isegretariaScreenShareStop{margin-top:2px;border:1px solid #cbd9ee;background:#fff;color:#1f3357;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.isegretariaScreenShareStop:hover{background:#f1f5fb;border-color:#93c5fd}.isegretariaScreenShareError{margin-top:8px;font-size:12px;font-weight:600;color:#b91c1c}.isegretariaBoard{position:fixed;right:18px;bottom:76px;z-index:1201;width:min(420px,calc(100vw - 36px));max-height:min(52vh,560px);display:flex;flex-direction:column;border-radius:14px;background:#fff;border:1px solid #dbe4f0;box-shadow:0 18px 44px #0f172a38;overflow:hidden}.isegretariaBoardHead{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 14px;border-bottom:1px solid #eef2f7;background:#f8fafc}.isegretariaBoardTitle{flex:1;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.isegretariaBoardCopy{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:800;cursor:pointer;transition:background-color .16s ease}.isegretariaBoardCopy:hover{background:#dbeafe}.isegretariaBoardClose{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.isegretariaBoardClose:hover{background:#eef2f7;color:#0f172a}.isegretariaBoardBody{padding:12px 14px 14px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;color:#0f172a;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}@media(max-width:640px){.isegretariaBoard{left:12px;right:12px;bottom:86px;width:auto}}.isegretariaScreenSharePill{position:fixed;right:18px;bottom:18px;z-index:1200;display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;border-radius:999px;background:#0f172a;color:#fff;box-shadow:0 12px 30px #0f172a52}.isegretariaScreenSharePillPreview{width:74px;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;background:#1e293b}.isegretariaScreenSharePillText{font-size:12.5px;font-weight:700;white-space:nowrap}.isegretariaScreenSharePillStop,.isegretariaScreenSharePillMute{border:0;border-radius:999px;background:#fff;color:#0f172a;padding:5px 13px;font-size:12px;font-weight:800;cursor:pointer;transition:background-color .16s ease}.isegretariaScreenSharePillStop:hover,.isegretariaScreenSharePillMute:hover{background:#e2e8f0}.isegretariaScreenSharePillMute{background:#ffffff29;color:#fff}.isegretariaScreenSharePillMute:hover{background:#ffffff47}.isegretariaScreenSharePillMute[aria-pressed=true]{background:#f59e0b;color:#1f2937}@media(max-width:640px){.isegretariaScreenSharePill{left:12px;right:12px;bottom:12px;justify-content:space-between}.isegretariaScreenSharePillText{white-space:normal}}@media(max-width:900px){.isegretariaScreenShare{flex-direction:column}.isegretariaScreenSharePreview{width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.isegretariaScreenShareDot{animation:none}}.smartFailureCards{display:grid;gap:10px;margin-top:10px}.smartFailureCard{border:1px solid #fcd9a5;background:linear-gradient(180deg,#fffaf2,#fffdfa);border-radius:14px;padding:12px 14px}.smartFailureCardHead{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#b45309;margin-bottom:6px}.smartFailureCardText{margin:0;font-size:13px;line-height:1.5;color:#1f2937}.smartFailureCardAction{display:inline-flex;align-items:center;gap:5px;margin-top:10px;border:1px solid #f7b955;background:#fff;color:#b45309;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.smartFailureCardAction:hover{background:#fff4e2;border-color:#e08c0b}.smartFailureCardAction:focus-visible{outline:2px solid #b45309;outline-offset:2px}.smartFailureCardTech{margin-top:9px}.smartFailureCardTech>summary{cursor:pointer;font-size:11.5px;font-weight:700;color:#92400e;list-style:none}.smartFailureCardTech>summary::-webkit-details-marker{display:none}.smartFailureCardTech>summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease}.smartFailureCardTech[open]>summary:before{content:"▾ "}.smartFailureCardTech code{display:block;margin-top:6px;padding:8px 10px;background:#fffdf8;border:1px solid #f3e2c7;border-radius:8px;font-size:11px;line-height:1.45;color:#78350f;white-space:pre-wrap;word-break:break-word}.isegretariaScreenSilent{position:fixed;right:18px;bottom:76px;z-index:1201;width:min(420px,calc(100vw - 36px));max-height:min(60vh,620px);display:flex;flex-direction:column;border-radius:14px;background:#fff;border:1px solid #dbe4f0;box-shadow:0 18px 44px #0f172a38;overflow:hidden}.isegretariaScreenSilentHead{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eef2f7;background:#f8fafc;color:#475569}.isegretariaScreenSilentTitle{flex:1;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.isegretariaScreenSilentBadge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:800;white-space:nowrap}.isegretariaScreenSilentBody{flex:1;min-height:96px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fff}.isegretariaScreenSilentWelcome{margin:0;padding:2px 2px 4px;font-size:12.5px;line-height:1.5;color:#64748b}.isegretariaScreenSilentMsg{position:relative;max-width:88%;border-radius:12px;padding:9px 11px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.isegretariaScreenSilentMsg.is-user{align-self:flex-end;background:#1d4ed8;color:#fff;border-bottom-right-radius:4px}.isegretariaScreenSilentMsg.is-assistant{align-self:flex-start;background:#f1f5f9;color:#0f172a;border-bottom-left-radius:4px;padding-bottom:30px}.isegretariaScreenSilentMsg.is-error{background:#fef2f2;color:#b91c1c;padding-bottom:9px}.isegretariaScreenSilentMsg.is-spoken{opacity:.72}.isegretariaScreenSilentSpokenTag{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.isegretariaScreenSilentCopy{position:absolute;right:8px;bottom:7px;border:1px solid #cbd5e1;background:#fff;color:#1d4ed8;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;cursor:pointer;transition:background-color .16s ease}.isegretariaScreenSilentCopy:hover{background:#eff6ff}.isegretariaScreenSilentThinking{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:9px 11px;background:#f1f5f9;color:#64748b;font-size:12.5px;font-weight:600}.isegretariaScreenSilentDots{display:inline-flex;gap:3px}.isegretariaScreenSilentDots i{width:5px;height:5px;border-radius:50%;background:#94a3b8;animation:isegretariaScreenSilentBlink 1.1s infinite ease-in-out}.isegretariaScreenSilentDots i:nth-child(2){animation-delay:.16s}.isegretariaScreenSilentDots i:nth-child(3){animation-delay:.32s}@keyframes isegretariaScreenSilentBlink{0%,70%,to{opacity:.28}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.isegretariaScreenSilentDots i{animation:none;opacity:.6}}.isegretariaScreenSilentChips{display:flex;gap:6px;padding:8px 12px;border-top:1px solid #eef2f7;background:#f8fafc;overflow-x:auto;scrollbar-width:none}.isegretariaScreenSilentChips::-webkit-scrollbar{display:none}.isegretariaScreenSilentChip{flex:0 0 auto;border:1px solid #cbd9ee;background:#fff;color:#1f3357;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.isegretariaScreenSilentChip:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.isegretariaScreenSilentChip:disabled{opacity:.5;cursor:default}.isegretariaScreenSilentForm{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}.isegretariaScreenSilentInput{flex:1;min-width:0;border:1px solid #cbd9ee;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;color:#0f172a;background:#fff}.isegretariaScreenSilentInput:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa38}.isegretariaScreenSilentSend{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:#1d4ed8;color:#fff;cursor:pointer;transition:background-color .16s ease}.isegretariaScreenSilentSend:hover:not(:disabled){background:#1e40af}.isegretariaScreenSilentSend:disabled{background:#cbd5e1;cursor:default}.isegretariaScreenSharePillSilent{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:#ffffff29;color:#fff;padding:5px 12px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background-color .16s ease}.isegretariaScreenSharePillSilent:hover{background:#ffffff47}.isegretariaScreenSharePillSilent[aria-pressed=true]{background:#ecfdf5;color:#065f46}@media(max-width:640px){.isegretariaScreenSilent{left:12px;right:12px;bottom:92px;width:auto;max-height:min(56vh,480px)}}.luxiPopoutBody{margin:0;padding:0;height:100vh;overflow:hidden;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.isegretariaScreenSilent.is-popout{position:static;width:100%;height:100vh;max-height:none;border:0;border-radius:0;box-shadow:none}.isegretariaScreenSilentPopout{display:inline-flex;align-items:center;gap:4px;border:1px solid #cbd9ee;background:#fff;color:#1f3357;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.isegretariaScreenSilentPopout:hover{background:#eff6ff;border-color:#93c5fd}.isegretariaScreenSilentHead{flex-wrap:wrap;row-gap:6px}.isegretariaHand{position:fixed;left:18px;bottom:76px;z-index:1201;width:min(340px,calc(100vw - 36px));display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-radius:14px;background:#fff;border:1px solid #dbe4f0;box-shadow:0 18px 44px #0f172a38}.isegretariaHandLive{border-color:#fecaca;box-shadow:0 18px 44px #be123c3d}.isegretariaHandHead{display:flex;align-items:center;gap:7px;color:#64748b}.isegretariaHandTitle{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.isegretariaHandDevice{margin-left:auto;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;color:#94a3b8}.isegretariaHandLive .isegretariaHandHead{color:#b91c1c}.isegretariaHandGoal{font-size:13px;font-weight:700;line-height:1.4;color:#0f172a}.isegretariaHandSteps{display:flex;flex-direction:column;gap:2px;max-height:132px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;color:#64748b}.isegretariaHandStep{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isegretariaHandStepBad{color:#b91c1c;font-weight:700}.isegretariaHandStepWarn{color:#b45309;font-weight:700}.isegretariaHandStepDone{color:#15803d;font-weight:700;white-space:normal}.isegretariaHandStop{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 14px;border:0;border-radius:11px;background:#dc2626;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:background-color .16s ease}.isegretariaHandStop:hover{background:#b91c1c}.isegretariaHandStop:disabled{background:#f87171;cursor:default}.isegretariaHandIdle{font-size:12.5px;line-height:1.45;color:#64748b}@media(max-width:640px){.isegretariaHand{left:12px;right:12px;bottom:86px;width:auto}.isegretariaBoard{bottom:200px}}.isegretariaHandInline{position:static;width:auto;margin:0 10px 8px;border-radius:12px;box-shadow:none;border-color:#e2e8f0}.isegretariaHandInline.isegretariaHandLive{border-color:#fecaca;box-shadow:none}.isegretariaHandInline .isegretariaHandSteps{max-height:76px}.isegretariaHandInline .isegretariaHandStop{padding:9px 12px;font-size:13px}.isegretariaHistoryRow.is-call-history{grid-template-columns:36px minmax(0,1fr) auto auto}.isegretariaHistoryRow.is-call-history>time{display:none}.isegretariaHistoryDirectionLine{display:flex!important;align-items:center;min-width:0;margin-top:0!important;color:#0f172a!important;font-size:13.5px!important;font-weight:850!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.isegretariaHistoryDirectionLine>*{min-width:0}.isegretariaHistoryDirectionValue{display:inline!important;flex:none;margin-top:0!important;color:#0f766e!important;font-weight:900!important}.isegretariaHistoryReasonLine{display:flex!important;align-items:center;min-width:0;gap:0;margin-top:5px!important;color:#334155;font-size:12.5px!important;line-height:1.35!important;white-space:nowrap;overflow:hidden}.isegretariaHistoryReasonLine .isegretariaHistoryOutcome{min-width:0;overflow:hidden;text-overflow:ellipsis}.isegretariaHistoryTimeLine{display:block!important;margin-top:5px!important;color:#64748b!important;font-size:11.5px!important;font-weight:750!important;line-height:1.3!important;white-space:nowrap!important}@media(max-width:860px){.isegretariaHistoryRow.is-call-history{grid-template-columns:34px minmax(0,1fr) auto}.isegretariaHistoryRow.is-call-history .isegretariaHistoryRating,.isegretariaHistoryRow.is-call-history .isegretariaHistoryActions{grid-column:2 / -1;justify-self:start}}.isegretariaDetailOriginalNoteBlock{margin-top:10px;margin-bottom:12px;padding:10px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.isegretariaDetailOriginalNoteHead{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:6px;display:flex;align-items:center;gap:6px}.isegretariaDetailOriginalNoteText{font-size:13.5px;line-height:1.5;color:#1e293b;white-space:pre-wrap;word-break:break-word}.isegretariaDetailPrepBlock{margin-top:10px;margin-bottom:12px;padding:12px 14px 13px;border-radius:12px;background:#f6fbf8;border:1px solid #cfe9dc;border-left:4px solid #16a34a}.isegretariaDetailPrepBlock.is-manca_un_dato{background:#fffbf2;border-color:#f0dcb8;border-left-color:#d97706}.isegretariaDetailPrepBlock.is-niente_da_preparare{background:#f8fafc;border-color:#e2e8f0;border-left-color:#94a3b8}.isegretariaDetailPrepHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.isegretariaDetailPrepEyebrow{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#475569;display:inline-flex;align-items:center;gap:6px}.isegretariaDetailPrepState{font-size:11px;font-weight:750;letter-spacing:.02em;padding:2px 9px;border-radius:999px;background:#16a34a;color:#fff}.isegretariaDetailPrepBlock.is-manca_un_dato .isegretariaDetailPrepState{background:#d97706}.isegretariaDetailPrepBlock.is-niente_da_preparare .isegretariaDetailPrepState{background:#94a3b8}.isegretariaDetailPrepSummary{font-size:14px;line-height:1.5;color:#0f172a;font-weight:600}.isegretariaDetailPrepSteps{margin:9px 0 0;list-style:decimal;padding-left:22px;font-size:13.5px;line-height:1.55;color:#1e293b}.isegretariaDetailPrepSteps li{margin-bottom:2px}.isegretariaDetailPrepDraft{margin-top:10px;border-radius:10px;border:1px solid #d7e3ee;background:#fff;overflow:hidden}.isegretariaDetailPrepDraftHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 11px;border-bottom:1px solid #eef2f7;font-size:12px;color:#475569}.isegretariaDetailPrepDraftKind{font-weight:750;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;color:#1d4ed8}.isegretariaDetailPrepDraftTo{font-weight:650;color:#0f172a}.isegretariaDetailPrepCopy{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:650;color:#1e293b;cursor:pointer}.isegretariaDetailPrepCopy:hover{background:#f1f5f9}.isegretariaDetailPrepCopy.is-copied{border-color:#16a34a;color:#15803d}.isegretariaDetailPrepDraftBody{padding:10px 12px 12px;font-size:13.5px;line-height:1.55;color:#1e293b;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.isegretariaDetailPrepList{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:5px}.isegretariaDetailPrepList>li{font-size:13px;line-height:1.5;color:#334155;padding-left:15px;position:relative}.isegretariaDetailPrepList>li:before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:#94a3b8}.isegretariaDetailPrepListHead{margin-top:11px;font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#475569}.isegretariaDetailPrepWhere{color:#64748b}.isegretariaDetailPrepFoot{margin-top:10px;font-size:11.5px;color:#64748b;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.isegretariaDetailPrepRedo{border:none;background:none;padding:0;font-size:11.5px;font-weight:650;color:#1d4ed8;cursor:pointer;text-decoration:underline}.isegretariaDetailPrepRedo:disabled{color:#94a3b8;cursor:default;text-decoration:none}.luxiHomeLayout{position:relative;display:grid;gap:16px;align-items:start;min-width:0;min-height:0}.luxiHomeLayout.has-custom-layout>.isegretariaHeroCard{margin-bottom:var(--luxi-chat-flow-y, 0px)!important;overflow:visible!important}@media(min-width:861px){.luxiHomeLayout.has-custom-layout>.isegretariaHeroCard{width:calc(100% + var(--luxi-hero-width-delta, 0px))!important;max-width:none!important;min-height:calc(clamp(492px,56vh,600px) + var(--luxi-hero-height-delta, 0px))!important}}.luxiLayoutEditorToggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(147,197,253,.8);border-radius:12px;background:#ffffffeb;color:#1d4ed8;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px #2563eb14}.luxiLayoutEditorToggle:hover,.luxiLayoutEditorToggle.is-active{border-color:#60a5fa;background:#eff6ff;color:#1e40af}.luxiLayoutEditorToggle:focus-visible,.luxiLayoutEditorReset:focus-visible,.luxiLayoutEditorDone:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.luxiLayoutEditorBar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:11px 14px;border:1px solid rgba(147,197,253,.78);border-radius:15px;background:linear-gradient(105deg,#eff6ff,#fff 58%,#ecfeff);box-shadow:0 10px 24px #2563eb14}.luxiLayoutEditorBarCopy{display:grid;gap:2px;min-width:0}.luxiLayoutEditorBarCopy strong{color:#172554;font-size:13px;font-weight:900}.luxiLayoutEditorBarCopy span{overflow:hidden;color:#526277;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.luxiLayoutEditorBarActions{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.luxiLayoutEditorReset,.luxiLayoutEditorDone{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border-radius:9px;font-size:11px;font-weight:850;cursor:pointer}.luxiLayoutEditorReset{border:1px solid rgba(148,163,184,.55);background:#ffffffc7;color:#475569}.luxiLayoutEditorDone{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb33}.luxiLayoutEditorReset:hover{border-color:#94a3b8;background:#fff}.luxiLayoutEditorDone:hover{background:#1d4ed8}.luxiLayoutTarget{translate:var(--luxi-layout-x, 0px) var(--luxi-layout-y, 0px)}.luxiHomeLayout.is-layout-editing .luxiLayoutTarget{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.luxiHomeLayout.is-layout-editing .luxiLayoutTarget:hover,.luxiHomeLayout.is-layout-editing .luxiLayoutTarget.is-layout-selected{outline:none}.luxiHomeLayout.is-layout-editing .luxiLayoutTarget:active{cursor:grabbing}.luxiHomeLayout.is-layout-editing .luxiLayoutTarget:after{display:none!important}.luxiHomeLayout.is-layout-editing>.isegretariaHeroCard:before,.luxiHomeLayout.is-layout-editing>.isegretariaHeroCard:after{content:none!important;display:none!important;opacity:0!important;background:none!important}.luxiHomeLayout.is-layout-editing .isegretariaLiveAssistant.luxiLayoutTarget:after{inset:auto;width:auto;height:auto;border:0;border-radius:6px}.luxiHomeLayout.is-layout-editing>.isegretariaHeroCard{overflow:visible!important}.luxiHeroResizeHandle{position:absolute!important;z-index:40!important;width:22px;height:22px;padding:0;border:0;border-radius:7px;background:transparent;cursor:nwse-resize;touch-action:none}.luxiHeroResizeHandle:before{content:"";position:absolute;inset:5px;border:2px solid rgba(71,85,105,.62);border-radius:3px;background:#ffffffd1;box-shadow:0 1px 4px #0f172a29}.luxiHeroResizeHandle:hover:before,.luxiHeroResizeHandle:focus-visible:before{border-color:#2563eb;background:#eff6ff}.luxiHeroResizeHandle.is-nw{top:8px;left:8px;cursor:nwse-resize}.luxiHeroResizeHandle.is-ne{top:8px;right:8px;cursor:nesw-resize}.luxiHeroResizeHandle.is-sw{bottom:8px;left:8px;cursor:nesw-resize}.luxiHeroResizeHandle.is-se{right:8px;bottom:8px;cursor:nwse-resize}@media(max-width:1100px){.luxiLayoutEditorToggle{min-height:34px;padding:0 10px;font-size:11px}}@media(max-width:860px){.luxiHeroResizeHandle{display:none!important}.clinicDashboardPage--mobile-isegretaria .luxiHomeLayout.is-layout-editing>.isegretariaHeroCard:before,.clinicDashboardPage--mobile-isegretaria .luxiHomeLayout.is-layout-editing>.isegretariaHeroCard:after{content:none!important;display:none!important;opacity:0!important;background:none!important}.clinicDashboardPage--mobile-isegretaria .luxiLayoutEditorToggle{position:fixed!important;top:8px!important;left:8px!important;z-index:130!important;display:inline-flex!important;min-height:32px;padding:0 9px;border-radius:10px;background:#fffffff5;box-shadow:0 8px 18px #0f285a1f}.luxiLayoutEditorBar{align-items:stretch;flex-direction:column;gap:9px;padding:10px 12px}.luxiLayoutEditorBarCopy span{white-space:normal}.luxiLayoutEditorBarActions{justify-content:flex-end}.luxiLayoutEditorToggle{min-height:32px;padding:0 9px}}@media(prefers-reduced-motion:reduce){.luxiLayoutTarget{transition:none!important}}.isegretariaTodoGroupHead{display:flex;align-items:center;gap:10px;margin:18px 0 12px;padding:9px 14px;border-radius:12px;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;background:#f8fafc;box-shadow:0 1px 2px #0f20330d}.isegretariaTodoGroupHead.is-folded{margin-bottom:8px;box-shadow:none}.isegretariaTodoGroupFold{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;margin:-2px 0;text-align:left;cursor:pointer;color:inherit}.isegretariaTodoGroupFold:focus-visible{outline:2px solid #0284c7;outline-offset:3px;border-radius:8px}.isegretariaTodoGroupFold svg{flex:0 0 auto;opacity:.7}.isegretariaTaskList>:first-child .isegretariaTodoGroupHead,.isegretariaTaskList .isegretariaTodoGroupHead:first-child{margin-top:2px}.isegretariaTodoGroupTitle{font-size:13px;font-weight:850;letter-spacing:.02em;color:#0f2033}.isegretariaTodoGroupCount{font-size:13px;font-weight:850;color:#475569;line-height:1}.isegretariaTodoGroupCount:before{content:"·";margin-right:7px;color:#94a3b8;font-weight:800}.isegretariaTodoGroupHead.is-urgent{border-color:#fed7aa;border-left-color:#c2410c;background:#fff7ed}.isegretariaTodoGroupHead.is-urgent .isegretariaTodoGroupTitle,.isegretariaTodoGroupHead.is-urgent .isegretariaTodoGroupCount{color:#9a3412}.isegretariaTodoGroupHead.is-urgent .isegretariaTodoGroupCount:before{color:#ea8b5f}.isegretariaTodoGroupHead.is-today{border-color:#bae6fd;border-left-color:#0284c7;background:#f0f9ff}.isegretariaTodoGroupHead.is-today .isegretariaTodoGroupTitle,.isegretariaTodoGroupHead.is-today .isegretariaTodoGroupCount{color:#075985}.isegretariaTodoGroupHead.is-today .isegretariaTodoGroupCount:before{color:#7dd3fc}.isegretariaTodoGroupHead.is-upcoming{border-left-color:#64748b}.isegretariaTodoGroupHead.is-stale{border-color:#e2e8f0;border-left-color:#cbd5e1;background:#f8fafc}.isegretariaTodoGroupHead.is-stale .isegretariaTodoGroupTitle{color:#64748b}.isegretariaTodoGroupHead.is-stale .isegretariaTodoGroupCount{color:#94a3b8}.isegretariaTodoGroupNote{margin:-6px 4px 10px;padding:0 10px;font-size:11.5px;font-weight:650;line-height:1.45;color:#64748b}.isegretariaTodoGroupClose{margin-left:auto;-webkit-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:11.5px;font-weight:800;padding:5px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.isegretariaTodoGroupClose:hover:not(:disabled){border-color:#94a3b8;background:#f1f5f9;color:#0f172a}.isegretariaTodoGroupClose:disabled{opacity:.55;cursor:progress}.isegretariaTodoEmpty{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:22px 24px;color:#64748b;font-size:13px;font-weight:750}.isegretariaTodoEmptyLink{-webkit-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#0369a1;font-size:12.5px;font-weight:800;padding:7px 14px;border-radius:999px;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.isegretariaTodoEmptyLink:hover{border-color:#0284c7;color:#075985;box-shadow:0 4px 12px -8px #0284c7bf}.isegretariaFilterChip.is-active .isegretariaFilterChipCount{background:#fff;color:#0369a1}.isegretariaFilterChip.is-late.is-active .isegretariaFilterChipCount{color:#b91c1c}.isegretariaSubtab em.is-alert{background:#dc2626;color:#fff}.isegretariaSubtab.is-active em.is-alert{background:#fee2e2;color:#b91c1c}@media(max-width:860px){.isegretariaTodoGroupHead{margin:14px 0 10px;padding:8px 12px}.isegretariaMicroHeader .microHeaderItem.is-alert .m-val,.isegretariaMicroHeader .microHeaderItem.is-alert svg{color:#dc2626}}.studioTeamAccordionCard--regole{position:relative}.regoleAgendaCount{font-size:12px;font-weight:600;color:#6b7280;white-space:nowrap}.regoleAgendaIntro{margin-bottom:14px;padding:10px 12px;border-radius:12px;border:1px solid #c7e9ff;background:linear-gradient(180deg,#f7fbff,#eef6ff);color:#0f3f62;font-size:12px;font-weight:600;line-height:1.45}.regoleAgendaBlocco+.regoleAgendaBlocco{margin-top:20px;padding-top:18px;border-top:1px solid #e5e7eb}.regoleAgendaBloccoHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.regoleAgendaBloccoHead h4{margin:0 0 2px;font-size:14px;font-weight:700;color:#111827}.regoleAgendaHint{display:block;font-size:12px;line-height:1.45;color:#6b7280;max-width:46ch}.regoleAgendaVuoto{padding:12px 13px;border:1px dashed #d1d5db;border-radius:10px;background:#fcfcfd;color:#6b7280;font-size:12.5px;line-height:1.45}.regoleAgendaRiga{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:13px;margin-bottom:10px}.regoleAgendaCampi{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.regoleAgendaCampo--fascia{grid-column:span 2;min-width:226px}.regoleAgendaCampo{display:flex;flex-direction:column;gap:5px;min-width:0}.regoleAgendaCampo>span{font-size:11.5px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.03em}.regoleAgendaCampo .input{width:100%;min-width:0}.regoleAgendaCampo--min{max-width:110px}.regoleAgendaFascia{display:flex;align-items:center;gap:6px}.regoleAgendaFascia .input{flex:1 1 0;min-width:0}.regoleAgendaGiorni{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.regoleAgendaGiorno{border:1px solid #d1d5db;background:#fff;color:#4b5563;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.regoleAgendaGiorno:hover{border-color:#93c5fd;color:#1d4ed8}.regoleAgendaGiorno.attivo{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.regoleAgendaPiede{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #eceff3}.regoleAgendaFrase{font-size:12.5px;font-weight:600;color:#0f3f62;line-height:1.4}.regoleAgendaPiede .btn.danger{flex-shrink:0}@media(max-width:720px){.regoleAgendaBloccoHead{flex-direction:column;align-items:stretch}.regoleAgendaCampi{grid-template-columns:1fr}.regoleAgendaCampo--min{max-width:none}.regoleAgendaCampo--fascia{grid-column:auto;min-width:0}.regoleAgendaPiede{flex-direction:column;align-items:stretch}.regoleAgendaPiede .btn.danger{width:100%}}.regoleAgendaBase{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.regoleAgendaConUnita{display:flex;align-items:center;gap:7px}.regoleAgendaConUnita .input{max-width:92px}.regoleAgendaUnita{font-size:12.5px;font-weight:600;color:#6b7280}.regoleAgendaSotto{display:block;font-size:11.5px;line-height:1.45;color:#6b7280;font-weight:500;text-transform:none;letter-spacing:0}.regoleAgendaAvviso{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid #fcd9a4;background:linear-gradient(180deg,#fffaf1,#fff4e0);color:#7c4a03;font-size:12px;line-height:1.5}.regoleAgendaFasce{margin-top:16px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fbfcfd}.regoleAgendaFasceHead{margin-bottom:10px}.regoleAgendaFasceHead span{display:block;font-size:11.5px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.03em}.regoleAgendaFasceHead small{display:block;margin-top:3px;font-size:11.5px;line-height:1.45;color:#6b7280}.regoleAgendaFasciaRiga{display:flex;align-items:center;gap:8px;margin-bottom:7px}.regoleAgendaFasciaRiga:last-child{margin-bottom:0}.regoleAgendaFasciaNome{flex:0 0 104px;font-size:12.5px;font-weight:600;color:#374151}.regoleAgendaFasciaRiga .input{flex:1 1 0;min-width:0}.regoleAgendaFasciaSep{color:#9ca3af;font-weight:600}@media(max-width:720px){.regoleAgendaBase{grid-template-columns:1fr}.regoleAgendaFasciaRiga{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"nome nome nome" "da   sep  a";gap:6px 8px;margin-bottom:12px}.regoleAgendaFasciaNome{grid-area:nome;flex-basis:auto}.regoleAgendaFasciaRiga .input:first-of-type{grid-area:da}.regoleAgendaFasciaRiga .input:last-of-type{grid-area:a}.regoleAgendaFasciaSep{grid-area:sep;align-self:center}}.promemoriaCard{min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 22px 22px;box-shadow:0 1px 3px #0f172a0a,0 8px 24px -14px #0f172a1f}.promemoriaCard--loading{color:#64748b;font-size:13px}.promemoriaHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.promemoriaTitleBlock{display:flex;align-items:flex-start;gap:12px;min-width:260px;flex:1 1 320px}.promemoriaTitleIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb1f;flex:none}.promemoriaTitle{margin:0;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.015em}.promemoriaSubtitle{margin:3px 0 0;font-size:13px;color:#64748b;line-height:1.45}.promemoriaHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promemoriaSeparatedTables{display:grid;gap:22px}.promemoriaCalendar{min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin-bottom:22px;padding:16px;border:1px solid #dbe5f1;border-radius:15px;background:linear-gradient(180deg,#fbfdff,#f8fafc)}.promemoriaCalendarHead{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.promemoriaCalendarIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#1d4ed8;background:#dbeafe;flex:none}.promemoriaCalendarTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promemoriaCalendarTitleRow h4{margin:0;color:#0f172a;font-size:13px;font-weight:800}.promemoriaCalendarPreviewPill{padding:2px 7px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.promemoriaCalendarHead p{margin:3px 0 0;max-width:900px;color:#64748b;font-size:12px;line-height:1.45}.promemoriaCalendarDays{min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.promemoriaCalendarScrollCue{display:none}.promemoriaCalendarDay{min-width:190px;min-height:188px;padding:11px 11px 10px;border:1px solid #dbe5f1;border-radius:12px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.promemoriaCalendarDay:hover{border-color:#93c5fd;transform:translateY(-1px)}.promemoriaCalendarDay.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.promemoriaCalendarDay.is-today{background:#eff6ff}.promemoriaCalendarDay.is-weekend:not(.is-blocked){background:#faf8ff}.promemoriaCalendarDay.is-blocked{border-color:#fbbf24;background:#fffbeb}.promemoriaCalendarDay.is-blocked.is-selected{box-shadow:0 0 0 2px #f59e0b29}.promemoriaCalendarDayTop{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#334155;font-size:11px}.promemoriaCalendarDayTop strong{font-size:11.5px}.promemoriaCalendarWeekend{padding:2px 5px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.promemoriaCalendarCount{display:flex;align-items:baseline;gap:5px;color:#0f172a;line-height:1}.promemoriaCalendarCount strong{font-size:25px;font-weight:850}.promemoriaCalendarCount span{color:#475569;font-size:10.5px;font-weight:750}.promemoriaCalendarCalls{color:#2563eb;font-size:10.5px;font-weight:750;line-height:1;margin-top:-3px}.promemoriaCalendarStatus{color:#475569;font-size:10.5px;font-weight:700;line-height:1.3}.promemoriaCalendarDay.is-blocked .promemoriaCalendarStatus{color:#92400e}.promemoriaCalendarCommitment{display:grid;gap:3px;padding:6px 7px;border-radius:8px;background:#ffffffc7;color:#475569;font-size:11.5px;font-weight:700;line-height:1.25}.promemoriaCalendarCommitment>span{display:flex;align-items:baseline;gap:5px}.promemoriaCalendarCommitment strong{min-width:14px;font-size:13px;font-weight:800}.promemoriaCalendarCommitment .is-todo{color:#b45309}.promemoriaCalendarCommitment .is-done{color:#047857}.promemoriaCalendarWhen{align-self:stretch;margin-top:auto;padding-top:7px;border-top:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px 10px}.promemoriaCalendarWhenRow{display:grid;gap:1px;min-width:0}.promemoriaCalendarWhenRow>span{color:#64748b;font-size:10px;font-weight:650;letter-spacing:.02em;line-height:1.2}.promemoriaCalendarWhenRow>strong{color:#0f172a;font-size:12.5px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.promemoriaCalendarAppointments{align-self:stretch;margin-top:auto;padding-top:5px;border-top:1px solid #e2e8f0;color:#64748b;font-size:10px;line-height:1.35}.promemoriaCalendarDetail{min-width:0;width:100%;max-width:100%;box-sizing:border-box;margin-top:8px;overflow:hidden;border:1px solid #bfdbfe;border-radius:12px;background:#fff}.promemoriaCalendarDetail.has-warning{border-color:#fde68a}.promemoriaCalendarDetailHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.promemoriaCalendarDetailHead>div{display:grid;gap:2px}.promemoriaCalendarDetailHead strong{color:#0f172a;font-size:12.5px}.promemoriaCalendarDetailHead span{color:#64748b;font-size:11px}.promemoriaCalendarDetailHead>span{font-weight:750;white-space:nowrap}.promemoriaCalendarPeople{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:1px;max-height:360px;overflow-y:auto;background:#e2e8f0}.promemoriaCalendarPerson{min-width:0;padding:11px 13px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.promemoriaCalendarPerson.is-blocked{background:#fffdf5}.promemoriaCalendarPerson>div{min-width:0;display:grid;gap:2px}.promemoriaCalendarPerson>div>strong{color:#0f172a;font-size:12.5px}.promemoriaCalendarPerson>div>span{color:#64748b;font-size:10.5px;line-height:1.35}.promemoriaCalendarPersonStatus{display:inline-flex;align-items:center;gap:4px;flex:none;max-width:150px;padding:3px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:9.5px;font-weight:750;line-height:1.25;text-align:center}.promemoriaCalendarPersonStatus.is-blocked{background:#fef3c7;color:#92400e}.promemoriaCalendarPersonStatus.is-queued{background:#ecfdf5;color:#065f46}.promemoriaCalendarNoPeople{padding:14px;color:#64748b;font-size:12px}.promemoriaRiskList{min-width:0;margin:-6px 0 22px;overflow:hidden;border:1px solid #fed7aa;border-radius:15px;background:#fffdfa;transition:border-color .15s ease}.isegretariaRiskCriteriaEditor .promemoriaRiskList{margin:10px 0 2px}.promemoriaRiskList.is-collapsed{background:#fff}.promemoriaRiskList.is-collapsed .promemoriaRiskListHead{border-bottom:none}.promemoriaRiskListHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #ffedd5;background:linear-gradient(90deg,#fff7ed,#fff 82%);transition:background .15s ease}.promemoriaRiskListHead.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.promemoriaRiskListHead.is-clickable:hover{background:linear-gradient(90deg,#ffedd5,#fff7ed 82%)}.promemoriaRiskCollapseToggle{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:8px;background:#ffedd5;color:#c2410c;font-size:11.5px;font-weight:700;white-space:nowrap;flex-shrink:0;margin-top:2px;transition:background .15s ease,color .15s ease}.promemoriaRiskListHead.is-clickable:hover .promemoriaRiskCollapseToggle{background:#fed7aa;color:#9a3412}.promemoriaRiskListIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ffedd5;color:#c2410c;flex:none}.promemoriaRiskListHead>div{min-width:0}.promemoriaRiskListTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promemoriaRiskListTitleRow h4{margin:0;color:#0f172a;font-size:13px;font-weight:800}.promemoriaRiskListTitleRow>span{min-width:22px;padding:2px 7px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:10px;font-weight:850;text-align:center}.promemoriaRiskListHead p{margin:3px 0 0;color:#64748b;font-size:11.5px;line-height:1.4}.promemoriaRiskRows{display:grid;background:#ffedd5;gap:1px}.promemoriaRiskRow{min-width:0;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1fr) auto;align-items:center;gap:12px;padding:11px 15px;background:#fff}.promemoriaRiskPatient{min-width:0;display:grid;gap:2px}.promemoriaRiskPatient strong{color:#0f172a;font-size:12.5px}.promemoriaRiskPatient span{color:#64748b;font-size:10.5px;line-height:1.35}.promemoriaRiskReasons{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.promemoriaRiskReasons>span{padding:3px 7px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:9.5px;font-weight:750}.promemoriaRiskCommitment{padding:4px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:9.5px;font-weight:800;white-space:nowrap}.promemoriaRiskCommitment.is-confirmed{background:#ecfdf5;color:#047857}.promemoriaRiskCommitment.is-attention{background:#fffbeb;color:#b45309}.promemoriaRiskEmpty{padding:16px 15px;color:#64748b;font-size:12px}.promemoriaTableSection{overflow:hidden;border:1px solid #dbe5f1;border-radius:15px;background:#fff}.promemoriaTableSection--pending{border-color:#bfdbfe;box-shadow:0 10px 22px -20px #2563eb80}.promemoriaTableSection--history{border-color:#d9e1eb;background:#f8fafc}.promemoriaTableSectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #dbe5f1}.promemoriaTableSectionHead--pending{background:linear-gradient(90deg,#eff6ff,#fff 72%)}.promemoriaTableSectionHead--history{background:#f1f5f9}.promemoriaTableSectionTitleRow{display:flex;align-items:center;gap:8px}.promemoriaTableSectionTitleRow h4{margin:0;color:#0f172a;font-size:13px;font-weight:800;letter-spacing:.02em}.promemoriaTableSectionTitleRow h4:before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:999px;background:#2563eb}.promemoriaTableSectionHead--history .promemoriaTableSectionTitleRow h4:before{background:#64748b}.promemoriaTableSectionHead p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.35}.promemoriaTableSectionCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800}.promemoriaTableSectionHead--history .promemoriaTableSectionCount{background:#e2e8f0;color:#475569}.promemoriaTableSectionActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.promemoriaTableSectionActions .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.promemoriaStatoFilter{display:inline-flex;align-items:center;padding:2px;gap:2px;border:1px solid #dbe5f1;border-radius:9px;background:#fff}.promemoriaStatoFilterBtn{border:none;background:transparent;color:#64748b;font-size:11.5px;font-weight:700;font-family:inherit;line-height:1;padding:6px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}.promemoriaStatoFilterBtn:hover{color:#1d4ed8}.promemoriaStatoFilterBtn.is-active{background:#2563eb;color:#fff}.promemoriaTableWrap--section{border:0;border-radius:0;box-shadow:none}.promemoriaTableSection--history .promemoriaTableWrap--section,.promemoriaTableSection--history .promemoriaTable tbody tr{background:#fbfcfe}.promemoriaSectionEmpty{padding:18px 16px;color:#64748b;font-size:13px;background:#fff}.promemoriaTableSection--history .promemoriaSectionEmpty{background:#fbfcfe}.promemoriaFlag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid;white-space:nowrap}.promemoriaFlagDot{width:6px;height:6px;border-radius:50%;flex:none}.promemoriaFlag--on{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.promemoriaFlag--on .promemoriaFlagDot{background:#10b981}.promemoriaFlag--off{background:#f8fafc;color:#475569;border-color:#e2e8f0}.promemoriaFlag--off .promemoriaFlagDot{background:#94a3b8}.promemoriaFlag--warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.promemoriaFlag--warn .promemoriaFlagDot{background:#f59e0b}.promemoriaToggle{font-size:12px;padding:5px 12px}.promemoriaBanner{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:12px;font-size:13px;line-height:1.45;margin-bottom:12px}.promemoriaBanner--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.promemoriaBanner--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.promemoriaBanner svg{flex:none;margin-top:1px}.promemoriaLadderLegend{font-size:12.5px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;margin-bottom:14px;line-height:1.5}.promemoriaLadderLegend strong{color:#0f172a}.promemoriaEmpty{display:grid;justify-items:center;gap:8px;padding:34px 20px;color:#94a3b8;text-align:center}.promemoriaEmpty p{margin:0;font-size:13px;max-width:460px;line-height:1.5}.promemoriaTableWrap{overflow-x:auto;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.promemoriaTable{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:840px;table-layout:fixed}.promemoriaTable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc;color:#334155;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 16px;border-bottom:2px solid #cbd5e1;white-space:nowrap}.promemoriaTable tbody td{padding:16px;border-bottom:1px solid #e2e8f0;vertical-align:top}.promemoriaTable tbody tr{background:#fff;transition:background-color .12s ease}.promemoriaTable tbody tr:nth-child(2n){background:#f8fafc}.promemoriaTable tbody tr:hover{background:#eff6ff!important}.promemoriaTable tbody tr:last-child td{border-bottom:none}.promemoriaTable tbody tr.promemoriaDividerRow,.promemoriaTable tbody tr.promemoriaDividerRow:nth-child(2n),.promemoriaTable tbody tr.promemoriaDividerRow:hover{background:#f1f5f9!important}.promemoriaTable tbody tr.promemoriaDividerRow td{padding:7px 14px;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.promemoriaTable tbody tr.promemoriaDividerRow span{display:inline-block;color:#475569;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.promemoriaTable tbody tr.is-finished{opacity:1}.promemoriaTable tbody tr.is-finished:nth-child(2n){background:#f8fafc}.promemoriaPatient,.promemoriaAppointment{display:grid;gap:3px;line-height:1.35}.promemoriaPatient strong,.promemoriaAppointment strong{color:#0f172a;font-weight:700;font-size:14px}.promemoriaPatient span,.promemoriaAppointment span{color:#475569;font-size:12px;font-weight:550}.promemoriaFamily{display:grid;gap:5px;margin-top:5px;padding:7px 8px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.promemoriaFamilyTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1e3a8a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.promemoriaPatientFacts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.promemoriaPatientFacts>strong{padding:2px 6px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:9.5px;font-weight:850;text-transform:none;letter-spacing:0}.promemoriaPatientFacts>strong.has-missed{background:#fff7ed;color:#c2410c}.promemoriaFamilyTitle em{color:#b45309;font-style:normal;text-transform:none;letter-spacing:0}.promemoriaFamilyMembers{display:grid;gap:2px}.promemoriaFamilyMembers span{color:#334155;font-size:11px;font-weight:650}.promemoriaFamilySeparate{justify-self:start;padding:2px 7px;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:#1d4ed8;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.promemoriaDividerRow.is-secretary td{background:#fff7ed}.promemoriaDividerRow.is-secretary span,.promemoriaDividerCard.is-secretary{color:#9a3412}.promemoriaNext{display:flex;align-items:center;gap:9px}.promemoriaNextIcon{display:grid;place-items:center;width:27px;height:27px;border-radius:99px;background:#eff6ff;color:#1d4ed8;flex:none}.promemoriaNext div{display:grid;gap:1px;line-height:1.3}.promemoriaNext strong{font-size:12.5px;color:#0f172a;font-weight:650}.promemoriaNext span{font-size:11.5px;color:#64748b}.promemoriaMuted{color:#cbd5e1}.promemoriaBadge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;border:1.5px solid;white-space:nowrap;letter-spacing:-.01em;line-height:1.35;box-shadow:0 1px 2px #0f172a0d}.promemoriaBadgeDot{width:7px;height:7px;border-radius:50%;flex:none}.promemoriaBadgeDot.is-pulsing{animation:promemoriaPulse 1.4s ease-in-out infinite}.promemoriaNote{display:block;margin-top:5px;font-size:10.5px;color:#64748b;font-style:italic;max-width:260px;line-height:1.35}.promemoriaContacted{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;font-size:11.5px;font-weight:600;color:#334155;letter-spacing:-.01em}.promemoriaContacted--never{color:#b45309}.promemoriaActionsCell{text-align:right;white-space:nowrap}.promemoriaActionsCell .promemoriaConfirm{font-size:11.5px;padding:4px 8px 4px 10px;gap:6px}.promemoriaActionsCell .promemoriaConfirm .btn{font-size:11px;padding:3px 8px}.promemoriaStop{font-size:11.5px;padding:5px 12px;color:#b91c1c;border-color:#fecaca}.promemoriaStop:hover:not(:disabled){background:#fef2f2}.promemoriaLadderCell{min-width:0}.promemoriaLadder{display:flex;align-items:center;gap:0;flex-wrap:nowrap;overflow-x:visible;padding:2px 0;max-width:100%}.promemoriaStep+.promemoriaStep{margin-left:14px;position:relative}.promemoriaStep+.promemoriaStep:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:9px;height:1.5px;background:#cbd5e1;border-radius:1px}.promemoriaLadderEmpty{color:#94a3b8;font-size:12px}.promemoriaStep{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 2px #0f172a08}.promemoriaStepIcon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f1f5f9;color:#64748b;flex:none}.promemoriaStepBody{display:grid;gap:0;line-height:1.25}.promemoriaStepChannel{font-size:11.5px;font-weight:650}.promemoriaStepWhen{font-size:10px;opacity:.85;white-space:nowrap}.promemoriaStep.is-done{background:#fff;border-color:#cbd5e1;color:#0f172a}.promemoriaStep.is-done .promemoriaStepIcon{background:#10b981;color:#fff;box-shadow:0 1px 3px #10b9814d}.promemoriaStep.is-next{background:#eff6ff;border-color:#2563eb;color:#1e40af;box-shadow:0 0 0 3px #2563eb26}.promemoriaStep.is-next .promemoriaStepIcon{background:#2563eb;color:#fff}.promemoriaStep.is-running{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8;box-shadow:0 0 0 3px #3b82f61f}.promemoriaStep.is-running .promemoriaStepIcon{background:#3b82f6;color:#fff}.promemoriaStep.is-failed{background:#fef2f2;border-color:#fecaca;color:#991b1b}.promemoriaStep.is-failed .promemoriaStepIcon{background:#dc2626;color:#fff}.promemoriaStep.is-delivered:not(.is-failed){background:#f8fafc;border-color:#cbd5e1;color:#475569}.promemoriaStep.is-delivered .promemoriaStepIcon{background:#f1f5f9;color:#64748b;box-shadow:none}.promemoriaStep.is-read:not(.is-failed){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.promemoriaStep.is-read .promemoriaStepIcon{background:#dbeafe;color:#2563eb;box-shadow:0 1px 3px #2563eb38}.promemoriaStep.is-handoff{background:#fffbeb;border-color:#fcd34d;color:#92400e}.promemoriaStep.is-handoff .promemoriaStepIcon{background:#f59e0b;color:#fff;box-shadow:0 1px 3px #f59e0b4d}.promemoriaDetailQuote{font-size:13px;color:#334155;font-style:italic;font-weight:500;line-height:1.4;margin-left:2px}.promemoriaCalloutIcon{color:#3b82f6;flex:none;margin-top:2px}.promemoriaCalloutText{font-weight:500;font-style:italic}.promemoriaStep.is-skipped{opacity:.5;text-decoration:line-through}.promemoriaStep.is-notneeded{opacity:.42;background:#fff;border-style:dashed;border-color:#cbd5e1;color:#94a3b8}.promemoriaStep.is-notneeded .promemoriaStepIcon{background:#f8fafc;color:#94a3b8}.promemoriaStep.is-off{background:#f8fafc;border-style:dashed;border-color:#cbd5e1;color:#94a3b8}.promemoriaStep.is-off .promemoriaStepIcon{background:#fff;color:#cbd5e1}.promemoriaStep.is-off .promemoriaStepChannel{text-decoration:line-through}.promemoriaStepToggle{display:grid;place-items:center;width:16px;height:16px;margin:0 -5px 0 0;padding:0;border:0;border-radius:50%;background:#f1f5f9;color:#94a3b8;cursor:pointer;flex:none;transition:background .15s ease,color .15s ease}.promemoriaStepToggle:hover:not(:disabled){background:#fee2e2;color:#dc2626}.promemoriaStepToggle:disabled{opacity:.4;cursor:default}.promemoriaStep.is-off .promemoriaStepToggle{background:#e0f2fe;color:#0284c7}.promemoriaStep.is-off .promemoriaStepToggle:hover:not(:disabled){background:#0284c7;color:#fff}.promemoriaStep.is-next .promemoriaStepToggle{background:#ffffffbf;color:#1e40af}.promemoriaCards{display:grid;gap:12px}.promemoriaDividerCard{display:flex;align-items:center;gap:10px;color:#475569;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:2px 0}.promemoriaDividerCard:before,.promemoriaDividerCard:after{content:"";flex:1;height:1px;background:#cbd5e1}.promemoriaMobileCard{border:1px solid #e2e8f0;border-radius:14px;padding:13px 14px;display:grid;gap:9px;background:#fff}.promemoriaMobileCard.is-finished{opacity:.88;background:#fafbfc}.promemoriaMobileTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.promemoriaMobileTop strong{font-size:14px;color:#0f172a}.promemoriaMobileRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px}.promemoriaMobileRow span{color:#94a3b8}.promemoriaMobileRow strong{color:#0f172a;font-weight:600;text-align:right}.promemoriaLadder--compact .promemoriaStepToggle{width:22px;height:22px;margin-left:2px}.promemoriaLadder--compact{gap:0;overflow-x:visible}.promemoriaLadder--compact .promemoriaStepWhen{display:none}.promemoriaLadder--compact .promemoriaStep{gap:3px;padding:3px 6px 3px 4px;min-width:0}.promemoriaLadder--compact .promemoriaStepIcon{width:16px;height:16px}.promemoriaLadder--compact .promemoriaStepChannel{font-size:10px}.promemoriaLadder--compact .promemoriaStep+.promemoriaStep{margin-left:6px}.promemoriaLadder--compact .promemoriaStep+.promemoriaStep:before{left:-5px;width:4px}.promemoriaMobileCard .promemoriaStop{justify-self:start}@media(max-width:860px){.promemoriaCard{padding:15px 14px 16px;border-radius:15px}.promemoriaHeaderActions{width:100%}.promemoriaCalendar{padding:13px 12px;margin-bottom:16px}.promemoriaCalendarDays{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(154px,74vw);scroll-snap-type:x proximity}.promemoriaCalendarScrollCue{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:-5px 1px 7px;color:#1d4ed8;font-size:11px;font-weight:800}.promemoriaCalendarDay{min-width:0;scroll-snap-align:start}.promemoriaCalendarDetailHead{align-items:flex-start}.promemoriaCalendarPeople{grid-template-columns:1fr;max-height:420px}.promemoriaCalendarPerson{flex-direction:column}.promemoriaCalendarPersonStatus{max-width:100%}.promemoriaSeparatedTables{gap:16px}.promemoriaTableSectionHead{align-items:flex-start;flex-direction:column;gap:10px;padding:13px 14px}.promemoriaTableSectionActions{width:100%;justify-content:flex-start}.promemoriaTableSectionActions .btn{flex:1 1 auto;justify-content:center}.promemoriaStatoFilter{width:100%}.promemoriaStatoFilterBtn{flex:1 1 auto;padding:7px 8px}.promemoriaSectionEmpty{padding:16px 14px}.promemoriaRiskList{margin-bottom:16px}.promemoriaRiskRow{grid-template-columns:1fr;gap:7px;padding:12px 13px}.promemoriaRiskCommitment{justify-self:start}}.promemoriaStack{display:grid;gap:14px;min-width:0;width:100%;max-width:100%}.promemoriaKind{display:inline-block;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:2.5px 8px;border-radius:6px;border:1px solid;white-space:nowrap}.promemoriaKind--auto{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.promemoriaKind--manual{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.promemoriaStateCell{display:grid;justify-items:start;gap:5px}.promemoriaHeaderActions .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.promemoriaTable tbody tr.is-queued{background:#fdfcff}.promemoriaTable tbody tr.is-queued:hover{background:#faf8ff}.promemoriaConfirm{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:999px;background:#fffbeb;border:1px solid #fde68a;font-size:12.5px;color:#92400e}.promemoriaRun{font-size:11.5px;padding:5px 12px;margin-right:6px}.promemoriaMobileActions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:860px){.promemoriaConfirm{width:100%;flex-wrap:wrap}.promemoriaHeaderActions .btn{flex:1 1 auto;justify-content:center}.promemoriaTurn{grid-template-columns:1fr;gap:2px}}.promemoriaLive{background:#0f172a;border-radius:18px;padding:16px 18px 18px;color:#e2e8f0;box-shadow:0 12px 32px -22px #0f172ae6}.promemoriaLiveHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.promemoriaLiveTitle{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#f8fafc}.promemoriaLiveTitle .is-pulsing{color:#f87171;animation:promemoriaPulse 1.6s ease-in-out infinite}@keyframes promemoriaPulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.promemoriaLiveTitle .is-pulsing{animation:none}}.promemoriaLiveActions{display:flex;align-items:center;gap:8px}.promemoriaLiveActions .btn{display:inline-flex;align-items:center;gap:6px}.promemoriaLiveActions .btn--ghost{background:#f8fafc14;border-color:#f8fafc38;color:#e2e8f0}.promemoriaLiveClose{padding-inline:9px}.promemoriaLiveMeta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#94a3b8;margin-bottom:10px}.promemoriaLiveTranscript{max-height:320px;overflow-y:auto;background:#0f172a8c;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:12px 14px}.promemoriaLiveEmpty{margin:0;font-size:12.5px;color:#94a3b8}.promemoriaTurn{margin:0 0 9px;font-size:13px;line-height:1.5;display:grid;grid-template-columns:76px 1fr;gap:10px}.promemoriaTurn:last-child{margin-bottom:0}.promemoriaTurn strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.promemoriaTurn--agent strong{color:#7dd3fc}.promemoriaTurn--patient strong{color:#fcd34d}.promemoriaLiveAudio{display:none}.messageHistoryChannelBadge{font-size:11px;padding:4px 10px;border-radius:999px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.isegretariaDetailMessageBody{display:grid;gap:8px;margin:10px 0 2px}.isegretariaDetailMessageBody p{margin:0;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5;color:#0f172a}.isegretariaDetailMessageBody span{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;opacity:.65}.isegretariaDetailMessageSent{background:#f1f5f9;border:1px solid #e2e8f0}.isegretariaDetailMessageReply{background:#ecfdf5;border:1px solid #bbf7d0;color:#14532d}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important}}.isegretariaViewport.is-promemoria .promemoriaStack{width:100%}.promemoriaCallOutcome{display:inline-flex;align-items:center;padding:1px 9px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:850;letter-spacing:.02em;line-height:1.7;text-transform:uppercase;white-space:nowrap}.promemoriaCallOutcome.is-mint{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.promemoriaCallOutcome.is-rose{background:#fef2f2;border-color:#fecaca;color:#991b1b}.promemoriaCallOutcome.is-amber{background:#fffbeb;border-color:#fde68a;color:#92400e}.promemoriaCallOutcome.is-slate{background:#f8fafc;border-color:#e2e8f0;color:#475569}.promemoriaCallOutcome.is-sky{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.promemoriaCallDetail{display:inline-flex;align-items:flex-start;gap:6px;margin-top:6px;padding:5px 9px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12px;font-weight:500;line-height:1.4;max-width:640px}.promemoriaEvidence+.promemoriaEvidence{margin-top:2px}.promemoriaEvidenceRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.promemoriaEvidenceLabel{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.01em;min-width:92px}@media(max-width:860px){.promemoriaEvidenceLabel{min-width:0}}.promemoriaTranscriptToggle{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 10px 3px 7px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-size:11px;font-weight:650;cursor:pointer;transition:all .15s ease}.promemoriaTranscriptToggle:hover{background:#f1f5f9;border-color:#94a3b8}.promemoriaTranscriptToggle.is-active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.promemoriaDialogueBox{margin-top:10px;padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto}.promemoriaDialogueBubble{padding:4px 8px;border-radius:8px;font-size:13px;line-height:1.45;transition:all .15s ease}.promemoriaDialogueBubble.is-luxi{background:#eff6ff;border:1px solid #dbeafe;border-left:3px solid #3b82f6}.promemoriaDialogueBubble.is-patient{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;box-shadow:0 1px 2px #00000005}.promemoriaSpeakerTag{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.promemoriaSpeakerTag.is-luxi{color:#2563eb}.promemoriaSpeakerTag.is-patient{color:#64748b}.promemoriaDialogueText{color:#1e293b;word-break:break-word;white-space:pre-wrap;font-size:12.5px}.promemoriaCallMore{margin-top:12px;width:100%}.isegretariaPromemoriaTab{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.isegretariaPromemoriaSettings{margin:0;display:block!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important}.isegretariaPromemoriaSettings .isegretariaReminderSettingsCard{width:100%!important;max-width:100%!important;box-sizing:border-box}.isegretariaTodoTab{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.isegretariaTodoSettings{margin:0 0 14px;display:block!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important}.isegretariaTodoSettings .isegretariaReminderSettingsCard{width:100%!important;max-width:100%!important;box-sizing:border-box}.isegretariaCardHeaderSwitch{display:inline-flex;align-items:center;margin-left:12px;flex-shrink:0}.isegretariaReminderGrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;width:100%}.isegretariaReminderSaveBar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px 13px 16px;border:1px solid #cbd5e1;border-radius:13px;background:#f8fafcf7;box-shadow:0 12px 28px -22px #0f172aa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.isegretariaReminderSaveBar.has-changes{border-color:#93c5fd;background:#eff6fffa;box-shadow:0 14px 30px -22px #2563ebb3}.isegretariaReminderSaveBar.is-saved{border-color:#86efac;background:#f0fdf4fa}.isegretariaReminderSaveBar.is-waiting{border-color:#fbbf24;background:#fffbebfa}.isegretariaReminderSaveCopy{min-width:0;display:flex;flex-direction:column;gap:2px}.isegretariaReminderSaveCopy strong{color:#0f172a;font-size:12.5px;font-weight:800}.isegretariaReminderSaveCopy span{color:#64748b;font-size:11.5px;line-height:1.35}.isegretariaReminderSaveActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.isegretariaReminderDiscardButton,.isegretariaReminderSaveButton{min-height:38px;border-radius:9px;padding:0 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.isegretariaReminderDiscardButton{border:1px solid #cbd5e1;background:#fff;color:#475569}.isegretariaReminderSaveButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #1d4ed8;background:#2563eb;color:#fff;box-shadow:0 7px 14px -10px #2563ebe6}.isegretariaReminderDiscardButton:hover{background:#f8fafc}.isegretariaReminderSaveButton:hover:not(:disabled){background:#1d4ed8}.isegretariaReminderSaveButton:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:default}@media(max-width:720px){.isegretariaReminderSaveBar{position:static;align-items:stretch;flex-direction:column;gap:11px}.isegretariaReminderSaveActions{width:100%}.isegretariaReminderDiscardButton,.isegretariaReminderSaveButton{flex:1 1 0}}.promemoriaSectionRow>td,.promemoriaSectionRow--cards{padding:12px 16px 10px;color:#334155;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-top:2px solid #cbd5e1;border-bottom:2px solid #cbd5e1;background:#f1f5f9}.promemoriaSectionRow--cards{padding:8px 12px;border-radius:8px;margin-top:8px}.isegretariaReminderFlowMap{grid-column:1 / -1;min-width:0;background:#f7faff;border:1px solid #DBE7F5;border-radius:16px;padding:14px 16px 16px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.isegretariaReminderFlowMap.is-risk{background:linear-gradient(170deg,#fffbeb,#fff7ed);border-color:#fde68a;box-shadow:0 4px 20px -10px #f59e0b26}.isegretariaReminderFlowMapHead{display:flex;align-items:center;gap:12px;margin-bottom:14px}.isegretariaReminderFlowMapTitle{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.isegretariaReminderFlowMapHead .isegretariaReminderPreviewFlowBadge{margin-bottom:0}.isegretariaReminderFlowTabs{display:inline-flex;padding:3px;gap:3px;background:#eef2f7;border:1px solid #E2E8F0;border-radius:12px}.isegretariaReminderFlowTab{-webkit-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:9px;padding:4px 14px;font-size:11.5px;font-weight:750;color:#64748b;cursor:pointer;transition:all .2s ease}.isegretariaReminderFlowTab:hover:not(.is-active){color:#334155;background:#ffffff80}.isegretariaReminderFlowTab.is-active{background:#fff;color:#1d4ed8;border-color:#dbe7f5;box-shadow:0 2px 8px -2px #0f172a26}.isegretariaReminderFlowTab.is-risk.is-active{color:#b45309;border-color:#fde68a;background:#fffdf7}.isegretariaReminderFlowMap.is-risk .isegretariaReminderFlowNode.is-trigger{background:#fffdf7;border-color:#fcd34d}.isegretariaReminderFlowMap.is-risk .isegretariaReminderFlowNode.is-trigger .isegretariaReminderFlowNodeIcon{background:#fef3c7;color:#b45309}.isegretariaReminderFlowRail{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.isegretariaReminderFlowRail::-webkit-scrollbar{height:6px}.isegretariaReminderFlowRail::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.isegretariaReminderFlowCol{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.isegretariaReminderFlowNode{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:116px;padding:10px 12px;background:#fff;border:1px solid #E3E8F0;border-radius:12px;text-align:center;box-shadow:0 10px 20px -16px #0f172a8c}.isegretariaReminderFlowNodeIcon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:3px;border-radius:9px;background:#eff6ff;color:#1d4ed8}.isegretariaReminderFlowNodeLabel{font-size:12px;font-weight:800;color:#0e1726;white-space:nowrap}.isegretariaReminderFlowNodeMeta{font-size:10.5px;font-weight:700;color:#94a3b8;white-space:nowrap}.isegretariaReminderFlowNode.is-trigger{background:#fbfdff;border-style:dashed}.isegretariaReminderFlowNode.is-trigger .isegretariaReminderFlowNodeIcon{background:#f1f5f9;color:#475569}.isegretariaReminderFlowNode.is-msg .isegretariaReminderFlowNodeIcon{background:#ecfdf5;color:#047857}.isegretariaReminderFlowNode.is-staff{background:#fffbeb;border-color:#fde68a}.isegretariaReminderFlowNode.is-staff .isegretariaReminderFlowNodeIcon{background:#fef3c7;color:#b45309}.isegretariaReminderFlowNode.is-ok{min-width:0;padding:8px 12px;background:#f0fdf4;border-color:#bbf7d0}.isegretariaReminderFlowNode.is-ok .isegretariaReminderFlowNodeIcon{width:22px;height:22px;background:#dcfce7;color:#15803d}.isegretariaReminderFlowNode.is-clickable{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.isegretariaReminderFlowNode.is-clickable:hover{border-color:#60a5fa;box-shadow:0 12px 24px -16px #2563eb73;transform:translateY(-1px)}.isegretariaReminderFlowNode.is-clickable:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.isegretariaReminderFlowNode.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21,0 12px 24px -16px #2563eb80}.isegretariaReminderFlowLink{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:6px;min-width:96px;padding:8px 10px 0}.isegretariaReminderFlowLinkSlot{display:flex;align-items:center;min-height:30px}.isegretariaReminderFlowLinkChip{display:flex;flex-direction:column;align-items:center;padding:4px 11px;border:1px solid #D7E3F2;border-radius:12px;background:#fff;line-height:1.25;white-space:nowrap;font-family:inherit}.isegretariaReminderFlowLinkChip.is-clickable{cursor:pointer;border-color:#c7d9f2;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.isegretariaReminderFlowLinkChip.is-clickable:hover{border-color:#60a5fa;box-shadow:0 8px 18px -14px #2563eb80;transform:translateY(-1px)}.isegretariaReminderFlowLinkChip.is-clickable:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.isegretariaReminderFlowLinkChip.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb21}.isegretariaReminderFlowLinkChip.is-selected b{color:#1d4ed8}.isegretariaReminderFlowLinkChip em{font-size:9.5px;font-style:normal;font-weight:700;color:#94a3b8}.isegretariaReminderFlowLinkChip b{font-size:10.5px;font-weight:800;color:#334155;border-bottom:1px dashed #C7D9F2}.isegretariaReminderFlowLink.is-short{min-width:58px;padding-top:0;align-self:center}.isegretariaReminderFlowLinkLine{position:relative;width:100%;border-top:2px dotted #CBD5E1}.isegretariaReminderFlowLinkLine:after{content:"";position:absolute;right:-1px;top:-5px;border-left:7px solid #CBD5E1;border-top:4px solid transparent;border-bottom:4px solid transparent}.isegretariaReminderFlowBranch{display:flex;flex-direction:column;align-items:center;gap:3px}.isegretariaReminderFlowBranchLine{height:12px;border-left:2px dotted #86EFAC}.isegretariaReminderFlowBranchChip{font-size:10px;font-weight:800;color:#15803d}.isegretariaReminderFlowBranchRow{position:relative;display:flex;align-items:center;gap:0;margin-top:16px;padding-top:18px}.isegretariaReminderFlowBranchRow:before{content:"";position:absolute;left:14px;right:14px;top:0;border-top:2px dotted #DBE7F5}.isegretariaReminderFlowBranchTag{position:relative;display:grid;gap:1px;flex:0 0 auto;padding:8px 14px 8px 38px}.isegretariaReminderFlowBranchDrop{position:absolute;left:0;top:-18px;width:22px;height:34px;border-left:2px dotted #CBD5E1;border-bottom:2px dotted #CBD5E1;border-bottom-left-radius:10px}.isegretariaReminderFlowBranchDrop:after{content:"";position:absolute;right:-1px;bottom:-5px;border-left:7px solid #CBD5E1;border-top:4px solid transparent;border-bottom:4px solid transparent}.isegretariaReminderFlowBranchTagLabel{font-size:12px;font-weight:800;color:#0f172a;white-space:nowrap}.isegretariaReminderFlowBranchTagHint{font-size:10.5px;font-weight:600;color:#94a3b8;white-space:nowrap}.isegretariaReminderFlowRail.is-branch{padding-bottom:4px}.isegretariaReminderFlowNode.is-off{background:#fbfdff;border-style:dashed;border-color:#e3e8f0}.isegretariaReminderFlowNode.is-off .isegretariaReminderFlowNodeLabel{color:#94a3b8}.isegretariaReminderFlowNode.is-off .isegretariaReminderFlowNodeIcon{background:#f1f5f9;color:#94a3b8}.isegretariaReminderFlowLinkThen{font-size:10px;font-weight:800;letter-spacing:.04em;color:#94a3b8}.isegretariaReminderFlowDetail{margin-top:14px;padding:14px 16px;border:1px solid #BFDBFE;border-radius:12px;background:#fff;box-shadow:0 4px 14px -3px #2563eb1f,inset 3px 0 #2563eb}.isegretariaReminderFlowDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.isegretariaReminderFlowDetailHead>div{display:grid;gap:2px}.isegretariaReminderFlowDetailHead span{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.isegretariaReminderFlowDetailHead strong{color:#0f172a;font-size:13px}.isegretariaReminderFlowDetailClose{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #D7E3F2;border-radius:8px;background:#f8fafc;color:#475569;cursor:pointer}.isegretariaReminderFlowDetailClose:hover{background:#eff6ff;color:#1d4ed8}.isegretariaReminderFlowDetail .isegretariaReminderStep.is-detail-mode{margin-top:4px;padding:10px 12px;background:#f8fafc;border-radius:10px;border:1px solid #E2E8F0}.isegretariaReminderScheduleDetailGroup{display:flex;flex-direction:column;gap:12px;width:100%}.isegretariaReminderScheduleCustomWrap{margin-top:4px;width:100%}.isegretariaReminderFlowNodeEdit{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #BFDBFE;border-radius:999px;background:#eff6ff;color:#1d4ed8;cursor:pointer;z-index:2}.isegretariaReminderFlowNodeEdit:hover{border-color:#60a5fa;background:#dbeafe}.isegretariaReminderFlowNodeEdit.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.isegretariaReminderFlowEditor{margin-top:12px;padding-top:12px;border-top:1px dashed #DBE7F5}.isegretariaReminderFlowEditorHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;font-weight:800;color:#0f172a}.isegretariaReminderFlowEditorMeta{margin-top:8px;font-size:11px;font-weight:600;color:#64748b}@media(max-width:720px){.isegretariaReminderFlowRail{flex-direction:column;align-items:flex-start;overflow-x:visible;padding-bottom:0}.isegretariaReminderFlowCol{align-items:flex-start}.isegretariaReminderFlowNode{min-width:150px}.isegretariaReminderFlowLink{flex-direction:row;align-items:center;gap:10px;min-width:0;padding:4px 0 4px 46px}.isegretariaReminderFlowLinkSlot{min-height:0}.isegretariaReminderFlowLinkLine{width:0;height:26px;border-top:0;border-left:2px dotted #CBD5E1}.isegretariaReminderFlowLinkLine:after{inset:auto auto -1px -5px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #CBD5E1;border-bottom:0}.isegretariaReminderFlowBranch{align-items:flex-start;padding-left:46px}.isegretariaReminderFlowRules>div{grid-template-columns:1fr;gap:3px}}.promemoriaAlsoCovers{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:1px 8px 2px;border-radius:6px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:11px;font-weight:600;line-height:1.45;max-width:100%;align-self:start}.promemoriaAlsoCovers svg{flex:0 0 auto}.promemoriaAppointment--multi{display:flex;flex-direction:column;gap:5px}.promemoriaMultiApptHeader{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promemoriaMultiBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:11px;font-weight:700;line-height:1.4}.promemoriaMultiBadge svg{flex:0 0 auto}.promemoriaMultiBadge--family{background:#fdf2f8;border-color:#fbcfe8;color:#9d174d}.promemoriaMultiApptList{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-left:9px;border-left:2px solid #cbd5e1}.promemoriaMultiApptItem{display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:#334155;line-height:1.4;flex-wrap:wrap}.promemoriaMultiApptTime,.promemoriaMultiApptDate{font-weight:700;color:#0f172a}.promemoriaMultiApptPerson{font-weight:700;color:#1e293b}.promemoriaMultiApptSep{color:#94a3b8}.promemoriaMultiApptLabel{color:#475569;font-weight:550}.promemoriaMobileRow--appt{align-items:flex-start!important}.promemoriaModalOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:promemoriaFadeIn .2s ease}@keyframes promemoriaFadeIn{0%{opacity:0}to{opacity:1}}.promemoriaModalDialog{position:relative;width:min(580px,94vw);max-height:min(85vh,720px);border-radius:18px;background:#fff;border:1px solid #cbd5e1;box-shadow:0 25px 50px -12px #0f172a59;display:flex;flex-direction:column;overflow:hidden}.promemoriaModalHead{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.promemoriaModalBody{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.promemoriaModalSearchWrap{position:relative;display:flex;align-items:center}.promemoriaModalSearchIcon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.promemoriaModalSearchInput{width:100%;padding:9px 12px 9px 36px;border-radius:10px;border:1px solid #cbd5e1;font-size:13px;color:#0f172a;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.promemoriaModalSearchInput:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.promemoriaModalList{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.promemoriaModalItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:border-color .15s ease,background .15s ease}.promemoriaModalItem:hover{border-color:#93c5fd;background:#f8fafc}.promemoriaModalItemInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.promemoriaModalItemInfo strong{font-size:13.5px;color:#0f172a}.promemoriaModalItemInfo span{font-size:12px;color:#475569}.promemoriaModalItemInfo small{font-size:11px;color:#64748b}.promemoriaModalEmpty{padding:24px;text-align:center;color:#64748b;font-size:13px;background:#f8fafc;border-radius:10px}.promemoriaModalManualIdWrap{padding-top:12px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px}.promemoriaTable tr.is-focus-flash>td,.promemoriaMobileCard.is-focus-flash{animation:promemoriaFocusFlash 2.4s cubic-bezier(.22,1,.36,1) 1}@keyframes promemoriaFocusFlash{0%{background:#38bdf847}to{background:#38bdf800}}@media(prefers-reduced-motion:reduce){.promemoriaTable tr.is-focus-flash>td,.promemoriaMobileCard.is-focus-flash{animation:none;box-shadow:inset 3px 0 #0ea5e9}}.isegretariaHeroPlanCTA{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:2px 0 14px}.isegretariaHeroPlanHeading{font-size:clamp(15px,1.15vw,18px);font-weight:800;letter-spacing:-.01em;color:#0f172a}.isegretariaHeroPlanCTAButton{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px 0 15px;border:0;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 22px -12px #1d4ed8d9;color:#fff;font-size:14.5px;font-weight:800;letter-spacing:-.005em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.isegretariaHeroPlanCTAButton:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 14px 26px -12px #1d4ed8f2;transform:translateY(-1px)}.isegretariaHeroPlanCTAButton:active{transform:translateY(0)}.isegretariaHeroPlanCTAButton--briefing{background:linear-gradient(135deg,#0b3455,#135b8e);box-shadow:0 10px 22px -12px #0b3455d9}.isegretariaHeroPlanCTAButton--briefing:hover{background:linear-gradient(135deg,#135b8e,#1b7cb9);box-shadow:0 14px 26px -12px #0b3455f2}.isegretariaTopbarBriefingBtn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:12.5px;font-weight:750;cursor:pointer;transition:all .14s ease;box-shadow:0 1px 3px #0000000a}.isegretariaTopbarBriefingBtn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}@media(min-width:861px){.luxiHomeLayout.is-day-plan{grid-template-columns:minmax(0,1fr) minmax(360px,34%);align-items:stretch;gap:18px}.luxiHomeLayout.is-day-plan>.isegretariaHeroCard{grid-column:1;grid-row:1}.luxiHomeLayout.is-day-plan>.luxiDayPlanPanel{grid-column:2;grid-row:1}}.luxiHomeLayout.is-day-plan>*:not(.isegretariaHeroCard):not(.luxiDayPlanPanel){display:none!important}.luxiHomeLayout.is-day-plan .luxiLayoutTarget{translate:none!important}.luxiHomeLayout.is-day-plan.has-custom-layout>.isegretariaHeroCard{width:100%!important;margin-bottom:0!important;min-height:0!important}.luxiHomeLayout.is-day-plan>.isegretariaHeroCard,.luxiHomeLayout.is-day-plan>.luxiDayPlanPanel{height:clamp(480px,calc(100dvh - 260px),680px);min-height:0}.luxiHomeLayout.is-day-plan>.isegretariaHeroCard{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"intro" "chat";align-items:stretch;gap:0;padding:18px}.luxiHomeLayout.is-day-plan>.isegretariaHeroCard:has(.smartAssistantCanvas.has-thread){grid-template-rows:minmax(0,1fr);grid-template-areas:"chat"}.luxiHomeLayout.is-day-plan>.isegretariaHeroCard>.isegretariaHeroCopy,.luxiHomeLayout.is-day-plan>.isegretariaHeroCard>.isegretariaHeroOrbStack{display:none!important}.luxiHomeLayout.is-day-plan>.isegretariaHeroCard>.isegretariaLiveAssistant.smartAssistantDockCard,.luxiHomeLayout.is-day-plan>.isegretariaHeroCard>.isegretariaOpenSmartButton{width:100%;justify-self:stretch}.luxiDayPlanPanel{display:flex;flex-direction:column;min-width:0;padding:clamp(18px,1.5vw,24px);border:1px solid rgba(191,219,254,.9);border-radius:24px;background:radial-gradient(circle at 88% 8%,rgba(191,219,254,.35),transparent 42%),linear-gradient(160deg,#fffffffc,#f4f9fff5);box-shadow:0 26px 48px -34px #0f172a6b}.luxiDayPlanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.9)}.luxiDayPlanHeadings{display:flex;flex-direction:column;gap:5px;min-width:0}.luxiDayPlanEyebrow{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.luxiDayPlanTitle{margin:0;font-size:clamp(20px,1.5vw,25px);font-weight:850;letter-spacing:-.02em;color:#0f172a}.luxiDayPlanMeta{margin:0;font-size:13px;font-weight:600;color:#64748b}.luxiDayPlanHeadline{margin:12px 2px 0;padding:10px 12px;border-radius:12px;background:#eff6ffc7;color:#334155;font-size:12.5px;font-weight:700;line-height:1.42}.luxiDayPlanClose{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:38px;padding:0 14px 0 11px;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#fff;color:#334155;font-size:13px;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.luxiDayPlanClose:hover{border-color:#64748be6;background:#f1f5f9;color:#0f172a}.luxiDayPlanFooterClose{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 12px 0 10px;border:1px solid rgba(203,213,225,.95);border-radius:11px;background:#fff;color:#334155;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease}.luxiDayPlanFooterClose:hover{border-color:#64748be6;background:#f1f5f9}.luxiDayPlanNote{margin:8px 2px 0;font-size:11.5px;font-weight:650;color:#94a3b8;text-align:center}.luxiDayPlanScroll{flex:1 1 auto;min-height:0;margin-top:14px;overflow-y:auto}.luxiDayPlanSteps{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.luxiDayPlanStep{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid rgba(226,232,240,.95);border-radius:15px;background:#fffffff0}.luxiDayPlanStep.is-next{border-color:#93c5fdf2;background:linear-gradient(135deg,#eff6fffa,#fffffffa);box-shadow:0 14px 26px -22px #2563ebbf}.luxiDayPlanStep.is-urgent{border-left:4px solid #dc2626}.luxiDayPlanStep.is-busy{opacity:.68;pointer-events:none}.luxiDayPlanStepCheck{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;border:1.5px solid rgba(191,219,254,1);border-radius:999px;background:#fff;color:#2563eb59;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.luxiDayPlanStepCheck:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.luxiDayPlanStepMarker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:1px;border:1.5px solid rgba(191,219,254,1);border-radius:999px;background:#eff6ff;color:#2563eb}.luxiDayPlanStep.is-done .luxiDayPlanStepCheck{border-color:#16a34a;background:#16a34a;color:#fff}.luxiDayPlanStepIndex{font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#2563eb}.luxiDayPlanStep.is-done{border-color:#e2e8f0e6;background:#f8fafce6;box-shadow:none}.luxiDayPlanStep.is-done .luxiDayPlanStepIndex{color:#94a3b8}.luxiDayPlanStep.is-done .luxiDayPlanStepTitle{color:#64748b;text-decoration:line-through;-webkit-text-decoration-color:rgba(148,163,184,.7);text-decoration-color:#94a3b8b3}.luxiDayPlanDone{margin-top:12px}.luxiDayPlanDoneDivider{display:flex;align-items:center;gap:6px;margin-bottom:9px;padding:6px 2px;color:#334155;font-size:12.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none;transition:color .15s ease}.luxiDayPlanDoneDivider:hover{color:#0f172a}.luxiDayPlanDoneDivider svg{stroke-width:2.8px;flex-shrink:0}.luxiDayPlanDoneDivider::-webkit-details-marker{display:none}.luxiDayPlanAllDone{margin:4px 2px 0;font-size:13px;font-weight:650;color:#64748b}.luxiDayPlanStepBody{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.luxiDayPlanStepTitle{font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:#0f172a}.luxiDayPlanStepDetail{font-size:12.5px;font-weight:600;line-height:1.38;color:#64748b}.luxiDayPlanStepActions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px}.luxiDayPlanTalkButton,.luxiDayPlanOpenTaskButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border-radius:9px;font-size:11.5px;font-weight:800;cursor:pointer}.luxiDayPlanTalkButton{border:1px solid #2563eb;background:#2563eb;color:#fff}.luxiDayPlanTalkButton:hover{border-color:#1d4ed8;background:#1d4ed8}.luxiDayPlanOpenTaskButton{border:1px solid rgba(191,219,254,.96);background:#fff;color:#1d4ed8}.luxiDayPlanOpenTaskButton:hover{border-color:#93c5fd;background:#eff6ff}.luxiDayPlanFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(226,232,240,.9)}.luxiDayPlanFooterAction{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid rgba(191,219,254,.95);border-radius:11px;background:#fff;color:#1d4ed8;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .14s ease,border-color .14s ease}.luxiDayPlanFooterAction:hover{border-color:#93c5fd;background:#eff6ff}@media(max-width:860px){.luxiHomeLayout.is-day-plan{grid-template-columns:minmax(0,1fr)}.luxiHomeLayout.is-day-plan>.isegretariaHeroCard,.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home .luxiHomeLayout.is-day-plan>.isegretariaHeroCard{display:none!important}.luxiHomeLayout.is-day-plan>.luxiDayPlanPanel{height:calc(100dvh - 240px);padding:16px;border-radius:20px}.luxiDayPlanFooter{flex-wrap:wrap}.luxiDayPlanStepActions{align-items:stretch}.luxiDayPlanTalkButton,.luxiDayPlanOpenTaskButton{flex:1 1 132px}}.luxiSplitChatIntro{grid-area:intro;align-self:stretch;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;padding:18px 20px;border:1.5px dashed rgba(147,197,253,.85);border-radius:18px;text-align:center;user-select:none;-webkit-user-select:none;transition:border-color .14s ease,background .14s ease}.luxiSplitChatIntroIcon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;background:#eff6ff;color:#2563eb}.isegretariaHeroCard.is-plan-drop .luxiSplitChatIntroIcon{background:#2563eb;color:#fff}.isegretariaHeroCard.is-plan-drop .luxiSplitChatIntro{border-color:#3b82f6f2;background:#eff6ffb8}.isegretariaHeroCard.is-plan-drop .isegretariaLiveAssistant.smartAssistantDockCard{border-color:#3b82f6d9}.luxiSplitChatIntroTitle{margin:0;font-size:clamp(16px,1.15vw,19px);font-weight:800;letter-spacing:-.01em;color:#334155}.luxiSplitChatIntroText{margin:0;max-width:64ch;font-size:13px;font-weight:620;line-height:1.5;color:#64748b}.luxiPlanReopenChip{position:absolute;top:26px;left:30px;z-index:7;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(191,219,254,.96);border-radius:13px;background:#fffffff5;color:#1d4ed8;font-size:13px;font-weight:800;box-shadow:0 12px 24px #2563eb1f;cursor:pointer;transition:background .14s ease,border-color .14s ease}.luxiPlanReopenChip:hover{border-color:#60a5faf2;background:#eff6ff}@media(max-width:860px){.luxiPlanReopenChip{top:14px;left:14px;min-height:34px;font-size:12.5px}}.luxiDayPlanStep{cursor:grab;user-select:none;-webkit-user-select:none}.luxiDayPlanStep:active{cursor:grabbing}.luxiDayPlanStep:hover{border-color:#93c5fdf2}.smartAssistantPlanChipRow{display:flex;flex-wrap:wrap;gap:6px;max-height:72px;overflow-y:auto;padding:0 4px 8px}.smartAssistantPlanChip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 6px 0 11px;border-radius:999px;background:#2563eb;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:-.005em}.smartAssistantPlanChipRemove{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;padding:0;border:0;border-radius:999px;background:#ffffff38;color:#fff;cursor:pointer}.smartAssistantPlanChipRemove:hover{background:#ffffff5c}.luxiPlanDropOverlay{position:absolute;inset:12px;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed rgba(59,130,246,.95);border-radius:20px;background:#eff6ffeb;color:#1d4ed8;font-size:14.5px;font-weight:800;pointer-events:none}.luxiPlanDropOverlayIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:15px;background:#2563eb;color:#fff}.smartAssistantMessagePlanChips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.smartAssistantMessagePlanChip{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff2e;color:inherit;font-size:11.5px;font-weight:800;white-space:nowrap}.luxiDayPlanNotToday{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(148,163,184,.5)}.luxiDayPlanNotTodayHead{margin:0 0 8px;font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.luxiDayPlanNotTodayList{margin:0;padding:0;list-style:none;display:grid;gap:8px}.luxiDayPlanNotTodayList>li{padding:8px 11px;border-radius:9px;background:#94a3b817;border:1px solid rgba(148,163,184,.2)}.luxiDayPlanNotTodayList>li.is-unaccounted{background:#d9770614;border-color:#d977064d}.luxiDayPlanNotTodayWhat{display:block;font-size:13px;font-weight:650;color:#334155;line-height:1.45}.luxiDayPlanNotTodayWhy{display:block;margin-top:2px;font-size:12px;color:#64748b;line-height:1.45}.isegretariaAgentPill{position:relative;gap:6px;padding:5px 6px}.isegretariaAgentPill.is-quick-open{border-color:#93c5fde6;box-shadow:inset 0 1px #fffffff0,0 18px 38px #1e40af24}.isegretariaAgentPillMain{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:2px 4px 2px 10px;border:0;border-radius:999px;background:transparent;color:inherit;text-align:left;cursor:pointer}.isegretariaAgentPillMain:disabled{cursor:not-allowed;opacity:.65}.isegretariaAgentPillWhen{display:inline-flex;align-items:center;gap:4px;max-width:200px;min-height:36px;padding:0 10px 0 12px;border:1px solid rgba(226,232,240,.95);border-radius:999px;background:linear-gradient(180deg,#f8fafc,#fff);color:#334155;font-size:11.5px;font-weight:850;letter-spacing:-.01em;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.isegretariaAgentPillWhen:hover:not(:disabled){border-color:#93c5fdf2;background:linear-gradient(180deg,#eff6ff,#fff);color:#1d4ed8}.isegretariaAgentPill.is-quick-open .isegretariaAgentPillWhen{border-color:#2563eb;background:#2563eb;color:#fff}.isegretariaAgentPillWhen:disabled{cursor:not-allowed;opacity:.6}.isegretariaAgentPillWhenLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isegretariaAgentPill.is-off .isegretariaAgentPillWhen{color:#94a3b8}.isegretariaAgentQuickPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;gap:12px;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;box-shadow:0 26px 60px #0f172a2e;text-align:left;animation:voiceQuickPanelIn .14s ease-out}@keyframes voiceQuickPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.isegretariaAgentQuickTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.isegretariaAgentQuickState{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:850;line-height:1}.isegretariaAgentQuickDot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #0d948824}.isegretariaAgentQuickState.is-waiting{color:#b45309}.isegretariaAgentQuickState.is-waiting .isegretariaAgentQuickDot{box-shadow:0 0 0 4px #fbbf242e}.isegretariaAgentQuickState.is-off{color:#94a3b8}.isegretariaAgentQuickState.is-off .isegretariaAgentQuickDot{box-shadow:0 0 0 4px #94a3b829}.isegretariaAgentQuickPower{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid #1d4ed8;border-radius:999px;background:#1d4ed8;color:#fff;font-size:12px;font-weight:850;line-height:1;cursor:pointer}.isegretariaAgentQuickPower.is-on{border-color:#e2e8f0f2;background:#fff;color:#475569}.isegretariaAgentQuickPower.is-on:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.isegretariaAgentQuickPower:disabled{cursor:not-allowed;opacity:.6}.isegretariaAgentQuickWhen{display:grid;gap:8px;padding-top:12px;border-top:1px solid #f1f5f9}.isegretariaAgentQuickWhenTitle{color:#94a3b8;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.voiceAnswerQuick{display:grid;gap:8px}.voiceAnswerQuickPresets{display:flex;flex-wrap:wrap;gap:6px}.voiceAnswerQuickPreset{padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:11.5px;font-weight:850;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.voiceAnswerQuickPreset:hover:not(:disabled){border-color:#bfdbfe;color:#1d4ed8}.voiceAnswerQuickPreset.is-active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.voiceAnswerQuickPreset:disabled{cursor:not-allowed;opacity:.6}.voiceAnswerQuickGrid{display:grid;gap:6px}.voiceAnswerQuickChip{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.voiceAnswerQuickChip:hover:not(:disabled){border-color:#bfdbfe;background:#f8fafc}.voiceAnswerQuickChip.is-on{border-color:#2563eb6b;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:inset 0 1px #ffffffe6}.voiceAnswerQuickChip:disabled{cursor:not-allowed;opacity:.6}.voiceAnswerQuickChipIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#f1f5f9;color:#94a3b8}.voiceAnswerQuickChip.is-on .voiceAnswerQuickChipIcon{background:#dbeafe;color:#1d4ed8}.voiceAnswerQuickChipText{display:grid;gap:1px;min-width:0}.voiceAnswerQuickChipText strong{color:#0f172a;font-size:12.5px;font-weight:850;letter-spacing:-.01em;line-height:1.15}.voiceAnswerQuickChipText small{overflow:hidden;color:#94a3b8;font-size:10.5px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.voiceAnswerQuickChipMark{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:19px;height:19px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#fff}.voiceAnswerQuickChip.is-on .voiceAnswerQuickChipMark{border-color:#16a34a;background:#16a34a}@media(min-width:720px){.voiceAnswerQuick.is-settings .voiceAnswerQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.voiceAnswerQuick.is-settings .voiceAnswerQuickChip{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon text" "mark mark";gap:8px}.voiceAnswerQuick.is-settings .voiceAnswerQuickChipIcon{grid-area:icon}.voiceAnswerQuick.is-settings .voiceAnswerQuickChipText{grid-area:text}.voiceAnswerQuick.is-settings .voiceAnswerQuickChipMark{position:absolute;top:7px;right:8px}.voiceAnswerQuick.is-settings .voiceAnswerQuickChip{position:relative;padding-right:30px}.voiceAnswerQuick.is-settings .voiceAnswerQuickChipText small{white-space:normal}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillWhen{max-width:none;padding-inline:9px}.clinicDashboardPage--mobile-isegretaria .isegretariaAgentQuickPanel{width:min(340px,calc(100vw - 24px))}}@media(max-width:420px){.clinicDashboardPage--mobile-isegretaria .isegretariaAgentPillWhenLabel{display:none}}.isegretariaListPanel--compact .isegretariaTaskRow{padding:16px 14px;gap:14px;transition:background .16s ease}.isegretariaListPanel--compact .isegretariaTaskRow+.isegretariaTaskRow{border-top:1px solid #f1f5f9}.isegretariaTaskCopy strong,.isegretariaListPanel--compact .isegretariaTaskCopy strong{font-size:15px;font-weight:600;line-height:1.35;color:#0f172a;letter-spacing:-.01em;display:inline-flex;align-items:center}.isegretariaListPanel--compact .isegretariaTaskTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.isegretariaListPanel--compact .isegretariaTaskRow.is-late,.isegretariaTaskRow.is-late{background:transparent!important}.isegretariaListPanel--compact .isegretariaTaskRow.is-late:before,.isegretariaTaskRow.is-late:before{background:#dc2626!important}.isegretariaListPanel--compact .isegretariaTaskCheck{width:28px;height:28px;border-radius:9px}.isegretariaListPanel--compact .isegretariaTaskActions button{min-height:32px;padding:0 12px;font-size:12.5px;border-radius:9px}.isegretariaTaskBadge.is-merged{background:#f1f5f9;color:#475569;font-weight:600}.isegretariaTaskTiming .isegretariaTaskTimingChip--late{background:#fef2f2;color:#b91c1c}.isegretariaTaskTiming .isegretariaTaskTimingChip--today{background:#fffbeb;color:#b45309}.isegretariaTaskTiming .isegretariaTaskTimingChip--upcoming{background:#f8fafc;color:#64748b}.isegretariaTaskList .isegretariaTodoGroupHead{margin-top:22px}.isegretariaTaskList>*:first-child .isegretariaTodoGroupHead,.isegretariaTaskList .isegretariaTodoGroupHead:first-child{margin-top:0}.isegretariaQuietCounter{margin:0 16px 10px;padding:8px 12px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:12.5px;font-weight:500}.secretaryDoneModal.isegretariaProposalCard{display:grid;gap:14px;width:min(560px,92vw);padding:20px}.isegretariaProposalPeople{display:flex;flex-wrap:wrap;gap:8px}.isegretariaProposalText{width:100%;padding:14px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font:inherit;font-size:14px;line-height:1.55;color:#0f172a;resize:vertical}.isegretariaProposalFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.isegretariaProposalPhone{font-size:12.5px;color:#64748b}.isegretariaProposalFoot .is-primary{min-height:38px;padding:0 18px;border-radius:10px;font-weight:600}.isegretariaHistoryPanel{min-height:0!important;overflow:visible!important}@media(min-width:861px){.content.content-isegretaria:has(.isegretariaViewport.is-history){overflow:hidden!important}.content.content-isegretaria:has(.isegretariaViewport.is-history) .isegretariaPage,.content.content-isegretaria:has(.isegretariaViewport.is-history) .isegretariaPrototypeShell,.content.content-isegretaria:has(.isegretariaViewport.is-history) .isegretariaMain,.content.content-isegretaria:has(.isegretariaViewport.is-history) .isegretariaViewport.is-history{height:100%!important;min-height:0!important}.isegretariaMain{grid-template-rows:auto auto auto minmax(0,1fr)!important}.isegretariaViewport.is-history{display:flex!important;flex-direction:column!important;overflow:visible!important;align-items:stretch!important}.isegretariaHistoryPanel{display:flex!important;flex-direction:column!important;height:100%!important}.isegretariaHistoryList{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}}.isegretariaHistoryDateDivider{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important;display:flex;align-items:center;gap:10px;min-height:28px;margin:0 0 8px;padding:6px 2px;background:#fffffff5;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.isegretariaHistoryDateLabel{color:#334155;font-size:12px;font-weight:850;white-space:nowrap}.isegretariaHistoryDateRule{flex:1 1 auto;height:1px;background:#e2e8f0}.isegretariaHistoryIcon,.isegretariaHistoryIcon.is-sky,.isegretariaHistoryIcon.is-violet,.isegretariaHistoryIcon.is-mint,.isegretariaHistoryIcon.is-amber,.isegretariaHistoryIcon.is-slate{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0!important}.isegretariaHistoryIcon.is-message,.isegretariaHistoryIcon.is-message-outbound,.isegretariaHistoryIcon.is-whatsapp{background:#dcfce7!important;color:#16a34a!important;border:1px solid #bbf7d0!important}.isegretariaHistoryIcon.is-whatsapp svg{color:#16a34a!important;fill:currentColor!important}.isegretariaHistoryIcon.is-message-inbound{background:#e0f2fe!important;color:#0284c7!important;border:1px solid #bae6fd!important}.isegretariaHistoryHeaderLine{display:flex!important;align-items:center!important;gap:7px!important;min-width:0}.isegretariaHistoryPatientName{min-width:0;max-width:-webkit-max-content;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.isegretariaHistoryTime{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto;background:#f1f5f9!important;padding:1.5px 7px!important;border-radius:9999px!important;font-size:11.5px!important;font-weight:600!important;flex-shrink:0}.isegretariaHistoryMetaLine{min-width:0;margin-top:4px}.isegretariaHistoryMetaLine>span{display:block!important;min-width:0;margin-top:0!important}.isegretariaHistorySummary{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:6px 0 0!important;overflow:hidden;color:#334155!important;font-size:12.5px;font-weight:600;line-height:1.4;white-space:normal!important}.isegretariaHistoryOutcomeLine{margin-top:5px}.isegretariaHistoryOutcomeLine .isegretariaHistoryOutcome{display:inline-flex!important;margin-top:0!important;white-space:nowrap!important}.isegretariaHistoryRow,.isegretariaHistoryRow.is-call-history{grid-template-columns:36px minmax(0,1fr) auto auto!important;padding:15px 18px!important;gap:12px!important;margin-bottom:9px!important;border-radius:12px!important}.isegretariaHistoryRow .isegretariaHistoryIcon,.isegretariaHistoryRow.is-call-history .isegretariaHistoryIcon{width:34px;height:34px;border-radius:10px}.isegretariaHistoryPatientName,.isegretariaHistoryPatientName .patientNameLink{color:#0f172a!important;font-size:15.5px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.01em}.isegretariaHistoryCategoryLine{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;margin-top:4px}.isegretariaHistoryCategoryLine .isegretariaHistoryCategory{display:inline!important;color:#1e293b!important;font-size:13.5px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:.01em}.isegretariaHistoryDuration{display:inline!important;margin-top:0!important;color:#64748b!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.isegretariaHistoryCategoryLine .isegretariaHistoryOutcome{display:inline-flex!important;align-items:center;width:-webkit-fit-content;width:fit-content;margin:0!important;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:10.5px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.02em;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.isegretariaHistoryCategoryLine .isegretariaHistoryOutcome.is-mint{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.isegretariaHistoryCategoryLine .isegretariaHistoryOutcome.is-amber{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.isegretariaHistoryCategoryLine .isegretariaHistoryOutcome.is-rose{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.isegretariaHistoryCategoryLine .isegretariaHistoryOutcome.is-slate{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.isegretariaHistorySummary{margin-top:6px!important;color:#64748b!important;font-size:12.5px!important;font-weight:500!important;line-height:1.4!important}.isegretariaHistoryMoreBtn{min-height:30px;padding:0 16px;border-radius:999px;font-size:11px;color:#64748b;background:#fff}.isegretariaHistoryMoreBtn:hover{background:#f1f5f9;color:#1d4ed8}@media(max-width:860px){.isegretariaHistoryRow.is-call-history{padding:13px 12px!important;gap:10px!important;margin-bottom:8px!important}.isegretariaHistoryPatientName,.isegretariaHistoryPatientName .patientNameLink{font-size:14px!important}.isegretariaHistoryCategoryLine .isegretariaHistoryCategory,.isegretariaHistoryTime{font-size:12px!important}}.isegretariaMetricCard.isegretariaStatoLuxiCard{overflow:visible!important;height:148px!important;min-height:148px!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:13px 16px 12px!important;justify-content:flex-start!important}.statoLuxiHead{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:4px!important}.statoLuxiHead .isegretariaMetricLabel{font-size:11px!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important}.statoLuxiRows{display:flex!important;flex-direction:column!important;justify-content:space-evenly!important;flex:1 1 auto!important;min-height:0!important;gap:0!important}.statoLuxiLine{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:0!important}.statoLuxiLine+.statoLuxiLine{border-top:1px solid rgba(226,232,240,.8)!important;padding-top:7px!important}.statoLuxiLineLeft{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important}.statoLuxiLineLabel{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12.5px!important;font-weight:750!important;color:#1e293b!important;white-space:nowrap!important}.statoLuxiLineLabel svg{flex-shrink:0!important}.statoLuxiLineLabel svg.is-inbound{color:#0284c7!important}.statoLuxiLineLabel svg.is-outbound{color:#059669!important}.statoLuxiStatus{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;color:#475569!important;line-height:1.3!important;flex-wrap:nowrap!important;overflow:visible!important}.statoLuxiDot{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;flex-shrink:0!important}.statoLuxiDot.is-on{background:#10b981!important;box-shadow:0 0 0 2px #10b98133!important}.statoLuxiDot.is-off{background:#94a3b8!important}.statoLuxiDot.is-paused{background:#f59e0b!important}.statoLuxiStateText{font-weight:650!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}.statoLuxiStateText.is-muted{color:#94a3b8!important;font-weight:500!important}.statoLuxiModeBadge{font-weight:750!important;color:#047857!important;font-size:11px!important}.statoLuxiModeBadge.is-manual{color:#b45309!important}.statoLuxiDetail{color:#64748b!important;font-weight:500!important;font-size:10.5px!important}.statoLuxiManageLink{display:inline-flex!important;align-items:center!important;gap:2px!important;margin-top:2px!important;padding:0!important;border:none!important;background:none!important;color:#0369a1!important;font-size:11px!important;font-weight:750!important;line-height:1.3!important;cursor:pointer!important;align-self:flex-start!important}.statoLuxiManageLink:hover{color:#075985!important;text-decoration:underline!important}.statoLuxiWhenWrap{position:relative!important;display:inline-flex!important}.statoLuxiWhenChip{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:2px 7px 2px 8px!important;border:1px solid rgba(203,213,225,.9)!important;border-radius:999px!important;background:#f8fafc!important;color:#334155!important;font-size:10.5px!important;font-weight:750!important;line-height:1.3!important;cursor:pointer!important;transition:all .15s ease!important}.statoLuxiWhenChip:hover{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}.statoLuxiQuickPanel{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;width:min(320px,calc(100vw - 32px))!important;z-index:120!important}.statoLuxiQuickFooter{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 10px!important;margin:-2px -4px -4px!important;border:none!important;border-radius:12px!important;background:#f1f5f9!important;color:#334155!important;font-size:11.5px!important;font-weight:800!important;cursor:pointer!important;transition:background .15s ease,color .15s ease!important}.statoLuxiQuickFooter:hover{background:#e0f2fe!important;color:#0369a1!important}.statoLuxiSwitch{position:relative!important;display:inline-flex!important;align-items:center!important;width:44px!important;height:24px!important;padding:2px!important;border:none!important;border-radius:999px!important;background:#cbd5e1!important;cursor:pointer!important;transition:background .18s ease!important;flex-shrink:0!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important}.statoLuxiSwitch:focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb40!important}.statoLuxiSwitch.is-on{background:linear-gradient(180deg,#10b981,#059669)!important}.statoLuxiSwitch .statoLuxiKnob{display:block!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #00000038!important;transform:translate(0)!important;transition:transform .18s cubic-bezier(.4,0,.2,1)!important;pointer-events:none!important}.statoLuxiSwitch.is-on .statoLuxiKnob{transform:translate(20px)!important}.statoLuxiSwitch:disabled{opacity:.5!important;cursor:not-allowed!important}@media(max-width:860px){.isegretariaMetricCard.isegretariaStatoLuxiCard{height:auto!important}}.statoLuxiTopbarWidget{position:relative!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto!important}.statoLuxiTopbarPill{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:4px 14px 4px 6px!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;box-shadow:0 1px 4px #0f172a0f!important;transition:all .15s ease!important;box-sizing:border-box!important}.statoLuxiTopbarPill:hover{border-color:#94a3b8!important;box-shadow:0 3px 10px #0f172a1a!important}.statoLuxiTopbarBadge{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;border-radius:999px!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#0284c7!important;font-size:11px!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important;-webkit-user-select:none!important;user-select:none!important}.statoLuxiTopbarBadge svg{color:#0284c7!important}.statoLuxiTopbarSection{display:inline-flex!important;align-items:center!important;position:relative!important}.statoLuxiTopbarBtn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 6px!important;border:none!important;background:none!important;font-size:13px!important;color:#334155!important;cursor:pointer!important;border-radius:8px!important;transition:background .12s ease,color .12s ease!important;white-space:nowrap!important;text-decoration:none!important}.statoLuxiTopbarBtn:hover{color:#0f172a!important;background:#f8fafc!important}.statoLuxiTopbarDot{display:inline-block!important;width:9px!important;height:9px!important;border-radius:50%!important;flex-shrink:0!important}.statoLuxiTopbarDot.is-on{background:#10b981!important;box-shadow:0 0 0 2.5px #10b98140!important}.statoLuxiTopbarDot.is-paused{background:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b33!important}.statoLuxiTopbarDot.is-off{background:#94a3b8!important}.statoLuxiTopbarTitle{font-weight:650!important;color:#475569!important;font-size:12.5px!important}.statoLuxiTopbarValue{font-weight:800!important;color:#0f172a!important;font-size:13px!important}.statoLuxiTopbarValue.is-manual{color:#b45309!important}.statoLuxiTopbarSubvalue{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:2px 8px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;color:#1d4ed8!important;font-size:11.5px!important;font-weight:750!important}.statoLuxiTopbarDivider{display:inline-block!important;width:1px!important;height:18px!important;background:#cbd5e1!important;margin:0 4px!important}.statoLuxiHeaderQuickPanel{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important;width:320px!important;z-index:85!important;animation:isegretariaNotifPop .16s ease!important}@media(max-width:1100px){.statoLuxiTopbarTitle{display:none!important}}@media(max-width:860px){.statoLuxiTopbarWidget--mobile .statoLuxiTopbarPill{padding:4px 8px!important;gap:6px!important;min-height:36px!important}.statoLuxiTopbarWidget--mobile .statoLuxiTopbarTitle{display:none!important}.statoLuxiTopbarWidget--mobile .statoLuxiTopbarBadge{padding:3px 6px!important;font-size:10px!important}.statoLuxiTopbarWidget--mobile .statoLuxiTopbarValue{font-size:11.5px!important}.statoLuxiTopbarWidget--mobile .statoLuxiTopbarSubvalue{font-size:10.5px!important;padding:1px 6px!important}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;box-sizing:border-box!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab{width:100%!important;min-width:0!important;padding-inline:6px!important;gap:5px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home>.luxiHomeLayout{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;gap:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaViewport.is-home>.luxiHomeLayout>.isegretariaHeroCard{flex:1 1 auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin-bottom:0!important;box-sizing:border-box!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendar{padding:10px!important;margin-bottom:12px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarHead{align-items:center!important;margin-bottom:8px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarHead p,.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarPreviewPill,.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarScrollCue{display:none!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarIcon{width:30px!important;height:30px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarTitleRow h4{font-size:13px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarDays{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;gap:6px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarDay{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"day count" "progress appointment"!important;align-items:center!important;gap:3px 10px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:9px 10px!important;border-radius:11px!important;scroll-snap-align:none!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarDayTop{grid-area:day!important;min-width:0!important;justify-content:flex-start!important;gap:5px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarDayTop strong{font-size:12.5px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarWeekend{display:none!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarPastBadge{margin-left:0!important;padding:1px 4px!important;font-size:8.5px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarCount{grid-area:count!important;justify-self:end!important;gap:4px!important;white-space:nowrap!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarCount strong{font-size:19px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarCount span{font-size:9.5px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarCalls,.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarStatus{display:none!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarCommitment{grid-area:progress!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:3px 8px!important;padding:0!important;background:transparent!important;font-size:10px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarCommitment>span{gap:3px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarCommitment strong{min-width:0!important;font-size:11px!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarWhen{grid-area:appointment!important;justify-self:end!important;align-self:center!important;display:flex!important;gap:0!important;margin:0!important;padding:0!important;border-top:0!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarWhenRow:first-child:not(:last-child){display:none!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarWhenRow>span{display:none!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarWhenRow>strong{font-size:10.5px!important;white-space:nowrap!important;overflow-wrap:normal!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarMore{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-height:32px!important;margin-top:7px!important;padding:0 8px!important;border:0!important;border-radius:9px!important;background:#eff6ff!important;color:#1d4ed8!important;font-size:10.5px!important;font-weight:800!important}.clinicDashboardPage--mobile-isegretaria .promemoriaCalendarMore[aria-expanded=true] svg{transform:rotate(180deg)!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryFilterBar{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"search search" "period category" "segments segments"!important;align-items:center!important;gap:6px!important;padding:8px 10px 9px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistorySearchField{grid-area:search!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 76px 0 10px!important;border-radius:10px!important;box-sizing:border-box!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistorySearchField input{height:34px!important;font-size:12px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistorySelectField{grid-area:category!important;width:100%!important;height:36px!important;min-height:36px!important;padding-inline:8px!important;border-radius:10px!important;box-sizing:border-box!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryPeriodPicker{grid-area:period!important;width:100%!important;min-width:0!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryPeriodPicker>summary{min-height:36px!important;padding-inline:8px!important;border-radius:10px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryPeriodPicker>summary small{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryPeriodPicker>summary strong{font-size:11px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryPeriodMenu{position:fixed!important;z-index:200!important;top:auto!important;right:10px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;left:10px!important;width:auto!important;max-height:min(520px,calc(100vh - 100px))!important;overflow-y:auto!important;border-radius:18px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistorySelectField select{height:34px!important;font-size:11.5px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistorySegments{grid-area:segments!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:3px!important;gap:2px!important;overflow:visible!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistorySegment{flex:none!important;min-width:0!important;min-height:32px!important;padding:0 6px!important;gap:5px!important;font-size:11.5px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryResultCount{position:absolute!important;top:18px!important;right:18px!important;z-index:2!important;white-space:nowrap!important;font-size:10.5px!important;pointer-events:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryReset{position:absolute!important;top:11px!important;right:14px!important;z-index:3!important;width:auto!important;min-height:30px!important;padding-inline:8px!important;white-space:nowrap!important;font-size:10.5px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaHistoryFilterBar:has(.isegretariaHistoryReset) .isegretariaHistoryResultCount{display:none!important}.clinicDashboardPage--mobile-isegretaria .isegretariaComposerActions{justify-content:stretch!important}.clinicDashboardPage--mobile-isegretaria .isegretariaComposerActions .isegretariaComposerSubmitBtn{width:100%!important;min-height:44px!important;font-size:14px!important}}.clinic-brand-badge{display:inline-flex;align-items:center}.clinic-brand-badge .clinic-brand-shell{position:relative;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;box-shadow:none}.clinic-brand-badge .clinic-brand-row{display:flex;align-items:center;gap:10px}.clinic-brand-badge .clinic-brand-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.clinic-brand-badge .clinic-brand-icon svg{width:100%;height:100%;display:block}.clinic-brand-badge .clinic-brand-text{font-size:22px;font-weight:500;color:#fff;letter-spacing:0;line-height:1;font-family:Lexend,sans-serif}.morningBriefingOverlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.morningBriefingScrim{position:absolute;inset:0;background:#0a1424ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.morningBriefingCard{position:relative;width:min(680px,100%);max-height:min(840px,calc(100vh - 32px));display:flex;flex-direction:column;background:#fff;border-radius:22px;box-shadow:0 28px 70px -15px #08142d73,0 0 0 1px #0000000f;overflow:hidden;animation:morningBriefingIn .22s cubic-bezier(.16,1,.3,1)}@keyframes morningBriefingIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.morningBriefingClose{position:absolute;z-index:10;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#fff3;color:#fff;cursor:pointer;transition:all .15s ease}.morningBriefingClose:hover{background:#ffffff59;transform:rotate(90deg)}.morningBriefingHero{display:flex;align-items:center;gap:14px;padding:18px 56px 18px 22px;background:linear-gradient(135deg,#0b3455,#135b8e 60%,#1b7cb9);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.morningBriefingSunBadge{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(135deg,#ffffff3d,#ffffff14);border:1.2px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffda79;box-shadow:0 4px 14px #0a2d5033}.morningBriefingSunBadge svg{color:#ffdf7e;filter:drop-shadow(0 2px 5px rgba(245,158,11,.4))}.morningBriefingHeroCopy{display:flex;flex-direction:column;gap:2px;min-width:0}.morningBriefingGreeting{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#fff}.morningBriefingDateSummary{font-size:13.5px;font-weight:500;color:#dbeafe;line-height:1.3}.morningBriefingDateSummary strong{font-weight:750;color:#fff}.morningBriefingToastFeedback{background:#059669;color:#fff;padding:8px 16px;font-size:13px;font-weight:700;text-align:center;animation:toastFadeIn .16s ease;box-shadow:0 3px 10px #05966940}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.morningBriefingScroll{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px;background:#f8fafc}.morningBriefingContentStack{display:flex;flex-direction:column;gap:14px}.mbSection{background:#fff;border-radius:16px;padding:14px 16px;border:1px solid #e2e8f0;box-shadow:0 1px 4px #0f172a08;display:flex;flex-direction:column;gap:10px}.mbSectionHead{display:flex;align-items:center;gap:8px}.mbSectionIcon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.mbSectionIcon--calls{background:#eff6ff;color:#2563eb}.mbSectionIcon--reminders{background:#f0fdf4;color:#16a34a}.mbSectionIcon--tasks{background:#fef3c7;color:#d97706}.mbSectionIcon--dailyPlan{background:#e0f2fe;color:#0284c7}.mbSectionTitle{margin:0;font-size:13.5px;font-weight:800;letter-spacing:-.01em;color:#1e293b}.mbCountTag{font-size:12.5px;font-weight:700;color:#64748b}.mbBadgeTarget{margin-left:auto;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.mbZeroCallsBanner,.mbZeroTasksBanner{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:13px;font-weight:600}.mbCheckIcon{color:#16a34a;flex-shrink:0}.mbCallsContent,.mbUrgentCallsList{display:flex;flex-direction:column;gap:8px}.mbUrgentCallCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fff5f5;border:1px solid #fecaca}.mbUrgentCallMain{display:flex;flex-direction:column;gap:2px;min-width:0}.mbUrgentCallPatient{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#991b1b}.mbUrgentCallPatient strong{font-weight:750}.mbUrgentCallTime{font-size:11.5px;font-weight:600;color:#dc2626;background:#fee2e2;padding:1px 6px;border-radius:4px}.mbUrgentCallSummary{font-size:12.5px;font-weight:500;color:#7f1d1d;line-height:1.35}.mbRoutineCallsBadge{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:12.5px;font-weight:500}.mbZapIcon{color:#0284c7;flex-shrink:0}.mbReminderCardClean{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0f172a0a}.mbRemCardHeader{display:flex;align-items:center;justify-content:space-between}.mbRemCardMain{display:flex;align-items:center;gap:12px}.mbRemNumber{font-size:28px;font-weight:800;color:#0f172a;line-height:1;background:#f1f5f9;padding:8px 12px;border-radius:10px}.mbRemText{display:flex;flex-direction:column;gap:2px}.mbRemTitle{font-size:14px;font-weight:700;color:#1e293b}.mbRemSub{font-size:12.5px;font-weight:500;color:#64748b}.mbRemLinkBtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0ea5e9;background:transparent;border:1px solid #e0f2fe;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .15s ease}.mbRemLinkBtn:hover{background:#f0f9ff;border-color:#bae6fd}.mbRemInfoBar{display:flex;align-items:center;justify-content:flex-start;gap:20px;background:#f8fafc;border-radius:8px;padding:10px 14px;border:1px solid #f1f5f9}.mbRemStatusPill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px}.mbRemStatusPill.manual{background:#fffbeb;color:#b45309}.mbRemStatusPill.auto{background:#f0f9ff;color:#0369a1}.mbRemTimeBlock{display:flex;align-items:center;gap:8px;border-left:1px solid #e2e8f0;padding-left:20px}.mbRemTimeLabel{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.mbRemTimeVal{font-size:14px;font-weight:800;color:#0f172a}.mbRemFlowMini{display:flex;align-items:center;gap:12px;padding-top:4px}.mbRemFlowSteps{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.mbRemStepGroup{display:inline-flex;align-items:stretch;gap:6px}.mbRemStepMini{display:flex;flex-direction:column;gap:1px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:4px 9px;border-radius:6px}.mbRemStepName{font-size:12px;font-weight:700;line-height:1.25}.mbRemStepWhen{font-size:10.5px;font-weight:600;color:#94a3b8;line-height:1.25}.mbRemStepMini.alert{color:#c2410c;background:#fff7ed;border-color:#ffedd5}.mbRemStepMini.alert .mbRemStepWhen{color:#ea9a63}.mbRemStepArrow{color:#cbd5e1;align-self:center;flex-shrink:0}.mbSectionToggleBtn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:750;cursor:pointer;transition:all .13s ease}.mbSectionToggleBtn:hover{background:#0284c7;color:#fff;border-color:#0284c7}.mbUrgentHeaderPill{font-size:11px;font-weight:800;color:#dc2626;background:#fee2e2;padding:2px 7px;border-radius:5px}.mbTasksTableWrapper{max-height:280px;overflow-y:auto;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0f172a08}.mbTasksTable{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.mbTasksTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc}.mbTasksTable th{padding:8px 12px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0;white-space:nowrap}.mbTasksTable td{padding:8px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.mbTasksTable tr:last-child td{border-bottom:none}.mbTasksTable tbody tr{transition:background .12s ease}.mbTasksTable tbody tr:hover{background:#f8fafc}.mbTaskRow--urgent{background:snow}.mbTaskRow--urgent:hover{background:#fff1f2!important}.mbTdTask,.mbTdDetail{max-width:240px}.mbTaskTitleWrap{display:flex;align-items:center;gap:7px;min-width:0}.mbTaskIcon{display:flex;align-items:center;justify-content:center;color:#0284c7;flex-shrink:0}.mbTaskRow--urgent .mbTaskIcon{color:#dc2626}.mbTaskTitleText{font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbTaskDetailText{display:block;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbTdActions{text-align:right;white-space:nowrap;width:1%}.mbThActions{text-align:right}.mbTaskRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.mbRowBtn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .12s ease;line-height:1.2}.mbRowBtn--call{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.mbRowBtn--call:hover{background:#0284c7;color:#fff;border-color:#0284c7}.mbRowBtn--whatsapp{background:#dcfce7;color:#16a34a;border-color:#bbf7d0}.mbRowBtn--whatsapp:hover{background:#16a34a;color:#fff;border-color:#16a34a}.mbRowBtn--view{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.mbRowBtn--view:hover{background:#e2e8f0;color:#0f172a}.mbRowBtn--done{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.mbRowBtn--done:hover{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.mbUrgentPill{font-size:10.5px;font-weight:800;text-transform:uppercase;color:#dc2626;background:#fee2e2;padding:1px 5px;border-radius:4px;flex-shrink:0}.mbDailyPlanCard{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1.2px solid #bae6fd;border-radius:14px;padding:12px 14px;box-shadow:0 1px 4px #0284c70d}.mbDailyPlanTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mbDailyPlanSparkle{width:32px;height:32px;margin-top:1px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#0284c7;color:#fff;flex-shrink:0}.mbDailyPlanCopy{flex:1;min-width:0}.mbDailyPlanLead{font-size:13.5px;font-weight:750;color:#0c4a6e;line-height:1.35}.mbDailyPlanDesc{font-size:12.5px;font-weight:500;color:#35708f;line-height:1.4;margin-top:4px}.mbDailyPlanHint{font-size:11.5px;font-weight:650;color:#0284c7;line-height:1.35;margin-top:7px;padding-top:6px;border-top:1px solid rgba(2,132,199,.15)}.mbDailyPlanBtn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:750;background:#0284c7;color:#fff;border:none;padding:7px 13px;border-radius:9px;cursor:pointer;flex-shrink:0;transition:all .14s ease;box-shadow:0 2px 6px #0284c733;white-space:nowrap}.mbDailyPlanBtn:hover{background:#0369a1;transform:translateY(-1px)}.morningBriefingFooter{display:flex;align-items:center;justify-content:flex-end;padding:12px 20px;background:#fff;border-top:1px solid #e2e8f0}.morningBriefingPrimaryBtn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;font-weight:750;border:none;cursor:pointer;transition:all .14s ease}.morningBriefingPrimaryBtn:hover{background:#1e293b;transform:translateY(-1px)}@media(max-width:640px){.morningBriefingHero{padding:16px 48px 14px 16px;gap:10px}.morningBriefingSunBadge{width:38px;height:38px}.morningBriefingGreeting{font-size:18px}.morningBriefingScroll{padding:12px 14px;gap:12px}.mbRemCardHeader{flex-direction:column;align-items:flex-start;gap:12px}.mbRemInfoBar{flex-direction:column;align-items:flex-start;gap:10px}.mbRemTimeBlock{border-left:none;padding-left:0;padding-top:8px;border-top:1px solid #e2e8f0;width:100%}.mbRemFlowSteps{flex-direction:column;align-items:flex-start}.mbRemStepArrow{display:none}.mbDailyPlanTop{flex-direction:column;align-items:flex-start;gap:10px}.mbDailyPlanBtn{width:100%;justify-content:center}.mbTasksCollapsedBar{flex-direction:column;align-items:flex-start;gap:8px}.mbTasksExpandLink{width:100%;justify-content:center}.mbTasksTable th,.mbTasksTable td{padding:6px 8px;font-size:11.5px}.mbTdTask{max-width:130px}.mbTdDetail{max-width:120px}}.technicalAiTasks{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid #dbe4f0;border-radius:16px;background:#f6f8fb}.technicalAiTasksHeading,.technicalAiTaskHeader,.technicalAiRecommendationTop,.technicalAiTaskFooter{display:flex;align-items:center;justify-content:space-between;gap:14px}.technicalAiTasksHeading>div{display:grid;gap:2px}.technicalAiTasksHeading span,.technicalAiTaskEyebrow,.technicalAiSectionTitle,.technicalAiRootCause>span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.technicalAiTasksHeading h2{margin:0;color:#0f172a;font-size:18px}.technicalAiTasksHeading>svg{color:#52637a}.technicalAiTaskCard{overflow:hidden;border:1px solid #cfd9e7;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.technicalAiTaskHeader{align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e7edf5}.technicalAiTaskIdentity{display:flex;align-items:center;gap:12px;min-width:0}.technicalAiTaskIdentity h3{margin:3px 0 0;color:#0f172a;font-size:17px;line-height:1.25}.technicalAiTaskIcon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#334155;background:#e8edf4}.technicalAiTaskStatus{display:inline-flex;align-items:center;gap:6px;max-width:280px;padding:6px 10px;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:#f8fafc;font-size:11px;font-weight:750;text-align:center}.technicalAiTaskStatus.is-fixing{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.technicalAiTaskStatus.is-failed{color:#b45309;border-color:#fde68a;background:#fffbeb}.technicalAiRootCause{padding:20px;background:#fbfcfe}.technicalAiRootCause p{max-width:850px;margin:7px 0 0;color:#172033;font-size:16px;font-weight:650;line-height:1.55}.technicalAiRecommendations{display:grid;gap:12px;padding:2px 20px 20px}.technicalAiSectionTitle{margin:10px 0 0}.technicalAiRecommendation{display:grid;gap:9px;padding:16px;border:1px solid #dce4ee;border-radius:12px;background:#fff}.technicalAiRecommendation.is-best{border:2px solid #2563eb;background:linear-gradient(150deg,#eff6ff,#fff 58%);box-shadow:0 8px 20px #2563eb1a}.technicalAiRecommendationRank{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.08em}.technicalAiRecommendation.is-best .technicalAiRecommendationRank{color:#1d4ed8}.technicalAiRecommendation h4{margin:0;color:#0f172a;font-size:15px}.technicalAiRecommendation p{margin:0;color:#475569;font-size:13px;line-height:1.5}.technicalAiRisk{padding:3px 8px;border-radius:999px;color:#475569;background:#eef2f7;font-size:10px;font-weight:750}.technicalAiRisk.is-basso{color:#047857;background:#ecfdf5}.technicalAiRisk.is-alto{color:#b91c1c;background:#fef2f2}.technicalAiChoose{justify-self:end;min-height:36px;padding:0 15px;border:1px solid #cbd5e1;border-radius:9px;color:#334155;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.technicalAiChoose.is-primary{color:#fff;border-color:#1d4ed8;background:#2563eb}.technicalAiChoose:disabled,.technicalAiClose:disabled{cursor:wait;opacity:.55}.technicalAiTaskFooter{justify-content:flex-end;padding:14px 20px 18px;border-top:1px solid #edf1f6}.technicalAiClose{min-height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:9px;color:#475569;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.technicalAiDetails{margin:0 20px 16px;border-top:1px solid #e5eaf1;padding-top:12px}.technicalAiDetails summary{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:12px;font-weight:750;cursor:pointer}.technicalAiDetails p,.technicalAiDetails li{color:#475569;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.technicalAiProgress,.technicalAiFailure{display:flex;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:14px;border-radius:10px;color:#1e40af;background:#eff6ff}.technicalAiProgress div{display:grid;gap:3px}.technicalAiProgress span,.technicalAiFailure span{font-size:12px;line-height:1.45}.technicalAiFailure{color:#92400e;background:#fffbeb}.technicalAiSpin{animation:technicalAiSpin .85s linear infinite}@keyframes technicalAiSpin{to{transform:rotate(360deg)}}@media(max-width:720px){.technicalAiTasks{margin-inline:-4px;padding:10px;border-radius:12px}.technicalAiTaskHeader,.technicalAiRecommendationTop{align-items:flex-start;flex-direction:column}.technicalAiTaskStatus{max-width:none;text-align:left}.technicalAiRootCause,.technicalAiTaskHeader{padding:16px}.technicalAiRecommendations{padding-inline:14px}.technicalAiChoose{width:100%;justify-self:stretch}.technicalAiTaskFooter{padding-inline:14px}.technicalAiClose{width:100%}}.observerShell{width:min(1100px,100%);margin:0 auto;padding:28px clamp(16px,3vw,38px) 54px;color:#172033}.observerHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.observerHeader h2{margin:5px 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.observerHeader p{margin:0;color:#64748b;max-width:620px;line-height:1.5}.observerEyebrow{display:inline-flex;align-items:center;gap:6px;color:#7257c8;font-size:11px;font-weight:850;letter-spacing:.12em}.observerIconButton{display:inline-grid;place-items:center;border:1px solid #e3e7ef;background:#fff;color:#667085;border-radius:11px;width:36px;height:36px;cursor:pointer}.observerIconButton:hover{color:#4e35a5;border-color:#cfc4f4;background:#faf9ff}.observerSpin{animation:observerSpin 1s linear infinite}@keyframes observerSpin{to{transform:rotate(360deg)}}.observerSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px}.observerSummaryGrid>div,.observerMetricGrid>div{background:#ffffffc2;border:1px solid #e9ebf3;border-radius:14px;padding:13px 14px}.observerSummaryGrid strong,.observerMetricGrid strong{display:block;font-size:22px;letter-spacing:-.03em}.observerSummaryGrid span,.observerMetricGrid span{display:block;margin-top:3px;font-size:11px;color:#7b8495;font-weight:700}.observerCard{background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #e2def5;border-radius:20px;padding:clamp(18px,3vw,28px);box-shadow:0 14px 38px #2d235a12;margin-bottom:18px}.observerCard.is-dismissed{opacity:.65}.observerCardTopline,.observerFlowHeading,.observerSectionTitle,.observerRunRow,.observerRepresentativeRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.observerStatus{border-radius:999px;padding:5px 9px;background:#f1edff;color:#674db2;font-size:11px;font-weight:800}.observerStatus.is-active{background:#e7f8ef;color:#187246}.observerStatus.is-dismissed{background:#f2f3f5;color:#737b8b}.observerCard h3{margin:13px 0 7px;font-size:22px;letter-spacing:-.025em}.observerLead{color:#536074;margin:0 0 17px}.observerMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.observerSequence{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0 10px;color:#554095;font-size:12px;font-weight:750}.observerSequence span{padding:6px 8px;border-radius:8px;background:#f3f0ff}.observerVariation,.observerSafetyNote{color:#718096;font-size:12px;line-height:1.45;margin:10px 0}.observerRepresentativeRow{color:#7b8495;font-size:11px;font-weight:700;margin-top:14px;padding-top:13px;border-top:1px solid #eeeaf8}.observerRepresentativeRow div{display:flex;gap:5px}.observerRepresentativeRow button{border:0;background:#f4f5f8;color:#5c6575;border-radius:7px;padding:5px 7px;cursor:pointer;font-size:10px}.observerCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.observerButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:800}.observerButton:disabled,.observerIconButton:disabled{opacity:.5;cursor:wait}.observerButtonPrimary{background:#6048bb;color:#fff;box-shadow:0 5px 12px #6048bb2e}.observerButtonQuiet{background:transparent;color:#727b8c;border-color:#e4e6ec}.observerButtonSmall{padding:7px 9px;font-size:11px;background:#fff;color:#5b43a8;border-color:#dcd4f5}.observerRecommendations{margin-bottom:26px}.observerSectionTitle>div{min-width:0}.observerSectionTitle p{margin:3px 0 0;color:#7b8495;font-size:11px;font-weight:600}.observerRecommendationsEmpty{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px dashed #d9d1f3;background:#faf9ffb8;border-radius:14px;color:#7257c8}.observerRecommendationsEmpty div{display:grid;gap:3px}.observerRecommendationsEmpty strong{color:#3c4658;font-size:12px}.observerRecommendationsEmpty span{color:#778195;font-size:12px;line-height:1.45}.observerRecommendationCard{border-color:#d9d0f4;background:linear-gradient(135deg,#fff,#fbf9ff 70%,#f4f8ff)}.observerRecommendationCard.is-approved{border-color:#c7e8d5;background:linear-gradient(135deg,#fff,#f8fffb)}.observerRecommendationMetrics{margin-bottom:14px}.observerRecommendationMetrics>div{padding:10px 12px}.observerKnowledgeStatus{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;color:#6a4cae;background:#f1edff;font-size:11px;margin-bottom:13px}.observerKnowledgeStatus.is-inconsistent{color:#9a5b20;background:#fff4df}.observerKnowledgeStatus.is-configured{color:#38648c;background:#eaf5ff}.observerRecommendationRule{padding:14px 15px;border-left:3px solid #7257c8;border-radius:0 11px 11px 0;background:#ffffffd1}.observerRecommendationRule span{display:block;color:#7257c8;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.observerRecommendationRule p{margin:7px 0 0;color:#293449;font-size:14px;line-height:1.5;font-weight:650}.observerRecommendationRationale{color:#718096;font-size:12px;line-height:1.45;margin:11px 0 0}.observerEvidenceDetails{margin-top:14px;border-top:1px solid #eeeaf8;padding-top:11px}.observerEvidenceDetails summary{color:#5d48a7;cursor:pointer;font-size:11px;font-weight:800}.observerEvidenceList{display:grid;gap:7px;margin-top:9px}.observerEvidenceList blockquote{display:grid;gap:4px;margin:0;padding:9px 11px;background:#fff;border:1px solid #ece9f5;border-radius:9px;color:#4d586a;font-size:12px;line-height:1.4}.observerEvidenceList small{color:#98a0ae;font-size:10px;font-weight:750}.observerRecommendationSources{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px;color:#7d8594;font-size:10px;font-weight:750}.observerRecommendationSources span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;background:#f4f5f8;border-radius:7px}.observerApprovedNote{display:flex;align-items:center;gap:7px;margin-top:16px;padding:10px 11px;color:#187246;background:#e9f8ef;border-radius:9px;font-size:12px;font-weight:800}.observerFlowBox{margin-top:18px;padding:16px;border:1px solid #e8e3f8;background:#fff;border-radius:14px}.observerFlowHeading{align-items:flex-start}.observerFlowHeading strong,.observerFlowHeading span{display:block}.observerFlowHeading span{font-size:11px;color:#7a8391;margin-top:3px}.observerFlowSteps{margin-top:14px;display:grid;gap:8px}.observerFlowTrigger{color:#554095;font-size:12px;font-weight:800;padding-bottom:7px;border-bottom:1px solid #f0edf8}.observerFlowStep{display:flex;align-items:center;gap:9px;color:#4d586a;font-size:12px}.observerFlowStepNumber{width:8px;height:8px;border:2px solid #8b78d2;border-radius:50%;flex:0 0 auto}.observerFlowStep em{margin-left:auto;color:#ab6c1b;font-style:normal;font-size:10px;font-weight:800}.observerSafetyNote{margin-bottom:0;padding-top:11px;border-top:1px solid #f0edf8}.observerRuns{margin-top:24px;border-top:1px solid #e5e8ef;padding-top:18px}.observerSectionTitle{margin-bottom:9px}.observerSectionTitle h3{margin:0;font-size:16px}.observerSectionTitle>span{border-radius:99px;background:#eef0f5;padding:4px 8px;font-size:11px;font-weight:800}.observerRunRow{padding:10px 0;border-bottom:1px solid #eef0f4;justify-content:flex-start}.observerRunRow>div{flex:1;min-width:0}.observerRunRow strong,.observerRunRow span{display:block}.observerRunRow strong{font-size:12px}.observerRunRow div span{color:#7a8391;font-size:11px;margin-top:2px}.observerRunDot{width:9px;height:9px;border-radius:50%;background:#9da6b6;flex:0 0 auto}.observerRunDot.is-completed{background:#2fa66a}.observerRunDot.is-awaiting_approval{background:#d18b2a}.observerRunDot.is-failed,.observerRunDot.is-paused{background:#cf5b64}.observerEmpty,.observerLoading{display:grid;place-items:center;gap:8px;min-height:180px;text-align:center;color:#778195;padding:28px}.observerEmpty strong{color:#3c4658}.observerEmpty span{max-width:420px;font-size:13px;line-height:1.5}.observerError{margin-bottom:14px;padding:11px 13px;color:#a0444d;background:#fff1f1;border:1px solid #f4d1d1;border-radius:10px;font-size:12px;font-weight:700}.observerModalBackdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#1216236b}.observerEpisodeModal{width:min(520px,100%);position:relative;background:#fff;border-radius:18px;padding:23px;box-shadow:0 25px 80px #0003}.observerModalClose{position:absolute;top:14px;right:14px}.observerEpisodeModal h3{margin:8px 0 4px}.observerEpisodeModal p{margin:0 0 16px;color:#778195;font-size:12px}.observerEpisodeSteps{display:grid;gap:8px}.observerEpisodeSteps div{display:flex;align-items:center;gap:10px;font-size:13px;color:#4d586a}.observerEpisodeSteps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f0edff;color:#6048bb;font-size:11px}.observerHomeCard{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #e4def7;background:linear-gradient(110deg,#fbfaff,#fff);border-radius:14px;padding:12px 14px;color:#283348;cursor:pointer;margin-top:14px}.observerHomeCard:hover{border-color:#c9bdf2}.observerHomeCardIcon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eee9ff;color:#6048bb}.observerHomeCard span:nth-child(2){flex:1}.observerHomeCard strong,.observerHomeCard em{display:block}.observerHomeCard strong{font-size:12px}.observerHomeCard em{color:#778195;font-style:normal;font-size:11px;margin-top:2px}@media(max-width:680px){.observerShell{padding:20px 13px 38px}.observerSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.observerMetricGrid{grid-template-columns:1fr}.observerHeader h2{font-size:31px}.observerSequence{display:grid;grid-template-columns:1fr}.observerSequence svg{display:none}.observerCardActions{display:grid}.observerButton{width:100%}.observerRepresentativeRow{align-items:flex-start;flex-direction:column}}@media(max-width:860px){.clinicDashboardPage--mobile-isegretaria .isegretariaSubtabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;gap:4px!important}.clinicDashboardPage--mobile-isegretaria .isegretariaSubtab{padding-inline:2px!important;font-size:8.5px!important}}.odChartShell{--od-idle: #7b818d;--od-info: #2a8078;--od-note: #aa6b13;--od-action: #2f6fd9;--od-warn: #cf6b1f;--od-alert: #cf4444;--od-grid-blue: #2563eb;--od-spoken-history: #60a5fa;--od-spoken-history-soft: #dbeafe;--od-spoken-focus: #2563eb;--od-spoken-focus-soft: #bfdbfe;position:relative;display:grid;gap:18px;padding:22px 22px 24px;border-radius:24px;border:1px solid rgba(213,216,215,.96);background:radial-gradient(circle at top right,rgba(227,239,249,.46),transparent 22%),linear-gradient(180deg,#fffffffa,#f9f9f7fa);box-shadow:0 18px 42px #0f172a0f}.odChartHeader,.odChartBoardFrame,.odChartInspector{position:relative;z-index:1}.odChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.odChartIntro{display:grid;gap:8px;max-width:720px}.odChartEyebrow,.odChartToolbarLabel,.odChartBoardLabel,.odChartSelectionBadgeEyebrow{color:#6f7a81;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.odChartTitle{margin:0;color:#1d242c;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.1}.odChartText{margin:0;color:#54606a;font-size:14px;line-height:1.72}.odChartToolbarPanel{display:grid;gap:12px;min-width:min(100%,320px);padding:14px 16px;border-radius:18px;border:1px solid rgba(214,219,224,.96);background:#ffffffe0;box-shadow:inset 0 1px #fffffff5}.odChartModeSwitch{display:flex;flex-wrap:wrap;gap:8px}.odChartModeButton{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(186,193,200,.86);background:linear-gradient(180deg,#fffffffa,#f4f6f7fa);color:#58636e;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.odChartModeButton:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a14}.odChartModeButton.is-active{border-color:#2f6fd966;background:linear-gradient(180deg,#f5f9fffa,#e6effcfa);color:#1f2730;box-shadow:0 10px 20px #2f6fd91f}.odChartModeHint{color:#6b7680;font-size:12px;line-height:1.65}.odChartBoardFrame{display:grid;gap:10px;padding:12px 12px 14px;border-radius:22px;border:1px solid rgba(216,220,220,.96);background:linear-gradient(180deg,#fdfdfcfa,#f6f8f7fa)}.odChartBoardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.odChartBoardCaption{display:grid;gap:2px}.odChartBoardCaption strong{color:#1f2730;font-size:14px;font-weight:700;line-height:1.25}.odChartBoardStats{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.odChartBoardStat{display:grid;gap:2px;min-width:104px;padding:7px 10px;border-radius:8px;border:1px solid rgba(220,224,225,.98);background:#ffffffeb}.odChartBoardStat strong{color:#1d242c;font-size:20px;line-height:1}.odChartBoardStat span:last-child{color:#6d7882;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.odChartBoard{position:relative;overflow-x:auto;overflow-y:hidden;padding:28px 24px 26px;border-radius:20px;border:1px solid rgba(213,214,209,.98);background:radial-gradient(circle at top left,rgba(255,255,255,.78),transparent 18%),radial-gradient(circle at bottom right,rgba(248,249,246,.52),transparent 22%),linear-gradient(180deg,#fffffffe,#faf9f6fe);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #ecece8d6}.odChartBoard--image{padding:0;background:#fff;overflow-x:auto;overflow-y:hidden}.odChartTemplateViewport{position:relative;width:min(100%,1280px);min-width:960px;aspect-ratio:1672 / 1120;margin:0 auto;overflow:hidden;background:#fff}.odChartTemplateStage{position:absolute;left:0;top:0;width:100%;min-width:0;aspect-ratio:1672 / 941;overflow:visible;margin-bottom:0;background:#fff;transform:translateY(1.3%);transform-origin:top center}.odChartTemplateStage:before,.odChartTemplateStage:after{content:"";position:absolute;left:1.5%;z-index:6;width:97%;pointer-events:none;background:linear-gradient(var(--od-grid-blue),var(--od-grid-blue)) 0 0 / 100% 3px no-repeat,linear-gradient(var(--od-grid-blue),var(--od-grid-blue)) 0 100% / 100% 3px no-repeat;display:none}.odChartTemplateStage:before{top:21.5%;height:31%}.odChartTemplateStage:after{top:62.7%;height:30.7%}.odChartTemplateImage{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.odChartTemplateMask,.odChartGridRepair,.odChartCenterDivider{position:absolute;pointer-events:none}.odChartTemplateMask{z-index:1;background:#fff}.odChartTemplateMask--masthead{left:18%;top:2.2%;width:64%;height:15.8%}.odChartTemplateMask--upperTitle{left:34%;top:17.4%;width:32%;height:5.6%}.odChartTemplateMask--lowerTitle{left:33%;top:50.2%;width:34%;height:12.3%}.odChartGridRepair{display:none;z-index:6;left:1.5%;width:97%;height:3px;border-radius:999px;background:var(--od-grid-blue)}.odChartGridRepair--upperTop{top:21.6%}.odChartGridRepair--upperBottom{top:52.4%}.odChartGridRepair--lowerTop{top:62.8%}.odChartGridRepair--lowerBottom{top:93.2%}.odChartCenterDivider{display:none;z-index:7;left:calc(50% - 2.5px);top:21.6%;bottom:6.8%;width:5px;border-radius:999px;background:var(--od-grid-blue);box-shadow:0 0 0 1px #ffffffdb}.odChartGridOverlay{position:absolute;inset:0;z-index:6;width:100%;height:100%;color:var(--od-grid-blue);pointer-events:none}.odChartGridOverlayLine,.odChartGridOverlayDivider{fill:none;stroke:currentColor;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.odChartGridOverlayLine{stroke-width:3}.odChartGridOverlayDivider{stroke-width:5}.odChartImageToothRail{position:absolute;inset:0;z-index:4;pointer-events:none}.odChartImageToothTarget{--od-tone: var(--od-idle);position:absolute;left:var(--od-left);top:var(--od-top);width:var(--od-width);height:var(--od-height);padding:0;border:0;border-radius:12px;background:transparent;color:#10203d;cursor:pointer;pointer-events:auto}.odChartImageToothTarget:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:#fff0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.odChartImageToothTarget:hover:before,.odChartImageToothTarget.is-active:before,.odChartImageToothTarget.is-selected:before{background:color-mix(in srgb,var(--od-tone) 15%,transparent);border-color:color-mix(in srgb,var(--od-tone) 48%,transparent)}.odChartImageToothTarget.is-selected:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--od-tone) 38%,transparent),0 8px 18px #0f172a1f}.odChartImageToothTarget.is-voice-history:before{border-width:3px;border-color:var(--od-spoken-history);background:#bfdbfe4d;box-shadow:0 0 0 4px #ffffffe6,0 0 0 7px #60a5fa33,0 14px 24px #2563eb1f}.odChartImageToothTarget.is-voice-focus:before{border-width:4px;border-color:var(--od-spoken-focus);background:#93c5fd42;box-shadow:0 0 0 5px #ffffffeb,0 0 0 9px #2563eb38,0 16px 30px #1e40af33}.odChartImageToothTarget.tone-info,.odChartImageToothTarget.tone-idle,.odChartImageToothText.tone-info,.odChartImageToothText.tone-idle{--od-tone: var(--od-info)}.odChartImageToothTarget.tone-note,.odChartImageToothText.tone-note{--od-tone: var(--od-note)}.odChartImageToothTarget.tone-action,.odChartImageToothText.tone-action{--od-tone: var(--od-action)}.odChartImageToothTarget.tone-warn,.odChartImageToothText.tone-warn{--od-tone: var(--od-warn)}.odChartImageToothTarget.tone-alert,.odChartImageToothText.tone-alert{--od-tone: var(--od-alert)}.odChartImageToothText{--od-tone: var(--od-info);position:absolute;left:var(--od-left);top:var(--od-top);z-index:5;display:grid;align-content:center;justify-items:center;gap:1px;width:var(--od-width);height:var(--od-height);padding:2px 5px;border-radius:8px;background:#fffffffb;box-shadow:0 0 0 1px #dee5ee94,0 1px 4px #0f172a0d;pointer-events:none}.odChartImageToothText.is-active,.odChartImageToothText.is-selected{background:color-mix(in srgb,var(--od-tone) 14%,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--od-tone) 34%,transparent),0 2px 6px #0f172a14}.odChartImageToothText.is-voice-history{background:linear-gradient(180deg,#eff6ff,var(--od-spoken-history-soft));box-shadow:0 0 0 2px #fffffff5,0 0 0 5px #60a5fa38,0 8px 18px #1e40af1f}.odChartImageToothText.is-voice-history .odChartImageToothNumber{color:#1e3a8a}.odChartImageToothText.is-voice-focus{background:linear-gradient(180deg,#1d4ed8,#2563eb);box-shadow:0 0 0 3px #fffffff0,0 0 0 7px #2563eb3d,0 8px 18px #1e40af2e}.odChartImageToothText.is-voice-focus .odChartImageToothNumber{color:#fff}.odChartImageToothNumber{font-size:clamp(12px,.9vw,15px);font-weight:900;line-height:1;color:#061638}.odChartImageToothText.is-active{height:var(--od-height);transform:none}.odChartImageProcedureBadges{position:absolute;left:var(--od-left);top:var(--od-top);z-index:14;display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;width:var(--od-width);height:var(--od-height);container-type:inline-size;pointer-events:none}.odChartImageProcedureBadges.arch-upper{flex-direction:column-reverse;justify-content:flex-start}.odChartImageProcedureBadges.arch-lower{justify-content:flex-start}.odChartImageProcedureBadges:after{content:"";position:absolute;left:calc(50% - 5px);top:calc(100% - 5px);width:10px;height:10px;border-right:1px solid rgba(204,251,241,.8);border-bottom:1px solid rgba(204,251,241,.8);border-radius:2px;background:linear-gradient(135deg,#10b981,#047857);transform:rotate(45deg);box-shadow:2px 2px 5px #0f172a14}.odChartImageProcedureBadges.arch-lower:after{top:auto;bottom:calc(100% - 5px);transform:rotate(225deg)}.odChartImageProcedureBadge{display:inline-flex;align-items:center;justify-content:center;width:100%;overflow:hidden;flex:0 0 auto;min-height:0;padding:6px 4px;border-radius:8px;border:1px solid rgba(167,243,208,.95);background:linear-gradient(90deg,#ffffff2e,#fff0 20px),linear-gradient(180deg,#22c55e,#10b981 48%,#047857);color:#fff;box-shadow:inset 0 1px #ffffff57,inset 0 -2px #055f3938,0 9px 15px #0f172a2e;font-size:min(30cqw,34px);font-weight:1000;line-height:.94;letter-spacing:0;text-align:center;text-shadow:0 1px 1px rgba(5,46,22,.38);white-space:nowrap}.odChartImageProcedureBadges.has-many .odChartImageProcedureBadge{padding:4px 3px;font-size:min(26cqw,26px)}.odChartImageProcedureBadges.is-voice-focus .odChartImageProcedureBadge{box-shadow:0 0 0 2px #fffffffa,0 0 0 7px #2563eb38,0 12px 22px #1e40af38}.odChartBoard::-webkit-scrollbar{height:10px}.odChartBoard::-webkit-scrollbar-thumb{background:#757d8547;border-radius:999px}.odChartGuide{position:absolute;pointer-events:none}.odChartGuide--horizontal{left:32px;right:32px;top:50%;height:1px;background:linear-gradient(90deg,#b0b4b300,#9ca1a0e6,#b0b4b300);transform:translateY(-1px)}.odChartGuide--vertical{top:34px;bottom:34px;left:50%;width:1px;background:linear-gradient(180deg,#b6bab900,#9ca1a0e6,#b6bab900);transform:translate(-.5px)}.odChartArchRail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(16,minmax(56px,1fr));gap:8px;min-width:1080px}.odChartArchRail--upper{align-items:end}.odChartArchRail--lower{align-items:start;margin-top:18px}.odChartCell{display:grid;justify-items:center;gap:4px}.odChartCell.is-upper{align-content:end}.odChartCell.is-lower{align-content:start}.odChartCellLabelWrap{display:grid;justify-items:center;gap:2px;min-height:34px;padding:2px 4px}.odChartCellLabelWrap.is-active,.odChartCellLabelWrap.is-selected{border-radius:10px;background:#f7f8f9f0;box-shadow:inset 0 1px #ffffffeb}.odChartCellLabel{color:#1d232c;font-size:15px;font-weight:800;line-height:1;letter-spacing:.02em}.odChartCellMeta{color:#7a8088;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.odChartToothButton{--od-tone: var(--od-idle);position:relative;display:grid;justify-items:center;gap:8px;width:100%;padding:10px 4px 6px;border:none;background:transparent;cursor:pointer;isolation:isolate}.odChartToothButton:before{content:"";position:absolute;inset:14px 8px;border-radius:18px;background:radial-gradient(circle at center,#94a3b821,#94a3b800 68%);opacity:0;transform:scale(.94);transition:opacity .18s ease,transform .18s ease;z-index:-1}.odChartToothButton:hover:before,.odChartToothButton.is-active:before{opacity:1;transform:scale(1)}.odChartToothButton.is-selected{filter:none}.odChartToothButton.tone-info:before{background:radial-gradient(circle at center,#2a807821,#2a807800 68%)}.odChartToothButton.tone-note:before{background:radial-gradient(circle at center,#aa6b1321,#aa6b1300 68%)}.odChartToothButton.tone-action:before{background:radial-gradient(circle at center,#2f6fd921,#2f6fd900 68%)}.odChartToothButton.tone-warn:before{background:radial-gradient(circle at center,#cf6b1f21,#cf6b1f00 68%)}.odChartToothButton.tone-alert:before{background:radial-gradient(circle at center,#cf444421,#cf444400 68%)}.odChartManualFlag{position:absolute;top:0;left:8px;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(227,184,114,.72);background:#fffaf0f5;color:#8e5a14;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center}.odChartStatusDash{position:absolute;top:8px;right:10px;width:18px;height:4px;border-radius:999px;background:var(--od-tone);box-shadow:0 0 0 2px #fffffff5}.odChartToothSvg{display:block;height:auto;max-width:none;filter:drop-shadow(0 1px 1px rgba(62,68,74,.08));transition:transform .16s ease,filter .16s ease}.odChartToothButton:hover .odChartToothSvg,.odChartToothButton.is-selected .odChartToothSvg{transform:translateY(-1px);filter:drop-shadow(0 3px 6px rgba(62,68,74,.12))}.odChartToothHalo{fill:var(--od-tone);opacity:.05}.odChartToothHalo.is-selected{opacity:.1}.odChartToothShadow{fill:#70685d09;transform:translateY(2px)}.odChartToothRoot,.odChartToothCrown,.odChartToothWash,.odChartToothHighlight{stroke:none}.odChartToothHighlight{pointer-events:none;mix-blend-mode:screen}.odChartToothOutline{fill:none;stroke:#5e564aeb;stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round}.odChartToothDetail{fill:none;stroke:#766c5ed1;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.odChartToothNeck{fill:none;stroke:#5e564a61;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}.odChartSurfaceWrap{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:24px;padding:2px 5px;border-radius:999px;border:1px solid transparent;background:transparent;transition:border-color .16s ease,background .16s ease}.odChartSurfaceWrap.is-active,.odChartSurfaceWrap.is-selected{border-color:#dcdfddf5;background:#ffffffeb}.odChartSurfaceSvg{width:32px;height:auto;display:block}.odChartSurfaceOuter{fill:#fffffff5;stroke:#95918af5;stroke-width:1.25}.odChartSurfaceDetail{fill:none;stroke:#aaa59cf5;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.odChartInspector{display:grid;gap:12px}.odChartInspector--blank{min-height:150px}.odChartSelectionCard{--od-tone: var(--od-idle);display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px;padding:16px;border-radius:20px;border:1px solid rgba(216,220,220,.96);background:linear-gradient(90deg,#fffffffa,#f8f9f7fa)}.odChartSelectionBadge{display:grid;gap:6px;align-content:start;padding:14px;border-radius:16px;border:1px solid rgba(219,224,226,.98);background:#fffffff0}.odChartSelectionBadge strong{color:#1c232c;font-size:38px;line-height:.92;letter-spacing:.04em}.odChartSelectionBadge span:last-child{color:#55606a;font-size:12px;font-weight:700}.odChartSelectionCopy{display:grid;align-content:center;gap:6px}.odChartSelectionTitle{color:#1f2730;font-size:18px;font-weight:800;line-height:1.35}.odChartSelectionMeta{color:#56616c;font-size:13px;line-height:1.7}.odChartLegend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.odChartLegendItem{--od-tone: var(--od-idle);display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(216,219,221,.96);background:#ffffffeb;color:#3d4854;font-size:12px;font-weight:700}.odChartLegendItem.is-neutral{background:linear-gradient(180deg,#f7f9fbfa,#eff3f6fa)}.odChartLegendDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:var(--od-tone)}.odChartLegendCounter{color:#205fbe;font-weight:800}.odChartSelectionCard.tone-idle,.odChartLegendItem.tone-idle,.odChartToothButton.tone-idle{--od-tone: var(--od-idle)}.odChartSelectionCard.tone-info,.odChartLegendItem.tone-info,.odChartToothButton.tone-info{--od-tone: var(--od-info)}.odChartSelectionCard.tone-note,.odChartLegendItem.tone-note,.odChartToothButton.tone-note{--od-tone: var(--od-note)}.odChartSelectionCard.tone-action,.odChartLegendItem.tone-action,.odChartToothButton.tone-action{--od-tone: var(--od-action)}.odChartSelectionCard.tone-warn,.odChartLegendItem.tone-warn,.odChartToothButton.tone-warn{--od-tone: var(--od-warn)}.odChartSelectionCard.tone-alert,.odChartLegendItem.tone-alert,.odChartToothButton.tone-alert{--od-tone: var(--od-alert)}.odChartSelectionCard.tone-info,.odChartSelectionCard.tone-action,.odChartSelectionCard.tone-note,.odChartSelectionCard.tone-warn,.odChartSelectionCard.tone-alert{border-color:color-mix(in srgb,var(--od-tone) 24%,#d8dcdc)}.odChartSelectionCard.tone-info .odChartSelectionBadge,.odChartSelectionCard.tone-action .odChartSelectionBadge,.odChartSelectionCard.tone-note .odChartSelectionBadge,.odChartSelectionCard.tone-warn .odChartSelectionBadge,.odChartSelectionCard.tone-alert .odChartSelectionBadge{border-color:color-mix(in srgb,var(--od-tone) 22%,#dfe5e7);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--od-tone) 9%,#ffffff))}@media(max-width:1260px){.odChartSelectionCard{grid-template-columns:1fr}}@media(max-width:980px){.odChartShell{padding:18px;border-radius:18px}.odChartToolbarPanel,.odChartBoardStat{min-width:100%}.odChartBoardHeader{align-items:flex-start}.odChartBoardStats{width:100%}.odChartArchRail{min-width:980px}}@media(max-width:760px){.odChartShell{gap:12px;padding:10px;border-radius:18px}.odChartBoardFrame{gap:8px;padding:9px;border-radius:18px}.odChartBoardCaption strong{font-size:13px}.odChartBoard{padding:0;border-radius:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.odChartBoard.odChartBoard--image{overflow-x:auto;overflow-y:visible}.odChartTemplateViewport{width:920px;min-width:920px;max-width:none;overflow:hidden}.odChartTemplateStage{overflow:visible}.odChartBoard::-webkit-scrollbar{display:none}.odChartImageToothText{border-radius:5px;padding:1px 2px}.odChartImageToothNumber{font-size:clamp(7px,2.4vw,10px)}.odChartImageProcedureBadges{gap:2px;min-height:20px}.odChartImageProcedureBadge,.odChartImageProcedureBadges.has-many .odChartImageProcedureBadge{width:100%;min-width:0;min-height:0;padding:3px 2px 4px;border-width:1px;border-radius:6px;font-size:min(26cqw,20px);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #05651d38,0 0 0 2px #fffffffc,0 6px 12px #16a34a38}.odChartGuide--horizontal{left:18px;right:18px}.odChartGuide--vertical{top:26px;bottom:26px}.odChartSelectionBadge strong{font-size:30px}}@media(max-width:640px){.odChartHeader,.odChartBoardHeader{gap:12px}.odChartHeader{display:none}.odChartTitle{font-size:24px}.odChartBoardStat strong{font-size:18px}.odChartCellLabel{font-size:13px}.odChartCellMeta{letter-spacing:.08em}}@media(max-width:430px){.odChartShell,.odChartBoardFrame{padding:8px}.odChartBoardHeader{align-items:flex-start}.odChartBoardCaption{max-width:260px}.odChartBoardCaption strong{font-size:12px}.odChartTemplateViewport{width:760px;min-width:760px}.odChartImageProcedureBadge,.odChartImageProcedureBadges.has-many .odChartImageProcedureBadge{min-width:0;min-height:24px;padding:3px;font-size:clamp(14px,4vw,18px)}.odChartInspector{display:none}}.clinicalDictationPage{width:100%;min-height:100%;padding:16px 24px;color:#1e293b;background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.clinicalToolbar,.clinicalBoard,.clinicalLive,.clinicalFinish,.clinicalCatalog{background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:24px;box-shadow:0 4px 6px -1px #e2e8f066,0 10px 15px -3px #e2e8f080;transition:all .3s cubic-bezier(.4,0,.2,1)}.clinicalToolbar:hover,.clinicalBoard:hover,.clinicalFinish:hover,.clinicalCatalog:hover{box-shadow:0 10px 25px -5px #dbeafe99,0 8px 10px -6px #dbeafe80;border-color:#bfdbfecc}.clinicalToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;margin-bottom:12px;width:100%}.clinicalToolbarBrand h1{margin:0;font-size:clamp(20px,2.5vw,24px);font-weight:800;line-height:1.2;color:#0f172a;letter-spacing:-.02em;white-space:nowrap}.clinicalToolbarControls{display:flex;align-items:center;gap:16px;flex:1;justify-content:flex-end}.clinicalEyebrow{display:inline-block;padding:6px 12px;background:#f0fdf4;color:#16a34a;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clinicalToolbarInputs{display:flex;align-items:center;gap:12px;flex:1;max-width:500px}.clinicalToolbarActions{display:flex;align-items:center;gap:12px}.clinicalToolbarInputs input,.clinicalTypeInstead input,.clinicalCatalog header input{width:100%;height:44px;padding:0 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#0f172a;font:inherit;font-size:14px;outline:none;transition:all .2s ease}.clinicalToolbarInputs input:focus,.clinicalTypeInstead input:focus,.clinicalCatalog header input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f626}.clinicalSecondaryButton,.clinicalRecordButton,.clinicalCommitButton{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;font-weight:700;font-size:15px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.clinicalSecondaryButton{min-height:48px;padding:0 20px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;box-shadow:0 2px 4px #00000005}.clinicalSecondaryButton:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0d}.clinicalSecondaryButton:active:not(:disabled){transform:translateY(0)}.clinicalRecordButton{min-height:54px;padding:0 28px;border-radius:999px;font-size:16px;background:#2563eb;color:#fff;box-shadow:0 4px 14px #2563eb63}.clinicalRecordButton:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #2563eb66}.clinicalRecordButton:active:not(:disabled){transform:translateY(0)}.clinicalRecordButton.is-recording{background:#ef4444;box-shadow:0 4px 14px #ef444463;animation:clinicalButtonPulse 2s infinite}@keyframes clinicalButtonPulse{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 14px #ef444400}to{box-shadow:0 0 #ef444400}}.clinicalCommitButton{min-height:52px;padding:0 24px;border-radius:14px;background:#10b981;color:#fff;box-shadow:0 4px 14px #10b98163}.clinicalCommitButton:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.clinicalSecondaryButton:disabled,.clinicalRecordButton:disabled,.clinicalCommitButton:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.clinicalCenterFocus{scroll-margin-top:80px}.clinicalBoard{padding:24px;min-width:0;overflow:hidden}.clinicalBoard .odChartShell{padding:16px 20px 24px;margin:0}.clinicalBoard .odChartBoardFrame{gap:0;padding:0}.clinicalBoard .odChartTemplateViewport{width:100%;min-width:760px;max-width:none;aspect-ratio:1672 / 1060}.clinicalBoard .odChartTemplateStage{top:0;margin-top:0;transform:translateY(1.3%)}.clinicalLive{display:grid;gap:12px;margin-top:20px;padding:24px 32px}.clinicalLive.is-live{position:-webkit-sticky;position:sticky;bottom:24px;z-index:20;border-color:#3b82f666;box-shadow:0 20px 40px -10px #2563eb26,0 0 0 4px #3b82f61a;transform:translateY(-4px)}.clinicalLiveState{display:flex;align-items:center;gap:12px;color:#1e293b;font-size:14px;font-weight:600}.clinicalLivePulse{width:12px;height:12px;border-radius:50%;background:#cbd5e1}.clinicalLivePulse.is-recording{background:#10b981;animation:clinicalPulse 1.4s ease-in-out infinite;box-shadow:0 0 0 4px #10b98133}@keyframes clinicalPulse{50%{opacity:.3;transform:scale(.9)}}.clinicalLiveTooth{padding:4px 14px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:700}.clinicalStopHere{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:8px 16px;border:0;border-radius:999px;background:#fef2f2;color:#ef4444;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.clinicalStopHere:hover{background:#fee2e2;transform:scale(1.02)}.clinicalLiveWords{margin:0;min-height:36px;max-height:3.2em;overflow:hidden;color:#0f172a;font-size:clamp(18px,1.8vw,22px);line-height:1.6;font-weight:500}.clinicalLiveCursor{display:inline-block;width:3px;height:1.1em;margin-left:4px;vertical-align:text-bottom;background:#3b82f6;border-radius:2px;animation:clinicalPulse 1s steps(2) infinite}.clinicalLiveCodes{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.clinicalLiveCodes span{display:inline-flex;align-items:baseline;gap:8px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.clinicalLiveCodes span.is-focus{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.clinicalLiveCodes b{font-size:16px;color:#0f172a}.clinicalLiveCodes span.is-focus b{color:#1e40af}.clinicalAlert{margin-top:20px;padding:16px 20px;border:1px solid #fecaca;border-radius:16px;background:#fef2f2;color:#b42318;font-size:15px;font-weight:600;display:flex;align-items:center;gap:12px}.clinicalFinish{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:20px;padding:24px 32px}.clinicalTypeInstead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.clinicalFinishActions{display:flex;flex-wrap:wrap;gap:12px}.clinicalCatalog{margin-top:24px;padding:32px}.clinicalCatalog header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.clinicalCatalog header strong{display:block;font-size:18px;color:#0f172a;font-weight:700}.clinicalCatalogList{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;max-height:460px;overflow-y:auto;padding-right:8px}.clinicalCatalogList::-webkit-scrollbar{width:6px}.clinicalCatalogList::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.clinicalCatalogList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.clinicalCatalogList::-webkit-scrollbar-thumb:hover{background:#94a3b8}.clinicalCatalogList article{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:6px 12px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;transition:all .2s ease}.clinicalCatalogList article:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb0d;transform:translateY(-1px)}.clinicalCatalogList b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;color:#0ea5e9}.clinicalCatalogList span{font-size:15px;font-weight:600;color:#1e293b}.clinicalCatalogList small{grid-column:2;color:#64748b;font-size:13px;line-height:1.5}@media(max-width:900px){.clinicalDictationPage{padding:16px}.clinicalTopCardHeader,.clinicalPatientSetup,.clinicalFinish{display:grid;grid-template-columns:1fr}.clinicalRecordButton,.clinicalPatientSetup>button,.clinicalFinishActions>button{width:100%}.clinicalBoard{padding:10px}}:root{--lux-bg: #0a0e1a;--lux-bg-2: #0f1626;--lux-card: #111a2e;--lux-line: rgba(148, 197, 255, .14);--lux-cyan: #22d3ee;--lux-cyan-2: #06b6d4;--lux-text: #e6f6ff;--lux-muted: #8aa2c4;--lux-danger: #ff6b7a}.luxauth-boot{position:fixed;inset:0;z-index:99998;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--lux-bg)}.luxauth-spinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(34,211,238,.2);border-top-color:var(--lux-cyan);animation:luxspin .8s linear infinite}@keyframes luxspin{to{transform:rotate(360deg)}}.luxauth-boot-hint{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.luxauth-boot-hint p{margin:0;font-size:13px;color:var(--lux-muted)}.luxauth-boot-hint button{cursor:pointer;background:transparent;color:var(--lux-cyan);border:1px solid var(--lux-line);border-radius:10px;padding:8px 18px;font-size:13px;font-weight:700}.luxauth-boot-hint button:hover{background:#22d3ee1a}.luxauth-stage{position:fixed;inset:0;z-index:99998;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:radial-gradient(1100px 620px at 50% -10%,rgba(34,211,238,.16),transparent 60%),radial-gradient(900px 600px at 90% 110%,rgba(56,189,248,.1),transparent 60%),var(--lux-bg);color:var(--lux-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.luxauth-card{width:100%;max-width:384px;background:linear-gradient(180deg,var(--lux-card),var(--lux-bg-2));border:1px solid var(--lux-line);border-radius:20px;padding:34px 30px 30px;box-shadow:0 30px 80px -30px #000c,0 0 0 1px #ffffff05 inset}.luxauth-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.luxauth-logo{width:38px;height:38px;flex:0 0 auto}.luxauth-brand-name{font-family:Lexend,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;color:#fff;line-height:1}.luxauth-title{margin:0 0 4px;font-size:26px;font-weight:800;letter-spacing:-.02em}.luxauth-sub{margin:0 0 22px;font-size:13.5px;color:var(--lux-muted)}.luxauth-label{display:block;margin:0 0 6px;font-size:12px;font-weight:600;color:var(--lux-muted);text-transform:none}.luxauth-input{width:100%;box-sizing:border-box;margin-bottom:16px;background:#090e1ab3;border:1px solid var(--lux-line);border-radius:12px;padding:13px 14px;font-size:15px;color:var(--lux-text);outline:none;transition:border-color .15s,box-shadow .15s}.luxauth-input::placeholder{color:#57708f}.luxauth-input:focus{border-color:var(--lux-cyan);box-shadow:0 0 0 3px #22d3ee29}.luxauth-error{background:#ff6b7a1a;border:1px solid rgba(255,107,122,.32);color:var(--lux-danger);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:14px}.luxauth-btn{width:100%;margin-top:4px;cursor:pointer;background:linear-gradient(135deg,var(--lux-cyan),var(--lux-cyan-2));color:#04212b;font-weight:800;font-size:15px;letter-spacing:.01em;border:0;border-radius:12px;padding:14px 16px;box-shadow:0 12px 30px -12px #22d3eeb3;transition:transform .08s ease,filter .15s ease}.luxauth-btn:hover{filter:brightness(1.06)}.luxauth-btn:active{transform:translateY(1px)}.luxauth-btn:disabled{opacity:.6;cursor:default;filter:none}.luxauth-footer{font-size:12px;color:#566a86}.luxacct{position:fixed;right:16px;bottom:16px;z-index:99990;font-family:inherit}@media(max-width:860px){.luxacct{display:none!important}}.luxacct-pill{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:#111a2eeb;color:var(--lux-text);border:1px solid var(--lux-line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px -12px #000000b3}.luxacct-dot{width:8px;height:8px;border-radius:50%;background:var(--lux-cyan);box-shadow:0 0 8px var(--lux-cyan)}.luxacct-menu{position:absolute;right:0;bottom:46px;min-width:178px;background:#0f1626;border:1px solid var(--lux-line);border-radius:12px;padding:6px;box-shadow:0 18px 44px -18px #000000d9;display:flex;flex-direction:column}.luxacct-menu button{text-align:left;cursor:pointer;background:transparent;border:0;color:var(--lux-text);font-size:13.5px;padding:10px 12px;border-radius:8px}.luxacct-menu button:hover{background:#22d3ee1f}.luxusers-overlay{position:fixed;inset:0;z-index:99999;background:#040810a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.luxusers-modal{width:100%;max-width:620px;max-height:86vh;overflow:auto;background:linear-gradient(180deg,var(--lux-card),var(--lux-bg-2));border:1px solid var(--lux-line);border-radius:18px;padding:22px 22px 24px;color:var(--lux-text);box-shadow:0 40px 90px -30px #000000d9}.luxusers-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.luxusers-head h2{margin:0;font-size:19px;font-weight:800}.luxusers-x{background:transparent;border:0;color:var(--lux-muted);font-size:26px;line-height:1;cursor:pointer}.luxusers-x:hover{color:var(--lux-text)}.luxusers-add{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.luxusers-add input,.luxusers-add select{flex:1 1 140px;min-width:120px;background:#090e1ab3;border:1px solid var(--lux-line);border-radius:10px;padding:10px 12px;color:var(--lux-text);font-size:14px;outline:none}.luxusers-add input:focus,.luxusers-add select:focus{border-color:var(--lux-cyan)}.luxusers-add button{flex:0 0 auto;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-weight:700;color:#04212b;background:linear-gradient(135deg,var(--lux-cyan),var(--lux-cyan-2))}.luxusers-loading{color:var(--lux-muted);padding:16px 2px}.luxusers-table{width:100%;border-collapse:collapse;font-size:14px}.luxusers-table th{text-align:left;color:var(--lux-muted);font-weight:600;font-size:12px;padding:8px 10px;border-bottom:1px solid var(--lux-line)}.luxusers-table td{padding:11px 10px;border-bottom:1px solid rgba(148,197,255,.07)}.luxusers-del{cursor:pointer;background:#ff6b7a1f;color:var(--lux-danger);border:1px solid rgba(255,107,122,.3);border-radius:8px;padding:6px 12px;font-size:13px}.luxusers-del:hover{background:#ff6b7a33}@media(max-width:480px){.luxauth-card{padding:26px 20px}.luxusers-add input,.luxusers-add select{flex-basis:100%}}
