/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.capitalize{text-transform:capitalize}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:5;background:#1f3f34;flex-direction:column;width:250px;padding:30px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brandMark{color:#17372d;background:#c99a4d;border-radius:12px;place-items:center;width:42px;height:42px;font:800 16px Georgia,serif;display:grid}.brand strong,.brand small,.sideBottom strong,.sideBottom small{display:block}.brand strong{font:700 17px Georgia,serif}.brand small,.sideBottom small{color:#bed0c8;margin-top:3px;font-size:11px}nav{gap:7px;margin-top:28px;display:grid}nav button{color:#cfddd7;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}nav button.active{color:#244b3d;background:#fff;font-weight:700;box-shadow:0 8px 24px #10271f40}.navDot{border:1px solid;border-radius:50%;width:7px;height:7px}.active .navDot{background:#c28a32;border:0}.sideBottom{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.avatar{color:#244b3d;background:#d6be91;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.sideBottom strong{font-size:12px}.content{grid-column:2;min-width:0;padding:34px 42px 55px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow,.kicker{letter-spacing:1.7px;color:#9d762f;margin:0 0 7px;font-size:10px;font-weight:800}.topbar h1{margin:0;font:700 31px/1.1 Georgia,serif}.topActions{gap:12px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:290px;height:42px;padding:0 13px;display:flex}.search span{color:#8b8b82;font-size:23px;transform:rotate(-20deg)}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.primary{color:#fff;background:#b7832e;border:0;border-radius:9px;height:42px;padding:0 18px;font-size:12px;font-weight:700;box-shadow:0 5px 14px #9a6d2530}.notice{color:#315746;background:#f5faf6;border:1px solid #c8d8cd;border-radius:11px;align-items:center;gap:13px;margin-bottom:20px;padding:13px 17px;display:flex}.notice>span{color:#fff;background:#396c59;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.notice strong{font-size:12px}.notice p{color:#6e7d73;margin:3px 0 0;font-size:11px}.notice small{color:#65756b;margin-left:auto}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metric{--accent:#555;border:1px solid var(--line);border-top:3px solid var(--accent);background:#fff;border-radius:10px;min-height:140px;padding:18px;position:relative;box-shadow:0 4px 16px #4e4b3f08}.metric p{color:var(--muted);margin:0 0 13px;font-size:11px}.metric strong{font:700 23px Georgia,serif;display:block}.metric small{color:#8a8981;margin-top:11px;font-size:10px;display:block}.metricIcon{width:26px;height:26px;color:var(--accent);background:#eee;border-radius:7px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.dashboardGrid{grid-template-columns:1.25fr .9fr;gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 5px 20px #5c564709}.cardHead,.tableTools{justify-content:space-between;align-items:center;padding:21px 23px 15px;display:flex}.card h2,.tableTools h2,.sectionIntro h2{margin:0;font:700 19px Georgia,serif}.textBtn{color:#8b672a;background:0 0;border:0;font-size:11px;font-weight:700}.bars{padding:3px 24px 22px}.barRow{margin:13px 0}.barLabel{justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.barLabel b{font-family:Georgia,serif}.barTrack{background:#eeece6;border-radius:5px;height:7px;overflow:hidden}.barTrack div{border-radius:5px;height:100%}.activity{padding:0 22px 13px}.activityItem{border-top:1px solid #efede7;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.activityDot{border-radius:50%;width:7px;height:7px}.activityItem strong{font-size:11px}.activityItem p{color:var(--muted);margin:3px 0;font-size:10px}.activityItem small{color:#99978f;font-size:9px}.tableCard{overflow:hidden}.tableTools{padding:22px 25px}.tableTools select{border:1px solid var(--line);color:#5f605b;background:#fff;border-radius:8px;padding:9px 35px 9px 11px;font-size:11px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:#77766f;background:#f0eee8;padding:11px 18px;font-size:9px}td{color:#565751;border-top:1px solid #eeece5;padding:14px 18px;font-size:11px}tbody tr{transition:all .15s}td strong,td small{display:block}td strong{color:#292b27;margin-bottom:4px;font-size:12px}td small{color:#96958d;font-size:9px}.badge{color:#846422;background:#f1eadc;border:1px solid #e5d6b8;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-block}.amount{color:#333;font-family:Georgia,serif;font-weight:700}.amount.gold{color:#946d27}.arrow{color:#aaa;font-size:20px}.sectionIntro{justify-content:space-between;align-items:end;margin:7px 0 18px;display:flex}.sectionIntro p:last-child{color:var(--muted);font-size:10px}.managerGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.manager{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.managerAvatar{color:#315a4b;background:#e5eee9;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:11px;font-weight:800;display:grid}.manager strong{font-size:11px}.manager p{color:#a17930;margin:4px 0;font-size:9px}.manager small{color:#88877f;font-size:9px}.historyCard{padding-bottom:12px}.historyList{padding:0 28px 15px}.historyList article{border-top:1px solid #eeeae2;grid-template-columns:12px 1fr;gap:15px;padding:13px 0;display:grid}.historyDot{border:2px solid #b9852e;border-radius:50%;width:9px;height:9px;margin-top:6px}.historyList small{color:#999;font-size:9px}.historyList h3{margin:4px 0;font:700 14px Georgia,serif}.historyList strong{color:#365d4e;font-size:10px}.historyList p{color:#777;margin:5px 0;font-size:10px}.overlay{z-index:20;background:#12251d66;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(450px,94vw);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-20px 0 50px #10231b30}.close{background:#f0eee8;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:20px;right:24px}.drawer h2{margin:0;font:700 26px Georgia,serif}.muted{color:#85857e;font-size:11px}.drawerHero{color:#fff;background:#25493d;border-radius:12px;margin:25px 0;padding:20px}.drawerHero span,.drawerHero small{color:#bdd0c8;font-size:10px;display:block}.drawerHero strong{margin:8px 0 4px;font:700 26px Georgia,serif;display:block}.drawer dl>div{border-bottom:1px solid #eeeae3;grid-template-columns:135px 1fr;padding:12px 0;font-size:11px;display:grid}.drawer dt{color:#8a8982}.drawer dd{margin:0;font-weight:700}.notes{background:#f4f1e9;border-radius:9px;margin-top:22px;padding:16px}.notes small{letter-spacing:1px;color:#a0772f;font-size:9px;font-weight:800}.notes p{color:#5f605a;font-size:11px;line-height:1.6}.loading{color:#527063;place-content:center;justify-items:center;gap:12px;height:100vh;display:grid}.spinner{border:3px solid #d7ded9;border-top-color:#315a4b;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.managerGrid{grid-template-columns:repeat(2,1fr)}.topbar{align-items:flex-start}.topActions{flex-wrap:wrap;justify-content:flex-end}.search{min-width:230px}}@media (max-width:740px){.shell{display:block}.sidebar{width:auto;height:auto;padding:16px;position:static}.brand{padding:0 0 14px}.sidebar nav{margin-top:12px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;padding:10px}.sideBottom{display:none}.content{padding:24px 15px}.topbar{display:block}.topActions{justify-content:stretch;margin-top:18px}.search{flex:1;min-width:0}.metrics,.managerGrid{grid-template-columns:1fr}.notice small{display:none}}.pendingInboxTabs{gap:8px;margin:18px 0 12px;display:flex}.pendingInboxTabs button{color:#53636e;background:#fff;border:1px solid #dce3e8;border-radius:999px;padding:10px 16px;font-weight:800}.pendingInboxTabs button.active{color:#fff;background:#123f36;border-color:#123f36}.pendingInboxTabs b{background:#ffffff2e;border-radius:999px;margin-left:7px;padding:2px 7px}.pendingInbox{overflow:hidden}.pendingToolbar{background:#f8faf9;border-bottom:1px solid #e8edef;align-items:center;gap:14px;padding:14px 18px;display:flex}.pendingToolbar label{align-items:center;gap:8px;font-weight:700;display:flex}.pendingToolbar span{color:#6b777d;margin-right:auto}.pendingToolbar button:disabled{opacity:.45;cursor:not-allowed}.pendingInboxList{flex-direction:column;display:flex}.pendingInboxRow{background:#fff;border-bottom:1px solid #edf0f1;grid-template-columns:48px 1fr;transition:all .15s;display:grid}.pendingInboxRow.unread{background:#fbfdfc}.pendingInboxRow.resolved{opacity:.72}.pendingCheck{place-items:center;display:grid}.pendingCheck input,.pendingToolbar input{accent-color:#177a64;width:17px;height:17px}.pendingOpen{text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:12px 1fr 20px;align-items:center;gap:12px;padding:15px 18px 15px 0;display:grid}.pendingOpen:hover{background:#f3f8f6}.pendingOpen strong{font-size:15px}.pendingOpen p{color:#34454d;margin:3px 0}.pendingOpen small{color:#78858b}.unreadDot{background:#21a67a;border-radius:50%;width:8px;height:8px}.resolved .unreadDot{background:#b9c2c5}.emptyInbox{text-align:center;color:#66757c;padding:54px 20px}.emptyInbox strong{color:#26373e;font-size:18px}.emptyInbox p{margin-top:6px}@media (max-width:720px){.pendingToolbar{flex-wrap:wrap}.pendingToolbar span{order:3;width:100%}.pendingToolbar button{width:100%}.pendingInboxTabs{overflow:auto}}.salesFunnel{grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:14px;display:grid;overflow-x:auto}.funnelColumn{background:#eef3f1;border:1px solid #dce5e1;border-radius:16px;min-height:280px}.funnelColumn>header{border-bottom:1px solid #d9e2df;gap:3px;padding:15px;display:grid}.funnelColumn>header strong{text-transform:uppercase;color:#164c40}.funnelColumn>header span{color:#718078;font-size:12px}.funnelColumn>header b{font-size:16px}.funnelColumn>div{gap:9px;padding:10px;display:grid}.operationFunnelCard{text-align:left;color:#263b34;background:#fff;border:1px solid #dce4e1;border-radius:12px;gap:4px;padding:13px;display:grid}.operationFunnelCard:hover{border-color:#64a18f;box-shadow:0 6px 18px #174b3d16}.operationFunnelCard span{color:#52665f}.operationFunnelCard b{color:#12654f}.operationFunnelCard small{color:#75827e}.leadOperationsDrawer{width:min(920px,96vw)}.clientOperations{background:#f4f8f6;border:1px solid #dce8e3;border-radius:16px;margin:14px 0 20px;padding:16px}.operationsHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.operationCards{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;margin-top:14px;display:grid}.operationCards article{background:#fff;border:1px solid #dce5e1;border-radius:13px;padding:13px}.operationCards article>div{justify-content:space-between;gap:12px;display:flex}.operationCards article p{color:#40564e;margin:8px 0}.operationCards article small{color:#75837e}.operationCards footer{gap:8px;margin-top:12px;display:flex}.danger{color:#a83b3b}.operationEditor{background:#fbfefd;border:1px solid #a9cfc2;border-radius:16px;margin-bottom:18px;padding:16px}.operationEditorActions{gap:10px;margin-top:14px;display:flex}.operationMessage{color:#14765b;margin-top:8px;display:block}.clientFields{border-top:1px solid #e1e7e4;padding-top:18px}@media (max-width:720px){.operationsHead{flex-direction:column;align-items:flex-start}.operationsHead button{width:100%}.operationCards{grid-template-columns:1fr}}.funnelColumn.dropTarget{background:#e4f3ed;border-color:#23896c;box-shadow:inset 0 0 0 2px #23896c22}.operationFunnelCard[draggable=true]{cursor:grab}.operationFunnelCard[draggable=true]:active{cursor:grabbing}.operationFunnelCard em{color:#60736c;margin-top:5px;font-size:11px;font-style:normal}.operationFunnelCard em.attention{color:#9a6b19}.operationFunnelCard em.late{color:#a33c3c;font-weight:700}.archiveAllBar{color:#66766f;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.archiveAllBar .danger{color:#a33c3c;border-color:#d9b9b9}.archiveAllBar label{align-items:center;gap:7px;font-weight:700;display:flex}.archiveAllBar select{background:#fff;border:1px solid #d7e0dc;border-radius:9px;padding:8px 10px}.archiveConfirm{width:min(480px,94vw)}.archiveConfirm>p{color:#586862;line-height:1.55}.archiveConfirm>label{gap:7px;margin-top:18px;font-weight:800;display:grid}.archiveConfirm input{font:inherit;border:1px solid #ccd8d3;border-radius:10px;padding:12px}.dangerAction{background:#a33c3c!important}.dangerAction:disabled{opacity:.5}.agendaUnified{gap:16px;display:grid}.agendaToolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.agendaToolbar h2{margin:3px 0 0}.agendaNav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agendaMetrics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.agendaMetrics article{flex-direction:column;gap:5px;padding:15px 18px;display:flex}.agendaMetrics span{color:#64748b;font-size:12px}.agendaMetrics strong{color:#0f4c3a;font-size:24px}.agendaFilters{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(140px,190px));gap:10px;padding:12px;display:grid}.agendaFilters input,.agendaFilters select,.agendaEditor input,.agendaEditor select,.agendaEditor textarea{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px}.agendaEvent{border-bottom:1px solid #e2e8f0;align-items:center;gap:14px;padding:13px 8px;display:flex}.agendaEvent>span{flex-direction:column;flex:1;display:flex}.agendaEvent small{color:#64748b;margin-top:3px}.agendaEvent.done{opacity:.58}.agendaEvent.done strong{text-decoration:line-through}.emptyAgenda{text-align:center;padding:30px}.agendaEditor .wide{grid-column:1/-1}@media (max-width:1000px){.agendaToolbar{flex-direction:column;align-items:flex-start}.agendaMetrics{grid-template-columns:repeat(2,1fr)}.agendaFilters{grid-template-columns:1fr 1fr}}@media (max-width:640px){.agendaMetrics,.agendaFilters{grid-template-columns:1fr}.agendaNav button{flex:1}}.responsibleBadge{color:#fff;white-space:nowrap;background:#0b5f47;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;display:inline-flex}.calendarCell[type=button]{text-align:left;cursor:pointer;border:0;width:100%}.calendarCell[type=button]:hover{background:#eef8f5}.calendarCell span b{color:#0b5f47;margin-top:2px;font-size:8px;display:block}.dayAgendaDrawer{flex-direction:column;gap:18px;display:flex}.dayAgendaList{gap:10px;display:grid}.dayAgendaList article{background:#f8fbfa;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.dayAgendaList time{color:#0b5f47;font-weight:800}.dayAgendaList p{color:#64748b;margin:5px 0}.dayAgendaList .responsibleBadge{justify-self:start}.client360{width:min(1050px,98vw)}.client360Head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client360Head small{color:#718078}.clientTabs{border-bottom:1px solid #dfe7e3;gap:5px;margin:22px 0 18px;display:flex;overflow:auto}.clientTabs button{color:#65756f;white-space:nowrap;background:0 0;border:0;padding:11px 15px}.clientTabs button.active{color:#185443;border-bottom:3px solid #b7832e;font-weight:800}.clientSnapshot{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.clientSnapshot article{background:#f7faf8;border:1px solid #dfe7e3;border-radius:11px;gap:6px;padding:12px;display:grid}.clientSnapshot span{color:#718078;font-size:10px}.clientSnapshot strong{font-size:12px}.noActivity{color:#527063;font-size:11px}.noActivity.warning{color:#a45d24;font-weight:700}.nextStep{background:#fbf7ef;border-left:4px solid #b7832e;border-radius:10px;justify-content:space-between;align-items:center;margin:15px 0;padding:15px;display:flex}.nextStep div{gap:4px;display:grid}.nextStep span{letter-spacing:1px;color:#9d762f;font-size:9px}.nextStep small{color:#777}.clientQuickFields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.clientQuickFields label{color:#686b67;gap:5px;font-size:10px;display:grid}.clientQuickFields input,.clientQuickFields select,.clientQuickFields textarea,.timelineTools input,.timelineTools select{background:#fff;border:1px solid #d7dfdb;border-radius:8px;width:100%;padding:10px}.clientQuickFields .wide{grid-column:1/-1}.timelineTools{grid-template-columns:1fr repeat(3,auto);gap:8px;margin-bottom:15px;display:grid}.clientTimelineList{padding-left:22px;position:relative}.clientTimelineList:before{content:"";background:#d9e3df;width:2px;position:absolute;top:4px;bottom:4px;left:8px}.clientTimelineList article{grid-template-columns:26px 1fr;padding:8px 0 16px;display:grid;position:relative}.clientTimelineList i{z-index:1;background:#fff;font-style:normal}.clientTimelineList h3{margin:4px 0;font-size:13px}.clientTimelineList p{color:#68746f;margin:4px 0;font-size:11px}.clientTimelineList small,.clientTimelineList span{color:#83908b;font-size:9px;display:block}.loadMore{width:100%}.documents360{gap:8px;display:grid}.documents360 article{border:1px solid #dfe7e3;border-radius:9px;justify-content:space-between;padding:12px;display:flex}.actuationBox{z-index:3;background:#fff;border:1px solid #a9cfc2;border-radius:14px;padding:18px;position:absolute;inset:70px 28px auto;box-shadow:0 20px 60px #17372d33}.actuationBox h3{margin-top:0}@media (max-width:800px){.client360Head{flex-direction:column}.clientSnapshot{grid-template-columns:1fr 1fr}.clientQuickFields,.timelineTools{grid-template-columns:1fr}.actuationBox{inset:70px 10px auto}.nextStep{flex-direction:column;align-items:flex-start;gap:12px}}.executive{gap:16px;display:grid}.execPeriod{justify-content:space-between;align-items:center;gap:20px;display:flex}.execPeriod h2{margin:0;font:700 23px Georgia,serif}.execPeriod>div:last-child{gap:7px;display:flex}.execPeriod button,.execPeriod input,.execCardHead button,.execCardHead select{color:#315a4b;background:#fff;border:1px solid #d9e1dd;border-radius:8px;padding:9px 12px}.execMetrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.execMetric{text-align:left;background:#fff;border:1px solid #e1e5df;border-top:3px solid #2f6755;border-radius:11px;flex-direction:column;gap:7px;min-height:132px;padding:14px;display:flex}.execMetric span{text-transform:uppercase;letter-spacing:.8px;color:#718078;font-size:9px}.execMetric strong{color:#203d34;font:700 19px Georgia,serif}.execMetric small{color:#7c8984;font-size:9px}.execMetric em{margin-top:auto;font-size:9px;font-style:normal}.execMetric em.up{color:#18815f}.execMetric em.down{color:#b24b48}.execGrid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.execGrid.main{grid-template-columns:1.7fr .8fr}.execGrid.thirds{grid-template-columns:repeat(3,1fr)}.execSide{gap:16px;display:grid}.execCard{background:#fff;border:1px solid #e1e5df;border-radius:12px;padding:17px;box-shadow:0 5px 18px #4c5d5508}.execCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.execCardHead h3{margin:0;font:700 17px Georgia,serif}.execCardHead b{color:#1f5948}.funnelExec>button{text-align:left;background:0 0;border:0;grid-template-columns:150px 1fr 150px;align-items:center;gap:10px;width:100%;padding:8px 0;display:grid}.funnelExec>button span,.funnelExec>button strong{font-size:10px}.funnelExec>button strong{text-align:right}.funnelExec>button div{background:#ecf0ee;border-radius:5px;height:7px;overflow:hidden}.funnelExec>button i{background:#3b8068;border-radius:5px;height:100%;display:block}.agendaMini{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;gap:10px;width:100%;padding:10px 0;display:flex}.agendaMini time{color:#986d28;font-weight:800}.agendaMini span{gap:2px;display:grid}.agendaMini small{color:#7c8984}.execEmpty{color:#84908b;font-size:11px}.attention{gap:6px;display:grid}.attention .execCardHead{margin:0}.attention>button{color:#8a5d20;text-align:left;background:#fbf4e8;border:0;border-radius:8px;padding:9px;font-size:10px}.productsExec>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:170px 1fr 125px 125px;align-items:center;gap:9px;width:100%;padding:9px 0;font-size:10px;display:grid}.productBars{gap:3px;display:grid}.productBars i{border-radius:4px;min-width:2px;height:6px;display:block}.productBars .running{background:#d0a150}.productBars .formal{background:#3c7c67}.financeExec dl{gap:0;display:grid}.financeExec dl div{border-top:1px solid #edf0ee;justify-content:space-between;padding:12px 0;display:flex}.financeExec dt{color:#718078;font-size:10px}.financeExec dd{margin:0;font:700 14px Georgia,serif}.leader{background:#edf6f2;border-radius:8px;padding:11px;font-size:10px}.ranking>button,.ranking>div:not(.execCardHead){text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 0;display:grid}.ranking b{background:#edf3f0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.ranking span{font-size:10px}.ranking small{color:#86928d;display:block}.ranking strong{font:700 12px Georgia,serif}.visitsExec>strong{color:#2e6755;font:700 42px Georgia,serif;display:block}.visitsExec>span{color:#718078;margin-bottom:15px;display:block}.visitsExec>b{border-top:1px solid #edf0ee;padding:7px 0;font-size:10px;display:block}.movements>div:not(.execCardHead){border-top:1px solid #edf0ee;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.movements i{background:#b7832e;border-radius:50%;width:7px;height:7px}.movements span{gap:2px;display:grid}.movements small,.movements time{color:#82908a;font-size:9px}@media (max-width:1250px){.execMetrics{grid-template-columns:repeat(3,1fr)}.execGrid.thirds{grid-template-columns:1fr 1fr}.visitsExec{grid-column:1/-1}}@media (max-width:850px){.execPeriod{flex-direction:column;align-items:flex-start}.execMetrics{grid-template-columns:1fr 1fr}.execGrid,.execGrid.main,.execGrid.thirds{grid-template-columns:1fr}.visitsExec{grid-column:auto}.productsExec>button{grid-template-columns:1fr}.funnelExec>button{grid-template-columns:110px 1fr}.funnelExec>button strong{text-align:left;grid-column:2}}@media (max-width:520px){.execMetrics{grid-template-columns:1fr}.execPeriod>div:last-child{flex-wrap:wrap}}.deleteProposal{color:#a43d39;background:#fff5f4;border:1px solid #e7b9b6;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.deleteProposal:hover{color:#fff;background:#a43d39}.clientDataForm{background:#f8fbf9;border:1px solid #dce7e2;border-radius:16px;margin-top:22px;padding:20px}.clientDataForm h3,.summaryBlock h3,.financialSummary h3{color:#173f34;margin:0}.clientDataForm h4{color:#466159;text-transform:uppercase;letter-spacing:.08em;margin:20px 0 10px;font-size:12px}.formTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.clientFormError{color:#9b332c;background:#fff1f0;border:1px solid #e5b9b5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:12px;font-size:12px;font-weight:700;display:flex}.saveClient{margin-top:16px}.summaryBlock,.financialSummary{border:1px solid #dfe7e3;border-radius:13px;margin-top:16px;padding:16px}.summaryBlock dl{grid-template-columns:repeat(2,1fr);column-gap:25px;display:grid}.summaryBlock dl>div{grid-template-columns:110px 1fr}.financialSummary .clientSnapshot{grid-template-columns:repeat(4,1fr);margin-top:12px}@media (max-width:800px){.formTitle,.clientFormError{flex-direction:column;align-items:stretch}.summaryBlock dl{grid-template-columns:1fr}.financialSummary .clientSnapshot{grid-template-columns:1fr 1fr}}.deleteVisit{white-space:nowrap;justify-self:start}.managementReports{gap:16px;display:grid}.reportActions,.filterHead{align-items:center;gap:9px;display:flex}.reportActions button,.filterHead button{color:#0b5f47;background:#fff;border:1px solid #cddbd5;border-radius:9px;padding:10px 14px;font-weight:800}.reportFilters{padding:18px}.filterHead{justify-content:space-between;margin-bottom:14px}.filterGrid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:11px;display:grid}.filterGrid label,.reportCard>.cardHead label{color:#65756f;gap:5px;font-size:10px;font-weight:800;display:grid}.filterGrid select,.filterGrid input,.reportCard>.cardHead select{color:#263b34;background:#fff;border:1px solid #ccd9d4;border-radius:9px;width:100%;padding:10px}.executiveKpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.reportMetric{text-align:left;background:#fff;border:1px solid #dce5e1;border-top:3px solid #0b5f47;border-radius:12px;gap:6px;min-height:116px;padding:14px;display:grid}.reportMetric span{text-transform:uppercase;letter-spacing:.08em;color:#6c7d76;font-size:9px}.reportMetric strong{color:#123f36;font:700 19px Georgia,serif}.reportMetric small{color:#7d8a85;font-size:9px}.reportNarrative{border-left:4px solid #b7832e;padding:18px 21px}.reportNarrative p:last-child{color:#465952;margin:0;line-height:1.55}.comparisonStrip{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.comparisonStrip>div{color:#fff;background:#123f36;border-radius:11px;gap:5px;padding:13px;display:grid}.comparisonStrip span{color:#bad0c9;text-transform:uppercase;font-size:9px}.comparisonStrip strong{font:700 16px Georgia,serif}.comparisonStrip em{font-size:9px;font-style:normal}.comparisonStrip .up{color:#75e0ba}.comparisonStrip .down{color:#ffad9e}.managementFunnel{gap:7px;padding:0 20px 20px;display:grid}.managementFunnel button{text-align:left;background:0 0;border:0;grid-template-columns:150px 45px 140px 1fr 150px;align-items:center;gap:9px;padding:8px 0;display:grid}.managementFunnel button>span{font-size:10px;font-weight:800}.managementFunnel button>b{font:700 11px Georgia,serif}.managementFunnel button>i{background:#e7eeeb;border-radius:5px;height:7px;overflow:hidden}.managementFunnel button>i em{background:#26735c;border-radius:5px;height:100%;display:block}.managementFunnel button>small{color:#718078;font-size:9px}.conversionFlow{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 18px;display:grid}.conversionFlow button{text-align:left;background:#f8fbfa;border:1px solid #dce5e1;border-radius:10px;gap:3px;padding:13px;display:grid}.conversionFlow strong{color:#0b5f47;font:700 23px Georgia,serif}.conversionFlow span{font-size:10px;font-weight:800}.conversionFlow small{color:#718078;font-size:8px}.reportTable{overflow:hidden}.reportTable .cardHead>strong{color:#587067;font-size:11px}.reportTable tr.clickable,.reportCard tbody tr{cursor:pointer}.agencyReportHead{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.agencyReportHead h2{margin:0}.agencyReportHead dl{gap:22px;margin:0;display:flex}.agencyReportHead dl div{gap:4px;display:grid}.agencyReportHead dt{color:#72827c;text-transform:uppercase;font-size:9px}.agencyReportHead dd{margin:0;font-size:11px;font-weight:800}.attentionReport{padding:20px}.attentionReport h2{margin:0}.attentionCards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.attentionCards button{color:#714c17;text-align:left;background:#fff9ef;border:1px solid #eadac0;border-radius:11px;justify-content:space-between;align-items:center;padding:15px;display:flex}.attentionCards span{font-size:10px;font-weight:800}.attentionCards strong{font:700 22px Georgia,serif}.executiveCover{color:#fff;background:#082f63;border-radius:14px;justify-items:start;gap:7px;padding:32px;display:grid}.executiveCover p{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.executiveCover h1{margin:3px 0;font:700 30px Georgia,serif}.executiveCover span{color:#cbdcf0}.reportDetail article{border:1px solid #dce5e1;border-radius:10px;gap:4px;margin-top:9px;padding:12px;display:grid}.reportDetail article span,.reportDetail article small{color:#6d7d77;font-size:10px}.reportDetail article b{color:#0b5f47}.executiveReportMode .reportToolbar{background:var(--paper);z-index:2;padding:8px 0;position:sticky;top:0}.executiveReportMode .reportMetric{break-inside:avoid}@media (max-width:1200px){.filterGrid,.executiveKpis,.comparisonStrip{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.filterGrid,.executiveKpis,.comparisonStrip,.attentionCards{grid-template-columns:1fr 1fr}.managementFunnel button{grid-template-columns:1fr 45px 1fr}.managementFunnel button>i,.managementFunnel button>small{grid-column:1/-1}.agencyReportHead{flex-direction:column;align-items:flex-start}.agencyReportHead dl{grid-template-columns:1fr 1fr;display:grid}.conversionFlow{grid-template-columns:1fr 1fr}}@media (max-width:480px){.filterGrid,.executiveKpis,.comparisonStrip,.attentionCards{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.reportToolbar,.reportFilters,.comparisonStrip{display:none!important}.shell{display:block}.content{padding:0}.managementReports{gap:10px}.executiveCover{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.card{box-shadow:none;break-inside:avoid}.reportTable{break-inside:auto}.reportTable tr{break-inside:avoid}.executiveKpis{grid-template-columns:repeat(3,1fr)}}.billingDrawer{width:min(900px,96vw)}.productRevenueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.productRevenue{background:#f8fbff;border:1px solid #c9d9eb;border-radius:14px;padding:14px}.productRevenue h3{color:#07336b;margin:0 0 10px}.productRevenue div{gap:7px;display:grid}.productRevenue span{justify-content:space-between;gap:10px;display:flex}.productRevenue .subtotal{color:#075fae;border-top:1px solid #bdd0e4;padding-top:8px}.productRevenue .total{color:#07336b;font-weight:800}@media (max-width:800px){.productRevenueGrid{grid-template-columns:1fr}}.billingLookup,.billingReportFilters,.billingTotals{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.billingLookup label,.billingReportFilters label{flex:1;min-width:180px}.locatedLead{color:#07336b;background:#edf6ff;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.proposalPicker{border:1px solid #c9d9eb;border-radius:14px;margin:16px 0;padding:16px}.proposalPicker label{align-items:center;gap:10px;padding:10px 0;display:flex}.proposalPicker input{width:auto}.billingTotals span{color:#50647b;background:#f1f6fb;border-radius:12px;flex:1;min-width:155px;padding:14px}.billingTotals strong{color:#07336b;margin-top:4px;font-size:1.15rem;display:block}.revenueSchedule{margin-top:18px}.revenueSchedule>div{border-bottom:1px solid #dbe5ef;grid-template-columns:1fr 1fr minmax(170px,1fr);align-items:center;gap:12px;padding:10px;display:grid}.billingReport{margin-bottom:20px}.billingReportFilters input,.billingReportFilters select{width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--ink:#172b46;--muted:#6b7787;--line:#e2e8f0;--paper:#f4f7fa;--green:#022a5e;--gold:#0a67b2}.sidebar{color:#fff;background:#022a5e;padding-top:18px}.crmBrand{border-bottom:1px solid #ffffff21;place-items:center;gap:7px;padding:0 10px 18px;display:grid}.crmBrand img{object-fit:cover;width:92px;height:92px}.crmBrand strong{color:#fff;font:700 17px Georgia,serif}nav{gap:4px;margin-top:18px}nav button{color:#c8d9ec;padding-top:9px;padding-bottom:9px}nav button.active{color:#022a5e;background:#fff;box-shadow:0 8px 24px #001a3b42}.active .navDot{background:#0a67b2}.avatar{color:#022a5e;background:#fff}.primary{background:#0a67b2;box-shadow:0 5px 14px #0a67b230}.notice{color:#123d6e;background:#f1f7fc;border-color:#c8daeb}.notice>span{background:#0a67b2}.notice p,.notice small{color:#647f9b}.card,.metric,.manager{box-shadow:0 5px 20px #223b650a}.metricButton{text-align:left;cursor:pointer;font-family:inherit}.metricButton:hover{transform:translateY(-2px);box-shadow:0 8px 24px #223b6518}.textBtn,.amount.gold,.manager p{color:#0a67b2}.badge{color:#285f9f;background:#eef4ff;border-color:#d6e5fa}.badge.green{color:#16736e;background:#e9f8f6;border-color:#c9ebe7}.drawerHero{background:#022a5e}.drawerHero span,.drawerHero small{color:#b9c9e2}.historyList strong{color:#245f9f}.pendingSummary{justify-content:space-between;align-items:end;margin:5px 0 18px;display:flex}.pendingSummary h2{margin:0;font:700 21px Georgia,serif}.summaryPills{gap:8px;display:flex}.summaryPills span{color:#2864ad;background:#e8f1ff;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700}.pendingColumns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.pendingList{padding:0 20px 14px}.pendingList>button,.proposalPending{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;width:100%;padding:14px 3px;display:grid}.pendingList>button:hover{background:#f7faff}.pendingList>button b{color:#8ca4c1;font-size:20px}.pendingList strong{color:#1c2940;font-size:12px;display:block}.pendingList p{color:#334e73;margin:4px 0;font-size:11px}.pendingList small{color:#8994a5;font-size:9px;line-height:1.5}.priority{color:#52627a;text-transform:uppercase;background:#e9eef6;border-radius:14px;padding:4px 7px;font-size:8px;font-weight:800}.proposals .proposalPending{grid-template-columns:auto 1fr}.agendaList{gap:12px;display:grid}.agendaDay{grid-template-columns:92px 1fr;display:grid;overflow:hidden}.agendaDate{color:#fff;background:#022a5e;align-content:center;justify-items:center;min-height:92px;display:grid}.agendaDate strong{font:700 28px Georgia,serif}.agendaDate span{text-transform:uppercase;margin-top:3px;font-size:9px}.agendaDay button,.agendaStatic{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 16px;display:grid}.agendaDay button:hover{background:#f8f8ff}.agendaDay time{color:#0a67b2;font-size:11px;font-weight:800}.agendaDay strong,.agendaDay small{display:block}.agendaDay strong{font-size:11px}.agendaDay small{color:var(--muted);margin-top:4px;font-size:9px}.agendaDay b{color:#a2a2bc;font-size:18px}.calendarCard{overflow:hidden}.calendarHead{justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.calendarHead h2{margin:0;font:700 22px Georgia,serif}.calendarHead>span{color:#0a67b2;background:#edf5fc;border-radius:15px;padding:7px 11px;font-size:10px;font-weight:700}.weekdays,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:#fff;background:#022a5e}.weekdays b{text-align:center;text-transform:uppercase;padding:10px;font-size:9px}.calendarCell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:112px;padding:9px}.calendarCell>strong{margin-bottom:7px;font:700 13px Georgia,serif;display:block}.calendarCell>span{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin:3px 0;padding:4px 5px;font-size:8px;display:block;overflow:hidden}.clientEvent{color:#123d6e;background:#edf5fc;border-left:2px solid #0a67b2}.managerEvent{color:#126f60;background:#eafff9;border-left:2px solid #00bfa0}.billingEvent{color:#766d00;background:#fffbd5;border-left:2px solid #dfd400}.calendarCell small{color:#77779a;font-size:8px}.backupGrid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.backupMain{padding:28px}.backupSeal{color:#fff;background:#0a67b2;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:20px;font-size:20px;display:grid}.backupMain h2{margin:0 0 10px;font:700 23px Georgia,serif}.backupMain>p:not(.kicker){color:var(--muted);font-size:11px;line-height:1.6}.backupMain dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;padding:11px 0;font-size:10px;display:grid}.backupMain dt{color:var(--muted)}.backupMain dd{margin:0;font-weight:700}.downloadBackup{text-align:center;color:#fff;background:#0a67b2;border-radius:8px;margin-top:18px;padding:12px;font-size:11px;font-weight:800;text-decoration:none;display:block}.backupCounts{overflow:hidden}.backupRow{border-top:1px solid var(--line);grid-template-columns:1fr 55px 130px;align-items:center;gap:12px;padding:13px 23px;font-size:11px;display:grid}.backupRow strong{color:#022a5e;font:700 16px Georgia,serif}.backupRow i{color:#6c6c91;font-size:8px;font-style:normal}.detailBlock{border:1px solid var(--line);border-radius:9px;margin-top:20px;padding:15px}.detailBlock>small{letter-spacing:1px;color:#0a67b2;font-size:9px;font-weight:800}.historyHero{color:#123d6e;background:#edf5fc;border-radius:9px;margin:22px 0;padding:16px}.historyHero strong{font-size:12px}.historyHero p{margin:6px 0 0;font-size:10px;line-height:1.5}.reportToolbar{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.reportToolbar h2{color:#022a5e;margin:0 0 5px;font:700 22px Georgia,serif}.reportToolbar small{color:#71869a;font-size:9px}.reportToolbar button{color:#fff;background:#0a67b2;border:0;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:800}.reportKpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.reportKpis article{background:#fff;border:1px solid #dce7f1;border-radius:10px;padding:17px}.reportKpis span,.reportKpis small{color:#71869a;font-size:9px;display:block}.reportKpis strong{color:#022a5e;margin:9px 0 6px;font:700 22px Georgia,serif;display:block}.reportGrid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.reportCard.wide{grid-column:1/-1}.reportBars{padding:0 23px 20px}.reportBars>div{margin:13px 0}.reportBars>div>div{justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.reportBars b{color:#315c82;font-weight:700}.reportBars i{background:#e4eef6;border-radius:5px;height:8px;display:block;overflow:hidden}.reportBars em{background:#0a67b2;border-radius:5px;height:100%;display:block}.stageReport{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 22px 20px;display:grid}.stageReport>div{background:#f1f7fb;border-radius:7px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.stageReport strong{color:#022a5e;font:700 17px Georgia,serif}.stageReport span{color:#315c82;font-size:9px}.stageReport small{color:#7890a5;font-size:8px}.managerReport{padding:0 23px 20px}.managerReport>div{border-top:1px solid #e3edf5;grid-template-columns:28px 1fr 70px 115px;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:grid}.managerReport .rank{color:#0a4a84;background:#e5eff7;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.managerReport small{color:#7890a5}.managerReport b{color:#022a5e;text-align:right}@media (max-width:1000px){.reportKpis{grid-template-columns:repeat(2,1fr)}.reportGrid{grid-template-columns:1fr}.reportCard.wide{grid-column:auto}}.detailBlock p{color:#64647c;font-size:10px;line-height:1.5}@media (max-width:900px){.pendingColumns,.backupGrid{grid-template-columns:1fr}.calendarCell{min-height:85px;padding:5px}}.content,body{background:#f4f7fa}.card,.metric,.manager,.drawer,.search,.calendarCell{background:#fff}.topbar h1,.card h2,.tableTools h2,.sectionIntro h2,.pendingSummary h2,.calendarHead h2,.backupMain h2,.drawer h2{color:#022a5e}.metric{border-color:#dce7f1}.metricIcon{background:#edf5fc}.card,.manager,.tableCard,.calendarCard{border-color:#dce7f1}.cardHead,.tableTools,.activityItem,.historyList article,.pendingList>button,.proposalPending,td,.drawer dl>div{border-color:#e3edf5}.textBtn,.amount.gold,.manager p,.agendaDay time{color:#0a67b2}.tableTools select,.search{color:#123d6e;border-color:#cfdeeb}th{color:#315c82;background:#eaf2f8}td{color:#49647d}tbody tr:hover{background:#f2f7fb}.badge,.badge.green{color:#0a4a84;background:#e8f2fa;border-color:#c9deee}.managerAvatar{color:#022a5e;background:#dcebf6}.summaryPills span{color:#0a4a84;background:#e3eff8}.priority,.priority.alta,.priority.média,.priority.baixa{color:#0a4a84;background:#e5eff7}.priority.alta{color:#022a5e;background:#cbdfee}.priority.média{color:#0a4a84;background:#deebf5}.priority.baixa{color:#3d6f98;background:#eff6fb}.pendingList>button:hover,.agendaDay button:hover{background:#f1f7fb}.pendingList strong,.pendingList p{color:#123d6e}.historyList strong,.detailBlock>small{color:#0a67b2}.historyDot{border-color:#0a67b2}.notes{background:#edf5fc}.notes small{color:#0a67b2}.notes p{color:#49647d}.calendarHead>span{color:#0a4a84;background:#e4eff8}.clientEvent{color:#022a5e;background:#e1edf7;border-left-color:#0a4a84}.managerEvent{color:#0a4a84;background:#edf5fa;border-left-color:#3d83bd}.billingEvent{color:#315c82;background:#f4f8fb;border-left-color:#74a9d4}.calendarCell.empty{background:#f7fafc}.downloadBackup,.backupSeal{color:#fff;background:#0a67b2}.loginPage{background:linear-gradient(145deg,#022a5e 0%,#074a84 58%,#eef6fc 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:18px;width:min(430px,100%);padding:36px;box-shadow:0 24px 70px #022a5e42}.loginCard>img{object-fit:cover;border-radius:14px;width:82px;height:82px;margin-bottom:20px}.loginCard h1{color:#022a5e;margin:5px 0 8px;font-size:28px}.loginCard>p:not(.kicker){color:#64748b;line-height:1.5}.loginCard form{gap:16px;margin:24px 0 18px;display:grid}.loginCard label{color:#17324f;gap:7px;font-size:12px;font-weight:800;display:grid}.loginCard input{font:inherit;border:1px solid #c7d7e6;border-radius:9px;outline:none;padding:13px 14px;font-size:14px}.loginCard input:focus{border-color:#0a67b2;box-shadow:0 0 0 3px #0a67b21f}.loginCard form .primary{width:100%;padding:14px}.loginCard>small{text-align:center;color:#8293a5;display:block}.loginError{color:#991b1b;background:#fee2e2;border-radius:8px;padding:10px 12px;font-size:12px}.settingsPage{gap:18px;display:grid}.settingsNav{flex-wrap:wrap;gap:8px;display:flex}.settingsNav button{color:#31516f;background:#fff;border:1px solid #c7d7e6;border-radius:10px;padding:11px 16px;font-weight:800}.settingsNav button.active{color:#fff;background:#022a5e;border-color:#022a5e}.settingsNotice{color:#07528e;background:#e7f4ff;border-radius:10px;padding:12px 16px;font-weight:700}.profileList{gap:18px;display:grid}.profileCard{padding:24px}.permissionTable{border:1px solid #dce6ef;border-radius:12px;margin:20px 0;overflow:auto}.permissionHeader,.permissionRow{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(80px,100px));align-items:center;min-width:580px;display:grid}.permissionHeader{color:#31516f;background:#edf4fa}.permissionHeader>*{text-align:center;padding:12px}.permissionHeader strong,.permissionRow strong{text-align:left}.permissionRow{border-top:1px solid #e6edf3}.permissionRow>*{text-align:center;padding:10px 12px}.permissionRow input{accent-color:#0a67b2;width:18px;height:18px}.settingsDrawer{width:min(600px,100%)}.settingsForm{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.settingsForm label{color:#17324f;gap:7px;font-size:12px;font-weight:800;display:grid}.settingsForm input,.settingsForm select,.settingsForm textarea{font:inherit;border:1px solid #c7d7e6;border-radius:9px;padding:12px}.settingsForm label:last-child{grid-column:1/-1}.settingsForm .switchLine{align-items:center;gap:9px;display:flex}.settingsForm .switchLine input{width:18px;height:18px}@media (max-width:700px){.settingsForm{grid-template-columns:1fr}.settingsForm label:last-child{grid-column:auto}}.logout{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:11px}.sideBottom .logout+.logout{margin-left:4px}.passwordDialog{background:#fff;border-radius:16px;width:min(420px,100% - 32px);padding:30px;position:relative;box-shadow:0 22px 70px #022a5e40}.passwordDialog h2{color:#022a5e;margin:5px 0 20px}.passwordDialog form,.passwordDialog label{gap:8px;display:grid}.passwordDialog form{gap:16px}.passwordDialog label{color:#17324f;font-size:12px;font-weight:800}.passwordDialog input{border:1px solid #c7d7e6;border-radius:9px;padding:12px}.passwordDialog form p{color:#0a4a84;font-size:12px}.sidebar nav button.hasPending{color:#102a43;background:#f3ff00;font-weight:900;box-shadow:0 0 18px #f3ff0094}.sidebar nav button.hasPending .navDot{background:#102a43;border-color:#102a43}.pendingBadge{color:#f3ff00;background:#102a43;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.metric.neonPending{color:#102a43;background:#f3ff00;border-color:#d8e600;box-shadow:0 0 22px #f3ff0094}.metric.neonPending p,.metric.neonPending small,.metric.neonPending strong{color:#102a43}.metric.neonPending .metricIcon{color:#f3ff00;background:#102a43}.calendarCell.today{outline-offset:-2px;background:#eef7ff;outline:2px solid #0a67b2}.calendarCell.today>strong{color:#fff;background:#0a67b2;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.recordActions{align-items:center;gap:10px;display:flex}.recordActions .primary,.tableTools>.primary{padding:10px 14px}.autosaveHint{color:#0a4a84;background:#eef7ff;border-radius:8px;margin:6px 0 20px;padding:9px 11px;font-size:12px}.editGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editGrid label{color:#475569;gap:6px;font-size:11px;font-weight:800;display:grid}.editGrid label:last-child{grid-column:1/-1}.editableWrap{gap:3px;display:grid}.editableWrap input,.editableWrap textarea,.editableWrap select{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #c7d7e6;border-radius:8px;outline:none;padding:10px 11px;font-size:13px}.editableWrap textarea{resize:vertical;min-height:110px;line-height:1.5}.editableWrap input:focus,.editableWrap textarea:focus,.editableWrap select:focus{border-color:#0a67b2;box-shadow:0 0 0 3px #0a67b21a}.editableWrap small{color:#15803d;font-size:9px}.editableWrap small.saveError{color:#b91c1c}.productSelector{background:#f7fbff;border:1px solid #d7e4ef;border-radius:12px;margin:18px 0 22px;padding:18px}.productSelector h3{color:#17324f;margin:3px 0 4px}.productSelector>div>small{color:#60758a}.productChecks{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.productChecks label{color:#17324f;cursor:pointer;background:#fff;border:1px solid #c7d7e6;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.productChecks input{accent-color:#0a67b2;width:17px;height:17px}.productSelectorActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.productSelectorActions small{color:#0a67b2;font-weight:700}.templateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.templateIntro{align-items:center}.newTemplate{align-items:end;gap:10px;display:flex}.newTemplate label,.templateFilters label,.templateProduct label{color:#475569;gap:5px;font-size:10px;font-weight:800;display:grid}.newTemplate select,.templateFilters select,.templateProduct select{color:#102a43;background:#fff;border:1px solid #c7d7e6;border-radius:8px;min-width:190px;padding:10px}.templateFilters{background:#eaf3fb;border:1px solid #cbddec;border-radius:10px;justify-content:space-between;align-items:end;gap:15px;margin:0 0 17px;padding:14px 16px;display:flex}.templateFilters strong{color:#315b82;font-size:11px}.templateProduct{border-bottom:1px solid #e3edf5;padding-bottom:12px}.messageTemplate{gap:15px;padding:20px;display:grid}.templateMeta{grid-template-columns:1.4fr .8fr;gap:12px;display:grid}.messageTemplate label{color:#475569;gap:6px;font-size:11px;font-weight:800;display:grid}.templateContent textarea{min-height:150px}.copyMessage{color:#fff;background:#07356b;border:0;border-radius:8px;justify-self:start;padding:10px 15px;font-size:11px;font-weight:800}.emptyTemplates{text-align:center;padding:36px}.emptyTemplates h3{margin:0 0 8px}.emptyTemplates p{color:#64748b;margin:0 0 18px}.visitsIntro{align-items:center}.visitActions{align-items:end;gap:12px;display:flex}.visitActions label{color:#52677c;grid-template-columns:80px auto;align-items:center;gap:3px 7px;font-size:10px;font-weight:800;display:grid}.visitActions input{border:1px solid #c7d7e6;border-radius:8px;width:70px;padding:8px}.visitActions small{color:#789;grid-column:2;font-size:9px}.visitsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.visitCard{text-align:left;color:#183b5d;background:#fff;border:1px solid #d5e2ee;gap:7px;padding:16px;display:grid}.visitCard.selected{border-color:#0a67b2;box-shadow:0 0 0 3px #0a67b21f}.visitCard span,.visitCard small{color:#6d8499;font-size:9px}.visitCard strong{font-size:14px}.visitCard b{color:#0a67b2;font-size:10px}.visitDetail{margin-top:15px;overflow:hidden}.visitEdit{background:#eef6fc;border-bottom:1px solid #d5e5f1;grid-template-columns:1.5fr .7fr 1fr auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.visitEdit label{color:#48647c;gap:5px;font-size:9px;font-weight:800;display:grid}.visitEdit input{background:#fff;border:1px solid #c2d6e6;border-radius:8px;padding:9px}.visitEdit .secondary{color:#174a77;background:#fff;border:1px solid #b8ccdc;border-radius:8px;padding:10px;font-weight:800}.captureRows{gap:8px;padding:0 22px 20px;display:grid}.captureRows>button{text-align:left;background:#f9fcff;border:1px solid #deebf4;border-radius:9px;grid-template-columns:1fr auto 150px;align-items:center;gap:14px;padding:13px;display:grid}.captureRows strong,.captureRows small{display:block}.captureRows small{color:#6e8193;margin-top:4px;font-size:9px}.captureRows>button>b{color:#123d6e}.captureRows>button>span{text-align:center;color:#164b78;background:#dcecf8;border-radius:20px;padding:6px;font-size:9px;font-weight:800}.emptyLine{color:#718096;text-align:center;padding:20px}.captureDrawer{width:min(850px,94vw)}.clientFound{color:#167344;background:#e8f8ef;border-radius:8px;margin:10px 0;padding:10px 13px;font-size:11px;font-weight:800}.captureForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.captureForm label{color:#475569;gap:5px;font-size:10px;font-weight:800;display:grid}.captureForm label.wide{grid-column:1/-1}.captureForm input,.captureForm select,.captureForm textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #c7d7e6;border-radius:8px;padding:10px;font-size:12px}.captureForm label>small{color:#0a67b2;font-size:9px}.captureChecklist{background:#f0f7fc;border-radius:10px;margin:20px 0;padding:16px}.captureChecklist h3,.contactTimeline h3,.contactForm h3{color:#123d6e;margin:0 0 12px;font-size:13px}.captureChecklist label{color:#415c73;align-items:center;gap:8px;margin:8px 0;font-size:10px;display:flex}.captureButtons{align-items:center;gap:10px;margin:16px 0;display:flex}.captureButtons .secondary{color:#174a77;background:#fff;border:1px solid #b8ccdc;border-radius:8px;padding:10px 14px;font-weight:800}.captureButtons span{color:#167344;font-size:10px}.contactForm{background:#f7fbfe;border:1px solid #bad3e6;border-radius:10px;margin:18px 0;padding:16px}.contactTimeline{border-top:1px solid #dbe7f0;padding-top:18px}.contactTimeline article{background:#f7fafc;border-left:3px solid #0a67b2;margin:9px 0;padding:9px 12px}.contactTimeline strong,.contactTimeline span{font-size:10px;display:block}.contactTimeline span{color:#0a67b2;margin-top:3px}.contactTimeline p{font-size:11px}.contactTimeline small{color:#62778a;font-size:9px}.capturePendingCard{margin-bottom:18px}.capturePendingGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.capturePendingGroups section h3{color:#163f66;font-size:12px}.capturePendingGroups section h3 b{color:#17324d;background:#fffb00;border-radius:20px;padding:3px 7px}.capturePendingGroups section>button{text-align:left;background:#fff;border:1px solid #d7e5f0;border-radius:9px;grid-template-columns:1fr auto 15px;align-items:center;gap:8px;width:100%;margin:7px 0;padding:12px;display:grid}.capturePendingGroups strong,.capturePendingGroups p,.capturePendingGroups small{display:block}.capturePendingGroups strong{font-size:11px}.capturePendingGroups p{color:#0a67b2;margin:4px 0;font-size:10px}.capturePendingGroups small{color:#75889a;font-size:8px}.capturePendingGroups button>span{background:#e8f2fa;border-radius:12px;padding:5px;font-size:8px}.captureReportKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.captureReportKpis article{color:#fff;background:#07356b;border-radius:10px;padding:16px}.captureReportKpis span,.captureReportKpis small{color:#bcd5ed;font-size:9px;display:block}.captureReportKpis strong{margin:8px 0;font:700 19px Georgia,serif;display:block}.captureExecutive{margin-bottom:18px;overflow:hidden}.agenciesIntro{align-items:center}.agencyTools{background:#eef6fc;border:1px solid #cddfed;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:13px;display:flex}.agencyTools>input{border:1px solid #bcd1e1;border-radius:8px;flex:1;min-width:240px;padding:11px}.agencyTools>label{color:#174a77;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.agencyTools>div{gap:8px;margin-left:auto;display:flex}.agencyTools>div label{color:#587087;gap:3px;font-size:8px;display:grid}.agencyTools>div input{border:1px solid #bfd3e2;border-radius:7px;width:70px;padding:7px}.agencyTools>div button{color:#fff;background:#174a77;border:0;border-radius:7px;font-size:9px;font-weight:800}.agencyTable{overflow:hidden}.agencyTableHead,.agencyTable>button{text-align:left;grid-template-columns:1.5fr 1fr 1fr .6fr 1fr 1fr .8fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.agencyTableHead{color:#315b82;letter-spacing:.7px;text-transform:uppercase;background:#dfeef9;font-size:8px;font-weight:900}.agencyTable>button{color:#304a60;background:#fff;border:0;border-top:1px solid #e1eaf1;width:100%}.agencyTable>button:hover{background:#f4f9fd}.agencyTable>button span,.agencyTable>button small{display:block}.agencyTable>button strong{color:#123d6e;font-size:11px}.agencyTable>button small{color:#71879a;margin-top:3px;font-size:8px}.agencyTable>button>b{color:#0a4a84;font-size:11px}.agencyHealth{border-radius:10px;width:max-content;padding:3px 6px;font-weight:800;display:inline-block!important}.agencyHealth.emdia{background:#dcfce7;color:#166534!important}.agencyHealth.atenção{background:#fef9c3;color:#854d0e!important}.agencyHealth.visitarecomendada,.agencyHealth.semvisita{background:#fee2e2;color:#991b1b!important}.agencyDrawer{width:min(980px,95vw)}.agencyContact{color:#48647c;background:#eef6fc;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:14px;font-size:10px;display:grid}.agencyKpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.agencyKpis article{border:1px solid #d5e3ee;border-radius:9px;padding:13px}.agencyKpis small{color:#6b8296;font-size:9px;display:block}.agencyKpis strong{color:#123d6e;margin-top:6px;font:700 16px Georgia,serif;display:block}.agencyDrawer>h3{color:#123d6e;margin:22px 0 10px;font-size:13px}.agencyBusiness{gap:7px;display:grid}.agencyBusiness button{text-align:left;background:#fff;border:1px solid #dbe7f0;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:11px;display:grid}.agencyBusiness span strong,.agencyBusiness span small{display:block}.agencyBusiness small{color:#71879a;font-size:8px}.agencyBusiness b{color:#123d6e}.agencyBusiness em{background:#e8f2fa;border-radius:12px;padding:5px;font-size:8px;font-style:normal}.productSummary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.productSummary div{background:#f2f7fb;border-radius:8px;padding:12px}.productSummary strong,.productSummary span,.productSummary b{display:block}.productSummary span{color:#71879a;margin:4px 0;font-size:8px}.productSummary b{color:#0a4a84}.agencyVisits article{background:#f7fafc;border-left:3px solid #0a67b2;margin:8px 0;padding:9px 12px}.agencyVisits strong,.agencyVisits span{font-size:9px;display:block}.agencyVisits span{color:#0a67b2;margin-top:3px}.agencyVisits p{font-size:10px}.agencyVisits small{color:#71879a;font-size:8px}.agencyDashboard{margin-top:18px;overflow:hidden}.agencyDashboardRows{padding:0 20px 18px}.agencyDashboardRows button{text-align:left;background:#fff;border:0;border-top:1px solid #e4ebf1;grid-template-columns:1.4fr 1fr .7fr .7fr 1fr 1fr .8fr;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.agencyDashboardRows strong{color:#123d6e;font-size:10px}.agencyDashboardRows span{color:#6f8395;font-size:8px}.agencyDashboardRows b{color:#0a4a84;font-size:9px}.editableManager>div:last-child{gap:6px;width:100%;display:grid}.managerFields{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (max-width:700px){.editGrid,.templateGrid,.templateMeta,.visitsGrid,.captureForm,.capturePendingGroups,.captureReportKpis,.visitEdit,.agencyKpis,.productSummary,.agencyContact{grid-template-columns:1fr}.editGrid label:last-child,.captureForm label.wide{grid-column:auto}.recordActions,.newTemplate,.templateFilters,.visitActions,.agencyTools,.agencyTools>div{flex-direction:column;align-items:stretch}.newTemplate select,.templateFilters select,.templateProduct select{width:100%;min-width:0}.captureRows>button,.agencyBusiness button{grid-template-columns:1fr}.captureRows>button>span{text-align:left}.captureDrawer,.agencyDrawer{width:100vw}.visitsGrid{gap:8px}.agencyTable{overflow:auto}.agencyTableHead,.agencyTable>button{min-width:900px}}.drawerHero,.agendaDate,.weekdays{background:#022a5e}.historyHero{color:#123d6e;background:#e8f2fa}.backupDashboard{gap:18px;display:grid}.backupIntro{align-items:flex-end}.backupActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.backupStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backupStatusGrid article{gap:7px;min-height:132px;display:grid}.backupStatusGrid small{color:#6b8296;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.backupStatusGrid strong{color:#022a5e;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.22rem}.backupStatusGrid span{color:#6b8296;overflow-wrap:anywhere;font-size:.82rem}.backupHistory{padding:0;overflow:hidden}.backupHistory .cardHead{padding:20px 22px 14px}.backupHistory table{min-width:980px}.backupBadge{color:#53616c;background:#eef2f5;border-radius:99px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.backupBadge.completed{color:#067255;background:#dff5ec}.backupBadge.failed{color:#b42318;background:#fee7e7}.backupError{color:#b42318;max-width:260px;margin-top:5px;display:block}.backupRowActions{align-items:center;gap:6px;display:flex}.backupRowActions button,.backupRowActions a{color:#0a67b2;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.78rem;font-weight:700;text-decoration:none}.backupEmpty{color:#6b8296;text-align:center;padding:28px}.backupLoading{padding:28px}@media (max-width:1000px){.backupStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.backupStatusGrid{grid-template-columns:1fr}.backupIntro{align-items:stretch}.backupActions>*{width:100%}}:root{--brand-primary:#00352f;--brand-primary-hover:#064b42;--brand-primary-soft:#e4f0ed;--brand-accent:#d9f20f;--brand-accent-hover:#c4dc00;--brand-accent-soft:#f5facf;--background:#f6f7f5;--background-secondary:#eef2ef;--surface:#fff;--surface-hover:#f2f6f3;--text-primary:#102b27;--text-secondary:#64736f;--text-on-primary:#fff;--border:#d8e1dd;--divider:#e6ebe8;--success:#167354;--warning:#a46708;--danger:#b42318;--info:#176b87;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--paper:var(--background);--green:var(--brand-primary);--gold:var(--brand-accent)}html,body{background:var(--background);color:var(--text-primary)}::selection{background:var(--brand-accent);color:var(--brand-primary)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 75%,white);outline-offset:2px}:where(button,input,select,textarea):disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}.sidebar{background:var(--brand-primary);color:var(--text-on-primary)}.crmBrand{border-bottom-color:#ffffff24;padding-top:12px;overflow:hidden}.crmBrand img{aspect-ratio:305/58;object-fit:contain;object-position:center;width:min(190px,100%);height:auto;box-shadow:none;border-radius:0;display:block;transform:none}.crmBrand strong{color:#fff;text-align:center;margin-top:8px;position:relative}.sidebar nav button{color:#d9e5e1}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{background:var(--brand-accent);color:var(--brand-primary);box-shadow:0 8px 22px #001b1745}.sidebar .active .navDot{background:var(--brand-primary)}.sidebar nav button.hasPending:not(.active){color:var(--brand-primary);background:var(--brand-accent)}.pendingBadge{background:var(--brand-primary)!important;color:#fff!important}.sideBottom{border-top-color:#ffffff24}.sideBottom small{color:#b9cec8}.avatar{background:var(--brand-accent);color:var(--brand-primary)}.eyebrow,.kicker{color:var(--brand-primary)}.topbar h1,.card h2,.sectionIntro h2,.tableTools h2,.drawer h2{color:var(--text-primary)}.card,.manager,.operationFunnelCard,.demandMetrics button,.financeCards>button{background:var(--surface);border-color:var(--border);box-shadow:0 6px 22px #00352f0a}.card:hover{border-color:#c4d4ce}.primary,.copyMessage,.agencyTools>div button{background:var(--brand-primary);color:#fff;box-shadow:0 5px 14px #00352f24}.primary:hover,.copyMessage:hover,.agencyTools>div button:hover{background:var(--brand-primary-hover)}.secondary,.textBtn,.downloadBackup,.backupRowActions button,.backupRowActions a{color:var(--brand-primary);border-color:#9ebbb2}.secondary:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary)}input,select,textarea,.search,.tableTools select,.captureForm input,.captureForm select,.captureForm textarea,.agendaFilters input,.agendaFilters select,.agendaEditor input,.agendaEditor select,.agendaEditor textarea,.visitFilters input,.visitFilters select,.visitForm input,.visitForm select,.visitForm textarea{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important}input::placeholder,textarea::placeholder{color:#83908c}input:focus,select:focus,textarea:focus,.search:focus-within{box-shadow:0 0 0 3px #00352f16;border-color:var(--brand-primary)!important}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}th,.agencyTableHead,.visitTableHead{background:var(--brand-primary-soft);color:var(--brand-primary)}td{border-color:var(--divider);color:#40534e}tbody tr:hover,.agencyTable>button:hover,.pendingOpen:hover{background:var(--surface-hover)}td strong,.agencyTable>button strong{color:var(--text-primary)}.badge{background:var(--brand-accent-soft);color:#536000;border-color:#dce68c}.badge.green,.clientFound,.backupBadge.completed,.visitStatus.realizada{color:var(--success);background:#e0f4ec;border-color:#bfe1d5}.backupBadge.failed,.visitStatus.cancelada,.dangerAction{color:var(--danger);background:#fee8e5}.backupBadge.running{color:var(--info);background:#e2f1f5}.salesFunnel,.funnelColumn{background:var(--background-secondary);border-color:var(--border)}.funnelColumn>header strong,.operationFunnelCard b,.managerAvatar,.agencyKpis strong,.productSummary b,.agencyDashboardRows strong{color:var(--brand-primary)}.operationFunnelCard:hover,.visitCard.selected{border-color:#5d9b89;box-shadow:0 6px 18px #00352f16}.metric,.visitMetrics article{border-top-color:var(--brand-primary)}.metricIcon,.managerAvatar{background:var(--brand-primary-soft);color:var(--brand-primary)}.barTrack{background:#e3e9e6}.historyDot,.contactTimeline article,.agencyVisits article{border-color:var(--brand-accent)}.drawerHero,.agendaDate,.weekdays,.visitTableHead,.captureReportKpis article{background:var(--brand-primary);color:#fff}.historyHero,.visitEdit,.agencyContact,.captureChecklist,.templateFilters{background:var(--brand-primary-soft);color:var(--brand-primary);border-color:var(--border)}.overlay{background:#00251f88}.drawer,.demandModal{background:var(--surface)}.close{background:var(--background-secondary);color:var(--brand-primary)}.agendaMetrics strong,.resultPanel dd,.financeSnapshot dd,.financeCards strong,.backupStatusGrid strong{color:var(--brand-primary)}.financePage .financeHero{box-shadow:0 14px 30px #00352f26;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-hover))!important}.financePage .financeMonth button,.financePage .financeMonth input,.financePage .financeTabs button{border-color:var(--border);color:var(--brand-primary)}.financePage .financeTabs button.active{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:var(--brand-primary)!important}.resultPanel dl div,.financeSnapshot dl div{background:var(--brand-primary-soft)}.financePage .financeCards strong,.financePage .resultPanel dd,.financePage .financeTable th,.financeSnapshot dd{color:var(--brand-primary)!important}.financePage .financeTable th,.financePage .resultPanel dl div,.financeSnapshot dl div{background:var(--brand-primary-soft)!important}.demandViews button.active,.pendingInboxTabs button.active,.visitPeriod button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.demandMetrics button.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px #00352f20}.checkChip:has(input:checked){background:var(--brand-accent-soft);color:var(--brand-primary);border-color:#a8ba00}.reportMetric,.executiveKpis button{border-color:var(--border)!important}.reportMetric strong,.managementFunnel strong,.agencyReportHead h2{color:var(--brand-primary)!important}.managementFunnel i em{background:var(--brand-accent)!important}.reportToolbar,.agencyTools,.reportFilters{border-color:var(--border);background:var(--surface)}.loginPage{background:linear-gradient(135deg,var(--brand-primary) 0 48%,var(--background) 48% 100%)}.loginCard{background:var(--surface);box-shadow:0 28px 70px #00352f33}.loginCard>img{aspect-ratio:305/58;display:block;object-fit:contain!important;border-radius:8px!important;width:min(220px,100%)!important;height:auto!important;margin:0 auto 20px!important}.loginCard button{background:var(--brand-primary)!important}.executiveCover img{object-fit:contain!important;width:min(220px,75vw)!important;height:auto!important}.spinner{border-color:#d8e3df;border-top-color:var(--brand-accent)}@media (max-width:740px){.sidebar{background:var(--brand-primary)}.sidebar nav button.active{background:var(--brand-accent);color:var(--brand-primary)}}
