.app-v2 .sidebar nav a{font-size:.88rem;line-height:1.25}.app-v2 .user-chip strong{font-size:.84rem}.panel>header h2{font-size:1rem}.panel>header a,.app-v2 .metric small{font-size:.78rem}.grow strong{font-size:.9rem}.grow small{font-size:.76rem}.client-tabs button{font-size:.9rem}.client-list-row{min-height:72px;font-size:.86rem}.client-name>span{gap:4px;min-width:0;display:grid}.client-name strong{font-size:.94rem}.client-name small{color:var(--muted);font-size:.72rem;font-weight:500}.client-search-panel>label,.clients-command label{font-size:.82rem}.finance-tabs button,.report-indicators strong,.professional-report-table strong{font-size:.9rem}.dashboard-welcome{background:radial-gradient(circle at 80% -50%,#bfe3dc 0,#0000 42%),linear-gradient(135deg,#fff 0,#f1f8f5 100%);border:1px solid #d9e6e2;border-radius:18px;padding:24px 26px;box-shadow:0 12px 35px #1f474512}.dashboard-welcome h2{font-size:2.15rem}.dashboard-welcome p{font-size:.9rem}.dashboard-insights{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:16px;display:grid}.birthday-card,.audience-card{background:#fff;border:1px solid #dce7e3;border-radius:16px;min-height:150px;box-shadow:0 8px 28px #1d3c3b0e}.birthday-card{color:var(--ink);grid-template-columns:48px 1fr 20px;align-items:center;gap:15px;padding:23px;display:grid}.birthday-card>span{color:#c56852;background:#fff0ea;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.birthday-card>span svg{width:22px}.birthday-card div{gap:5px;display:grid}.birthday-card small,.audience-card header small{letter-spacing:.12em;color:var(--muted);font-size:.66rem;font-weight:850}.birthday-card strong{font-size:1rem}.birthday-card p{color:var(--muted);margin:0;font-size:.76rem}.birthday-card>svg{color:#829694;width:18px}.birthday-card:hover,.audience-card>div>a:hover{border-color:#9fc4bd;transform:translateY(-2px)}.audience-card header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.audience-card header>div{gap:5px;display:grid}.audience-card header strong{font-size:.98rem}.audience-card header>a{color:var(--teal);align-items:center;gap:3px;font-size:.75rem;font-weight:800;display:flex}.audience-card header>a svg{width:14px}.audience-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.audience-card>div>a{background:#f7faf8;border:1px solid #e4ebe8;border-radius:12px;align-items:center;gap:10px;min-height:67px;padding:11px;display:flex}.audience-card>div>a>svg{color:#287871;width:20px}.audience-card>div span{gap:2px;display:grid}.audience-card small{color:var(--muted);font-size:.66rem;line-height:1.25}.client-filter-command{align-items:end}.client-filter-fields{flex:1;grid-template-columns:repeat(2,minmax(190px,270px));gap:12px!important;display:grid!important}.client-filter-fields label{color:var(--muted);gap:7px;font-weight:750;display:grid}.client-filter-fields select{min-height:44px}.age-report-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;display:grid}.age-report-grid article{background:var(--mist);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.age-report-grid svg{width:22px;color:var(--teal)}.age-report-grid span{display:grid}.age-report-grid strong{font-size:1.25rem}.age-report-grid small{color:var(--muted);font-size:.72rem}html[data-nexopsi-theme=dark] .dashboard-welcome{background:radial-gradient(circle at 80% -50%,#255a59 0,#0000 42%),linear-gradient(135deg,#163035,#12282c);border-color:#315057}html[data-nexopsi-theme=dark] .birthday-card,html[data-nexopsi-theme=dark] .audience-card{background:#152d31;border-color:#294348}html[data-nexopsi-theme=dark] .birthday-card>span{color:#ef9d88;background:#3c2e2b}html[data-nexopsi-theme=dark] .audience-card>div>a{background:#183438;border-color:#315057}@media (max-width:1100px){.dashboard-insights{grid-template-columns:1fr}.audience-card>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.dashboard-welcome{padding:20px}.dashboard-welcome h2{font-size:1.75rem}.client-filter-fields{grid-template-columns:1fr}.audience-card>div{grid-template-columns:1fr 1fr}}@media (max-width:470px){.audience-card>div{grid-template-columns:1fr}.birthday-card{grid-template-columns:44px 1fr}.birthday-card>svg{display:none}}.modern-agenda{gap:15px;display:grid}.agenda-color-guide{background:linear-gradient(135deg,#fff,#f3f8f6);border:1px solid #dce7e3;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;box-shadow:0 6px 22px #1d3c3b0a}.agenda-color-guide>div:first-child{max-width:470px}.agenda-color-guide strong{font-size:.95rem}.agenda-color-guide p{color:var(--muted);margin:5px 0 0;font-size:.76rem;line-height:1.45}.agenda-palette,.agenda-status-guide{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.agenda-palette span,.agenda-status-guide span{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.agenda-palette i,.inherited-color>i,.session-palette i{border-radius:50%;display:block}.agenda-palette i{width:12px;height:12px}.agenda-palette i.teal,.inherited-color>i.teal,.session-palette i.teal{background:#2f8a7b}.agenda-palette i.coral,.inherited-color>i.coral,.session-palette i.coral{background:#df8069}.agenda-palette i.violet,.inherited-color>i.violet,.session-palette i.violet{background:#8c72b0}.agenda-palette i.blue,.inherited-color>i.blue,.session-palette i.blue{background:#668fae}.agenda-palette i.green,.inherited-color>i.green,.session-palette i.green{background:#69a05f}.agenda-status-guide{padding:3px 5px}.agenda-status-guide>strong{font-size:.72rem}.agenda-status-guide i{border-radius:3px;width:8px;height:8px}.agenda-status-guide i.scheduled{background:#7d8c94}.agenda-status-guide i.confirmed{background:#2185d3}.agenda-status-guide i.completed{background:#28a745}.agenda-status-guide i.cancelled{background:#d44336}.session-color-modal{width:min(720px,96vw)}.session-color-picker{border:1px solid var(--line);background:#f6f9f7;border-radius:14px;margin:0;padding:16px}.session-color-picker legend{padding:0 6px;font-size:.8rem;font-weight:800}.inherited-color{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:14px;display:flex}.inherited-color>span{flex:1;gap:3px;display:grid}.inherited-color small{color:var(--muted);font-size:.69rem}.inherited-color button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.session-palette{grid-template-columns:repeat(5,1fr);gap:8px;padding-top:14px;display:grid}.session-palette button{border:1px solid var(--line);min-height:64px;color:var(--muted);cursor:pointer;background:#fff;border-radius:11px;align-content:center;justify-items:center;gap:6px;display:grid;position:relative}.session-palette button:hover,.session-palette button.selected{color:var(--ink);background:#eef6f3;border-color:#63958f;transform:translateY(-1px)}.session-palette svg{width:13px;color:var(--teal);position:absolute;top:6px;right:6px}html[data-nexopsi-theme=dark] .agenda-color-guide{background:linear-gradient(135deg,#152d31,#183438);border-color:#294348}html[data-nexopsi-theme=dark] .session-color-picker{background:#183438;border-color:#315057}html[data-nexopsi-theme=dark] .session-palette button{color:#9fb3b1;background:#152d31;border-color:#315057}html[data-nexopsi-theme=dark] .session-palette button.selected{color:#dce8e6;background:#214348}@media (max-width:850px){.agenda-color-guide{flex-direction:column;align-items:flex-start}.session-palette{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.session-palette{grid-template-columns:repeat(2,1fr)}}.app-v2{font-size:16px}.app-v2 .sidebar{background:linear-gradient(165deg,#0b3439 0%,#126067 52%,#092f34 100%);border-right:0;box-shadow:12px 0 38px #07282b29}.app-v2 .sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 8%,#78d3c42e,#0000 29%),radial-gradient(circle at 90% 75%,#ffffff12,#0000 32%);position:absolute;inset:0}.app-v2 .sidebar>*{position:relative}.app-v2 .sidebar nav{gap:7px}.app-v2 .sidebar nav a{color:#d4e7e4;border:1px solid #0000;min-height:49px;padding:10px 12px;font-size:1rem;font-weight:650}.app-v2 .sidebar nav a:hover{background:#ffffff1c;border-color:#ffffff1f;transform:translate(3px)}.app-v2 .sidebar nav a.active{color:#104f55;background:linear-gradient(135deg,#fff,#e9f5f2);box-shadow:0 11px 28px #0422253d}.nav-icon{background:#ffffff1a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.app-v2 .sidebar nav a.active .nav-icon{background:#d7ebe6}.nav-arrow{opacity:0;margin-left:auto;transition:all .2s;transform:translate(-4px)}.app-v2 .sidebar nav a:hover .nav-arrow,.app-v2 .sidebar nav a.active .nav-arrow{opacity:1;transform:none}.workspace-chip small{font-size:.75rem}.workspace-chip strong{font-size:.9rem}.app-v2 .logout{color:#e1efed;border-top:1px solid #ffffff1f;border-radius:0;padding-top:18px;font-size:.92rem}.app-v2 .app-header h1{font-size:1.85rem}.app-v2 .app-header p{font-size:.92rem}.global-patient-search input,.app-v2 .user-chip strong{font-size:.95rem}.app-v2 .user-chip small{font-size:.8rem}.panel>header h2,.app-v2 .card>h2{font-size:1.1rem}.grow strong,.client-name strong,.session-row strong,.transaction-row strong{font-size:1rem}.grow small,.client-name small,.session-row small,.transaction-row small{font-size:.84rem}.app-v2 .metric small{font-size:.9rem}.app-v2 .metric p{font-size:.84rem}.client-tabs button,.finance-tabs button,.filters button{font-size:.92rem}.clients-table-head{font-size:.86rem}.client-list-row{font-size:.96rem}.patient-next,.patient-next strong{font-size:.8rem}.btn,.icon-btn,.text-btn{font-size:.9rem}.modern-agenda{gap:0}.calendar-toolbar{margin-bottom:20px}.calendar-toolbar>div:first-child button{cursor:pointer;min-width:40px;height:40px;font-size:.94rem}.calendar-toolbar>div:first-child button:hover{background:#edf6f3;border-color:#73a9a3;transform:translateY(-1px)}.calendar-toolbar>div:first-child strong{font-size:1rem}.weekly-calendar{box-shadow:0 14px 38px #19404014}.calendar-head{height:78px}.calendar-head>span{font-size:.76rem}.calendar-head small{font-size:.8rem;font-weight:750}.calendar-head strong{width:37px;height:37px;font-size:1rem}.calendar-hour>time{font-size:.8rem;font-weight:650}.calendar-slot{padding:6px;transition:background .18s,box-shadow .18s}.calendar-slot:not(.occupied):hover{background:linear-gradient(135deg,#eef8f5,#e5f2ef);box-shadow:inset 0 0 0 2px #8ab9b3}.calendar-slot>i{width:30px;height:30px}.calendar-slot:hover>i{opacity:1;transform:scale(1.05)}.calendar-event{border-left-width:4px;border-radius:10px;gap:6px;padding:10px 11px;transition:transform .18s,box-shadow .18s,filter .18s;inset:6px;box-shadow:0 4px 12px #1b393914}.calendar-slot:hover .calendar-event{filter:saturate(1.1);transform:translateY(-2px)scale(1.015);box-shadow:0 10px 22px #1a393a2e}.calendar-event strong{font-size:.88rem}.calendar-event small{font-size:.74rem;font-weight:600}.calendar-event.status-completed{opacity:.72}.calendar-event.status-cancelled,.calendar-event.status-no_show{filter:grayscale(.35);text-decoration:line-through}.calendar-event.amber,.month-calendar span.amber{color:#7d5a13;background:#fff0c9;border-color:#d89b22}.calendar-event.rose,.month-calendar span.rose{color:#8f4560;background:#f9dfe8;border-color:#cf6689}.calendar-event.indigo,.month-calendar span.indigo{color:#4d568d;background:#e2e5fa;border-color:#6975c9}.month-calendar>header span{font-size:.76rem}.month-calendar>div>button>strong{font-size:.9rem}.month-calendar>div>button>span{padding:6px 7px;font-size:.72rem}.inherited-color>i.amber,.session-palette i.amber,.patient-color-field i.amber,.preference-colors i.amber{background:#d89b22}.inherited-color>i.rose,.session-palette i.rose,.patient-color-field i.rose,.preference-colors i.rose{background:#cf6689}.inherited-color>i.indigo,.session-palette i.indigo,.patient-color-field i.indigo,.preference-colors i.indigo{background:#6975c9}.session-palette{grid-template-columns:repeat(4,1fr)}.session-color-picker legend{font-size:.92rem}.inherited-color small{font-size:.8rem}html[data-nexopsi-theme=dark] .app-v2 .sidebar{background:linear-gradient(165deg,#071d21 0%,#0b4147 54%,#061a1e 100%)}html[data-nexopsi-theme=dark] .calendar-slot:not(.occupied):hover{background:#1d4144;box-shadow:inset 0 0 0 2px #477f7b}@media (max-width:850px){.session-palette{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.session-palette{grid-template-columns:repeat(2,1fr)}}.finance-workspace>.finance-tabs{background:linear-gradient(135deg,#fff 0%,#f4f8f6 100%);border:1px solid #dce7e3;border-radius:17px;align-items:center;gap:9px;min-height:78px;margin-bottom:2px;padding:10px 12px;overflow-x:auto;box-shadow:0 9px 28px #1a3f3f0f}.finance-workspace>.finance-tabs button{color:#5b7473;align-items:center;gap:10px;min-height:52px;padding:0 17px;font-size:.94rem;font-weight:750;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:relative;border:1px solid #0000!important;border-radius:12px!important}.finance-workspace>.finance-tabs button:before{content:"";background:#a6b8b5;border-radius:50%;width:10px;height:10px;transition:all .2s;box-shadow:0 0 0 5px #829b971a}.finance-workspace>.finance-tabs button:nth-child(2):before{background:#3aa56c}.finance-workspace>.finance-tabs button:nth-child(3):before{background:#db6b59}.finance-workspace>.finance-tabs button:nth-child(4):before{background:#668fae}.finance-workspace>.finance-tabs button:nth-child(5):before{background:#8c72b0}.finance-workspace>.finance-tabs button:nth-child(6):before{background:#d59b32}.finance-workspace>.finance-tabs button:hover{color:#174f55;background:#fff;transform:translateY(-2px);box-shadow:0 9px 20px #19414017;border-color:#d8e5e1!important}.finance-workspace>.finance-tabs button.active{background:linear-gradient(135deg,#176a68,#14565c);box-shadow:0 10px 24px #145b5a3d;color:#fff!important;border-color:#145f61!important}.finance-workspace>.finance-tabs button.active:before{background:#fff;box-shadow:0 0 0 5px #ffffff29}.session-color-picker{background:0 0;border:0;padding:0}.session-color-picker legend{color:#173f43;margin-bottom:11px;padding:0;font-size:1rem}.inherited-color{background:linear-gradient(135deg,#f8fbfa,#f1f7f5);border:1px solid #dbe7e3;border-radius:14px;min-height:76px;margin-bottom:14px;padding:13px 15px;box-shadow:0 5px 15px #1c40400a}.inherited-color>i{width:42px;height:42px;box-shadow:0 0 0 5px #fff,0 0 0 7px color-mix(in srgb,currentColor 25%,#d7e3df)}.inherited-color strong{font-size:1rem}.inherited-color small{font-size:.82rem;line-height:1.4}.inherited-color button{background:#fff;border:1px solid #bdd5d0;border-radius:9px;padding:8px 11px;font-size:.78rem}.session-palette{align-items:flex-start;gap:9px;padding:4px 2px 2px;display:flex;overflow-x:auto}.session-palette button{min-width:66px;min-height:84px;box-shadow:none;background:0 0;border:0;border-radius:13px;flex:1 0 66px;padding:9px 5px}.session-palette button:hover{background:#eef6f3;border:0;transform:translateY(-3px)}.session-palette button.selected{background:#fff;border:0;transform:translateY(-2px);box-shadow:0 8px 22px #1942411f,inset 0 0 0 2px #6ea59e}.session-palette i{border:4px solid #fff;width:34px;height:34px;box-shadow:0 0 0 1px #cedbd7,0 5px 11px #183b3b21}.session-palette button.selected i{box-shadow:0 0 0 3px #17666c,0 7px 15px #18484633}.session-palette span{color:#58706f;font-size:.75rem;font-weight:700}.session-palette svg{color:#fff;background:#17666c;border-radius:50%;width:15px;height:15px;padding:2px;top:5px;right:5px}.session-color-modal>.modal-symbol{background:linear-gradient(135deg,#dcefeb,#c6e3dc);box-shadow:0 8px 20px #17666c24}html[data-nexopsi-theme=dark] .finance-workspace>.finance-tabs{background:linear-gradient(135deg,#152d31,#18383b);border-color:#315057}html[data-nexopsi-theme=dark] .finance-workspace>.finance-tabs button:hover{color:#e1eeec;background:#214348;border-color:#3a5d61!important}html[data-nexopsi-theme=dark] .finance-workspace>.finance-tabs button.active{background:linear-gradient(135deg,#3e9d94,#29746f);color:#fff!important}html[data-nexopsi-theme=dark] .session-color-picker{background:0 0;border:0}html[data-nexopsi-theme=dark] .session-color-picker legend{color:#dce8e6}html[data-nexopsi-theme=dark] .inherited-color{background:linear-gradient(135deg,#183438,#1c3c40);border-color:#315057}html[data-nexopsi-theme=dark] .inherited-color button{color:#91d0ca;background:#173136;border-color:#3b6162}html[data-nexopsi-theme=dark] .session-palette button{background:0 0;border:0}html[data-nexopsi-theme=dark] .session-palette button:hover{background:#1c3c40}html[data-nexopsi-theme=dark] .session-palette button.selected{background:#214348;box-shadow:0 8px 22px #00000038,inset 0 0 0 2px #65aaa4}html[data-nexopsi-theme=dark] .session-palette span{color:#b8ccca}@media (max-width:720px){.finance-workspace>.finance-tabs{min-height:68px;padding:8px}.finance-workspace>.finance-tabs button{min-height:46px;padding-inline:13px}.session-palette button{flex-basis:62px}}.report-library{background:#fff;border:1px solid #dce7e3;border-radius:19px;margin-bottom:20px;overflow:hidden;box-shadow:0 10px 34px #1b40400e}.report-library>header{color:#fff;background:linear-gradient(120deg,#123f44 0%,#176b68 62%,#2d887d 100%);justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.report-library>header small{letter-spacing:.13em;color:#b8d8d3;font-size:.72rem;font-weight:850}.report-library>header h2{margin:5px 0 4px;font:500 1.65rem Georgia,serif}.report-library>header p{color:#c8ddda;margin:0;font-size:.85rem}.report-library>header>span{background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:.82rem;font-weight:750;display:flex}.report-library>header svg{width:18px}.report-library-groups{gap:22px;padding:23px;display:grid}.report-library-block>h3,.patient-docs-head h3{margin:0 0 13px;font-size:1rem}.report-template-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-template-grid>a{background:linear-gradient(145deg,#fff,#f8faf9);border:1px solid #dfe8e5;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:14px;transition:all .2s;display:grid}.report-template-grid>a:hover{border-color:#77a8a2;transform:translateY(-3px);box-shadow:0 12px 25px #1945441a}.report-template-grid>a>span{color:#17666c;background:#e4f1ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.report-template-grid>a.coral>span{color:#b65c49;background:#f9e6df}.report-template-grid>a.blue>span{color:#557b98;background:#e2edf6}.report-template-grid>a.violet>span{color:#78619c;background:#ece5f6}.report-template-grid>a.amber>span{color:#9a6b16;background:#fff0cf}.report-template-grid>a.slate>span{color:#5f7474;background:#e9eeee}.report-template-grid>a svg{width:20px}.report-template-grid>a>div{gap:4px;display:grid}.report-template-grid strong{font-size:.9rem}.report-template-grid small{color:#748784;font-size:.74rem}.report-template-grid b{color:#17666c;font-size:.72rem}.patient-docs{border-top:1px solid #e5ece9;padding-top:20px}.patient-docs-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.patient-docs-head h3{margin-bottom:4px}.patient-docs-head p{color:#748784;margin:0;font-size:.78rem}.patient-docs-head label{color:#617876;gap:5px;width:min(360px,100%);font-size:.74rem;font-weight:750;display:grid}.patient-docs-head select{min-height:42px}.report-template-grid.compact>a{min-height:82px}.report-template-grid a[aria-disabled=true]{opacity:.48;pointer-events:none}html[data-nexopsi-theme=dark] .report-library{background:#152d31;border-color:#315057}html[data-nexopsi-theme=dark] .report-template-grid>a{background:linear-gradient(145deg,#183438,#152d31);border-color:#315057}html[data-nexopsi-theme=dark] .report-template-grid>a:hover{border-color:#5e9d97}html[data-nexopsi-theme=dark] .patient-docs{border-color:#315057}@media (max-width:1050px){.report-template-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.report-library>header,.patient-docs-head{flex-direction:column;align-items:flex-start}.report-library>header>span{margin-top:8px}.report-template-grid{grid-template-columns:1fr}.patient-docs-head label{width:100%}}.modern-report-document{overflow:hidden}.report-top-accent{background:linear-gradient(90deg,#123f44,#1d7b73,#65a89b);height:9px;position:absolute;top:0;left:0;right:0}.report-watermark{z-index:0;letter-spacing:.14em;color:#17666c09;white-space:nowrap;pointer-events:none;font:800 105px Georgia,serif;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-31deg)}.modern-report-document>header,.modern-report-document>section,.modern-report-document>footer{z-index:1;position:relative}.report-document-meta{grid-template-columns:1.2fr 1.2fr .8fr .55fr;gap:9px;margin-bottom:24px;display:grid}.report-document-meta>div{border:1px solid #dfe8e5;border-radius:9px;gap:5px;padding:12px;display:grid}.report-document-meta small,.report-patient-card small{letter-spacing:.1em;color:#6d827f;font-size:6px;font-weight:850}.report-document-meta strong{font-size:8px}.report-patient-card{background:linear-gradient(120deg,#edf7f3,#fff);border:1px solid #cee1dc;border-radius:11px;grid-template-columns:1.2fr 1fr 1fr;gap:0;margin:0 0 25px;display:grid;overflow:hidden}.report-patient-card>div{border-right:1px solid #dbe8e4;gap:4px;padding:14px;display:grid}.report-patient-card>div:last-child{border:0}.report-patient-card strong{font-size:9px}.report-patient-card span{color:#718481;font-size:7px}.report-answer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-answer-grid article{break-inside:avoid;border:1px solid #e1e9e6;border-radius:8px;padding:11px}.report-answer-grid small{letter-spacing:.06em;color:#4f7774;text-transform:uppercase;font-size:6px;font-weight:850}.report-answer-grid p{color:#36585a;white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.5}.report-empty{text-align:center;border:1px dashed #cbdad6;border-radius:11px;padding:30px}.report-empty strong{font-size:11px}.report-empty p{color:#748784;font-size:8px}.report-confidential{background:#f0f6f4;border-left:3px solid #17666c;margin-top:24px;padding:13px 15px}.report-confidential strong{font-size:8px}.report-confidential p{color:#667d7a;margin:4px 0 0;font-size:6.5px;line-height:1.5}@media print{.modern-report-document{background:#fff!important}.report-watermark{position:fixed}.report-template-grid>a,.report-answer-grid article,.report-confidential{break-inside:avoid}.modern-report-document table{page-break-inside:auto}.modern-report-document tr{page-break-inside:avoid;page-break-after:auto}}.calendar-hour{height:64px}.calendar-body{max-height:590px}.calendar-event{gap:2px;padding:7px 9px;inset:4px 5px}.calendar-event em{opacity:.78;align-items:center;gap:4px;margin-top:2px;font-size:.66rem;font-style:normal;font-weight:750;display:flex}.modal-backdrop{scrollbar-width:none;overflow-y:auto}.modal-backdrop::-webkit-scrollbar{display:none}.modal::-webkit-scrollbar{display:none}.modal{scrollbar-width:none;overflow-x:hidden}.session-color-modal{width:min(940px,100vw - 32px);max-height:calc(100vh - 28px);padding:22px 26px;overflow-y:auto}.session-modal-heading{align-items:center;gap:13px;margin-bottom:15px;display:flex}.session-modal-heading .modal-symbol{flex:none;margin:0}.session-modal-heading small{letter-spacing:.12em;color:#397a76;font-size:.7rem;font-weight:850}.session-modal-heading h2{margin:3px 0 0;font:500 1.7rem Georgia,serif}.session-modal-heading p{color:#6c817f;margin:3px 0 0;font-size:.78rem}.session-compact-form{grid-template-columns:1.25fr 1fr 1fr;gap:11px 13px}.session-compact-form label{gap:5px}.session-compact-form input,.session-compact-form select,.session-compact-form textarea{padding:9px 11px}.session-color-picker{grid-column:1/-1}.session-color-picker legend{margin-bottom:6px}.session-palette{gap:7px}.session-palette button{flex-basis:62px;min-height:66px;padding:6px 4px}.session-palette i{width:28px;height:28px}.session-palette span{font-size:.68rem}.session-notes textarea{resize:none;min-height:56px}.occupied-session-actions{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 14px;display:grid}.occupied-session-actions button{color:#254d50;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #dce7e3;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.occupied-session-actions button:hover{background:#eef6f3;border-color:#72a8a1;transform:translateY(-2px)}.occupied-session-actions button>svg{color:#17666c;width:20px}.occupied-session-actions span{gap:2px;display:grid}.occupied-session-actions strong{font-size:.8rem}.occupied-session-actions small{color:#728582;font-size:.66rem}.occupied-session-actions button.danger:hover{background:#fff0ed;border-color:#dfa99d}.occupied-session-actions button.danger>svg{color:#b95745}.session-modal-actions{align-items:center}.session-modal-actions .replace-action{color:#17666c}.session-modal-actions svg{width:16px}.patient-modal{scrollbar-width:none;width:min(1080px,100vw - 32px);max-height:calc(100vh - 28px);overflow:hidden auto}.patient-modal .patient-detail-form fieldset{grid-template-columns:repeat(3,1fr);gap:9px 12px;margin-bottom:12px}.patient-modal .patient-detail-form label{gap:4px}.patient-modal input,.patient-modal select,.patient-modal textarea{padding:8px 10px}.patient-modal textarea{min-height:50px;max-height:62px}.patient-modal .patient-color-field{padding:10px;margin-bottom:10px!important}.patient-modal .patient-color-field>div{gap:14px}.patient-modal .patient-color-field label i{width:24px;height:24px}html[data-nexopsi-theme=dark] .occupied-session-actions button{color:#dce8e6;background:#193438;border-color:#315057}html[data-nexopsi-theme=dark] .occupied-session-actions button:hover{background:#214348;border-color:#4f8580}@media (max-width:760px){.session-compact-form{grid-template-columns:1fr 1fr}.occupied-session-actions{grid-template-columns:1fr}.patient-modal .patient-detail-form fieldset{grid-template-columns:1fr 1fr}}@media (max-width:520px){.session-compact-form,.patient-modal .patient-detail-form fieldset{grid-template-columns:1fr}.session-color-modal,.patient-modal{border-radius:14px;width:100%;max-height:none;padding:20px 16px}.session-modal-actions{flex-wrap:wrap}.session-modal-actions .btn{flex:1}.calendar-hour{height:58px}}.weekly-calendar:not(.day-calendar){min-width:980px}.weekly-calendar:not(.day-calendar) .calendar-head,.weekly-calendar:not(.day-calendar) .calendar-hour{grid-template-columns:70px repeat(6,minmax(0,1fr))}.event-type-switch{background:var(--surface-soft,#eef5f3);border:1px solid var(--line,#d7e2df);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:6px 0 18px;padding:5px;display:grid}.event-type-switch button{min-height:42px;color:var(--muted,#667b78);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:750;transition:all .2s}.event-type-switch button:hover{color:var(--ink,#123936);background:#ffffff9e}.event-type-switch button.active{color:#fff;background:linear-gradient(135deg,#0e7773,#145b61);box-shadow:0 7px 18px #0d696638}.all-day-field{border:1px solid var(--line,#d7e2df);background:var(--surface-soft,#f3f8f7);border-radius:11px;align-self:end;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-weight:750;flex-direction:row!important;display:flex!important}.all-day-field input{accent-color:#0e7773;margin:0;width:18px!important;height:18px!important}.calendar-event.general-event{background-image:linear-gradient(135deg,#ffffff21,#0000);border-left:4px solid #ffffffc7}.calendar-event.general-event strong:before{content:"•";color:#fffc;margin-right:6px}.event-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.event-type-switch,.event-actions{grid-template-columns:1fr}}.landing-commercial{--pointer-x:76vw;--pointer-y:260px;isolation:isolate}.landing-commercial:before{content:"";z-index:-1;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;background:radial-gradient(circle,#49a9941a,#0000 68%);border-radius:50%;width:430px;height:430px;transition:left .18s ease-out,top .18s ease-out;position:fixed;transform:translate(-50%,-50%)}.landing-commercial .commercial-header{transition:padding .3s,box-shadow .3s,background .3s}.landing-commercial.page-scrolled .commercial-header{background:#fbfcfaf0;box-shadow:0 10px 35px #0c373714}.commercial-header nav a{padding-block:8px;transition:color .2s;position:relative}.commercial-header nav a:after{content:"";background:linear-gradient(90deg,#16736c,#62ad99);border-radius:2px;height:2px;transition:right .25s;position:absolute;bottom:1px;left:0;right:100%}.commercial-header nav a:hover{color:#125f5d}.commercial-header nav a:hover:after{right:0}.commercial-hero{isolation:isolate;overflow:hidden}.commercial-hero:before,.commercial-hero:after{content:"";z-index:-1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.commercial-hero:before{border:1px solid #2881732e;width:460px;height:460px;animation:14s ease-in-out infinite alternate heroOrbit;top:-160px;right:-120px;box-shadow:inset 0 0 80px #58aa9617}.commercial-hero:after{background:linear-gradient(135deg,#e7916a30,#fff0);width:180px;height:180px;animation:11s ease-in-out infinite alternate heroDrift;bottom:-115px;left:42%}.commercial-hero-copy{animation:.8s cubic-bezier(.22,1,.36,1) both heroCopyIn}.commercial-preview{animation:.95s cubic-bezier(.22,1,.36,1) 80ms both previewIn,7s ease-in-out 1.1s infinite previewFloat;position:relative}.commercial-preview:after{content:"";z-index:-1;filter:blur(28px);background:linear-gradient(135deg,#288b7b38,#dc8e671c);border-radius:34px;position:absolute;inset:12% -7% -8% 12%}.preview-window{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.commercial-preview:hover .preview-window{transform:perspective(1200px)rotateX(1.2deg)rotateY(-1.5deg)translateY(-5px);box-shadow:0 38px 80px #14413f38}.sales-band{transition:transform .35s,box-shadow .35s;overflow:hidden}.sales-band:hover{transform:translateY(-4px);box-shadow:0 24px 60px #17414021}.sales-band>span{position:relative}.sales-band>span:before{content:"";opacity:0;background:#d78361;border-radius:50%;width:5px;height:5px;transition:all .25s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.sales-band>span:hover:before{opacity:1;bottom:8px}.commercial-platform{background:radial-gradient(circle at 10% 8%,#4d9e8f33,#0000 28%),linear-gradient(145deg,#103e42,#092e33);position:relative;overflow:hidden}.commercial-platform:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-180px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.commercial-module-grid{z-index:1;position:relative}.commercial-module-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,box-shadow .35s;overflow:hidden}.commercial-module-grid article:after{content:"";background:linear-gradient(115deg,#0000 42%,#ffffff21 50%,#0000 58%);transition:transform .7s;position:absolute;inset:-50%;transform:translate(-70%)rotate(8deg)}.commercial-module-grid article:hover{border-color:#a8ded266;transform:translateY(-9px);box-shadow:0 24px 45px #021a1d40}.commercial-module-grid article:hover:after{transform:translate(70%)rotate(8deg)}.module-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s}.commercial-module-grid article:hover .module-icon{background:#fff;transform:rotate(-5deg)scale(1.08)}.commercial-showcase{position:relative}.showcase-stack{perspective:1100px}.commercial-mini{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s}.commercial-mini:hover{border-color:#a4cbc2;transform:translateY(-8px)rotateX(1deg);box-shadow:0 28px 58px #1b464426}.commercial-price-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden}.commercial-price-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#ffffff2e,#0000 30%);position:absolute;inset:-2px}.pricing-options .commercial-price-card:hover{transform:translateY(-8px)}.pricing-options .commercial-price-card.annual:hover{transform:translateY(-16px);box-shadow:0 35px 75px #543d1a47}.commercial-faq details{transition:padding .28s,background .28s,border-color .28s}.commercial-faq details:hover,.commercial-faq details[open]{background:#f1f7f5;border-color:#0000;border-radius:14px;padding-inline:20px}.commercial-faq details[open] summary{color:#176a66}.commercial-final{position:relative;overflow:hidden}.commercial-final:before{content:"";pointer-events:none;background:conic-gradient(from 110deg,#0000,#ffffff12,#0000 24%);animation:10s linear infinite finalSweep;position:absolute;inset:-100% -20%}.commercial-final>*{position:relative}.motion-reveal{opacity:0;transition:opacity .7s var(--reveal-delay,0s) cubic-bezier(.22,1,.36,1),transform .7s var(--reveal-delay,0s) cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.motion-reveal.is-visible{opacity:1;transform:none}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes previewIn{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}@keyframes previewFloat{0%,to{translate:0}50%{translate:0 -9px}}@keyframes heroOrbit{to{translate:-42px 34px;scale:1.08}}@keyframes heroDrift{to{translate:50px -34px;rotate:16deg}}@keyframes finalSweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.landing-commercial *,.landing-commercial :before,.landing-commercial :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1;transform:none}}@media (max-width:700px){.landing-commercial:before{display:none}.commercial-preview{animation:.8s both previewIn}.commercial-hero:before{width:300px;height:300px}.motion-reveal{transform:translateY(18px)}}.commercial-price-card{position:relative}.current-dashboard-preview .preview-window{background:#f5f8f7;border-radius:18px}.current-preview-layout{grid-template-columns:118px minmax(0,1fr);min-height:520px;display:grid}.current-preview-layout>aside{color:#d8ebe8;background:linear-gradient(165deg,#176b68 0%,#103f46 58%,#0b3036 100%);padding:18px 11px}.current-preview-layout .preview-brand{padding:2px 7px 18px}.current-preview-layout .preview-brand>span{color:#176b68;background:#fff}.current-preview-layout .preview-brand b{color:#fff}.preview-workspace{background:#ffffff14;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:7px;margin-bottom:15px;padding:10px 8px;display:flex}.preview-workspace>i{color:#176762;background:#dff0eb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.preview-workspace>span{min-width:0;display:grid}.preview-workspace small{letter-spacing:.08em;color:#9fc2be;font-size:5px}.preview-workspace b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.current-preview-layout aside nav{gap:5px;display:grid}.current-preview-layout aside nav a{color:#b6d0cd;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:7px;font-weight:700;display:flex}.current-preview-layout aside nav svg{width:12px;height:12px}.current-preview-layout aside nav a.current{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #8dd0c3}.current-preview-layout>section{background:#f5f8f7;min-width:0}.current-preview-header{background:#fff;border-bottom:1px solid #dfe8e5;grid-template-columns:1fr minmax(120px,190px) 18px 26px;align-items:center;gap:10px;height:55px;padding:0 17px;display:grid}.current-preview-header>div:first-child{display:grid}.current-preview-header small{color:#7b8d8a;letter-spacing:.08em;font-size:5px}.current-preview-header b{font-size:8px}.current-preview-header label{color:#899895;border:1px solid #dbe5e2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;display:flex}.current-preview-header label svg,.current-preview-header>svg{color:#547370;width:11px;height:11px}.current-preview-user{color:#fff;background:linear-gradient(135deg,#1b7770,#104b51);border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.current-preview-body{padding:15px}.preview-welcome{justify-content:space-between;align-items:center;display:flex}.preview-welcome small{color:#1f746d;letter-spacing:.08em;font-size:5px;font-weight:850}.preview-welcome h3{letter-spacing:-.035em;margin:4px 0 2px;font-size:17px}.preview-welcome p{color:#778a87;margin:0;font-size:6px}.preview-welcome button{color:#fff;background:linear-gradient(135deg,#18756e,#10545a);border:0;border-radius:7px;padding:8px 10px;font-size:6px;font-weight:800;box-shadow:0 7px 15px #1365602e}.current-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.current-preview-stats article{background:#fff;border:1px solid #dfe8e5;border-radius:9px;gap:5px;padding:10px;display:grid;position:relative;box-shadow:0 5px 13px #18403e0a}.current-preview-stats article:after{content:"";background:#55a38f;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.current-preview-stats small{color:#7c8d8a;font-size:5px}.current-preview-stats strong{font-size:13px}.current-preview-stats span{color:#6f8582;font-size:5px}.current-preview-insights{grid-template-columns:.92fr 1.08fr;gap:7px;margin-bottom:7px;display:grid}.current-preview-insights>article{background:#fff;border:1px solid #dfe8e5;border-radius:9px;min-height:74px}.preview-birthday{align-items:center;gap:9px;padding:11px;display:flex;background:linear-gradient(120deg,#fff8f1,#fff)!important}.preview-birthday>svg{color:#c77052;background:#f6dfcf;border-radius:9px;width:27px;height:27px;padding:6px}.preview-birthday>div{gap:3px;display:grid}.preview-birthday small,.preview-audience small{color:#8a8178;letter-spacing:.06em;font-size:5px}.preview-birthday strong{font-size:8px}.preview-birthday span{color:#897f76;font-size:5px}.preview-audience{padding:10px}.preview-audience>header{gap:2px;display:grid}.preview-audience>header b{font-size:7px}.preview-audience>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.preview-audience>div>span{background:#f1f6f4;border-radius:6px;grid-template-columns:13px 1fr;align-items:center;padding:5px;display:grid}.preview-audience svg{color:#277970;grid-row:1/3;width:9px;height:9px}.preview-audience b{font-size:7px}.preview-audience span small{font-size:4px}.current-preview-bottom{grid-template-columns:1.55fr .72fr;gap:7px;display:grid}.current-preview-bottom .today-list,.preview-finance-summary{background:#fff;border:1px solid #dfe8e5;border-radius:9px;padding:10px}.current-preview-bottom .appointment{height:42px}.current-preview-bottom .appointment>i{width:21px;height:21px}.current-preview-bottom .appointment em{padding:3px 5px}.preview-finance-summary>small{color:#647b78;font-size:6px;font-weight:850}.preview-finance-summary .donut{width:63px;height:63px;margin:9px auto}.preview-finance-summary .donut:after{width:45px;height:45px}.preview-finance-summary .donut span{font-size:11px}.preview-finance-summary p{color:#718482;align-items:center;gap:4px;margin:5px 0;font-size:5px;display:flex}.preview-finance-summary p i{background:#176a66;border-radius:50%;width:5px;height:5px}.preview-finance-summary p:nth-of-type(2) i{background:#d7e5e1}.preview-finance-summary p b{color:#304f50;margin-left:auto}@media (max-width:680px){.current-preview-layout{grid-template-columns:1fr;min-height:460px}.current-preview-layout>aside{display:none}.current-preview-header{grid-template-columns:1fr 130px 18px 26px}.current-preview-stats{grid-template-columns:repeat(2,1fr)}.current-preview-stats article:nth-child(n+3){display:none}.current-preview-insights{grid-template-columns:1fr}.preview-audience{display:none}.current-preview-bottom{grid-template-columns:1fr}.preview-finance-summary{display:none}}.weekly-calendar:not(.day-calendar) .calendar-head>div,.weekly-calendar:not(.day-calendar) .calendar-slot{min-width:0}@media (max-width:650px){.weekly-calendar:not(.day-calendar){min-width:900px}.weekly-calendar:not(.day-calendar) .calendar-head,.weekly-calendar:not(.day-calendar) .calendar-hour{grid-template-columns:60px repeat(6,minmax(0,1fr))}}.calendar-event.grouped-event{background:#fff;border:0;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 14px #1d3f3f1f}.group-participant{border-left:3px solid;flex:1;align-content:center;gap:2px;min-width:0;padding:5px 7px;transition:flex .2s,filter .2s;display:grid}.group-participant:hover{filter:saturate(1.12)brightness(.99);flex:1.25}.group-participant+.group-participant{border-left-width:2px}.group-participant strong{white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden;font-size:.7rem!important}.group-participant small{font-size:.58rem!important}.group-participant.teal{color:#276d62;background:#dff1ed;border-color:#2f8a7b}.group-participant.coral{color:#955747;background:#f8e2dc;border-color:#df8069}.group-participant.violet{color:#665181;background:#ece5f6;border-color:#8c72b0}.group-participant.blue{color:#496b83;background:#e2edf6;border-color:#668fae}.group-participant.green{color:#4d7547;background:#e2f2df;border-color:#69a05f}.group-participant.amber{color:#7d5a13;background:#fff0c9;border-color:#d89b22}.group-participant.rose{color:#8f4560;background:#f9dfe8;border-color:#cf6689}.group-participant.indigo{color:#4d568d;background:#e2e5fa;border-color:#6975c9}.selected-report-patient{color:#17666c;background:#edf7f3;border:1px solid #cfe2dc;border-radius:11px;align-items:center;gap:10px;margin:-2px 0 13px;padding:10px 12px;display:flex}.selected-report-patient>svg{width:20px}.selected-report-patient span{gap:2px;display:grid}.selected-report-patient small{letter-spacing:.09em;font-size:.62rem;font-weight:850}.selected-report-patient strong{font-size:.86rem}html[data-nexopsi-theme=dark] .calendar-event.grouped-event{background:#152d31}html[data-nexopsi-theme=dark] .selected-report-patient{color:#79c1ba;background:#1b3b3e;border-color:#31575a}.calendar-event[draggable=true],.group-participant[draggable=true],.month-calendar span[draggable=true]{cursor:grab}.calendar-event[draggable=true]:active,.group-participant[draggable=true]:active{cursor:grabbing;opacity:.68}.calendar-slot.drag-target{background:#dff2ed!important;box-shadow:inset 0 0 0 3px #3a9589!important}.calendar-slot.drag-target:after{content:"Soltar aqui";z-index:8;color:#17666c;background:#edf9f6e8;border:1px dashed #2d8178;border-radius:8px;place-items:center;font-size:.7rem;font-weight:850;display:grid;position:absolute;inset:7px}.session-participants{background:#f6faf8;border:1px solid #dbe7e3;border-radius:12px;margin:0 0 12px;padding:11px 13px}.session-participants>small{letter-spacing:.11em;color:#527a76;margin-bottom:8px;font-size:.65rem;font-weight:850;display:block}.session-participants>div{flex-wrap:wrap;gap:8px;display:flex}.session-participants button{color:#274c4e;text-align:left;background:#fff;border:1px solid #d9e5e1;border-radius:10px;align-items:center;gap:8px;min-width:170px;padding:8px 10px;display:flex}.session-participants button.active{border-color:#498f87;box-shadow:0 0 0 2px #dcefeb}.session-participants button>i{border-radius:5px;width:10px;height:32px}.session-participants button.teal>i{background:#2f8a7b}.session-participants button.coral>i{background:#df8069}.session-participants button.violet>i{background:#8c72b0}.session-participants button.blue>i{background:#668fae}.session-participants button.green>i{background:#69a05f}.session-participants button.amber>i{background:#d89b22}.session-participants button.rose>i{background:#cf6689}.session-participants button.indigo>i{background:#6975c9}.session-participants button>span{gap:2px;display:grid}.session-participants strong{font-size:.77rem}.session-participants button small{color:#708482;font-size:.66rem}html[data-nexopsi-theme=dark] .calendar-slot.drag-target{background:#214d4b!important}html[data-nexopsi-theme=dark] .session-participants{background:#183438;border-color:#315057}html[data-nexopsi-theme=dark] .session-participants button{color:#dce8e6;background:#152d31;border-color:#315057}.contextual-half-agenda .calendar-body{scrollbar-gutter:stable;max-height:590px}.contextual-half-agenda .calendar-hour,.contextual-half-agenda .calendar-hour.has-contextual-half{height:52px;min-height:52px}.contextual-half-agenda .calendar-hour>time{font-size:.66rem;position:relative}.contextual-half-agenda .calendar-hour>time small{color:#94a4a2;font-size:.52rem;font-weight:650;position:absolute;bottom:3px;right:7px}.contextual-half-agenda .calendar-hour.has-contextual-half .calendar-slot:after{content:"";z-index:0;pointer-events:none;border-top:1px dashed #dce7e4;position:absolute;top:50%;left:0;right:0}.contextual-half-agenda .calendar-slot{padding:3px}.contextual-half-agenda .calendar-slot>i{opacity:0;width:20px;height:20px}.contextual-half-agenda .calendar-event.contextual-event{z-index:2;border-left-width:3px;border-radius:6px;gap:0;padding:2px 5px;left:4px;right:4px}.contextual-half-agenda .calendar-hour:not(.has-contextual-half) .calendar-event.contextual-event{top:3px;bottom:3px}.contextual-half-agenda .calendar-hour.has-contextual-half .calendar-event.minute-full{top:2px;bottom:calc(50% + 2px)}.contextual-half-agenda .calendar-hour.has-contextual-half .calendar-event.minute-half{top:calc(50% + 2px);bottom:2px}.contextual-half-agenda .calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;line-height:1;overflow:hidden}.contextual-half-agenda .calendar-event small{white-space:nowrap;text-overflow:ellipsis;font-size:.51rem;line-height:.96;overflow:hidden}.contextual-half-agenda .group-participant{padding:3px 5px}.contextual-half-agenda .group-participant strong{font-size:.62rem!important}.contextual-half-agenda .group-participant small{font-size:.52rem!important}.contextual-half-agenda .calendar-event.contextual-event.duration-event{box-sizing:border-box;align-content:center;min-height:24px;bottom:auto;overflow:hidden}.contextual-half-agenda .calendar-event.contextual-event.duration-event strong{font-size:.74rem;line-height:1.08}.contextual-half-agenda .calendar-event.contextual-event.duration-event small{font-size:.58rem;line-height:1.05}.contextual-half-agenda .calendar-event.duration-event.grouped-event{padding:0}.contextual-half-agenda .calendar-event.duration-event .group-participant strong{line-height:1.08;font-size:.69rem!important}.contextual-half-agenda .calendar-event.duration-event .group-participant small{line-height:1.05;font-size:.57rem!important}.audience-card>div>a{cursor:pointer;grid-template-columns:38px 1fr 14px;align-items:center;gap:10px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;overflow:hidden}.audience-card>div>a:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffffb3 48%,#0000 75%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.audience-card>div>a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 10px 24px #1d4a461a}.audience-card>div>a:hover:before{transform:translate(120%)}.audience-card>div>a>svg{color:#7e9390;width:14px;transition:transform .2s,color .2s}.audience-card>div>a:hover>svg{color:#17666c;transform:translate(2px)}.audience-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #17666c14}.audience-icon svg{width:19px;height:19px}.audience-icon.child{color:#276f68;background:linear-gradient(145deg,#dff4ed,#eefaf7)}.audience-icon.teen{color:#72558e;background:linear-gradient(145deg,#eee5f7,#f8f3fc)}.audience-icon.adult{color:#3f6f92;background:linear-gradient(145deg,#e1edf6,#f2f7fb)}.audience-icon.unknown{color:#9a6b35;background:linear-gradient(145deg,#faead4,#fff7ec)}.audience-card>div>a span{min-width:0}.audience-card>div>a b{line-height:1}.sales-band>strong{color:#17666c;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e4ece9;grid-column:1/-1;padding:12px 26px;font-size:.72rem}.sales-band>span{text-align:center;padding:23px 16px;font-size:.88rem;font-weight:800}.sales-band>i{display:none}.commercial-problem>div:last-child>p{color:#647c7a;font-size:1rem;line-height:1.75}.commercial-problem ul{gap:13px;margin:25px 0 0;padding:0;list-style:none;display:grid}.commercial-problem li{align-items:center;gap:10px;font-weight:750;display:flex}.commercial-problem li svg{color:#2d8c78;width:18px}.security-seal>svg{width:90px;height:90px}.commercial-security>.security-list{margin:0}.comparison-card{position:relative}.comparison-card>span,.comparison-card>strong{background:#fff;padding:16px}.comparison-card>i{z-index:2;color:#fff;background:#17666c;border-radius:50%;padding:7px;font-size:.65rem;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commercial-price-card>.price-tag{color:#add2cc;letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:850;display:block}.commercial-price-card>.price-value{align-items:end;gap:8px;margin:20px 0 9px;display:flex}.commercial-price-card>.price-value small{align-self:start;margin-top:9px}.commercial-price-card>.price-value strong{font:500 4.5rem/.9 Georgia,serif}.commercial-price-card>.price-value em{color:#c6ddda;font-size:.8rem;font-style:normal}.commercial-faq>div:first-child{text-align:center;margin-bottom:35px}.commercial-faq>div:first-child h2{margin:10px 0;font:500 2.8rem Georgia,serif}.commercial-faq summary>span{color:#297e76;font-size:1.3rem}.commercial-final>span{letter-spacing:.14em;color:#9fd0c8;font-size:.72rem;font-weight:850}.commercial-final>div{justify-content:center;align-items:center;gap:22px;margin-top:24px;display:flex}.commercial-final>div>a:last-child{color:#d2e6e3;font-weight:750}.commercial-footer>div:not(:first-child) strong{color:#fff;font-size:.75rem}.commercial-mini>header button{color:#287a74;background:0 0;border:0;font-weight:750}.landing-commercial{--sales-ink:#133c3f;--sales-teal:#11666a;color:var(--sales-ink);background:#fbfcfa;overflow:hidden}.landing-commercial .commercial-header{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfae8;border-bottom:1px solid #1f524f1a;position:sticky;top:0}.commercial-header nav{gap:30px;display:flex}.commercial-header nav a{color:#536f6e;font-size:.88rem;font-weight:700}.commercial-header .header-actions{align-items:center;gap:12px;display:flex}.commercial-header .login-link{color:#345b5b;font-weight:750}.commercial-hero{background:radial-gradient(circle at 82% 16%,#cfe9e1 0,#0000 28%),radial-gradient(circle at 3% 90%,#ffe9df 0,#0000 24%),linear-gradient(135deg,#fbfcfa 20%,#f1f8f5 100%);grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:68px;min-height:720px;padding:90px max(5vw,32px);display:grid;position:relative}.commercial-hero-copy{z-index:1;max-width:680px;position:relative}.sales-label{color:#176d68;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:25px;font-size:.75rem;font-weight:850;display:inline-flex}.sales-label i{background:#d7765e;width:29px;height:2px}.commercial-hero h1{letter-spacing:-.045em;margin:0;font:500 clamp(3rem,5.3vw,5.4rem)/.99 Georgia,serif}.commercial-hero h1 em{color:#19746e;font-style:normal}.commercial-hero-copy>p{color:#587170;max-width:630px;margin:28px 0;font-size:1.12rem;line-height:1.7}.commercial-hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.commercial-hero-actions>a:last-child{color:#275f5d;align-items:center;gap:4px;font-size:.9rem;font-weight:800;display:flex}.commercial-proof{color:#5d7473;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:.78rem;font-weight:650;display:flex}.commercial-proof span{align-items:center;gap:6px;display:flex}.commercial-proof svg{color:#2d8b75;width:16px}.commercial-preview{filter:drop-shadow(0 32px 42px #18444224)}.sales-band{z-index:3;background:#fff;border:1px solid #dce9e5;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:-24px auto 0;display:grid;position:relative;box-shadow:0 18px 45px #17414017}.sales-band>div{border-right:1px solid #e4ece9;padding:25px 27px}.sales-band>div:last-child{border:0}.sales-band strong,.sales-band small{display:block}.sales-band small{color:#718684;margin-top:5px;font-size:.76rem}.commercial-problem,.commercial-platform,.commercial-showcase,.commercial-security,.commercial-pricing,.commercial-faq{padding:110px max(5vw,32px)}.commercial-problem{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;max-width:1400px;margin:auto;display:grid}.commercial-problem h2,.commercial-section-title h2,.showcase-copy h2,.commercial-security h2,.pricing-copy h2,.commercial-final h2{letter-spacing:-.03em;margin:10px 0 18px;font:500 clamp(2.25rem,3.5vw,3.8rem)/1.08 Georgia,serif}.commercial-problem>p,.commercial-section-title p,.showcase-copy>p,.commercial-security p,.pricing-copy>p{color:#647c7a;font-size:1rem;line-height:1.75}.commercial-problem>div{gap:12px;display:grid}.commercial-problem article{background:#fff;border:1px solid #dfebe7;border-radius:14px;grid-template-columns:42px 1fr;gap:16px;padding:20px;transition:all .22s;display:grid}.commercial-problem article:hover{border-color:#91bbb3;transform:translate(7px)}.commercial-problem article>span,.module-icon{color:#176d68;background:#edf6f3;border-radius:12px;place-items:center;display:grid}.commercial-problem article>span{width:42px;height:42px}.commercial-problem article h3{margin:1px 0 6px}.commercial-problem article p{color:#718482;margin:0;font-size:.8rem}.commercial-platform{color:#fff;background:#103e42}.commercial-section-title{text-align:center;max-width:720px;margin:0 auto 48px}.commercial-section-title>small,.showcase-copy>small,.commercial-security>div>small,.pricing-copy>small{color:#62aa9e;letter-spacing:.14em;font-size:.72rem;font-weight:850}.commercial-platform .commercial-section-title p{color:#b9cecb}.commercial-module-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1300px;margin:auto;display:grid}.commercial-module-grid article{background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff1c;border-radius:18px;min-height:250px;padding:29px;transition:all .25s;position:relative}.commercial-module-grid article:hover{background:#ffffff1a;transform:translateY(-7px)}.module-number{color:#ffffff40;font:500 1.1rem Georgia,serif;position:absolute;top:19px;right:22px}.module-icon{background:#dcefe9;width:48px;height:48px;margin-bottom:36px}.commercial-module-grid p{color:#b9cecb;font-size:.84rem;line-height:1.65}.commercial-showcase{grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;max-width:1400px;margin:auto;display:grid}.showcase-points,.security-list{gap:13px;margin-top:28px;display:grid}.showcase-points span,.security-list span{color:#476563;align-items:center;gap:10px;font-size:.88rem;font-weight:700;display:flex}.showcase-points svg,.security-list svg{color:#2d8c78;width:18px}.showcase-stack{grid-template-columns:1fr 1fr;gap:14px;display:grid}.commercial-mini{background:#fff;border:1px solid #dbe8e4;border-radius:18px;min-height:220px;padding:22px;transition:all .25s;box-shadow:0 16px 42px #1b464414}.commercial-mini:hover{transform:translateY(-5px)}.commercial-mini:first-child{grid-column:1/-1}.commercial-mini>header{justify-content:space-between;margin-bottom:18px;display:flex}.commercial-security{background:#eef6f3;grid-template-columns:.75fr 1.25fr;align-items:center;gap:78px;display:grid}.security-seal{color:#fff;background:radial-gradient(circle at 50% 42%,#3d9187,#176167 48%,#103d42);border-radius:28px;place-items:center;min-height:390px;display:grid;box-shadow:0 28px 60px #14464433}.security-seal>div{text-align:center}.security-seal svg{stroke-width:1px;width:80px;height:80px}.security-seal strong{margin-top:20px;font:500 1.8rem Georgia,serif;display:block}.security-list span{border-bottom:1px solid #d1e2de;padding-bottom:16px}.commercial-pricing{grid-template-columns:1fr .8fr;align-items:center;gap:80px;max-width:1240px;margin:auto;display:grid}.comparison-card{background:#dce7e3;border:1px solid #dce7e3;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid;overflow:hidden}.comparison-card>div{background:#fff;padding:18px}.comparison-card small,.comparison-card strong{display:block}.comparison-card small{color:#738684}.comparison-card strong{margin-top:6px}.commercial-price-card{color:#fff;background:linear-gradient(145deg,#123f44,#176b68);border-radius:24px;padding:38px;box-shadow:0 28px 65px #12444238}.price-tag{align-items:end;gap:8px;margin:20px 0 9px;display:flex}.price-value{font:500 4.5rem/.9 Georgia,serif}.price-note,.price-tag span:last-child{color:#c6ddda;font-size:.78rem}.commercial-price-card ul{border-block:1px solid #fff2;gap:12px;margin:25px 0;padding:24px 0;list-style:none;display:grid}.commercial-price-card li{align-items:center;gap:9px;font-size:.84rem;display:flex}.commercial-price-card .btn{color:#155e60;background:#fff;justify-content:center;width:100%}.commercial-faq{max-width:1100px;margin:auto}.commercial-faq details{border-bottom:1px solid #dce7e3;padding:21px 4px}.commercial-faq summary{cursor:pointer;justify-content:space-between;font-weight:800;list-style:none;display:flex}.commercial-faq summary:after{content:"+";color:#297e76;font-size:1.4rem}.commercial-faq details[open] summary:after{content:"−"}.commercial-faq details p{color:#687f7d;line-height:1.65}.commercial-final{text-align:center;color:#fff;background:radial-gradient(circle at 18% 20%,#2d8178 0,#0000 27%),linear-gradient(125deg,#103c41,#176963);padding:100px 32px}.commercial-final p{color:#c2dcda}.commercial-footer{color:#d4e4e2;background:#0b3034;justify-content:space-between;align-items:center;padding:32px max(5vw,32px);display:flex}.commercial-footer>div{align-items:center;gap:24px;display:flex}.commercial-footer small,.commercial-footer a{color:#90aaa7;font-size:.75rem}.support-side-tab{z-index:110;color:#fff;background:linear-gradient(135deg,#176c69,#10494f);border-radius:14px 0 0 14px;align-items:center;gap:10px;padding:13px 15px 13px 12px;display:flex;position:fixed;top:54%;right:0;box-shadow:0 15px 35px #0c383a42}.support-side-tab:hover{padding-right:22px}.support-side-tab span{display:grid}.support-side-tab strong{font-size:.75rem}.support-side-tab small{color:#bcd8d4;font-size:.65rem}@media (max-width:1050px){.commercial-header nav{display:none}.commercial-hero{grid-template-columns:1fr;gap:50px;padding-top:70px}.commercial-preview{max-width:760px;margin:auto}.commercial-module-grid{grid-template-columns:repeat(2,1fr)}.commercial-showcase,.commercial-security,.commercial-pricing,.commercial-problem{grid-template-columns:1fr;gap:45px}.sales-band{margin-inline:24px}}@media (max-width:700px){.commercial-header .login-link{display:none}.commercial-hero{min-height:auto;padding:58px 20px}.commercial-hero h1{font-size:3rem}.commercial-hero-actions{flex-direction:column;align-items:flex-start}.commercial-proof{flex-direction:column}.sales-band{border-radius:0;grid-template-columns:1fr 1fr;margin:0}.sales-band>div{padding:18px}.commercial-problem,.commercial-platform,.commercial-showcase,.commercial-security,.commercial-pricing,.commercial-faq{padding:75px 20px}.commercial-module-grid,.showcase-stack{grid-template-columns:1fr}.commercial-mini:first-child{grid-column:auto}.commercial-footer,.commercial-footer>div{flex-direction:column;align-items:flex-start;gap:14px}.support-side-tab{border-radius:50%;justify-content:center;width:54px;height:54px;padding:0;top:auto;bottom:18px;right:16px}.support-side-tab:hover{padding:0}.support-side-tab span{display:none}}.landing-commercial{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#143c3f!important;background:#fbfcfa!important}.landing-commercial .theme-toggle{display:none!important}.landing-commercial:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x,70%) var(--pointer-y,20%),#7abfb214,transparent 24%);position:fixed;inset:0}.landing-commercial>*{position:relative}.commercial-header{max-width:none;padding-inline:max(4vw,30px)}.commercial-header .brand{font-size:1.05rem}.commercial-header .btn.primary{border-radius:9px;padding-inline:20px}.commercial-hero{background:linear-gradient(98deg,#fbfcfa 0%,#f7faf7 48%,#e9f4f0 100%);grid-template-columns:minmax(420px,.82fr) minmax(580px,1.18fr);gap:54px;min-height:690px;padding-top:72px;padding-bottom:94px}.commercial-hero:after{content:"NEXOPSI";color:#123d3f08;letter-spacing:.08em;font:700 clamp(5rem,11vw,11rem)/1 Georgia,serif;position:absolute;bottom:17px;left:4.5vw}.commercial-hero h1{font-size:clamp(3.2rem,5.2vw,5.35rem);line-height:1.01}.commercial-hero h1 em{position:relative}.commercial-hero h1 em:after{content:"";background:linear-gradient(90deg,#74b9aa55,#0000);border-radius:50%;height:8px;position:absolute;bottom:-7px;left:0;right:0}.commercial-hero-copy>p{max-width:590px;font-size:1.08rem}.commercial-hero-actions .btn{border-radius:10px;min-height:52px}.commercial-hero-actions>a:last-child{padding:12px 0}.commercial-proof{padding-top:4px}.commercial-proof span{border-right:1px solid #d9e5e1;padding-right:18px}.commercial-proof span:last-child{border:0}.commercial-preview .preview-glow{filter:blur(18px);background:radial-gradient(circle,#8fcabb80,#0000 68%)}.commercial-preview .preview-window{border-radius:18px;transform:perspective(1500px)rotateY(-1deg)rotateX(.4deg);box-shadow:0 35px 90px #14413f2e,inset 0 2px #fff}.commercial-platform{background:linear-gradient(145deg,#0f393d 0%,#155c5a 100%)}.commercial-module-grid article{flex-direction:column;justify-content:flex-end;min-height:230px;padding:34px 30px;display:flex}.commercial-module-grid article:before{content:"";background:#8bc7ba;width:36px;height:2px;position:absolute;top:34px;left:30px}.commercial-module-grid article h3{max-width:290px;margin:0 0 11px;font:500 1.34rem/1.2 Georgia,serif}.commercial-module-grid article p{margin:0}.module-number{top:28px}.human-routine{max-width:1320px;margin:auto;padding-block:120px}.routine-heading{grid-template-columns:.42fr 1fr;align-items:start;gap:70px;margin-bottom:58px;display:grid}.routine-heading h2{letter-spacing:-.035em;max-width:820px;margin:0;font:500 clamp(2.3rem,3.6vw,3.7rem)/1.08 Georgia,serif}.routine-steps{border-block:1px solid #d8e4e0;grid-template-columns:repeat(3,1fr);display:grid}.routine-steps article{border-right:1px solid #d8e4e0;padding:38px 38px 42px;position:relative}.routine-steps article:last-child{border:0}.routine-steps time{color:#c8d9d5;font:500 3rem/1 Georgia,serif;display:block}.routine-steps span{color:#24746d;letter-spacing:.15em;margin:23px 0 10px;font-size:.68rem;font-weight:900;display:block}.routine-steps h3{margin:0 0 12px;font:500 1.5rem Georgia,serif}.routine-steps p{color:#687f7d;margin:0;font-size:.88rem;line-height:1.7}.routine-steps article:hover{background:#f1f7f4}.commercial-footer{background:#10383c}.commercial-footer .brand{color:#fff}.commercial-footer .brand-mark{background:#fff}.commercial-footer .brand-mark img{filter:none}.commercial-footer>div:first-child{gap:4px;display:grid}.commercial-footer>div:first-child p{margin:0}.landing-commercial .sales-channels-floating{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1050px){.commercial-hero{grid-template-columns:1fr}.routine-heading{grid-template-columns:1fr;gap:18px}.human-routine{padding:90px 28px}.commercial-proof{justify-content:center}.commercial-proof span{border:0}.routine-steps article{padding-inline:25px}}@media (max-width:700px){.commercial-header{padding-inline:18px}.commercial-header .header-actions .ghost{display:none}.commercial-hero{padding-top:52px}.commercial-hero:after{display:none}.commercial-hero h1{font-size:2.85rem}.commercial-hero-copy>p{font-size:1rem}.commercial-proof{align-items:flex-start}.routine-steps{grid-template-columns:1fr}.routine-steps article{border-bottom:1px solid #d8e4e0;border-right:0}.routine-steps article:last-child{border-bottom:0}.human-routine{padding:75px 20px}.routine-heading h2{font-size:2.3rem}}.professional-hero-visual{border-radius:26px 0 0 26px;align-self:stretch;min-height:610px;margin-right:-5vw;position:relative;overflow:hidden;box-shadow:0 34px 80px #193f3a2e}.professional-hero-visual>img{object-fit:cover;object-position:52% center}.hero-photo-shade{background:linear-gradient(90deg,#133d3d14,#0000 28% 72%,#07232214);position:absolute;inset:0}.hero-finance-card,.hero-occupancy-card{color:#173f40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:15px;width:230px;padding:18px;position:absolute;right:32px;box-shadow:0 18px 45px #102d2b33}.hero-finance-card{top:38px}.hero-occupancy-card{bottom:38px}.hero-finance-card header,.hero-occupancy-card header{justify-content:space-between;align-items:center;display:flex}.hero-finance-card header span,.hero-occupancy-card header span{font-size:.72rem;font-weight:850}.hero-finance-card header small,.hero-occupancy-card header small{color:#748784;font-size:.57rem}.hero-finance-card>strong{margin:16px 0 5px;font:600 1.55rem Georgia,serif;display:block}.hero-finance-card>em{color:#2d8b70;font-size:.58rem;font-style:normal;font-weight:750}.hero-finance-card svg{width:100%;height:62px;margin-top:8px;overflow:visible}.hero-finance-card path{fill:none;stroke:#2a8a7c;stroke-width:2px}.hero-finance-card path.area{fill:url(#none);stroke:none;opacity:.08}.hero-occupancy-body{align-items:center;gap:15px;margin-top:14px;display:flex}.hero-donut{background:conic-gradient(#14726e 0 82%,#dcebe7 82%);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative}.hero-donut:after{content:"";background:#fff;border-radius:50%;width:61px;height:61px;position:absolute}.hero-donut strong{z-index:1;text-align:center;font-size:1rem;display:grid;position:relative}.hero-donut small{color:#748784;font-size:.48rem}.hero-occupancy-body p{gap:10px;margin:0;display:grid}.hero-occupancy-body p span{color:#647b78;align-items:center;gap:6px;font-size:.56rem;display:flex}.hero-occupancy-body p i{background:#14726e;border-radius:50%;width:7px;height:7px}.hero-occupancy-body p span:last-child i{background:#dcebe7}@media (max-width:1050px){.professional-hero-visual{border-radius:24px;min-height:570px;margin:0}.professional-hero-visual>img{object-position:center 36%}}@media (max-width:700px){.professional-hero-visual{border-radius:18px;order:2;min-height:470px}.professional-hero-visual>img{object-position:54% center}.hero-finance-card,.hero-occupancy-card{width:190px;padding:13px;right:12px}.hero-finance-card{top:14px}.hero-occupancy-card{bottom:14px}.hero-finance-card svg{height:44px}.hero-donut{width:66px;height:66px}.hero-donut:after{width:48px;height:48px}.hero-occupancy-card header small{display:none}}.commercial-footer .footer-social{align-content:start;gap:10px;display:grid}.commercial-footer .footer-social>strong{color:#fff;font-size:.75rem}.footer-social-icons{align-items:center;gap:8px;display:flex}.footer-social-icons a,.footer-social-icons>span{background:#ffffff0a;border:1px solid #d3e8e433;border-radius:10px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.footer-social-icons a:hover{background:#1b5d5d;border-color:#66b8ad;transform:translateY(-2px)}.footer-social-icons>span{opacity:.34;cursor:default}.footer-social-icons img{object-fit:contain;width:17px;height:17px;display:block}.commercial-footer .footer-social>small{color:#789b97;white-space:nowrap;font-size:.65rem}@media (max-width:900px){.commercial-footer{flex-wrap:wrap;gap:28px}.commercial-footer .footer-social{width:100%}}@media (max-width:700px){.footer-social-icons{flex-wrap:wrap}.commercial-footer .footer-social>small{white-space:normal}}.trial-ad{background:linear-gradient(135deg,#e8f7f2,#fff7f2);border:1px solid #69aa9c;border-radius:18px;margin:28px 0 18px;padding:25px;box-shadow:0 18px 45px #155e561f}.trial-ad>span{color:#176b64;letter-spacing:.15em;font-size:.68rem;font-weight:900;display:block}.trial-ad>strong{color:#123f42;margin:8px 0 5px;font:500 1.65rem Georgia,serif;display:block}.trial-ad>p{color:#5d7774;margin:0 0 18px;font-size:.82rem;line-height:1.55}.trial-final{background:linear-gradient(125deg,#0c363a,#116864 70%,#258d7f)}.hero-finance-card{left:24px;right:auto}.hero-occupancy-card{right:24px}@media (max-width:700px){.hero-finance-card{left:12px;right:auto}.hero-occupancy-card{right:12px}}.professional-hero-visual{box-shadow:none;border-radius:0}.hero-photo-shade{z-index:1;background:linear-gradient(90deg,#f7faf7 0%,#f7faf7f5 5%,#f7faf7ad 13%,#f7faf72e 23%,#0000 34%),linear-gradient(#f4f9f6 0%,#f4f9f6e0 6%,#f4f9f66b 14%,#0000 27%),linear-gradient(#0000 76%,#0e3a3914)}.hero-finance-card,.hero-occupancy-card{z-index:2}@media (max-width:1050px){.professional-hero-visual{border-radius:0}.hero-photo-shade{background:linear-gradient(#f4f9f6 0%,#f4f9f6b8 8%,#0000 22%),linear-gradient(90deg,#f7faf77a,#0000 24%)}}@media (max-width:700px){.professional-hero-visual{border-radius:0}.hero-photo-shade{background:linear-gradient(#f4f9f6 0%,#f4f9f6c2 8%,#0000 22%),linear-gradient(90deg,#f7faf761,#0000 20%)}}.landing-commercial .commercial-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fbfcfab8,#fbfcfa2e);border-bottom:0;width:100%;max-width:none;position:absolute;inset:0 0 auto}.landing-commercial .commercial-hero{isolation:isolate;background:#f8faf7;min-height:790px;padding-top:148px;padding-bottom:110px;display:block;overflow:hidden}.landing-commercial .commercial-hero-copy{z-index:4;width:46%;max-width:690px;position:relative}.landing-commercial .professional-hero-visual{z-index:0;min-height:0;margin:0;position:absolute;inset:-76px 0 0;overflow:hidden}.landing-commercial .professional-hero-visual>img{object-fit:cover;object-position:center 48%}.landing-commercial .hero-photo-shade{background:linear-gradient(90deg,#fbfcfa 0%,#fbfcfafc 18%,#fbfcfaeb 27%,#fbfcfa94 38%,#fbfcfa1f 49%,#0000 59%),linear-gradient(#fbfcfaa8 0%,#fbfcfa3d 13%,#0000 28%),linear-gradient(#0000 82%,#fbfcfa2e)}.landing-commercial .hero-finance-card{top:170px;left:auto;right:3.5vw}.landing-commercial .hero-occupancy-card{bottom:86px;right:3.5vw}.landing-commercial .commercial-hero:after{z-index:3}@media (max-width:1050px){.landing-commercial .commercial-header{position:absolute}.landing-commercial .commercial-hero{min-height:auto;padding-top:115px;display:grid;overflow:visible}.landing-commercial .commercial-hero-copy{width:100%}.landing-commercial .professional-hero-visual{min-height:590px;margin:25px -28px -90px;position:relative;inset:auto}.landing-commercial .hero-photo-shade{background:linear-gradient(#f8faf7 0%,#f8faf79e 8%,#0000 24%),linear-gradient(90deg,#f8faf76b,#0000 24%)}.landing-commercial .hero-finance-card{top:32px;right:24px}.landing-commercial .hero-occupancy-card{bottom:32px;right:24px}}@media (max-width:700px){.landing-commercial .commercial-hero{padding-top:100px}.landing-commercial .professional-hero-visual{min-height:500px;margin:18px -20px -58px}.landing-commercial .professional-hero-visual>img{object-position:58% center}.landing-commercial .hero-finance-card{top:18px;right:12px}.landing-commercial .hero-occupancy-card{bottom:18px;right:12px}}.clinic-settings{gap:24px}.clinic-settings-nav{background:linear-gradient(165deg,#123f44 0%,#176a68 68%,#205f63 100%);border:0;border-radius:20px;padding:22px 18px;overflow:hidden;box-shadow:0 18px 42px #1241422e}.clinic-settings-nav>span{color:#9fc8c3}.clinic-settings-nav>span:nth-of-type(2){font-size:0}.clinic-settings-nav>span:nth-of-type(2):after{content:"CONTA";font-size:.62rem}.clinic-settings-nav>a{color:#d9e9e6;border:1px solid #0000;min-height:45px;padding:11px 12px}.clinic-settings-nav>a:hover{color:#fff;background:#ffffff14;border-color:#ffffff18;transform:translate(3px)}.clinic-settings-nav>a svg{color:#8ed0c6}.clinic-settings-nav>div{background:#ffffff12;border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff12}.clinic-settings-content{gap:20px}.clinic-settings-content:before{content:"A identidade da sua clínica aparece automaticamente no painel, nos relatórios e recibos.";color:#245e5c;background:radial-gradient(circle at 92% 10%,#ffffff35 0,#0000 28%),linear-gradient(120deg,#dcefe9,#f5fbf8);border-radius:18px;grid-column:1/-1;padding:21px 24px 21px 68px;font:700 1rem/1.5 Segoe UI,sans-serif;display:block;position:relative;box-shadow:0 10px 30px #19484514}.clinic-settings-card{border:0;border-radius:20px;padding:27px;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 12px 35px #19414013}.clinic-settings-card:hover{transform:translateY(-3px);box-shadow:0 19px 45px #1941401c}.clinic-settings-card:before{content:"";background:linear-gradient(#2f9288,#82bfb2);border-radius:0 4px 4px 0;width:4px;position:absolute;top:24px;bottom:24px;left:0}.clinic-settings-card:nth-of-type(2):before{background:linear-gradient(#da826d,#f1b09e)}.clinic-settings-card:nth-of-type(3):before{background:linear-gradient(#728eaf,#9ab8d0)}.clinic-settings-card:nth-of-type(4):before{background:linear-gradient(#9a78bb,#c2a9d8)}.clinic-settings-card>header{padding-bottom:20px}.clinic-settings-card>header>span{background:linear-gradient(145deg,#dff1eb,#cde8df);border-radius:14px;width:46px;height:46px;box-shadow:0 7px 17px #1b6b6321}.clinic-settings-card h2{font-size:1.13rem}.clinic-settings-card header p{font-size:.78rem;line-height:1.45}.clinic-avatar{color:#fff;background:linear-gradient(145deg,#2d8d83,#17666c);border:6px solid #e5f2ee;width:72px;height:72px;box-shadow:0 9px 22px #17666c30}.clinic-avatar-row strong{font-size:1rem}.clinic-form-grid{gap:17px}.clinic-form-grid label{color:#526c6b;gap:8px;font-size:.79rem}.clinic-form-grid input{background:#fbfdfc;border-color:#d4e3de;border-radius:12px;min-height:49px;padding:11px 14px;font-size:.9rem;transition:all .2s}.clinic-form-grid input:hover{background:#fff;border-color:#9bbdb7}.clinic-form-grid input:focus{border-color:#258078;transform:translateY(-1px);box-shadow:0 0 0 4px #2580781f}.account-summary{padding-top:24px}.account-summary>div{background:#f3f8f6;border-radius:11px;padding:12px 14px}.account-summary .btn{color:#17666c;background:#e6f2ef;border-color:#acd0c8;min-height:44px;padding-inline:18px}.account-summary .btn:hover{color:#fff;background:#17666c;transform:translateY(-2px)}.document-preview{background:linear-gradient(120deg,#e7f4f0,#f8fcfa);border:1px solid #cfe4de;border-radius:13px;padding:17px}.subscription-card>div>span{background:linear-gradient(145deg,#f8fbfa,#edf5f2);border:1px solid #dce8e4;border-radius:13px;padding:18px}.clinic-save-bar{border:1px solid #c6dcd6;border-radius:17px;padding:16px 18px}.clinic-save-bar .btn{background:linear-gradient(135deg,#1b8178,#115a61);border:0;border-radius:12px;min-height:49px;padding:0 23px;box-shadow:0 10px 23px #13666240}.clinic-save-bar .btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #13666254}.clinic-settings-card.compact header h2{font-size:0}.clinic-settings-card.compact header h2:after{content:"Dados de acesso";font-size:1.13rem}.clinic-settings-card.compact header p{font-size:0}.clinic-settings-card.compact header p:after{content:"Consulte seu e-mail ou altere sua senha quando precisar.";font-size:.78rem}html[data-nexopsi-theme=dark] .clinic-settings-nav{background:linear-gradient(165deg,#092c31,#10575b)}html[data-nexopsi-theme=dark] .clinic-settings-content:before{color:#c9e0dc;background:linear-gradient(120deg,#1a3c3f,#214b49)}html[data-nexopsi-theme=dark] .clinic-form-grid input{background:#10282c;border-color:#315057}html[data-nexopsi-theme=dark] .account-summary>div,html[data-nexopsi-theme=dark] .subscription-card>div>span{background:#18383b;border-color:#315057}@media (max-width:1050px){.clinic-settings-nav{border-radius:16px}.clinic-settings-content:before{padding:18px 20px}}@media (max-width:760px){.clinic-settings-card{padding:21px}.clinic-settings-content:before{font-size:.88rem}.clinic-save-bar .btn{min-height:50px}}.annual-hero-offer{background:linear-gradient(110deg,#fff8e9,#fff1dc);border:1px solid #efc8a5;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:24px 0 -8px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #a4692414}.annual-hero-offer strong{color:#fff;letter-spacing:.08em;background:#d98327;border-radius:7px;padding:6px 8px;font-size:.65rem}.annual-hero-offer span{color:#5f4a34;font-size:.83rem;font-weight:800}.annual-hero-offer em{color:#a65d18;font-size:.74rem;font-style:normal;font-weight:850}.pricing-options{grid-template-columns:.78fr 1.08fr;align-items:center;gap:16px;display:grid}.commercial-price-card.monthly{color:#174f52;box-shadow:none;background:linear-gradient(145deg,#f2f7f5,#e4efeb);padding:29px}.commercial-price-card.monthly .price-tag,.commercial-price-card.monthly p{color:#617c79}.commercial-price-card.monthly .btn{color:#fff;background:#17666c}.commercial-price-card.monthly .price-value strong{font-size:3.35rem}.commercial-price-card.annual{outline-offset:3px;outline:3px solid #e0a547;padding-top:51px;position:relative}.annual-badge{color:#fff;text-align:center;letter-spacing:.08em;background:linear-gradient(90deg,#eca33a,#d98122);border-radius:8px;padding:8px;font-size:.65rem;font-weight:900;position:absolute;top:14px;left:18px;right:18px}.annual-ad{background:radial-gradient(circle at 95% 5%,#fff3d9,#0000 42%),#fffaf1;border:1px solid #edcfaa;border-radius:16px;margin-top:28px;padding:22px}.annual-ad>span{color:#bb701e;letter-spacing:.12em;font-size:.67rem;font-weight:900}.annual-ad strong{margin:8px 0 4px;font:500 1.35rem Georgia,serif;display:block}.annual-ad p{color:#76634e;margin:0;font-size:.78rem}.billing-selector{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.billing-selector button{color:#284f51;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d7e4df;border-radius:14px;gap:5px;padding:17px;transition:all .2s;display:grid;position:relative}.billing-selector button:hover,.billing-selector button.active{background:#eaf5f1;border-color:#318a81;transform:translateY(-2px);box-shadow:0 8px 22px #1868631a}.billing-selector button.featured{background:#fff9ee;border-color:#edbd77}.billing-selector button.featured.active{box-shadow:0 0 0 3px #f4d39e,0 10px 25px #a6691c1f}.billing-selector small{font-weight:850}.billing-selector strong{font-size:1.2rem}.billing-selector span{color:#718582;font-size:.7rem}.billing-selector em{color:#fff;background:#db862b;border-radius:7px;padding:5px 7px;font-size:.57rem;font-style:normal;font-weight:900;position:absolute;top:-10px;right:8px}.annual-saving{color:#f9d69f;background:#ffffff16;border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:800;align-items:center!important;gap:8px!important;margin:0 0 14px!important}.annual-saving svg{width:16px}.subscribe-price>div.annual-saving{display:flex}.subscribe-price>div.annual-saving+p{margin-top:0}@media (max-width:1150px){.commercial-pricing{grid-template-columns:1fr}.pricing-options{max-width:760px}}@media (max-width:700px){.annual-hero-offer{flex-direction:column;align-items:flex-start}.pricing-options,.billing-selector{grid-template-columns:1fr}.commercial-price-card.monthly{order:2}.commercial-price-card.annual{order:1}.subscribe-price strong{font-size:3.2rem}}#plano.commercial-pricing{grid-template-columns:1fr;gap:48px;max-width:1180px;margin:0 auto;padding-top:105px;padding-bottom:115px;display:grid}#plano .pricing-copy{text-align:center;max-width:780px;margin:0 auto}#plano .pricing-copy h2{max-width:720px;margin-inline:auto}#plano .pricing-copy>p{max-width:660px;margin-inline:auto}#plano .annual-ad{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;max-width:660px;margin:27px auto 0;padding:17px 20px;display:grid}#plano .annual-ad>span{color:#fff;background:#db862b;border-radius:8px;grid-row:1/3;padding:8px 10px}#plano .annual-ad strong{margin:0;font-size:1.08rem}#plano .annual-ad p{margin:0}.pricing-options{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:24px!important;display:grid!important}.pricing-options .commercial-price-card{border-radius:25px;flex-direction:column;height:100%;min-height:540px;padding:42px 38px;display:flex}.pricing-options .commercial-price-card.monthly{color:#174f52;background:#fff;border:1px solid #d7e5e0;padding:42px 38px;box-shadow:0 18px 45px #1846441a}.pricing-options .commercial-price-card.annual{border:2px solid #e1a44b;outline:0;padding:42px 38px;transform:translateY(-10px);box-shadow:0 27px 62px #543d1a38}.pricing-options .commercial-price-card.annual:after{content:"MELHOR ESCOLHA";color:#513812;letter-spacing:.08em;background:#f1b14f;border-radius:20px;padding:7px 11px;font-size:.6rem;font-weight:900;position:absolute;top:-15px;right:22px;box-shadow:0 7px 16px #744c1238}.pricing-options .annual-badge{margin:-18px 0 25px;padding:9px 12px;position:static}.pricing-options .price-value{min-height:76px;margin:22px 0 10px}.pricing-options .price-value strong,.pricing-options .commercial-price-card.monthly .price-value strong{font-size:3.75rem}.pricing-options .commercial-price-card>p{min-height:24px;margin:0}.pricing-options .commercial-price-card ul{flex:1;align-content:start;margin:26px 0;padding:25px 0}.pricing-options .commercial-price-card.monthly li{color:#395e5d}.pricing-options .commercial-price-card.monthly li svg{color:#26847a}.pricing-options .commercial-price-card .btn{min-height:54px;margin-top:auto}.pricing-options .price-note{text-align:center;min-height:18px;margin-top:14px;display:block}.pricing-options .commercial-price-card.monthly .price-note{color:#728785}@media (max-width:760px){#plano.commercial-pricing{gap:34px;padding-inline:20px}.pricing-options{grid-template-columns:1fr!important}.pricing-options .commercial-price-card{min-height:520px}.pricing-options .commercial-price-card.annual{order:1;transform:none}.pricing-options .commercial-price-card.monthly{order:2}#plano .annual-ad{text-align:center;grid-template-columns:1fr}#plano .annual-ad>span{grid-row:auto;justify-self:center}}.auth-page{background:#f7faf8;grid-template-columns:minmax(430px,43%) minmax(560px,57%);min-height:100vh}.auth-aside{background:radial-gradient(circle at 5% 90%,#2b8277 0,#0000 32%),radial-gradient(circle at 95% 5%,#245e62 0,#0000 34%),linear-gradient(145deg,#0c3439,#125a5c 68%,#17484e);padding:45px clamp(45px,6vw,92px);position:relative;overflow:hidden}.auth-aside:before,.auth-aside:after{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:50%;position:absolute}.auth-aside:before{width:360px;height:360px;top:12%;right:-170px}.auth-aside:after{width:170px;height:170px;bottom:-85px;right:70px}.auth-aside>*{z-index:1;position:relative}.auth-presentation>span{color:#88cfc4;letter-spacing:.16em;margin-bottom:20px;font-size:.68rem;font-weight:900;display:block}.auth-presentation h1{letter-spacing:-.045em;max-width:570px;margin:0;font:500 clamp(2.8rem,4.2vw,4.8rem)/1.03 Georgia,serif}.auth-presentation>p{max-width:530px;margin:24px 0;font-size:1rem;color:#c5dcd8!important;line-height:1.75!important}.auth-benefits{grid-template-columns:1fr 1fr;gap:10px;max-width:510px;margin-top:29px;display:grid}.auth-benefits>span{color:#e1eeec;background:#ffffff0b;border:1px solid #ffffff18;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:.78rem;font-weight:700;display:flex}.auth-benefits svg{color:#8ad0c5;width:17px}.auth-plan-callout{background:linear-gradient(110deg,#ffffff12,#d9912d20);border:1px solid #e7b66766;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:510px;margin-top:24px;padding:14px 16px;display:grid}.auth-plan-callout strong{color:#fff;text-transform:uppercase;background:#d98a2d;border-radius:7px;padding:6px 8px;font-size:.66rem}.auth-plan-callout span{font-size:.79rem;font-weight:750}.auth-plan-callout em{color:#ffd08b;font-size:.72rem;font-style:normal;font-weight:900}.auth-main{background:radial-gradient(circle at 92% 8%,#e1f0eb 0,#0000 25%),#f9fbf9;padding:45px 7%;position:relative}.auth-main:before{content:"";pointer-events:none;border:1px solid #dbe7e3;border-radius:26px;position:absolute;inset:28px}.auth-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #dbe6e2;border-radius:23px;width:min(510px,100%);padding:36px 38px;position:relative;box-shadow:0 24px 65px #1841401c}.auth-mobile-brand{display:none}.auth-card .back{color:#587270;border-radius:8px;width:max-content;margin:0 0 31px;padding:7px 9px 7px 6px;font-weight:700}.auth-card .back:hover{color:#17666c;background:#eef5f2}.auth-eyebrow{color:#238078;letter-spacing:.15em;margin-bottom:11px;font-size:.66rem;font-weight:900;display:block}.auth-card h2{letter-spacing:-.035em;color:#173f43;margin:0 0 10px;font:500 2.55rem/1.08 Georgia,serif}.auth-card>p{color:#657d7a;margin:0 0 27px;font-size:.9rem;line-height:1.6}.auth-field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.auth-field{gap:8px!important}.auth-field-label{justify-content:space-between;align-items:center;font-size:.76rem;display:flex;color:#345956!important;font-weight:800!important}.auth-field-label small{color:#7c8e8c;text-transform:uppercase;background:#eef4f2;border-radius:5px;padding:3px 6px;font-size:.58rem}.auth-input-wrap{display:block;position:relative}.auth-input-wrap>i{z-index:2;color:#7c9692;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-wrap>i svg{width:18px;height:18px}.auth-input-wrap input{background:#fbfdfc;border:1px solid #cdded9;border-radius:12px;min-height:52px;padding:12px 44px;font-size:.88rem;transition:all .2s;box-shadow:inset 0 2px #f0f5f3}.auth-input-wrap input::placeholder{color:#a1b0ae}.auth-input-wrap input:hover{background:#fff;border-color:#93bbb4}.auth-input-wrap input:focus{border-color:#258279;transform:translateY(-1px);box-shadow:0 0 0 4px #2582791f}.password-toggle{z-index:3;color:#66817e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:#17666c;background:#eaf3f0}.password-toggle svg{width:18px}.auth-form-options{color:#7c8d8b;justify-content:space-between;align-items:center;gap:12px;margin-top:-3px;font-size:.7rem;display:flex}.auth-form-options a{color:#176b68;font-weight:850}.auth-terms{color:#617775;grid-template-columns:20px 1fr!important;font-size:.7rem!important}.auth-terms span{color:#617775!important}.auth-submit{min-height:53px;margin-top:2px;background:linear-gradient(135deg,#1b8178,#10565d)!important;border-radius:12px!important;box-shadow:0 12px 26px #1368633d!important}.auth-submit:hover{transform:translateY(-2px)!important;box-shadow:0 17px 32px #13686352!important}.auth-switch{border-top:1px solid #e1eae7;padding-top:21px;color:#6e8280!important;margin:23px 0 0!important}.auth-switch a{color:#116863}.auth-support{text-align:center;color:#8a9a98;margin-top:18px;font-size:.68rem}.auth-support a{color:#2b726d;font-weight:800}.auth-card .form-error,.auth-card .form-success{border-radius:10px;padding:12px 14px}.auth-forgot .auth-card,.auth-reset .auth-card{max-width:480px}@media (max-width:980px){.auth-page{grid-template-columns:38% 62%}.auth-aside{padding:40px}.auth-presentation h1{font-size:3rem}.auth-benefits,.auth-plan-callout{grid-template-columns:1fr}.auth-plan-callout em{justify-self:start}.auth-main{padding:35px}.auth-main:before{display:none}}@media (max-width:720px){.auth-page{background:#f4f8f6;display:block}.auth-aside{display:none}.auth-main{min-height:100vh;padding:20px 16px 35px;display:block}.auth-card,.auth-signup .auth-card{border-radius:18px;width:100%;margin:0 auto;padding:25px 20px;box-shadow:0 14px 42px #18414017}.auth-mobile-brand{margin-bottom:27px;display:block}.auth-card .back{margin-bottom:24px}.auth-card h2{font-size:2.1rem}.auth-field-row{grid-template-columns:1fr}.auth-form-options{flex-direction:column-reverse;align-items:flex-start}.auth-submit{min-height:52px}}.modern-report-document>.report-cover{color:#183f42;background:linear-gradient(112deg,#e5f3ef 0%,#f3f8f6 58%,#fff 100%);border:1px solid #cfe2dd;border-radius:11px;margin:25px 0 27px;padding:22px 25px 22px 28px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1846440b}.modern-report-document>.report-cover:before{content:"";background:linear-gradient(#1d766f,#74afa4);width:5px;position:absolute;top:0;bottom:0;left:0}.modern-report-document>.report-cover span{color:#32766f;font-size:6.5px}.modern-report-document>.report-cover h2{color:#173f43;margin:7px 0 5px;font-size:24px}.modern-report-document>.report-cover p{color:#5f7976;max-width:650px;font-size:7.5px;line-height:1.55}.modern-report-document>footer{color:#607a77!important;width:auto!important;min-height:34px!important;box-shadow:none!important;background:linear-gradient(100deg,#edf6f3 0%,#f7faf9 52%,#eef5f3 100%)!important;border:1px solid #d9e7e3!important;border-top-color:#c5dbd5!important;border-radius:8px!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:10px 12px!important;display:flex!important;bottom:24px!important;left:54px!important;right:54px!important}.modern-report-document>footer span{white-space:nowrap;min-width:0;font-size:6.5px}.modern-report-document>footer span:last-child{text-align:right;color:#73908c}.modern-report-document>.report-confidential{background:linear-gradient(100deg,#f0f7f5,#fafcfb);border:1px solid #dbe8e4;border-left:3px solid #2b7b74;border-radius:0 8px 8px 0;margin:24px 0 58px;padding:12px 14px}@media (max-width:650px){.modern-report-document>footer{left:24px!important;right:24px!important}.modern-report-document>footer span{white-space:normal}.modern-report-document>.report-cover{padding:19px 20px 19px 24px}}@media print{.modern-report-document>.report-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;background:linear-gradient(112deg,#e7f3f0,#f7faf9 72%,#fff)!important;border-color:#cadfd9!important}.modern-report-document>footer{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(100deg,#edf5f2,#fafcfb)!important;padding:2.5mm 3mm!important;bottom:7mm!important;left:14mm!important;right:14mm!important}.modern-report-document>.report-confidential{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-bottom:15mm;background:#f4f8f7!important}}.modern-report-document>footer{bottom:auto!important;left:auto!important;right:auto!important;box-sizing:border-box!important;align-self:stretch!important;width:100%!important;min-height:34px!important;margin:18px 0 0!important;padding:10px 13px!important;position:relative!important;inset:auto!important}.modern-report-document>.report-confidential{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;margin:24px 0 0!important}.modern-report-document>.report-confidential+footer{margin-top:14px!important}@media print{.modern-report-document>footer{break-inside:avoid;page-break-inside:avoid;width:100%!important;margin:4mm 0 0!important;padding:2.5mm 3mm!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.modern-report-document>.report-confidential{break-inside:avoid;page-break-inside:avoid;margin:6mm 0 0!important}.modern-report-document{padding-bottom:12mm!important}}.brand-mark{box-shadow:0 5px 13px #0c47482e;background:0 0!important;border-radius:10px!important;padding:0!important;overflow:hidden!important}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-light .brand-mark{box-shadow:0 5px 15px #0000002e;background:0 0!important}.preview-brand>span{color:#0000!important;background:url(/nexopsi-icon.svg) 50%/cover no-repeat!important;overflow:hidden!important}.report-document .brand-mark,.receipt-paper .brand-mark{box-shadow:none}.sales-channels{color:#173f43;background:#fff;border:1px solid #d9e7e3;border-radius:16px;gap:12px;padding:15px;display:grid;box-shadow:0 13px 35px #1343421f}.sales-channel-heading{align-items:center;gap:10px;display:flex}.sales-channel-heading>span{color:#17666c;background:#e4f1ed;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.sales-channel-heading svg{width:18px}.sales-channel-heading>div{gap:2px;display:grid}.sales-channel-heading strong{font-size:.78rem}.sales-channel-heading small{color:#758a87;font-size:.65rem}.sales-channel-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-channel-actions>a{color:#fff;border-radius:11px;align-items:center;gap:9px;min-width:140px;padding:10px;transition:all .2s;display:flex;box-shadow:0 7px 16px #15424021}.sales-channel-actions>a:hover{filter:saturate(1.08);transform:translateY(-2px)}.sales-channel-actions>a>svg{flex:none;width:20px}.sales-channel-actions>a>span{gap:2px;display:grid}.sales-channel-actions strong{font-size:.72rem}.sales-channel-actions small{color:#ffffffc7;font-size:.58rem}.sales-channel-actions .whatsapp{background:linear-gradient(135deg,#2ab56f,#168750)}.sales-channel-actions .telegram{background:linear-gradient(135deg,#38aade,#1e78b7)}.sales-channel-actions a.pending{opacity:.55;filter:grayscale(.25);pointer-events:none}.sales-channels-floating{z-index:110;width:345px;position:fixed;bottom:18px;right:17px}.sales-channels-floating .sales-channels{animation:.45s both contactEnter}.sales-channels.compact{box-shadow:none;background:#f6faf8;margin-top:20px;padding:12px}.sales-channels.compact .sales-channel-heading{display:none}.sales-channels.compact .sales-channel-actions>a{justify-content:center}.support-hero .sales-channels{text-align:left;width:min(480px,100%);margin-top:22px}.support-hero .sales-channel-heading>span{background:#dceee9}.support-hero .sales-channel-heading strong{color:#173f43}.support-hero .sales-channel-heading small{color:#718582}.support-hero .sales-channel-actions span{display:grid}.support-hero .sales-channel-actions small{color:#ffffffc7}@keyframes contactEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:700px){.sales-channels-floating{width:calc(100% - 24px);bottom:12px;right:12px}.sales-channels-floating .sales-channel-heading{display:none}.sales-channels-floating .sales-channels{padding:9px}.sales-channel-actions>a{justify-content:center;min-width:0}.sales-channels.compact .sales-channel-actions,.support-hero .sales-channel-actions{grid-template-columns:1fr}}.app-v2 .sidebar nav{flex-direction:column;flex:1;display:flex}.app-v2 .sidebar nav>a:last-child{color:#e3f1ef;background:#ffffff13;border:1px solid #ffffff21;margin-top:auto}.app-v2 .sidebar nav>a:last-child:hover{background:#ffffff26;border-color:#ffffff38}.app-v2 .sidebar nav>a:last-child.active{color:#12565c;background:linear-gradient(135deg,#e9f6f2,#fff)}.app-v2 .sidebar nav>a:last-child .nav-icon{color:#9dd6ce;background:#68c8ba2b}.app-v2 .sidebar nav>a:last-child.active .nav-icon{color:#17666c;background:#d6ece6}.app-v2 .logout{cursor:pointer;min-height:48px;margin-top:9px!important;font-size:0!important}.app-v2 .logout:after{content:"Sair do sistema";font-size:.92rem}.app-v2 .logout:hover{color:#ffd9d1;background:#dd66531f}.support-center{gap:18px;display:grid}.support-center>.support-hero{background:radial-gradient(circle at 12% 15%,#2d837a 0,#0000 28%),linear-gradient(135deg,#103c42,#176766);border-radius:20px;grid-column:auto;padding:38px;box-shadow:0 18px 45px #12424129}.support-topic-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.support-topic{background:#fff;border:1px solid #d9e6e2;border-radius:16px;transition:all .22s;overflow:hidden;box-shadow:0 7px 24px #1b403f0b}.support-topic:hover,.support-topic.open{border-color:#8ebbb4;transform:translateY(-2px);box-shadow:0 13px 32px #1b4c4817}.support-topic>button{color:#173f43;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr 22px;align-items:center;gap:13px;width:100%;min-height:82px;padding:16px;display:grid}.support-topic>button>span{color:#17666c;background:#e5f2ee;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.support-topic>button>span svg{width:20px}.support-topic>button>div{gap:5px;display:grid}.support-topic>button strong{font-size:.92rem}.support-topic>button small{color:#718482;font-size:.72rem;line-height:1.4}.support-chevron{color:#63807d;width:18px;transition:all .25s}.support-topic.open .support-chevron{color:#17666c;transform:rotate(180deg)}.support-topic-content{padding:0 17px 18px 70px;animation:.22s supportReveal}.support-topic-content ol{color:#526c69;border-top:1px solid #e5ece9;gap:9px;margin:0 0 17px;padding:14px 0 0 18px;display:grid}.support-topic-content li{padding-left:4px;font-size:.76rem;line-height:1.5}.support-topic-content>div{align-items:center;gap:15px;display:flex}.support-topic-content .btn{min-height:40px;padding:9px 13px;font-size:.75rem}.support-topic-content .btn svg{width:15px}.support-topic-content>div>a:last-child{color:#17666c;font-size:.7rem;font-weight:800}.support-extra{background:linear-gradient(110deg,#f1f8f5,#fff);border:1px solid #d9e5e1;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.support-extra>svg{color:#17666c;background:#dceee8;border-radius:12px;width:45px;height:45px;padding:11px}.support-extra>div{gap:4px;display:grid}.support-extra strong{font-size:.86rem}.support-extra p{color:#728582;margin:0;font-size:.72rem}.support-extra>a{color:#17666c;align-items:center;gap:5px;font-size:.75rem;font-weight:850;display:flex}.support-extra>a svg{width:15px}@keyframes supportReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html[data-nexopsi-theme=dark] .support-topic{background:#152d31;border-color:#315057}html[data-nexopsi-theme=dark] .support-topic>button{color:#dce8e6}html[data-nexopsi-theme=dark] .support-topic>button>span{color:#78c2bb;background:#1d4143}html[data-nexopsi-theme=dark] .support-topic-content ol{color:#afc3c0;border-color:#315057}html[data-nexopsi-theme=dark] .support-extra{background:linear-gradient(110deg,#183438,#152d31);border-color:#315057}@media (max-width:820px){.support-topic-grid{grid-template-columns:1fr}.support-topic-content{padding-left:18px}.support-extra{grid-template-columns:42px 1fr}.support-extra>a{grid-column:1/-1}}@media (max-width:520px){.support-center>.support-hero{padding:28px 18px}.support-topic>button{grid-template-columns:38px 1fr 18px;padding:13px}.support-topic>button>span{width:38px;height:38px}.support-topic-content>div{flex-direction:column;align-items:stretch}.support-topic-content .btn{width:100%}}.landing-commercial .sales-channels-floating{width:238px;bottom:14px;right:14px}.landing-commercial .sales-channels-floating .sales-channels{border-radius:14px;gap:9px;padding:11px}.landing-commercial .sales-channels-floating .sales-channel-heading{gap:8px}.landing-commercial .sales-channels-floating .sales-channel-heading>span{border-radius:9px;width:32px;height:32px}.support-center>.support-hero{text-align:left;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:34px;padding:38px 54px 38px 64px;display:grid;position:relative;overflow:hidden}.support-center>.support-hero:after{content:"";pointer-events:none;border:1px solid #7acdc22e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-120px;right:-70px}.support-hero-content{z-index:2;flex-direction:column;align-items:flex-start;max-width:570px;display:flex;position:relative}.support-hero-content>.support-headphones{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 0 14px;display:grid}.support-hero-content>.support-headphones svg{width:22px}.support-hero-content>p,.support-hero-content>h2{text-align:left;margin-left:0}.support-team-avatar{z-index:2;justify-self:end;width:230px;position:relative}.support-avatar-frame{aspect-ratio:1;background:#082f34;border:5px solid #7cd8cccc;border-radius:50%;width:220px;position:relative;overflow:hidden;box-shadow:0 24px 50px #031e2257,0 0 0 9px #ffffff0f}.support-avatar-frame img{object-fit:cover}@media (max-width:900px){.support-center>.support-hero{grid-template-columns:1fr 180px;padding-inline:34px}.support-team-avatar{width:170px}.support-avatar-frame{width:165px}}@media (max-width:680px){.support-center>.support-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:30px 20px}.support-hero-content{align-items:center}.support-hero-content>p,.support-hero-content>h2{text-align:center}.support-team-avatar{order:-1;justify-self:center;width:142px}.support-avatar-frame{width:140px}.support-hero-content{margin-top:12px}.support-center>.support-hero:after{right:50%;transform:translate(50%)}}.nexo-assistant-launcher{z-index:180;color:#fff;cursor:pointer;background:linear-gradient(135deg,#176b68,#103f46);border:1px solid #ffffff6b;border-radius:17px;grid-template-columns:46px 1fr 22px;align-items:center;gap:10px;min-width:225px;padding:8px 12px 8px 8px;transition:all .24s;display:grid;position:fixed;bottom:20px;right:22px;box-shadow:0 18px 42px #0c3d4145}.nexo-assistant-launcher:hover{transform:translateY(-3px);box-shadow:0 24px 50px #0c3d4155}.nexo-assistant-launcher.active{background:#103f46;transform:translateY(-1px)}.nexo-assistant-launcher>span{background:#0d3338;border:2px solid #7ed2c6;border-radius:13px;width:46px;height:46px;position:relative;overflow:hidden}.nexo-assistant-launcher img{object-fit:cover}.nexo-assistant-launcher>div{text-align:left;gap:2px;display:grid}.nexo-assistant-launcher strong{font-size:.75rem}.nexo-assistant-launcher small{color:#bcd9d5;font-size:.61rem}.nexo-assistant-launcher>svg{width:19px}.nexo-assistant-panel{z-index:179;color:#173f43;background:#fff;border:1px solid #cfe0dc;border-radius:23px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(410px,100vw - 28px);height:min(690px,100vh - 125px);animation:.32s cubic-bezier(.2,.8,.2,1) nexoAssistantIn;display:grid;position:fixed;bottom:92px;right:22px;overflow:hidden;box-shadow:0 32px 85px #0b34384a}.nexo-assistant-panel>header{color:#fff;background:linear-gradient(125deg,#103f45,#176c68);grid-template-columns:48px 1fr 34px;align-items:center;gap:11px;padding:15px 16px;display:grid}.nexo-assistant-panel>header>span{border:2px solid #6bc5b8;border-radius:14px;width:48px;height:48px;position:relative;overflow:hidden}.nexo-assistant-panel>header img{object-fit:cover}.nexo-assistant-panel>header>div{gap:4px;display:grid}.nexo-assistant-panel>header strong{font-size:.85rem}.nexo-assistant-panel>header small{color:#b9d8d3;align-items:center;gap:6px;font-size:.61rem;display:flex}.nexo-assistant-panel>header small i{background:#48d694;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48d69420}.nexo-assistant-panel>header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.nexo-assistant-panel>header button:hover{background:#ffffff1c}.nexo-assistant-panel>header button svg{width:17px}.nexo-assistant-safety{background:#edf7f3;border-bottom:1px solid #deebe7;align-items:center;gap:9px;padding:10px 15px;display:flex}.nexo-assistant-safety>svg{color:#23766e;width:18px}.nexo-assistant-safety>span{gap:1px;display:grid}.nexo-assistant-safety strong{font-size:.65rem}.nexo-assistant-safety small{color:#718581;font-size:.57rem}.nexo-assistant-messages{scrollbar-width:thin;background:radial-gradient(circle at 100% 0,#e4f2ee 0,#0000 27%),#f7faf9;flex-direction:column;gap:12px;padding:17px 15px;display:flex;overflow-y:auto}.nexo-assistant-messages article{align-items:flex-end;gap:7px;max-width:91%;animation:.22s nexoMessageIn;display:flex}.nexo-assistant-messages article.user{align-self:flex-end}.nexo-assistant-messages article>span{color:#17666c;background:#dceee9;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.nexo-assistant-messages article>span svg{width:14px}.nexo-assistant-messages article>div{background:#fff;border:1px solid #dce8e4;border-radius:14px 14px 14px 4px;padding:11px 12px;box-shadow:0 5px 15px #183f3f0b}.nexo-assistant-messages article.user>div{color:#fff;background:#17666c;border-color:#17666c;border-radius:14px 14px 4px}.nexo-assistant-messages p{margin:0;font-size:.72rem;line-height:1.58}.nexo-assistant-messages article a{color:#17666c;border-top:1px solid #dce8e4;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:.68rem;font-weight:850;display:flex}.nexo-assistant-messages article a svg{width:14px}.nexo-assistant-messages .typing>div{gap:4px;padding:13px;display:flex}.nexo-assistant-messages .typing i{background:#70a59d;border-radius:50%;width:6px;height:6px;animation:1s infinite nexoTyping}.nexo-assistant-messages .typing i:nth-child(2){animation-delay:.16s}.nexo-assistant-messages .typing i:nth-child(3){animation-delay:.32s}.nexo-assistant-followups{border-top:1px solid #e0ebe7;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;display:flex}.nexo-assistant-followups button{color:#17666c;cursor:pointer;background:#f0f8f5;border:1px solid #bad8d1;border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:800;line-height:1.2;transition:all .18s}.nexo-assistant-followups button:hover{background:#deeee9;border-color:#4a948a;transform:translateY(-1px)}.nexo-assistant-followups button:disabled{opacity:.55;cursor:wait}.nexo-assistant-suggestions{background:#fff;border-top:1px solid #e2ebe8;grid-template-columns:1fr 1fr;gap:6px;padding:11px 14px;display:grid}.nexo-assistant-suggestions>small{color:#69817e;letter-spacing:.1em;grid-column:1/-1;font-size:.54rem;font-weight:900}.nexo-assistant-suggestions button{color:#315a59;text-align:left;cursor:pointer;background:#f7faf9;border:1px solid #d8e6e2;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:7px 8px;font-size:.61rem;font-weight:750;display:flex}.nexo-assistant-suggestions button:hover{background:#edf6f3;border-color:#78aea7;transform:translateY(-1px)}.nexo-assistant-suggestions button svg{color:#247a73;flex:none;width:14px}.nexo-assistant-panel>form{background:#fff;border-top:1px solid #e2ebe8;grid-template-columns:1fr 42px;gap:8px;padding:11px 13px;display:grid}.nexo-assistant-panel>form input{background:#f8faf9;border:1px solid #cfdfdb;border-radius:11px;outline:none;height:43px;padding:0 12px;font-size:.7rem}.nexo-assistant-panel>form input:focus{border-color:#5d9f97;box-shadow:0 0 0 3px #5d9f9716}.nexo-assistant-panel>form button{color:#fff;cursor:pointer;background:#17666c;border:0;border-radius:11px;place-items:center;display:grid}.nexo-assistant-panel>form button:disabled{opacity:.4;cursor:not-allowed}.nexo-assistant-panel>form svg{width:17px}.nexo-assistant-panel>footer{color:#83928f;background:#fbfcfb;border-top:1px solid #e7eeec;justify-content:space-between;align-items:center;padding:9px 14px;font-size:.57rem;display:flex}.nexo-assistant-panel>footer a{color:#17666c;align-items:center;gap:4px;font-weight:800;display:flex}.nexo-assistant-panel>footer svg{width:11px}@keyframes nexoAssistantIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes nexoMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nexoTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:600px){.nexo-assistant-launcher{grid-template-columns:44px 20px;min-width:0;padding:7px;bottom:12px;right:12px}.nexo-assistant-launcher>div{display:none}.nexo-assistant-launcher>span{width:44px;height:44px}.nexo-assistant-panel{border-radius:20px;width:calc(100vw - 14px);height:calc(100dvh - 88px);bottom:76px;right:7px}.nexo-assistant-suggestions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nexo-assistant-panel,.nexo-assistant-messages article,.nexo-assistant-messages .typing i{animation:none}.nexo-assistant-launcher,.nexo-assistant-suggestions button{transition:none}}.landing-commercial .sales-channels-floating .sales-channel-heading svg{width:16px}.landing-commercial .sales-channels-floating .sales-channel-heading strong{font-size:.71rem}.landing-commercial .sales-channels-floating .sales-channel-heading small{font-size:.58rem}.landing-commercial .sales-channels-floating .sales-channel-actions>a{border-radius:9px;min-width:0;padding:8px 10px}.landing-commercial .sales-channels-floating .sales-channel-actions>a>svg{width:17px}.landing-commercial .sales-channels-floating .sales-channel-actions strong{font-size:.67rem}.landing-commercial .sales-channels-floating .sales-channel-actions small{font-size:.54rem}@media (max-width:700px){.landing-commercial .sales-channels-floating{width:200px;bottom:10px;right:10px}.landing-commercial .sales-channels-floating .sales-channels,.landing-commercial .sales-channels-floating .sales-channel-actions>a{padding:7px}}.landing-commercial .commercial-problem{grid-template-columns:minmax(390px,.95fr) minmax(460px,1.05fr);gap:68px;padding-top:76px;padding-bottom:76px}.landing-commercial .commercial-problem h2{max-width:610px;font-size:clamp(2.55rem,3.25vw,3.45rem);line-height:1.04}.landing-commercial .commercial-problem>div:last-child{background:linear-gradient(145deg,#fff,#f4f9f7);border:1px solid #dce9e5;border-radius:22px;align-content:center;padding:30px 34px;box-shadow:0 18px 48px #13434214}.landing-commercial .commercial-problem ul{border-top:1px solid #dce9e5;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px}.landing-commercial .commercial-problem li{align-items:flex-start;padding:20px 18px 4px 0;font-size:.86rem;line-height:1.45}.seo-overview{border-top:1px solid #dce8e4;grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);gap:78px;max-width:1240px;margin:auto;padding-top:82px;padding-bottom:82px;display:grid}.seo-overview h2{letter-spacing:-.035em;max-width:480px;margin:10px 0 0;font:500 clamp(2.35rem,3.6vw,3.8rem)/1.05 Georgia,serif}.seo-overview>div:last-child{background:linear-gradient(145deg,#fff,#f4f9f7);border:1px solid #dce9e5;border-radius:22px;padding:30px 34px;box-shadow:0 18px 48px #13434212}.seo-overview p{color:#607876;margin:0 0 16px;font-size:1rem;line-height:1.75}.seo-overview-links{border-top:1px solid #d8e6e2;flex-wrap:wrap;gap:18px;margin-top:23px;padding-top:19px;display:flex}.seo-overview-links a{color:#176b67;text-underline-offset:4px;font-size:.86rem;font-weight:800;-webkit-text-decoration:underline #8dbdb5;text-decoration:underline #8dbdb5}.landing-commercial .commercial-faq{max-width:1240px;padding-top:72px;padding-bottom:76px}.landing-commercial .commercial-faq>div:first-child{margin-bottom:26px}.landing-commercial .commercial-faq>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.landing-commercial .commercial-faq details{background:#fff;border:1px solid #dce7e3;border-radius:14px;padding:18px 20px}.landing-commercial .commercial-faq details:hover,.landing-commercial .commercial-faq details[open]{padding-inline:20px}.landing-commercial .commercial-faq details p{margin:14px 0 2px;font-size:.86rem}@media (max-width:1050px){.landing-commercial .commercial-problem,.seo-overview{grid-template-columns:1fr;gap:28px}.landing-commercial .commercial-problem h2,.seo-overview h2{max-width:760px}.landing-commercial .commercial-problem ul{grid-template-columns:1fr}}@media (max-width:700px){.landing-commercial .commercial-problem,.landing-commercial .commercial-faq,.seo-overview{padding:58px 20px}.landing-commercial .commercial-problem>div:last-child,.seo-overview>div:last-child{padding:23px 20px}.landing-commercial .commercial-faq>div:last-child{grid-template-columns:1fr}.landing-commercial .commercial-faq details{padding:16px}}.receipt-toolbar{justify-content:space-between;align-items:center;gap:16px}.receipt-toolbar>span{color:#59716f;font-size:.72rem;font-weight:700}.document-standard-header{border-bottom:1.5px solid #17666c;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.document-standard-header>div:first-child{gap:4px;display:grid}.document-standard-header .brand{margin-bottom:5px}.document-standard-header h1{margin:0;font:500 19px Georgia,serif}.document-standard-header p,.document-standard-header small{color:#697f7c;margin:0;font-size:7px;line-height:1.45}.document-standard-header>div:last-child{text-align:right;justify-items:end;gap:5px;max-width:46%;display:grid}.document-standard-header>div:last-child span{color:#31756f;letter-spacing:.13em;font-size:6px;font-weight:850}.document-standard-header>div:last-child strong{font:500 15px Georgia,serif}.document-standard-footer{box-sizing:border-box!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.document-standard-footer span:last-child{text-align:right}.document-page-number:after{content:"Página " counter(page);color:#607a77}.document-signature{text-align:center;break-inside:avoid;page-break-inside:avoid;justify-items:center;gap:5px;width:280px;margin:30px auto 6px;display:grid}.document-signature>span{background:#486765;width:100%;height:1px}.document-signature strong{font-size:9px}.document-signature small{color:#708380;font-size:7px}.report-answer-grid{grid-template-columns:1fr}.report-answer-grid article{border-width:0 0 1px;border-radius:0;padding:12px 14px}.report-answer-grid p{font-size:8.5px;line-height:1.65}.modern-report-document table thead{display:table-header-group}.modern-report-document table td{vertical-align:top;line-height:1.45}.professional-receipt>.document-standard-footer{display:none!important}@media print{.receipt-toolbar{display:none!important}.document-standard-header{break-inside:avoid;page-break-inside:avoid}.modern-report-document>.report-text-section{break-inside:auto!important;page-break-inside:auto!important}.modern-report-document>.report-text-section .report-section-title{break-after:avoid;page-break-after:avoid}.report-answer-grid article{break-inside:avoid;page-break-inside:avoid}.modern-report-document table thead{display:table-header-group}.modern-report-document table tr{break-inside:avoid;page-break-inside:avoid}.document-standard-footer{font-size:7px!important}.document-signature{margin-top:12mm}}.auth-page{background:#fbfcfa;grid-template-columns:minmax(520px,52%) minmax(520px,48%)}.auth-aside{isolation:isolate;background:#123f42;padding:38px clamp(38px,4.8vw,78px)}.auth-aside:before{content:"";z-index:-2;background:url(/nexopsi-login-psychologist.png) 50% 54%/cover no-repeat;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0;transform:none}.auth-aside:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#083135eb 0%,#0a393cc2 35%,#0a373933 62%,#082b2ed1 100%),linear-gradient(90deg,#09363ae0,#09363a33 78%);border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.auth-aside>.brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072d3047;border:1px solid #ffffff29;border-radius:12px;align-self:flex-start;padding:9px 12px}.auth-presentation{text-shadow:0 2px 24px #041f213d;max-width:600px;margin-top:clamp(45px,8vh,105px)}.auth-presentation>span{color:#a6ddd3}.auth-presentation h1{font-size:clamp(3.2rem,4.5vw,5.3rem);line-height:.98}.auth-presentation>p{max-width:500px;font-size:1.03rem;color:#e5f0ee!important}.auth-benefits{max-width:535px}.auth-benefits>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09343757;border-color:#ffffff38}.auth-plan-callout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e3e3e7a;border-color:#e8b56094;max-width:535px}.auth-aside>small{color:#d0e2df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082a2d52;border-radius:8px;width:max-content;padding:7px 10px}.auth-main{background:radial-gradient(circle at 100% 0,#dfeee9 0,#0000 28%),linear-gradient(135deg,#fbfcfa,#f3f8f5);padding:50px 6%}.auth-main:before{border-color:#dce8e3;border-radius:30px;inset:24px}.auth-card{background:#ffffffed;border-radius:20px;width:min(520px,100%);padding:39px 40px;box-shadow:0 26px 70px #133f3d21}.auth-card h2{font-size:2.75rem}.auth-card .sales-channels.compact{margin-top:15px}@media (max-width:1100px){.auth-page{grid-template-columns:46% 54%}.auth-aside{padding:34px}.auth-presentation h1{font-size:3.4rem}.auth-benefits{grid-template-columns:1fr}.auth-main{padding:38px}}@media (max-width:720px){.auth-page{display:block}.auth-aside{display:none}.auth-main{padding:18px 14px 32px}.auth-card{padding:27px 22px}.auth-card h2{font-size:2.2rem}}.auth-page{grid-template-columns:minmax(560px,58%) minmax(430px,42%)}.auth-aside{justify-content:space-between;padding:34px clamp(34px,4vw,64px)}.auth-aside:before{background-position:50% 58%}.auth-aside:after{background:linear-gradient(#082b2ea1 0%,#082e311f 31%,#082b2d0d 61%,#072629c7 100%),linear-gradient(90deg,#072b2e61,#0000 70%)}.auth-photo-brand{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#072a2d61;border:1px solid #ffffff38;border-radius:14px;grid-template-columns:auto 1px auto;align-self:flex-start;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid;box-shadow:0 12px 34px #051f2129}.auth-photo-brand:after{content:"";background:#ffffff40;grid-area:1/2;width:1px;height:27px}.auth-photo-brand>.brand{grid-area:1/1}.auth-photo-brand>.brand .brand-mark{width:38px;height:38px}.auth-photo-brand>.brand>span:last-child{font-size:1.08rem}.auth-photo-brand>span:last-child{color:#d8e9e6;letter-spacing:.03em;grid-area:1/3;max-width:110px;font-size:.62rem;font-weight:650;line-height:1.35}.auth-photo-caption{text-shadow:0 2px 20px #04191b59;background:linear-gradient(90deg,#072a2d85,#0000);border-left:2px solid #8bc9bd;max-width:430px;margin-top:auto;margin-bottom:18px;padding:18px 20px}.auth-photo-caption>span{color:#a9ddd4;letter-spacing:.16em;margin-bottom:8px;font-size:.62rem;font-weight:900;display:block}.auth-photo-caption>strong{color:#fff;font:500 clamp(1.5rem,2.2vw,2.15rem)/1.16 Georgia,serif;display:block}.auth-aside>small{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.auth-main{padding:34px clamp(28px,4vw,58px)}.auth-main:before{display:none}.auth-card,.auth-signup .auth-card{border-radius:18px;width:min(430px,100%);padding:30px 32px;box-shadow:0 20px 55px #133f3d1f}.auth-signup .auth-card{width:min(500px,100%)}.auth-card .back{margin-bottom:21px}.auth-eyebrow{margin-bottom:8px}.auth-card h2{margin-bottom:7px;font-size:2.25rem}.auth-card>p{margin-bottom:21px;font-size:.82rem}.auth-card form{gap:13px}.auth-input-wrap input{min-height:47px}.auth-submit{min-height:48px}.auth-switch{padding-top:17px;margin-top:18px!important}.auth-card .sales-channels.compact{margin-top:12px;padding:9px}.auth-card .sales-channels.compact .sales-channel-actions>a{padding:8px}@media (max-width:1050px){.auth-page{grid-template-columns:52% 48%}.auth-photo-caption{max-width:360px}.auth-main,.auth-card{padding:28px}}@media (max-width:720px){.auth-page{display:block}.auth-aside{display:none}.auth-main{min-height:100vh;padding:18px 14px 30px}.auth-card,.auth-signup .auth-card{width:min(440px,100%);padding:25px 21px}.auth-card h2{font-size:2rem}}.rooms-module{color:#173f43;gap:20px;display:grid;position:relative}.rooms-toast{z-index:180;color:#fff;background:#123f42;border-radius:12px;align-items:center;gap:9px;max-width:440px;padding:12px 16px;font-size:.78rem;font-weight:750;display:flex;position:fixed;top:82px;right:24px;box-shadow:0 15px 35px #173f4330}.rooms-toast svg{width:17px}.rooms-hero{background:radial-gradient(circle at 92% 16%,#9dd8cd55,#0000 25%),linear-gradient(115deg,#eef8f5,#fff 58%,#e8f4f0);border:1px solid #cee1dc;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 12px 34px #153f3e0b}.rooms-hero>div:first-child>span,.tenant-workspace>header small,.rooms-panel header small{color:#26736d;letter-spacing:.15em;font-size:.62rem;font-weight:900}.rooms-hero h2{margin:7px 0 5px;font:500 2.15rem Georgia,serif}.rooms-hero p{color:#657d79;margin:0;font-size:.84rem}.rooms-hero>div:last-child{gap:10px;display:flex}.rooms-hero .btn svg,.rooms-command .btn svg,.tenant-workspace .btn svg,.calendar-controls .btn svg{width:17px}.rooms-tabs{background:#fff;border:1px solid #dce8e4;border-radius:14px;gap:5px;width:max-content;padding:6px;display:flex}.rooms-tabs button{color:#647b78;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:.76rem;font-weight:800}.rooms-tabs button.active{color:#146169;background:#e4f2ee}.rooms-loading,.rooms-empty{color:#6d8380;background:#fff;border:1px dashed #c8dcd7;border-radius:18px;place-items:center;min-height:260px;display:grid}.room-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.room-metrics>article{background:#fff;border:1px solid #d9e7e3;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 25px #153f3e08}.room-metrics>article>span{color:#17666c;background:#e4f2ee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.room-metrics svg{width:21px}.room-metrics>article>div{gap:2px;display:grid}.room-metrics small{color:#708480;font-size:.67rem}.room-metrics strong{font-size:1.35rem}.room-metrics p{color:#3e8179;margin:0;font-size:.64rem;font-weight:700}.rooms-command{justify-content:space-between;align-items:center;gap:15px;display:flex}.rooms-command .search{width:min(440px,100%)}.room-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.room-card{background:#fff;border:1px solid #d9e6e2;border-radius:17px;gap:16px;padding:19px;transition:all .2s;display:grid;box-shadow:0 9px 27px #173f4309}.room-card:hover{border-color:#9ec5bd;transform:translateY(-2px);box-shadow:0 15px 34px #173f4311}.room-card>header{grid-template-columns:45px 1fr 32px;align-items:center;gap:12px;display:grid}.room-state{color:#17666c;background:#dff0eb;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.room-state.maintenance{color:#a66c0a;background:#fff2d8}.room-state.inactive{color:#71807e;background:#edf0ef}.room-state svg{width:21px}.room-card>header small{color:#65817d;letter-spacing:.08em;font-size:.56rem;font-weight:850}.room-card h3{margin:2px 0;font-size:1rem}.room-card>header p{color:#758985;margin:0;font-size:.65rem}.room-card>header>button{color:#57716e;cursor:pointer;background:#fff;border:1px solid #d9e7e3;border-radius:9px;width:32px;height:32px}.room-card>header>button svg{width:14px}.room-card-status{background:#f4f8f7;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.room-card-status>span{align-items:center;gap:6px;font-size:.65rem;font-weight:800;display:flex}.room-card-status>span:before{content:"";background:#46a47b;border-radius:50%;width:7px;height:7px}.room-card-status>span.occupied:before{background:#dc7b66}.room-card-status strong{font-size:.78rem}.room-card-status small{color:#718581;font-size:.56rem}.amenity-row{flex-wrap:wrap;gap:5px;min-height:24px;display:flex}.amenity-row span{color:#617976;border:1px solid #e0e9e6;border-radius:7px;padding:5px 7px;font-size:.56rem}.room-card>footer{border-top:1px solid #e5ecea;justify-content:space-between;gap:8px;padding-top:13px;display:flex}.room-card>footer button{color:#17666c;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:.66rem;font-weight:850;display:flex}.room-card>footer button:last-child{background:#e6f2ef;border-radius:8px;padding:7px 9px}.room-card>footer svg{width:13px}.rooms-empty{grid-column:1/-1;gap:6px}.rooms-empty svg{color:#83aaa3;width:38px}.rooms-empty h3,.rooms-empty p{margin:0}.rooms-empty p{font-size:.72rem}.rooms-lower-grid{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.rooms-panel{background:#fff;border:1px solid #d9e6e2;border-radius:17px;padding:19px}.rooms-panel>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rooms-panel h3{margin:4px 0 0;font-size:.96rem}.rooms-panel>header button{color:#17666c;background:0 0;border:0;font-size:.65rem;font-weight:850}.booking-row{border-bottom:1px solid #e5ecea;grid-template-columns:5px 74px 1fr auto 27px;align-items:center;gap:10px;padding:10px 0;display:grid}.booking-row>i{background:#2f9589;border-radius:4px;width:5px;height:37px}.booking-row>i.blue{background:#5395b7}.booking-row>i.violet{background:#906eb6}.booking-row>i.coral{background:#dc7b66}.booking-row>i.green{background:#61a264}.booking-row>i.amber{background:#d99a24}.booking-row>i.rose{background:#d06489}.booking-row>i.indigo{background:#6572c8}.booking-row time{color:#6e827f;text-transform:capitalize;font-size:.6rem;display:grid}.booking-row time b{color:#173f43;margin-top:3px;font-size:.72rem}.booking-row>span{gap:3px;display:grid}.booking-row>span strong{font-size:.7rem}.booking-row>span small{color:#748884;font-size:.58rem}.booking-row em{color:#26736d;background:#e7f3ef;border-radius:7px;padding:5px 7px;font-size:.55rem;font-style:normal;font-weight:800}.booking-row em.rental{color:#3d7494;background:#e7f0f7}.booking-row em.block{color:#a65a4b;background:#fbe9e5}.booking-row>button{color:#849793;cursor:pointer;background:0 0;border:0;border-radius:8px;width:27px;height:27px}.booking-row>button:hover{color:#b75846;background:#fae7e2}.booking-row>button svg{width:14px}.rooms-panel-empty{text-align:center;color:#758884;padding:30px;font-size:.72rem}.occupancy-row{grid-template-columns:100px 1fr 38px;align-items:center;gap:10px;padding:9px 0;display:grid}.occupancy-row>span{font-size:.66rem;font-weight:800;display:grid}.occupancy-row small{color:#81918f;font-size:.52rem;font-weight:500}.occupancy-row>i{background:#edf2f0;border-radius:8px;height:7px;overflow:hidden}.occupancy-row>i b{background:linear-gradient(90deg,#2a8b81,#61b3a3);border-radius:8px;height:100%;display:block}.occupancy-row>strong{text-align:right;font-size:.64rem}.room-calendar{background:#fff;border:1px solid #d8e5e1;border-radius:17px;overflow:hidden}.room-calendar>header{border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.calendar-navigation,.calendar-controls,.calendar-controls>div{align-items:center;gap:7px;display:flex}.calendar-navigation button,.calendar-controls>div button{color:#58716e;cursor:pointer;background:#fff;border:1px solid #d6e3df;min-height:35px;padding:7px 10px}.calendar-navigation button:first-child{border-radius:9px 0 0 9px}.calendar-navigation button:nth-child(3){border-radius:0 9px 9px 0}.calendar-navigation svg{width:15px}.calendar-navigation strong{text-transform:capitalize;margin-left:8px;font-size:.78rem}.calendar-controls select{color:#173f43;background:#fff;border:1px solid #d6e3df;border-radius:9px;min-height:36px;padding:0 30px 0 10px}.calendar-controls>div{gap:0}.calendar-controls>div button.active{color:#fff;background:#17666c;border-color:#17666c}.calendar-controls>div button:first-child{border-radius:9px 0 0 9px}.calendar-controls>div button:last-child{border-radius:0 9px 9px 0}.room-calendar-grid{grid-template-columns:repeat(7,1fr);min-height:480px;display:grid}.room-calendar-grid.day{grid-template-columns:1fr}.room-calendar-grid.month{grid-template-columns:repeat(7,1fr);min-height:620px}.room-calendar-grid>article{background:#fff;border-bottom:1px solid #e3ebe8;border-right:1px solid #e3ebe8;min-width:0}.room-calendar-grid>article.today{background:#f2f9f7}.room-calendar-grid>article>header{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.room-calendar-grid>article>header small{color:#728682;text-transform:uppercase;font-size:.55rem}.room-calendar-grid>article>header strong{font-size:.7rem}.room-calendar-grid>article.today>header strong{color:#fff;background:#17666c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.room-calendar-grid>article>div{gap:5px;padding:6px;display:grid}.calendar-booking{color:#173f43;text-align:left;cursor:pointer;background:#e5f3ef;border:0;border-left:3px solid #2d8d83;border-radius:7px;gap:2px;padding:8px;display:grid}.calendar-booking.blue{background:#e7f1f7;border-color:#4c8eb4}.calendar-booking.violet{background:#f0eafa;border-color:#8e6caf}.calendar-booking.coral{background:#faebe7;border-color:#d6745f}.calendar-booking.green{background:#eaf5ea;border-color:#5b9c61}.calendar-booking.amber{background:#fff3da;border-color:#d6921d}.calendar-booking.rose{background:#fae8ef;border-color:#c8587f}.calendar-booking.indigo{background:#ebedfa;border-color:#5e6bc1}.calendar-booking b{font-size:.58rem}.calendar-booking span{text-overflow:ellipsis;font-size:.62rem;font-weight:850;overflow:hidden}.calendar-booking small{text-overflow:ellipsis;color:#647c78;font-size:.52rem;overflow:hidden}.room-calendar-grid.month .calendar-booking{padding:5px}.room-calendar-grid.month .calendar-booking small{display:none}.calendar-legend{color:#657c78;border-top:1px solid #e1e9e6;align-items:center;gap:15px;padding:12px 15px;font-size:.58rem;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{background:#2d8d83;border-radius:50%;width:8px;height:8px}.calendar-legend i.blue{background:#4c8eb4}.calendar-legend i.rose{background:#c8587f}.calendar-legend p{margin:0 0 0 auto}.tenant-workspace{background:#fff;border:1px solid #d8e5e1;border-radius:17px;overflow:hidden}.tenant-workspace>header{border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:flex-end;padding:22px;display:flex}.tenant-workspace h3{margin:5px 0;font:500 1.6rem Georgia,serif}.tenant-workspace p{color:#728682;margin:0;font-size:.72rem}.tenant-table-head,.tenant-table>article{grid-template-columns:1.4fr 1.2fr .5fr .5fr .5fr;align-items:center;gap:15px;padding:11px 18px;display:grid}.tenant-table-head{color:#627a76;text-transform:uppercase;background:#edf4f1;font-size:.55rem;font-weight:850}.tenant-table>article{border-bottom:1px solid #e2eae7;font-size:.68rem}.tenant-table>article>div{align-items:center;gap:10px;display:flex}.tenant-table>article>div>span:last-child{gap:3px;display:grid}.tenant-table small{color:#7b8d8a;font-size:.55rem}.tenant-avatar{color:#17666c;background:#e1efeb;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid!important}.tenant-table em{color:#368059;background:#e2f2e9;border-radius:8px;width:max-content;padding:5px 7px;font-size:.55rem;font-style:normal;font-weight:850}.tenant-table em.inactive{color:#70827f;background:#ecefee}.tenant-table button{color:#17666c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.62rem;font-weight:800;display:flex}.tenant-table button svg{width:13px}.room-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#143b3e99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.room-modal{background:#fff;border-radius:20px;width:min(850px,100%);max-height:calc(100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 30px 80px #0d303266}.room-modal-close{color:#173f43;cursor:pointer;background:#eef3f1;border:0;border-radius:10px;width:34px;height:34px;position:absolute;top:18px;right:18px}.room-modal-close svg{width:18px}.room-modal>header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.room-modal>header>span{color:#17666c;background:#dff0eb;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.room-modal>header svg{width:21px}.room-modal>header small{color:#28766f;letter-spacing:.14em;font-size:.58rem;font-weight:900}.room-modal h2{margin:4px 0 0;font:500 1.8rem Georgia,serif}.room-form{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.room-form>label{color:#173f43;gap:6px;font-size:.64rem;font-weight:850;display:grid}.room-form input,.room-form select,.room-form textarea{color:#173f43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cadcd7;border-radius:10px;outline:none;padding:9px 11px;font-size:.7rem}.room-form input:focus,.room-form select:focus,.room-form textarea:focus{border-color:#388b82;box-shadow:0 0 0 3px #388b8215}.room-form textarea{resize:vertical}.room-form .wide{grid-column:1/-1}.amenity-picker{border:1px solid #d9e6e2;border-radius:12px;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.amenity-picker legend,.booking-colors legend{color:#173f43;padding:0 5px;font-size:.64rem;font-weight:850}.amenity-picker label{cursor:pointer}.amenity-picker input{opacity:0;position:absolute}.amenity-picker span{color:#607874;border:1px solid #d7e3e0;border-radius:8px;padding:7px 9px;font-size:.58rem;display:block}.amenity-picker input:checked+span{color:#17666c;background:#e3f2ee;border-color:#2e867d;font-weight:850}.booking-colors{border:0;gap:12px;padding:11px 0;display:flex}.booking-colors button{cursor:pointer;background:#fff;border:1px solid #d8e5e1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.booking-colors button.selected{box-shadow:0 0 0 2px #17666c}.booking-colors i{background:#2f9589;border-radius:50%;width:22px;height:22px}.booking-colors i.blue{background:#5395b7}.booking-colors i.violet{background:#906eb6}.booking-colors i.coral{background:#dc7b66}.booking-colors i.green{background:#61a264}.booking-colors i.amber{background:#d99a24}.booking-colors i.rose{background:#d06489}.booking-colors i.indigo{background:#6572c8}.booking-colors svg{color:#fff;width:11px;position:absolute}.booking-security{color:#17666c;background:#edf6f3;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.booking-security svg{width:19px}.booking-security span{gap:2px;display:grid}.booking-security strong{font-size:.65rem}.booking-security small{color:#6d817d;font-size:.57rem}.room-form .modal-actions{border-top:1px solid #e0e9e6;justify-content:flex-end;padding-top:10px;display:flex}.room-form .modal-actions .btn{width:auto}.room-state,.room-metrics>article>span,.room-modal>header>span{background-image:linear-gradient(145deg,#d8efea,#f0f8f6)}@media (max-width:1180px){.room-metrics,.room-card-grid{grid-template-columns:repeat(2,1fr)}.rooms-lower-grid{grid-template-columns:1fr}.room-calendar>header{flex-direction:column;align-items:flex-start}.calendar-controls{flex-wrap:wrap;width:100%}.room-form{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.rooms-hero{flex-direction:column;align-items:flex-start;padding:22px}.rooms-hero>div:last-child{flex-wrap:wrap;width:100%}.rooms-hero .btn{flex:1}.rooms-tabs{width:100%;overflow:auto}.rooms-tabs button{white-space:nowrap}.room-metrics,.room-card-grid{grid-template-columns:1fr}.rooms-command{flex-direction:column;align-items:stretch}.rooms-command .btn{width:100%}.room-calendar{overflow:auto}.room-calendar>header,.room-calendar-grid{min-width:760px}.room-calendar-grid.month{min-width:900px}.calendar-legend{min-width:760px}.tenant-workspace{overflow:auto}.tenant-workspace>header,.tenant-table{min-width:760px}.room-modal{padding:22px 16px}.room-form{grid-template-columns:1fr}.room-form .wide{grid-column:1}.booking-row{grid-template-columns:5px 58px 1fr 25px}.booking-row em{display:none}}.agenda-event-indicators{vertical-align:-2px;white-space:nowrap;align-items:center;gap:3px;margin-left:5px;display:inline-flex}.agenda-event-indicators svg{stroke-width:2.35px;opacity:.78;width:11px;height:11px}.agenda-event-indicators svg.pending{color:#8a7960;opacity:.72}.agenda-event-indicators svg.paid{color:#159447;opacity:1;filter:drop-shadow(0 1px 1px #1594472e)}.calendar-event strong,.group-participant strong{align-items:center;min-width:0;display:flex}.calendar-event strong>.agenda-event-indicators,.group-participant strong>.agenda-event-indicators{flex:none}@media (max-width:900px){.agenda-event-indicators{gap:2px;margin-left:3px}.agenda-event-indicators svg{width:10px;height:10px}.agenda-event-indicators svg:nth-child(n+3){display:none}}.session-status-menu{width:285px;margin:0 0 14px;position:relative}.session-status-menu>summary{color:#486461;cursor:pointer;background:#fff;border:1px solid #cfded9;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 11px;list-style:none;display:flex;box-shadow:0 4px 12px #1c42400f}.session-status-menu>summary::-webkit-details-marker{display:none}.session-status-menu>summary>svg{width:16px}.session-status-menu>summary>svg:last-child{margin-left:auto;transition:all .18s}.session-status-menu[open]>summary>svg:last-child{transform:rotate(90deg)}.session-status-menu>summary strong{font-size:.76rem}.session-status-dot{background:#7b908c;border-radius:3px;width:9px;height:9px}.session-status-dot.status-confirmed{background:#2b86c5}.session-status-dot.status-completed{background:#28a65c}.session-status-dot.status-no_show{background:#9b8612}.session-status-dot.status-cancelled{background:#d75648}.session-status-menu>div{z-index:40;background:#fff;border:1px solid #d9e5e1;border-radius:12px;width:330px;padding:6px;position:absolute;top:48px;left:0;box-shadow:0 18px 42px #183c3c2e}.session-status-menu>div button{color:#315456;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.session-status-menu>div button:hover{background:#eef6f3}.session-status-menu>div button>svg{color:#607b78;width:18px}.session-status-menu>div button>span{gap:1px;display:grid}.session-status-menu>div button strong{font-size:.75rem}.session-status-menu>div button small{color:#788b88;font-size:.62rem}.session-status-menu>div button.present>svg,.session-status-menu>div button.present strong{color:#259653}.session-status-menu>div button.absent>svg,.session-status-menu>div button.absent strong{color:#978515}.session-status-menu>div button.cancelled>svg,.session-status-menu>div button.cancelled strong{color:#cf4f43}@media (max-width:520px){.session-status-menu,.session-status-menu>div{width:100%}}.pending-center{background:linear-gradient(135deg,#fff 0%,#f7fbfa 58%,#eef8f5 100%);border:1px solid #d7e5e2;border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 18px 42px #14413f12}.pending-center>header{border-bottom:1px solid #e1ebe8;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 18px;display:flex}.pending-title{align-items:flex-start;gap:13px;display:flex}.pending-title>span{color:#126b68;background:#dff2ed;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pending-title>span svg{width:20px}.pending-title small{color:#16807a;letter-spacing:.14em;margin-bottom:3px;font-size:.66rem;font-weight:800;display:block}.pending-title h3{color:#123d3c;font-family:var(--font-serif),Georgia,serif;align-items:center;gap:9px;margin:0;font-size:1.55rem;display:flex}.pending-title h3 b{color:#fff;min-width:26px;height:26px;font-family:var(--font-sans),Arial,sans-serif;background:#f07161;border-radius:999px;place-items:center;padding:0 7px;font-size:.74rem;display:grid}.pending-title p{color:#64807d;margin:5px 0 0;font-size:.84rem}.pending-filters{flex-wrap:wrap;gap:7px;display:flex}.pending-filters button{color:#526d6a;cursor:pointer;background:#fff;border:1px solid #cfdfdc;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:750;transition:all .2s}.pending-filters button:hover{color:#126b68;border-color:#70aaa5;transform:translateY(-1px)}.pending-filters button.active{color:#fff;background:#146c69;border-color:#146c69;box-shadow:0 7px 16px #146c692e}.pending-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 19px;display:grid}.pending-item{color:#173f3e;background:#ffffffe0;border:1px solid #e0eae8;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.pending-item:hover{border-color:#9bc6c0;transform:translateY(-3px);box-shadow:0 13px 28px #14413f1a}.pending-item>i{color:#197b76;background:#e6f4f0;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.pending-item>i svg{width:20px}.pending-item>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pending-item strong{font-size:.9rem}.pending-item small{color:#6d8582;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pending-item em{color:#167773;align-items:center;gap:3px;font-size:.72rem;font-style:normal;font-weight:800;display:flex}.pending-item em svg{width:15px}.pending-item.anamnesis>i{color:#7251a7;background:#eee8f8}.pending-item.finance>i{color:#a96b0f;background:#fff2dd}.pending-item.sessions>i{color:#b64d3e;background:#fde9e5}.pending-clear{color:#35625f;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:88px;display:flex}.pending-clear>span{color:#16815e;background:#dff2e8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pending-clear strong,.pending-clear small{display:block}.pending-clear small{color:#728b88;margin-top:3px}@media (max-width:900px){.pending-center>header{flex-direction:column;align-items:flex-start}.pending-list{grid-template-columns:1fr}}@media (max-width:560px){.pending-center>header{padding:18px}.pending-list{padding:12px}.pending-item{grid-template-columns:38px minmax(0,1fr)}.pending-item em{display:none}.pending-filters{gap:5px}.pending-filters button{padding:6px 9px;font-size:.7rem}}.dashboard-welcome{grid-template-columns:minmax(260px,1fr) minmax(520px,auto);align-items:center;padding:20px 22px;display:grid}.dashboard-welcome h2{margin:4px 0;font-size:1.85rem}.dashboard-welcome p{margin:0}.welcome-side{justify-content:flex-end;align-items:center;gap:12px;display:flex}.welcome-side .welcome-actions{flex-wrap:nowrap}.dashboard-plan-pill{color:#164b49;background:#ffffffd1;border:1px solid #bbd9d2;border-radius:14px;grid-template-columns:34px minmax(150px,1fr) 16px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;transition:all .2s;display:grid;box-shadow:0 8px 20px #184a4712}.dashboard-plan-pill:hover{border-color:#76aaa3;transform:translateY(-2px);box-shadow:0 12px 25px #184a471f}.dashboard-plan-pill>svg:first-child{box-sizing:content-box;color:#126d68;background:#dff1ec;border-radius:10px;width:18px;height:18px;padding:8px}.dashboard-plan-pill>svg:last-child{width:15px}.dashboard-plan-pill span{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.dashboard-plan-pill small{color:#62817d;letter-spacing:.1em;grid-column:1/-1;font-size:.58rem;font-weight:850}.dashboard-plan-pill strong{white-space:nowrap;font-size:.73rem}.dashboard-plan-pill em{color:#68817e;white-space:nowrap;font-size:.63rem;font-style:normal}.dashboard-plan-pill.expiring{background:#fffaf0;border-color:#e6cc8f}.dashboard-plan-pill.expired{background:#fff4f2;border-color:#e4aaa2}.dashboard-insights{grid-template-columns:minmax(260px,.62fr) minmax(500px,1.38fr);gap:12px}.birthday-card,.audience-card{min-height:116px}.birthday-card{grid-template-columns:40px 1fr 16px;gap:11px;padding:16px 18px}.birthday-card>span{border-radius:12px;width:40px;height:40px}.birthday-card p{display:none}.audience-card{padding:14px 16px}.audience-card header{margin-bottom:10px}.audience-card>div{gap:7px}.audience-card>div>a{border-radius:10px;grid-template-columns:30px 1fr 12px;min-height:50px;padding:7px 8px}.audience-icon{border-radius:9px!important;width:30px!important;height:30px!important}.audience-icon svg{width:15px!important}.audience-card b{font-size:.93rem}.audience-card small{font-size:.59rem}.dashboard-compact-columns{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:12px}.dashboard-compact-columns>.panel{min-height:0;padding-bottom:8px}.dashboard-compact-columns>.panel>header{padding:14px 16px 10px}.dashboard-compact-columns .session-row{min-height:49px;padding:8px 14px}.dashboard-compact-columns .session-row .avatar{width:32px;height:32px;font-size:.68rem}.dashboard-compact-columns .session-row time{font-size:.72rem}.dashboard-compact-columns .session-row strong{font-size:.82rem}.dashboard-compact-columns .session-row small{font-size:.69rem}.dashboard-compact-columns .session-row .status{padding:4px 7px;font-size:.61rem}.dashboard-compact-columns .finance-summary{gap:18px;min-height:167px;padding:12px 16px}.dashboard-compact-columns .donut-large{width:104px;height:104px}.dashboard-compact-columns .donut-large:after{width:72px;height:72px}.dashboard-compact-columns .donut-large span{font-size:1.05rem}.dashboard-compact-columns .finance-legend{gap:8px}.dashboard-compact-columns .finance-legend span{padding:8px 10px;font-size:.68rem}.dashboard-compact-columns .finance-legend strong{font-size:.78rem}.panel-compact-link{color:#116e69;border-top:1px solid #e5ecea;justify-content:flex-end;align-items:center;gap:3px;margin:4px 14px 0;padding-top:8px;font-size:.69rem;font-weight:800;display:flex}.panel-compact-link svg{width:14px}.panel-compact-link:hover svg{transform:translate(2px)}@media (max-width:1220px){.dashboard-welcome{grid-template-columns:1fr}.welcome-side{justify-content:space-between;margin-top:14px}.dashboard-plan-pill{margin-right:auto}}@media (max-width:900px){.welcome-side{flex-direction:column;align-items:stretch}.dashboard-plan-pill,.welcome-side .welcome-actions{width:100%}.dashboard-compact-columns,.dashboard-insights{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-welcome{padding:17px}.welcome-side .welcome-actions{grid-template-columns:1fr;display:grid}.dashboard-plan-pill span{grid-template-columns:1fr}.dashboard-plan-pill em{grid-column:1}.audience-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-center{background:radial-gradient(circle at 96% 0,#d6f4ed 0,#0000 34%),linear-gradient(135deg,#fff 0%,#f5fbf8 100%);border:1px solid #d5e7e2;border-radius:22px;margin-top:16px;overflow:hidden;box-shadow:0 18px 42px #14413f12}.task-center>header{justify-content:space-between;align-items:center;gap:18px;padding:19px 22px 13px;display:flex}.task-title{align-items:center;gap:13px;display:flex}.task-title>span{color:#106d68;background:linear-gradient(135deg,#dff4ef,#c6ece4);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.task-title svg{width:20px}.task-title small{color:#147a74;letter-spacing:.14em;margin-bottom:3px;font-size:.64rem;font-weight:900;display:block}.task-title h3{color:#123d3c;font-family:var(--font-serif),Georgia,serif;align-items:center;gap:9px;margin:0;font-size:1.45rem;display:flex}.task-title h3 b{color:#123d3c;min-width:25px;height:25px;font-family:var(--font-sans),Arial,sans-serif;background:#f2a83b;border-radius:999px;place-items:center;padding:0 7px;font-size:.72rem;display:grid}.task-title p{color:#657d7a;margin:4px 0 0;font-size:.82rem}.task-add{min-height:42px}.task-tabs{gap:8px;padding:0 22px 13px;display:flex;overflow-x:auto}.task-tabs button{color:#526d6a;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.75rem;font-weight:850;transition:all .2s;display:flex}.task-tabs button span{color:#126b68;background:#eef6f3;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:grid}.task-tabs button:hover{color:#126b68;border-color:#73aaa4;transform:translateY(-1px)}.task-tabs button.active{color:#fff;background:#146c69;border-color:#146c69;box-shadow:0 8px 18px #146c692e}.task-tabs button.active span{color:#fff;background:#ffffff2e}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.task-card{color:#123d3c;background:#ffffffe6;border:1px solid #dde9e5;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:92px;padding:13px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:grid;position:relative}.task-card:before{content:"";opacity:.9;background:#1c8b83;border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.task-card:hover{background:#fff;border-color:#9ac9c1;transform:translateY(-4px);box-shadow:0 16px 32px #12413e1c}.task-card>i{color:#147872;background:#e3f4ef;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.task-card>i svg{width:20px}.task-card>span{gap:2px;min-width:0;display:grid}.task-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.task-card small{color:#607a77;font-size:.7rem}.task-card em{color:#315f5b;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;font-style:normal;font-weight:800;overflow:hidden}.task-card>svg{color:#79918e;width:16px}.task-card.financeiro:before{background:#f0a431}.task-card.financeiro>i{color:#9a650f;background:#fff2dc}.task-card.cadastro:before,.task-card.warn:before{background:#df735f}.task-card.cadastro>i,.task-card.warn>i{color:#ad4e3e;background:#fff0ed}.task-card.ok:before{background:#24a47f}.task-card.money:before{background:#f0a431}.task-empty{color:#315f5b;background:#f7fbfa;border:1px dashed #bdd8d2;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:92px;display:flex}.task-empty>svg{color:#1d8a6e;width:22px}.task-empty strong,.task-empty small{display:block}.task-empty small{color:#728b88;margin-top:3px}@media (max-width:1120px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.task-center>header{flex-direction:column;align-items:flex-start}.task-grid{grid-template-columns:1fr}.task-add{width:100%}}@media (max-width:520px){.task-center>header,.task-tabs{padding-left:16px;padding-right:16px}.task-grid{padding:0 14px 15px}.task-card{grid-template-columns:38px minmax(0,1fr)}.task-card>svg{display:none}}.resolution-banner{color:#164746;background:linear-gradient(135deg,#f2fbf8,#fff);border:1px solid #b8d9d2;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex;box-shadow:0 10px 26px #14413f0f}.resolution-banner span{gap:3px;display:grid}.resolution-banner strong{font-size:.9rem}.resolution-banner small{color:#65817e;font-size:.73rem}.resolution-banner button{color:#126b68;cursor:pointer;background:#fff;border:1px solid #cfe0dc;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:850}.resolution-banner button:hover{background:#edf8f5;border-color:#7ab5ad}.resolution-highlight{position:relative;box-shadow:0 0 0 2px #f0a8316b,0 12px 28px #14413f1f!important}.client-list-row.resolution-highlight,.finance-table-card article.resolution-highlight{background:linear-gradient(135deg,#fffdf4,#fff)!important;border-color:#e8c46e!important}.finance-resolution{background:linear-gradient(135deg,#fff8ea,#fff);border-color:#f0cf8d}.patient-resolution{border-color:#a7d8d0}.agenda-resolution{align-items:flex-start;margin-top:-6px}.agenda-resolution>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.agenda-resolution>div button{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.calendar-event.agenda-resolution-event,.group-participant.agenda-resolution-event{animation:1.8s ease-in-out infinite resolution-pulse;border-color:#f0a431!important}@keyframes resolution-pulse{0%,to{filter:saturate()}50%{filter:saturate(1.2)brightness(1.03)}}@media (max-width:760px){.resolution-banner{flex-direction:column;align-items:flex-start}.agenda-resolution>div{justify-content:flex-start}}.session-cancellation-box,.session-cancellation-note{color:#24484a;background:linear-gradient(135deg,#fff7f5,#fff);border:1px solid #f0c5bd;border-radius:15px;margin:0 0 14px;box-shadow:0 10px 25px #71372d12}.session-cancellation-note{align-items:center;gap:11px;padding:12px 14px;display:flex}.session-cancellation-note>svg{color:#c75548;width:18px}.session-cancellation-note span{gap:2px;display:grid}.session-cancellation-note strong{color:#8f3f36;font-size:.8rem}.session-cancellation-note small{color:#5f7674;font-size:.72rem}.session-cancellation-box{gap:10px;padding:14px;display:grid}.session-cancellation-box small{color:#bf594b;letter-spacing:.12em;margin-bottom:3px;font-size:.62rem;font-weight:900;display:block}.session-cancellation-box strong{font-size:.96rem}.session-cancellation-box p{color:#687d7a;margin:3px 0 0;font-size:.75rem}.session-cancellation-box label{color:#526c69;gap:6px;font-size:.76rem;font-weight:800;display:grid}.session-cancellation-box select{color:#173f3e;background:#fff;border:1px solid #d7e4e0;border-radius:10px;min-height:42px;padding:0 10px}.session-cancellation-box footer{justify-content:flex-end;gap:8px;display:flex}.session-cancellation-box .btn:disabled{opacity:.48;cursor:not-allowed}.pending-item.records>i{color:#3d6e9d;background:#e4eef9}.event-completion-box,.event-conclusion-note{background:linear-gradient(135deg,#f7fcfa,#eef8f5);border:1px solid #cfe2de;border-radius:15px;margin:14px 0;padding:16px}.event-completion-box>div small{color:#17736e;letter-spacing:.12em;font-size:.65rem;font-weight:850;display:block}.event-completion-box>div strong{color:#173f3e;margin-top:3px;font-size:1rem;display:block}.event-completion-box>div p{color:#66807d;margin:4px 0 12px;font-size:.78rem;line-height:1.45}.event-completion-box label{color:#486966;gap:6px;font-size:.76rem;font-weight:750;display:grid}.event-completion-box textarea{resize:vertical;color:#173f3e;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #cbdeda;border-radius:11px;padding:11px 12px}.event-completion-box textarea:focus{border-color:#27847c;outline:0;box-shadow:0 0 0 3px #27847c1f}.event-completion-box>.btn{justify-content:center;width:100%;margin-top:11px}.event-conclusion-note{color:#18704f;background:#eef9f2;border-color:#b9dfcd;align-items:flex-start;gap:11px;display:flex}.event-conclusion-note>svg{flex:none;margin-top:2px}.event-conclusion-note span,.event-conclusion-note strong,.event-conclusion-note small{display:block}.event-conclusion-note small{color:#4f7568;white-space:pre-wrap;margin-top:4px;line-height:1.45}.patient-editor label.task-field-attention{background:#fff7df;border-radius:12px;padding:10px;transition:all .25s;position:relative;box-shadow:0 0 0 3px #eca9333d,0 12px 28px #5b45161f}.patient-editor label.task-field-attention:before{content:"PREENCHA ESTE CAMPO PARA CONCLUIR A TAREFA";color:#93610c;letter-spacing:.08em;margin-bottom:6px;font-size:.61rem;font-weight:900;display:block}.app-v2 .app-header{z-index:140;position:relative;overflow:visible}.app-v2 .header-tools{z-index:150;position:relative}.app-v2 .notification-wrap{z-index:160;position:relative}.app-v2 .notification-pop.appointment-pop{z-index:500;isolation:isolate;border-radius:15px;width:min(368px,100vw - 32px);max-height:min(560px,100vh - 112px);padding:0;top:48px;right:0;overflow:auto;box-shadow:0 24px 64px #0c303247}.appointment-pop>header{z-index:2;color:#fff;background:#17666c;justify-content:space-between;align-items:center;padding:17px 18px;display:flex;position:sticky;top:0}.appointment-pop>header small{color:#bce0dc;letter-spacing:.11em;margin-bottom:5px;font-size:.62rem;font-weight:850;display:block}.appointment-pop>header strong{font-size:.92rem}.appointment-pop>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.appointment-pop>header button svg{width:16px}.appointment-pop>div{background:#fff;padding:8px 14px}.appointment-pop>div>a{border-bottom:1px solid #e5edeb;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:10px 0;display:grid}.appointment-pop>div>a time{color:#126b68;font-size:.82rem;font-weight:850;display:grid}.appointment-pop>div>a time small{color:#7b908d;margin-top:3px;font-size:.62rem;font-weight:500}.appointment-pop>div>a span{gap:4px;min-width:0;display:grid}.appointment-pop>div>a span strong{color:#214846;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.appointment-pop>div>a span small{color:#718582;font-size:.65rem}.appointment-pop>div>a>svg{color:#72908c;width:15px}.appointment-pop .notification-agenda-link{color:#126b68;background:#f5faf8;border-top:1px solid #dfe9e6;justify-content:space-between;align-items:center;padding:13px 17px;font-size:.72rem;font-weight:850;display:flex;position:sticky;bottom:0}.appointment-pop .notification-agenda-link svg{width:15px}@media (max-width:560px){.app-v2 .notification-pop.appointment-pop{width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;left:12px;right:12px}}
