/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.sidebar nav button .menu-icon{text-align:center;place-items:center;width:20px;min-width:20px;height:20px;font-size:18px;display:grid}.sidebar nav button .report-menu-icon i{border:2px solid;border-radius:3px;justify-content:center;align-items:flex-end;gap:2px;width:18px;height:18px;padding:3px 2px 2px;font-style:normal;display:flex}.sidebar nav button .report-menu-icon b{background:currentColor;border-radius:1px 1px 0 0;width:3px;display:block}.sidebar nav button .report-menu-icon b:first-child{height:5px}.sidebar nav button .report-menu-icon b:nth-child(2){height:9px}.sidebar nav button .report-menu-icon b:nth-child(3){height:7px}:root{--navy:#082445;--navy2:#0d3159;--ink:#17283d;--muted:#6c7b8e;--line:#dfe6ee;--bg:#f4f7fa;--green:#0ca678;--red:#e75656;--amber:#e9a23b;--blue:#3478d4}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:linear-gradient(#09284b,#061d38);flex-direction:column;width:255px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 28px;display:flex}.brand-mark{font-size:34px;font-weight:800}.brand strong{font-size:22px;display:block}.brand small{color:#b8c9db;margin-top:2px;font-size:10px;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav button,.logout{color:#dce7f2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:18px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1c4774}.plan-card{background:#123a64;border:1px solid #2c567e;border-radius:14px;flex-direction:column;gap:5px;margin-top:auto;padding:16px;display:flex}.plan-card span{letter-spacing:.12em;color:#b8d0e8;font-size:9px}.plan-card strong{font-size:17px}.plan-card small{color:#5ee5ac}.plan-card button{color:#fff;background:0 0;border:1px solid #7795b2;border-radius:8px;margin-top:10px;padding:9px}.logout{margin-top:10px}.workspace{min-height:100vh;margin-left:255px}.workspace>header{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 30px;display:flex;position:sticky;top:0}.eyebrow{letter-spacing:.15em;color:var(--blue);margin:0 0 3px;font-size:9px;font-weight:800}.workspace header h1{margin:0;font-size:21px}.account{align-items:center;gap:10px;display:flex}.account strong,.account small{display:block}.account strong{font-size:13px}.account small{color:var(--muted);font-size:11px}.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.notification{margin-right:10px;font-size:23px;position:relative}.notification b{background:var(--red);color:#fff;border-radius:10px;padding:2px 5px;font-size:9px;position:absolute;top:-4px;right:-5px}.menu-toggle{display:none}.page-content{max-width:1600px;margin:auto;padding:28px 30px 48px}.hero-row,.page-intro{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.hero-row h2,.page-intro h2{margin:0 0 6px;font-size:25px}.hero-row p,.page-intro p{color:var(--muted);margin:0;font-size:14px}.hero-row p strong{color:var(--navy)}button{font-family:inherit}.primary,.whatsapp{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 17px;font-weight:700}.primary:hover{background:#123b67}.whatsapp{background:#0ca678}.ghost{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 4px 14px #15304b0a}.kpi-icon{width:48px;height:48px;color:var(--blue);background:#e8f1ff;border-radius:50%;place-items:center;font-size:21px;display:grid}.kpi-icon.green{color:var(--green);background:#e4f7ef}.kpi-icon.red{color:var(--red);background:#ffeded}.kpi p{color:var(--muted);margin:0 0 3px;font-size:12px}.kpi strong{color:var(--navy);font-size:25px;display:block}.kpi small{font-size:10px}.green,.positive{color:var(--green)}.red{color:var(--red)}.blue{color:var(--blue)}.dashboard-grid,.report-grid{grid-template-columns:minmax(0,2.2fr) minmax(310px,1fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 14px #15304b08}.panel-head{justify-content:space-between;align-items:center;padding:18px 20px 13px;display:flex}.panel-head h3{margin:0 0 4px;font-size:16px}.panel-head p{color:var(--muted);margin:0;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{color:var(--muted);text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 16px;font-size:10px;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px 16px;font-size:11px}td>small,td>strong{display:block}.client-name{align-items:center;gap:9px;display:flex}.client-name>span{color:#24588d;background:#e7f0fb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.client-name strong,.client-name small{display:block}.client-name small{color:var(--muted);margin-top:2px;font-size:9px}.status{color:#a4670c;white-space:nowrap;background:#fff2da;border-radius:15px;padding:5px 8px;font-size:9px;font-weight:700}.status.atrasado,.status.inativo{color:#c63d3d;background:#ffe9e9}.status.recuperado,.status.agendado{color:#087958;background:#dff7eb}.actions{gap:5px;display:flex}.actions button{color:#087958;cursor:pointer;background:#fff;border:1px solid #78cbae;border-radius:6px;padding:6px 7px;font-size:9px}.actions button.dark{border-color:var(--navy);background:var(--navy);color:#fff}.actions button:disabled{opacity:.35;cursor:not-allowed}.chart{padding-bottom:12px}.chart select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px}.chart-total{color:var(--navy);padding:6px 20px 0;font-size:25px;display:block}.chart>small{padding:0 20px;font-size:10px}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 47px,#eef2f6 48px);align-items:end;gap:8px;height:190px;margin:18px 20px 8px;display:flex}.bars div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;height:100%;display:flex}.bars span{background:linear-gradient(#13b884,#087b5b);border-radius:4px 4px 0 0;width:65%}.bars small{color:var(--muted);font-size:8px}.insight{color:#fff;background:linear-gradient(100deg,#0a2b50,#123f6d);border-radius:14px;align-items:center;gap:17px;margin-top:18px;padding:20px 22px;display:flex}.insight-icon{background:#ffffff1a;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.insight>div:nth-child(2){flex:1}.insight span{color:#76d9b6;letter-spacing:.1em;font-size:9px}.insight h3{margin:5px 0;font-size:15px}.insight p{color:#b8ccdf;margin:0;font-size:11px}.insight .primary{color:var(--navy);background:#fff}.filters{gap:10px;padding:16px;display:flex}.filters input,.filters select,input,select,textarea{color:var(--ink);background:#fff;border:1px solid #ccd6e1;border-radius:8px;outline:none;padding:10px 11px}.filters input{flex:1}.filters input:focus,input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3478d418}.list-panel{overflow:hidden}.tabs{gap:5px;margin-bottom:14px;display:flex;overflow:auto}.tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.tabs button.active{color:var(--navy);border-color:var(--navy);font-weight:700}.tabs span{background:#e8eef4;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.empty{text-align:center;padding:65px}.empty span{color:#9fb0c2;font-size:35px}.empty h3{margin:10px 0 5px}.empty p{color:var(--muted);font-size:13px}.service-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.service-top{justify-content:space-between;display:flex}.service-top span{width:42px;height:42px;color:var(--navy);background:#e9f1fa;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.service-top button{background:0 0;border:0}.service-card>small{color:var(--blue);margin-top:15px;font-size:10px;display:block}.service-card h3{margin:5px 0 18px}.service-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:13px 0;display:grid}.service-stats small,.service-stats strong{display:block}.service-stats small{color:var(--muted);font-size:9px}.service-active{color:var(--green);margin-top:13px;font-size:10px}.timeline{padding:10px 22px}.timeline article{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 3px;display:flex}.timeline-dot{color:#91a0b0;background:#eef2f6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.timeline-dot.done{color:var(--green);background:#dff7eb}.timeline article>div{flex:1}.timeline p,.timeline small{margin:3px 0;display:block}.timeline p{font-size:12px}.timeline small{color:var(--muted);font-size:10px}.reports{margin-top:8px}.ranking{padding:4px 20px}.rank{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 0;display:flex}.rank>span{background:#eaf1f8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid}.rank>div{flex:1}.rank strong,.rank small{display:block}.rank small{color:var(--muted);margin-top:3px;font-size:9px}.settings{padding:24px}.logo-upload{background:var(--navy);color:#fff;border-radius:15px;place-items:center;width:64px;height:64px;margin-bottom:20px;font-weight:700;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{gap:6px;font-size:11px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.form-grid textarea{resize:vertical;min-height:90px}.wide{grid-column:1/-1}.settings>.primary{margin-top:18px}.modal-backdrop{z-index:50;background:#071a2f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(540px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #00162e66}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px}.modal>form,.modal>div:not(.modal-head){padding:20px 22px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.check input{width:auto}.client-summary{background:#f3f6f9;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:12px;display:flex}.client-summary>span{width:38px;height:38px;color:var(--navy);background:#dfeafa;border-radius:50%;place-items:center;font-weight:800;display:grid}.client-summary strong,.client-summary small{display:block}.client-summary small{color:var(--muted);margin-top:3px;font-size:10px}.message-box label,.result-options+label{gap:6px;font-size:11px;font-weight:700;display:grid}.message-box textarea{resize:vertical;width:100%;min-height:120px}.privacy{color:var(--muted);background:#f3f6f9;border-radius:8px;padding:10px;font-size:10px}.warning{color:#a93131;background:#ffeded;border-radius:8px;margin-bottom:12px;padding:10px;font-size:11px}.result-options{gap:7px;margin-bottom:13px;display:grid}.result-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:10px;padding:10px;display:flex}.result-options label.selected{border-color:var(--green);background:#f0fbf7}.result-options strong,.result-options small{display:block}.result-options small{color:var(--muted);margin-top:2px;font-size:9px}.result-options input{width:auto}.toast{color:#fff;z-index:70;background:#063f32;border-radius:10px;padding:13px 17px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 25px #001a1250}.scrim{display:none}@media (width<=1100px){.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.report-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.workspace>header{height:72px;padding:0 16px}.menu-toggle{background:#edf2f7;border:0;border-radius:8px;padding:8px 10px;font-size:18px;display:block}.workspace header .eyebrow{display:none}.workspace header h1{font-size:17px}.account>div:last-child{display:none}.page-content{padding:20px 15px 40px}.hero-row,.page-intro{align-items:flex-start;gap:15px}.hero-row{display:grid}.hero-row h2,.page-intro h2{font-size:21px}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{align-items:flex-start;padding:13px}.kpi-icon{width:36px;height:36px;font-size:16px}.kpi strong{font-size:18px}.kpi p{font-size:10px}.insight{flex-wrap:wrap;align-items:flex-start}.insight .primary{width:100%}.service-grid,.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.scrim{z-index:25;background:#061a2f80;border:0;display:block;position:fixed;inset:0}.page-intro .primary{white-space:nowrap}.reports{grid-template-columns:1fr 1fr}.account{margin-left:auto}.modal-backdrop{padding:10px}}@media (width<=460px){.kpi-grid,.reports{grid-template-columns:1fr}.page-intro{display:grid}.page-intro .primary{justify-self:start}.hero-row .primary{width:100%}.account .notification{display:none}}.agenda-toolbar{align-items:center;gap:9px;margin-bottom:13px;display:flex}.view-switch{background:#e7edf3;border-radius:9px;margin-right:auto;padding:3px;display:flex}.view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px}.view-switch button.active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 2px 8px #17314d18}.agenda-board{overflow:auto}.agenda-head,.agenda-row{grid-template-columns:75px repeat(4,minmax(190px,1fr));min-width:850px;display:grid}.agenda-head{border-bottom:1px solid var(--line);background:#f9fbfd}.agenda-head>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:13px;display:grid}.agenda-head span{color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.agenda-head strong{font-size:11px}.agenda-head small{color:var(--muted);font-size:9px}.agenda-row>b{color:var(--muted);padding:14px 12px;font-size:10px}.agenda-row>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:5px}.appointment,.free-slot{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;width:100%;min-height:70px;padding:8px}.appointment{border-left:4px solid}.appointment strong,.appointment small{display:block}.appointment strong{font-size:10px}.appointment small{color:var(--muted);margin:4px 0;font-size:9px}.appointment .status{display:inline-block}.free-slot{color:var(--muted);text-align:center;border-style:dashed;display:none}.agenda-row>div:hover .free-slot{display:block}.workflow-cards{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.workflow{background:#eaf0f5;border-radius:14px;padding:12px}.workflow-head{justify-content:space-between;align-items:center;padding:3px 4px 11px;display:flex}.workflow-head h3{margin:0;font-size:14px}.workflow-head span{background:#d8e2ec;border-radius:12px;padding:3px 8px;font-size:10px}.workflow article{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:9px;padding:13px}.workflow article>div{margin-bottom:10px}.workflow strong,.workflow small{display:block}.workflow small{color:var(--muted);margin-top:4px;font-size:9px}.workflow article>b{font-size:12px}.workflow article>button{float:right;background:var(--navy);color:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.order-list{padding:8px 18px}.order-list article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 100px 150px 70px;align-items:center;gap:12px;padding:15px 4px;display:grid}.order-list strong,.order-list small{display:block}.order-list small{color:var(--muted);margin-top:3px;font-size:10px}.order-id{color:var(--blue);font-weight:800}.professional-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.professional-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.professional-person{align-items:center;gap:11px;display:flex}.professional-person>span{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid}.professional-person>div{flex:1}.professional-person h3,.professional-person p{margin:0}.professional-person p{color:var(--muted);margin-top:3px;font-size:10px}.professional-person>b{color:var(--green);background:#e5f8f0;border-radius:12px;padding:5px 8px;font-size:9px}.professional-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 0;display:grid}.professional-metrics>div{background:#f4f7fa;border-radius:9px;padding:10px}.professional-metrics small,.professional-metrics strong{display:block}.professional-metrics small{color:var(--muted);font-size:8px}.professional-metrics strong{margin-top:4px;font-size:13px}.cash-list{padding-bottom:8px}.cash-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding:13px 20px;display:flex}.cash-row>span{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cash-row>span.in{color:var(--green);background:#e2f7ef}.cash-row>span.out{color:var(--red);background:#ffeded}.cash-row>div{flex:1}.cash-row strong,.cash-row small{display:block}.cash-row small{color:var(--muted);margin-top:3px;font-size:9px}.negative{color:var(--red)}.payment-split{padding:0 20px 20px}.payment-row{margin:15px 0}.payment-row>div:first-child{justify-content:space-between;font-size:11px;display:flex}.payment-row>div:last-child{background:#e9eef3;border-radius:5px;height:7px;margin-top:7px;overflow:hidden}.payment-row i{background:var(--green);border-radius:5px;height:100%;display:block}.payment-split>.primary{width:100%;margin-top:15px}.commission-table{overflow:auto}.today-list article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 18px;display:flex}.today-list article>b{width:42px;font-size:11px}.today-list article>span:not(.status){color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.today-list article>div{flex:1}.today-list article strong,.today-list article small{display:block}.today-list article small{color:var(--muted);margin-top:3px;font-size:9px}.today-list article em{font-style:normal}@media (width<=900px){.workflow-cards,.professional-grid{grid-template-columns:1fr}.order-list article{grid-template-columns:55px 1fr 85px}.order-list article .status,.order-list article button{display:none}}.catalog-note{color:#315b80;background:#eef7ff;border:1px solid #cfe2f5;border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.landing{min-height:100vh;color:var(--ink);background:#fff}.landing-nav{justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:auto;padding:0 24px;display:flex}.landing-brand{color:var(--navy);align-items:center;gap:9px;text-decoration:none;display:flex}.landing-brand span{font-size:30px;font-weight:900}.landing-brand strong{font-size:21px}.landing-actions{align-items:center;gap:18px;display:flex}.text-link{color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.landing-hero{background:linear-gradient(125deg,#f7fbff 0%,#eef6fc 55%,#e6f3ed 100%);grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:610px;padding:70px max(24px,50vw - 590px);display:grid}.landing-pill{color:#087958;letter-spacing:.1em;background:#dff5ec;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-.04em;color:var(--navy);margin:22px 0;font-size:54px;line-height:1.06}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-copy>p{color:var(--muted);max-width:560px;font-size:18px;line-height:1.6}.hero-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.primary.big{padding:15px 21px;font-size:15px;text-decoration:none;display:inline-block}.hero-actions span{color:var(--muted);max-width:160px;font-size:11px}.hero-product{perspective:1000px}.mini-window{background:#fff;border:1px solid #d6e1ea;border-radius:18px;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 70px #0a2b5040}.mini-top{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.mini-top span{color:#b8cadc;font-size:11px}.mini-kpis{background:#f5f8fb;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.mini-kpis i{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px;font-style:normal}.mini-kpis small,.mini-kpis strong{display:block}.mini-kpis small{color:var(--muted);font-size:9px}.mini-kpis strong{color:var(--navy);margin-top:5px;font-size:19px}.mini-content{grid-template-columns:1.7fr 1fr;gap:14px;padding:18px;display:grid}.mini-content>div,.mini-content aside{border:1px solid var(--line);border-radius:10px;gap:9px;padding:14px;display:grid}.mini-content span{background:#f5f8fb;border-radius:7px;padding:8px;font-size:10px}.mini-content aside{background:#eaf8f2}.mini-content aside strong{color:var(--green);font-size:25px}.mini-content aside small{color:var(--muted);font-size:10px}.segment-strip{max-width:1180px;color:var(--muted);justify-content:space-between;align-items:center;margin:auto;padding:28px 24px;font-size:13px;display:flex}.segment-strip strong{color:var(--navy);font-size:15px}.features{max-width:1180px;margin:auto;padding:90px 24px}.features>div:first-child{text-align:center;max-width:650px;margin:0 auto 45px}.features h2{color:var(--navy);margin:16px 0 10px;font-size:36px}.features>div>p{color:var(--muted)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.feature-grid article>span{width:44px;height:44px;color:var(--blue);background:#e9f2fc;border-radius:12px;place-items:center;font-size:20px;display:grid}.feature-grid h3{margin:16px 0 7px}.feature-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.landing-cta{color:#fff;background:linear-gradient(120deg,#082445,#124a70);border-radius:20px;justify-content:space-between;align-items:center;max-width:1132px;margin:0 auto 80px;padding:42px;display:flex}.landing-cta span{color:#69dfb5;letter-spacing:.1em;font-size:10px}.landing-cta h2{margin:8px 0 0;font-size:28px}.landing-cta .primary{color:var(--navy);background:#fff}.landing footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:28px 24px;display:flex}.landing footer p{color:var(--muted);font-size:12px}@media (width<=900px){.landing-hero{grid-template-columns:1fr;padding-top:50px}.hero-product{max-width:650px}.feature-grid{grid-template-columns:1fr 1fr}.segment-strip{flex-wrap:wrap;gap:16px}.landing-cta{margin:0 20px 60px}}@media (width<=620px){.landing-nav{padding:0 16px}.landing-actions .text-link{display:none}.landing-hero{padding:45px 18px}.hero-copy h1{font-size:39px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.mini-content{grid-template-columns:1fr}.segment-strip{padding:22px 18px;display:grid}.features{padding:65px 18px}.features h2{font-size:29px}.feature-grid{grid-template-columns:1fr}.landing-cta{gap:24px;padding:28px;display:grid}.landing-cta h2{font-size:23px}.landing footer{gap:8px;padding:24px 18px;display:grid}}.landing-menu{gap:25px;display:flex}.landing-menu a,.footer-links a{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.landing-menu a:hover,.footer-links a:hover{color:var(--navy)}.hero-copy h1{font-size:52px}.hero-actions .demo-link{color:var(--navy);background:#fff;border:1px solid #b9c8d8;border-radius:9px;padding:14px 20px;font-weight:800;text-decoration:none}.hero-trust{color:#52677e;gap:17px;margin-top:22px;font-size:11px;display:flex}.loss-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:90px 24px;display:grid}.loss-section h2,.how h2,.calculator-section h2,.pricing h2,.faq h2{color:var(--navy);margin:16px 0;font-size:36px;line-height:1.15}.loss-section>div>p,.calculator-section>div>p,.section-title>p{color:var(--muted);line-height:1.6}.pain-grid{gap:12px;display:grid}.pain-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px 20px;box-shadow:0 7px 24px #0c2c4c0a}.pain-grid strong,.pain-grid span{display:block}.pain-grid strong{color:var(--navy);margin-bottom:6px}.pain-grid span{color:var(--muted);font-size:12px}.how{background:#f5f8fb;padding:90px max(24px,50vw - 590px)}.section-title{text-align:center;max-width:700px;margin:0 auto 42px}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.steps b{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.steps h3{color:var(--navy);margin:18px 0 7px}.steps p{color:var(--muted);font-size:13px;line-height:1.55}.features .section-title{max-width:700px}.calculator-section{color:#fff;background:linear-gradient(125deg,#0b294c,#103d67);grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;padding:70px max(24px,50vw - 590px);display:grid}.calculator-section h2{color:#fff}.calculator-section .landing-pill{color:#69dfb5;background:#ffffff14}.calculator-section>div>p{color:#c6d5e4}.public-calculator{color:var(--ink);background:#fff;border-radius:18px;padding:24px;box-shadow:0 22px 55px #00182e55}.calc-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calc-fields label{gap:6px;font-size:10px;font-weight:750;display:grid}.calc-fields input{width:100%}.calc-result{background:#eef9f5;border-radius:13px;gap:5px;margin-top:17px;padding:18px;display:grid}.calc-result small{color:#087958;letter-spacing:.1em;font-size:9px;font-weight:800}.calc-result strong{color:var(--green);font-size:28px}.calc-result span{color:var(--muted);font-size:11px}.calc-result a{color:var(--navy);justify-self:start;margin-top:7px;font-size:12px;font-weight:800}.pricing{max-width:1180px;margin:auto;padding:95px 24px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative}.price-card.featured{border:2px solid var(--navy);transform:translateY(-8px);box-shadow:0 20px 45px #0b2b4b1a}.popular{background:var(--navy);color:#fff;letter-spacing:.1em;white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:8px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-card h3{color:var(--navy);font-size:19px}.price{align-items:baseline;gap:4px;margin:5px 0 16px;display:flex}.price small{color:var(--muted)}.price strong{color:var(--navy);font-size:37px}.price span{color:var(--muted);font-size:11px}.price-card ul{color:var(--muted);gap:11px;margin:0 0 24px;padding:0;font-size:13px;list-style:none;display:grid}.price-card a{text-align:center;margin-top:auto;text-decoration:none}.faq{background:#f5f8fb;padding:90px max(24px,50vw - 450px)}.faq-grid{gap:10px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 18px}.faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;padding:18px 0;font-weight:750;list-style:none;display:flex}.faq details p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.footer-links{gap:20px;display:flex}.demo-page{background:#edf2f7;min-height:100vh}.demo-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.demo-page>header>div{align-items:center;gap:16px;display:flex}.demo-badge{color:#9b650f;background:#fff2da;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800}.demo-page .primary{text-decoration:none}.demo-shell{grid-template-columns:220px 1fr;min-height:calc(100vh - 72px);display:grid}.demo-shell>aside{background:var(--navy);color:#fff;flex-direction:column;gap:7px;padding:28px 18px;display:flex}.demo-shell>aside h3{margin:0 8px 18px}.demo-shell>aside span{color:#c7d6e5;border-radius:8px;padding:11px 13px;font-size:13px}.demo-shell>aside span.active{color:#fff;background:#ffffff18}.demo-content{width:100%;max-width:1400px;margin:auto;padding:28px}.demo-content .page-intro small{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:800}.demo-content .page-intro h1{margin:4px 0}.demo-grid{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.demo-list>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr 90px 75px;align-items:center;gap:10px;padding:13px 18px;display:grid}.demo-list>div>span{width:32px;height:32px;color:var(--navy);background:#e4eef9;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.demo-list strong,.demo-list small{display:block}.demo-list small{color:var(--muted);margin-top:3px;font-size:9px}.demo-list b{font-size:11px}.demo-list button{color:#087958;background:#fff;border:1px solid #67b99b;border-radius:7px;padding:7px;font-size:9px}.demo-performance{padding-bottom:20px}.demo-performance>strong{color:var(--green);padding:0 20px;font-size:31px}.demo-performance>small{color:var(--muted);padding:0 20px;font-size:10px}.demo-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 41px,#edf2f6 42px);align-items:end;gap:8px;height:170px;margin:18px 20px;display:flex}.demo-chart i{background:linear-gradient(#14b983,#087b5b);border-radius:5px 5px 0 0;flex:1}.demo-warning{color:#795712;background:#fff8e9;border:1px solid #f1d699;border-radius:10px;margin-top:18px;padding:12px;font-size:11px}.priority-list>div{border-top:1px solid var(--line);grid-template-columns:36px 1fr 95px;align-items:center;gap:10px;padding:14px 20px;display:grid}.priority-list>div>span{width:34px;height:34px;color:var(--navy);background:#e6eff9;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.priority-list strong,.priority-list small{display:block}.priority-list small{color:var(--muted);margin-top:3px;font-size:9px}.priority-list b{font-size:11px}.appointment-list article{border-top:1px solid var(--line);grid-template-columns:125px 1fr 100px 140px 70px;align-items:center;gap:12px;padding:14px 18px;display:grid}.appointment-date strong,.appointment-date span{display:block}.appointment-date strong{font-size:11px}.appointment-date span{color:var(--blue);margin-top:3px;font-weight:800}.appointment-list article>div:nth-child(2) strong,.appointment-list article>div:nth-child(2) small{display:block}.appointment-list article>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:10px}.delete-button,.danger-mini{color:#b34747;cursor:pointer;background:0 0;border:0;font-size:10px}.return-grid,.campaign-grid,.message-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.return-card,.campaign-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.return-top{align-items:center;gap:9px;display:flex}.return-top>span{width:35px;height:35px;color:var(--navy);background:#e6eff9;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.return-top>div{flex:1}.return-top strong,.return-top small{display:block}.return-top small{color:var(--muted);font-size:9px}.return-info{grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0;display:grid}.return-info span{color:var(--muted);background:#f4f7fa;border-radius:8px;padding:8px;font-size:8px}.return-info strong{color:var(--ink);margin-top:4px;font-size:10px;display:block}.return-card>p{color:var(--muted);font-size:11px}.return-actions{gap:7px;display:flex}.return-actions button{flex:1;font-size:10px}.consent-note{color:var(--red);margin-top:9px;font-size:9px;display:block}.campaign-card>div:first-child{justify-content:space-between;display:flex}.campaign-card>small{color:var(--blue);margin-top:15px;font-size:9px;display:block}.campaign-card h3{margin:6px 0}.campaign-card p{color:var(--muted);min-height:50px;font-size:11px;line-height:1.5}.campaign-card>b{margin-bottom:13px;font-size:10px;display:block}.campaign-card>.primary{width:100%;font-size:10px}.message-template{padding:20px}.message-template>span{width:40px;height:40px;color:var(--green);background:#e4f7ef;border-radius:10px;place-items:center;display:grid}.message-template p{color:var(--muted);min-height:75px;font-size:12px;line-height:1.6}.report-bars{padding:5px 20px 22px}.report-bars>div{grid-template-columns:85px 1fr 30px;align-items:center;gap:10px;margin:14px 0;font-size:10px;display:grid}.report-bars i{background:#edf1f5;border-radius:5px;height:8px;overflow:hidden}.report-bars b{border-radius:5px;height:100%;display:block}.summary-list{padding:2px 20px 20px}.summary-list span{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.settings-overview{grid-template-columns:70px 1fr 280px;align-items:center;gap:18px;padding:22px;display:grid}.settings-overview h2{margin:5px 0}.settings-overview p{color:var(--muted);font-size:11px}.settings-overview>div>small{color:var(--blue);font-size:8px;font-weight:800}.settings-plan{background:#f0f6fb;border-radius:12px;gap:5px;padding:16px;display:grid}.settings-plan span{color:var(--muted);font-size:9px}.settings-plan strong{color:var(--navy)}.settings-plan small{color:var(--muted);font-size:9px}.privacy-panel{margin-top:16px;padding:22px}.privacy-panel p{color:var(--muted);font-size:12px}.privacy-panel a{color:var(--blue);margin-right:18px;font-size:11px}.whatsapp.disabled-link{opacity:.45;pointer-events:none}.legal-page{max-width:760px;margin:0 auto;padding:60px 24px;line-height:1.7}.legal-page h1{color:var(--navy);margin:50px 0 5px;font-size:38px}.legal-page h2{color:var(--navy);margin-top:30px;font-size:19px}.legal-page p{color:var(--muted)}.legal-page>.primary{margin-top:24px;text-decoration:none;display:inline-block}@media (width<=1050px){.landing-menu{display:none}.return-grid,.campaign-grid,.message-grid{grid-template-columns:1fr 1fr}.calculator-section,.demo-grid{grid-template-columns:1fr}.appointment-list article{grid-template-columns:110px 1fr 100px}.appointment-list article select,.appointment-list article .delete-button{display:none}}@media (width<=760px){.loss-section{grid-template-columns:1fr;gap:35px;padding:65px 18px}.steps,.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.return-grid,.campaign-grid,.message-grid{grid-template-columns:1fr}.settings-overview{grid-template-columns:60px 1fr}.settings-plan{grid-column:1/-1}.demo-shell{display:block}.demo-shell>aside{display:none}.demo-content{padding:18px}.demo-page>header{padding:0 16px}.demo-page>header .primary{display:none}.demo-list>div{grid-template-columns:34px 1fr 72px}.demo-list button{display:none}.calc-fields{grid-template-columns:1fr}.hero-trust{gap:7px;display:grid}.footer-links{flex-wrap:wrap}.appointment-list article{grid-template-columns:90px 1fr}.appointment-list article>b{display:none}.return-info{grid-template-columns:1fr 1fr}.landing footer{align-items:flex-start}}.art-toolbar{gap:12px;margin-bottom:20px;padding:16px;display:flex}.art-toolbar input{flex:1}.art-toolbar select{min-width:210px}.art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.art-card{background:#fff;border:1px solid #e4e9ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0e2a4812}.art-card>img{object-fit:cover;background:#e8eef4;width:100%;height:210px}.art-card-body{padding:18px}.art-card-body>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.art-card h3{color:#102f50;margin:12px 0 5px}.art-card p{color:#6d7c8d;min-height:38px;font-size:14px}.art-card .primary{width:100%;margin:12px 0}.art-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.art-actions>*{text-align:center;padding:9px 5px;font-size:12px}.upload-zone{cursor:pointer;background:#f7fafc;border:2px dashed #b9c7d5;border-radius:16px;justify-content:center;align-items:center;min-height:230px;position:relative;overflow:hidden;display:flex!important}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone img{object-fit:contain;width:100%;height:250px}.upload-zone span{color:#496176;flex-direction:column;align-items:center;gap:6px;display:flex}.upload-zone span:first-letter{font-size:34px}.upload-zone>b{color:#fff;background:#0f3b67;border-radius:9px;padding:9px 15px;position:absolute;bottom:12px}.share-layout{grid-template-columns:260px 1fr;gap:24px;padding:4px;display:grid}.share-preview{flex-direction:column;gap:8px;display:flex}.share-preview img{aspect-ratio:1;object-fit:cover;background:#edf2f6;border-radius:14px;width:100%}.share-preview small{color:#6d7c8d}.share-fields{gap:12px;display:grid}.share-fields label{color:#233f5a;gap:6px;font-weight:700;display:grid}.share-fields textarea{min-height:120px}.variables{color:#62758a;font-size:12px;line-height:1.7}.manual-note{color:#765716;background:#fff8e6;border:1px solid #efd494;border-radius:10px;padding:12px}.share-actions{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.share-actions>*{text-align:center;justify-content:center;align-items:center;min-height:48px;display:flex}.send-result{background:#f4f8fb;border:1px solid #dbe5ed;border-radius:14px;margin-top:5px;padding:16px}.send-result p{color:#62758a;margin:4px 0 12px}.send-result>div{flex-wrap:wrap;gap:7px;display:flex}.campaign-result-card>img{object-fit:cover;border-radius:12px;width:100%;height:180px;margin-bottom:12px}.campaign-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid!important}.campaign-metrics span{color:#617386;background:#f4f7fa;border-radius:9px;padding:8px;font-size:10px}.campaign-metrics strong{color:#163b5e;margin-top:3px;font-size:14px;display:block}.demo-art-section{background:#fff;border:1px solid #e5e9ee;border-radius:16px;margin-top:24px;padding:20px}.demo-art-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.demo-art{background:#fff;border:1px solid #e0e7ed;border-radius:14px;overflow:hidden}.demo-art>div{text-align:center;color:#fff;background:linear-gradient(145deg,#0a2846,#174e78);flex-direction:column;justify-content:center;align-items:center;height:180px;padding:22px;display:flex}.demo-art-2>div{background:linear-gradient(145deg,#a87a25,#e1ba62)}.demo-art-3>div{background:linear-gradient(145deg,#17685b,#28a987)}.demo-art>div small{letter-spacing:2px}.demo-art>div strong{margin:12px 0 5px;font-size:23px}.demo-art footer{justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.demo-art footer button{color:#fff;background:#0f3b67;border:0;border-radius:7px;padding:7px 9px}@media (width<=1000px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-layout{grid-template-columns:1fr}.share-preview{grid-template-columns:130px 1fr;align-items:center;display:grid}.share-preview img{grid-row:1/3}.demo-art-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.art-toolbar{flex-direction:column}.art-toolbar select{min-width:0}.art-grid,.demo-art-grid{grid-template-columns:1fr}.art-card>img{height:240px}.share-actions{grid-template-columns:1fr}.share-actions>*{min-height:54px;font-size:15px}.share-preview{grid-template-columns:95px 1fr}.campaign-metrics{grid-template-columns:repeat(2,1fr)}}.client-art-picker>p{color:var(--muted);margin:0 0 14px;font-size:13px}.client-art-picker>div{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.client-art-picker>div>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:8px;display:flex}.client-art-picker>div>button:hover{border-color:var(--blue);background:#f5f9ff}.client-art-picker img{object-fit:cover;border-radius:8px;width:64px;height:64px}.client-art-picker strong,.client-art-picker small{display:block}.client-art-picker small{color:var(--muted);margin-top:4px}.client-art-picker>.primary{width:100%}@media (width<=640px){.client-art-picker>div{grid-template-columns:1fr}.actions{flex-wrap:wrap}.actions button.dark{min-width:110px}}.upload-ready{color:#087958;background:#e4f7ef;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.communication-modal{width:min(940px,100%)}.client-filters button{white-space:nowrap}.selection-bar{background:#eef6ff;border-top:1px solid #d8e7f6;border-bottom:1px solid #d8e7f6;align-items:center;gap:12px;padding:13px 16px;display:flex}.selection-bar strong{color:var(--navy)}.selection-bar span{color:var(--muted);flex:1;font-size:11px}.communication-actions{flex-wrap:wrap;min-width:355px}.communication-actions button{white-space:nowrap}.communication-actions .danger-mini{color:#a33;border-color:#efb8b8}.history-header{justify-content:space-between;align-items:center;gap:15px;padding:18px 22px 8px;display:flex}.history-header .client-summary{flex:1;margin:0}.history-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.client-timeline{padding:8px 22px 24px}.client-timeline article{border-top:1px solid var(--line);grid-template-columns:20px 1fr;gap:10px;padding:14px 0;display:grid}.client-timeline article>span{color:var(--gold,#d2a64b);margin-top:3px;font-size:11px}.client-timeline article>div>div{justify-content:space-between;gap:14px;display:flex}.client-timeline strong{color:var(--navy);text-transform:capitalize}.client-timeline time,.client-timeline small,.client-timeline em{color:var(--muted);font-size:10px}.client-timeline p{margin:5px 0;font-size:12px}.client-timeline small,.client-timeline b,.client-timeline em{margin-top:4px;display:block}.client-timeline b{color:var(--green);font-size:10px}.client-timeline em{font-style:normal}.queue-builder{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.queue-builder label{gap:6px;font-size:11px;font-weight:700;display:grid}.queue-builder textarea{min-height:120px}.queue-audience{background:#f3f7fa;border-radius:11px;grid-column:1/-1;padding:13px}.queue-audience>div{flex-wrap:wrap;gap:6px;max-height:100px;margin-top:8px;display:flex;overflow:auto}.queue-audience>div>label{cursor:pointer;align-items:center;gap:4px;display:flex}.queue-audience>div input{width:auto}.queue-audience span{border:1px solid var(--line);background:#fff;border-radius:15px;padding:5px 8px;font-size:9px}.communication-grid{grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:18px;display:grid}.queue-list,.recent-history{padding:0 18px 16px}.queue-list>article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 2px;display:flex}.queue-list>article>div{flex:1}.queue-list h4{margin:8px 0 4px}.queue-list p{color:var(--muted);margin:0;font-size:10px}.recent-history>article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 2px;display:flex}.recent-history>article>span{width:34px;height:34px;color:var(--navy);background:#e6eff9;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.recent-history>article>div{flex:1}.recent-history strong,.recent-history small{display:block}.recent-history p{margin:3px 0;font-size:10px}.recent-history small{color:var(--muted);font-size:9px}.recent-history b{color:var(--green);text-align:right;font-size:9px}.empty.compact{padding:32px 15px}.central-templates{margin:18px 0}.quick-communication{grid-template-columns:1fr minmax(220px,320px) auto auto;align-items:center;gap:10px;padding:18px;display:grid}.quick-communication h3,.quick-communication p{margin:0}.quick-communication p{color:var(--muted);margin-top:4px;font-size:11px}.campaign-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.campaign-buttons button{width:100%;font-size:10px}.queue-runner{padding:20px 22px}.queue-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:grid}.queue-progress progress{width:100%;accent-color:var(--green)}.queue-contact dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px;display:grid}.queue-contact dl>div{background:#f3f7fa;border-radius:9px;padding:10px}.queue-contact dt{color:var(--muted);font-size:9px}.queue-contact dd{margin:4px 0 0;font-size:11px;font-weight:700}.queue-message{gap:6px;font-size:11px;font-weight:700;display:grid}.queue-message textarea{resize:vertical;width:100%;min-height:105px}.queue-art{background:#f4f8fb;border-radius:11px;grid-template-columns:110px 1fr;align-items:center;gap:13px;margin:13px 0;padding:11px;display:grid}.queue-art img{object-fit:cover;border-radius:8px;width:110px;height:90px}.queue-art p{color:var(--muted);font-size:11px}.queue-main-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.queue-main-actions>*{justify-content:center;align-items:center;min-height:46px;display:flex}.queue-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:15px;display:flex}.communication-kpis .amber{color:#a4670c;background:#fff2da}@media (width<=1050px){.communication-grid{grid-template-columns:1fr}.quick-communication{grid-template-columns:1fr 1fr}.quick-communication>div{grid-column:1/-1}}@media (width<=760px){.client-filters{display:grid}.selection-bar{flex-direction:column;align-items:flex-start}.selection-bar .primary{width:100%}.history-header{flex-direction:column;align-items:stretch}.history-header>div:last-child{grid-template-columns:1fr;display:grid}.history-header button{min-height:48px}.queue-builder{grid-template-columns:1fr}.queue-builder .wide,.queue-audience{grid-column:auto}.quick-communication{grid-template-columns:1fr}.quick-communication>div{grid-column:auto}.quick-communication button,.quick-communication select{min-height:52px}.queue-contact dl{grid-template-columns:1fr 1fr}.queue-main-actions{grid-template-columns:1fr;display:grid}.queue-main-actions>*{min-height:54px;font-size:14px}.queue-footer button{min-height:50px}.queue-art{grid-template-columns:80px 1fr}.queue-art img{width:80px;height:80px}.communication-actions{min-width:260px}.communication-actions button{min-height:38px}.communication-modal{max-height:96vh}}.demo-communication{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px}.demo-communication>div:last-child{grid-template-columns:1fr 1fr;gap:14px;padding:0 20px 20px;display:grid}.demo-communication article{background:#f4f7fa;border-radius:12px;padding:16px}.demo-communication article>span{color:var(--blue);font-size:9px;font-weight:800}.demo-communication h4{margin:7px 0}.demo-communication p{color:var(--muted);font-size:11px}.demo-communication article>div{flex-wrap:wrap;gap:6px;display:flex}.demo-communication button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:9px}@media (width<=760px){.demo-communication>div:last-child{grid-template-columns:1fr}}.center-kpi{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.center-kpi:hover{border-color:#d2a64b;transform:translateY(-2px);box-shadow:0 12px 28px #0824451a}.center-kpi:active{transform:scale(.985)}.center-kpi:focus-visible{outline-offset:3px;outline:3px solid #d2a64b66}.center-kpi.selected{background:linear-gradient(135deg,var(--navy),#123f6d);border-color:#d2a64b;box-shadow:0 12px 30px #08244530}.center-kpi.selected p,.center-kpi.selected strong,.center-kpi.selected small{color:#fff}.center-kpi.selected .kpi-icon{color:var(--navy);background:#fff;outline:2px solid #d2a64b}.center-view-heading{background:#edf3f8;border-left:4px solid #d2a64b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 14px;padding:14px 18px;display:flex}.center-view-heading span{letter-spacing:.12em;color:#9b711f;font-size:9px;font-weight:800}.center-view-heading h3{color:var(--navy);margin:3px 0 0}.center-environment{margin-bottom:18px}.environment-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;display:flex}.environment-toolbar>div{margin-right:auto}.environment-toolbar strong,.environment-toolbar small{display:block}.environment-toolbar small{color:var(--muted);margin-top:3px}.center-table{min-width:1180px}.center-table .clickable-row{outline:0}.message-cell{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.queue-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.queue-work-grid>.panel:only-child{grid-column:1/-1}.queue-work-card{padding:18px}.queue-work-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.queue-work-card>div:first-child small{color:var(--muted)}.queue-work-card h3{margin:14px 0 5px}.queue-work-card>p{color:var(--muted);margin:0;font-size:11px}.queue-work-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.queue-work-stats span{color:var(--muted);background:#f3f7fa;border-radius:9px;padding:9px;font-size:9px}.queue-work-stats strong{color:var(--navy);margin-top:3px;font-size:16px;display:block}.queue-work-progress>div{justify-content:space-between;font-size:10px;display:flex}.queue-work-progress progress{width:100%;height:10px;accent-color:var(--green)}.queue-work-progress small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.queue-work-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.queue-detail-list{gap:7px;display:grid}.queue-detail-list article{background:#f4f7fa;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.queue-detail-list article>span{width:28px;height:28px;color:var(--navy);background:#dce8f4;border-radius:50%;place-items:center;font-weight:800;display:grid}.queue-detail-list strong,.queue-detail-list small{display:block}.queue-detail-list small{color:var(--muted);margin-top:3px;font-size:9px}.contact-filters{grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:16px;display:grid}.contact-filters label{color:var(--muted);gap:4px;font-size:9px;display:grid}.contact-detail dl,.blocked-grid dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-detail dl>div,.blocked-grid dl>div{background:#f3f7fa;border-radius:9px;padding:10px}.contact-detail dt,.blocked-grid dt{color:var(--muted);font-size:9px}.contact-detail dd,.blocked-grid dd{margin:4px 0 0;font-size:11px;font-weight:700}.contact-detail label{gap:6px;font-size:11px;font-weight:700;display:grid}.contact-detail textarea{resize:vertical;min-height:110px}.blocked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.blocked-grid>article{border:1px solid var(--line);border-radius:12px;padding:15px}.blocked-grid>article>p{color:var(--muted);font-size:11px}.blocked-grid>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.demo-center-kpis{grid-template-columns:repeat(4,1fr)!important;padding:0 20px 14px!important;display:grid!important}.demo-center-kpis button{text-align:left;border-color:#cad7e3;padding:12px;display:block}.demo-center-kpis strong,.demo-center-kpis small{display:block}.demo-center-kpis strong{color:var(--navy);margin:4px 0;font-size:18px}.demo-center-kpis small{color:var(--muted)}@media (width<=1050px){.queue-work-grid{grid-template-columns:1fr}.contact-filters{grid-template-columns:repeat(3,1fr)}.demo-center-kpis{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.center-kpi{min-height:112px}.center-kpi:hover{transform:none}.center-view-heading{flex-direction:column;align-items:stretch}.center-view-heading button{min-height:48px}.environment-toolbar{flex-direction:column;align-items:stretch}.environment-toolbar>div{margin:0}.environment-toolbar button{min-height:48px}.queue-work-stats{grid-template-columns:1fr 1fr}.queue-work-actions{display:grid}.queue-work-actions button{min-height:50px}.contact-filters{grid-template-columns:1fr 1fr}.contact-filters select,.contact-filters input{min-height:48px}.blocked-grid{grid-template-columns:1fr;padding:12px}.blocked-grid>article>div:last-child{display:grid}.blocked-grid button{min-height:50px}.center-table .communication-actions button{min-height:44px}.demo-center-kpis{grid-template-columns:1fr 1fr!important}}@media (width<=460px){.contact-filters,.demo-center-kpis{grid-template-columns:1fr!important}}.clickable-card,.clickable-row{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.clickable-card:hover,.clickable-row:hover{border-color:#9bb7d2;transform:translateY(-2px);box-shadow:0 10px 28px #15304b18}.clickable-row:hover{background:#f7faff;transform:none}.clickable-card:focus-visible,.clickable-row:focus-visible{outline-offset:2px;outline:3px solid #3478d433}.detail-modal{padding:22px}.detail-modal>strong{color:var(--navy);font-size:22px;display:block}.detail-modal>p{color:var(--muted)}.detail-modal dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.detail-modal dl>div{background:#f3f7fa;border-radius:10px;padding:12px}.detail-modal dt{color:var(--muted);text-transform:uppercase;font-size:9px}.detail-modal dd{color:var(--navy);margin:5px 0 0;font-weight:750}.report-bars .report-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:85px 1fr 30px;align-items:center;gap:10px;width:100%;margin:6px 0;padding:8px 4px;font-size:10px;display:grid}.report-bars .report-row:hover,.summary-list button:hover{background:#f3f7fa}.report-bars .report-row i{background:#edf1f5;border-radius:5px;height:8px;overflow:hidden}.report-bars .report-row i b{border-radius:5px;height:100%;display:block}.summary-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;padding:13px 4px;font-size:11px;display:flex}.summary-list button b{color:var(--navy)}@media (width<=760px){.detail-modal dl{grid-template-columns:1fr}.clickable-card:hover{transform:none}}.reports-workspace{max-width:1700px}.report-filters{margin-bottom:16px;padding:14px}.report-filters>div{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.report-filters label{min-width:145px;color:var(--muted);gap:5px;font-size:9px;font-weight:750;display:grid}.report-filters select,.report-filters input{min-height:40px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.report-kpi{border:1px solid var(--line);text-align:left;min-height:122px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;transition:all .16s;display:flex;box-shadow:0 4px 14px #15304b0a}.report-kpi>span{width:38px;height:38px;color:var(--blue);background:#e8f1ff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.report-kpi>div{min-width:0}.report-kpi small{color:var(--muted);font-size:10px;font-weight:700;display:block}.report-kpi strong{color:var(--navy);margin:3px 0;font-size:23px;display:block}.report-kpi p,.report-kpi em{margin:0;font-size:9px;display:block}.report-kpi p{color:var(--blue);font-weight:800}.report-kpi em{color:var(--muted);margin-top:4px;font-style:normal}.report-kpi:hover{border-color:#d2a64b;transform:translateY(-2px);box-shadow:0 11px 26px #0824451c}.report-kpi:focus-visible{outline-offset:2px;outline:3px solid #d2a64b55}.report-kpi.green>span{color:var(--green);background:#e4f7ef}.report-kpi.red>span{color:var(--red);background:#ffeded}.report-kpi.gold>span{color:#a4670c;background:#fff2da}.report-kpi.selected{background:linear-gradient(135deg,var(--navy),#123f6d);border-color:#d2a64b}.report-kpi.selected small,.report-kpi.selected strong,.report-kpi.selected p,.report-kpi.selected em{color:#fff}.report-kpi.selected>span{color:var(--navy);background:#fff;outline:2px solid #d2a64b}.report-view-heading{background:#edf3f8;border-left:4px solid #d2a64b;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 17px;display:flex}.report-view-heading small{color:#9b711f;letter-spacing:.12em;font-size:9px;font-weight:850}.report-view-heading h3,.report-view-heading p{margin:3px 0}.report-view-heading p{color:var(--muted);font-size:10px}.report-overview-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-bottom:16px;display:grid}.period-comparison{color:var(--muted);align-self:center;font-size:9px;font-weight:750}.period-comparison.up{color:var(--green)}.period-comparison.down{color:var(--red)}.report-funnel>div:last-child{justify-items:center;gap:5px;padding:3px 18px 20px;display:grid}.report-funnel button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(90deg,#0b3158,#1a6793);border:0;border-radius:8px;grid-template-columns:1fr auto;gap:2px 10px;min-width:42%;max-width:100%;padding:9px 13px;transition:all .15s;display:grid}.report-funnel button:hover{filter:brightness(1.12);transform:scale(1.01)}.report-funnel button span{font-size:10px;font-weight:750}.report-funnel button strong{font-size:16px}.report-funnel button small{color:#c8dcec;grid-column:1/-1;font-size:8px}.rate-panel>div:last-child{gap:10px;padding:4px 20px 17px;display:grid}.rate-panel>div:last-child>div{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.rate-panel span{font-size:10px}.rate-panel strong{color:var(--navy);font-size:12px}.rate-panel i{background:#edf1f5;border-radius:6px;grid-column:1/-1;height:7px;overflow:hidden}.rate-panel b{background:linear-gradient(90deg,var(--green),#22c997);border-radius:6px;height:100%;display:block}.report-chart-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.report-columns{border-top:1px solid var(--line);align-items:end;gap:8px;height:220px;padding:15px 18px 18px;display:flex}.report-columns button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:auto 1fr auto;gap:5px;display:grid}.report-columns button>strong{color:var(--navy);font-size:9px}.report-columns button>i{border-bottom:1px solid var(--line);justify-content:center;align-items:end;display:flex}.report-columns button b{background:linear-gradient(#22c997,#087b5b);border-radius:5px 5px 0 0;width:65%;min-height:5px;display:block}.report-columns button>span{text-transform:uppercase;font-size:8px}.report-columns.revenue b{background:linear-gradient(#e3bb65,#a57216)}.report-line-list>div:last-child{gap:9px;padding:8px 20px 20px;display:grid}.report-line-list button{cursor:pointer;background:0 0;border:0;grid-template-columns:35px 1fr 36px;align-items:center;gap:9px;display:grid}.report-line-list button span,.report-line-list button strong{font-size:9px}.report-line-list button i{background:#edf1f5;border-radius:6px;height:8px;overflow:hidden}.report-line-list button b{background:var(--blue);border-radius:6px;height:100%;display:block}.report-category-chart>div:last-child{grid-template-columns:1fr 1fr;gap:12px;padding:8px 20px 20px;display:grid}.report-category-chart section{background:#f4f7fa;border-radius:10px;gap:5px;padding:11px;display:grid}.report-category-chart section>strong{color:var(--navy);font-size:10px}.report-category-chart section>button{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;gap:8px;padding:7px;font-size:9px;display:flex}.report-category-chart section>small{color:var(--muted);font-size:9px}.comparison-stack{gap:16px;display:grid}.comparison-table table{min-width:850px}.comparison-table td strong{white-space:nowrap}.report-detail-panel{overflow:hidden}.report-detail-panel table{min-width:1000px}.report-detail-panel .clickable-row{cursor:pointer}.report-message-cell{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.rate-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.rate-detail-grid article{border:1px solid var(--line);background:#f4f8fb;border-radius:12px;padding:18px}.rate-detail-grid small{color:var(--muted);font-size:9px;font-weight:750}.rate-detail-grid strong{color:var(--navy);margin:7px 0;font-size:30px;display:block}.rate-detail-grid p{color:var(--muted);margin:0;font-size:10px}.inactive-report-table{min-width:1450px!important}.report-row-actions{flex-wrap:wrap;gap:5px;min-width:350px;display:flex}.report-row-actions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bdd0e1;border-radius:6px;padding:6px;font-size:9px}.report-row-actions button:disabled{opacity:.4;cursor:not-allowed}.report-client-modal{padding:18px 22px}.report-modal-actions{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.report-history-list{display:grid}.report-history-list article{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:9px;padding:12px 0;display:grid}.report-history-list article>span{color:#d2a64b;font-size:9px}.report-history-list article>div{grid-template-columns:1fr auto;gap:3px 10px;display:grid}.report-history-list strong{color:var(--navy);text-transform:capitalize}.report-history-list time{color:var(--muted);font-size:9px}.report-history-list p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.empty.compact>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}@media (width<=1200px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview-grid{grid-template-columns:1fr}.report-filters label{flex:180px}.rate-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.report-filters>div{grid-template-columns:1fr 1fr;display:grid}.report-filters label{min-width:0}.report-filters select,.report-filters input{width:100%;min-height:48px}.report-kpi{min-height:132px}.report-kpi:hover{transform:none}.report-view-heading{flex-direction:column;align-items:stretch}.report-view-heading button{min-height:50px}.report-funnel button{min-width:58%}.report-chart-grid,.report-category-chart>div:last-child{grid-template-columns:1fr}.rate-detail-grid{grid-template-columns:1fr;padding:12px}.report-modal-actions{display:grid}.report-modal-actions button{min-height:50px}.report-row-actions button{min-height:42px}.report-detail-panel .table-wrap{overflow-x:auto}}@media (width<=480px){.report-kpi-grid,.report-filters>div{grid-template-columns:1fr}.report-kpi{min-height:105px}.report-funnel button{min-width:72%}}.demo-report-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;overflow:hidden}.demo-report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 16px;display:grid}.demo-report-kpis .kpi{box-shadow:none;background:#f7f9fb}.demo-report-funnel{background:#f4f8fb;align-items:end;gap:6px;padding:18px 20px 22px;display:flex}.demo-report-funnel>div{color:#fff;background:linear-gradient(145deg,#0b3158,#1a6793);border-radius:8px;flex-direction:column;flex:1;justify-content:space-between;min-height:56px;padding:10px;display:flex}.demo-report-funnel>div:nth-child(2){min-height:70px}.demo-report-funnel>div:nth-child(3){min-height:84px}.demo-report-funnel>div:nth-child(4){min-height:98px}.demo-report-funnel>div:nth-child(5){min-height:112px}.demo-report-funnel>div:nth-child(6){background:linear-gradient(145deg,#087b5b,#19b681);min-height:126px}.demo-report-funnel span{font-size:8px}.demo-report-funnel strong{font-size:18px}@media (width<=900px){.demo-report-kpis{grid-template-columns:1fr 1fr}.demo-report-funnel{overflow-x:auto}.demo-report-funnel>div{min-width:120px}}@media (width<=480px){.demo-report-kpis{grid-template-columns:1fr}}.service-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.services-workspace .service-card{flex-direction:column;display:flex}.service-disabled{opacity:.72;background:#f5f6f8}.service-description{color:var(--muted);margin:-8px 0 14px;font-size:10px;line-height:1.5}.service-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:13px;display:flex}.service-card-actions button{min-height:35px}.service-empty>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.service-catalog-modal{width:min(980px,100%)}.service-dialog-body{padding:18px 22px}.service-catalog-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto auto;gap:8px;margin-bottom:10px;display:grid}.service-catalog-toolbar input,.service-catalog-toolbar select{width:100%}.suggested-service-list{gap:9px;max-height:56vh;padding:3px;display:grid;overflow:auto}.suggested-service-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(260px,1fr) 180px;align-items:center;gap:10px;padding:12px;display:grid}.suggested-service-list>article.selected{background:#fffaf0;border-color:#d2a64b}.suggested-check{cursor:pointer;align-items:center;gap:10px;display:flex}.suggested-check input{flex:none;width:18px;height:18px}.suggested-check strong,.suggested-check small{display:block}.suggested-check small{color:var(--muted);margin-top:3px;font-size:9px}.suggested-service-list article>label:not(.suggested-check){color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.suggested-service-list article>label input,.suggested-service-list article>label select{width:100%}.duplicate-choice{background:#fff2da;border-radius:8px;align-items:center;padding:8px;color:#8a5c0a!important;grid-column:1/-1!important;grid-template-columns:1fr 210px!important}.catalog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.catalog-footer>span{color:var(--muted);font-size:11px;font-weight:700}.catalog-footer>div{gap:8px;display:flex}.services-workspace .status.inativo{color:#c63d3d;background:#ffe9e9}@media (width<=800px){.service-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.service-head-actions button{min-height:48px}.service-catalog-toolbar{grid-template-columns:1fr 1fr}.suggested-service-list>article{grid-template-columns:1fr}.duplicate-choice{grid-column:auto!important;grid-template-columns:1fr!important}.catalog-footer{flex-direction:column;align-items:stretch}.catalog-footer>div{grid-template-columns:1fr;display:grid}.catalog-footer button,.service-card-actions button{min-height:48px}.service-dialog-body{padding:14px}.service-catalog-modal{max-height:94vh}}@media (width<=480px){.service-head-actions,.service-catalog-toolbar{grid-template-columns:1fr}.suggested-service-list{max-height:50vh}}.area-required{border-left:4px solid var(--gold);background:#fffaf0}.area-required strong{color:var(--navy)}.area-required p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.service-area-group{gap:12px;display:grid}.service-area-group>header{border-bottom:2px solid #d9e3ec;justify-content:space-between;align-items:center;padding:4px 2px 10px;display:flex}.service-area-group>header span{color:#9b741f;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.service-area-group>header h3{color:var(--navy);margin:4px 0 0;font-size:20px}.service-area-group>header b{color:#7c5b15;background:#f2e5c7;border-radius:20px;padding:7px 11px;font-size:10px}.catalog-area-section{gap:8px;margin-top:14px;display:grid}.catalog-area-section>h3{z-index:1;background:var(--navy);color:#fff;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;position:sticky;top:0}.duplicate-alert{color:#8a5c0a;background:#fff2da;border-radius:7px;margin:0 0 10px;padding:7px 8px;font-size:9px;font-weight:800}.segment-options .check span{gap:2px;display:grid}.segment-options .check strong{color:var(--navy);font-size:11px}.segment-options .check small{color:var(--muted);font-size:8px;font-weight:500}@media (width<=700px){.service-area-group>header{align-items:flex-start}.service-area-group>header h3{font-size:17px}.catalog-area-section>h3{font-size:12px}.segment-options{grid-template-columns:1fr!important}}.demo-area-showcase{border:1px solid var(--line);background:#f7f9fb;border-radius:18px;max-width:1180px;margin:24px auto;padding:24px}.demo-area-heading span{letter-spacing:.1em;color:#9b741f;font-size:9px;font-weight:900}.demo-area-heading h2{color:var(--navy);margin:7px 0}.demo-area-heading p{color:var(--muted);margin:0;font-size:11px}.demo-area-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.demo-area-tabs button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:24px;padding:10px 14px;font-weight:800}.demo-area-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.demo-area-result{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.demo-area-result>header{justify-content:space-between;align-items:center;display:flex}.demo-area-result>header small{color:#9b741f;font-weight:900}.demo-area-result>header h3{color:var(--navy);margin:4px 0}.demo-area-result>header b{color:var(--green);font-size:10px}.demo-area-result>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.demo-area-result article{border:1px solid var(--line);border-radius:10px;gap:5px;padding:11px;display:grid}.demo-area-result article span{color:var(--blue);text-transform:uppercase;font-size:8px}.demo-area-result article strong{color:var(--navy);font-size:11px}.demo-area-result article small{color:var(--muted);font-size:8px}@media (width<=800px){.demo-area-showcase{margin:18px}.demo-area-result>div{grid-template-columns:1fr 1fr}.demo-area-tabs button{flex:1;min-height:46px}}@media (width<=480px){.demo-area-result>div{grid-template-columns:1fr}}.demo-service-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;overflow:hidden}.demo-service-section>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 20px;display:grid}.demo-service-section article{border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px;display:grid}.demo-service-section article small{color:var(--blue);text-transform:uppercase}.demo-service-section article strong{color:var(--navy)}.demo-service-section article span{color:var(--muted);font-size:10px}.demo-service-section article button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:8px}@media (width<=900px){.demo-service-section>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=480px){.demo-service-section>div:last-child{grid-template-columns:1fr}}.client-detail{padding:18px 22px}.client-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.client-detail-summary>div{border:1px solid var(--line);background:#f3f7fa;border-radius:11px;padding:13px}.client-detail-summary small,.client-detail-summary strong{display:block}.client-detail-summary small{color:var(--muted);letter-spacing:.06em;font-size:8px}.client-detail-summary strong{color:var(--navy);margin-top:5px;font-size:12px}.client-notes{color:#70511a;background:#fff8e9;border-left:4px solid #d2a64b;border-radius:8px;padding:11px;font-size:10px}.client-section-title{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 9px;display:flex}.client-section-title h3,.client-section-title p{margin:0}.client-section-title h3{color:var(--navy);font-size:15px}.client-section-title p{color:var(--muted);margin-top:3px;font-size:9px}.client-next-services{border-top:1px solid var(--line)}.client-next-services>article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:flex}.client-next-services>article>div:first-child{gap:4px;display:grid}.client-next-services>article>div:first-child .status{justify-self:start}.client-next-services>article>div:first-child small{color:var(--muted);font-size:9px}.client-next-services>article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.client-appointment-form{padding:18px 22px}.appointment-service-picker{grid-template-columns:1fr 1fr;gap:8px;max-height:310px;display:grid;overflow:auto}.appointment-service-picker>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px}.appointment-service-picker>article.selected{background:#fffaf0;border-color:#d2a64b}.appointment-service-picker>article>label{cursor:pointer;align-items:center;gap:9px;display:flex}.appointment-service-picker>article>label input{width:18px;height:18px}.appointment-service-picker>article strong,.appointment-service-picker>article small{display:block}.appointment-service-picker>article small{color:var(--muted);margin-top:3px;font-size:9px}.appointment-service-picker>article>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:9px;display:grid}.appointment-service-picker>article>div>label{color:var(--muted);gap:4px;font-size:9px;display:grid}.appointment-service-picker .save-default-price{align-items:center;gap:7px;display:flex}.appointment-service-picker .save-default-price input{width:16px;height:16px}.appointment-details-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.appointment-details-grid>label{gap:5px;font-size:10px;font-weight:700;display:grid}.appointment-details-grid .wide{grid-column:1/-1}.appointment-details-grid textarea{resize:vertical;min-height:80px}.appointment-summary{background:#edf4f8;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;padding:12px;display:grid}.appointment-summary span{text-align:center}.appointment-summary small,.appointment-summary strong{display:block}.appointment-summary small{color:var(--muted);font-size:8px}.appointment-summary strong{color:var(--navy);margin-top:4px;font-size:14px}@media (width<=800px){.client-detail-summary,.appointment-summary{grid-template-columns:1fr 1fr}.appointment-service-picker,.appointment-details-grid{grid-template-columns:1fr}.appointment-details-grid .wide{grid-column:auto}.client-next-services>article{flex-direction:column;align-items:stretch}.client-next-services>article>div:last-child{display:grid}.client-detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-detail-actions button,.client-next-services button,.client-appointment-form .modal-actions button{min-height:48px}.client-appointment-form,.client-detail{padding:14px}}@media (width<=480px){.client-detail-summary,.appointment-summary,.client-detail-actions,.appointment-service-picker>article>div{grid-template-columns:1fr}}.sidebar .brand{background:#fff;border-radius:12px;justify-content:center;align-items:center;margin:0 3px 22px;padding:9px 10px;display:flex;box-shadow:0 7px 20px #00162e38}.sidebar .brand img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:45px;display:block}.sidebar{gap:0;height:100dvh;min-height:0;padding:14px 12px 10px;overflow:hidden}.sidebar .brand{flex:none;margin:0 2px 10px;padding:7px 9px}.sidebar .brand img{height:38px}.sidebar .sidebar-menu{scrollbar-width:thin;scrollbar-color:#567594 transparent;overscroll-behavior:contain;flex:1;align-content:start;gap:2px;min-height:0;padding:0 4px 8px 0;display:grid;overflow:hidden auto}.sidebar .sidebar-menu::-webkit-scrollbar{width:5px}.sidebar .sidebar-menu::-webkit-scrollbar-thumb{background:#567594;border-radius:8px}.sidebar .sidebar-menu button{flex:none;min-height:35px;padding:7px 10px;font-size:12px}.sidebar .sidebar-menu button .menu-icon{width:18px;min-width:18px;height:18px;font-size:15px}.sidebar-footer{background:linear-gradient(#061d3800,#061d38 12%);border-top:1px solid #ffffff1e;flex:none;padding-top:8px}.sidebar-footer .plan-card{border-radius:11px;gap:4px;margin:0;padding:9px 10px}.sidebar-footer .plan-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-footer .plan-card span{font-size:7px}.sidebar-footer .plan-card strong{font-size:12px}.sidebar-footer .plan-card small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;display:block;overflow:hidden}.sidebar-footer-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:3px;display:grid}.sidebar-footer .plan-card button{min-height:31px;margin:0;padding:7px 5px;font-size:8px}.sidebar-footer .logout{min-height:34px;margin:4px 0 0;padding:7px 10px;font-size:11px}@media (height<=720px) and (width>=761px){.sidebar{padding-top:8px}.sidebar .brand{margin-bottom:6px;padding:5px 8px}.sidebar .brand img{height:31px}.sidebar .sidebar-menu{gap:1px}.sidebar .sidebar-menu button{min-height:31px;padding:5px 9px;font-size:11px}.sidebar-footer{padding-top:5px}.sidebar-footer .plan-card{padding:7px 9px}.sidebar-footer .plan-card small{display:none}.sidebar-footer-actions{margin-top:1px}.sidebar-footer .plan-card button{min-height:27px;padding:5px 3px}.sidebar-footer .logout{min-height:29px;padding:5px 9px}}@media (width<=760px){.sidebar{height:100dvh}.sidebar .sidebar-menu{padding-bottom:10px}.sidebar-footer .plan-card small{display:block}.sidebar-footer .plan-card button,.sidebar-footer .logout{min-height:42px}}.landing-brand img{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:52px;display:block}.landing footer .landing-brand img{max-width:170px;height:46px}@media (width<=620px){.landing-brand img{max-width:145px;height:42px}}.notification-center{position:relative}.notification-bell{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;position:relative}.notification-bell:hover{background:#f0f5fa}.notification-bell b{background:var(--red);color:#fff;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{border:1px solid var(--line);z-index:80;background:#fff;border-radius:15px;width:min(430px,100vw - 30px);max-height:72vh;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 24px 65px #08244538}.notification-popover>header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header small{color:var(--muted);margin-top:2px;font-size:9px}.notification-popover>header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.notification-popover>div{max-height:60vh;overflow:auto}.notification-popover article{border-bottom:1px solid #edf1f5;padding:12px 14px}.notification-popover article.new{background:#f2f8ff}.notification-main{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;gap:8px;padding:0;display:grid}.notification-main>span{color:#a4670c;background:#fff0d8;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.notification-main strong,.notification-main p,.notification-main small{margin:0;display:block}.notification-main strong{font-size:11px}.notification-main p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.notification-main small{color:var(--blue);margin-top:5px;font-size:8px}.notification-popover article>div:last-child{flex-wrap:wrap;gap:5px;margin:9px 0 0 32px;display:flex}.notification-popover article>div:last-child button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px}.notification-empty{text-align:center;color:var(--muted);padding:35px;font-size:11px}.alerts-dashboard{margin:20px 0}.alerts-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.alerts-title>div>span{color:#9b711f;letter-spacing:.13em;font-size:9px;font-weight:850}.alerts-title h2{color:var(--navy);margin:5px 0;font-size:21px}.alerts-title p{color:var(--muted);margin:0;font-size:11px}.alert-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.alert-card{border:1px solid var(--line);text-align:left;min-height:104px;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;transition:all .16s;display:flex}.alert-card:hover{border-color:#d2a64b;transform:translateY(-2px);box-shadow:0 10px 24px #08244514}.alert-card>span{width:34px;height:34px;color:var(--blue);background:#e9f2fc;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.alert-card small,.alert-card strong,.alert-card em{display:block}.alert-card small{min-height:25px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.alert-card strong{color:var(--navy);margin:2px 0;font-size:22px}.alert-card em{color:var(--blue);font-size:8px;font-style:normal}.alert-card.urgent>span{color:var(--red);background:#ffeded}.alert-card.selected{background:linear-gradient(135deg,var(--navy),#174d76);border-color:#d2a64b}.alert-card.selected small,.alert-card.selected strong,.alert-card.selected em{color:#fff}.alert-results{overflow:hidden}.alert-list article{border-top:1px solid var(--line);grid-template-columns:30px minmax(210px,1fr) minmax(320px,1.25fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.alert-list article.high{background:snow}.alert-dot{width:27px;height:27px;color:var(--blue);background:#e7f2ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.alert-list article.high .alert-dot{color:var(--red);background:#ffeded}.alert-list strong,.alert-list p,.alert-list small{margin:0;display:block}.alert-list strong{font-size:11px}.alert-list p{color:var(--muted);margin:3px 0;font-size:9px}.alert-list small{color:var(--blue);text-transform:capitalize;font-size:8px}.alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.alert-actions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9cadd;border-radius:6px;padding:6px 7px;font-size:8px}.alert-actions button.resolve{color:#087958;background:#e5f8f0;border-color:#8fd5bd}.notification-settings{margin:16px 0;overflow:hidden}.notification-state{color:#9b6710;background:#fff2da;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:800}.notification-state.active{color:#087958;background:#dff7eb}.notification-state.blocked{color:#b43a3a;background:#ffeded}.notification-settings-grid{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;gap:16px;padding:18px 20px;display:grid}.notification-settings-grid section{background:#f6f9fb;border-radius:12px;padding:16px}.notification-settings-grid h4{color:var(--navy);margin:0 0 8px}.notification-settings-grid p{color:var(--muted);font-size:10px;line-height:1.5}.notification-settings-grid section>.primary,.notification-settings-grid section>.ghost{margin:5px 6px 5px 0}.install-guide{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;display:grid}.install-guide span{color:var(--muted);font-size:9px;line-height:1.5}.preference-controls{gap:8px;display:grid}.preference-controls label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:10px;font-weight:700;display:flex}.preference-controls input[type=checkbox]{width:18px;height:18px}.preference-controls input[type=time],.preference-controls select{min-width:125px}.notification-categories{flex-wrap:wrap;align-items:center;gap:13px;padding:4px 20px 18px;display:flex}.notification-categories>strong{width:100%;color:var(--navy);font-size:11px}.notification-categories label{align-items:center;gap:5px;font-size:9px;display:flex}.notification-categories input{width:16px;height:16px}.background-status{background:#fff8e9;border-left:4px solid #d2a64b;border-radius:9px;margin:0 20px 20px;padding:12px}.background-status span,.background-status strong{display:block}.background-status span{color:#9b711f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.background-status strong{color:var(--navy);margin:4px 0;font-size:11px}.background-status p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (width<=1200px){.alert-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-list article{grid-template-columns:28px 1fr}.alert-actions{grid-column:2;justify-content:flex-start}.notification-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.notification-popover{position:fixed;top:76px;right:12px}.alerts-title{flex-direction:column;align-items:stretch}.alerts-title button{min-height:48px}.alert-card-grid{grid-template-columns:1fr 1fr}.alert-card:hover{transform:none}.alert-list article{grid-template-columns:25px 1fr;padding:13px}.alert-actions{grid-template-columns:1fr 1fr;display:grid}.alert-actions button{min-height:44px}.notification-settings-grid{padding:12px}.notification-settings-grid section>.primary,.notification-settings-grid section>.ghost{width:100%;min-height:48px}.preference-controls label{flex-direction:column;align-items:flex-start}.preference-controls input[type=time],.preference-controls select{width:100%;min-height:46px}.notification-categories{grid-template-columns:1fr 1fr;display:grid}.notification-categories>strong{grid-column:1/-1}.background-status{margin:0 12px 14px}.account .notification-center{display:block}}@media (width<=460px){.alert-card-grid,.alert-actions,.notification-categories{grid-template-columns:1fr}.notification-categories>strong{grid-column:auto}.notification-bell{width:38px;height:38px}}.team-panel{margin-top:16px;padding:22px}.team-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-heading small{color:var(--blue);font-size:9px;font-weight:800}.team-heading h3{margin:4px 0}.team-heading p,.billing-note,.role-help p{color:var(--muted);font-size:11px}.team-heading>strong{color:var(--navy);font-size:13px}.seat-progress{background:#e8eef4;border-radius:8px;height:8px;margin:16px 0 20px;overflow:hidden}.seat-progress i{background:linear-gradient(90deg,var(--navy),#d8a72f);height:100%;display:block}.team-plans{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.team-plans article{border:1px solid var(--line);border-radius:12px;padding:15px}.team-plans article.selected{background:#fffbef;border:2px solid #d8a72f}.team-plans h4{margin:0 0 7px}.team-plans strong{color:var(--navy);font-size:20px;display:block}.team-plans strong small{color:var(--muted);font-size:9px}.team-plans p{color:var(--muted);font-size:10px}.team-plans button{width:100%}.team-columns{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:24px;display:grid}.member-list,.pending-invites{gap:8px;display:grid}.member-list article,.pending-invites article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.member-list article>div,.pending-invites article>div{flex:1}.member-list strong,.member-list small,.pending-invites strong,.pending-invites small{display:block}.member-list small,.pending-invites small{color:var(--muted);margin-top:3px;font-size:9px}.member-list select{max-width:150px;padding:7px}.owner-badge{color:#8a6513;background:#fff2cf;border-radius:12px;padding:5px 8px;font-size:9px}.invite-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invite-form label{gap:5px;font-size:10px;font-weight:700;display:grid}.invite-form button{grid-column:1/-1}.invite-link{grid-template-columns:1fr auto;gap:6px;margin-top:10px;display:grid}.invite-link input{min-width:0}.pending-invites{margin-top:22px}.role-help{margin-top:18px}.role-help summary{cursor:pointer;color:var(--navy);font-weight:700}.segment-options{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.segment-options legend{padding:0 6px;font-size:11px;font-weight:700}.pricing-note{text-align:center;color:var(--muted);margin-top:25px;font-size:11px}.invite-page{background:linear-gradient(140deg,#edf4fa,#fff8e8);place-items:center;min-height:100vh;padding:20px;display:grid}.invite-page section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(520px,100%);padding:35px;box-shadow:0 20px 55px #0824451a}.invite-page img{width:230px;max-width:100%;margin-bottom:25px}.invite-page span{color:#b98718;letter-spacing:.15em;font-size:10px;font-weight:800;display:block}.invite-page h1{color:var(--navy);font-size:27px}.invite-page p{color:var(--muted);line-height:1.6}.invite-page .primary{margin-top:12px;text-decoration:none;display:inline-block}@media (width<=760px){.team-heading{align-items:flex-start;display:grid}.team-plans,.team-columns,.invite-form{grid-template-columns:1fr}.invite-form button{grid-column:auto}.member-list article,.pending-invites article{flex-wrap:wrap;align-items:stretch}.member-list article>div,.pending-invites article>div{flex-basis:100%}.segment-options{grid-template-columns:1fr}}.photo-share-actions{grid-template-columns:1.35fr 1fr 1fr 1fr}.photo-share-actions .primary{background:linear-gradient(135deg,#0f3b67,#176a5a)}@media (width<=760px){.photo-share-actions{grid-template-columns:1fr}.photo-share-actions>*{min-height:48px}}.revenue-radar{background:linear-gradient(145deg,#f7fbff 0%,#fff 48%,#fffaf0 100%);border:1px solid #d8e1ea;border-radius:20px;margin:22px 0;padding:22px;box-shadow:0 18px 45px #0824450d}.radar-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.radar-heading>div:first-child>span,.daily-organizer header span,.growth-consultant header span{color:#a87916;letter-spacing:.13em;font-size:9px;font-weight:850}.radar-heading h2{color:var(--navy);margin:6px 0;font-size:23px}.radar-heading p{color:var(--muted);margin:0;font-size:11px}.radar-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.growth-consultant-button{background:linear-gradient(135deg,var(--navy),#1c527e);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;box-shadow:0 8px 20px #08244525}.radar-summary{background:var(--navy);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;padding:12px;display:grid}.radar-summary>div{border-right:1px solid #ffffff20;padding:11px 13px}.radar-summary>div:last-child{border:0}.radar-summary small,.radar-summary strong,.radar-summary span{display:block}.radar-summary small{color:#b9cbe0;letter-spacing:.08em;font-size:7px}.radar-summary strong{color:#fff;margin:5px 0;font-size:18px}.radar-summary span{color:#aebfd1;font-size:8px;line-height:1.4}.radar-summary .confidence-alta{color:#48dfad}.radar-summary .confidence-média{color:#f0c357}.radar-summary .confidence-baixa{color:#ff9f9f}.radar-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.radar-card{border:1px solid var(--line);text-align:left;min-height:170px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;gap:9px;padding:13px;transition:all .18s;display:flex}.radar-card:hover{border-color:#d2a64b;transform:translateY(-2px);box-shadow:0 12px 28px #08244514}.radar-card.selected{background:linear-gradient(150deg,#fff,#fff9e9);border:2px solid #d2a64b}.radar-card-icon{color:#1d6caa;background:#e9f2fc;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.radar-card.green .radar-card-icon{color:#07825d;background:#dff7ec}.radar-card.amber .radar-card-icon{color:#a46b0a;background:#fff1d5}.radar-card.red .radar-card-icon{color:#b43a3a;background:#ffeded}.radar-card small,.radar-card strong,.radar-card b,.radar-card p,.radar-card em{display:block}.radar-card small{min-height:28px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.4}.radar-card strong{color:var(--navy);margin:4px 0;font-size:20px}.radar-card b{color:#168260;font-size:10px}.radar-card p{color:var(--muted);margin:7px 0;font-size:8px;line-height:1.45}.radar-card em{color:var(--blue);font-size:8px;font-style:normal;font-weight:750}.radar-data-quality{background:#fff8e9;border-left:4px solid #d2a64b;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;padding:11px 13px;display:flex}.radar-data-quality strong{color:#72500a;font-size:9px}.radar-data-quality span{color:#866b32;font-size:8px}.radar-command{color:#fff;background:linear-gradient(135deg,#0c2c4d,#124d72);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:flex}.radar-command small{color:#e1b94f;letter-spacing:.12em;font-size:8px}.radar-command h3{margin:5px 0;font-size:15px}.radar-command p{color:#c2d2e1;margin:0;font-size:9px}.radar-loading,.radar-empty{text-align:center;padding:40px}.radar-loading>span,.radar-empty>span{color:#a87916;letter-spacing:.1em;font-size:9px;font-weight:850}.radar-loading h2,.radar-empty h2{color:var(--navy)}.radar-loading p,.radar-empty p{color:var(--muted);font-size:11px}.radar-details{margin-top:13px;overflow:hidden}.radar-client-list>article{border-top:1px solid var(--line);grid-template-columns:62px minmax(220px,1fr) 130px minmax(230px,auto);align-items:center;gap:12px;padding:14px 18px;display:grid}.radar-score{text-align:center;background:#eef4fa;border-radius:14px;place-content:center;width:54px;height:54px;display:grid}.radar-score strong{color:var(--navy);font-size:19px}.radar-score small{color:var(--muted);font-size:7px}.radar-score.birthday{background:#fff0f5}.radar-client-list>article>div:nth-child(2)>strong,.radar-client-list>article>div:nth-child(2)>p,.radar-client-list>article>div:nth-child(2)>small{display:block}.radar-client-list>article>div:nth-child(2)>strong{font-size:12px}.radar-client-list>article>div:nth-child(2)>p{color:var(--muted);margin:4px 0;font-size:9px}.radar-client-list>article>div:nth-child(2)>small{color:var(--blue);font-size:8px}.radar-client-list details{margin-top:7px}.radar-client-list summary{color:#8a681a;cursor:pointer;font-size:8px}.radar-client-list details span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.radar-client-value small,.radar-client-value strong,.radar-client-value span{display:block}.radar-client-value small{color:var(--muted);font-size:7px}.radar-client-value strong{color:#087958;margin:3px 0;font-size:15px}.radar-client-value span{color:var(--muted);font-size:8px}.radar-client-list>article>div:last-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.radar-client-list button{padding:7px;font-size:8px}.radar-slot-list{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.radar-slot-list article,.radar-upsell-list article,.radar-campaign-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.radar-slot-list span,.radar-slot-list strong,.radar-slot-list p,.radar-slot-list small,.radar-slot-list b{display:block}.radar-slot-list span{color:var(--blue);text-transform:uppercase;font-size:8px}.radar-slot-list strong{color:var(--navy);margin:5px 0;font-size:16px}.radar-slot-list p,.radar-slot-list small{color:var(--muted);font-size:8px}.radar-slot-list b{color:#087958;margin:8px 0}.radar-upsell-list,.radar-campaign-list{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.radar-upsell-list article strong,.radar-upsell-list article small,.radar-upsell-list article b{display:block}.radar-upsell-list article p{color:var(--navy);font-size:10px}.radar-upsell-list article p span{color:#c68f19}.radar-upsell-list article small{color:var(--muted);font-size:8px}.radar-upsell-list article b{color:#087958;margin:8px 0}.radar-campaign-list article>span{color:#a87916;font-size:7px;font-weight:850}.radar-campaign-list h4{color:var(--navy);margin:5px 0}.radar-campaign-list p,.radar-campaign-list small{color:var(--muted);font-size:9px}.radar-campaign-list blockquote{color:#675328;background:#fff9ec;border-left:3px solid #d2a64b;margin:10px 0;padding:9px;font-size:8px}.consultant-backdrop{z-index:120;background:#051a2cc2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.growth-consultant{background:#fff;border-radius:20px;width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00122666}.growth-consultant header,.daily-organizer header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5f9fd,#fff9e9);justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.growth-consultant header h2,.daily-organizer header h2{color:var(--navy);margin:5px 0}.growth-consultant header p,.daily-organizer header p{color:var(--muted);margin:0;font-size:9px}.growth-consultant header>button,.daily-organizer header>button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:24px}.consultant-prompts{flex-wrap:wrap;gap:6px;padding:15px 20px;display:flex}.consultant-prompts button{color:var(--navy);cursor:pointer;background:#f7fafc;border:1px solid #c8d6e4;border-radius:20px;padding:7px 10px;font-size:8px}.consultant-answer{background:#f8fbfd;border:1px solid #d4e1ec;border-radius:14px;margin:0 20px 15px;padding:16px}.consultant-answer>span{color:#a87916;font-size:7px;font-weight:850}.consultant-answer h3{color:var(--navy);margin:5px 0}.consultant-answer p{color:#405367;font-size:10px;line-height:1.6}.consultant-answer details{border-top:1px solid var(--line);padding-top:9px}.consultant-answer summary{color:var(--blue);cursor:pointer;font-size:9px}.consultant-answer details small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.consultant-answer>div{gap:7px;margin-top:12px;display:flex}.growth-consultant>form{grid-template-columns:1fr auto;gap:8px;padding:0 20px 15px;display:grid}.growth-consultant>form input{min-width:0}.growth-consultant>footer{color:var(--muted);text-align:center;background:#f1f5f8;padding:11px 20px;font-size:8px}.daily-organizer{background:#fff;border-radius:20px;width:min(650px,100%);max-height:90vh;overflow:auto}.daily-organizer>div{padding:14px 20px}.daily-organizer>div article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:10px;padding:12px 0;display:grid}.daily-organizer>div article>b{width:34px;height:34px;color:var(--blue);background:#e9f2fc;border-radius:50%;place-items:center;font-size:10px;display:grid}.daily-organizer article strong{font-size:11px}.daily-organizer article p,.daily-organizer article small{color:var(--muted);margin:3px 0;font-size:8px}.daily-organizer>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.intelligence-settings{margin-top:16px;overflow:hidden}.intelligence-settings .panel-head>span{color:#8b6816;background:#fff4d5;border-radius:14px;padding:6px 9px;font-size:8px}.intelligence-settings-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.intelligence-settings-grid section{border:1px solid var(--line);background:#f6f9fb;border-radius:12px;padding:14px}.intelligence-settings-grid h4{color:var(--navy);margin:0 0 10px}.intelligence-settings-grid label{border-bottom:1px solid var(--line);color:#405367;grid-template-columns:1fr 90px auto;align-items:center;gap:7px;padding:7px 0;font-size:9px;display:grid}.intelligence-settings-grid label input,.intelligence-settings-grid label select{min-width:0;padding:7px}.intelligence-settings-grid label small{color:var(--muted);font-size:7px}.intelligence-settings-grid section>p{color:var(--muted);font-size:9px;line-height:1.5}.intelligence-settings-grid section>.ghost,.intelligence-settings-grid section>.primary{width:100%;margin-top:7px}.business-days{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.business-days button{border:1px solid var(--line);height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;font-size:8px}.business-days button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.demo-radar{color:#fff;background:linear-gradient(140deg,#082c50,#164e73);border-radius:16px;margin:18px 0;padding:19px}.demo-radar .panel-head{align-items:flex-end}.demo-radar .panel-head span{color:#e4b53c;font-size:8px;font-weight:850}.demo-radar .panel-head h3{color:#fff;margin:5px 0}.demo-radar .panel-head p{color:#b9ccdd}.demo-radar .panel-head button,.demo-radar footer button{color:#082445;background:#d5a631;border:0;border-radius:8px;padding:9px;font-weight:800}.demo-radar>div:nth-child(2){grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.demo-radar article{color:var(--ink);background:#fff;border-radius:11px;padding:12px}.demo-radar article small,.demo-radar article strong,.demo-radar article span,.demo-radar article em{display:block}.demo-radar article small{color:var(--muted);text-transform:uppercase;font-size:7px}.demo-radar article strong{color:var(--navy);margin:5px 0;font-size:18px}.demo-radar article span,.demo-radar article em{color:var(--muted);font-size:7px}.demo-radar article em{color:var(--blue);margin-top:7px;font-style:normal}.demo-radar footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.demo-radar footer p{color:#c5d5e3;font-size:9px}@media (width<=1250px){.radar-card-grid{grid-template-columns:repeat(3,1fr)}.intelligence-settings-grid{grid-template-columns:1fr 1fr}.radar-client-list>article{grid-template-columns:55px 1fr 110px}.radar-client-list>article>div:last-child{grid-column:2/-1}.demo-radar>div:nth-child(2){grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.revenue-radar{border-radius:15px;padding:14px}.radar-heading,.radar-command{flex-direction:column;align-items:stretch}.radar-heading>div:last-child{grid-template-columns:1fr;display:grid}.radar-heading button,.radar-command button{min-height:48px}.radar-summary{grid-template-columns:1fr 1fr}.radar-summary>div{border-bottom:1px solid #ffffff20;border-right:0}.radar-card-grid{grid-template-columns:1fr 1fr}.radar-card{min-height:155px}.radar-client-list>article{grid-template-columns:50px 1fr;padding:13px}.radar-client-value{grid-column:2}.radar-client-list>article>div:last-child{grid-column:1/-1}.radar-client-list button{min-height:44px}.radar-slot-list,.radar-upsell-list,.radar-campaign-list{grid-template-columns:1fr}.growth-consultant,.daily-organizer{max-height:94vh}.growth-consultant>form{grid-template-columns:1fr}.growth-consultant>form button{min-height:48px}.intelligence-settings-grid,.intelligence-settings-grid label{grid-template-columns:1fr}.intelligence-settings-grid input,.intelligence-settings-grid select{min-height:44px}.demo-radar>div:nth-child(2){grid-template-columns:1fr 1fr}.demo-radar footer{flex-direction:column;align-items:stretch}}@media (width<=480px){.radar-summary,.radar-card-grid,.demo-radar>div:nth-child(2){grid-template-columns:1fr}.radar-summary strong{font-size:16px}.radar-card{min-height:auto}.consultant-backdrop{padding:8px}.growth-consultant header,.daily-organizer header{padding:15px}.consultant-prompts{padding:12px}.consultant-answer{margin:0 12px 12px}.growth-consultant>form{padding:0 12px 12px}.daily-organizer>footer{display:grid}.radar-client-list>article{grid-template-columns:1fr}.radar-score{width:100%;height:42px}.radar-client-value,.radar-client-list>article>div:last-child{grid-column:auto}.radar-client-list>article>div:last-child{grid-template-columns:1fr}}.professional-schedule-settings{border-top:1px solid var(--line);padding:18px}.professional-schedule-settings>div:first-child h4{color:var(--navy);margin:0 0 4px}.professional-schedule-settings>div:first-child p,.settings-empty{color:var(--muted);margin:0 0 12px;font-size:9px}.professional-schedule-settings>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.professional-schedule-settings article{border:1px solid var(--line);background:#f8fafc;border-radius:11px;grid-template-columns:minmax(130px,1fr) 130px 130px auto;align-items:end;gap:9px;padding:12px;display:grid}.professional-schedule-settings article>strong{color:var(--navy);align-self:center;font-size:11px}.professional-schedule-settings label{color:var(--muted);gap:4px;font-size:8px;display:grid}.professional-schedule-settings input{min-width:0;padding:8px}.demo-consultant-example{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff24!important;border-radius:11px!important;margin-top:12px!important;padding:13px!important}.demo-consultant-example small,.demo-consultant-example strong,.demo-consultant-example p,.demo-consultant-example span{display:block}.demo-consultant-example small{color:#e4b53c;letter-spacing:.09em;font-size:7px;font-weight:850}.demo-consultant-example strong{margin:6px 0;font-size:12px}.demo-consultant-example p,.demo-consultant-example span{color:#c7d8e7;margin:0;font-size:8px;line-height:1.55}.demo-consultant-example span{margin-top:6px}@media (width<=800px){.professional-schedule-settings>div:last-child{grid-template-columns:1fr}.professional-schedule-settings article{grid-template-columns:1fr 1fr}.professional-schedule-settings article>strong,.professional-schedule-settings article>button{grid-column:1/-1}}.voice-console{background:linear-gradient(135deg,#f6faff,#fff9eb);border:1px solid #d4e0eb;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 20px 12px;padding:13px;display:grid}.voice-console>div:nth-child(2) strong,.voice-console>div:nth-child(2) small{display:block}.voice-console>div:nth-child(2) strong{color:var(--navy);font-size:10px}.voice-console>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.voice-visual{background:var(--navy);border-radius:14px;justify-content:center;align-items:center;gap:3px;width:54px;height:48px;display:flex}.voice-visual i{background:#e2b342;border-radius:4px;width:3px;height:10px}.voice-listening .voice-visual i{animation:.75s ease-in-out infinite receative-wave}.voice-listening .voice-visual i:nth-child(2),.voice-speaking .voice-visual i:nth-child(4){animation-delay:.12s}.voice-listening .voice-visual i:nth-child(3),.voice-speaking .voice-visual i:nth-child(2){animation-delay:.24s}.voice-speaking .voice-visual i{animation:.9s ease-in-out infinite receative-wave}.voice-processing .voice-visual{animation:1.1s ease-in-out infinite receative-pulse}.voice-blocked,.voice-error,.voice-no-speech{background:#fff8f8;border-color:#e8b7b7}.voice-main-button,.voice-cancel{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:9px 13px;font-size:9px;font-weight:850}.voice-main-button{color:#fff;background:linear-gradient(135deg,#0b345f,#17628b)}.voice-main-button span{color:#e2b342;margin-right:4px}.voice-cancel{color:#a93333;background:#ffe8e8}.voice-question-label{color:var(--navy);grid-column:1/-1;font-size:8px;font-weight:800}.growth-consultant>form textarea{resize:vertical;grid-column:1/-1;width:100%;min-height:72px}.voice-form-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.voice-confirmation-warning{background:#fff8e7;border-left:3px solid #d8a52e;padding:8px;color:#72520b!important}.voice-answer-actions{flex-wrap:wrap}.voice-settings-card{margin-top:16px;overflow:hidden}.voice-settings-card .panel-head>span{color:#087958;background:#e4f7ef;border-radius:15px;padding:6px 9px;font-size:8px}.voice-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px;display:grid}.voice-settings-grid>label{border:1px solid var(--line);color:#405367;background:#f8fafc;border-radius:11px;padding:12px;font-size:9px}.voice-settings-grid>label:not(.check){grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.voice-settings-grid select{grid-column:1/-1}.voice-settings-grid input[type=range]{grid-column:1/-1;width:100%}.voice-settings-grid label>small{color:var(--muted);grid-column:1/-1;font-size:7px}.voice-settings-grid .check{align-items:flex-start;gap:9px;display:flex}.voice-settings-grid .check input{flex:none;width:18px;height:18px}.voice-settings-grid .check strong,.voice-settings-grid .check small{display:block}.voice-settings-grid .check strong{color:var(--navy);font-size:9px}.voice-settings-grid .check small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.voice-settings-actions{justify-content:flex-end;gap:8px;padding:0 17px 17px;display:flex}.voice-settings-actions button{min-height:40px}@keyframes receative-wave{0%,to{height:9px}50%{height:30px}}@keyframes receative-pulse{0%,to{opacity:.65}50%{opacity:1}}@media (width<=800px){.voice-console{grid-template-columns:auto 1fr;margin:12px}.voice-console>button{grid-column:1/-1;min-height:48px}.voice-settings-grid{grid-template-columns:1fr}.voice-settings-actions,.voice-form-actions{grid-template-columns:1fr;display:grid}.voice-form-actions button,.voice-answer-actions button{min-height:46px}}@media (width<=480px){.voice-console{text-align:center;grid-template-columns:1fr}.voice-visual{margin:auto}.voice-console>button{grid-column:auto}.voice-answer-actions{grid-template-columns:1fr;display:grid!important}.voice-settings-card .panel-head{flex-direction:column;align-items:flex-start}}.demo-voice-showcase{color:#fff;background:linear-gradient(145deg,#072746,#0e426b);border-radius:18px;width:min(1260px,100% - 40px);margin:20px auto;padding:22px;box-shadow:0 18px 45px #08244525}.demo-voice-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.demo-voice-heading span{color:#e1b64c;letter-spacing:.12em;font-size:8px;font-weight:850}.demo-voice-heading h2{margin:5px 0;font-size:20px}.demo-voice-heading p{color:#b9cce0;margin:0;font-size:10px}.demo-voice-heading>b{color:#082445;background:#e1b64c;border-radius:15px;padding:7px 10px;font-size:8px}.demo-voice-grid{grid-template-columns:320px 1fr;gap:12px;display:grid}.demo-voice-grid>div{gap:7px;display:grid}.demo-voice-grid>div button{text-align:left;color:#d7e3ee;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff25;border-radius:10px;padding:11px;font-size:9px}.demo-voice-grid>div button.active{color:#fff;background:#ffffff18;border-color:#e1b64c}.demo-voice-grid article{color:var(--ink);background:#fff;border-radius:14px;padding:18px}.demo-voice-grid article>span,.demo-voice-grid article>small{color:#a87916;letter-spacing:.09em;font-size:7px;font-weight:850}.demo-voice-grid h3{color:var(--navy);margin:6px 0 18px}.demo-voice-grid article p{color:#405367;font-size:11px;line-height:1.6}.demo-voice-grid article>div{gap:7px;margin-top:12px;display:flex}.demo-voice-grid article button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800}@media (width<=800px){.demo-voice-showcase{width:calc(100% - 20px);padding:14px}.demo-voice-heading{flex-direction:column;align-items:flex-start}.demo-voice-grid{grid-template-columns:1fr}.demo-voice-grid>div button,.demo-voice-grid article button{min-height:44px}}.professional-title{align-items:flex-end}.professional-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.professional-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px;box-shadow:0 4px 14px #15304b08}.professional-kpis small,.professional-kpis strong,.professional-kpis span{display:block}.professional-kpis small{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:800}.professional-kpis strong{color:var(--navy);margin:5px 0;font-size:24px}.professional-kpis span{color:#198260;font-size:8px}.professional-toolbar{grid-template-columns:minmax(220px,1fr) 190px 210px auto;gap:8px;margin-bottom:14px;padding:13px;display:grid}.professional-toolbar input,.professional-toolbar select{width:100%}.professional-rich-card{flex-direction:column;gap:10px;display:flex}.professional-inactive{opacity:.76;background:#f7f8fa}.professional-open{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.professional-open>span{color:#fff;background:linear-gradient(135deg,#0d365f,#1d6c82);border-radius:50%;place-items:center;width:45px;height:45px;font-size:11px;font-weight:850;display:grid}.professional-open>div{flex:1}.professional-open h3,.professional-open p{margin:0}.professional-open h3{font-size:14px}.professional-open p{color:var(--muted);margin-top:4px;font-size:9px}.professional-open>b{color:#087958;background:#dff7eb;border-radius:15px;padding:6px 8px;font-size:8px}.professional-open>b.inactive{color:#b33c3c;background:#ffe9e9}.professional-tags{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.professional-tags span{color:#285d89;background:#eaf2fa;border-radius:12px;padding:5px 7px;font-size:8px}.professional-services{min-height:25px;color:var(--muted);font-size:8px;line-height:1.5;display:block}.professional-card-actions{grid-template-columns:1fr 1fr auto;gap:6px;margin-top:auto;display:grid}.professional-card-actions button{min-height:38px}.role-migration{background:#fff8e9;border-left:3px solid #d2a64b;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px;display:grid}.role-migration span,.role-migration strong{font-size:8px}.role-migration strong{color:#7d5b10}.role-migration button{color:var(--blue);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:8px;font-weight:800}.professional-empty{text-align:center;padding:45px}.professional-empty>span{color:#8ba1b6;font-size:34px}.professional-empty h3{margin:8px 0}.professional-empty p{color:var(--muted);font-size:11px}.professional-dialog{flex-direction:column;width:min(1050px,96vw);max-height:94vh;display:flex;overflow:hidden}.professional-dialog .modal-head>div small{color:#a87916;font-size:8px;font-weight:850}.professional-dialog .modal-head>div h2{margin:4px 0 0}.professional-form{gap:12px;padding:16px 20px;display:grid;overflow:auto}.professional-form-section{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;padding:15px}.professional-form-section h3{color:var(--navy);margin:0 0 4px;font-size:14px}.professional-form-section>p,.section-heading p{color:var(--muted);margin:0 0 12px;font-size:9px}.role-search{width:100%;margin-bottom:10px}.role-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:380px;display:grid;overflow:auto}.role-group-list fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:5px;margin:0;padding:10px;display:flex}.role-group-list legend{color:var(--navy);padding:0 5px;font-size:9px;font-weight:800}.role-group-list fieldset>label{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:14px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.role-group-list fieldset>label.selected{color:#72500a;background:#fff7df;border-color:#d2a64b;font-weight:800}.role-group-list input[type=radio]{width:14px;height:14px}.role-group-list fieldset>input{width:100%;margin-top:5px}.regulated-role-group{background:#fff9ec}.regulated-role-group>p{color:#936b13;width:100%;margin:0 0 5px;font-size:8px}.complementary-roles{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.complementary-roles summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:750}.complementary-roles>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.complementary-roles label{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.section-heading>div:last-child{gap:6px;display:flex}.professional-service-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:350px;display:grid;overflow:auto}.professional-service-picker article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.professional-service-picker article.selected{background:#f2fbf7;border-color:#74b99f}.professional-service-picker label{cursor:pointer;align-items:center;gap:8px;display:flex}.professional-service-picker label input{width:17px;height:17px}.professional-service-picker strong,.professional-service-picker small{display:block}.professional-service-picker strong{font-size:9px}.professional-service-picker small{color:var(--muted);margin-top:2px;font-size:7px}.professional-service-picker article>button{color:var(--muted);cursor:pointer;background:#edf2f6;border:0;border-radius:12px;padding:6px 8px;font-size:7px}.professional-service-picker article>button.specialty-selected{color:#087958;background:#e5f8f0;font-weight:800}.professional-days{grid-template-columns:repeat(7,38px);gap:5px;margin:11px 0;display:grid}.professional-days button{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px}.professional-days button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.professional-history{gap:6px;display:grid}.professional-history article{background:#fff;border-left:3px solid #d2a64b;padding:8px 10px}.professional-history article strong,.professional-history article span{display:block}.professional-history article strong{font-size:9px}.professional-history article span{color:var(--muted);margin-top:3px;font-size:7px}.professional-dialog-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (width<=1000px){.professional-kpis,.professional-toolbar{grid-template-columns:1fr 1fr}.role-group-list,.professional-service-picker{grid-template-columns:1fr}}@media (width<=700px){.professional-title{flex-direction:column;align-items:stretch}.professional-title button{min-height:48px}.professional-kpis,.professional-toolbar,.professional-card-actions{grid-template-columns:1fr}.professional-card-actions button{min-height:46px}.professional-dialog{border-radius:0;width:100vw;max-height:100vh}.professional-form,.professional-form-section{padding:12px}.section-heading{flex-direction:column;align-items:stretch}.section-heading>div:last-child{display:grid}.section-heading button{min-height:44px}.professional-service-picker article{grid-template-columns:1fr}.professional-service-picker article>button{min-height:36px}.professional-dialog-footer{grid-template-columns:1fr;display:grid}.professional-dialog-footer button{min-height:48px}}.demo-professional-showcase{color:#fff;background:linear-gradient(145deg,#072746,#0e426b);border-radius:18px;width:min(1260px,100% - 40px);margin:20px auto 42px;padding:22px;box-shadow:0 18px 45px #08244525}.demo-professional-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.demo-professional-heading span{color:#e1b64c;letter-spacing:.12em;font-size:8px;font-weight:850}.demo-professional-heading h2{margin:5px 0;font-size:20px}.demo-professional-heading p{color:#b9cce0;margin:0;font-size:10px}.demo-professional-heading>b{color:#082445;background:#e1b64c;border-radius:15px;padding:7px 10px;font-size:8px}.demo-professional-showcase>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.demo-professional-showcase article{color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.demo-professional-showcase article>span{color:#fff;background:#0f3b67;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:850;display:grid}.demo-professional-showcase h3,.demo-professional-showcase article p{margin:0}.demo-professional-showcase h3{font-size:11px}.demo-professional-showcase article strong{color:#a87916;margin:3px 0;font-size:8px;display:block}.demo-professional-showcase article p{color:var(--muted);font-size:7px}.demo-professional-showcase article button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:7px;font-size:7px}@media (width<=800px){.demo-professional-showcase>div:last-child{grid-template-columns:1fr 1fr}.demo-professional-heading{flex-direction:column;align-items:flex-start}}@media (width<=500px){.demo-professional-showcase{width:calc(100% - 20px);padding:14px}.demo-professional-showcase>div:last-child{grid-template-columns:1fr}.demo-professional-showcase article button{min-height:40px}}.assistant-mode-tabs{grid-template-columns:1fr 1fr;gap:7px;padding:14px 20px 0;display:grid}.assistant-mode-tabs button{min-height:42px;color:var(--navy);cursor:pointer;background:#f7fafc;border:1px solid #cbd9e5;border-radius:11px;font-size:9px;font-weight:850}.assistant-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#0b345f,#13577d);border-color:#d8aa37;box-shadow:0 8px 20px #08244524}.assistant-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 20px;display:grid}.assistant-action-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:12px;transition:all .18s;display:grid}.assistant-action-grid>button:hover{border-color:#d8aa37;transform:translateY(-2px);box-shadow:0 10px 24px #08244512}.assistant-action-grid>button>span{width:38px;height:38px;color:var(--navy);background:#eaf2f9;border-radius:11px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.assistant-action-grid strong{color:var(--navy);font-size:10px}.assistant-action-grid small{color:var(--muted);font-size:7px;line-height:1.4}.assistant-flow{padding:15px 20px}.assistant-flow-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assistant-flow-heading span{color:#a87916;letter-spacing:.1em;font-size:7px;font-weight:900}.assistant-flow-heading h3{color:var(--navy);margin:4px 0}.assistant-flow-heading p{color:var(--muted);margin:0;font-size:8px}.assistant-flow-heading>b{white-space:nowrap;color:#805d0d;background:#fff3d3;border-radius:15px;padding:6px 9px;font-size:8px}.assistant-progress{background:#e6edf3;border-radius:10px;height:6px;margin:12px 0;overflow:hidden}.assistant-progress i{border-radius:inherit;background:linear-gradient(90deg,#0c426b,#d8aa37);height:100%;transition:width .25s;display:block}.assistant-current-step{background:#f8fbfd;border:1px solid #d8e2eb;border-radius:14px;padding:14px}.assistant-current-step>small{color:#a87916;font-size:7px;font-weight:850}.assistant-current-step h4{color:var(--navy);margin:5px 0;font-size:13px}.assistant-current-step>p{color:var(--muted);margin:0 0 8px;font-size:8px}.assistant-suggestions{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.assistant-suggestions button{color:#315571;cursor:pointer;background:#fff;border:1px solid #c7d6e3;border-radius:16px;padding:6px 9px;font-size:7px}.assistant-answer-row{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.assistant-answer-row textarea{resize:vertical;width:100%;min-height:64px}.assistant-error{background:#fff0f0;border-radius:8px;padding:8px;color:#a83232!important;margin:8px 0 0!important;font-size:8px!important}.assistant-collected{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:10px}.assistant-collected summary{color:var(--navy);cursor:pointer;font-size:8px;font-weight:800}.assistant-collected>div,.assistant-summary>div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:10px;padding:7px 0;display:grid}.assistant-collected span,.assistant-summary span{color:var(--muted);font-size:8px}.assistant-collected strong,.assistant-summary strong{color:var(--navy);font-size:9px}.assistant-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.assistant-flow-actions button{min-height:40px}.assistant-review-alert{color:#0b6c50;background:#e8f7f0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.assistant-review-alert>span{color:#fff;background:#0b7e5c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.assistant-review-alert strong{font-size:10px}.assistant-review-alert p{margin:3px 0 0;font-size:8px;line-height:1.5}.assistant-summary{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:5px 12px}.assistant-warnings,.assistant-errors{border-radius:10px;margin-top:9px;padding:8px 11px}.assistant-warnings{color:#74540d;background:#fff7e5}.assistant-errors{color:#9d2f2f;background:#fff0f0}.assistant-warnings p,.assistant-errors p{margin:3px 0;font-size:8px}@media (width<=800px){.assistant-mode-tabs,.assistant-action-grid{padding-left:12px;padding-right:12px}.assistant-flow{padding:12px}.assistant-answer-row{grid-template-columns:1fr}.assistant-answer-row button{min-height:48px}.assistant-flow-actions{grid-template-columns:1fr 1fr;display:grid}.assistant-flow-actions button{min-height:48px}.assistant-collected>div,.assistant-summary>div{grid-template-columns:110px 1fr}}@media (width<=480px){.assistant-action-grid,.assistant-flow-actions,.assistant-mode-tabs{grid-template-columns:1fr}.assistant-flow-heading{flex-direction:column}.assistant-collected>div,.assistant-summary>div{grid-template-columns:1fr;gap:3px}}.demo-voice-modes{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.demo-voice-modes button{color:#d4e1ec;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:10px;min-height:40px;font-size:8px;font-weight:800}.demo-voice-modes button.active{color:#fff;background:#ffffff18;border-color:#e1b64c}.demo-assistant-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.demo-assistant-grid article{color:var(--ink);background:#fff;border-radius:12px;padding:14px}.demo-assistant-grid article span,.demo-assistant-grid article small{color:#a87916;font-size:7px;font-weight:850;display:block}.demo-assistant-grid article h3{color:var(--navy);margin:6px 0}.demo-assistant-grid article p{min-height:38px;color:var(--muted);font-size:8px;line-height:1.5}.demo-assistant-grid article button{background:var(--navy);color:#fff;border:0;border-radius:8px;width:100%;min-height:38px;font-size:8px;font-weight:800}.demo-assistant-grid article small{text-align:center;color:#087958;margin-top:7px}@media (width<=800px){.demo-assistant-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.demo-voice-modes,.demo-assistant-grid{grid-template-columns:1fr}}.activation-page{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#f5f8fc,#fffaf0)}.activation-page>header{color:#fff;background:#06264a;justify-content:space-between;align-items:center;height:78px;padding:14px 4vw;display:flex}.activation-page>header img{object-fit:contain;object-position:left;width:220px;max-height:52px}.activation-page>header span{font-size:11px}.activation-steps{grid-template-columns:repeat(4,1fr);gap:12px;width:min(980px,92%);margin:36px auto 28px;display:grid}.activation-steps b{text-align:center;color:#9caabd;position:relative}.activation-steps b:after{content:"";background:#d8e0e8;width:75%;height:2px;position:absolute;top:14px;left:65%}.activation-steps b:last-child:after{display:none}.activation-steps b:first-child,.activation-steps b:nth-child(2){color:#168a4d}.activation-steps b.current{color:#d49d14}.activation-steps small{margin-top:8px;font-size:9px;display:block}.activation-grid{grid-template-columns:1.5fr .8fr;gap:22px;width:min(1160px,92%);margin:auto;display:grid}.activation-card,.activation-access{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 18px 50px #08244512}.activation-card h1{color:var(--navy);margin:7px 0 22px}.activation-status{color:#a57208;background:#fff4d3;border-radius:16px;padding:6px 10px;font-size:9px;font-weight:850}.activation-plan{background:#f4f8fc;border-radius:13px;padding:17px}.activation-plan small,.activation-plan strong,.activation-plan span{display:block}.activation-plan strong{color:var(--navy);margin:4px 0;font-size:20px}.activation-pay{text-align:center;margin:18px 0;padding:14px;text-decoration:none;display:block}.manual-note{background:#fff8e5;border-left:3px solid #d8a72f;padding:11px;font-size:10px}.proof-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.proof-form label{gap:6px;font-size:9px;font-weight:750;display:grid}.proof-form input{border:1px solid var(--line);border-radius:8px;padding:10px}.activation-actions{gap:8px;margin-top:12px;display:flex}.activation-message{color:#087958;font-weight:700}.payment-history{border-top:1px solid var(--line);margin-top:18px}.payment-history p{grid-template-columns:1fr 1fr auto;gap:8px;font-size:9px;display:grid}.activation-access h2{color:var(--navy)}.activation-access>p{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:13px 0;display:grid}.activation-access strong,.activation-access small{display:block}.activation-access small{color:var(--muted);margin-top:3px;font-size:8px}.activation-access>a{text-align:center;margin-top:20px;display:block}.admin-general{background:#f3f6f9;min-height:100vh;padding-bottom:40px}.admin-general>header{color:#fff;background:#06264a;align-items:center;gap:20px;padding:16px 4vw;display:flex}.admin-general>header img{width:190px}.admin-general>header div{flex:1}.admin-general>header h1,.admin-general>header span{margin:0;display:block}.admin-general>header span{color:#dfad35;font-size:8px}.admin-general>header a{color:#fff}.admin-toolbar,.admin-company-list,.admin-message{width:min(1200px,92%);margin:20px auto}.admin-toolbar{gap:12px;display:flex}.admin-toolbar input{flex:1}.admin-company-list{gap:13px;display:grid}.admin-company-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1.2fr .8fr;gap:18px;padding:20px;display:grid}.admin-company-list small,.admin-company-list span{display:block}.admin-company-list h2{color:var(--navy);margin:4px 0}.admin-company-list p{color:var(--muted);font-size:9px}.admin-company-list strong{font-size:10px}.admin-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.admin-actions button,.admin-actions a{min-height:40px}.admin-actions .danger{color:#a62f2f}.admin-payment-list{border-left:1px solid var(--line);padding-left:15px}.admin-message{color:#087958;background:#e8f7ef;border-radius:8px;padding:10px}@media (width<=760px){.activation-grid,.admin-company-list>article{grid-template-columns:1fr}.activation-page>header img{width:170px}.activation-steps{gap:3px}.proof-form{grid-template-columns:1fr}.activation-actions,.admin-actions{display:grid}.admin-payment-list{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.admin-general>header{flex-wrap:wrap;align-items:flex-start}.admin-general>header div{min-width:50%}}.admin-profile-link{color:#76540d;white-space:nowrap;background:#fff8e5;border:1px solid #d8aa37;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.admin-shell{min-height:100vh;color:var(--ink);background:#f4f7fa;grid-template-columns:250px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;z-index:40;background:linear-gradient(#06264a,#07345f);flex-direction:column;height:100vh;padding:23px 15px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff18;padding:0 10px 23px}.admin-brand img{object-fit:contain;object-position:left;width:185px;height:52px}.admin-brand small{color:#e1b448;letter-spacing:.16em;margin-top:5px;font-size:7px;font-weight:850;display:block}.admin-sidebar nav{gap:5px;padding-top:18px;display:grid}.admin-sidebar nav button{color:#d9e6f2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:43px;padding:9px 12px;font-size:10px;display:flex}.admin-sidebar nav button span{text-align:center;width:25px;font-size:15px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff16}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #dfad35}.admin-sidebar-footer{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;margin-top:auto;padding:13px}.admin-sidebar-footer strong,.admin-sidebar-footer small,.admin-sidebar-footer b,.admin-sidebar-footer a{display:block}.admin-sidebar-footer strong{font-size:10px}.admin-sidebar-footer small{color:#aec3d6;margin:4px 0;font-size:7px}.admin-sidebar-footer b{color:#dfad35;margin-bottom:10px;font-size:7px}.admin-sidebar-footer a{color:#fff;border-top:1px solid #ffffff12;padding:7px 0;font-size:8px;text-decoration:none}.admin-workspace{min-width:0}.admin-workspace>header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:14px;height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.admin-workspace>header>div:first-of-type{flex:1}.admin-workspace>header span{color:#a87815;letter-spacing:.1em;font-size:7px;font-weight:850}.admin-workspace>header h1{color:var(--navy);margin:3px 0 0;font-size:22px}.admin-account{align-items:center;gap:9px;display:flex}.admin-account>span{color:#e2b548;background:#092e55;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.admin-account strong,.admin-account small{display:block}.admin-account strong{font-size:9px}.admin-account small{color:var(--muted);margin-top:3px;font-size:7px}.admin-menu-toggle{display:none}.admin-content{padding:24px}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-kpi{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex;box-shadow:0 5px 18px #08244508}.admin-kpi:hover{border-color:#d6a73a;transform:translateY(-2px)}.admin-kpi>span{color:#2861df;background:#e8f1ff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.admin-kpi.green>span{color:#1d9a55;background:#e5f8ec}.admin-kpi.amber>span{color:#d9980a;background:#fff3d7}.admin-kpi.red>span{color:#e74343;background:#ffe8e8}.admin-kpi small,.admin-kpi strong,.admin-kpi b{display:block}.admin-kpi small{color:var(--muted);font-size:8px}.admin-kpi strong{color:var(--navy);margin:3px 0;font-size:24px}.admin-kpi b{color:#587087;font-size:7px}.admin-overview-grid{grid-template-columns:1.5fr .7fr;gap:15px;display:grid}.admin-overview-grid>article,.admin-history-page,.admin-settings>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.admin-overview-grid h2{color:var(--navy);margin:0 0 14px;font-size:15px}.admin-overview-grid>article:last-child>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;width:100%;padding:13px 4px;display:flex}.admin-table-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:visible;box-shadow:0 8px 26px #0824450a}.admin-table-title{justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.admin-table-title span{color:#a87815;letter-spacing:.12em;font-size:7px;font-weight:850}.admin-table-title h2{color:var(--navy);margin:4px 0;font-size:18px}.admin-table-title p{color:var(--muted);margin:0;font-size:8px}.admin-filters{grid-template-columns:minmax(270px,1fr) 170px 150px 180px;gap:8px;padding:0 20px 15px;display:grid}.admin-filters label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.admin-filters input{border:0;outline:0;width:100%}.admin-filters select{min-width:0}.admin-selection{background:#edf5fc;border-radius:9px;justify-content:space-between;margin:0 20px 12px;padding:9px 12px;font-size:8px;display:flex}.admin-selection button{color:var(--blue);background:0 0;border:0;font-weight:800}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.admin-table-wrap th{color:#5d6f80;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;background:#f7f9fb;padding:12px;font-size:7px}.admin-table-wrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 12px;font-size:8px}.admin-table-wrap td>strong,.admin-table-wrap td>small{display:block}.admin-table-wrap td>small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.company-cell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.company-cell>span{color:#e3b44c;background:#082e57;border-radius:50%;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.company-cell strong,.company-cell small{display:block}.company-cell strong{color:var(--navy);font-size:9px}.company-cell small{color:var(--muted);margin-top:3px;font-size:7px}.admin-status{white-space:nowrap;color:#536372;background:#edf1f4;border-radius:15px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-block}.admin-status.active,.admin-status.ativo,.admin-status.confirmado,.admin-status.acesso_temporario{color:#168348;background:#e4f8eb}.admin-status.acesso_temporario{color:#275fc5;background:#e7efff}.admin-status.aguardando_pagamento,.admin-status.comprovante_enviado,.admin-status.pagamento_em_analise{color:#9a6b03;background:#fff3d6}.admin-status.vencimento_proximo{color:#b25a0a;background:#ffead7}.admin-status.suspenso,.admin-status.cancelado,.admin-status.pagamento_pendente,.admin-status.acesso_temporario_expirado,.admin-status.inativo{color:#bd3030;background:#ffe8e8}.online-dot{color:#168348;font-size:7px}.online-dot:before{content:"";background:#20b664;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #dff7e8}.admin-row-actions{position:relative}.admin-row-actions summary{border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:7px;padding:7px;font-weight:900;list-style:none}.admin-row-actions summary::-webkit-details-marker{display:none}.admin-row-actions>div{border:1px solid var(--line);z-index:12;background:#fff;border-radius:11px;width:210px;padding:7px;position:absolute;top:34px;right:0;box-shadow:0 15px 35px #08244525}.admin-row-actions button,.admin-row-actions a{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:8px;font-size:8px;text-decoration:none;display:block}.admin-row-actions .danger{color:#c93434}.admin-row-actions .success{color:#138348}.admin-empty{text-align:center;padding:45px}.admin-empty span{color:#9badbd;font-size:30px}.admin-empty h3{color:var(--navy);margin:8px 0}.admin-empty p{color:var(--muted);font-size:9px}.admin-toast{z-index:80;color:#fff;cursor:pointer;background:#087958;border:0;border-radius:9px;padding:11px 15px;position:fixed;top:90px;right:22px;box-shadow:0 12px 30px #06264a30}.admin-modal-backdrop{z-index:90;background:#04182bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-detail,.admin-action-dialog{background:#fff;border-radius:18px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0005}.admin-detail>header,.admin-action-dialog>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:12px;padding:19px 22px;display:flex;position:sticky;top:0}.admin-detail>header>div,.admin-action-dialog>header>div{flex:1}.admin-detail>header span,.admin-action-dialog>header span{color:#a87815;font-size:7px;font-weight:850}.admin-detail>header h2,.admin-action-dialog>header h2{color:var(--navy);margin:4px 0}.admin-detail>header p,.admin-action-dialog>header p{color:var(--muted);margin:0;font-size:8px}.admin-detail>header>button,.admin-action-dialog>header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.admin-detail-grid article{border:1px solid var(--line);border-radius:12px;padding:15px}.admin-detail h3{color:var(--navy);font-size:12px}.admin-detail dl{margin:0}.admin-detail dl>div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;padding:7px 0;font-size:8px;display:grid}.admin-detail dt{color:var(--muted)}.admin-detail dd{margin:0;font-weight:700}.admin-detail-actions{flex-wrap:wrap;gap:7px;padding:0 22px 16px;display:flex}.admin-detail-actions button{min-height:38px}.admin-detail-tabs{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 18px;display:grid}.admin-detail-tabs>article,.admin-notes{border:1px solid var(--line);border-radius:12px;padding:15px}.admin-detail-tabs p{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.admin-notes{margin:0 22px 20px}.admin-notes pre{white-space:pre-wrap;font:inherit;color:var(--muted);font-size:8px}.admin-action-dialog{width:min(620px,96vw);padding-bottom:18px}.admin-action-dialog>label,.admin-action-dialog>.admin-form-grid,.admin-confirm-note{margin-left:22px;margin-right:22px}.admin-action-dialog>label{gap:6px;margin-top:14px;font-size:9px;font-weight:750;display:grid}.admin-action-dialog textarea{min-height:72px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.admin-form-grid label{gap:5px;font-size:8px;font-weight:750;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-confirm-note{background:#fff6df;border-left:3px solid #d8aa37;padding:9px;font-size:8px}.admin-action-dialog footer{justify-content:flex-end;gap:8px;padding:0 22px;display:flex}.danger-button{color:#fff;background:#cf3d3d;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.admin-history-page{gap:7px;display:grid}.admin-audit-row{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr 230px;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-audit-row>span{color:#a87815;text-transform:capitalize;font-size:8px;font-weight:850}.admin-audit-row strong,.admin-audit-row small{display:block}.admin-audit-row strong{font-size:8px}.admin-audit-row small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.admin-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-settings span{color:#a87815;font-size:7px;font-weight:850}.admin-settings h2{color:var(--navy)}.admin-settings p{font-size:10px}.admin-settings small{color:var(--muted)}.admin-settings b{color:#087958;background:#e5f8ef;border-radius:14px;padding:6px 9px;font-size:8px;display:inline-block}.admin-scrim{display:none}@media (width<=1100px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{width:250px;transition:all .2s;position:fixed;left:-270px}.admin-sidebar.open{left:0}.admin-menu-toggle{background:0 0;border:0;font-size:20px;display:block}.admin-workspace>header{padding:10px 14px}.admin-account>div{display:none}.admin-content{padding:12px}.admin-kpis,.admin-settings,.admin-detail-grid,.admin-detail-tabs,.admin-form-grid{grid-template-columns:1fr}.admin-filters{grid-template-columns:1fr;padding:0 12px 12px}.admin-table-title{padding:15px 12px}.admin-detail,.admin-action-dialog{border-radius:0;width:100vw;max-height:100vh}.admin-detail-grid,.admin-detail-tabs{padding:12px}.admin-detail-actions{padding:0 12px 12px;display:grid}.admin-detail-actions button{min-height:46px}.admin-form-grid .wide{grid-column:auto}.admin-action-dialog footer{grid-template-columns:1fr;display:grid}.admin-action-dialog footer button{min-height:46px}.admin-audit-row{grid-template-columns:1fr;gap:4px}.admin-profile-link{display:none}.admin-scrim{z-index:35;background:#04182b80;border:0;display:block;position:fixed;inset:0}}.assistant-current-step .assistant-auto-note{color:#245777;background:#edf6ff;border-radius:9px;margin:8px 0 0;padding:8px 10px;font-size:8px;line-height:1.5}.voice-listening .assistant-auto-note{color:#087958;background:#e7f8ef}.growth-consultant{width:min(760px,100vw - 24px);max-height:92vh;overflow:auto}.assistant-live-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px 2px;display:grid}.assistant-live-summary>div{background:#f8fbfe;border:1px solid #dbe5ee;border-radius:12px;padding:11px}.assistant-live-summary small,.assistant-live-summary span{color:#6e8091;font-size:7px;display:block}.assistant-live-summary strong{color:var(--navy);margin:3px 0;font-size:20px;display:block}.voice-console.conversation-active{border-color:#4caf7a;box-shadow:0 0 0 3px #28a66a15}.assistant-welcome{color:#fff;background:linear-gradient(135deg,#092d50,#0d426d);border-radius:13px;align-items:center;gap:12px;margin:10px 20px;padding:14px;display:flex}.assistant-welcome>span{color:#092d50;background:#e2b342;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.assistant-welcome strong{font-size:11px}.assistant-welcome p{color:#c7d8e7;margin:4px 0 0;font-size:8px;line-height:1.5}.assistant-conversation{gap:9px;max-height:300px;margin:12px 20px;padding-right:4px;display:grid;overflow:auto}.assistant-conversation article{align-items:flex-start;gap:8px;max-width:88%;display:flex}.assistant-conversation article.user{flex-direction:row-reverse;justify-self:end}.assistant-conversation article>span{color:#fff;background:#092d50;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:7px;font-weight:800;display:grid}.assistant-conversation article.user>span{color:#092d50;background:#d7a72f}.assistant-conversation article>div{background:#f7fafc;border:1px solid #dbe5ee;border-radius:4px 13px 13px;padding:10px 12px}.assistant-conversation article.user>div{background:#edf5fb;border-radius:13px 4px 13px 13px}.assistant-conversation strong{color:var(--navy);margin-bottom:4px;font-size:9px;display:block}.assistant-conversation p{color:#405367;margin:0;font-size:9px;line-height:1.55}.assistant-conversation details{margin-top:7px}.assistant-conversation summary{color:#92701d;cursor:pointer;font-size:7px;font-weight:800}.assistant-conversation details small{color:#66788a;margin-top:4px;font-size:7px;display:block}.assistant-unified-form{margin:12px 20px;display:block!important}.assistant-unified-form>div{grid-template-columns:1fr auto;align-items:stretch;gap:8px;margin-top:6px;display:grid}.assistant-unified-form textarea{border-radius:11px!important;min-height:58px!important}.assistant-unified-form button{min-width:86px}.voice-answer-actions.unified{margin:0 20px 12px}.assistant-operation-shortcuts{border-top:1px solid #e0e7ed;margin:10px 20px;padding-top:10px}.assistant-operation-shortcuts>summary{cursor:pointer;color:#4f6578;font-size:8px;font-weight:800}.assistant-operation-shortcuts .assistant-action-grid{margin-top:10px}@media (width<=700px){.assistant-live-summary{grid-template-columns:1fr 1fr;padding:12px}.assistant-conversation,.assistant-unified-form,.assistant-welcome,.assistant-operation-shortcuts{margin-left:12px;margin-right:12px}.assistant-unified-form>div{grid-template-columns:1fr}.assistant-unified-form button{min-height:46px}.assistant-conversation article{max-width:96%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
