/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.meeting-report{margin-bottom:20px}.meeting-report summary{cursor:pointer;font-size:1.05rem}.meeting-report p{margin:14px 0}.meeting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.meeting-fields label{flex-direction:column;gap:7px;font-size:1rem;display:flex}.meeting-fields input,.meeting-fields select,.meeting-fields textarea{color:#173348;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:1rem}.meeting-metrics{flex-wrap:wrap;gap:20px;margin-top:18px;display:flex}.meeting-metrics span{flex-direction:column;gap:5px;display:flex}.meeting-metrics b{color:#185b43;font-size:1.3rem}@media (width<=640px){.meeting-fields{grid-template-columns:1fr}}.ff-cadastro{color:#20384d;font-size:1rem;line-height:1.5}.ff-cadastro h1{margin:0 0 .5rem;font-size:1.85rem}.ff-cadastro h2{margin:1rem 0;font-size:1.3rem}.ff-cadastro h3{margin:1rem 0 .5rem;font-size:1.05rem}.ff-cadastro p{margin:.7rem 0}.ff-cadastro label{flex-direction:column;gap:.4rem;font-size:.94rem;font-weight:600;display:flex}.ff-cadastro input,.ff-cadastro textarea,.ff-cadastro select{box-sizing:border-box;color:#20384d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #becdd9;border-radius:8px;padding:.75rem}.ff-cadastro input:focus,.ff-cadastro textarea:focus,.ff-cadastro select:focus{outline-offset:2px;outline:2px solid #24729d}.ff-cadastro button{cursor:pointer;min-height:42px;font-size:.94rem}.ff-cadastro button:disabled{cursor:wait;opacity:.6}.ff-cadastro fieldset{border:0;min-width:0;margin:0;padding:0}.ff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ff-heading,.ff-filters,.ff-actions,.ff-document{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.ff-filters label{flex:1;min-width:180px}.ff-actions{justify-content:flex-start}.ff-fields>section,.ff-cadastro details,.ff-price{background:#fff;border:1px solid #d4dfe7;border-radius:12px;margin:1rem 0;padding:1.2rem}.ff-cadastro summary{cursor:pointer;font-size:1rem;font-weight:700}.ff-reference{border-bottom:1px solid #e0e7ed;padding:.5rem 0 1rem}.ff-cadastro .ff-check{flex-direction:row;align-items:flex-start;gap:.7rem;margin:1rem 0;font-weight:400}.ff-check input{width:20px;min-width:20px;height:20px;margin-top:3px}.ff-error,.ff-notice{overflow-wrap:anywhere;border-radius:8px;padding:1rem}.ff-error{color:#952830;background:#fff0f0}.ff-notice{color:#164f48;background:#eaf6f1}.ff-note,.ff-cadastro small{color:#536b7b;font-size:.875rem}.ff-cadastro small{display:block}.ff-badge{background:#e8f1f8;border-radius:20px;padding:.35rem .8rem;font-size:.875rem;font-weight:600;display:inline-block}.ff-list-row{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #d4dfe7;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0;padding:1rem;display:flex}.ff-cadastro .ff-link{background:#edf5fb;border-radius:10px;margin:1rem 0;padding:1rem}.modal.ff-cadastro{width:min(680px,95vw);max-height:90dvh;padding:1.5rem;overflow-y:auto}.modal.ff-detail{width:min(1050px,95vw)}.ff-cadastro dt{color:#536b7b;font-size:.875rem}.ff-cadastro dd{overflow-wrap:anywhere;margin:.2rem 0}.ff-cadastro pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.ff-history{border-bottom:1px solid #d4dfe7;padding:1rem 0}.ff-public{background:#f5f8fb;max-width:920px;min-height:100dvh;margin:0 auto;padding:2rem 1rem}.ff-public header img{width:210px;max-width:75%}.ff-public header{padding:1rem 0}.ff-public footer{color:#536b7b;padding:2rem 0}@media (width<=640px){.ff-grid{grid-template-columns:1fr}.ff-list-row{flex-wrap:wrap}.ff-heading{align-items:flex-start}.modal.ff-cadastro{padding:1rem}.ff-public{padding:1rem .75rem}.ff-cadastro .ff-actions button{flex:1}.ff-cadastro .ff-fields>section{padding:1rem}}:root{--navy:#7f151d;--navy-2:#3f090d;--blue:#be202b;--ink:#202b3c;--muted:#526174;--line:#dce2e9;--bg:#f3f5f8;--white:#fff;--rb-green:#bf202b;--rb-green-dark:#8d151d;--rb-blue:#b71f29;--rb-blue-dark:#79141b;--rb-blue-soft:#fff0f1;--rb-yellow:#d9a928;--shadow:0 4px 16px #1722340f}*{box-sizing:border-box}body{background:radial-gradient(circle at 92% 0%, #be202b0e, transparent 28rem), var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,Inter,Roboto,Arial,sans-serif;font-size:1rem;line-height:1.5}button,input,select{font:inherit}.app-shell{min-height:100vh}.app-shell>aside{background:linear-gradient(180deg, var(--navy), var(--navy-2));color:#fff;z-index:20;flex-direction:column;width:236px;padding:30px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:center;align-items:center;gap:10px;padding:0 8px 28px;display:grid}.brand-mark{background:#fff;border-radius:10px;flex:none;place-items:center;width:100%;height:66px;padding:8px;display:grid;box-shadow:0 8px 24px #00000024}.brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.brand strong{letter-spacing:.055em;font-size:17px;display:block}.app-shell nav{gap:7px;display:grid}.app-shell nav button{color:#d7e7f5;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;height:51px;padding:0 16px;transition:all .2s;display:flex}.app-shell nav button:hover{color:#fff;background:#ffffff14}.app-shell nav button.active{color:#fff;border-left:3px solid var(--rb-yellow);background:linear-gradient(135deg,#d12b37,#941821);box-shadow:0 8px 22px #0000002e}.app-shell nav em{background:var(--rb-yellow);color:#402500;border-radius:12px;margin-left:auto;padding:3px 7px;font-size:.875rem;font-style:normal;font-weight:700}.sidebar-footer{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:22px 10px 0;display:flex}.live-dot{background:#21cf6b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #21cf6b1f}.sidebar-footer b,.sidebar-footer span{display:block}.sidebar-footer b{font-size:.875rem}.sidebar-footer span{color:#a9c4dc;margin-top:3px;font-size:.875rem}.content{max-width:1700px;min-height:100vh;margin-left:236px;padding:25px 32px 18px}.global-station-bar{background:linear-gradient(135deg,#fff5f6,#fff);border:1px solid #ead7da;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 16px;display:flex;box-shadow:0 6px 18px #1432550d}.global-station-bar>div{gap:2px;display:grid}.global-station-bar small{color:#a12630;letter-spacing:.08em;font-size:.875rem;font-weight:900}.global-station-bar b{color:#4a3033;font-size:.875rem}.global-station-bar select{color:#123b63;background:#fff;border:1px solid #aac2da;border-radius:10px;min-width:220px;min-height:42px;padding:0 38px 0 13px;font-weight:850}.exclusive-station-badge{text-align:right;background:#fff;border:1px solid #d8aeb3;border-radius:10px;gap:2px;min-width:220px;padding:9px 14px;display:grid}.exclusive-station-badge span{color:#7f151d;font-size:14px;font-weight:900}.exclusive-station-badge small{color:#78808a;font-size:.875rem}.station-client-tabs{scrollbar-width:thin;gap:10px;padding:4px 1px 14px;display:flex;overflow-x:auto}.station-client-tabs button{border:1px solid var(--line);min-width:168px;min-height:62px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex;box-shadow:0 2px 8px #1733570a}.station-client-tabs button span{white-space:nowrap;font-weight:750}.station-client-tabs button b{color:#52657d;background:#eef4fc;border-radius:999px;min-width:33px;padding:5px 8px;font-size:.875rem}.station-client-tabs button.active{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,#0a966a,#05724f);box-shadow:0 8px 20px #0b66d433}.station-client-tabs button.active b{color:#fff;background:#ffffff2e}.topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar h1{letter-spacing:-.035em;margin:0;font-size:30px}.topbar p{color:var(--muted);margin:5px 0 0}.top-actions{align-items:center;gap:12px;display:flex}.search{border:1px solid var(--line);color:#8190a4;background:#fff;border-radius:10px;align-items:center;gap:9px;width:245px;height:41px;padding:0 13px;display:flex;position:relative}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:.875rem}.search input::placeholder{color:#9aa7b7}.crm-search-results{z-index:50;background:#fff;border:1px solid #dbe5ef;border-radius:14px;width:min(430px,100vw - 32px);max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 45px #0f2d4429}.crm-search-results button{color:#16334a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 12px;display:flex}.crm-search-results button:hover,.crm-search-results button:focus-visible{background:#eef8fb}.crm-search-results button span{gap:3px;display:grid}.crm-search-results small{color:#668093}.crm-search-results p{color:#668093;margin:8px;font-size:.875rem}.missing-phone-field{background:#fff9ed;border:1px solid #f1d6a3;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:16px 0;padding:14px;display:grid}.missing-phone-field label{color:#27465c;gap:6px;font-weight:700;display:grid}.missing-phone-field input{background:#fff;border:1px solid #cfdce5;border-radius:9px;width:100%;padding:11px 12px}.missing-phone-field .form-error{grid-column:1/-1;margin:0}.icon-button{border:1px solid var(--line);color:#65758b;background:#fff;border-radius:10px;place-items:center;width:41px;height:41px;display:grid;position:relative}.icon-button i{background:#e94242;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.profile{align-items:center;gap:9px;padding-left:4px;display:flex}.profile>span,.avatar{color:#087653;background:#dff3eb;border-radius:50%;place-items:center;font-weight:800;display:grid}.profile>span{width:40px;height:40px}.profile b,.profile small{display:block}.profile b{font-size:.875rem}.profile small{color:var(--muted);margin-top:3px;font-size:.875rem}.period-row{justify-content:flex-end;align-items:center;gap:12px;min-height:62px;padding:8px 0;display:flex}.period-row>span{color:#8a98aa;font-size:.875rem}.period-row select{border:1px solid var(--line);color:#34445c;background:#fff;border-radius:8px;outline:none;padding:8px 32px 8px 11px;font-size:.875rem}.war-period-control{background:#fff;border:1px solid #dce5ef;border-radius:11px;align-items:center;gap:8px;padding:7px 9px;display:flex;box-shadow:0 3px 12px #223a560d}.war-period-heading{border-right:1px solid #e7edf4;gap:2px;padding:0 8px 0 2px;display:grid}.war-period-heading span,.war-period-control label span{color:#8492a5;font-size:.875rem}.war-period-heading b{color:#294360;white-space:nowrap;font-size:.875rem}.war-period-control label{gap:2px;display:grid}.war-period-control input{color:#34445c;font:inherit;background:0 0;border:0;outline:none;font-size:.875rem;font-weight:700}.war-period-control .period-separator{color:#8a98aa;align-self:flex-end;padding-bottom:2px;font-size:.875rem}.war-period-control button{color:#1764b0;cursor:pointer;background:#eaf3ff;border:0;border-radius:7px;padding:7px 9px;font-size:.875rem;font-weight:800}.war-period-control button:disabled{opacity:.6;cursor:wait}.period-saved-note{color:#4f7166;white-space:nowrap;font-size:.875rem}.war-period-error{margin:-3px 0 12px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.metric-card,.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e8edf4;border-radius:15px}.metric-card{align-items:center;gap:16px;min-height:130px;padding:22px;display:flex}.metric-icon{border-radius:50%;flex:none;place-items:center;width:55px;height:55px;display:grid}.metric-icon.blue{color:#0b66d4;background:#e9f3ff}.metric-label,.metric-card strong,.metric-card small{display:block}.metric-label{color:#53647b;margin-bottom:7px;font-size:.875rem}.metric-card strong{letter-spacing:-.03em;font-size:27px}.metric-card small{margin-top:7px;font-size:.875rem;font-weight:700}.blue{color:#0b66d4}.green{color:#14994f}.amber{color:#df8f00}.purple{color:#6955cf}.dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);gap:17px;margin-top:17px;display:grid}.panel{padding:20px 22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2{letter-spacing:-.01em;margin:0;font-size:17px}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:.875rem}.panel-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700}.legend{color:#627188;align-items:center;gap:17px;font-size:.875rem;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i.line{background:var(--blue);width:17px;height:2px}.legend i.dot{background:#f0a200;border-radius:50%;width:8px;height:8px}.chart-wrap{height:190px;margin-top:16px;display:flex}.y-labels{text-align:right;color:#8390a3;flex-direction:column;justify-content:space-between;width:38px;padding:0 7px 22px 0;font-size:.875rem;display:flex}.chart{background:repeating-linear-gradient(#0000,#0000 calc(25% - 1px),#edf1f6 25%);border-bottom:1px solid #dfe6ef;border-left:1px solid #dfe6ef;flex:1;margin:0 0 22px;position:relative}.chart svg{width:100%;height:100%;overflow:visible}.goal-line{border-top:1px dashed #f0a200;position:absolute;top:8%;left:0;right:0}.goal-line b{color:#e49400;background:#fff;padding-left:7px;font-size:.875rem;position:absolute;bottom:6px;right:0}.x-labels{color:#67758a;justify-content:space-between;font-size:.875rem;display:flex;position:absolute;bottom:-23px;left:0;right:0}.station-list{margin-top:8px}.station{border-bottom:1px solid #edf1f5;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.station:last-child{border:0}.station-icon{width:36px;height:36px;color:var(--blue);background:#e9f3ff;border-radius:10px;place-items:center;display:grid}.station-name b,.station-name small,.station-value b,.station-value small{display:block}.station-name b{font-size:.875rem}.station-name small{color:var(--muted);margin-top:4px;font-size:.875rem}.station-value{text-align:right}.station-value b{font-size:.875rem}.station-value small{margin-top:4px;font-size:.875rem;font-weight:700}.up{color:#11a353}.down{color:#e43d3d}.station-value span{font-size:.875rem}.team-panel{margin-top:17px;padding-bottom:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:13px;font-size:.875rem}th{text-align:left;color:#758397;border-bottom:1px solid var(--line);padding:9px 12px;font-weight:600}td{border-bottom:1px solid #edf1f5;padding:9px 12px}tbody tr:last-child td{border-bottom:0}td:first-child{align-items:center;gap:9px;display:flex}.avatar{flex:none;width:30px;height:30px;font-size:.875rem}td b,td small{display:block}td small{color:var(--muted);margin-top:3px;font-size:.875rem}.status{border-radius:20px;padding:5px 11px;font-size:.875rem;font-weight:700;display:inline-block}.status.good{color:#138c49;background:#ddf7e7}.status.warn{color:#be7900;background:#fff0cd}.status.bad{color:#d73535;background:#ffe0e0}.coming{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:78vh;display:flex}.coming-icon{width:66px;height:66px;color:var(--blue);background:#e8f3ff;border-radius:18px;place-items:center;display:grid}.coming p{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;margin:22px 0 5px;font-size:.875rem;font-weight:700}.coming h1{margin:0;font-size:40px}.coming span{color:var(--muted);margin:12px 0 22px}.coming button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 18px}.content footer{color:#8a97aa;justify-content:space-between;padding:18px 3px 0;font-size:.875rem;display:flex}.mobile-menu,.backdrop{display:none}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.top-actions .search{display:flex}.content{padding:22px}.station-list{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}}@media (width<=760px){.app-shell>aside .brand{text-align:center;justify-content:center;gap:8px;padding:0 8px 26px;display:grid}.app-shell>aside .brand-mark{width:180px;height:62px;padding:8px}.mobile-menu{z-index:32;width:42px;height:42px;box-shadow:var(--shadow);background:#fff;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed;top:15px;left:14px}.mobile-menu span{background:var(--navy);width:19px;height:2px}.app-shell>aside{transition:all .25s;transform:translate(-100%)}.app-shell>aside.open{transform:translate(0)}.backdrop{z-index:15;background:#03112580;border:0;display:block;position:fixed;inset:0}.content{margin-left:0;padding:17px 14px}.global-station-bar{flex-direction:column;align-items:stretch;gap:9px;margin-left:52px}.global-station-bar select{width:100%;min-width:0}.exclusive-station-badge{text-align:left;width:100%;min-width:0}.topbar{flex-wrap:wrap;align-items:flex-start;padding-left:52px}.topbar>div:first-child{min-width:0}.top-actions{order:2;width:100%}.top-actions .search{width:100%;min-width:0}.crm-search-results{width:auto;max-height:min(58vh,430px);position:fixed;top:126px;left:14px;right:14px}.crm-search-results button{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 12px}.missing-phone-field{grid-template-columns:1fr}.missing-phone-field .neutral-action,.missing-phone-field .form-error{grid-column:1;width:100%}.topbar h1{font-size:23px}.topbar p{font-size:.875rem}.profile div{display:none}.period-row{justify-content:stretch;min-height:55px}.period-row>span{display:none}.war-period-control{flex-wrap:wrap;width:100%}.war-period-heading{border-bottom:1px solid #e7edf4;border-right:0;width:100%;padding:0 2px 7px}.war-period-control label{flex:1}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric-card{gap:10px;min-height:112px;padding:15px}.metric-icon{width:42px;height:42px}.metric-card strong{font-size:20px}.metric-label,.metric-card small{font-size:.875rem}.panel{padding:17px 14px}.legend{display:none}.chart-wrap{height:170px}.station-list{grid-template-columns:1fr}.team-panel{padding-bottom:5px}table{min-width:650px}.content footer{flex-direction:column;gap:5px}.coming h1{font-size:32px}}@media (width<=460px){.metrics{grid-template-columns:1fr}.metric-card{min-height:auto}.topbar .icon-button{display:none}.profile>span{width:34px;height:34px}.dashboard-grid,.team-panel{margin-top:10px}}.section-head{justify-content:space-between;align-items:center;gap:20px;min-height:95px;display:flex}.section-head h1{letter-spacing:-.035em;margin:0;font-size:30px}.section-head p{color:var(--muted);margin:6px 0 0;font-size:14px}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0874e8,#075abb);border:0;border-radius:9px;padding:11px 16px;font-size:.875rem;font-weight:700;box-shadow:0 5px 14px #0b66d433}.sub-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:5px 0 17px;display:grid}.sub-metrics>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 20px}.sub-metrics span,.sub-metrics b{display:block}.sub-metrics span{color:var(--muted);font-size:.875rem}.sub-metrics b{margin-top:7px;font-size:23px}.red{color:#d83d3d}.list-page{padding:0;overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.search.wide{width:min(480px,60%)}.list-toolbar select,.report-card select,.modal select{border:1px solid var(--line);color:#596a80;background:#fff;border-radius:9px;outline:none;padding:9px 12px;font-size:.875rem}.list-page table{margin:0}.list-summary{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#f8fbfa;justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:.875rem;display:flex}.list-summary b{color:var(--ink)}.alphabetical-order{color:#22644f;white-space:nowrap;background:#eef8f4;border:1px solid #cde3da;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:.875rem;font-weight:800}.clients-table{min-width:1120px}.clients-table thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;background:#f8fbfa;position:sticky;top:0}.clients-table tbody tr:hover{background:#f8fcfa}.clients-table .customer-identity-cell{white-space:normal;min-width:220px;max-width:340px}.customer-identity-cell>span:last-child{vertical-align:middle;max-width:270px;display:inline-block}.customer-identity-cell b,.customer-identity-cell small{display:block}.clients-table .customer-conditions-cell{white-space:normal;vertical-align:middle;min-width:230px}.customer-price-list{gap:6px;display:grid}.customer-price-condition{padding:0}.customer-price-fuels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customer-price-fuel{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-price-product{color:#5c6e67;font-size:.875rem;font-weight:700}.customer-price-fuel strong{color:#075f46;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;line-height:1.4}.customer-price-note{color:#5c6e67;font-size:.875rem;line-height:1.4}.customer-price-alert{color:#705319;background:#fff9e9;border:1px solid #e6d7a9;border-radius:9px;margin:0 18px 14px;padding:12px 14px;font-size:14px;line-height:1.5}.sequence-column{text-align:center;width:64px}.sequence-cell{color:#71847c;text-align:center;font-variant-numeric:tabular-nums;width:64px;font-weight:800;display:table-cell!important}.client-price-cell b{color:#075f46;white-space:nowrap;font-size:.875rem}.client-price-cell small{color:#39705f;background:#eef8f4;border-radius:999px;width:max-content;padding:3px 7px;font-size:.875rem;font-weight:800}.client-pagination{border-top:1px solid var(--line);min-height:58px;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:10px 20px;font-size:.875rem;display:flex}.client-pagination button{color:#215c49;cursor:pointer;background:#fff;border:1px solid #cfded8;border-radius:9px;min-width:86px;padding:8px 12px;font-size:.875rem;font-weight:800}.client-pagination button:disabled{opacity:.45;cursor:not-allowed}.list-page th,.list-page td{padding:13px 20px}.avatar.company{border-radius:9px}.empty-state{text-align:center;color:var(--muted);padding:45px}.code-button{color:#075fbd;cursor:pointer;background:#f2f8ff;border:1px solid #cfe0f2;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.code-button b{font-size:.875rem}.code-button small{color:#5f7188;font-size:.875rem}.code-button:hover{background:#e8f3ff;border-color:#7eb7ef}.muted-code{color:#98a5b5;font-size:.875rem}.modal-backdrop{z-index:50;background:#03142d8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(510px,100%);padding:26px;position:relative;box-shadow:0 25px 70px #00000040}.modal-close{color:#718096;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:18px}.modal h2{margin:0;font-size:22px}.modal>p{color:var(--muted);margin:7px 0 20px;font-size:.875rem}.modal label{color:#506078;gap:6px;margin-bottom:13px;font-size:.875rem;font-weight:700;display:grid}.modal input,.modal select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.station-cards,.team-cards,.report-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.station-card{align-self:start;padding:23px}.station-card-top,.person-top{justify-content:space-between;align-items:center;display:flex}.station-icon.large{width:48px;height:48px}.station-badge{border-radius:20px;padding:6px 10px;font-size:.875rem;font-weight:800}.station-badge.up{background:#e4f8ec}.station-badge.down{background:#ffe4e4}.station-card h2,.person-card h2,.report-card h2{margin:16px 0 4px;font-size:18px}.station-card>p,.person-card>p,.report-card>p{color:var(--muted);margin:0;font-size:.875rem}.station-month{background:linear-gradient(135deg,#f4f8fe,#eef5ff);border:1px solid #dce8f7;border-radius:12px;margin-top:18px;padding:15px 16px}.station-month small,.station-month strong,.station-month span{display:block}.station-month small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:700}.station-month strong{color:var(--navy);margin-top:5px;font-size:25px}.station-month span{color:#54708f;text-transform:capitalize;margin-top:3px;font-size:.875rem}.station-kpis{grid-template-columns:1fr 1fr;margin:20px 0 15px;display:grid}.station-kpis>div+div{border-left:1px solid var(--line);padding-left:20px}.station-kpis small,.station-kpis b{display:block}.station-kpis small{color:var(--muted);font-size:.875rem}.station-kpis b{margin-top:7px;font-size:18px}.progress{background:#e9eef5;border-radius:4px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg,#0874e8,#41a1ff);border-radius:4px;height:100%;display:block}.station-card footer{justify-content:space-between;align-items:center;padding:12px 0 0;font-size:.875rem;display:flex}.station-card footer button,.person-card>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700}.station-weekly-results{border-top:1px solid var(--line);margin-top:6px;padding-top:4px}.station-weekly-title,.station-week-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.station-weekly-title{padding:13px 0 8px}.station-weekly-title b{font-size:.875rem}.station-weekly-title span{color:var(--muted);text-transform:capitalize;font-size:.875rem}.station-week-row{border-radius:9px;min-height:59px;padding:10px 12px}.station-week-row:nth-child(2n){background:#f6f8fb}.station-week-row>div:last-child{text-align:right}.station-week-row b,.station-week-row strong,.station-week-row small{display:block}.station-week-row b,.station-week-row strong{font-size:.875rem}.station-week-row strong{color:var(--navy)}.station-week-row small{color:var(--muted);margin-top:3px;font-size:.875rem}.team-cards{grid-template-columns:repeat(4,1fr)}.team-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;padding:15px 18px;display:flex}.team-toolbar b,.team-toolbar span,.seller-row b,.seller-row span{display:block}.team-toolbar span,.seller-row span{color:var(--muted);margin-top:4px;font-size:.875rem}.seller-manager{width:min(680px,100vw - 28px)}.seller-add-row{grid-template-columns:1fr auto;gap:10px;margin:22px 0 16px;display:grid}.seller-add-row input,.seller-row input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px}.seller-list{gap:9px;max-height:340px;display:grid;overflow-y:auto}.seller-row{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:flex}.seller-row>div:last-child{align-items:center;gap:8px;display:flex}.seller-note{color:var(--muted);margin-top:14px;display:block}@media (width<=700px){.team-toolbar,.seller-row{flex-direction:column;align-items:stretch}.seller-add-row{grid-template-columns:1fr}.seller-row>div:last-child{flex-wrap:wrap}}.person-card{padding:21px}.person-card.clickable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.person-card.clickable:hover,.person-card.clickable:focus-visible{border-color:#99c8f7;outline:none;transform:translateY(-2px);box-shadow:0 14px 34px #17579624}.avatar.big{width:52px;height:52px;font-size:.875rem}.person-card h2{margin-top:17px}.person-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;margin:18px 0;padding:14px 0;display:grid}.person-stats>div{justify-content:space-between;align-items:center;display:flex}.person-stats b{font-size:.875rem}.person-stats small{color:var(--muted);font-size:.875rem}.person-card>button{padding:4px 0}.seller-history-modal{width:min(900px,100vw - 28px);max-height:90vh;overflow-y:auto}.seller-recovery-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.seller-recovery-summary>span{background:#eff9f4;border:1px solid #cde6da;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex}.seller-recovery-summary small{color:#537167;font-size:.875rem;font-weight:700}.seller-recovery-summary b{color:#08734f;text-align:right;font-size:20px}.seller-client-list{gap:10px;display:grid}.seller-client-history{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.seller-client-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.seller-client-history summary::-webkit-details-marker{display:none}.seller-client-history summary:after{content:"Ver negociação";color:var(--blue);white-space:nowrap;font-size:.875rem;font-weight:800}.seller-client-history[open] summary:after{content:"Fechar histórico"}.seller-client-history summary span,.seller-client-history summary b,.seller-client-history summary strong,.seller-client-history summary small{display:block}.seller-client-history summary>span:last-of-type{text-align:right}.seller-client-history summary strong{color:#34506c;font-size:.875rem}.seller-client-history summary small{color:var(--muted);margin-top:4px;font-size:.875rem}.seller-client-history summary .seller-recovered-status{color:#087747}.seller-client-history summary .seller-recovered-liters{color:#087747;font-weight:800}.seller-recovery-detail{background:#edf8f3;border:1px solid #cce6da;border-radius:10px;margin:0 17px 12px;padding:13px 14px}.seller-recovery-detail>div,.seller-recovery-detail li{justify-content:space-between;align-items:center;gap:18px;display:flex}.seller-recovery-detail span,.seller-recovery-detail b,.seller-recovery-detail small{display:block}.seller-recovery-detail>div>strong{color:#087747;font-size:16px}.seller-recovery-detail small{color:#5b766c;margin-top:3px;font-size:.875rem}.seller-recovery-detail ul{margin:12px 0 0;padding:0;list-style:none}.seller-recovery-detail li{border-top:1px solid #d4e9df;padding:10px 0}.seller-recovery-detail li strong{color:#164e3b;white-space:nowrap}.seller-contact-history{background:#f8fafc;margin:0;padding:0 17px 12px}@media (width<=620px){.seller-recovery-summary{grid-template-columns:1fr}.seller-client-history summary{flex-direction:column;align-items:flex-start}.seller-client-history summary>span:last-of-type{text-align:left}.seller-recovery-detail>div,.seller-recovery-detail li{align-items:flex-start}}.task-board{grid-template-columns:1fr;gap:16px;display:grid}.task-station-tabs{margin-bottom:14px}.task-priority-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.task-priority-summary>div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:15px 17px}.task-priority-summary span,.task-priority-summary b{display:block}.task-priority-summary span{color:var(--muted);margin-bottom:6px;font-size:.875rem;font-weight:700}.task-priority-summary b{font-size:20px}.task-column{background:#edf2f8;border-radius:13px;min-height:450px;padding:14px}.task-column>header{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:.875rem;font-weight:800;display:flex}.task-column>header span{align-items:center;gap:8px;display:flex}.task-column>header i{border-radius:50%;width:8px;height:8px}.task-column>header i.blue{background:var(--blue)}.task-column>header i.amber{background:#eea000}.task-column>header i.green{background:#17a557}.task-column>header em{color:var(--muted);background:#fff;border-radius:10px;padding:3px 7px;font-style:normal}.task-card{background:#fff;border:1px solid #e0e7f0;border-radius:11px;gap:10px;margin-bottom:10px;padding:15px;transition:all .2s;display:flex;box-shadow:0 2px 7px #142d500a}.task-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:6px;flex:none;width:20px;height:20px}.task-card.task-done{opacity:.55}.task-card.task-done .task-check{color:#fff;background:#16a45b;border-color:#16a45b}.task-card.task-done b{text-decoration:line-through}.task-card b{font-size:.875rem}.task-card p{color:var(--muted);margin:7px 0;font-size:.875rem}.task-card small{color:var(--blue);margin-top:5px;font-size:.875rem;font-weight:700;display:block}.impact-task{position:relative}.impact-task>div{width:100%;min-width:0}.impact-task .task-rank{width:23px;height:23px;color:var(--blue);background:#e9f3ff;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:900;display:grid}.impact-task strong{margin:7px 0 3px;font-size:16px;display:block}.impact-task .whatsapp-button,.impact-task .whatsapp-unavailable{margin-top:10px;font-size:.875rem;display:inline-flex}.task-empty{color:var(--muted);text-align:center;padding:35px 12px;font-size:.875rem}.report-grid{margin-top:5px}.report-card{padding:24px}.report-icon{width:45px;height:45px;color:var(--blue);background:#e9f3ff;border-radius:11px;place-items:center;display:grid}.report-card p{min-height:28px}.report-card>div:last-child{gap:8px;margin-top:18px;display:flex}.report-card select{flex:1}.report-card button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:.875rem;font-weight:700}.toast{z-index:40;color:#fff;background:#0d8f4c;border-radius:10px;padding:13px 15px;font-size:.875rem;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:20px;font-size:18px}.report-builder{padding:24px}.report-builder-head{align-items:center;gap:13px;display:flex}.report-builder-head h2{margin:0;font-size:18px}.report-builder-head p{color:var(--muted);margin:5px 0 0;font-size:.875rem}.report-filters{grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:22px;display:grid}.report-filters label{color:#52627a;gap:7px;font-size:.875rem;font-weight:800;display:grid}.report-filters select,.report-filters input{border:1px solid var(--line);color:#394b62;background:#fff;border-radius:9px;height:42px;padding:0 11px}.report-filters button{height:42px}.report-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.report-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 20px}.report-summary span,.report-summary b{display:block}.report-summary span{color:var(--muted);font-size:.875rem}.report-summary b{margin-top:7px;font-size:20px}.report-results{padding:20px 0 0;overflow:hidden}.report-results .panel-heading{padding:0 20px}.report-results table{margin-bottom:0}.report-results td:first-child{display:table-cell}.report-results .empty-state{gap:7px;display:grid}.report-results .empty-state span{font-size:.875rem}.report-pagination{border-top:1px solid var(--line);min-height:64px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:16px;padding:14px 18px;font-size:.875rem;display:flex}.report-pagination button{border:1px solid var(--line);min-width:94px;min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;font-weight:700}.report-pagination button:hover:not(:disabled){border-color:var(--blue);background:#f4f8ff}.report-pagination button:disabled{color:#a8b2c0;cursor:not-allowed;background:#f5f7fa}@media (width<=1100px){.team-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.section-head{min-height:90px;padding-left:52px}.section-head h1{font-size:24px}.section-head p{font-size:.875rem}.sub-metrics{grid-template-columns:1fr 1fr;gap:9px}.station-cards,.team-cards,.report-grid,.task-board,.task-priority-summary{grid-template-columns:1fr}.task-column{min-height:auto}.list-toolbar{flex-direction:column;align-items:stretch}.alphabetical-order{width:max-content;margin-left:0}.list-summary{flex-direction:column;align-items:flex-start;gap:4px}.client-pagination{justify-content:space-between;padding:10px 12px}.search.wide{width:100%}.form-grid{grid-template-columns:1fr}.section-head .primary-button{padding:10px;font-size:.875rem}.report-filters,.report-summary{grid-template-columns:1fr 1fr}.report-filters label:first-child,.report-filters button{grid-column:1/-1}.report-results table{min-width:620px}}.live-dot.offline{background:#ef4444;box-shadow:0 0 0 5px #ef44441f}.sidebar-footer{position:relative}.logout-button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:.875rem}.auth-loading{min-height:100vh;color:var(--muted);background:#f4f7fb;place-content:center;justify-items:center;gap:12px;display:grid}.auth-loading .brand-mark{background:var(--navy);color:#fff}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:radial-gradient(circle at 82% 18%,#ffffff21,#0000 24%),linear-gradient(145deg,#32070a 0%,#7f151d 58%,#b8202a 100%);align-items:center;padding:70px;display:grid;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-brand:before{width:580px;height:580px;top:-180px;right:-250px}.login-brand:after{width:380px;height:380px;bottom:-150px;left:-210px}.login-brand-content{z-index:1;max-width:570px;position:relative}.login-logo,.mobile-login-logo{background:#fff;border-radius:14px;place-items:center;width:min(100%,430px);height:104px;padding:10px 14px;display:grid;box-shadow:0 16px 45px #0000002e}.login-logo img,.mobile-login-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.login-brand-content>small{letter-spacing:.2em;color:#d8e8f4;margin-top:16px;font-size:.875rem;font-weight:800;display:block}.login-brand h1{letter-spacing:-.045em;max-width:590px;margin:34px 0 18px;font-size:46px;line-height:1.08}.login-brand p{color:#d9e8f2;max-width:470px;line-height:1.65}.login-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:15px;max-width:430px;margin-top:48px;padding:17px 19px;display:flex}.login-feature>span b,.login-feature>span small{display:block}.login-feature>span small{color:#d7e7f1;margin-top:4px}.login-side{background:radial-gradient(circle at 88% 8%,#be202b1a,#0000 24rem),#f7f5f5;place-items:center;padding:45px;display:grid}.login-card{background:#fffffffa;border:1px solid #d8e4efe6;border-radius:24px;width:min(420px,100%);padding:42px;box-shadow:0 24px 70px #041c3924}.mobile-login-identity{align-items:center;gap:14px;margin-bottom:28px;display:none}.mobile-login-logo{background:#fff;border-radius:12px;flex:none;width:118px;height:58px;display:none;overflow:hidden;box-shadow:0 12px 30px #02163047}.mobile-login-wordmark strong,.mobile-login-wordmark small{display:block}.mobile-login-wordmark strong{color:#8d151d;letter-spacing:-.04em;font-size:21px;line-height:1}.mobile-login-wordmark small{color:#5e7489;letter-spacing:.14em;margin-top:7px;font-size:.875rem;font-weight:850}.eyebrow{color:var(--blue);letter-spacing:.18em;margin:0 0 12px;font-size:.875rem;font-weight:900}.login-card h2{letter-spacing:-.035em;margin:0;font-size:31px}.login-help{color:var(--muted);margin:10px 0 29px;font-size:15px;line-height:1.5}.login-card label{color:#3e5069;gap:8px;margin:0 0 16px;font-size:14px;font-weight:800;display:grid}.login-card input{background:#f9fbfd;border:1px solid #dce4ee;border-radius:10px;outline:0;height:54px;padding:0 14px;font-size:16px}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0b5a9a21}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d12b37,#921820);border:0;border-radius:10px;width:100%;height:54px;margin-top:5px;font-size:16px;font-weight:850}.login-button:disabled{opacity:.65}.login-install-button{color:#14533f;cursor:pointer;background:#fff8e8;border:1px solid #f0a91e;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:12px;font-size:.875rem;font-weight:850;display:flex}.login-install-button span{border:2px solid;border-radius:7px;place-items:center;width:23px;height:23px;font-size:17px;line-height:1;display:grid}.login-error{color:#c63333;background:#fff0f0;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:.875rem}.login-foot{text-align:center;color:#7f90a2;margin-top:22px;font-size:.875rem;display:block}@media (width<=850px){.login-page{background:#36070b;grid-template-columns:1fr}.login-brand{display:none}.login-side{background:radial-gradient(circle at 12% 10%,#ffffff29,#0000 19rem),radial-gradient(circle at 92% 88%,#d12b3747,#0000 18rem),linear-gradient(155deg,#33070a 0%,#72121a 56%,#a81b25 100%);min-height:100dvh;padding:24px 18px}.mobile-login-identity{display:flex}.mobile-login-logo{display:grid}.login-card{border-color:#ffffff80;border-radius:28px;padding:30px 26px 26px;box-shadow:0 28px 80px #00071466}.login-card h2{color:#082f52;font-size:30px;line-height:1.08}}.forgot-link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:-7px 0 17px auto;padding:0;font-size:14px;font-weight:800;display:block}.back-login{color:#607086;cursor:pointer;background:0 0;border:0;width:100%;margin-top:13px;font-size:.875rem;font-weight:700;display:block}.login-success{color:#217a43;background:#edf9f1;border-radius:9px;margin-bottom:12px;padding:11px 12px;font-size:.875rem;line-height:1.45}.today-label{color:#42536a;font-size:.875rem}.war-kpis{margin-top:18px}.war-kpis>div{min-height:118px}.war-kpis small{color:var(--muted);margin-top:8px;font-size:.875rem;display:block}.inactive-kpi button{color:#075abb;cursor:pointer;background:#e8f2ff;border:0;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:.875rem;font-weight:800}.inactive-goal-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#f7fbff,#eaf4ff);border:1px solid #b9d8ff;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:22px;margin:14px 0 18px;padding:18px 20px;display:grid}.inactive-goal-card small{color:#075abb;letter-spacing:.04em;font-weight:900}.inactive-goal-card strong{margin-top:6px;font-size:21px;display:block}.inactive-goal-card p{color:var(--muted);margin:5px 0 0;font-size:.875rem}.inactive-goal-card>button{color:#075abb;cursor:pointer;background:#fff;border:1px solid #9bc6f8;border-radius:9px;padding:10px 14px;font-weight:800}.inactive-goal-card.expired{background:linear-gradient(135deg,#fffaf2,#fff1df);border-color:#e7c8a2}.inactive-goal-card.expired small{color:#a45d12}.inactive-goal-card.expired .inactive-goal-progress i{background:#d6aa72}.inactive-goal-progress{align-items:center;gap:12px;display:flex}.inactive-goal-progress>span{background:#d4e5f8;border-radius:999px;flex:1;min-width:150px;height:11px;overflow:hidden}.inactive-goal-progress i{border-radius:inherit;background:linear-gradient(90deg,#0b66d4,#20b86b);height:100%;display:block}.inactive-goal-progress b{color:#075abb}.goal-help{background:#f2f6fb;border-radius:9px;padding:11px 13px}.positive{color:#168a4b!important}.negative{color:#d33d46!important}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:7px 10px;font-size:.875rem;font-weight:800;display:inline-flex}.status-pill.bad{color:#b92531;background:#fff0f1}.status-pill.warn{color:#a96100;background:#fff6df}.war-alerts{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.war-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-top:4px solid;border-radius:14px;gap:13px;padding:19px;display:flex}.war-card>span{font-size:18px}.war-card small,.war-card strong,.war-card p{display:block}.war-card small{letter-spacing:.06em;color:#68778b;font-size:.875rem;font-weight:900}.war-card strong{margin:8px 0 5px;font-size:31px}.war-card p{color:var(--muted);margin:0;font-size:.875rem}.war-card.danger{border-top-color:#e23c3c}.war-card.warning{border-top-color:#f09a00}.war-card.success{border-top-color:#18a65a}.war-card.calls{border-top-color:#176fd0}.war-summary{grid-template-columns:2fr 1fr;gap:15px;margin-top:15px;display:grid}.potential-card,.daily-goal{border-radius:15px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.potential-card{color:#fff;background:linear-gradient(120deg,#052956,#0872d8);box-shadow:0 12px 30px #06499133}.potential-card small,.daily-goal small{letter-spacing:.08em;font-size:.875rem;font-weight:900}.potential-card strong,.daily-goal strong{margin:8px 0 4px;font-size:28px;display:block}.potential-card p,.daily-goal p{opacity:.8;margin:0;font-size:.875rem}.potential-card button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:9px;padding:10px 13px;font-size:.875rem;font-weight:800}.daily-goal{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;display:block}.daily-goal strong{color:var(--blue)}.war-market-board{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe0ed;border-radius:16px;margin-top:15px;overflow:hidden}.war-market-board-heading{background:radial-gradient(circle at 95% 10%,#f4b9282e,#0000 28%),linear-gradient(135deg,#eef7ff,#f7fcfa);border-bottom:1px solid #dce8f0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.war-market-board-heading small{color:#096c9f;letter-spacing:.09em;font-size:.875rem;font-weight:900}.war-market-board-heading h2{color:#103a58;margin:5px 0 3px;font-size:20px}.war-market-board-heading p{color:var(--muted);margin:0;font-size:.875rem}.war-market-board-heading>span{color:#795b00;background:#fff8df;border:1px solid #d7bc67;border-radius:999px;flex:none;padding:8px 12px;font-size:.875rem;font-weight:850}.market-price-error{margin:14px 20px 0}.market-price-section{padding:19px 20px 20px}.market-price-section+.market-price-section{border-top:1px solid #e3ece8}.market-price-section.fleet-card-section{background:#fbfdfc}.market-price-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.market-price-section-heading h3{color:#173d32;margin:0;font-size:16px}.market-price-section-heading p{color:#708079;margin:4px 0 0;font-size:.875rem}.market-price-section-heading button,.fleet-card-shortcuts button,.market-price-actions button{color:#08734f;cursor:pointer;background:#eef9f4;border:1px solid #b9d6ca;border-radius:9px;min-height:36px;padding:7px 11px;font-size:.875rem;font-weight:850}.market-price-table-wrap{background:#fff;border:1px solid #dce7e2;border-radius:11px;overflow-x:auto}.market-price-table{border-collapse:collapse;width:100%;min-width:720px}.market-price-table th,.market-price-table td{text-align:left;padding:12px 13px}.market-price-table th{color:#61746c;letter-spacing:.05em;text-transform:uppercase;background:#f3f8f6;font-size:.875rem;font-weight:900}.market-price-table td{color:#566861;vertical-align:middle;border-top:1px solid #e8efec;font-size:.875rem}.market-price-table td:first-child b{color:#173d32;font-size:.875rem}.market-price-table td strong{color:#075f46;white-space:nowrap;font-size:.875rem}.market-price-actions{white-space:nowrap;gap:6px;display:flex}.market-price-actions button{min-height:30px;padding:5px 8px}.market-price-actions button.remove{color:#a34135;background:#fff5f3;border-color:#edc5bf}.market-price-empty{color:#708079;text-align:center;padding:18px;font-size:.875rem}.fleet-card-shortcuts{flex-wrap:wrap;gap:7px;margin:-2px 0 12px;display:flex}.fleet-card-shortcuts button{background:#fff;border-style:dashed;min-height:32px}.market-price-modal{width:min(570px,100%)}.market-price-form{gap:2px;display:grid}.market-price-fuels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.market-price-modal textarea{resize:vertical;border:1px solid var(--line);color:#273a34;width:100%;min-height:82px;font:inherit;border-radius:9px;padding:10px 12px}.market-price-modal .primary-button{width:100%;min-height:44px;margin-top:4px}.war-funnel-panel{box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#15946517,#0000 30%),#fff;border:1px solid #d9e5e0;border-radius:16px;margin-top:15px;padding:21px 22px 23px}.war-funnel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.war-funnel-heading small{color:#0b7655;letter-spacing:.09em;font-size:.875rem;font-weight:900}.war-funnel-heading h2{color:#153e32;margin:5px 0 3px;font-size:20px}.war-funnel-heading p{color:var(--muted);margin:0;font-size:.875rem}.war-funnel-result{text-align:right;background:#f0faf6;border:1px solid #cce7dc;border-radius:11px;min-width:116px;padding:10px 13px}.war-funnel-result span,.war-funnel-result b{display:block}.war-funnel-result span{color:#5f776e;text-transform:uppercase;font-size:.875rem;font-weight:800}.war-funnel-result b{color:#08744f;margin-top:4px;font-size:23px}.war-funnel{gap:7px;display:grid}.war-funnel-stage{color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin-inline:auto;padding:10px 16px;display:flex;box-shadow:0 7px 15px #183a301f}.war-funnel-stage.stage-1{width:100%}.war-funnel-stage.stage-2{width:88%}.war-funnel-stage.stage-3{width:76%}.war-funnel-stage.stage-4{width:64%}.war-funnel-stage.priority{background:linear-gradient(100deg,#d15845,#e77856)}.war-funnel-stage.contacted{background:linear-gradient(100deg,#be7c13,#e5a323)}.war-funnel-stage.negotiating{background:linear-gradient(100deg,#1a70b8,#278fd8)}.war-funnel-stage.recovered{background:linear-gradient(100deg,#08714f,#16956a)}.war-funnel-stage>div{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:2px 15px;min-width:0;display:grid}.war-funnel-stage span{letter-spacing:.03em;text-transform:uppercase;font-size:.875rem;font-weight:900}.war-funnel-stage b{grid-area:1/2/3;font-size:25px;line-height:1}.war-funnel-stage small{opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.war-funnel-stage>strong{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:6px 9px;font-size:.875rem}.war-funnel-empty{color:var(--muted);text-align:center;margin:12px 0 0;font-size:.875rem}.weekly-war-report{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e5df;border-radius:16px;margin-top:15px;overflow:hidden}.weekly-war-report-heading{background:linear-gradient(135deg,#f3faf7,#f8fbff);border-bottom:1px solid #dfebe6;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.weekly-war-report-heading small{color:#0b7655;letter-spacing:.09em;font-size:.875rem;font-weight:900}.weekly-war-report-heading h2{color:#153e32;margin:5px 0 3px;font-size:20px}.weekly-war-report-heading p{color:var(--muted);margin:0;font-size:.875rem}.weekly-war-report-heading button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b7655;border:0;border-radius:9px;padding:11px 15px;font-size:.875rem;font-weight:850}.weekly-war-report-grid{border-bottom:1px solid #e5ece9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weekly-war-report-grid article{border-right:1px solid #e5ece9;min-height:112px;padding:18px 20px}.weekly-war-report-grid article:last-child{border-right:0}.weekly-war-report-grid article.recovery{background:#f1faf5}.weekly-war-report-grid span,.weekly-war-report-grid b,.weekly-war-report-grid small{display:block}.weekly-war-report-grid span{color:#6c7c76;text-transform:uppercase;font-size:.875rem;font-weight:800}.weekly-war-report-grid b{color:#173d32;margin:8px 0 4px;font-size:25px}.weekly-war-report-grid small{color:#74847e;font-size:.875rem}.weekly-war-report-bottom{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:0;display:grid}.weekly-war-reading,.weekly-war-sellers{padding:20px 22px}.weekly-war-reading{border-right:1px solid #e5ece9}.weekly-war-report-bottom h3{color:#173d32;margin:0 0 12px;font-size:.875rem}.weekly-war-reading ul{color:#5f706a;gap:9px;margin:0;padding-left:18px;font-size:.875rem;line-height:1.5;display:grid}.weekly-war-reading b{color:#173d32}.weekly-war-sellers>div{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.weekly-war-sellers>div:last-of-type{border-bottom:0}.weekly-war-sellers span{align-items:center;gap:8px;min-width:0;display:flex}.weekly-war-sellers em{color:#0b7655;background:#e7f4ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.875rem;font-style:normal;font-weight:900;display:inline-grid}.weekly-war-sellers b{color:#304b42;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.weekly-war-sellers small{color:#74847e;text-align:right;font-size:.875rem}.weekly-war-sellers p{color:var(--muted);margin:0;font-size:.875rem}.priority-panel{margin-top:15px}.ai-badge{color:#5d51c7;background:#eeebff;border-radius:16px;padding:7px 10px;font-size:.875rem;font-weight:900}.priority-panel td:first-child{gap:7px}.score{border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.score-urgente{color:#cf3030;background:#ffe0e0}.score-alta{color:#c77d00;background:#fff0d5}.score-media{color:#9e7a00;background:#fff8d9}.score-baixa{color:#148648;background:#e5f7ec}.whatsapp-button,.neutral-action{border:0;border-radius:8px;padding:8px 10px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-block}.whatsapp-unavailable{color:#7a8794;white-space:nowrap;background:#f2f4f7;border-radius:8px;padding:8px 10px;font-size:.875rem;font-weight:800;display:inline-block}.phone-edit-button{color:#8a5a00;cursor:pointer;white-space:nowrap;background:#fff8e6;border:1px solid #d59a16;border-radius:9px;padding:8px 10px;font-weight:800}.phone-edit-button:hover{background:#ffefbf}.phone-edit-button:disabled{cursor:not-allowed;opacity:.55}.recovery-phone-field{margin:14px 0}.neutral-action{color:#52647a;background:#edf2f8}.priority-panel .empty-state{gap:7px;display:grid}.priority-panel .empty-state span{font-size:.875rem}.priority-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-status{color:#52606d;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:.875rem;font-weight:800;display:inline-flex}.contact-status.recovered{color:#167342;background:#dcfce7}.contact-modal{width:min(760px,100vw - 32px);max-height:90vh;overflow-y:auto}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.conditional-fields{background:#f3faf7;border:1px solid #cfe5dc;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;padding:16px;display:grid}.conditional-fields .full-field{grid-column:1/-1}.history-situation{margin:7px 0 3px;font-weight:800;display:block;color:var(--rb-green-dark)!important}.contact-modal textarea{resize:vertical;width:100%;min-height:92px;font:inherit;color:#15202b;border:1px solid #d9e0e7;border-radius:10px;padding:12px}.contact-history{border-top:1px solid #e5e9ee;margin-top:24px;padding-top:18px}.contact-history h3{margin:0 0 12px}.contact-history article{border-bottom:1px solid #edf0f3;padding:14px 0}.contact-history article>div{justify-content:space-between;gap:12px;display:flex}.contact-history article span,.contact-history article small{color:#66717d;font-size:.875rem}.contact-history article p{margin:7px 0}.form-error{font-weight:700;color:#b42318!important}@media (width<=720px){.contact-form-grid,.conditional-fields{grid-template-columns:1fr}.conditional-fields .full-field{grid-column:auto}}@media (width<=1100px){.war-alerts{grid-template-columns:repeat(2,1fr)}.weekly-war-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-war-report-grid article:nth-child(2){border-right:0}.weekly-war-report-grid article:nth-child(-n+2){border-bottom:1px solid #e5ece9}}@media (width<=760px){.inactive-goal-card,.war-alerts,.war-summary{grid-template-columns:1fr}.today-label{display:none}.potential-card{align-items:flex-start}.potential-card button{margin-left:10px}.war-market-board-heading,.market-price-section-heading{flex-direction:column;align-items:stretch}.war-market-board-heading>span{align-self:flex-start}.market-price-section{padding:16px 13px 17px}.market-price-section-heading button{width:100%;min-height:44px}.fleet-card-shortcuts{grid-template-columns:1fr 1fr;display:grid}.fleet-card-shortcuts button{min-height:40px}.market-price-fuels{grid-template-columns:1fr;gap:0}.ai-badge{display:none}.war-funnel-panel{padding:18px 14px}.war-funnel-heading{flex-direction:column;align-items:stretch}.war-funnel-result{text-align:left}.war-funnel-stage.stage-1,.war-funnel-stage.stage-2,.war-funnel-stage.stage-3,.war-funnel-stage.stage-4{width:100%}.war-funnel-stage{min-height:72px;padding:11px 12px}.weekly-war-report-heading{flex-direction:column;align-items:stretch}.weekly-war-report-heading button{width:100%;min-height:44px}.weekly-war-report-bottom{grid-template-columns:1fr}.weekly-war-reading{border-bottom:1px solid #e5ece9;border-right:0}.weekly-war-sellers>div{flex-direction:column;align-items:flex-start}.weekly-war-sellers small{text-align:left}}@media (width<=460px){.war-funnel-stage{flex-direction:column;align-items:flex-start;gap:7px}.war-funnel-stage>div{width:100%}.war-funnel-stage>strong{align-self:flex-start}.weekly-war-report-grid{grid-template-columns:1fr}.weekly-war-report-grid article,.weekly-war-report-grid article:nth-child(2){border-bottom:1px solid #e5ece9;border-right:0}.weekly-war-report-grid article:last-child{border-bottom:0}}.import-tabs{border-bottom:1px solid var(--line);gap:7px;margin:4px 0 16px;display:flex}.import-tabs button{color:#68788e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-size:.875rem;font-weight:800}.import-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.import-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;display:grid}.import-card,.import-guide{padding:25px}.import-card-head{align-items:center;gap:14px;display:flex}.import-icon{width:48px;height:48px;color:var(--blue);background:#e8f3ff;border-radius:13px;flex:none;place-items:center;display:grid}.import-card h2,.import-guide h3{margin:0;font-size:18px}.import-card-head p{color:var(--muted);margin:6px 0 0;font-size:.875rem}.import-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;display:grid}.import-fields label{color:#52627a;gap:7px;font-size:.875rem;font-weight:800;display:grid}.import-fields select,.import-fields input{border:1px solid var(--line);color:#394b62;background:#fff;border-radius:9px;height:42px;padding:0 11px}.dropzone{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #cbd8e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:22px;padding:25px;transition:all .2s;display:flex}.dropzone:hover,.dropzone.selected{border-color:var(--blue);background:#f0f7ff}.dropzone input{display:none}.drop-icon{width:52px;height:52px;color:var(--blue);background:#e2efff;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.dropzone b{font-size:.875rem}.dropzone small{color:var(--muted);margin-top:7px;font-size:.875rem}.import-submit{margin-top:16px}.import-submit:disabled{opacity:.45;cursor:not-allowed}.import-success{color:#177b43;background:#eaf8ef;border-radius:10px;margin-top:14px;padding:12px;font-size:.875rem;font-weight:700}.import-success small{font-weight:500}.import-guide ul{margin:20px 0;padding:0;list-style:none}.import-guide li{color:#52627a;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:10px 0;font-size:.875rem;display:flex}.import-guide li span{color:#118348;background:#e4f7eb;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.import-note{background:#fff5db;border-radius:11px;margin-top:19px;padding:14px}.import-note b{color:#976300;font-size:.875rem}.import-note p{color:#806d43;margin:5px 0 0;font-size:.875rem;line-height:1.5}.import-history{padding:0;overflow:hidden}.import-history .panel-heading{padding:21px 22px 9px}.import-history .empty-state{gap:7px;display:grid}.import-history .empty-state span{font-size:.875rem}.import-history table{margin-bottom:0}@media (width<=760px){.import-tabs{overflow-x:auto}.import-tabs button{white-space:nowrap;padding:11px}.import-layout,.import-fields{grid-template-columns:1fr}.import-card,.import-guide{padding:18px}.dropzone{min-height:165px}.import-history table{min-width:720px}}.import-confirm{background:#f7fbff;border:1px solid #cfe0f2;border-radius:13px;margin-top:18px;padding:17px}.import-confirm h3{margin:0 0 12px;font-size:14px}.import-confirm p{color:var(--muted);margin:12px 0 0;font-size:.875rem}.import-counts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-counts span{color:var(--muted);background:#fff;border:1px solid #e3ebf4;border-radius:9px;gap:3px;padding:10px;font-size:.875rem;display:grid}.import-counts b{color:#263b55;font-size:16px}.import-coverage{color:#315f49;background:#f2fbf6;border:1px solid #b9dbc9;border-radius:10px;gap:4px;margin-top:12px;padding:12px 14px;font-size:.875rem;display:grid}.import-coverage.warning{color:#795b14;background:#fff9e9;border-color:#e7c877}.import-coverage b{color:inherit;font-size:.875rem}.import-coverage small{color:inherit;line-height:1.45}.import-confirmation-field{color:#344b65;background:#fff;border:1px solid #d7dfeb;border-radius:10px;gap:6px;margin-top:14px;padding:12px;font-size:.875rem;display:grid}.import-confirmation-field input{text-transform:uppercase;border:1px solid #b8c8da;border-radius:8px;min-height:40px;padding:0 11px;font-weight:850}.import-confirmation-field input[aria-invalid=true]{border-color:#d77b74;box-shadow:0 0 0 3px #b33a3a14}.import-confirmation-field small{color:#68798d}.import-confirmation-field small.confirmed{color:#26734d;font-weight:750}.import-confirmation-field small.pending{color:#7c5d18}@media (width<=760px){.import-counts{grid-template-columns:1fr 1fr}}.comparison-period{color:#607086;margin:15px 2px 0;font-size:.875rem}.comparison-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.comparison-cards button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-left:4px solid;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.comparison-cards span{color:#607086;font-size:.875rem;font-weight:800}.comparison-cards b{font-size:23px}.comparison-cards .increase{border-left-color:#18a65a}.comparison-cards .decrease{border-left-color:#f09a00}.comparison-cards .stopped{border-left-color:#e23c3c}.comparison-cards .new{border-left-color:#176fd0}.comparison-heading{gap:16px}.report-actions{gap:8px;display:flex}.report-actions select{border:1px solid var(--line);color:#52627a;background:#fff;border-radius:8px;padding:8px 10px;font-size:.875rem}.export-button{color:#fff;cursor:pointer;background:#118348;border:0;border-radius:8px;padding:9px 12px;font-size:.875rem;font-weight:800}.comparison-status{color:#52647a;background:#edf2f8;border-radius:20px;padding:6px 9px;font-size:.875rem;font-weight:800;display:inline-block}.comparison-status.aumentou{color:#148348;background:#e4f7eb}.comparison-status.diminuiu{color:#a86c00;background:#fff0d5}.comparison-status.parou{color:#c73333;background:#ffe4e4}.comparison-status.novo{color:#1268c4;background:#e4f0ff}.report-tabs{gap:8px;margin:16px 0;display:flex}.report-tabs button{border:1px solid var(--line);color:#5b6c82;cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-size:.875rem;font-weight:800}.report-tabs button.active{color:var(--blue);background:#e8f3ff;border-color:#8bbcf1}.report-tabs button b{background:#dcecff;border-radius:12px;margin-left:5px;padding:2px 7px}.client-with-code{gap:4px;display:grid}.client-with-code small{color:#66768b;font-size:.875rem;font-weight:700}.report-code{color:var(--blue)}@media (width<=760px){.comparison-cards{grid-template-columns:1fr 1fr}.comparison-heading{align-items:flex-start}.report-actions{flex-direction:column;width:100%}.report-actions select,.export-button{width:100%}.report-results table{min-width:850px}}.report-mode-tabs{background:#f5f7fa;border:1px solid #dfe5ed;border-radius:12px;gap:8px;width:fit-content;margin:0 0 18px;padding:5px;display:flex}.report-mode-tabs button{color:#586273;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-weight:700}.report-mode-tabs button.active{color:#fff;background:#0a2b57;box-shadow:0 3px 10px #0a2b572e}.official-report-intro{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.official-report-intro h2{margin:4px 0 7px}.official-report-intro p:last-child{color:#667085;max-width:700px;margin:0}.official-station-tabs{margin:18px 0}.official-report-form{margin-bottom:18px;padding:24px}.official-report-form>label{color:#344054;gap:7px;margin:14px 0;font-weight:700;display:grid}.official-report-form .form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-hint{color:#667085;margin:18px 0 10px;font-size:.875rem}.form-message{color:#0d6b45;font-weight:700}.official-report-list{gap:16px;display:grid}.official-report-card{padding:22px}.official-report-card header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.official-report-card header small{color:#667085;font-weight:700}.official-report-card h3{color:#14213d;margin:4px 0 0}.official-report-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.official-report-numbers>div{background:#f5f7fa;border-radius:12px;gap:6px;padding:16px;display:grid}.official-report-numbers span{color:#667085;font-size:.875rem;font-weight:700}.official-report-numbers b{color:#14213d;font-size:19px}.official-report-numbers .official{background:#eaf2ff}.official-report-numbers .official b{color:#0a4a9e}.official-report-numbers .gap{background:#fff7e6}.official-report-numbers .gap b{color:#a75a00}@media (width<=760px){.report-mode-tabs{width:100%}.report-mode-tabs button{flex:1;padding:10px 8px}.official-report-intro,.official-report-card header{flex-direction:column;align-items:stretch}.official-report-form .form-grid.four,.official-report-numbers{grid-template-columns:1fr}}.executive-report-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.executive-report-toolbar small,.executive-operation-card header small,.executive-seller-ranking .panel-heading small,.executive-goal-head small{color:var(--blue);letter-spacing:.12em;font-size:.875rem;font-weight:900}.executive-report-toolbar h2,.executive-operation-card h2,.executive-goal-head h2{margin:4px 0 0}.executive-report-toolbar p{color:var(--muted);margin:6px 0 0;font-size:.875rem}.executive-report-filters{flex-shrink:0;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:9px;width:min(100%,520px);display:grid}.executive-report-filters label{color:#52627a;gap:5px;font-size:.875rem;font-weight:850;display:grid}.executive-report-filters select,.executive-report-filters input,.executive-pdf-button{border:1px solid var(--line);color:#344b65;background:#fff;border-radius:8px;min-height:39px;padding:0 10px}.executive-pdf-button{color:var(--blue);cursor:pointer;font-size:.875rem;font-weight:850}.executive-report-loading{min-height:180px;color:var(--muted);place-items:center;font-weight:750;display:grid}.executive-report-error,.executive-automation-alert{color:#b73333;background:#fff1f1;border-radius:9px;padding:10px 13px;font-size:.875rem;font-weight:750}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.executive-kpis article{border:1px solid var(--line);border-top:4px solid var(--blue);min-height:126px;box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:6px;padding:18px 20px;display:grid}.executive-kpis article.target{border-top-color:#f0a000}.executive-kpis article.projection{border-top-color:#3978d4}.executive-kpis article.remaining{border-top-color:#d9534f}.executive-kpis span,.executive-next-actions span{color:var(--muted);font-size:.875rem;font-weight:800}.executive-kpis b{align-self:end;font-size:21px}.executive-kpis small{color:#64766f;font-size:.875rem}.executive-goal-progress{margin-bottom:16px;padding:22px 24px}.executive-goal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.executive-goal-head>b{color:var(--blue);font-size:25px}.executive-progress-track{background:#e9f0ed;border-radius:999px;height:13px;margin:18px 0 14px;overflow:hidden}.executive-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#078b62,#31b887);height:100%;display:block}.executive-goal-details{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:12px;font-size:.875rem;display:grid}.executive-goal-details span{background:#f6f9f7;border-radius:8px;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.executive-goal-details b{color:var(--ink)}.executive-operations-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.executive-operation-card{padding:22px}.executive-operation-card header{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.executive-operation-card header h2{color:var(--ink)}.executive-client-grid,.executive-action-grid{gap:9px;margin-top:18px;display:grid}.executive-client-grid{grid-template-columns:repeat(3,1fr)}.executive-client-grid span{color:#677871;background:#f6f8f7;border-radius:9px;gap:3px;min-height:65px;padding:12px;font-size:.875rem;display:grid}.executive-client-grid b{color:var(--ink);font-size:18px}.executive-client-grid .positive b{color:#148348}.executive-client-grid .warning b{color:#a86c00}.executive-client-grid .negative b{color:#c73333}.executive-client-grid .new b{color:#1268c4}.executive-action-grid{grid-template-columns:repeat(2,1fr)}.executive-action-grid span{border-left:3px solid var(--blue);background:#f6faf8;border-radius:8px;gap:4px;padding:13px;display:grid}.executive-action-grid b{font-size:18px}.executive-action-grid small{color:var(--muted);font-size:.875rem}.executive-automation-alert{margin:12px 0 0}.executive-seller-ranking{margin-bottom:16px;padding:20px 0 0;overflow:hidden}.executive-seller-ranking .panel-heading{padding:0 20px 15px}.executive-seller-ranking .panel-heading h2{margin:4px 0}.executive-seller-ranking .panel-heading p{color:var(--muted);margin:0;font-size:.875rem}.executive-seller-ranking table{margin-bottom:0}.executive-seller-name{align-items:center;gap:9px;display:flex}.executive-seller-name em{width:25px;height:25px;color:var(--blue);background:#e8f4ef;border-radius:50%;place-items:center;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.executive-next-actions{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.executive-next-actions article{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.executive-next-actions div{gap:3px;display:grid}.executive-next-actions b{color:var(--ink);font-size:16px}.executive-next-actions small{color:var(--muted);font-size:.875rem}@media (width<=1050px){.executive-report-toolbar{flex-direction:column;align-items:stretch}.executive-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.executive-report-filters{grid-template-columns:1fr 1fr}.executive-operations-grid,.executive-next-actions,.executive-goal-details{grid-template-columns:1fr}.executive-client-grid{grid-template-columns:repeat(2,1fr)}.executive-seller-ranking table{min-width:720px}}@media (width<=480px){.executive-kpis,.executive-report-filters,.executive-action-grid{grid-template-columns:1fr}}@media print{body{background:#fff}.app-shell>aside,.mobile-menu,.global-station-bar,.install-app-button,.report-mode-tabs,.executive-report-filters button,.content>footer{display:none!important}.content{max-width:none;margin:0;padding:0}.executive-report-page{color:#14213d}.executive-kpis article,.executive-goal-progress,.executive-operation-card,.executive-seller-ranking,.executive-next-actions article{box-shadow:none;break-inside:avoid}}.panel,.metric-card,.team-toolbar,.task-priority-summary>div{border-color:var(--line);box-shadow:var(--shadow)}.primary-button,.whatsapp-button{background:linear-gradient(135deg, var(--rb-green), var(--rb-green-dark))}.whatsapp-button{color:#000;background:linear-gradient(135deg,#16a66f,#087c52)}.metric-card,.panel{border-top-color:#0b5a9a38}.eyebrow,.station-week-row strong,.seller-client-history summary:after,.task-card small{color:var(--rb-green)}.status.good,.station-badge.up{color:#076548;background:#e3f5ed}.metric-icon{background:var(--rb-blue-soft);color:var(--rb-blue)}.metric-icon.green{color:var(--rb-green);background:#e6f4ef}.metric-icon.amber{color:#a76b00;background:#fff3d7}.metric-icon.purple{color:#365f91;background:#edf2fb}.brand strong{letter-spacing:.075em;font-weight:850}.topbar h1,.section-head h1,.login-card h2{color:var(--rb-blue-dark);font-weight:800}.login-brand h1{color:#fff}button{letter-spacing:-.005em}.install-app-button{z-index:14;background:linear-gradient(135deg, #ffd15a, var(--rb-yellow));color:#3d3007;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;width:max-content;margin:0 0 14px auto;padding:12px 17px;font-size:.875rem;font-weight:850;display:flex;position:static;box-shadow:0 10px 28px #8b66042e}.install-app-button span{border:2px solid;border-radius:7px;place-items:center;width:23px;height:23px;font-size:17px;line-height:1;display:grid}.install-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021c17b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-modal{text-align:center;background:#fff;border-radius:22px;width:min(100%,390px);padding:28px;position:relative;box-shadow:0 24px 70px #0000004d}.install-modal>img{object-fit:contain;border-radius:19px;width:82px;height:82px;box-shadow:0 7px 22px #033f3129}.install-modal h2{margin:5px 0 18px}.install-modal ol{color:#3f564f;text-align:left;margin:0;padding-left:23px}.install-modal li{margin:12px 0;padding-left:5px}.install-modal-hint{color:#376258;background:#edf7f3;border-radius:10px;margin:20px 0;padding:12px;font-size:.875rem}.install-modal .primary-button{color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:12px;font-weight:800}.install-modal-close{color:#496159;cursor:pointer;background:#eef2f0;border:0;border-radius:50%;width:35px;height:35px;font-size:23px;position:absolute;top:12px;right:14px}@media (width<=760px){.install-app-button{padding:11px 14px;font-size:.875rem;bottom:14px;right:14px}}.inactive-station-tabs{margin-bottom:20px}.price-station-tabs{margin:4px 0 10px}.price-manager{gap:18px;display:grid}.price-base-card,.price-import-card,.price-list-card{padding:24px}.price-base-fields{grid-template-columns:180px 180px minmax(190px,1fr);align-items:end;gap:14px;margin-top:18px;display:grid}.price-base-fields label{color:var(--muted);gap:7px;font-size:.875rem;font-weight:750;display:grid}.price-base-fields input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px;font-size:17px;font-weight:800}.price-base-fields .primary-button{justify-self:start;min-height:46px}.price-formula{color:#315d50;background:#eef8f4;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.875rem}.price-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.price-import-card h3{margin:4px 0 7px;font-size:19px}.price-import-card>p:not(.eyebrow){color:var(--muted);margin:0 0 16px;font-size:.875rem}.price-import-card .dropzone.compact{min-height:112px;margin:0 0 14px;padding:17px}.price-import-card>button{width:100%;min-height:43px}.price-file-review{color:#225d4b;background:#eef9f5;border:1px solid #b9dfd1;border-radius:10px;gap:4px;margin:0 0 10px;padding:11px 12px;display:grid}.price-file-review b{font-size:.875rem}.price-file-review span{color:#4f7468;font-size:.875rem}.price-import-card.special{border-top:3px solid var(--rb-yellow)}.fixed-price-tag{background:#fff4d6;border-radius:99px;width:max-content;margin-top:5px;padding:3px 7px;font-weight:800;color:#8a5b00!important;display:inline-block!important}.price-rule-tag{background:#e9f6f1;border-radius:99px;width:max-content;margin-top:5px;padding:3px 7px;font-weight:800;color:#276b56!important;display:inline-block!important}.price-list-card td>b{display:block}.edit-client-price-button{color:#075d44;cursor:pointer;white-space:nowrap;background:#f1faf6;border:1px solid #9bcbbb;border-radius:9px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:800}.edit-client-price-button:hover{background:#e5f6ef;border-color:#078b62}.price-edit-modal{width:min(680px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.price-edit-modal>.eyebrow{color:var(--rb-green);letter-spacing:.12em;margin:0 0 5px;font-size:.875rem;font-weight:850}.price-edit-modal>p b{color:var(--ink)}.price-edit-base-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.price-edit-base-summary span{color:#587067;background:#f5faf8;border:1px solid #dbeae4;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 13px;font-size:.875rem;display:flex}.price-edit-base-summary b{color:var(--ink)}.price-edit-product{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.price-edit-product+.price-edit-product{margin-top:12px}.price-edit-product>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.price-edit-product h3{margin:0;font-size:16px}.price-edit-product>div:first-child span{color:var(--muted);font-size:.875rem}.price-edit-product>div:first-child b{color:var(--rb-green-dark);font-size:15px}.price-edit-fields{grid-template-columns:minmax(210px,1.3fr) minmax(170px,1fr);gap:12px;display:grid}.price-edit-fields label{margin:0}.price-edit-fields input:disabled{color:#9aa8a2;cursor:not-allowed;background:#f2f4f3}.price-edit-product>small{color:var(--muted);margin-top:9px;font-size:.875rem;display:block}.price-edit-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.price-edit-actions button{min-height:43px}@media (width<=800px){.price-base-fields,.price-import-grid{grid-template-columns:1fr}.price-base-fields .primary-button{width:100%}.price-base-card,.price-import-card,.price-list-card{padding:17px}.price-edit-base-summary,.price-edit-fields{grid-template-columns:1fr}.price-edit-product>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.price-edit-actions{flex-direction:column-reverse}.price-edit-actions button{width:100%}}.recovery-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.recovery-results article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:5px;padding:18px;display:grid}.recovery-results article.highlight{color:#fff;background:linear-gradient(135deg,#087a57,#04543f)}.recovery-results span{color:#65766f;font-size:.875rem;font-weight:750}.recovery-results b{font-size:26px}.recovery-results small{color:#788781;font-size:.875rem}.recovery-results .highlight span,.recovery-results .highlight small{color:#d8f4e8}.welseller-ready{background:#eef8f3;border:1px solid #cde4d9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:15px 18px;display:flex}.welseller-ready div{gap:3px;display:grid}.welseller-ready span{color:#5e7169;font-size:.875rem}.integration-badge{white-space:nowrap;background:#d5eee2;border-radius:999px;padding:7px 11px;font-weight:800;color:#176a4d!important}.integration-badge.disconnected{white-space:normal;background:#fee2e2;color:#a12d2d!important}.diesel-margin-page{color:#18332f}.diesel-margin-page .panel{margin-bottom:20px;padding:22px}.margin-filters,.margin-cost-fields{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.diesel-margin-page label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.margin-filters label,.margin-cost-fields label{flex:170px}.diesel-margin-page input:not([type=checkbox]),.diesel-margin-page select{color:#18332f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:8px;padding:10px 12px;font-size:16px}.diesel-margin-page input:focus-visible,.diesel-margin-page select:focus-visible,.diesel-margin-page button:focus-visible,.margin-cost-history summary:focus-visible{outline-offset:3px;outline:3px solid #2d86bc}.margin-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.margin-panel-heading h2{margin:0;font-size:21px}.margin-panel-heading .eyebrow{margin:0 0 6px}.margin-unit,.margin-coverage{color:#006f55;background:#e6f5ee;border-radius:8px;padding:8px 12px;font-size:14px}.margin-help{color:#556d65;margin:14px 0 0;font-size:14px;line-height:1.6}.margin-cost-history{border-top:1px solid #e0e9e4;margin-top:18px;padding-top:16px}.margin-current-costs{background:#f1f7f4;border-radius:8px;flex-wrap:wrap;gap:10px 24px;margin-top:14px;padding:14px;font-size:14px;line-height:1.5;display:flex}.margin-cost-history summary{cursor:pointer;padding:4px;font-size:14px;font-weight:650}.margin-edit-confirm{background:#fff6df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.margin-edit-confirm label{flex-direction:row;align-items:start;max-width:680px;line-height:1.6}.margin-edit-confirm input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.margin-period{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 0 14px;font-size:14px;display:flex}.margin-period span{color:#647970}.margin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.margin-summary article{background:#fff;border:1px solid #d9e5df;border-top:4px solid #2883b0;border-radius:12px;min-width:0;padding:22px}.margin-summary article.positive{background:#f1faf6;border-top-color:#008665}.margin-summary article.negative{background:#fff3f4;border-top-color:#b62e49}.margin-summary span{color:#456056;font-size:14px}.margin-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 10px;font-size:clamp(20px,2vw,28px);line-height:1.25;display:block}.margin-summary small{color:#587166;font-size:.875rem}.margin-warning{color:#75520d;background:#fff7e5;border:1px solid #ead7aa;border-radius:9px;margin:14px 0 20px;padding:14px 16px;font-size:14px;line-height:1.6}.margin-warning button{margin-left:8px}.margin-loading{text-align:center;padding:30px!important}.diesel-margin-page table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.diesel-margin-page th,.diesel-margin-page td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2eae6;padding:14px 12px}.diesel-margin-page th{color:#486258;background:#f1f5f3;font-weight:650}.diesel-margin-page th:first-child,.diesel-margin-page td:first-child{text-align:left}.diesel-margin-page td small{color:#5d746a;margin-top:5px;font-size:.875rem;display:block}.diesel-margin-page .margin-pending{color:#8b6000}.margin-positive{color:#007253;font-weight:650}.margin-negative{color:#b32742;font-weight:650}@media (width<=1100px){.margin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.diesel-margin-page .panel{padding:16px}.margin-summary{gap:10px}.margin-summary article{padding:14px}.margin-summary strong{font-size:20px}.margin-filters label,.margin-cost-fields label{flex-basis:100%}.margin-filters button,.margin-cost-fields button{width:100%}}.welseller-delivery-history{margin-top:14px;margin-bottom:18px;padding:18px 20px}.welseller-delivery-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.welseller-delivery-head h2,.welseller-delivery-head p{margin:0}.welseller-delivery-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.welseller-delivery-details p{color:#63736d;margin:0;font-size:.875rem}.welseller-delivery-table{border-collapse:collapse;width:100%;min-width:680px;margin-top:14px}.welseller-delivery-table th,.welseller-delivery-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4ece8;padding:11px 10px}.welseller-delivery-table th{color:#64746e;text-transform:uppercase;letter-spacing:.04em;font-size:.875rem}.welseller-delivery-table td{color:#43564f;font-size:.875rem}.welseller-delivery-table td:last-child{justify-items:start;gap:4px;display:grid}.welseller-delivery-table td small{color:#9d3131}.delivery-status{color:#855c0d;white-space:nowrap;background:#fff3d8;border-radius:999px;align-items:center;padding:6px 9px;font-size:.875rem;font-weight:800;display:inline-flex}.delivery-status.sent{color:#215ba2;background:#e8f1ff}.delivery-status.delivered,.delivery-status.read{color:#147345;background:#dcfce7}.delivery-status.failed,.delivery-status.uncertain{color:#a12d2d;background:#fee2e2}.inactive-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inactive-summary-grid button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:5px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #0a33230f}.inactive-summary-grid button:hover{transform:translateY(-2px)}.inactive-summary-grid button.active{border-color:currentColor;box-shadow:inset 0 0 0 2px}.inactive-summary-grid button span{color:#66756f;font-size:.875rem;font-weight:700}.inactive-summary-grid button b{color:#123d2f;font-size:30px}.inactive-summary-grid button small{color:#6c7c76;font-size:.875rem}.inactive-summary-grid .danger{color:#c54141}.inactive-summary-grid .warning{color:#bc7d0a}.inactive-summary-grid .neutral{color:#61716b}.inactive-summary-grid .good{color:#148759}.inactive-import-panel{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px 28px;margin-bottom:18px;padding:22px;display:grid}.inactive-import-panel h2,.inactive-list-panel h2{margin:3px 0 6px}.inactive-import-panel p{color:#63736d;margin:0}.inactive-import-panel small{color:#42675a;margin-top:8px;font-weight:700;display:block}.inactive-import-actions{align-items:center;gap:10px;display:flex}.file-picker.compact{min-width:230px;margin:0}.inactive-analysis{background:#eef8f2;border:1px solid #cce8d7;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;padding:15px 16px;display:flex}.inactive-analysis span{color:#42675a}.inactive-analysis .primary-button{margin-left:auto}.inactive-import-panel>.form-error,.inactive-import-panel>.form-success{grid-column:1/-1;margin:0}.form-success{color:#087447;font-weight:700}.inactive-list-panel{padding:0;overflow:hidden}.inactive-list-panel .data-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow:auto hidden}.inactive-table{min-width:980px}.inactive-list-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.inactive-list-toolbar h2,.inactive-list-toolbar p{margin:0}.inactive-list-toolbar p{color:#6a7974;margin-top:3px;font-size:.875rem}.inactive-list-toolbar .search-box{min-width:310px}.work-queue-toolbar{border-bottom:1px solid var(--border);background:#f7faf8;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex}.work-view-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-view-tabs button{color:#456158;cursor:pointer;background:#fff;border:1px solid #d4e2dc;border-radius:10px;min-height:40px;padding:8px 12px;font-weight:750}.work-view-tabs button b{color:#31594c;background:#e8f1ed;border-radius:99px;place-items:center;min-width:25px;min-height:22px;margin-left:6px;font-size:.875rem;display:inline-grid}.work-view-tabs button.active{color:#fff;background:#087a57;border-color:#087a57;box-shadow:0 6px 14px #087a5729}.work-view-tabs button.active b{color:#fff;background:#ffffff2e}.commercial-focus-bar{border-bottom:1px solid var(--border);background:#fffdf5;gap:10px;padding:14px 22px 16px;display:grid}.commercial-focus-bar>div:first-child{gap:2px;display:grid}.commercial-focus-bar>div:first-child b{color:#3f554d}.commercial-focus-bar>div:first-child span{color:#748079;font-size:.875rem}.commercial-focus-tabs{flex-wrap:wrap;gap:8px;display:flex}.commercial-focus-tabs button{color:#66552a;cursor:pointer;background:#fff;border:1px solid #e3d9bd;border-radius:999px;min-height:36px;padding:7px 11px;font-weight:800}.commercial-focus-tabs button b{background:#f4ead0;border-radius:99px;place-items:center;min-width:23px;min-height:20px;margin-left:5px;font-size:.875rem;display:inline-grid}.commercial-focus-tabs button.active{background:var(--rb-yellow);color:#493400;border-color:#cc8a00;box-shadow:0 5px 12px #d2910024}.commercial-focus-tabs button.active b{background:#ffffff85}.commercial-focus-tabs button.danger{color:#a54133;border-color:#efc3bc}.commercial-focus-tabs button.danger.active{color:#fff;background:#b94a3a;border-color:#b94a3a}.queue-period-banner{color:#315d4e;background:#f4fbf7;border:1px solid #cfe4da;border-radius:12px;align-items:center;gap:10px;margin:-7px 0 14px;padding:10px 14px;display:flex}.queue-period-banner span{font-weight:850}.queue-period-banner small{color:#668176;margin-left:auto}.continue-work-button{background:var(--rb-yellow);color:#4d3500;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;min-height:42px;padding:9px 15px;font-weight:850}.continue-work-button:hover{filter:brightness(.97)}.queue-owner-controls{align-items:flex-end;gap:9px;display:flex}.queue-owner-controls label{color:#687b74;text-transform:uppercase;gap:4px;font-size:.875rem;font-weight:800;display:grid}.queue-owner-controls select{border:1px solid var(--line);min-width:155px;min-height:42px;color:var(--ink);text-transform:none;background:#fff;border-radius:10px;padding:0 10px;font-weight:750}.queue-error{color:#a43b2c;background:#fff1ef;border-top:1px solid #f1d0ca;margin:0;padding:10px 16px;font-size:.875rem;font-weight:750}.queue-list-limit{border-top:1px solid var(--border);color:#61736c;text-align:center;background:#f7faf8;padding:11px 18px;font-size:.875rem;font-weight:700}.claim-client-button{background:linear-gradient(135deg, var(--rb-yellow), #f09c00);color:#483200;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;width:100%;min-height:38px;padding:8px 12px;font-weight:850}.claim-client-button.owned{background:linear-gradient(135deg, var(--rb-green), var(--rb-green-dark));color:#fff}.claim-client-button:disabled{opacity:.5;cursor:not-allowed}.locked-client-button{color:#596a63;background:#edf1ef;border:1px solid #d8dfdc;border-radius:9px;width:100%;min-height:38px;padding:8px 12px;font-weight:800}.reserved-label{gap:2px;display:grid}.reserved-label b{color:#8a5e0b;font-size:.875rem}.reserved-label small{font-weight:750;color:#7b6a47!important}.integration-badge.connected{color:#147345;background:#dcfce7}.integration-badge.pending{color:#8a6011;background:#fff3d8}.integration-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.robot-toggle{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 13px 7px 9px;font-weight:850;transition:all .18s;display:inline-flex}.robot-toggle.enabled{color:#075e3d;background:#dff8e9;border-color:#a7e6c1}.robot-toggle.disabled{color:#7a2e2e;background:#fff0f0;border-color:#f1baba}.robot-toggle:disabled{opacity:.7;cursor:wait}.robot-toggle-dot{background:currentColor;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.robot-toggle-dot{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}}.reservation-banner{background:#ecf8f2;border:1px solid #b9dfcc;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 10px;margin:12px 0;padding:11px 13px;display:grid}.reservation-banner span{color:#17704d;text-transform:uppercase;font-size:.875rem;font-weight:800}.reservation-banner b{color:#075f42}.reservation-banner small{color:#557068;grid-column:1/-1}.welseller-send-box{background:#f5faf8;border:1px solid #c9dfd5;border-radius:13px;gap:10px;margin:15px 0;padding:15px;display:grid}.welseller-send-box>div{gap:3px;display:grid}.welseller-send-box b{color:#086346}.welseller-send-box span{color:#60756e;font-size:.875rem}.welseller-send-box textarea{resize:vertical;background:#fff;border:1px solid #cbdad4;border-radius:10px;width:100%;padding:11px;line-height:1.45}.welseller-send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a765,#087b4c);border:0;border-radius:10px;min-height:44px;font-weight:850}.welseller-send-button:disabled{color:#68766f;cursor:not-allowed;background:#c9d2ce}.welseller-check-note{color:#7b6a3a;font-size:.875rem}.welseller-check-note.disconnected{color:#a12d2d;font-weight:750}.contact-modal-actions{align-items:center;gap:10px;display:flex}.quick-contact-actions{background:#f8fbfa;border:1px solid #d8e4df;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 15px;padding:11px 12px;display:flex}.quick-contact-actions span{color:#5d7069;text-transform:uppercase;margin-right:3px;font-size:.875rem;font-weight:850}.quick-contact-actions button{color:#315e50;cursor:pointer;background:#fff;border:1px solid #cbdcd4;border-radius:9px;min-height:34px;padding:6px 10px;font-weight:800}.quick-contact-actions button:hover{background:#eef8f3;border-color:#4e9279}.release-client-button{color:#a23c2d;cursor:pointer;background:#fff;border:1px solid #e0b9b2;border-radius:10px;min-height:43px;padding:9px 13px;font-weight:800}.inactive-table td b{display:block}.inactive-table td small{color:#7a8782;margin-top:3px;display:block}.inactive-table .client-phone{color:#315f50;font-size:.875rem}.inactive-table .client-phone strong{color:#075f42;font-weight:800}.inactive-table .client-phone.missing,.inactive-table .client-phone.missing strong{color:#9a6b1e}.duplicate-warning{font-weight:800;color:#a35b16!important}.status.warning{color:#996300;background:#fff3d8}.status.neutral{color:#52615c;background:#edf1ef}.contacted-label{gap:2px;display:grid}.contacted-label b{color:#13784f;font-size:.875rem}.contacted-label.overdue b{color:#b23f31}.contacted-label.overdue{border-left:3px solid #d55a49;padding-left:8px}.pending-label{color:#9b6510;font-size:.875rem;font-weight:700}.recovered-label{gap:2px;display:grid}.recovered-label b{color:#087747;font-size:.875rem}.recovered-label small{color:#517267!important}.recovery-window{color:#8b691b;white-space:nowrap;font-size:.875rem;font-weight:750}.recovery-actions{align-items:center;gap:6px;display:flex}.recovery-actions .neutral-action{cursor:pointer;white-space:nowrap}.recovery-actions .neutral-action:disabled{opacity:.5;cursor:not-allowed}.recovery-rule{background:#eef8f3;border:1px solid #cce6d9;border-radius:12px;gap:3px;margin:15px 0;padding:13px 15px;display:grid}.recovery-rule b{color:#087747}.recovery-rule span{color:#526d63;font-size:.875rem}@media (width<=1050px){.recovery-results,.inactive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inactive-import-panel{grid-template-columns:1fr}.inactive-analysis,.inactive-import-panel>.form-error,.inactive-import-panel>.form-success{grid-column:1}}@media (width<=680px){.queue-period-banner{flex-direction:column;align-items:flex-start;gap:3px}.queue-period-banner small{margin-left:0}.recovery-results{grid-template-columns:1fr 1fr;gap:9px}.recovery-results article{padding:14px}.recovery-results b{font-size:21px}.welseller-ready{flex-direction:column;align-items:flex-start}.welseller-delivery-head{flex-direction:column}.welseller-delivery-head .neutral-action{width:100%}.inactive-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.inactive-summary-grid button{padding:14px}.inactive-summary-grid button b{font-size:24px}.inactive-import-actions,.inactive-list-toolbar{flex-direction:column;align-items:stretch}.inactive-import-actions>*,.inactive-list-toolbar .search-box{width:100%;min-width:0}.work-queue-toolbar{flex-direction:column;align-items:stretch;padding:12px 16px}.work-view-tabs{grid-template-columns:1fr;display:grid}.work-view-tabs button,.continue-work-button{width:100%}.commercial-focus-bar{padding:13px 16px}.commercial-focus-tabs{grid-template-columns:1fr 1fr;display:grid}.commercial-focus-tabs button{width:100%}.queue-owner-controls{flex-direction:column;align-items:stretch}.queue-owner-controls label,.queue-owner-controls select{width:100%}.contact-modal-actions{flex-direction:column;align-items:stretch}.contact-modal-actions>*{width:100%}.quick-contact-actions{align-items:stretch}.quick-contact-actions span{width:100%}.quick-contact-actions button{flex:44%}.inactive-analysis{flex-direction:column;align-items:stretch;gap:8px}.inactive-analysis .primary-button{margin-left:0}.inactive-list-panel .data-table-wrap{padding:0 12px 14px;overflow:visible}.inactive-table,.inactive-table tbody{width:100%;min-width:0;display:block}.inactive-table thead{display:none}.inactive-table tr{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:12px 0;padding:15px;display:grid;box-shadow:0 5px 16px #0a33230f}.inactive-table td{border:0;min-width:0;padding:0}.inactive-table td:first-child{grid-column:1}.inactive-table td:nth-child(2){grid-area:1/2;align-self:start}.inactive-table td:nth-child(3),.inactive-table td:nth-child(4){display:none}.inactive-table td:nth-child(5),.inactive-table td:nth-child(6),.inactive-table td:nth-child(7){grid-column:1/-1}.inactive-table td:nth-child(5):before,.inactive-table td:nth-child(6):before,.inactive-table td:nth-child(7):before{color:#74827d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.875rem;font-weight:800;display:block}.inactive-table td:nth-child(5):before{content:"Impacto"}.inactive-table td:nth-child(6):before{content:"Campanha"}.inactive-table td:nth-child(7):before{content:"Resultado"}.inactive-table td:nth-child(8){grid-column:1/-1;padding-top:3px}.recovery-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-actions .whatsapp-button,.recovery-actions .whatsapp-unavailable,.recovery-actions .neutral-action{text-align:center;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:.875rem;display:inline-flex}}@media (width<=390px){.recovery-actions{grid-template-columns:1fr}}.customer-code{font-weight:800}.automation-topbar{margin-bottom:18px}.automation-header-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.automation-emergency-stop{color:#fff;min-width:224px;font:inherit;text-align:left;cursor:pointer;background:#b42318;border:2px solid #b42318;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 5px 14px #b4231838}.automation-emergency-stop:hover:not(:disabled){background:#8f1d14;transform:translateY(-1px);box-shadow:0 7px 18px #b4231847}.automation-emergency-stop:focus-visible{outline-offset:2px;outline:3px solid #b423183d}.automation-emergency-stop:disabled{cursor:not-allowed;opacity:.58}.automation-emergency-stop>span{font-size:15px}.automation-emergency-stop div{gap:2px;display:grid}.automation-emergency-stop b{font-size:.875rem}.automation-emergency-stop small{color:#fee4e2;font-size:.875rem}.automation-station-tabs button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:68px}.automation-station-tabs button small{color:#71847c;white-space:nowrap;font-size:.875rem}.automation-station-tabs button.active small{color:#d7eee6}.automation-lock{color:#9a3f32;min-width:218px;font:inherit;text-align:left;cursor:pointer;background:#fff4f2;border:1px solid #efc1bb;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex;box-shadow:0 3px 10px #9a3f3214}.automation-lock:hover:not(:disabled){border-color:#dc8d82;transform:translateY(-1px)}.automation-lock:focus-visible{outline-offset:2px;outline:3px solid #078b6233}.automation-lock:disabled{cursor:not-allowed;opacity:.62}.automation-lock.active{color:#08734f;background:#ebfaf3;border-color:#9bd3bd;box-shadow:0 3px 10px #08734f1a}.automation-lock.active small{color:#4f7768}.automation-lock>span{font-size:.875rem}.automation-lock div{gap:2px;display:grid}.automation-lock b{font-size:.875rem}.automation-lock small{color:#8a625d;font-size:.875rem}.automation-activation-feedback{box-shadow:var(--shadow);border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 18px;padding:13px 15px;display:flex}.automation-activation-feedback>div{gap:3px;display:grid}.automation-activation-feedback b{font-size:.875rem}.automation-activation-feedback span{font-size:.875rem;line-height:1.45}.automation-activation-feedback.error{color:#8f372d;background:#fff4f2;border-color:#efc1bb}.automation-activation-feedback.success{color:#08734f;background:#ebfaf3;border-color:#9bd3bd}.automation-activation-feedback button{min-height:38px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;flex:none;padding:8px 12px;font-weight:850}.automation-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.automation-summary button{border:1px solid var(--line);min-height:116px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-top:4px solid #6d817a;border-radius:13px;align-content:center;gap:4px;padding:15px;display:grid}.automation-summary button.positive{border-top-color:#159465}.automation-summary button.warning{border-top-color:#e49b15}.automation-summary button.danger{border-top-color:#d65344}.automation-summary button.neutral{border-top-color:#60788c}.automation-summary button.active{border-color:var(--rb-green);outline:3px solid #078b6226}.automation-summary span{color:#657770;font-size:.875rem;font-weight:750}.automation-summary b{color:#153a2f;font-size:29px;line-height:1}.automation-summary small{color:#8a9994;font-size:.875rem}.automation-safety{background:linear-gradient(135deg,#f1fbf6,#fff);border-color:#c5e3d6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.automation-safety>div:first-child{align-items:center;gap:12px;display:flex}.automation-shield{color:#08784f;background:#d7f3e5;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.automation-safety b{color:#075f42}.automation-safety p{color:#60756d;margin:3px 0 0;font-size:.875rem}.automation-safety-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.automation-safety-counts span{color:#5a6f67;white-space:nowrap;background:#fff;border:1px solid #d8e7e0;border-radius:999px;padding:7px 10px;font-size:.875rem}.automation-safety-counts b{color:#143e31}.automation-prompts{margin-bottom:14px;padding:0;overflow:hidden}.automation-prompt-head{background:linear-gradient(135deg,#f7fbf9,#fff);border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.automation-prompt-head .eyebrow{color:#07845d;letter-spacing:.06em;margin:0 0 5px;font-size:.875rem;font-weight:850}.automation-prompt-head h2{color:#153a2f;margin:0;font-size:20px}.automation-prompt-head p:last-child{color:#6c7f78;margin:5px 0 0;font-size:.875rem}.automation-prompt-progress{text-align:center;background:#fff;border:1px solid #cfe4db;border-radius:11px;gap:2px;min-width:126px;padding:12px 14px;display:grid}.automation-prompt-progress b{color:#08764f;font-size:22px}.automation-prompt-progress span{color:#6b8077;font-size:.875rem}.automation-prompt-tabs{background:#fbfdfc;border-bottom:1px solid #e7eeea;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 20px 0;display:grid}.automation-prompt-tabs button{color:#526a61;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-content:center;gap:3px;min-height:58px;display:grid}.automation-prompt-tabs button.active{color:#075c43;background:#f3faf7;border-bottom-color:#087a57}.automation-prompt-tabs span{font-size:.875rem;font-weight:850}.automation-prompt-tabs small{color:#85938e;font-size:.875rem}.automation-prompt-tabs button.active small{color:#39826a}.automation-prompt-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:20px;padding:20px;display:grid}.automation-prompt-editor{min-width:0}.automation-prompt-rule{background:#f8faf9;border:1px solid #e5ece9;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.automation-prompt-rule b{color:#183e32;font-size:.875rem}.automation-prompt-rule span{color:#70827b;text-align:right;font-size:.875rem}.automation-prompt-editor>label{color:#415b51;gap:7px;font-size:.875rem;font-weight:800;display:grid}.automation-prompt-editor textarea{resize:vertical;color:#263e36;background:#fff;border:1px solid #cfdcd7;border-radius:11px;outline:0;width:100%;min-height:172px;padding:13px;font:12px/1.6 inherit}.automation-prompt-editor textarea:focus{border-color:#07845d;box-shadow:0 0 0 3px #07845d1a}.automation-prompt-editor textarea:disabled{color:#75847f;background:#f4f6f5}.automation-variables{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.automation-variables span{color:#71827c;font-size:.875rem}.automation-variables button{color:#356253;cursor:pointer;background:#f8fbfa;border:1px solid #d5e1dc;border-radius:999px;min-height:30px;padding:4px 9px;font-size:.875rem;font-weight:750}.automation-variables button:disabled{cursor:not-allowed;opacity:.55}.automation-prompt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.automation-prompt-actions>span{color:#82918c;margin-right:auto;font-size:.875rem}.automation-prompt-actions button{min-height:38px}.prompt-approved-button{color:#08724d;cursor:pointer;background:#edf9f3;border:1px solid #aed6c5;border-radius:9px;padding:8px 12px;font-weight:800}.prompt-approved-button:disabled{opacity:.55;cursor:not-allowed}.automation-role-note{color:#83643c;margin:12px 0 0;font-size:.875rem}.automation-message-preview{background:#efeae2;border:1px solid #cbd9d3;border-radius:14px;align-self:stretch;min-height:326px;overflow:hidden;box-shadow:0 12px 28px #143b2f14}.automation-phone-bar{background:linear-gradient(135deg, var(--rb-blue-dark), var(--rb-green-dark));color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.automation-phone-bar b{font-size:.875rem}.automation-phone-bar span{color:#d8ece4;background:#ffffff1f;border-radius:999px;padding:4px 7px;font-size:.875rem}.automation-chat{background:radial-gradient(circle at 20% 20%,#fff9,#0000 32%),#efeae2;justify-content:flex-end;align-items:flex-end;min-height:218px;padding:18px 12px;display:flex}.automation-chat-bubble{color:#27352f;white-space:pre-wrap;background:#d9fdd3;border-radius:11px 3px 11px 11px;max-width:92%;padding:10px 10px 19px;font-size:.875rem;line-height:1.48;position:relative;box-shadow:0 1px 2px #00000017}.automation-chat-bubble small{color:#508477;font-size:.875rem;position:absolute;bottom:4px;right:7px}.automation-preview-warning{color:#806d4e;text-align:center;background:#fffaf1;border-top:1px solid #ddd8d0;padding:10px 12px;font-size:.875rem}.automation-test-box{background:#f3faf7;border-top:1px solid #dce9e3;grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:end;gap:14px;padding:17px 20px;display:grid}.automation-test-box>div{gap:3px;display:grid}.automation-test-box .eyebrow{color:#07845d;letter-spacing:.06em;margin:0;font-size:.875rem;font-weight:850}.automation-test-box b{color:#153a2f;font-size:.875rem}.automation-test-box span{color:#647a71;font-size:.875rem}.automation-test-box label{color:#415b51;gap:6px;font-size:.875rem;font-weight:800;display:grid}.automation-test-box input{color:#263e36;background:#fff;border:1px solid #c7d9d1;border-radius:9px;outline:0;width:100%;min-height:42px;padding:8px 11px}.automation-test-box input:focus{border-color:#07845d;box-shadow:0 0 0 3px #07845d1a}.automation-test-box button{white-space:nowrap;min-height:42px}.automation-test-feedback{border-radius:0;margin:0;padding:10px 20px 14px}.automation-settings{margin-bottom:14px;padding:0;overflow:hidden}.automation-settings-head{background:linear-gradient(135deg,#f7fbf9,#fff);border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.automation-settings-head .eyebrow{color:#07845d;letter-spacing:.06em;margin:0 0 5px;font-size:.875rem;font-weight:850}.automation-settings-head h2{color:#153a2f;margin:0;font-size:20px}.automation-settings-head p:last-child{color:#6c7f78;margin:5px 0 0;font-size:.875rem}.automation-settings-state{color:#9a3f32;text-align:center;text-transform:uppercase;background:#fff4f2;border:1px solid #efc1bb;border-radius:999px;min-width:92px;padding:8px 11px;font-size:.875rem;font-weight:850}.automation-settings-state.active{color:#08734f;background:#ebfaf3;border-color:#9bd3bd}.automation-settings-body{padding:20px}.automation-days{background:#f8fbf9;border:1px solid #e3ebe7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 14px;display:flex}.automation-days>span{color:#35574b;font-size:.875rem;font-weight:850}.automation-days>div{flex-wrap:wrap;gap:6px;display:flex}.automation-days button{color:#65776f;cursor:pointer;background:#fff;border:1px solid #d3dfda;border-radius:8px;width:42px;min-height:34px;font-size:.875rem;font-weight:800}.automation-days button.active{color:#fff;background:#087a57;border-color:#087a57}.automation-days button:disabled{cursor:not-allowed;opacity:.6}.automation-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.automation-settings-grid label{color:#415b51;gap:7px;font-size:.875rem;font-weight:800;display:grid;position:relative}.automation-settings-grid input{color:#263e36;background:#fff;border:1px solid #cfdcd7;border-radius:9px;outline:0;width:100%;min-height:43px;padding:8px 10px;font:12px inherit}.automation-settings-grid input:focus{border-color:#07845d;box-shadow:0 0 0 3px #07845d1a}.automation-settings-grid input:disabled{color:#75847f;background:#f4f6f5}.automation-settings-grid small{color:#82918c;font-size:.875rem;font-weight:550}.automation-reply-rule{color:#21493c;cursor:pointer;background:#f1faf6;border:1px solid #cfe4db;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.automation-reply-rule input{accent-color:#087a57;width:17px;height:17px;margin-top:1px}.automation-reply-rule span{gap:3px;display:grid}.automation-reply-rule b{font-size:.875rem}.automation-reply-rule small{color:#60756d;font-size:.875rem;line-height:1.45}.automation-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.automation-settings-summary span{color:#71827c;background:#fff;border:1px solid #e3ebe7;border-radius:9px;gap:3px;padding:10px;font-size:.875rem;display:grid}.automation-settings-summary b{color:#153a2f;font-size:.875rem}.automation-settings-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.automation-settings-actions p{color:#806d4e;margin:0;font-size:.875rem}.automation-settings-actions button{white-space:nowrap;min-height:40px}.automation-list{padding:0;overflow:hidden}.automation-list-head{justify-content:space-between;align-items:center;gap:20px;padding:19px 20px 13px;display:flex}.automation-list-head h2{color:#153a2f;margin:0;font-size:19px}.automation-list-head p{color:#71827c;margin:5px 0 0;font-size:.875rem}.automation-search{border:1px solid var(--line);color:#71827c;background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(330px,100%);min-height:42px;padding:0 12px;display:flex}.automation-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.875rem}.automation-filter-row{gap:7px;padding:0 20px 14px;display:flex;overflow-x:auto}.automation-filter-row button{border:1px solid var(--line);color:#5d7169;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:6px 11px;font-size:.875rem;font-weight:750}.automation-filter-row button.active{color:#fff;background:#087a57;border-color:#087a57}.automation-table{border-collapse:collapse;width:100%;min-width:1030px}.automation-table th{color:#6b7d76;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f5f8f6;border-block:1px solid #e4ece8;padding:11px 14px;font-size:.875rem}.automation-table td{color:#40584f;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:12px 14px;font-size:.875rem}.automation-table td:first-child{max-width:290px}.automation-table td b,.automation-table td small{display:block}.automation-table td:first-child b{color:#173e32}.automation-table td small{color:#82918c;margin-top:3px;font-size:.875rem}.automation-table td small.positive{color:#168058}.automation-table td small.negative{color:#c54a3c}.automation-status{color:#52645e;white-space:nowrap;background:#edf1ef;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:.875rem;font-weight:850;display:inline-flex}.automation-status.abastecendo{color:#087348;background:#ddf5e8}.automation-status.diminuiu{color:#94600a;background:#fff2d6}.automation-status.parou{color:#a73c31;background:#fee6e2}.automation-status.nunca-abasteceu{color:#466176;background:#e8eef4}.automation-status.não-localizado{color:#72517d;background:#f2e8f5}.automation-ready{color:#8b5b0c;white-space:nowrap;background:#fff2d6;border-radius:7px;padding:5px 8px;font-size:.875rem;font-weight:800;display:inline-flex}.automation-active{color:#08734f;white-space:nowrap;background:#dff5e9;border-radius:7px;padding:5px 8px;font-size:.875rem;font-weight:800;display:inline-flex}.automation-blocked{font-size:.875rem;font-weight:750;color:#a15045!important}.automation-empty{color:#71827c;text-align:center;padding:34px 20px}.automation-pagination{color:#6d7f78;background:#fafcfb;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 20px;font-size:.875rem;display:flex}.automation-pagination>div{align-items:center;gap:10px;display:flex}.automation-pagination button{border:1px solid var(--line);color:#3f5d53;cursor:pointer;background:#fff;border-radius:8px;min-height:34px;padding:6px 10px}.automation-pagination button:disabled{opacity:.45;cursor:not-allowed}.automation-next-step{background:linear-gradient(135deg, var(--rb-blue-dark), var(--rb-green-dark));color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 10px 24px #073b6729}.automation-next-step>div{gap:3px;display:grid}.automation-next-step b{font-size:.875rem}.automation-next-step span{color:#bfdbd0;font-size:.875rem}.automation-next-step button{color:#dbe8e3;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:750}.automation-next-step small{color:#c8ded5}.automation-simple-topbar{margin-bottom:12px}.automation-simple-status{border:1px solid #d8e4df;border-left:4px solid var(--rb-yellow);background:#fff;border-radius:12px;justify-items:end;gap:4px;min-width:230px;padding:12px 15px;display:grid}.automation-simple-status span{color:#9a3f32;font-size:.875rem;font-weight:900}.automation-simple-status span.active{color:#08734f}.automation-simple-status small{color:#74847e;font-size:.875rem}.automation-view-switch{background:#f6f9f8;border:1px solid #dbe5e1;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:7px;display:flex}.automation-view-switch>button{color:#5f746c;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 14px;font-size:.875rem;font-weight:850}.automation-view-switch>button.active{color:var(--rb-blue);background:#fff;border-color:#b9d1e7;box-shadow:0 3px 10px #073b6714}.automation-view-switch .automation-simple-emergency{color:#a63c31;background:#fff;border-color:#e3a7a0;margin-left:auto}.automation-view-switch .automation-simple-emergency:hover:not(:disabled){background:#fff1ef}.automation-view-switch button:disabled{cursor:not-allowed;opacity:.55}.automation-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.automation-stepper button{color:#6c7e77;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce6e2;border-radius:11px;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:flex}.automation-stepper button span{color:#61746c;background:#edf2f0;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:900;display:grid}.automation-stepper button b{font-size:.875rem}.automation-stepper button.active{color:#086b4c;background:#f1faf6;border-color:#79bca1;box-shadow:0 0 0 2px #087a5714}.automation-stepper button.active span,.automation-stepper button.done span{color:#fff;background:#087a57}.automation-stepper button.done{color:#2f6653}.automation-simple-card{margin-bottom:14px;padding:0;overflow:hidden}.automation-simple-card-head{background:linear-gradient(135deg,#f7fbf9,#fff);border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.automation-simple-card-head .eyebrow{color:#07845d;letter-spacing:.07em;margin:0 0 5px;font-size:.875rem;font-weight:900}.automation-simple-card-head h2{color:#153a2f;margin:0;font-size:20px}.automation-simple-card-head p:last-child{color:#6d7e78;margin:5px 0 0;font-size:.875rem}.automation-protection-badge,.automation-draft-badge{color:#08734f;background:#ebf9f2;border:1px solid #abd6c4;border-radius:999px;flex:none;padding:8px 11px;font-size:.875rem;font-weight:900}.automation-draft-badge{color:#8b5b0c;background:#fff7e3;border-color:#e2c788}.automation-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.automation-audience-grid>button{color:#304b41;text-align:left;cursor:pointer;background:#fff;border:2px solid #e1e8e5;border-top:5px solid #60788c;border-radius:14px;align-content:start;gap:5px;min-height:210px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.automation-audience-grid>button.warning{border-top-color:#e49b15}.automation-audience-grid>button.danger{border-top-color:#d65344}.automation-audience-grid>button.neutral{border-top-color:#60788c}.automation-audience-grid>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #143d3117}.automation-audience-grid>button.active{background:#f4fbf8;border-color:#087a57;box-shadow:0 0 0 3px #087a571a}.automation-audience-grid>button:disabled{cursor:not-allowed;opacity:.65}.automation-audience-check{color:#0000;background:#e8efec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.875rem;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.automation-audience-grid>button.active .automation-audience-check{color:#fff;background:#087a57}.automation-audience-grid b{color:#193f33;padding-right:25px;font-size:14px}.automation-audience-grid strong{color:#153a2f;margin-top:8px;font-size:34px;line-height:1}.automation-audience-grid small{color:#60756d;font-size:.875rem;font-weight:800}.automation-audience-grid p{color:#71827c;margin:10px 0 0;font-size:.875rem;line-height:1.45}.automation-audience-grid em{color:#9a554c;margin-top:6px;font-size:.875rem;font-style:normal;font-weight:750}.automation-selected-summary{background:#f4faf7;border:1px solid #d2e6dd;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px;padding:14px 15px;display:flex}.automation-selected-summary>div:first-child{gap:3px;display:grid}.automation-selected-summary b{color:#126149;font-size:.875rem}.automation-selected-summary span{color:#677b73;font-size:.875rem}.automation-selected-blocks{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.automation-selected-blocks span{background:#fff;border-radius:999px;padding:5px 8px}.automation-audience-list{border:0;gap:10px;margin:0;padding:20px;display:grid}.automation-audience-list legend{color:#536b62;text-transform:uppercase;letter-spacing:.05em;width:100%;margin:0 0 2px;font-size:.875rem;font-weight:850}.automation-audience-list>label{cursor:pointer;background:#fff;border:2px solid #dfe8e4;border-left:6px solid #60788c;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:84px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.automation-audience-list>label.warning{border-left-color:#e49b15}.automation-audience-list>label.danger{border-left-color:#d65344}.automation-audience-list>label.neutral{border-left-color:#60788c}.automation-audience-list>label:hover,.automation-audience-list>label:focus-within{border-color:#79bca1;box-shadow:0 7px 20px #143d3114}.automation-audience-list>label.active{background:#f1faf6;border-color:#087a57;box-shadow:0 0 0 3px #087a571a}.automation-audience-list:disabled>label{cursor:not-allowed;opacity:.68}.automation-audience-list input{opacity:0;pointer-events:none;position:absolute}.automation-audience-radio{color:#0000;background:#fff;border:2px solid #aebdb7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.automation-audience-list>label.active .automation-audience-radio{color:#fff;background:#087a57;border-color:#087a57}.automation-audience-copy{gap:5px;display:grid}.automation-audience-copy b{color:#173e32;font-size:14px}.automation-audience-copy small{color:#667a72;font-size:.875rem;line-height:1.45}.automation-audience-counts{justify-items:end;gap:2px;min-width:94px;display:grid}.automation-audience-counts strong{color:#153a2f;font-size:24px;line-height:1}.automation-audience-counts small{color:#60756d;font-size:.875rem;font-weight:800}.automation-audience-counts em{color:#9a554c;font-size:.875rem;font-style:normal;font-weight:750}.automation-audience-selected{color:#fff;text-transform:uppercase;background:#087a57;border-radius:999px;padding:6px 9px;font-size:.875rem;font-weight:900}.automation-test-gate{border:1px solid;border-radius:11px;gap:4px;margin:0 20px 18px;padding:13px 14px;display:grid}.automation-test-gate b{font-size:.875rem}.automation-test-gate span{font-size:.875rem;line-height:1.45}.automation-test-gate.confirmed{color:#08734f;background:#ebf9f2;border-color:#abd6c4}.automation-test-gate.pending{color:#7d5710;background:#fff7e3;border-color:#e2c788}.automation-simple-actions{background:#fbfdfc;border-top:1px solid #e7eeea;justify-content:flex-end;align-items:center;gap:9px;padding:17px 20px;display:flex}.automation-simple-actions button{min-height:42px}.automation-client-preview{border-top:1px solid #e3ebe7;margin-top:18px}.automation-client-preview-tools{background:#fafcfb;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.automation-show-blocked{color:#61746d;align-items:center;gap:7px;font-size:.875rem;font-weight:800;display:flex}.automation-show-blocked input{accent-color:#087a57}.automation-simple-table{min-width:760px}.automation-basic-settings{margin-bottom:16px}.automation-advanced-toggle{color:#087a57;cursor:pointer;background:0 0;border:0;min-height:36px;padding:5px 0;font-size:.875rem;font-weight:850}.automation-advanced-panel{background:#f9fbfa;border:1px dashed #cbdad4;border-radius:11px;margin-top:10px;padding:15px}.automation-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px;display:grid}.automation-review-grid article,.automation-tracking-cards article{background:#fff;border:1px solid #dfe8e4;border-radius:11px;gap:4px;padding:14px;display:grid;box-shadow:0 4px 14px #143d310a}.automation-review-grid span,.automation-tracking-cards span{color:#70827b;text-transform:uppercase;font-size:.875rem;font-weight:800}.automation-review-grid b{color:#153a2f;font-size:16px}.automation-review-grid small,.automation-tracking-cards small{color:#87948f;font-size:.875rem}.automation-review-message{background:#f6faf8;border:1px solid #cfe2d9;border-radius:11px;margin:0 20px 14px;padding:14px}.automation-review-message span{color:#08734f;text-transform:uppercase;font-size:.875rem;font-weight:900}.automation-review-message p{color:#40584f;margin:7px 0 0;font-size:.875rem;line-height:1.55}.automation-review-protections{flex-wrap:wrap;gap:7px;margin:0 20px 14px;display:flex}.automation-review-protections span{color:#17694e;background:#ebf8f2;border-radius:8px;padding:7px 9px;font-size:.875rem;font-weight:750}.automation-final-warning{color:#75551a;background:#fff9ea;border:1px solid #ead49e;border-radius:11px;gap:4px;margin:0 20px 18px;padding:14px;display:grid}.automation-final-warning b,.automation-final-warning span{font-size:.875rem}.automation-activate-final{min-width:220px}.automation-tracking-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:flex}.automation-health-strip{color:#184c3c;background:#f1faf6;border:1px solid #bcdccc;border-radius:13px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:15px 17px;display:grid}.automation-health-strip.disconnected,.automation-health-strip.unavailable{color:#8d342b;background:#fff4f2;border-color:#efb2aa}.automation-health-strip.paused{color:#765f1d;background:#fffaf0;border-color:#ded2ad}.automation-health-icon{color:#fff;background:#087a57;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.automation-health-strip.disconnected .automation-health-icon,.automation-health-strip.unavailable .automation-health-icon{background:#b54235}.automation-health-strip.paused .automation-health-icon{background:#9b7a22}.automation-health-strip>div:nth-child(2){gap:3px;display:grid}.automation-health-strip span{letter-spacing:.08em;font-size:.875rem;font-weight:950}.automation-health-strip b{font-size:14px}.automation-health-strip p{color:currentColor;opacity:.8;margin:0;font-size:.875rem}.automation-health-strip dl{grid-template-columns:repeat(3,minmax(110px,auto));gap:9px;margin:0;display:grid}.automation-health-strip dl div{background:#ffffffad;border:1px solid #184c3c1f;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.automation-health-strip dt{text-transform:uppercase;opacity:.65;font-size:.875rem;font-weight:850}.automation-health-strip dd{white-space:nowrap;margin:0;font-size:.875rem;font-weight:800}.automation-tracking-head .eyebrow{color:#087a57;margin:0;font-size:.875rem;font-weight:900}.automation-tracking-head h2{color:#153a2f;margin:4px 0 0;font-size:20px}.automation-tracking-head p{color:#6e8079;margin:4px 0 0;font-size:.875rem}.automation-tracking-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.automation-tracking-cards b{color:#153a2f;font-size:24px}.automation-tracking-cards b.positive{color:#08734f}.automation-tracking-cards b.negative{color:#b54235}.automation-recent-list{padding:0;overflow:hidden}.automation-tracking-table{min-width:850px}.automation-dispatch-status{color:#53675f;background:#edf1ef;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:850;display:inline-flex}.automation-dispatch-status.sent{color:#08734f;background:#dff5e9}.automation-dispatch-status.pending{color:#8b5b0c;background:#fff2d6}.automation-dispatch-status.failed,.automation-dispatch-status.uncertain{color:#a23f34;background:#fee6e2}@media (width<=1180px){.automation-tracking-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-safety{flex-direction:column;align-items:flex-start}.automation-safety-counts{justify-content:flex-start}.automation-prompt-grid{grid-template-columns:1fr}.automation-message-preview{min-height:290px}.automation-settings-grid,.automation-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.automation-health-strip{grid-template-columns:auto 1fr;align-items:start;padding:14px}.automation-health-strip dl{grid-column:1/-1;grid-template-columns:1fr;width:100%}.automation-health-strip dd{white-space:normal}.automation-simple-topbar,.automation-simple-card-head,.automation-selected-summary,.automation-tracking-head,.automation-client-preview-tools{flex-direction:column;align-items:stretch}.automation-simple-status{justify-items:start;width:100%;min-width:0}.automation-view-switch{grid-template-columns:1fr 1fr;display:grid}.automation-view-switch .automation-simple-emergency{grid-column:1/-1;margin-left:0}.automation-stepper{grid-template-columns:1fr 1fr}.automation-stepper button{min-height:52px}.automation-audience-grid,.automation-review-grid,.automation-tracking-cards{grid-template-columns:1fr}.automation-audience-grid>button{min-height:180px}.automation-audience-list>label{grid-template-columns:32px minmax(0,1fr);align-items:start}.automation-audience-counts{grid-column:2;justify-items:start}.automation-audience-selected{position:absolute;top:12px;right:12px}.automation-selected-blocks{justify-content:flex-start}.automation-simple-actions{flex-direction:column-reverse;align-items:stretch}.automation-simple-actions button{width:100%}.automation-activate-final{min-width:0}.automation-topbar{flex-direction:column;align-items:stretch}.automation-header-actions{flex-direction:column;width:100%}.automation-emergency-stop,.automation-lock{width:100%;min-width:0}.automation-activation-feedback{flex-direction:column;align-items:stretch}.automation-activation-feedback button{width:100%}.automation-summary{grid-template-columns:1fr 1fr;gap:8px}.automation-summary button{min-height:104px}.automation-list-head{flex-direction:column;align-items:stretch}.automation-search{width:100%}.automation-prompt-head{flex-direction:column;align-items:stretch}.automation-prompt-progress{width:100%}.automation-prompt-tabs{padding-inline:8px}.automation-prompt-tabs span{font-size:.875rem}.automation-prompt-grid{padding:13px}.automation-test-box{grid-template-columns:1fr;align-items:stretch;padding:15px 13px}.automation-test-box button{width:100%}.automation-prompt-rule{flex-direction:column;align-items:flex-start}.automation-prompt-rule span{text-align:left}.automation-prompt-actions{flex-direction:column;align-items:stretch}.automation-prompt-actions>span{margin:0}.automation-prompt-actions button{width:100%}.automation-settings-head,.automation-days,.automation-settings-actions{flex-direction:column;align-items:stretch}.automation-settings-state{width:100%}.automation-days>div{grid-template-columns:repeat(4,1fr);display:grid}.automation-days button{width:100%}.automation-settings-grid,.automation-settings-summary{grid-template-columns:1fr}.automation-settings-actions button{width:100%}.automation-pagination{flex-direction:column;align-items:stretch}.automation-pagination>div{justify-content:space-between}.automation-next-step{flex-direction:column;align-items:stretch}.automation-next-step button{width:100%}}.lead-station-tabs button{min-width:155px}.station-goal-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:22px 24px;display:flex}.station-goal-toolbar h2,.station-goal-toolbar p,.station-goal-toolbar span,.station-goal-toolbar label{margin:0}.station-goal-toolbar h2{text-transform:capitalize;margin-top:4px;font-size:22px}.station-goal-toolbar span{color:var(--muted);margin-top:5px;font-size:.875rem;display:block}.station-goal-toolbar label{color:#506078;gap:6px;min-width:185px;font-size:.875rem;font-weight:800;display:grid}.station-goal-toolbar input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:40px;padding:0 10px}.station-network-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.station-network-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:17px 18px}.station-network-summary span,.station-network-summary b{display:block}.station-network-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:800}.station-network-summary b{color:var(--navy);margin-top:7px;font-size:20px}.station-network-summary article.highlight{background:linear-gradient(135deg,#edf5ff,#f7fbff);border-color:#cfe0f6}.station-network-summary article.good{background:#effaf3;border-color:#ccebd7}.station-goal-tabs{margin-bottom:14px}.station-goal-tabs button{min-width:175px}.station-goal-hero{padding:24px;overflow:hidden}.station-goal-hero>header,.station-result-history>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.station-goal-hero h2,.station-result-history h2{margin:4px 0 0;font-size:20px}.station-pace-badge{border-radius:999px;padding:7px 11px;font-size:.875rem;font-weight:900}.station-pace-badge.achieved,.station-pace-badge.on_track{color:#147443;background:#e5f8ec}.station-pace-badge.behind{color:#a83a32;background:#ffe8e5}.station-pace-badge.no_goal{color:#6a7482;background:#eef1f5}.station-goal-main-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.station-goal-main-grid article{background:#fafbfd;border:1px solid #e1e8f1;border-radius:12px;min-height:112px;padding:16px}.station-goal-main-grid article.primary{color:#fff;background:linear-gradient(135deg,#082f61,#0b5599);border-color:#0000}.station-goal-main-grid span,.station-goal-main-grid b,.station-goal-main-grid small{display:block}.station-goal-main-grid span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:800}.station-goal-main-grid article.primary span,.station-goal-main-grid article.primary small{color:#d8e9fa}.station-goal-main-grid b{margin-top:9px;font-size:21px}.station-goal-main-grid small{color:var(--muted);margin-top:7px;font-size:.875rem}.station-goal-progress{background:#e7edf5;border-radius:999px;height:9px;margin:16px 0;overflow:hidden}.station-goal-progress i{border-radius:inherit;background:linear-gradient(90deg,#0d70cf,#27a95c);height:100%;display:block}.station-daily-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.station-daily-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.station-daily-grid article>svg{color:#0b67bc;flex:none}.station-daily-grid span,.station-daily-grid b{display:block}.station-daily-grid span{color:var(--muted);font-size:.875rem}.station-daily-grid b{margin-top:4px;font-size:17px}.station-daily-grid article.warning{background:#fff6f3;border-color:#f4c9bf}.station-daily-grid article.warning>svg{color:#c74e37}.station-daily-grid article.good{background:#f4fbf6;border-color:#ccebd7}.station-goal-actions{grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);gap:14px;margin-top:14px;display:grid}.station-goal-form,.station-goal-import{padding:22px}.station-goal-form h2,.station-goal-import h2{margin:5px 0 6px;font-size:18px}.station-goal-form>p:not(.eyebrow),.station-goal-import>p:not(.eyebrow){color:var(--muted);margin:0 0 16px;font-size:.875rem}.station-goal-form label{color:#506078;gap:6px;margin-bottom:13px;font-size:.875rem;font-weight:800;display:grid}.station-goal-form input{border:1px solid var(--line);border-radius:9px;height:42px;padding:0 11px;font-size:16px;font-weight:800}.station-goal-import .file-picker{margin-bottom:12px}.station-report-preview{background:#f5faff;border:1px solid #cde2f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.station-report-preview span,.station-report-preview b{display:block}.station-report-preview span{color:var(--muted);text-transform:uppercase;font-size:.875rem}.station-report-preview b{margin-top:4px;font-size:14px}.station-report-preview>small{color:#54677b;grid-column:1/-1;font-size:.875rem;line-height:1.5}.station-report-preview>button{grid-column:1/-1;justify-self:start}.station-goal-message{margin:12px 0 0}.station-result-history{margin-top:14px;padding:22px}.station-result-history>header>span{color:var(--muted);font-size:.875rem}.station-history-table{border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:hidden}.station-history-head,.station-history-row{grid-template-columns:1.1fr 1fr 1fr 1.4fr;align-items:center;gap:14px;display:grid}.station-history-head.editable,.station-history-row.editable{grid-template-columns:1.1fr 1fr 1fr 1.4fr auto}.station-history-head{color:#647386;text-transform:uppercase;background:#f1f5fa;padding:10px 14px;font-size:.875rem;font-weight:900}.station-history-row{border-top:1px solid var(--line);min-height:60px;padding:11px 14px;font-size:.875rem}.station-history-row>span,.station-history-row>b{overflow-wrap:anywhere;min-width:0}.station-history-row small{color:var(--muted);margin-top:3px;font-size:.875rem;display:block}.station-delete-result{color:#a33e31;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff5f3;border:1px solid #e2a59c;border-radius:8px;padding:6px 9px;font-size:.875rem;font-weight:850}.station-delete-result:hover:not(:disabled){background:#ffe8e4}.station-delete-result:disabled{cursor:wait;opacity:.55}.station-goal-empty{text-align:center;color:var(--muted);border:1px dashed #cad6e4;border-radius:12px;gap:6px;margin-top:18px;padding:26px;display:grid}.station-goal-empty b{color:var(--navy)}.station-goal-empty.compact{margin-top:14px;padding:18px}@media (width<=980px){.station-network-summary,.station-goal-main-grid{grid-template-columns:repeat(2,1fr)}.station-goal-actions{grid-template-columns:1fr}}@media (width<=680px){.station-goal-toolbar{flex-direction:column;align-items:stretch}.station-goal-toolbar label{min-width:0}.station-network-summary,.station-goal-main-grid,.station-daily-grid{grid-template-columns:1fr}.station-goal-hero{padding:18px}.station-goal-hero>header{align-items:flex-start}.station-report-preview{grid-template-columns:1fr}.station-report-preview>small,.station-report-preview>button{grid-column:1}.station-history-head{display:none}.station-history-row,.station-history-row.editable{grid-template-columns:1fr 1fr;gap:8px 14px}}.lead-view-tabs{background:#f6faf8;border:1px solid #d8e5df;border-radius:12px;gap:8px;margin:0 0 14px;padding:5px;display:flex}.lead-view-tabs button{color:#63766f;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:.875rem;font-weight:850}.lead-view-tabs button.active{color:#087554;background:#fff;box-shadow:0 3px 12px #124d3b1a}.lead-view-tabs button.referral-tab{color:#76520d}.lead-view-tabs button.referral-tab b{color:#6e4b08;background:#f6e7b9;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:.875rem;display:inline-grid}.lead-view-tabs button.referral-tab.active{color:#76520d;background:#fffaf0;box-shadow:0 3px 12px #76520d1f}.lead-daily-metrics{margin-bottom:14px}.lead-metrics b.red{color:#b42318}.lead-queue-strip{background:linear-gradient(135deg,#f3faf7,#fff);border:1px solid #cfe3da;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin-bottom:14px;padding:13px 16px;display:flex;box-shadow:0 6px 18px #0f43320d}.lead-queue-strip>div{align-items:center;gap:12px;display:flex}.lead-queue-strip b{color:#173e32;font-size:.875rem}.lead-queue-strip p{color:#6d7e78;margin:4px 0 0;font-size:.875rem}.lead-queue-strip p strong{color:#087554}.lead-queue-icon{color:#087554;background:#dff2e9;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:20px;font-weight:900;display:grid}.lead-queue-strip .continue-work-button{min-width:144px}.referral-queue-strip{background:linear-gradient(135deg,#fff9e9,#fff);border-color:#ead49b}.referral-queue-strip .lead-queue-icon{color:#8b610d;background:#f7e8bb}.referral-queue-actions{justify-content:flex-end}.referral-points{color:#8b610d}.lead-metrics b.orange{color:#a66a00}.lead-auto-panel{border-color:#d6e4de;margin-bottom:14px;padding:0;overflow:hidden;box-shadow:0 8px 24px #0f43320f}.lead-auto-panel.active{border-color:#83c8aa;box-shadow:0 10px 28px #08734f1c}.lead-auto-head{background:linear-gradient(135deg,#f3faf7,#fff);border-bottom:1px solid #e4ece8;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.lead-auto-eyebrow{color:#087b56;letter-spacing:.08em;font-size:.875rem;font-weight:900}.lead-auto-head h2{color:#153a2f;margin:4px 0 0;font-size:19px}.lead-auto-head p{color:#697c75;margin:5px 0 0;font-size:.875rem}.lead-auto-head-actions{align-items:center;gap:9px;display:flex}.lead-emergency-stop{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#b42318;border:2px solid #b42318;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;font-size:.875rem;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #b4231833}.lead-emergency-stop:hover:not(:disabled){background:#8f1d14}.lead-emergency-stop:focus-visible{outline-offset:2px;outline:3px solid #b423183d}.lead-emergency-stop:disabled{cursor:wait;opacity:.58}.lead-auto-state{color:#9b4034;text-align:center;text-transform:uppercase;background:#fff4f2;border:1px solid #e7b9b2;border-radius:999px;min-width:84px;padding:8px 12px;font-size:.875rem;font-weight:900}.lead-auto-state.active{color:#08734f;background:#e9f8f1;border-color:#89cdb0}.lead-auto-summary{border-bottom:1px solid #e7eeea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lead-auto-summary span{background:#fbfdfc;border-right:1px solid #e7eeea;gap:3px;padding:13px 18px;display:grid}.lead-auto-summary span:last-child{border-right:0}.lead-auto-summary small{color:#71827c;font-size:.875rem;font-weight:750}.lead-auto-summary b{color:#163d31;font-size:20px}.lead-auto-body{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:18px;padding:18px 20px;display:grid}.lead-auto-body>label{color:#405a50;gap:7px;font-size:.875rem;font-weight:850;display:grid}.lead-auto-body textarea{resize:vertical;color:#263e36;border:1px solid #cbdad4;border-radius:11px;outline:0;width:100%;padding:12px;font:12px/1.55 inherit}.lead-auto-body textarea:focus{border-color:#07845d;box-shadow:0 0 0 3px #07845d1a}.lead-auto-body textarea:disabled{color:#6f7e79;background:#f4f6f5}.lead-auto-side{align-content:start;gap:10px;display:grid}.lead-auto-rule{background:#f4faf7;border:1px solid #d5e6df;border-radius:10px;gap:5px;padding:12px;display:grid}.lead-auto-rule b{color:#0b684b;font-size:.875rem}.lead-auto-rule span{color:#60756d;font-size:.875rem}.lead-auto-variables{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lead-auto-variables span{color:#71827c;width:100%;font-size:.875rem}.lead-auto-variables code{color:#27604d;background:#edf4f1;border-radius:6px;padding:4px 7px;font-size:.875rem}.lead-auto-feedback{border-radius:9px;margin:0 20px 12px;padding:10px 12px;font-size:.875rem}.lead-auto-feedback.error{color:#943b31;background:#fff4f2;border:1px solid #efc1bb}.lead-auto-feedback.success{color:#08734f;background:#ebfaf3;border:1px solid #9bd3bd}.lead-auto-actions{background:#fafcfb;border-top:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.lead-auto-actions>span{color:#71827c;font-size:.875rem}.lead-auto-actions>div{gap:8px;display:flex}.lead-auto-actions button{white-space:nowrap;min-height:40px}.lead-test-box{background:#f3faf7;border-top:1px solid #e5ece9;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.lead-test-box>div{gap:4px;display:grid}.lead-test-box b{color:#153a2f;font-size:.875rem}.lead-test-box span{color:#647a71;font-size:.875rem}.lead-test-box label{color:#415b51;gap:6px;font-size:.875rem;font-weight:800;display:grid}.lead-test-box input{color:#263e36;background:#fff;border:1px solid #c7d9d1;border-radius:9px;outline:0;min-height:42px;padding:8px 11px}.lead-test-box input:focus{border-color:#07845d;box-shadow:0 0 0 3px #07845d1a}.lead-test-box button{white-space:nowrap;min-height:42px}.lead-danger-zone{background:snow;border-top:1px solid #eed8d4;margin:0;padding:11px 20px 16px}.lead-danger-zone summary{color:#944238;cursor:pointer;font-size:.875rem;font-weight:850}.lead-danger-zone p{color:#795b56;margin:10px 0;font-size:.875rem}.lead-details{background:#fafcfb;border:1px solid #dce7e2;border-radius:11px;margin-bottom:12px}.lead-details summary{color:#36564b;cursor:pointer;padding:12px 14px;font-size:.875rem;font-weight:850}.lead-details-body{gap:12px;padding:0 14px 14px;display:grid}.danger-action{color:#9a3f32;cursor:pointer;background:#fff4f2;border:1px solid #df9f95;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:800}.danger-action:disabled{opacity:.55;cursor:not-allowed}.lead-import-panel{background:linear-gradient(135deg,#f7fcf9,#fff);border-color:#cfe3da;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:17px 19px;display:flex}.lead-import-panel>div{align-items:center;gap:13px;display:flex}.lead-import-panel b{color:#183e32;font-size:.875rem}.lead-import-panel p{color:#6b7d76;margin:4px 0 0;font-size:.875rem}.lead-import-icon{color:#087554;background:#dff2e9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lead-import-button{cursor:pointer;flex:none;position:relative}.lead-import-button.disabled{opacity:.6;cursor:wait}.lead-import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lead-list-panel{padding:0;overflow:hidden}.lead-toolbar{grid-template-columns:minmax(280px,1fr) 190px 190px;gap:10px;padding:17px 18px;display:grid}.lead-toolbar select{border:1px solid var(--line);color:#40584f;background:#fff;border-radius:9px;min-height:42px;padding:0 11px;font-size:.875rem;font-weight:750}.leads-table{min-width:1110px}.leads-table td{vertical-align:middle}.leads-table td b,.leads-table td small{display:block}.leads-table td small{color:#7e8d88;margin-top:3px;font-size:.875rem}.leads-table td:first-child{min-width:220px}.lead-unassigned{color:#687871;background:#f0f3f2;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:750;display:inline-flex}.lead-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.lead-actions .neutral-action,.lead-actions .claim-client-button,.lead-actions .whatsapp-button{min-height:32px;padding:6px 9px;font-size:.875rem}.lead-modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.lead-modal textarea{resize:vertical}.lead-welseller-send-box .form-error,.lead-welseller-send-box .form-success{margin:0;font-size:.875rem}.lead-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:5px;display:flex}.lead-modal-actions .whatsapp-button,.lead-modal-actions .primary-button{min-height:42px}@media (width<=820px){.lead-view-tabs{overflow-x:auto}.lead-view-tabs button{min-width:145px}.lead-queue-strip{flex-direction:column;align-items:stretch}.lead-queue-strip .continue-work-button{width:100%}.referral-queue-actions{flex-direction:column;width:100%;align-items:stretch!important}.referral-queue-actions button{width:100%}.lead-auto-head,.lead-auto-actions{flex-direction:column;align-items:stretch}.lead-auto-head-actions{flex-direction:column;align-items:stretch;width:100%}.lead-emergency-stop,.lead-auto-state{width:100%}.lead-auto-summary{grid-template-columns:1fr 1fr}.lead-auto-summary span:nth-child(2){border-right:0}.lead-auto-summary span:nth-child(-n+2){border-bottom:1px solid #e7eeea}.lead-auto-body{grid-template-columns:1fr;padding:15px}.lead-auto-actions>div{grid-template-columns:1fr;width:100%;display:grid}.lead-auto-actions button{width:100%}.lead-test-box{grid-template-columns:1fr;align-items:stretch;padding:15px}.lead-test-box button{width:100%}.lead-import-panel{flex-direction:column;align-items:stretch}.lead-import-button{justify-content:center;width:100%}.lead-toolbar{grid-template-columns:1fr}.lead-toolbar select{width:100%}.lead-modal-actions{flex-direction:column;align-items:stretch}.lead-modal-actions>*{justify-content:center;width:100%}}::selection{color:var(--navy-2);background:#f4b9286b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f4b9288c}.mobile-menu{border:1px solid #c8dbea}.tab-error-card{text-align:left;background:#fff;border:1px solid #dbe7ee;border-radius:24px;justify-content:center;align-items:center;gap:18px;min-height:420px;margin:24px;padding:42px;display:flex;box-shadow:0 18px 55px #082f4917}.tab-error-card>span{color:#8b5d00;background:#fff4cf;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:28px;font-weight:900;display:grid}.tab-error-card h1{color:var(--navy-2);margin:4px 0 8px}.tab-error-card p{color:#5c6f7c;margin:0 0 8px}.tab-error-card small{color:#7b8d98;display:block}.tab-error-actions{gap:10px;margin-top:20px;display:flex}@media (width<=720px){.tab-error-card{flex-direction:column;align-items:flex-start;min-height:360px;margin:12px;padding:28px 20px}.tab-error-actions{flex-direction:column;width:100%}.tab-error-actions button{width:100%}}.station-prices-panel,.sigilo-price-panel{margin:24px 0}.station-prices-panel .panel-heading,.sigilo-price-panel .panel-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.station-prices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.station-price-card{background:#f6f9fd;border:1px solid #d9e3ef;border-radius:16px;padding:22px}.station-price-card.board{background:#fff9eb;border-color:#eee0b9}.station-price-card h3{color:#123e64;margin:0 0 8px;font-size:20px}.station-price-card p{color:#526277;margin:0 0 20px;font-size:14px}.station-fuel-fields{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.station-fuel-fields label,.sigilo-filters label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.station-fuel-fields input,.sigilo-filters input,.sigilo-filters select{color:#123e64;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.station-fuel-fields input{font-size:24px;font-weight:700}.sigilo-summary{color:#526277;flex-wrap:wrap;gap:8px 22px;padding:12px 0;font-size:14px;display:flex}.sigilo-panel-actions{flex-wrap:wrap;gap:10px;display:flex}.sigilo-toggle{white-space:nowrap}.sigilo-price-panel>[hidden]{display:none}.sigilo-pump-bases{color:#123e64;background:#f6f9fd;border:1px solid #d9e3ef;border-radius:12px;flex-wrap:wrap;gap:10px 24px;margin-top:20px;padding:18px;font-size:16px;display:flex}.sigilo-pump-bases>b,.sigilo-pump-bases>small,.sigilo-pump-bases>p{flex-basis:100%}.sigilo-pump-bases>small{color:#526277;font-size:14px}.sigilo-pump-bases>p{margin:0}.competitors-heading,.competitors-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.competitors-heading h1{margin:6px 0}.competitors-heading p{color:#526277}.competitor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.competitors-toolbar label{flex:0 430px}.competitors-page label{gap:8px;font-size:14px;font-weight:600;display:grid}.competitors-page input,.competitors-page select,.competitors-page textarea{color:#163c5e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:9px;padding:12px;font-size:16px}.competitor-editor{margin-bottom:24px;scroll-margin-top:24px}.competitor-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;padding:0;display:grid}.competitor-form-grid .full-field{grid-column:1/-1}.competitors-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px;display:grid}.competitor-column{background:#fff;border:1px solid #ccdbe5;border-top:5px solid #0b7668;border-radius:14px;min-width:0;overflow:hidden}.competitor-column>header{background:#eff7f7;padding:20px}.competitor-card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.competitor-card-title h2{overflow-wrap:anywhere;color:#123e64;margin:0;font-size:21px}.competitor-card-title>span{white-space:nowrap;color:#0b6359;font-size:14px}.competitor-column p{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.competitor-column a{color:#125c8d;font-size:14px;text-decoration:underline}.competitor-fuel-prices{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.competitor-fuel-prices span{gap:5px;font-size:14px;display:grid}.competitor-fuel-prices strong{color:#123e64;font-size:18px}.competitor-column .competitor-origin{color:#526277;font-size:14px}.competitor-clients{margin:0;padding:0;list-style:none}.competitor-clients li{overflow-wrap:anywhere;border-top:1px solid #dce6eb;gap:8px;padding:20px;display:grid}.competitor-clients li>b{color:#123e64;font-size:16px}.competitor-clients li>span,.competitor-clients li>small{color:#526277;font-size:14px}.competitor-clients li>p{margin:0}.competitor-clients li>button{justify-self:start}.competitor-empty{color:#526277;padding:12px 20px}@media (width<=700px){.competitor-form-grid{grid-template-columns:1fr}.competitors-toolbar label{flex:100%}}.sigilo-review-note{color:#70540e;background:#fff8e4;border-left:4px solid #dfad2e;padding:14px}.sigilo-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.sigilo-filters label:first-child{flex:1;min-width:220px}.sigilo-table{min-width:960px}.sigilo-table td{vertical-align:top;white-space:normal}.sigilo-table td:first-child{min-width:200px;max-width:270px}.sigilo-table td:last-child{max-width:300px}.sigilo-table small,.sigilo-table td:last-child>span{margin-top:5px;font-size:.875rem;display:block}.sigilo-pending{color:#966800;margin-bottom:5px;display:block}.sigilo-pagination{flex-wrap:wrap;justify-content:end;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}@media (width<=700px){.station-prices-grid{grid-template-columns:1fr}.station-price-card{padding:16px}.station-prices-panel .panel-heading,.sigilo-price-panel .panel-heading{flex-direction:column}.sigilo-filters{align-items:stretch}.sigilo-filters label{flex:100%}}.automation-month-filter{align-items:center;gap:24px;margin:22px 0;display:flex}.automation-month-filter label{gap:7px;min-width:220px;font-weight:700;display:grid}.automation-month-filter select{color:#17324d;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 14px}.automation-month-filter p{color:#526176;font-size:14px}.automation-payment-classes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;display:grid}.automation-payment-classes legend{margin-bottom:10px;font-weight:700}.automation-payment-classes label{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;padding:16px;display:grid}.automation-payment-classes label.active{background:#edf8f5;border:2px solid #0b7668;padding:15px}.automation-payment-classes input{accent-color:#0b7668}.automation-payment-classes span{font-weight:700}.automation-payment-classes small{color:#526176;grid-column:2/4}.automation-payment-classes:disabled label{cursor:default}.automation-class-review{background:#fffaf0;border:1px solid #e7cb91;border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:14px}.automation-class-review summary{cursor:pointer;font-weight:700}.automation-class-review ul{max-height:200px;padding-left:20px;overflow:auto}.automation-class-review li{margin:7px 0}@media (width<=700px){.automation-month-filter{display:block}.automation-payment-classes{grid-template-columns:1fr}}.phone-quality-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.phone-quality-metrics>button{border:1px solid var(--border,#d9e1ec);text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:12px;padding:16px}.phone-quality-metrics>button[aria-pressed=true]{border-color:#235ac6;box-shadow:0 0 0 2px #235ac622}.client-phone-editor{gap:8px;margin-top:10px;display:grid}.client-phone-editor input{border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:8px;display:block}.client-phone-editor p{white-space:normal;color:#b42318}.data-unavailable{padding:24px}.data-unavailable p{margin:12px 0}@media (width<=800px){.phone-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.competitors-page{padding:12px 0}.competitors-heading,.competitors-toolbar{gap:12px;margin-bottom:14px}.competitors-heading h1{font-size:24px}.competitors-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:12px;max-width:100%;padding-bottom:14px;overflow-x:auto}.competitors-grid>.competitor-column{scroll-snap-align:start}.competitor-brand{border:1px solid #becbd8;border-radius:6px;margin:6px 0;padding:5px 9px;font-size:14px;font-weight:700;display:inline-block}.competitor-brand.shell{color:#9e2425;background:#fff5be;border-color:#e1c252}.competitor-brand.ipiranga{color:#14518b;background:#fff5be;border-color:#e1c252}@media (width<=600px){.competitors-grid{grid-auto-columns:minmax(280px,85%)}}.competitor-column{border-top-width:3px;border-radius:10px;transition:box-shadow .15s}.competitor-column>header{padding:10px}.competitor-location-line{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:14px;display:flex}.competitor-card-title h2{font-size:16px;line-height:1.3}.competitor-card-title{gap:8px}.competitor-column p{margin:6px 0;font-size:14px}.competitor-fuel-prices{gap:8px;margin:8px 0}.competitor-fuel-prices span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.competitor-fuel-prices strong{font-size:16px}.competitor-column .competitor-actions{gap:6px}.competitor-column .competitor-actions button,.competitor-client-line .neutral-action{min-height:36px;padding:7px 9px;font-size:14px}.competitor-clients li{gap:6px;padding:10px}.competitor-client-line{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:4px 6px;display:grid}.competitor-client-identity{min-width:0}.competitor-client-actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.competitor-client-line b{color:#123e64;overflow-wrap:break-word;word-break:normal;font-size:14px;line-height:1.3;display:block}.competitor-client-line small{color:#526277;font-size:.875rem;display:block}.competitor-drag-handle{touch-action:none;cursor:grab;color:#43617a;background:0 0;border:0;border-radius:5px;width:26px;min-height:36px;padding:0;font-size:24px}.competitor-drag-handle:active{cursor:grabbing;background:#e3eff6}.competitor-column.drop-target{border-color:#137b68;box-shadow:0 0 0 3px #137b6860}.competitor-clients .is-dragging{opacity:.55}.competitor-clients details{color:#526277;margin-left:32px;font-size:14px}.competitor-clients summary{cursor:pointer;min-height:24px}.competitor-clients details span,.competitor-clients details small{margin-top:6px;display:block}.competitor-own-pix{color:#145646;background:#edf7f1;border:1px solid #b8d9cf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:14px;padding:14px 18px;display:flex}.competitor-own-pix>div{gap:4px;display:grid}.competitor-own-pix small,.competitor-own-pix p{margin:0;font-size:14px}.competitor-own-pix>span{font-size:14px}.competitor-own-pix strong{margin-left:8px;font-size:20px}@media (width<=600px){.competitor-own-pix{gap:12px 20px}.competitor-own-pix p{flex-basis:100%}}.competitor-reference-section{margin-bottom:16px}.competitor-reference-section .competitor-own-pix{margin-bottom:0}.competitor-payment-table{background:#fff;border:1px solid #d7e4de;border-top:0;border-radius:0 0 8px 8px;padding:10px 12px;overflow-x:auto}.competitor-payment-table summary{cursor:pointer;color:#145646;font-size:14px}.competitor-payment-table table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.competitor-payment-table th,.competitor-payment-table td{text-align:left;border-bottom:1px solid #e4ebe7;padding:9px}.automation-ready-bar{background:#eff7ff;border:1px solid #cbdce9;border-radius:14px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.automation-ready-bar>div{flex:1}.automation-ready-bar p{margin:6px 0 0;font-size:14px;line-height:1.5}.automation-ready-bar button{flex-shrink:0}.automation-single-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.automation-single-page>.panel{min-width:0;margin:0}.automation-single-page .automation-prompt-grid{grid-template-columns:1fr}.automation-single-page .automation-message-preview{display:none}.automation-single-page .automation-month-filter,.automation-single-page .automation-test-box{flex-wrap:wrap;gap:12px;display:flex}.automation-single-page .automation-test-box>div{width:100%}.automation-single-page .automation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-single-page .automation-basic-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-single-page .automation-simple-card-head{flex-wrap:wrap}.automation-single-page .automation-audience-list label{min-width:0}.automation-single-page .automation-simple-actions{flex-wrap:wrap}@media (width<=1100px){.automation-single-page{grid-template-columns:1fr}.automation-ready-bar{flex-wrap:wrap}.automation-ready-bar>div{flex-basis:100%}}.queue-start-bar{background:#fff;border:1px solid #cbd5e1;border-left:4px solid #a91d2a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:flex}.queue-start-bar h2{margin:0 0 4px;font-size:1.125rem}.queue-start-bar p{color:#526174;overflow-wrap:anywhere;margin:0}.queue-start-bar>.queue-error{color:#a11a2b;flex-basis:100%}.queue-start-bar .queue-owner-controls{flex-wrap:wrap;margin:0}.queue-summary-details{background:#fff;border:1px solid #dce2e9;border-radius:10px;margin-bottom:16px;padding:14px 18px}.queue-summary-details>summary{cursor:pointer;color:#334155;font-weight:600}.queue-summary-details>summary span{margin-left:12px;font-size:.875rem;font-weight:400}.queue-summary-details[open]>summary{margin-bottom:16px}@media (width<=760px){.queue-start-bar .queue-owner-controls{flex-direction:column;align-items:stretch;width:100%}.queue-start-bar .queue-owner-controls>*{width:100%}}.auth-loading .brand-mark{background:#fff;width:min(280px,80vw);height:96px}.auth-loading .brand-mark img{object-fit:contain;max-width:100%;max-height:100%}.app-shell>aside{background:#202a39;width:264px;height:100dvh;padding:20px 12px 14px;overflow:hidden}.app-shell>aside .brand{flex:none;gap:8px;padding:0 10px 16px}.brand small{letter-spacing:.015em;color:#d5dde8;font-size:.75rem}.brand strong{letter-spacing:.025em;font-size:1.0625rem}.sidebar-navigation{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.sidebar-navigation>nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#aab7ca #303e52;flex-direction:column;flex:1;gap:5px;min-height:0;padding:3px 5px 3px 2px;display:flex;overflow:hidden scroll}.sidebar-navigation>nav::-webkit-scrollbar{width:12px}.sidebar-navigation>nav::-webkit-scrollbar-track{background:#303e52;border-radius:8px}.sidebar-navigation>nav::-webkit-scrollbar-thumb{background:#aab7ca;border:3px solid #303e52;border-radius:8px}.app-shell .sidebar-navigation nav button{color:#edf2f8;border:1px solid #0000;border-radius:8px;flex:none;gap:10px;height:auto;min-height:48px;padding:11px 12px;font-size:1rem;font-weight:600;line-height:1.4}.app-shell .sidebar-navigation nav button svg{flex-shrink:0}.app-shell .sidebar-navigation nav button span{overflow-wrap:anywhere;min-width:0}.app-shell .sidebar-navigation nav button:hover{background:#354258}.app-shell .sidebar-navigation nav button.active{box-shadow:none;color:#fff;background:#a91d2a;border-color:#e98189}.nav-scroll-control{color:#fff;cursor:pointer;background:#303e52;border:1px solid #58667b;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:4px 10px;font-size:.875rem;font-weight:600;display:flex}.nav-scroll-control:hover:not(:disabled){background:#455773}.nav-scroll-control:disabled{color:#aab7ca;cursor:default;background:#263244;border-color:#3c495c}.sidebar-footer{flex:none;gap:8px;margin-top:12px;padding:12px 4px 0}.sidebar-footer>div:nth-child(2){flex:1;min-width:0}.sidebar-footer b{color:#fff;font-size:.875rem}.sidebar-footer span{color:#c4cfdf;font-size:.75rem}.logout-button{min-height:40px;padding:8px;font-size:.875rem}.content{min-width:0;margin-left:264px}.section-head,.panel-heading,.topbar{flex-wrap:wrap;gap:16px}.section-head h1,.topbar h1{color:#202b3c;letter-spacing:-.025em;line-height:1.2}.section-head p,.topbar p{color:#526174;font-size:1rem;line-height:1.6}.panel,.metric-card{box-shadow:var(--shadow);border-color:#dce2e9}.panel-heading h2{line-height:1.4}.global-station-bar{box-shadow:none;background:#fff;border-color:#dce2e9}.global-station-bar small{letter-spacing:.025em}.content :is(input,select,textarea){font-family:inherit;font-size:1rem;line-height:1.5}.content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:42px}.content :is(button,summary){line-height:1.4}.content :is(th,td){line-height:1.5}.content th{color:#425169}.content td{color:#263449}.content :is(.primary-button,.neutral-action,.whatsapp-button){white-space:normal;min-height:42px}.content :is(.report-summary,.sub-metrics,.form-grid)>*{min-width:0}.station-client-tabs{scrollbar-width:auto;scrollbar-color:#8392a6 #e8edf3}:focus-visible{outline-offset:3px;outline:3px solid #c98b13}@media (width<=760px){.content{margin-left:0}.app-shell>aside{width:min(290px,86vw);padding-top:66px}.app-shell>aside .brand{padding-bottom:12px}.app-shell>aside .brand-mark{height:52px}.automation-single-page .automation-basic-settings{grid-template-columns:1fr}.global-station-bar{overflow-wrap:anywhere}}@media (height<=600px){.app-shell>aside .brand-mark{height:44px}.app-shell>aside .brand{gap:4px;padding-bottom:8px}.sidebar-footer{margin-top:6px;padding-top:8px}}@media print{.content{margin-left:0}}@media (prefers-reduced-motion:reduce){.app-shell nav button,.app-shell>aside{transition:none}}.commercial-groups-body{padding:0 22px 22px}.group-toolbar,.group-price-form{flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;display:flex}.group-toolbar label,.group-price-form label{gap:6px;min-width:180px;display:grid}.group-toolbar input,.group-toolbar select,.group-price-form input{color:#202b3c;background:#fff;border:1px solid #b7c3d1;border-radius:8px;padding:10px}.group-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.group-cards button{text-align:left;color:#202b3c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:6px;padding:16px;display:grid}.group-cards button.active{background:#fff6f7;border:2px solid #a91d2a}.group-cards span{color:#526174;font-size:.875rem}.group-detail{border-top:1px solid #dce2e9;margin-top:22px;padding-top:16px}.group-detail table{min-width:760px}.group-detail td small{display:block}.group-detail td button{margin-top:8px;display:block}.group-price-form p{color:#526174;flex-basis:100%}.group-price-review{background:#fff8e5;border:1px solid #d4ad4e;border-radius:10px;margin-bottom:16px;padding:18px}.group-price-review button{margin:6px 12px 6px 0}.executive-report-toolbar{flex-wrap:wrap}.executive-report-filters label{min-width:0}.executive-report-filters input,.executive-report-filters select{width:100%;min-width:0;min-height:44px;font-size:1rem}.executive-export-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.executive-export-actions button{flex:none;width:auto;min-height:40px;padding:8px 12px;font-size:.875rem}.executive-export-actions button:disabled{opacity:.55;cursor:wait}.lead-phone-copy{align-items:center;gap:8px;display:flex}.lead-phone-copy input{flex:1;min-width:0}.lead-phone-copy button{color:#fff;cursor:pointer;background:#118348;border:0;border-radius:7px;flex:none;width:auto;padding:8px 10px;font-size:.875rem}.lead-phone-copy button:disabled{opacity:.5;cursor:default}.war-comparison-note{border-left:3px solid var(--blue);color:#344b65;background:#edf4fb;margin:12px 0 16px;padding:12px 16px;font-size:.875rem;line-height:1.6}.content{text-rendering:optimizelegibility}.content :is(td,.metric-card strong,.report-summary strong){font-variant-numeric:tabular-nums}.content textarea{font:inherit}.content :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #21678a}.content button:disabled{cursor:not-allowed}.content .table-scroll{scrollbar-width:auto;scrollbar-color:#8796a9 #edf1f6}.content .global-station-bar{border-radius:12px}.crm-help-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.crm-help-bar>span{color:#526174;font-size:.875rem;font-weight:600}.crm-help-bar>span>span{color:#7b8798;margin:0 10px}.crm-guide-trigger{color:#243449;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.crm-guide-trigger>span{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.crm-guide-trigger:hover{background:#edf2f7;border-color:#71849b}.crm-welcome{background:#f5f9fc;border:1px solid #cbd8e5;border-left:4px solid #21678a;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 24px;display:flex}.crm-welcome strong{color:#23354b;font-size:1rem}.crm-welcome p{color:#526174;margin:4px 0 0;font-size:1rem}.crm-welcome-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.crm-welcome-actions button,.crm-guide-footer button{color:#fff;cursor:pointer;background:#24364e;border:1px solid #24364e;border-radius:8px;min-height:42px;padding:9px 14px;font-size:.875rem;font-weight:600}.crm-welcome-actions button+button{color:#34465c;background:0 0;border-color:#bac7d5}.crm-guide-dialog{color:#202b3c;background:#fff;border:1px solid #c9d4e1;border-radius:16px;width:min(1040px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #10203840}.crm-guide-dialog::backdrop{background:#132035b3}.unregistered-sales{margin:20px 0}.unregistered-sales-body{padding:0 22px 22px}.unregistered-sales-body>p{font-size:.875rem;line-height:1.6}.unregistered-sales .report-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.unregistered-sales table{width:100%;min-width:580px}.unregistered-sales summary{cursor:pointer;padding:12px 0;font-weight:600}.crm-guide-shell{flex-direction:column;max-height:calc(100dvh - 42px);display:flex}.crm-guide-header{border-bottom:1px solid #dce2e9;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 30px 22px;display:flex}.crm-guide-header small,.crm-guide-kicker{letter-spacing:.09em;color:#8d1c29;font-size:.75rem;font-weight:700}.crm-guide-header h2{letter-spacing:-.025em;margin:6px 0;font-size:1.625rem;line-height:1.25}.crm-guide-header p{color:#526174;margin:0;font-size:1rem}.crm-guide-close{color:#34465c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.crm-guide-layout{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.app-shell .crm-guide-nav{background:#f5f7fa;border-right:1px solid #dce2e9;flex-direction:column;gap:4px;padding:20px 14px;display:flex;overflow:auto}.app-shell .crm-guide-nav button{text-align:left;color:#34465c;width:100%;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:.875rem;font-weight:600;display:flex}.app-shell .crm-guide-nav button span{color:#657489;font-variant-numeric:tabular-nums;font-size:.75rem}.app-shell .crm-guide-nav button:hover{background:#e7edf4}.app-shell .crm-guide-nav button[aria-current=page]{color:#941d2b;background:#fff;border-color:#d2dce7;box-shadow:0 2px 5px #21344908}.crm-guide-article{min-width:0;padding:28px 32px;overflow:auto}.crm-guide-article h3{letter-spacing:-.02em;margin:5px 0 10px;font-size:1.5rem;line-height:1.3}.crm-guide-article h4{margin:24px 0 10px;font-size:1rem;font-weight:700}.crm-guide-purpose{color:#526174;margin:0;font-size:1rem;line-height:1.65}.crm-guide-article ol{margin:0;padding-left:24px;list-style:decimal}.crm-guide-article li{margin-bottom:14px;padding-left:6px;font-size:1rem;line-height:1.65}.crm-guide-article li::marker{color:#8d1c29;font-weight:700}.crm-guide-result,.crm-guide-attention{background:#f1f7fa;border:1px solid #d1e0e7;border-radius:8px;margin-top:22px;padding:16px 18px}.crm-guide-attention{background:#fffbef;border-color:#e8d7a8}.crm-guide-article :is(.crm-guide-result,.crm-guide-attention) h4{margin:0 0 6px}.crm-guide-article :is(.crm-guide-result,.crm-guide-attention) p{margin:0;font-size:1rem;line-height:1.65}.crm-guide-shell>.crm-guide-footer{border-top:1px solid #dce2e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 30px;display:flex}.crm-guide-footer span{color:#526174;font-size:.875rem}@media (width<=760px){.crm-help-bar{flex-wrap:wrap;padding-left:42px}.crm-welcome{flex-direction:column;align-items:flex-start;padding:18px}.crm-guide-dialog{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.crm-guide-shell{max-height:calc(100dvh - 18px)}.crm-guide-header{padding:18px}.crm-guide-layout{flex-direction:column;display:flex}.app-shell .crm-guide-nav{border-bottom:1px solid #dce2e9;border-right:0;flex-direction:row;flex-shrink:0;padding:10px}.app-shell .crm-guide-nav button{white-space:nowrap;flex-shrink:0;width:auto}.crm-guide-article{padding:22px 18px}.crm-guide-shell>.crm-guide-footer{flex-wrap:wrap;padding:14px 18px}}@media print{.crm-help-bar,.crm-welcome,.crm-guide-dialog{display:none!important}}.clients-segmentation{margin:16px 0;padding:22px}.clients-segment-heading,.clients-selection-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clients-segment-heading h2{margin:4px 0 16px}.clients-kind-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.clients-kind-tabs button{color:#213c50;cursor:pointer;background:#f4f7fa;border:1px solid #bdcbd6;border-radius:10px;padding:12px 16px;font-size:1rem}.clients-kind-tabs button[aria-pressed=true]{color:#fff;background:#163b50;border-color:#163b50}.clients-kind-tabs b{margin-left:8px}.clients-segment-filters{grid-template-columns:1fr 1fr auto;align-items:start;gap:16px;display:grid}.clients-segment-filters label,.clients-classification>label{gap:6px;font-size:1rem;font-weight:600;display:grid}.clients-segment-filters select,.clients-classification select{color:#183447;background:#fff;border:1px solid #b9c8d4;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:1rem}.clients-export{margin-top:25px}.clients-export summary,.clients-secondary>summary{cursor:pointer;color:#19485d;padding:12px;font-size:1rem;font-weight:650}.clients-export summary{background:#e7f4ef;border:1px solid #95c5b2;border-radius:8px}.clients-export button{width:100%;margin-top:8px;display:block}.clients-segment-hint{color:#4d6374;margin:14px 0;font-size:.875rem;line-height:1.5}.clients-selection-tools{border-top:1px solid #d9e2e9;justify-content:flex-start;padding-top:14px}.clients-selection-tools>span{margin-right:auto}.clients-classification{border:1px solid #b9c8d4;border-radius:10px;gap:14px;margin:18px 0 0;padding:18px;display:grid}.clients-classification legend{padding:0 8px;font-weight:700}.clients-payment-checks{flex-wrap:wrap;gap:16px;display:flex}.clients-classification .clients-check{align-items:center;gap:8px;font-size:1rem;display:flex}.clients-check input,.clients-table input[type=checkbox]{accent-color:#187454;flex:none;width:18px;height:18px;min-height:18px}.clients-profile{min-width:200px}.clients-profile small{margin:6px 0;font-size:.875rem;line-height:1.4;display:block}.team-results-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);align-items:start;gap:20px;display:grid}.list-client-filter{color:#203d52;gap:6px;margin:16px 20px;font-size:1rem;display:grid}.period-report-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#193b52;background:#fff;border-radius:10px;padding:18px;font-size:1rem;line-height:1.65}.list-client-filter input{width:100%;font:inherit;border:1px solid #8ea6b7;border-radius:8px;padding:10px 12px}.team-results-layout .team-cards{grid-template-columns:1fr;margin:0;display:grid}.team-unclosed{min-width:0;overflow:hidden}.team-unclosed .panel-heading{flex-wrap:wrap;gap:12px}.team-unclosed h2{font-size:1.25rem;line-height:1.4}.team-unclosed-note{color:#465c70;margin:16px 0;padding:0 20px;font-size:.875rem;line-height:1.6}.team-unclosed table{min-width:650px;font-size:.9375rem}.team-unclosed td{vertical-align:top}.team-unclosed td small{color:#526477;margin-top:5px;font-size:.875rem;line-height:1.45;display:block}.team-unclosed-pages{justify-content:flex-end;align-items:center;gap:12px;padding:16px;font-size:.875rem;display:flex}@media (width<=1100px){.team-results-layout{grid-template-columns:1fr}}.clients-profile button{padding:6px 10px;font-size:.875rem}.clients-secondary{margin:10px 0}@media (width<=720px){.clients-segmentation{padding:16px}.clients-segment-filters{grid-template-columns:1fr}.clients-export{margin-top:0}.clients-kind-tabs button{flex:45%}.clients-selection-tools>span{flex-basis:100%}}.competitors-top-scroll{scrollbar-color:#7893aa #e5edf3;height:20px;margin-bottom:10px;overflow:auto hidden}.competitors-top-scroll[hidden]{display:none}.competitors-top-scroll::-webkit-scrollbar{height:14px}.competitors-top-scroll::-webkit-scrollbar-track{background:#e5edf3;border-radius:7px}.competitors-top-scroll::-webkit-scrollbar-thumb{background:#7893aa;border-radius:7px}.competitors-grid{scrollbar-width:none;padding-bottom:0}.competitors-grid::-webkit-scrollbar{display:none}.competitors-page{min-width:0;max-width:100%}.competitors-grid{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.competitors-mobile-scroll{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.competitors-mobile-scroll button{min-height:44px}@media (width<=600px),(hover:none),(pointer:coarse){.competitors-grid{scroll-snap-type:none}.competitor-drag-handle{display:none}.competitor-client-line{grid-template-columns:minmax(0,1fr)}.competitor-client-actions{grid-column:1}.competitor-clients details{margin-left:0}}.recovery-negotiation{color:#19344d;background:#f4f8fc;border:1px solid #b9d1df;border-radius:14px;margin:16px 0;padding:18px}.recovery-negotiation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recovery-negotiation h3{margin:0;font-size:1rem}.negotiation-handoff{border-top:1px solid #b9d1df;margin-top:18px;padding-top:14px}.negotiation-handoff summary{cursor:pointer;font-size:1rem;font-weight:700}.negotiation-handoff p{overflow-wrap:anywhere;line-height:1.5}.negotiation-handoff fieldset{border:1px solid #b9d1df;border-radius:8px;margin:12px 0}.negotiation-handoff .handoff-check{align-items:center;gap:8px;margin:8px 18px 8px 0;display:inline-flex}.negotiation-handoff .handoff-check input{width:20px;height:20px}.negotiation-handoff textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#19344d;background:#fff;border:1px solid #a5bacc;border-radius:8px;padding:12px;font-size:1rem;line-height:1.5}.negotiation-handoff button{white-space:normal;max-width:100%;margin-top:12px}.negotiation-handoff .handoff-copy{color:#fff;background:#17633f}.recovery-negotiation label{gap:6px;margin-top:12px;font-size:.875rem;font-weight:600;display:grid}.recovery-negotiation input,.recovery-negotiation select{box-sizing:border-box;color:#19344d;background:#fff;border:1px solid #a5bacc;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:1rem}.recovery-negotiation-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.recovery-negotiation-product{background:#fff;border:1px solid #d1dce5;border-radius:10px;padding:14px}.recovery-negotiation h4{margin:0 0 8px;font-size:1rem}.recovery-negotiation-product p{margin:8px 0;font-size:.875rem}.recovery-negotiation-product small{font-size:.8125rem;display:block}.proposal-margin{color:#145b40;gap:5px;margin-top:12px;display:grid}.proposal-margin span{font-size:.875rem}.proposal-margin strong{font-size:1.2rem}.proposal-margin.negative{color:#a51f2c}.recovery-negotiation .negotiation-note{margin:12px 0;font-size:.8125rem;line-height:1.5}@media (width<=520px){.recovery-negotiation-products{grid-template-columns:1fr}.recovery-negotiation{padding:12px}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
