:root{--bg:#070d10;--bg2:#0a1418;--panel:#101c20;--panel2:#132429;--line:#26383e;--line2:#3b5158;--text:#f7f6f2;--muted:#a2b0b1;--teal:#ff7a2e;--teal2:#ff5a1f;--orange:#ff5a1f;--orange2:#ff8b2d;--gold:#ffc247;--cream:#f7f6f2;--green:#31d17c;--amber:#ffc247;--red:#ff6675;--purple:#b79cff;--blue:#69aefb;--shadow:0 18px 55px rgba(0,0,0,.28);--shadow-soft:0 12px 34px rgba(0,0,0,.18);--radius:16px;--radius-sm:10px;--sidebar:252px;--focus:0 0 0 3px rgba(255,90,31,.22)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:linear-gradient(145deg,#041014 0%,#07191e 55%,#061014 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.muted{color:var(--muted)}.tiny{font-size:12px}.strong{font-weight:800}.brand-mark{width:44px;height:44px;border:1px solid var(--teal);display:grid;place-items:center;font-weight:900;letter-spacing:-1px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:rgba(53,230,189,.06)}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);border-right:1px solid var(--line);background:rgba(4,15,19,.93);backdrop-filter:blur(18px);padding:22px 14px;z-index:50}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px}.brand-title{font-size:18px;font-weight:900;line-height:1.05}.brand-title span{display:block;color:var(--teal);margin-top:4px}.nav{display:grid;gap:7px}.nav a{display:flex;gap:12px;align-items:center;padding:12px 13px;border-radius:12px;color:#b8d4d4;border:1px solid transparent}.nav a:hover,.nav a.active{background:#0c242a;border-color:#1a4850;color:#fff}.nav a.active{box-shadow:inset 3px 0 0 var(--teal)}.nav .ico{width:20px;text-align:center}.sidebar-foot{position:absolute;left:14px;right:14px;bottom:18px;border:1px solid var(--line);background:#091d22;border-radius:14px;padding:13px}.sidebar-foot .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:6px}.main{margin-left:var(--sidebar);min-height:100vh}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(5,18,22,.78);backdrop-filter:blur(18px);position:sticky;top:0;z-index:40}.topbar .page-title{font-weight:900;font-size:17px}.top-actions{display:flex;align-items:center;gap:10px}.user-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;padding:8px 11px;background:#091c21}.avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#153a41,#0e292f);color:var(--teal);font-weight:900}.content{padding:28px;max-width:1600px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.page-head h1{margin:0 0 5px;font-size:26px;letter-spacing:-.6px}.page-head p{margin:0;color:var(--muted)}.panel{background:linear-gradient(145deg,rgba(13,38,45,.95),rgba(8,28,33,.95));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.padded{padding:18px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi{padding:17px;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;width:95px;height:95px;border-radius:50%;background:rgba(53,230,189,.05);right:-25px;top:-28px}.kpi-label{color:var(--muted);font-size:12px}.kpi-value{font-size:28px;font-weight:900;letter-spacing:-1px;margin-top:4px}.kpi-meta{font-size:11px;color:#77cbb8;margin-top:5px}.grid-2{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-card{padding:22px;min-height:255px;display:flex;flex-direction:column;justify-content:space-between}.hero-card .eyebrow{color:var(--teal);font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:800}.hero-card h2{font-size:27px;margin:7px 0 4px;letter-spacing:-.5px}.lead-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;border:1px solid var(--line2);background:#0a252b;color:#bce2de;font-size:12px}.pill.teal{border-color:#1b7968;background:#0a352e;color:#73f0d3}.pill.red{border-color:#78323a;background:#32191d;color:#ff9ba3}.pill.amber{border-color:#735a22;background:#302718;color:#ffd27c}.pill.purple{border-color:#604b8d;background:#281f3a;color:#cdbbff}.actions{display:flex;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line2);border-radius:10px;padding:10px 13px;background:#0a2228;color:#e8f8f5;font-weight:800}.btn:hover{filter:brightness(1.08)}.btn.primary{background:linear-gradient(135deg,var(--teal2),#159979);border-color:#42e3be;color:#03211a}.btn.ghost{background:transparent}.btn.danger{border-color:#74323b;background:#32191e;color:#ff9ca5}.btn.small{padding:7px 9px;font-size:12px}.btn.wide{width:100%}.section-title{display:flex;justify-content:space-between;align-items:center;padding:16px 18px 0}.section-title h2{margin:0;font-size:16px}.progress-list{padding:7px 18px 18px}.progress-row{display:grid;grid-template-columns:120px 1fr 50px;align-items:center;gap:10px;margin-top:13px}.bar{height:8px;background:#102e35;border-radius:99px;overflow:hidden}.bar>span{display:block;height:100%;background:linear-gradient(90deg,#18b997,#47efd0);border-radius:99px}.table-wrap{overflow:auto;border-radius:var(--radius)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:12px 14px;border-bottom:1px solid #14363d;text-align:left;vertical-align:middle}th{font-size:11px;color:#79aeb0;text-transform:uppercase;letter-spacing:.45px;background:#0a1f24;position:sticky;top:0}tbody tr:hover{background:#0c252b}.lead-name{font-weight:800}.score{width:42px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid #1a6e5d;background:#0b3029;color:#65e8c9;font-weight:900}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filters input,.filters select,.field input,.field select,.field textarea,label input,label select,label textarea{background:#071b20;border:1px solid var(--line2);border-radius:10px;color:#eaf8f6;padding:10px 11px;outline:none;width:100%}.filters input:focus,.filters select:focus,.field input:focus,.field textarea:focus{border-color:#2cae92;box-shadow:0 0 0 3px rgba(53,230,189,.08)}.filters input{min-width:260px;flex:1}.field{display:grid;gap:6px}.field label,label{color:#9bc2c0;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid h2{font-size:15px;margin:5px 0 0}.span-2{grid-column:1/-1}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px}.detail-main,.detail-side{display:grid;gap:16px;align-content:start}.lead-header{padding:20px}.lead-header h1{font-size:26px;margin:5px 0}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.info{background:#081d22;border:1px solid #143b43;border-radius:11px;padding:11px}.info b{display:block;margin-top:4px;font-size:13px;word-break:break-word}.timeline{padding:12px 18px 18px}.timeline-item{position:relative;padding:10px 0 13px 20px;border-left:1px solid #20505a;margin-left:5px}.timeline-item:before{content:"";position:absolute;left:-5px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--teal)}.timeline-item h4{margin:0 0 4px;font-size:13px}.timeline-item p{margin:0;color:#aacdca;font-size:12px;white-space:pre-wrap}.timeline-item time{font-size:10px;color:#608b8c}.task{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #15363d}.task:last-child{border-bottom:0}.task.overdue strong{color:#ff919b}.stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stage-btn{padding:9px;border-radius:9px;border:1px solid var(--line2);background:#092027;color:#b9d9d7;font-size:11px}.stage-btn.current{border-color:#29c8a8;background:#0d3b32;color:#80f3d7}.flash{margin-bottom:14px;padding:11px 13px;border-radius:10px;border:1px solid #26735f;background:#0b3029;color:#a9f5df}.flash.error,.alert.danger{border-color:#75343b;background:#32191e;color:#ffadb4}.alert{padding:11px 13px;border-radius:10px;margin:12px 0}.install-body,.login-body{display:grid;place-items:center;min-height:100vh;padding:22px}.install-wrap{width:min(760px,100%);text-align:center}.install-wrap .brand-mark,.login-card .brand-mark{margin:0 auto 10px}.install-wrap h1{margin:7px 0 0}.install-wrap form{text-align:left;margin-top:22px;padding:22px}.login-card{width:min(430px,100%);padding:28px;text-align:center}.login-card h1{margin:10px 0 5px}.login-card form{display:grid;gap:12px;text-align:left;margin-top:22px}.mobile-nav{display:none}.mobile-only{display:none}.empty{padding:30px;text-align:center;color:var(--muted)}.seller-table .rank{color:var(--teal);font-weight:900}.token-box{word-break:break-all;background:#04181c;border:1px dashed #2a806d;padding:13px;border-radius:10px;color:#8ff0d7}.danger-zone{border-color:#5f2f35}.api-code{background:#04171b;border:1px solid #153b42;border-radius:11px;padding:12px;overflow:auto;color:#aee4d8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pagination{display:flex;justify-content:space-between;align-items:center;padding-top:13px}.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mini-metric{padding:10px;border:1px solid #173b43;border-radius:10px;background:#081e23}.mini-metric b{font-size:18px;display:block}.mobile-quick{display:none}
@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.grid-2,.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){:root{--radius:14px}.sidebar{display:none}.main{margin-left:0;padding-bottom:78px}.topbar{height:64px;padding:0 15px}.topbar .page-title{font-size:15px}.user-chip .user-copy{display:none}.content{padding:16px 13px}.page-head{align-items:flex-start;margin-bottom:16px}.page-head h1{font-size:22px}.page-head .actions{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:9px}.kpi{padding:14px}.kpi-value{font-size:23px}.grid-2,.grid-3{grid-template-columns:1fr}.hero-card{min-height:auto;padding:17px}.hero-card h2{font-size:22px}.metric-strip{grid-template-columns:repeat(2,1fr)}.mobile-nav{position:fixed;z-index:80;display:grid;grid-template-columns:repeat(4,1fr);left:9px;right:9px;bottom:9px;background:rgba(7,25,30,.96);border:1px solid #1d4b53;border-radius:17px;padding:7px;box-shadow:0 16px 45px #000}.mobile-nav a{display:grid;place-items:center;gap:3px;color:#7da7a7;font-size:10px;padding:6px 2px;border-radius:10px}.mobile-nav a.active{color:#6bf0d2;background:#0d342e}.mobile-nav b{font-size:17px}.mobile-only{display:block}.table-wrap.mobile-cards{overflow:visible}.mobile-cards table,.mobile-cards thead,.mobile-cards tbody,.mobile-cards tr,.mobile-cards td{display:block;min-width:0}.mobile-cards thead{display:none}.mobile-cards tr{border:1px solid #174049;background:#092027;border-radius:14px;margin-bottom:10px;padding:12px}.mobile-cards td{border:0;padding:4px 0}.mobile-cards td[data-label]:before{content:attr(data-label) ": ";color:#79a9a8;font-size:11px}.detail-side{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.stage-grid{grid-template-columns:repeat(2,1fr)}.mobile-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;position:sticky;bottom:78px;z-index:30;margin-top:12px;padding:8px;background:rgba(6,16,20,.92);border:1px solid #174049;border-radius:14px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters input{grid-column:1/-1;min-width:0}.top-actions .btn{display:none}.progress-row{grid-template-columns:90px 1fr 38px}}

/* ===== v0.2.0 · Operação comercial ===== */
.sidebar{display:flex;flex-direction:column;overflow:hidden}.nav{overflow-y:auto;overflow-x:hidden;padding-bottom:8px;scrollbar-width:thin;flex:1}.sidebar-foot{position:static;left:auto;right:auto;bottom:auto;margin-top:10px;flex:0 0 auto}.nav-label{font-size:9px;letter-spacing:1.15px;color:#5f8889;font-weight:900;padding:12px 12px 2px}.version-chip{font-size:10px;color:var(--teal);border:1px solid #1e6559;border-radius:99px;padding:2px 6px;margin-left:5px;vertical-align:2px}.link{color:var(--teal);font-weight:800}.section-title.flush{padding:0;margin-bottom:14px}.section-title.flush p{margin:4px 0 0}.kpi-grid.kpi-6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-alert{border-color:#69343b;background:linear-gradient(145deg,rgba(49,23,28,.96),rgba(24,25,28,.96))}.money-kpi{font-size:19px}.text-red{color:#ff8791!important}.hidden{display:none!important}
.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.goal-card{border:1px solid var(--line);background:#091e24;border-radius:13px;padding:13px}.goal-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.goal-head span{font-size:12px;color:var(--muted)}.goal-head b{font-size:12px}.goal-card .bar{margin-bottom:7px}.attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 18px 18px}.attention-card{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #24434a;background:#091f25;border-radius:12px;padding:12px}.attention-card:hover{border-color:#37646d}.attention-tags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.filters.compact{max-width:880px}.filters.compact label{display:grid;gap:5px}.mini-progress{height:4px;background:#102e35;border-radius:99px;overflow:hidden;margin-top:5px;min-width:72px}.mini-progress span{display:block;height:100%;background:var(--teal);border-radius:99px}
.contact-panel{border-color:#1f5d53;background:linear-gradient(145deg,rgba(11,48,43,.92),rgba(8,30,34,.96))}.contact-panel .eyebrow{font-size:10px;letter-spacing:1px;color:var(--teal);font-weight:900}.contact-panel h2{margin:3px 0}.contact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contact-form label{display:grid;gap:6px}.span-3{grid-column:1/-1}.template-compose{display:grid;gap:9px}.template-compose select,.template-compose textarea,.template-preview{width:100%;background:#071b20;border:1px solid var(--line2);border-radius:10px;color:#eaf8f6;padding:10px 11px;outline:none}.template-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-card.is-inactive{opacity:.65}.template-card-head h3{margin:10px 0 12px}.template-card form.field{gap:9px}.reason-list{display:grid;gap:7px;margin-top:13px}.reason-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#091e24}.reason-row b,.reason-row span{display:block}
.kanban-wrap{overflow-x:auto;padding-bottom:8px;margin-left:-2px;margin-right:-2px}.kanban-board{display:grid;grid-template-columns:repeat(8,280px);gap:10px;min-width:max-content;padding:2px}.kanban-col{border:1px solid var(--line);border-radius:15px;background:#071a20;min-height:560px;overflow:hidden}.kanban-col>header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--line);background:#0a2228}.kanban-col>header b,.kanban-col>header span{display:block}.stage-dot{width:8px;height:8px;border-radius:50%;background:#6d9496}.stage-assigned{background:#58a8ff}.stage-attempted{background:#f2b84b}.stage-contacted{background:#a887ff}.stage-replied{background:#71d0ff}.stage-interested{background:#35e6bd}.stage-proposal{background:#24d17e}.stage-negotiation{background:#f0d06a}.kanban-drop{min-height:500px;padding:8px;transition:.15s}.kanban-drop.is-over{background:rgba(53,230,189,.05);box-shadow:inset 0 0 0 1px #27816e}.kanban-card{border:1px solid #173f48;background:linear-gradient(145deg,#0b252c,#091f25);border-radius:12px;padding:11px;margin-bottom:8px;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.13)}.kanban-card:hover{border-color:#2d645f}.kanban-card.dragging{opacity:.38}.kanban-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kanban-top b,.kanban-top span{display:block}.kanban-meta{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.kanban-card footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #14363d;padding-top:8px}.score.mini{width:34px;height:28px;font-size:12px}.kanban-empty{border:1px dashed #28505a;border-radius:11px;padding:18px 8px;text-align:center;color:#628c8d;font-size:11px}.kanban-help{margin-top:7px}

@media(max-width:1300px){.kpi-grid.kpi-6{grid-template-columns:repeat(3,1fr)}.goal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.template-library{grid-template-columns:1fr}.attention-grid{grid-template-columns:1fr}}
@media(max-width:760px){.kpi-grid.kpi-6{grid-template-columns:repeat(2,1fr)}.goal-grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.span-3{grid-column:auto}.mobile-nav{grid-template-columns:repeat(5,1fr)}.kanban-wrap{overflow:visible}.kanban-board{display:block;min-width:0}.kanban-col{min-height:0;margin-bottom:10px}.kanban-col>header{position:sticky;top:64px;z-index:5}.kanban-drop{min-height:0;padding:8px}.kanban-empty{display:none}.kanban-card{margin-bottom:7px}.kanban-card[draggable="true"]{cursor:pointer}.kanban-help{display:none}.reason-row{align-items:flex-start}.filters.compact{grid-template-columns:1fr}.filters.compact input,.filters.compact select,.filters.compact label,.filters.compact button{grid-column:1/-1;max-width:none!important}.money-kpi{font-size:16px}.attention-card{align-items:flex-start}.attention-tags{justify-content:flex-start}}

/* ===== v0.3.0 · Cadências, Smart Fit, score e alertas ===== */
.notification-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line2);border-radius:12px;background:#081d22;color:#8fc0bd;font-weight:900}.notification-bell:hover,.notification-bell.has-alert{border-color:#2c7869;color:#69efd1;background:#0b2b28}.notification-bell b{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;display:grid;place-items:center;background:#ef6670;color:#fff;font-size:9px;box-shadow:0 4px 10px #0008}.notification-list{overflow:hidden}.notification-item{border-bottom:1px solid var(--line)}.notification-item:last-child{border-bottom:0}.notification-item button{width:100%;display:grid;grid-template-columns:92px 1fr 24px;gap:12px;align-items:center;text-align:left;padding:15px 18px;background:transparent;border:0;color:inherit;cursor:pointer}.notification-item button:hover{background:#0a2329}.notification-item.unread{background:linear-gradient(90deg,rgba(37,191,158,.10),transparent 55%)}.notification-item.unread button{box-shadow:inset 3px 0 0 #2ed3ae}.notification-type{font-size:9px;letter-spacing:.8px;color:#66dac1;font-weight:900}.notification-item p{margin:3px 0;color:var(--muted);font-size:12px}.notification-item small{color:#607f80}.notification-arrow{font-size:24px;color:#4d7578}
.check-row{display:flex!important;align-items:center!important;gap:9px!important;font-size:12px;color:#a7cac8}.check-row input{width:auto!important;margin:0}.cadence-library{display:grid;gap:14px;margin-top:16px}.cadence-card{padding-bottom:14px}.cadence-card.is-inactive{opacity:.67}.cadence-stats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cadence-steps{padding:0 18px 4px;display:grid;gap:7px}.cadence-step{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #173e46;background:#081e24;border-radius:12px;padding:10px}.cadence-step.muted-step{opacity:.5}.step-order{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #29675b;background:#0b312d;color:#74ebd0;font-weight:900;font-size:12px}.cadence-add{margin:10px 18px;border:1px dashed #28505a;border-radius:12px;padding:10px 12px}.cadence-add summary{cursor:pointer;color:#73dcca;font-size:12px;font-weight:800}.card-footer{padding:10px 18px 0;border-top:1px solid var(--line);margin-top:12px}.cadence-active{border:1px solid #245c53;border-radius:12px;background:#0a2a28;padding:12px}.cadence-active-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cadence-active-head h3{margin:6px 0 10px}.cadence-active-head>b{font-size:20px;color:#7af0d5}.cadence-lead-panel{border-color:#1d514a}
.compact-value{font-size:18px!important;line-height:1.25!important}.score-formula{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.score-formula>div{border:1px solid #183f47;border-radius:12px;background:#081e24;padding:12px}.score-formula b{display:block;font-size:20px;color:#62e5c7}.score-formula span{display:block;font-size:11px;color:#8db4b2;margin-top:4px}.compact-formula{grid-template-columns:repeat(2,minmax(0,1fr))}.score-commercial{border-color:#2e8c76!important;background:linear-gradient(145deg,#0d3a31,#0a2726)!important;color:#84f5d9!important;box-shadow:inset 0 0 16px rgba(55,218,181,.05)}.big-score{width:54px;height:46px;font-size:18px}.score-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.score-components>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid #173d44;border-radius:9px;background:#081d22}.score-components span{font-size:10px;color:var(--muted)}.score-components b{font-size:11px;color:#d7f4ef}
.seller-select{display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#081e24}.seller-select.is-disabled{opacity:.5}.seller-select span,.seller-select small{display:block}.seller-select small{color:var(--muted);font-size:10px;margin-top:2px}.seller-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.seller-capacity-card{border:1px solid var(--line);border-radius:13px;background:#081e24;padding:12px}.seller-capacity-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.seller-capacity-head span{display:block}.seller-capacity-head>div span{font-size:10px;color:var(--muted);margin-top:3px}.capacity-bar{height:5px;background:#102e35;border-radius:99px;overflow:hidden;margin:10px 0}.capacity-bar span{height:100%;display:block;background:var(--teal);border-radius:99px}.seller-capacity-card .form-grid{gap:7px}.seller-capacity-card .btn{margin-top:8px}
@media(max-width:1100px){.score-formula{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.notification-bell{width:36px;height:36px}.top-actions>a.btn.small{display:none}.notification-item button{grid-template-columns:1fr 20px;gap:7px;padding:13px}.notification-type{grid-column:1/-1}.score-formula,.compact-formula{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-capacity-grid{grid-template-columns:1fr;padding:0 12px 12px}.cadence-step{grid-template-columns:30px 1fr}.cadence-step form{grid-column:2}.cadence-stats{justify-content:flex-start}.cadence-active-head{align-items:center}.score-components{grid-template-columns:1fr}.cadence-add{margin-left:12px;margin-right:12px}.cadence-steps{padding-left:12px;padding-right:12px}}

/* ===== v0.5.0 · Campanhas, equipes, recuperação e Next Best Lead ===== */
.campaign-builder-grid{align-items:start}.campaign-form{margin-top:14px}.campaign-explainer{min-height:100%;display:flex;flex-direction:column;justify-content:center}.campaign-explainer h2{font-size:25px;line-height:1.1;margin:8px 0 18px}.campaign-flow{display:grid;gap:10px}.campaign-flow>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid var(--line);background:#081e24;border-radius:12px;padding:11px}.campaign-flow b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0c382f;color:var(--teal);border:1px solid #246b5c}.campaign-flow span{color:#b8d6d3;font-size:12px}.seller-chip-grid{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.seller-check{display:flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--line);background:#081d22;border-radius:10px;padding:8px 10px!important;color:#c9e2df!important}.seller-check input{width:auto!important;margin:0}.seller-check span,.seller-check small{display:block}.seller-check small{font-size:9px;color:var(--muted)}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-card{padding:16px;transition:.15s}.campaign-card:hover{transform:translateY(-2px);border-color:#286859}.campaign-card header,.campaign-card footer,.team-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.campaign-card h3,.team-card h3{margin:9px 0 3px;font-size:17px}.campaign-card small{color:var(--muted)}.campaign-priority{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;border:1px solid #2f7665;background:#0a312a;color:#79ecd1;font-weight:900}.campaign-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0}.campaign-kpis>div{border:1px solid #173b43;background:#081d22;border-radius:10px;padding:9px}.campaign-kpis b,.campaign-kpis span{display:block}.campaign-kpis b{font-size:16px}.campaign-kpis span{font-size:10px;color:var(--muted);margin-top:2px}.campaign-card footer{padding-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.campaign-card footer strong{color:var(--teal)}.campaign-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.campaign-mini{border:1px solid var(--line);background:#081d22;border-radius:12px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:5px}.campaign-mini b,.campaign-mini span,.campaign-mini small{display:block}.campaign-mini span,.campaign-mini small{font-size:10px;color:var(--muted)}.campaign-mini strong{color:var(--teal)}.seller-summary{border:1px solid var(--line);background:#081d22;border-radius:10px;padding:10px}.seller-summary b,.seller-summary span{display:block}.seller-summary span{font-size:10px;color:var(--muted);margin-top:3px}.recovery-actions{display:flex;gap:6px;align-items:center}.recovery-actions select{min-width:110px;background:#071b20;border:1px solid var(--line2);border-radius:8px;color:#eaf8f6;padding:7px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-card{padding:16px}.team-card>header span{font-size:11px;color:var(--muted)}.team-goal{border-top:1px solid var(--line);padding-top:14px}.team-goal>.metric-strip{margin:10px 0}.eyebrow{font-size:10px;letter-spacing:1px;color:var(--teal);font-weight:900}.version-chip{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:7px;border:1px solid #24554c;background:#092720;color:#65dfc3;font-size:9px;vertical-align:middle}
@media(max-width:1100px){.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{grid-template-columns:1fr}}
@media(max-width:760px){.campaign-grid,.campaign-mini-grid{grid-template-columns:1fr}.campaign-explainer h2{font-size:21px}.recovery-actions{display:grid;grid-template-columns:1fr}.recovery-actions select,.recovery-actions .btn{width:100%}.seller-chip-grid{display:grid;grid-template-columns:1fr 1fr}.team-card{padding:12px}.campaign-card{padding:13px}}

.campaign-seller-config{display:grid;gap:8px}.campaign-seller-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 140px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:11px;background:#081d22}.campaign-seller-row label{display:grid;gap:4px}.campaign-seller-row .seller-check{display:flex;align-items:center}.campaign-seller-row input{min-width:0}
@media(max-width:720px){.campaign-seller-row{grid-template-columns:1fr 1fr}.campaign-seller-row .seller-check{grid-column:1/-1}}

.kpi-grid.kpi-3{grid-template-columns:repeat(3,minmax(0,1fr))}.command-note{line-height:1.55}
.forecast-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.forecast-settings-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--muted)}.forecast-settings-grid .span-all{grid-column:1/-1}.input-suffix{position:relative}.input-suffix input{padding-right:38px;width:100%}.input-suffix span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.alert.subtle{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025)}@media(max-width:900px){.forecast-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.forecast-settings-grid{grid-template-columns:1fr}}

/* ===== v1.0.0 · Financeiro, propostas, DNC, segurança e continuidade ===== */
.inline-form{display:inline-flex;align-items:center;gap:6px;margin:2px}.inline-form select,.inline-form input{min-width:0;padding:7px 9px}
.token-box{padding:10px 12px;border:1px solid #24574e;background:#071c20;border-radius:10px;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:#9fe9d9}
.pop-form{position:absolute;right:12px;z-index:12;width:min(340px,90vw);padding:12px;border:1px solid #2b665a;border-radius:12px;background:#081d22;box-shadow:0 18px 45px rgba(0,0,0,.45)}
details{position:relative}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}
.proposal-public{width:min(920px,calc(100% - 28px));margin:30px auto;padding:28px}.proposal-public .brand{margin-bottom:24px}.proposal-public-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px}.proposal-public-head h1{font-size:32px;margin:6px 0}.proposal-total{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.proposal-total>div{border:1px solid var(--line);background:#081e24;border-radius:14px;padding:16px}.proposal-total span,.proposal-total b{display:block}.proposal-total span{font-size:11px;color:var(--muted);margin-bottom:4px}.proposal-total b{font-size:22px;color:#79ecd1}.proposal-decision{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpi-grid.kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}
code{color:#9fe9d9}
@media(max-width:950px){.grid-3,.kpi-grid.kpi-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.proposal-public{width:calc(100% - 20px);margin:10px auto;padding:16px}.proposal-public-head{display:block}.proposal-public-head h1{font-size:25px}.proposal-total,.grid-3,.kpi-grid.kpi-4{grid-template-columns:1fr}.pop-form{position:fixed;left:10px;right:10px;top:12vh;width:auto;max-height:76vh;overflow:auto}.inline-form{display:flex;width:100%;margin:4px 0}.inline-form select,.inline-form input,.inline-form .btn{flex:1}}

/* ===== v1.2.1 · Cockpit fluido do vendedor ===== */
html{scroll-behavior:smooth}body{background:
radial-gradient(circle at 84% 4%,rgba(255,90,31,.08),transparent 28rem),
radial-gradient(circle at 10% 82%,rgba(255,194,71,.035),transparent 30rem),
linear-gradient(145deg,#060c0f 0%,#0a1519 55%,#070d10 100%);font-size:14px;line-height:1.45}
::selection{background:rgba(255,90,31,.35);color:#fff}
:focus-visible{outline:none;box-shadow:var(--focus)!important;border-color:var(--orange)!important}
.panel{background:linear-gradient(145deg,rgba(17,31,36,.97),rgba(10,23,27,.97));border-color:rgba(255,255,255,.09);box-shadow:var(--shadow-soft)}
.brand-official{display:flex;align-items:center;position:relative;min-width:0}.brand-official img{display:block;width:178px;height:auto;max-width:100%}.brand-official .brand-product{position:absolute;right:4px;bottom:0;border:1px solid rgba(255,139,45,.38);background:rgba(255,90,31,.10);color:#ffc247;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900;letter-spacing:.9px}.brand-official.compact img{width:148px}.brand-mark{border-color:var(--orange);background:rgba(255,90,31,.08);color:var(--cream)}
.sidebar{background:rgba(6,13,16,.96);border-right-color:rgba(255,255,255,.09);padding-top:18px}.sidebar>.brand{padding:0 9px 22px}.nav a{min-height:44px;color:#c7d0cf}.nav a:hover,.nav a.active{background:linear-gradient(90deg,rgba(255,90,31,.13),rgba(255,139,45,.045));border-color:rgba(255,139,45,.24)}.nav a.active{box-shadow:inset 3px 0 0 var(--orange);color:#fff}.nav a.active .ico,.nav a:hover .ico{color:#ffc247}.nav .ico{color:#8fa09f;font-weight:900}.nav-label{color:#8f7770}.sidebar-foot{background:linear-gradient(145deg,#101d21,#0c171b);border-color:rgba(255,139,45,.18)}.sidebar-foot .dot{background:var(--green);box-shadow:0 0 0 4px rgba(49,209,124,.08)}.environment-line{margin:5px 0}
.topbar{background:rgba(7,15,18,.86);border-bottom-color:rgba(255,255,255,.085)}.topbar-left{display:flex;align-items:center;gap:11px}.icon-btn.mobile-menu-toggle,.mobile-header-brand{display:none}.mobile-header-brand{align-items:center;gap:7px;font-weight:900}.mobile-header-brand img{width:34px;height:34px}.mobile-header-brand span{color:var(--cream)}
.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:11px;border:1px solid var(--line2);background:#101e23;color:var(--cream);font-weight:900;font-size:17px}.icon-btn:hover{border-color:rgba(255,139,45,.55);background:#16252a}.help-btn{font-size:15px}
.user-chip{background:#101d21;border-color:rgba(255,255,255,.10)}.avatar{background:linear-gradient(145deg,rgba(255,90,31,.24),rgba(255,194,71,.10));color:#ffc247;border:1px solid rgba(255,139,45,.20)}.version-chip{color:#ffc247;border-color:rgba(255,139,45,.32);background:rgba(255,90,31,.10)}
.btn{min-height:42px;border-color:rgba(255,255,255,.13);background:#132329;color:#f7f6f2;transition:transform .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}.btn:hover{filter:none;transform:translateY(-1px);border-color:rgba(255,139,45,.48);background:#192c32}.btn:active{transform:translateY(0)}.btn.primary{background:linear-gradient(135deg,#ff5a1f,#ff8b2d 68%,#ffc247);border-color:#ff9b42;color:#1b0b03;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:0 9px 24px rgba(255,90,31,.18)}.btn.primary:hover{background:linear-gradient(135deg,#ff6a29,#ff9638 68%,#ffcb58)}.btn.ghost{background:transparent}.btn.small{min-height:36px}.btn.danger{border-color:#7a343c;background:#351a1f;color:#ffabb2}
.link,.eyebrow{color:#ff9b42}.kpi:after{background:linear-gradient(145deg,rgba(255,90,31,.10),rgba(255,194,71,.025))}.kpi-meta{color:#e6a876}.kpi-value{color:#fff}.bar{background:#15292f}.bar>span{background:linear-gradient(90deg,#ff5a1f,#ff8b2d,#ffc247)}
.pill{background:#13272c;border-color:#31464c;color:#d4dddc}.pill.teal{border-color:#287652;background:#0e3022;color:#82eab5}.pill.amber{border-color:#7a5621;background:#342516;color:#ffd27b}.pill.purple{border-color:#604f85;background:#2a213d;color:#d1c3ff}.pill.red{border-color:#78323a;background:#32191d;color:#ff9ba3}.score,.score-commercial{border-color:#a74c24;background:rgba(255,90,31,.13);color:#ffb470}.stage-btn.current{border-color:#ff7a2e;background:rgba(255,90,31,.16);color:#ffc58e}.timeline-item:before{background:var(--orange)}.seller-table .rank,.campaign-card footer strong,.campaign-mini strong{color:#ff9b42}
.filters input,.filters select,.field input,.field select,.field textarea,label input,label select,label textarea,.recovery-actions select{background:#0b181c;border-color:#31464c;color:#f7f6f2;min-height:44px}.filters input:focus,.filters select:focus,.field input:focus,.field select:focus,.field textarea:focus,label input:focus,label select:focus,label textarea:focus{border-color:#ff7a2e;box-shadow:var(--focus)}textarea{resize:vertical}.check-row input{min-height:auto}
.flash{border-color:#a24c26;background:rgba(255,90,31,.13);color:#ffd0b8}.flash.error{border-color:#75343b;background:#32191e;color:#ffadb4}
.table-wrap{border:1px solid rgba(255,255,255,.075)}th{background:#101e23;color:#acb8b7}th,td{border-bottom-color:rgba(255,255,255,.075)}tbody tr:hover{background:rgba(255,139,45,.035)}
.empty{padding:36px 24px}.empty h2{color:#d8ddda}.empty-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:16px}
.seller-guide{margin-bottom:16px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-color:rgba(255,139,45,.20);background:linear-gradient(135deg,rgba(255,90,31,.11),rgba(16,28,32,.96) 42%,rgba(255,194,71,.035))}.seller-guide h2{margin:4px 0 4px;font-size:20px}.seller-guide p{margin:0;color:var(--muted)}.seller-guide-steps{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.seller-guide-steps span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.15);border-radius:999px;padding:6px 10px;font-size:11px}.seller-guide-steps b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:linear-gradient(135deg,#ff5a1f,#ffc247);color:#210d04;font-size:10px}
.guided-tip{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(255,139,45,.20);background:rgba(255,90,31,.07);border-radius:12px;color:#e6d4ca;font-size:12px}.guided-tip b{color:#ffc247}.guided-tip .tip-icon{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:rgba(255,139,45,.14);color:#ffc247;font-weight:900}
.connection-banner{position:fixed;z-index:130;left:50%;top:10px;transform:translateX(-50%);width:min(620px,calc(100% - 24px));padding:10px 14px;border-radius:12px;background:#3a2113;border:1px solid #9b5f2e;color:#ffd8b8;text-align:center;font-weight:800;box-shadow:0 16px 40px rgba(0,0,0,.35)}
.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.64);backdrop-filter:blur(4px);z-index:89}.mobile-drawer{display:none}
.onboarding{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px}.onboarding[hidden]{display:none}.onboarding-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.76);backdrop-filter:blur(9px)}.onboarding-card{position:relative;width:min(650px,100%);max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(255,139,45,.30);background:linear-gradient(145deg,#111f24,#091418);border-radius:22px;padding:28px;box-shadow:0 34px 100px rgba(0,0,0,.55)}.onboarding-close{position:absolute;right:14px;top:14px}.onboarding-logo{width:180px;height:auto;margin-bottom:18px}.onboarding-card h2{font-size:28px;line-height:1.12;margin:7px 0 20px;max-width:520px}.onboarding-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onboarding-steps>div{display:flex;gap:11px;align-items:flex-start;border:1px solid rgba(255,255,255,.085);background:rgba(0,0,0,.14);border-radius:14px;padding:13px}.onboarding-steps>div>b{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ff5a1f,#ffc247);color:#210d04}.onboarding-steps strong,.onboarding-steps span{display:block}.onboarding-steps strong{margin-bottom:3px;color:#fff}.onboarding-steps span{color:var(--muted);font-size:12px}.onboarding-actions{justify-content:flex-end;margin-top:18px}
.toast-stack{position:fixed;z-index:170;right:16px;top:92px;display:grid;gap:8px;width:min(380px,calc(100% - 32px));pointer-events:none}.toast{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,139,45,.28);background:#142429;color:#f7f6f2;box-shadow:0 18px 48px rgba(0,0,0,.36);pointer-events:auto;animation:toast-in .22s ease}.toast.success{border-color:#2f7a56}.toast.error{border-color:#7a343c}.toast small{display:block;color:var(--muted);margin-top:2px}@keyframes toast-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.help-hero{padding:22px;background:linear-gradient(135deg,rgba(255,90,31,.12),rgba(16,29,33,.97) 48%,rgba(255,194,71,.035));border-color:rgba(255,139,45,.22)}.help-hero h1{font-size:30px;margin:6px 0}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.help-card{padding:18px}.help-card h2{margin:0 0 6px;font-size:17px}.guide-list{display:grid;gap:9px;margin-top:14px}.guide-step{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:flex-start;padding:11px;border:1px solid rgba(255,255,255,.08);background:#0d1a1e;border-radius:12px}.guide-step>b{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(255,90,31,.15);color:#ffc247}.guide-step strong,.guide-step span{display:block}.guide-step span{font-size:12px;color:var(--muted);margin-top:2px}.help-faq details{border-top:1px solid rgba(255,255,255,.08);padding:12px 0}.help-faq details:first-child{border-top:0}.help-faq summary{font-weight:800}.help-faq p{color:var(--muted);font-size:12px;line-height:1.6}
.update-drop{padding:22px;border:1px dashed rgba(255,139,45,.48);background:rgba(255,90,31,.055);border-radius:16px;text-align:center}.update-drop input[type=file]{max-width:100%;margin:14px auto;display:block}.update-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid var(--line2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.update-status.verified,.update-status.applied{border-color:#2b7855;background:#0e3022;color:#8be8b8}.update-status.failed{border-color:#78323a;background:#32191d;color:#ff9ba3}.update-status.uploaded,.update-status.applying,.update-status.pending{border-color:#795a24;background:#342516;color:#ffd27b}.update-manifest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.update-manifest .info{min-height:74px}
.login-body,.install-body{background:radial-gradient(circle at 50% 18%,rgba(255,90,31,.11),transparent 24rem),linear-gradient(145deg,#060c0f,#0b161a)}.login-card,.install-wrap form{border-color:rgba(255,139,45,.18)}.auth-logo{width:min(250px,78%);height:auto;margin:0 auto 14px;display:block}.login-card h1,.install-wrap h1{font-size:25px}.proposal-public .brand-official img{width:190px}.proposal-total b{color:#ff9b42}

@media(max-width:1100px){.help-grid{grid-template-columns:1fr}.seller-guide{grid-template-columns:1fr}.update-manifest{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
  :root{--radius:15px}html{scroll-padding-bottom:calc(98px + env(safe-area-inset-bottom))}input,select,textarea,button{scroll-margin-bottom:calc(98px + env(safe-area-inset-bottom))}.sidebar{display:none}.main{margin-left:0;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{height:62px;padding:0 11px;top:0}.desktop-page-copy,.desktop-user-chip,.desktop-logout,.top-new-lead{display:none!important}.icon-btn.mobile-menu-toggle{display:grid}.mobile-header-brand{display:flex}.help-btn{width:36px;height:36px}.notification-bell{width:36px;height:36px}.content{padding:14px 11px 22px}.page-head{display:block}.page-head h1{font-size:22px;line-height:1.18}.page-head p{font-size:12px;margin-top:5px}.page-head>.actions{display:flex;margin-top:12px}.page-head>.actions .btn{flex:1}.kpi-grid,.kpi-grid.kpi-6,.kpi-grid.kpi-4,.kpi-grid.kpi-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:13px;min-height:100px}.kpi-value{font-size:22px}.kpi-label{font-size:11px}.kpi-meta{line-height:1.25}.panel{box-shadow:0 10px 32px rgba(0,0,0,.20)}.padded{padding:14px}.section-title{padding:14px 14px 0}.section-title.flush{padding:0}.grid-2,.grid-3,.detail-grid{gap:11px}.hero-card{padding:16px}.hero-card .actions .btn{flex:1;min-width:130px}.seller-guide{padding:15px}.seller-guide .actions{display:grid;grid-template-columns:1fr}.seller-guide-steps{display:grid;grid-template-columns:1fr 1fr}.btn{min-height:48px;padding:12px 14px;border-radius:12px}.btn.small{min-height:42px;padding:10px 12px}.icon-btn{min-width:40px}.filters input,.filters select,.field input,.field select,.field textarea,label input,label select,label textarea{min-height:48px;font-size:16px}.mobile-nav{left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);padding:6px;background:rgba(8,18,21,.97);border-color:rgba(255,139,45,.23);box-shadow:0 16px 45px rgba(0,0,0,.62)}.mobile-nav a,.mobile-nav button{appearance:none;border:0;background:transparent;display:grid;place-items:center;gap:2px;color:#9aa8a7;font-size:10px;padding:7px 2px;border-radius:11px;min-height:52px}.mobile-nav a.active,.mobile-nav button.active{color:#ffc247;background:rgba(255,90,31,.13)}.mobile-nav b{font-size:17px}.mobile-quick{bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;padding:8px;border-color:rgba(255,139,45,.22);background:rgba(8,18,21,.96)}.mobile-quick .btn{min-height:52px}.mobile-drawer{display:flex;position:fixed;z-index:90;inset:0 auto 0 0;width:min(340px,88vw);background:#081114;border-right:1px solid rgba(255,139,45,.22);box-shadow:25px 0 70px rgba(0,0,0,.55);padding:14px;flex-direction:column;transform:translateX(-105%);transition:transform .22s ease}.mobile-drawer.open{transform:none}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-drawer-nav{padding:12px 0;overflow:auto;flex:1}.mobile-drawer-nav .nav-link{min-height:47px}.mobile-drawer-account{display:grid;gap:9px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.mobile-drawer-account .user-chip{width:100%}.mobile-drawer-account .user-copy{display:block}.drawer-backdrop:not([hidden]){display:block}.onboarding{padding:8px}.onboarding-card{border-radius:19px;padding:22px 16px 17px}.onboarding-logo{width:155px}.onboarding-card h2{font-size:23px}.onboarding-steps{grid-template-columns:1fr}.onboarding-actions{display:grid;grid-template-columns:1fr}.onboarding-actions .btn{width:100%}.toast-stack{top:72px;right:10px;width:calc(100% - 20px)}.help-hero h1{font-size:24px}.help-card{padding:15px}.update-manifest{grid-template-columns:1fr}.proposal-public .brand-official img{width:165px}.contact-panel{scroll-margin-top:72px}.contact-form{gap:10px}.contact-form button{font-size:15px}.table-wrap.mobile-cards{border:0}.mobile-cards tr{border-color:rgba(255,139,45,.16);background:#0d1c20;padding:13px}.mobile-cards td{padding:5px 0}.pagination{display:grid;gap:10px}.pagination .actions{display:grid;grid-template-columns:1fr 1fr}.pagination .btn{width:100%}
}
@media(max-width:430px){.kpi-grid,.kpi-grid.kpi-6,.kpi-grid.kpi-4,.kpi-grid.kpi-3{grid-template-columns:1fr 1fr}.seller-guide-steps{grid-template-columns:1fr}.top-actions{gap:6px}.mobile-header-brand span{font-size:13px}.kpi-value{font-size:21px}.hero-card h2{font-size:21px}.filters{grid-template-columns:1fr}.filters>*{grid-column:1/-1}.stage-grid{grid-template-columns:1fr 1fr}.proposal-total{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
body.menu-open{overflow:hidden}.contact-panel .guided-tip{margin-bottom:12px}.mobile-quick button{font:inherit}.compact-value{font-size:18px!important;letter-spacing:-.3px!important;line-height:1.25}.text-red{color:#ff8e98!important}


/* v1.3 · Cockpit de gestão: profundidade administrativa com fluidez de app */
.management-cockpit{display:grid;gap:16px}.mgmt-hero{padding:24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:22px;align-items:stretch;background:radial-gradient(circle at 0 0,rgba(255,90,31,.13),transparent 28rem),linear-gradient(145deg,rgba(14,31,36,.98),rgba(8,20,24,.98));border-color:rgba(255,139,45,.22)}.mgmt-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:190px}.mgmt-hero .eyebrow,.mgmt-section-head .eyebrow{font-size:10px;font-weight:900;letter-spacing:1.25px;color:var(--orange2)}.mgmt-hero h1{font-size:34px;line-height:1.02;letter-spacing:-1.1px;margin:7px 0 8px}.mgmt-hero p{max-width:690px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.mgmt-hero-actions{margin-top:20px}.mgmt-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mgmt-live-stat{appearance:none;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:15px;background:rgba(3,13,16,.52);color:var(--text);display:flex;flex-direction:column;justify-content:center;min-width:0;transition:.18s ease}.mgmt-live-stat:hover{transform:translateY(-2px);border-color:rgba(255,139,45,.28);background:rgba(255,90,31,.055)}.mgmt-live-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:800}.mgmt-live-stat strong{font-size:24px;line-height:1.1;margin:6px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-live-stat small{font-size:11px;color:#86a4a4}.mgmt-live-stat.is-alert{border-color:rgba(255,102,117,.3);background:rgba(255,102,117,.055)}
.mgmt-quick-section{display:grid;gap:10px}.mgmt-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.mgmt-section-head h2{font-size:18px;margin:3px 0 0}.mgmt-section-head.compact{padding:17px 18px 0;align-items:center}.mgmt-section-head.compact h2{font-size:16px}.mgmt-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mgmt-quick-action{min-height:92px;padding:13px;border-radius:15px;border:1px solid var(--line);background:linear-gradient(145deg,#102126,#0a181c);display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;transition:.18s ease}.mgmt-quick-action:hover{transform:translateY(-2px);border-color:rgba(255,139,45,.3);box-shadow:var(--shadow-soft)}.mgmt-quick-action.primary{background:linear-gradient(145deg,rgba(255,90,31,.18),rgba(15,31,35,.96));border-color:rgba(255,139,45,.34)}.mgmt-quick-action i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,139,45,.1);color:var(--gold);font-style:normal;font-weight:900}.mgmt-quick-action span,.mgmt-quick-action strong,.mgmt-quick-action small{display:block}.mgmt-quick-action strong{font-size:13px}.mgmt-quick-action small{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.25}.mgmt-quick-action>b{color:#6e8788;font-size:15px}
.mgmt-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mgmt-kpi{padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#0c1c21;min-width:0}.mgmt-kpi span,.mgmt-kpi small{display:block}.mgmt-kpi span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.mgmt-kpi strong{font-size:21px;display:block;margin:5px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgmt-kpi small{font-size:10px;color:#829d9d}
.mgmt-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:16px}.mgmt-main-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(360px,.74fr)}.mgmt-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 18px 18px}.mgmt-seller-card{appearance:none;border:1px solid rgba(255,255,255,.08);background:#0b1b20;color:var(--text);border-radius:14px;padding:12px;text-align:left;transition:.16s ease}.mgmt-seller-card:hover{border-color:rgba(255,139,45,.28);transform:translateY(-1px)}.mgmt-seller-card.live{border-color:rgba(49,209,124,.25)}.mgmt-seller-card.warning{border-color:rgba(255,194,71,.28);background:rgba(255,194,71,.035)}.mgmt-seller-top{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.mgmt-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,90,31,.22),rgba(255,194,71,.09));border:1px solid rgba(255,139,45,.2);color:var(--gold);font-weight:900}.mgmt-avatar.large{width:54px;height:54px;border-radius:17px;font-size:20px}.mgmt-seller-top strong,.mgmt-seller-top small{display:block}.mgmt-seller-top strong{font-size:12px}.mgmt-seller-top small{font-size:10px;color:var(--muted);margin-top:2px}.mgmt-seller-top>b{font-size:12px;color:#d7e4e2}.mgmt-progress{height:6px;border-radius:999px;background:#143039;overflow:hidden;margin:10px 0 7px}.mgmt-progress>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--gold))}.mgmt-seller-meta{display:flex;gap:8px;justify-content:space-between;color:#799596;font-size:9px}.mgmt-attention-list{padding:11px 18px 15px;display:grid;gap:7px}.mgmt-attention-list>a{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.06);padding:9px 0}.mgmt-attention-list>a:last-child{border-bottom:0}.mgmt-attention-list strong,.mgmt-attention-list small{display:block}.mgmt-attention-list strong{font-size:12px}.mgmt-attention-list small{font-size:10px;color:var(--muted);margin-top:2px}.mgmt-attention-list>a>b{font-size:9px;color:#ff9d72;text-transform:uppercase}.mgmt-alert-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(255,102,117,.07)}.mgmt-inline-callout{margin:0 18px 18px;padding:12px;border:1px solid rgba(255,194,71,.2);border-radius:13px;background:rgba(255,194,71,.055);display:flex;align-items:center;justify-content:space-between;gap:10px}.mgmt-inline-callout strong,.mgmt-inline-callout small{display:block}.mgmt-inline-callout strong{font-size:12px}.mgmt-inline-callout small{font-size:10px;color:var(--muted);margin-top:2px}.mgmt-inline-callout>b{font-size:10px;color:var(--gold);white-space:nowrap}.mgmt-empty{padding:22px;text-align:center;color:var(--muted);font-size:11px}.mgmt-empty.positive{display:flex;align-items:center;justify-content:center;gap:10px}.mgmt-empty.positive>b{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:rgba(49,209,124,.1);color:var(--green)}.mgmt-empty.positive strong,.mgmt-empty.positive small{display:block;text-align:left}.mgmt-empty.positive small{margin-top:2px}
.mgmt-funnel-bars{padding:12px 18px 18px;display:grid;gap:8px}.mgmt-funnel-bars>a{display:grid;grid-template-columns:100px 1fr 34px;gap:9px;align-items:center}.mgmt-funnel-bars>a>span{font-size:10px;color:#b9caca}.mgmt-funnel-bars>a>div{height:7px;border-radius:99px;background:#123038;overflow:hidden}.mgmt-funnel-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--gold))}.mgmt-funnel-bars b{text-align:right;font-size:11px}.mgmt-ranking-list{padding:11px 18px 6px;display:grid;gap:6px}.mgmt-ranking-list button{appearance:none;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text);display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;text-align:left;padding:9px 0}.mgmt-ranking-list button:last-child{border-bottom:0}.mgmt-ranking-list .rank{color:var(--orange2);font-size:11px;font-weight:900}.mgmt-ranking-list strong,.mgmt-ranking-list small{display:block}.mgmt-ranking-list strong{font-size:12px}.mgmt-ranking-list small{font-size:9px;color:var(--muted);margin-top:2px}.mgmt-ranking-list button>b{font-size:11px}.mgmt-result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 18px 18px}.mgmt-result-summary>span{padding:9px;border-radius:11px;background:#0a191d;border:1px solid rgba(255,255,255,.06)}.mgmt-result-summary small,.mgmt-result-summary strong{display:block}.mgmt-result-summary small{font-size:9px;color:var(--muted)}.mgmt-result-summary strong{font-size:13px;margin-top:3px}.mgmt-campaign-panel{padding-bottom:18px}.mgmt-campaign-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 18px 0}.mgmt-campaign-scroll>a{position:relative;border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:12px;background:#0a191d;min-height:88px}.mgmt-campaign-scroll span,.mgmt-campaign-scroll strong,.mgmt-campaign-scroll small{display:block}.mgmt-campaign-scroll span{font-size:9px;color:var(--orange2);font-weight:900;letter-spacing:.5px}.mgmt-campaign-scroll strong{font-size:12px;margin:5px 0}.mgmt-campaign-scroll small{font-size:9px;color:var(--muted)}.mgmt-campaign-scroll b{position:absolute;right:10px;top:10px;font-size:9px;color:var(--gold)}
.mgmt-sheet-backdrop{position:fixed;inset:0;z-index:119;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}.mgmt-sheet{position:fixed;z-index:120;right:16px;top:16px;bottom:16px;width:min(470px,calc(100vw - 32px));border:1px solid rgba(255,139,45,.22);border-radius:22px;background:linear-gradient(155deg,#102329,#081518);box-shadow:0 35px 100px rgba(0,0,0,.55);transform:translateX(calc(100% + 34px));transition:transform .22s ease;display:flex;flex-direction:column;overflow:hidden}.mgmt-sheet.open{transform:none}.mgmt-sheet-handle{display:none}.mgmt-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid rgba(255,255,255,.07)}.mgmt-sheet header h2{font-size:22px;margin:3px 0 0}.mgmt-sheet-close{appearance:none;width:42px;height:42px;border-radius:14px;border:1px solid var(--line);background:#0a1b20;color:#fff;font-size:23px}.mgmt-sheet-body{padding:14px 18px 22px;overflow:auto}.mgmt-sheet-team{display:grid;gap:7px}.mgmt-sheet-team button{appearance:none;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0a191d;color:var(--text);display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;text-align:left;padding:11px}.mgmt-sheet-team strong,.mgmt-sheet-team small{display:block}.mgmt-sheet-team small{font-size:10px;color:var(--muted);margin-top:2px}.mgmt-sheet-team button>b{font-size:10px;color:var(--gold)}.mgmt-person-hero{display:flex;align-items:center;gap:12px;padding:12px 0 17px}.mgmt-person-hero strong,.mgmt-person-hero small{display:block}.mgmt-person-hero small{font-size:11px;color:var(--muted);margin-top:3px}.mgmt-person-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mgmt-person-stats>span{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#09191d;padding:11px}.mgmt-person-stats small,.mgmt-person-stats strong{display:block}.mgmt-person-stats small{font-size:9px;color:var(--muted)}.mgmt-person-stats strong{font-size:15px;margin-top:4px}.mgmt-person-progress{margin-top:15px}.mgmt-person-progress>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.mgmt-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.mgmt-sheet-actions .btn{width:100%}.mgmt-sheet-open{overflow:hidden}

@media(max-width:1250px){.mgmt-quick-grid{grid-template-columns:repeat(3,1fr)}.mgmt-campaign-scroll{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.mgmt-hero{grid-template-columns:1fr}.mgmt-hero-copy{min-height:auto}.mgmt-main-grid,.mgmt-main-grid.secondary{grid-template-columns:1fr}.mgmt-kpi-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.management-cockpit{gap:12px}.mgmt-hero{padding:18px 15px;border-radius:18px}.mgmt-hero h1{font-size:28px}.mgmt-hero p{font-size:12px}.mgmt-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.mgmt-hero-actions .btn{min-width:0;padding-left:8px;padding-right:8px}.mgmt-live-grid{gap:7px}.mgmt-live-stat{padding:12px;min-height:87px}.mgmt-live-stat strong{font-size:20px}.mgmt-section-head{align-items:start}.mgmt-section-head>.tiny{display:none}.mgmt-section-head h2{font-size:16px}.mgmt-quick-grid{grid-template-columns:1fr 1fr;gap:7px}.mgmt-quick-action{min-height:78px;padding:10px;grid-template-columns:30px 1fr auto}.mgmt-quick-action i{width:30px;height:30px}.mgmt-quick-action small{display:none}.mgmt-kpi-strip{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:3px;margin-right:-11px;padding-right:11px}.mgmt-kpi{min-width:145px;scroll-snap-align:start}.mgmt-team-list{grid-template-columns:1fr;padding:11px 12px 14px}.mgmt-section-head.compact{padding:14px 12px 0}.mgmt-attention-list{padding:9px 12px 12px}.mgmt-inline-callout{margin:0 12px 13px}.mgmt-funnel-bars{padding:10px 12px 14px}.mgmt-funnel-bars>a{grid-template-columns:90px 1fr 28px}.mgmt-ranking-list{padding:9px 12px 5px}.mgmt-result-summary{padding:7px 12px 13px}.mgmt-campaign-scroll{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding:11px 12px 0}.mgmt-campaign-scroll>a{min-width:210px;scroll-snap-align:start}.mgmt-sheet{left:0;right:0;top:auto;bottom:0;width:100%;max-height:87vh;border-radius:23px 23px 0 0;transform:translateY(105%)}.mgmt-sheet.open{transform:none}.mgmt-sheet-handle{display:block;width:52px;height:5px;border-radius:99px;background:#466269;margin:10px auto 0}.mgmt-sheet header{padding:13px 16px 15px}.mgmt-sheet header h2{font-size:21px}.mgmt-sheet-body{padding:10px 14px calc(20px + env(safe-area-inset-bottom))}.mgmt-sheet-actions{grid-template-columns:1fr}.mgmt-person-stats{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.mgmt-live-grid{grid-template-columns:1fr 1fr}.mgmt-live-stat strong{font-size:18px}.mgmt-quick-grid{grid-template-columns:1fr 1fr}.mgmt-quick-action strong{font-size:11px}.mgmt-quick-action>b{display:none}.mgmt-kpi{min-width:136px}.mgmt-seller-meta{font-size:8px}.mgmt-result-summary strong{font-size:12px}}

.state-scope-grid{display:grid;grid-template-columns:repeat(9,minmax(36px,1fr));gap:6px;margin-bottom:7px}.state-scope-grid label{display:block;cursor:pointer}.state-scope-grid input{position:absolute;opacity:0;pointer-events:none}.state-scope-grid span{display:flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line,#1c3942);border-radius:8px;background:#08171c;color:#789198;font-size:10px;font-weight:800;transition:.15s ease}.state-scope-grid input:checked+span{border-color:#24b98d;background:#0a2b23;color:#55e4b7;box-shadow:inset 0 0 0 1px rgba(36,185,141,.2)}@media(max-width:900px){.state-scope-grid{grid-template-columns:repeat(6,minmax(36px,1fr))}}

/* v1.5 · Central de leads e ciclo diário de carteiras */
.leads-workspace{display:grid;gap:14px}.leads-hero{display:grid;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:16px;padding:19px 20px;border:1px solid rgba(255,139,45,.2);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(255,90,31,.13),transparent 36%),linear-gradient(145deg,#102329,#09161a);box-shadow:var(--shadow-soft)}.leads-hero .eyebrow,.daily-release-settings .eyebrow{font-size:9px;font-weight:900;letter-spacing:1.2px;color:var(--orange2)}.leads-hero h1{font-size:27px;line-height:1.05;margin:5px 0 5px}.leads-hero p{margin:0;color:var(--muted);font-size:12px}.leads-cycle{display:flex;align-items:center;gap:10px;min-width:240px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:rgba(3,13,16,.52)}.leads-cycle small,.leads-cycle strong{display:block}.leads-cycle small{font-size:8px;letter-spacing:.8px;color:#779091}.leads-cycle strong{font-size:11px;margin-top:3px}.cycle-dot{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 6px rgba(255,194,71,.08)}.leads-cycle.open .cycle-dot,.leads-cycle.due .cycle-dot{background:var(--green);box-shadow:0 0 0 6px rgba(49,209,124,.09),0 0 16px rgba(49,209,124,.35)}.leads-cycle.disabled .cycle-dot,.leads-cycle.missed .cycle-dot{background:var(--red);box-shadow:0 0 0 6px rgba(255,102,117,.08)}
.leads-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.leads-kpi-grid>a{padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#102126,#0a181c);transition:.17s ease;min-width:0}.leads-kpi-grid>a:hover{transform:translateY(-2px);border-color:rgba(255,139,45,.32)}.leads-kpi-grid span,.leads-kpi-grid small{display:block}.leads-kpi-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:800}.leads-kpi-grid strong{font-size:24px;display:block;margin:5px 0 2px}.leads-kpi-grid small{font-size:9px;color:#7f999a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lead-filter-panel{padding:0;overflow:hidden}.lead-filter-form{display:block}.lead-filter-primary{display:grid;grid-template-columns:minmax(260px,2fr) 130px 170px minmax(170px,1fr) auto;gap:9px;align-items:end;padding:14px}.lead-filter-form label>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.65px;color:#89a0a1;font-weight:800;margin:0 0 5px 2px}.lead-filter-form input,.lead-filter-form select{width:100%;min-height:43px}.lead-advanced{border-top:1px solid rgba(255,255,255,.07)}.lead-advanced summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:#b9cbca}.lead-advanced summary::-webkit-details-marker{display:none}.lead-advanced summary span{font-size:11px;font-weight:800}.lead-advanced summary span b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:7px;background:rgba(255,90,31,.15);color:var(--orange2);font-size:9px}.lead-advanced summary small{font-size:9px;color:#728b8d}.lead-advanced[open] summary{background:rgba(255,255,255,.018)}.lead-filter-advanced-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:9px;padding:13px 14px;background:rgba(3,13,16,.27)}.lead-filter-footer{display:flex;justify-content:flex-end;gap:8px;padding:0 14px 13px;background:rgba(3,13,16,.27)}.lead-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 3px}.lead-results-head strong{font-size:12px}.lead-results-head span,.lead-results-head small{font-size:10px;color:var(--muted)}.lead-table th{white-space:nowrap}.lead-table td{vertical-align:middle}.lead-table .pill.mini{font-size:7px;padding:2px 5px;margin-left:5px}.lead-table .empty b,.lead-table .empty span{display:block}.lead-table .empty span{font-size:11px;margin-top:4px;color:var(--muted)}
.daily-release-settings{margin-bottom:16px;border-color:rgba(255,139,45,.24);background:radial-gradient(circle at 100% 0,rgba(255,90,31,.1),transparent 30%),var(--panel)}.daily-release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.daily-release-stat{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#0a191d}.daily-release-stat span,.daily-release-stat small{display:block}.daily-release-stat span{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.daily-release-stat strong{display:block;font-size:20px;margin:5px 0 2px}.daily-release-stat small{font-size:9px;color:#789294}.daily-release-actions{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:13px}.daily-release-actions .filters{flex:1;margin:0}.daily-release-actions .check-row{align-self:end;min-height:43px}.daily-release-actions>form:last-child{padding-bottom:1px}
@media(max-width:1250px){.leads-hero{grid-template-columns:1fr auto}.leads-hero>.actions{grid-column:1/-1;justify-content:flex-end}.lead-filter-primary{grid-template-columns:minmax(260px,2fr) 120px 160px minmax(160px,1fr) auto}.lead-filter-advanced-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:950px){.leads-kpi-grid{grid-template-columns:repeat(3,1fr)}.lead-filter-primary{grid-template-columns:2fr 1fr}.lead-filter-primary .btn{width:100%}.lead-filter-advanced-grid{grid-template-columns:repeat(3,1fr)}.daily-release-grid{grid-template-columns:1fr 1fr}.daily-release-actions{align-items:stretch;flex-direction:column}.daily-release-actions>form{width:100%}}
@media(max-width:760px){.leads-workspace{gap:10px}.leads-hero{grid-template-columns:1fr;padding:16px 14px}.leads-hero h1{font-size:24px}.leads-hero>.actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.leads-cycle{min-width:0}.leads-kpi-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-11px;padding-right:11px}.leads-kpi-grid>a{min-width:155px;scroll-snap-align:start}.lead-filter-primary{grid-template-columns:1fr 1fr;padding:11px}.lead-search{grid-column:1/-1}.lead-filter-primary .btn{grid-column:1/-1}.lead-filter-advanced-grid{grid-template-columns:1fr 1fr;padding:11px}.lead-filter-footer{padding:0 11px 11px}.lead-results-head{display:block}.lead-results-head small{display:block;margin-top:3px}.daily-release-grid{grid-template-columns:1fr 1fr}.daily-release-actions .filters{display:grid;grid-template-columns:1fr 1fr}.daily-release-actions .check-row,.daily-release-actions .filters .btn{grid-column:1/-1}}
@media(max-width:430px){.leads-kpi-grid>a{min-width:145px}.lead-filter-primary,.lead-filter-advanced-grid{grid-template-columns:1fr}.lead-filter-primary>*{grid-column:1/-1}.daily-release-grid{grid-template-columns:1fr}.daily-release-actions .filters{grid-template-columns:1fr}.leads-hero>.actions{grid-template-columns:1fr}}

/* v1.6 · Performance administrativa Feito Digital */
.performance-admin{display:grid;gap:14px;scroll-behavior:smooth}.performance-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:22px;padding:23px 25px;border-color:rgba(255,139,45,.24);background:radial-gradient(circle at 0 0,rgba(255,90,31,.14),transparent 38%),radial-gradient(circle at 90% 25%,rgba(49,209,124,.08),transparent 28%),linear-gradient(145deg,#102329,#081518)}.performance-hero:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,139,45,.08);border-radius:50%;right:-180px;top:-180px;box-shadow:0 0 0 38px rgba(255,139,45,.025),0 0 0 78px rgba(255,139,45,.015);pointer-events:none}.performance-hero h1{font-size:32px;margin:5px 0 8px}.performance-hero p{max-width:850px;margin:0;color:#9eb3b3;font-size:12px;line-height:1.55}.performance-hero p b{color:#eef7f4}.performance-rule-card{position:relative;z-index:1;padding:16px 17px;border-radius:15px;border:1px solid rgba(49,209,124,.22);background:linear-gradient(145deg,rgba(49,209,124,.09),rgba(5,18,20,.78));box-shadow:inset 0 1px rgba(255,255,255,.03)}.performance-rule-card span,.performance-rule-card strong,.performance-rule-card small{display:block}.performance-rule-card span{font-size:8px;letter-spacing:1.2px;color:#68e5b2;font-weight:900}.performance-rule-card strong{font-size:21px;margin:5px 0}.performance-rule-card small{color:#789496;font-size:9px}
.performance-tabs{display:flex;gap:7px;padding:3px;border-bottom:1px solid rgba(255,255,255,.07)}.performance-tabs a{padding:9px 13px;border-radius:10px;color:#8ca4a5;font-size:10px;font-weight:800}.performance-tabs a:hover{background:rgba(255,139,45,.07);color:var(--orange2)}
.performance-filter{padding:13px 14px;display:grid;gap:12px}.performance-periods{display:flex;gap:6px}.performance-periods a{padding:7px 12px;border-radius:10px;border:1px solid var(--line);background:#0a181c;color:#849d9e;font-size:9px;font-weight:800}.performance-periods a.active{border-color:rgba(255,139,45,.35);background:rgba(255,90,31,.13);color:#ffb06f}.performance-filter-form{display:grid;grid-template-columns:repeat(2,minmax(120px,.7fr)) repeat(3,minmax(145px,1fr)) auto auto;gap:8px;align-items:end}.performance-filter-form label>span{display:block;margin:0 0 5px 2px;color:#789192;font-size:8px;letter-spacing:.7px;text-transform:uppercase;font-weight:900}.performance-filter-form input,.performance-filter-form select{width:100%;min-height:40px}
.performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.performance-kpi{position:relative;overflow:hidden;min-height:122px;padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#102126,#09171b)}.performance-kpi:after{content:"";position:absolute;width:62px;height:62px;border-radius:50%;right:-25px;top:-25px;background:rgba(255,255,255,.025)}.performance-kpi span,.performance-kpi small{display:block}.performance-kpi span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#829b9c;font-weight:900}.performance-kpi strong{display:block;font-size:27px;line-height:1.05;margin:10px 0 6px;white-space:nowrap}.performance-kpi small{font-size:9px;color:#718b8c}.performance-kpi.featured{border-color:rgba(255,139,45,.35);background:linear-gradient(145deg,rgba(255,90,31,.16),#0c1b1f)}.performance-kpi.featured strong{color:#ffb06f}.performance-kpi.money{border-color:rgba(49,209,124,.24)}.performance-kpi.money strong,.performance-kpi.result strong{color:#62e1b2}.performance-kpi.commission strong{color:#f0c465}.performance-kpi.warning strong{color:#ffbd63}
.performance-alert-panel,.performance-sellers,.performance-closings{scroll-margin-top:18px}.performance-alert-panel .section-title,.performance-sellers .section-title,.performance-closings .section-title{padding:17px 18px 10px}.performance-alert-panel h2,.performance-sellers h2,.performance-closings h2{margin:3px 0;font-size:17px}.performance-alerts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:3px 18px 18px}.performance-alerts article{display:grid;grid-template-columns:8px 1fr;gap:9px;align-items:start;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#09181c}.performance-alerts i{width:7px;height:7px;border-radius:50%;background:#6e8889;margin-top:4px}.performance-alerts article.warning i{background:var(--amber);box-shadow:0 0 10px rgba(255,194,71,.38)}.performance-alerts article.danger i{background:var(--red);box-shadow:0 0 10px rgba(255,102,117,.38)}.performance-alerts strong,.performance-alerts span{display:block}.performance-alerts strong{font-size:11px}.performance-alerts span{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.4}
.performance-date,.performance-closing-count{font-size:9px;color:#88a0a1;border:1px solid var(--line);border-radius:10px;padding:7px 10px}.performance-table-wrap{border-top:1px solid rgba(255,255,255,.06)}.performance-table{min-width:1180px}.performance-table th{font-size:8px;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}.performance-table td{vertical-align:middle}.performance-table td>b{display:block;font-size:11px}.performance-table td>small{display:block;color:#789294;font-size:8px;margin-top:2px}.performance-rank{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,139,45,.08);color:var(--orange2);font-size:9px;font-weight:900}.performance-person{display:grid;grid-template-columns:34px minmax(150px,1fr);gap:9px;align-items:center}.performance-person>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;border:1px solid rgba(255,139,45,.2);background:rgba(255,139,45,.08);color:#ffac68;font-weight:900}.performance-person strong,.performance-person small,.performance-person em{display:block}.performance-person small{font-size:8px;color:#789294;margin-top:2px}.performance-person em{font-style:normal;font-size:7px;color:#5e787a;margin-top:2px}.performance-mini-progress{display:grid;gap:4px;min-width:75px}.performance-mini-progress>span{height:5px;border-radius:99px;background:#153038;overflow:hidden}.performance-mini-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--gold))}.performance-mini-progress b{font-size:8px;color:#9cb1b1}.performance-sites{display:grid!important;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(49,209,124,.1);color:#61e2b2}.text-amber{color:#ffc265}
.performance-closing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:3px 18px 18px}.performance-closing-card{padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,#0c1d21,#081619)}.performance-closing-card header,.performance-closing-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.performance-closing-card header strong,.performance-closing-card header span{display:block}.performance-closing-card header strong{font-size:12px}.performance-closing-card header span{font-size:9px;color:#779193;margin-top:3px}.performance-closing-card time{font-size:8px;color:#799294;white-space:nowrap}.performance-closing-values{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0}.performance-closing-values span{padding:8px;border-radius:10px;background:#071519;border:1px solid rgba(255,255,255,.055)}.performance-closing-values small,.performance-closing-values b{display:block}.performance-closing-values small{font-size:7px;color:#6f898b;text-transform:uppercase}.performance-closing-values b{font-size:10px;margin-top:3px}.performance-closing-card footer{align-items:end;border-top:1px solid rgba(255,255,255,.055);padding-top:10px}.performance-closing-card footer small,.performance-closing-card footer strong{display:block}.performance-closing-card footer small{font-size:7px;color:#6f898b}.performance-closing-card footer strong{font-size:10px;margin-top:2px}.commission-state{padding:5px 7px;border-radius:8px;font-size:7px;font-weight:900;text-transform:uppercase;white-space:nowrap}.commission-state.ok{background:rgba(49,209,124,.1);color:#62e1b2}.commission-state.missing{background:rgba(255,102,117,.1);color:#ff8895}.commission-state.divergent{background:rgba(255,194,71,.1);color:#ffd071}.performance-empty{grid-column:1/-1;display:grid;place-items:center;padding:35px;color:var(--muted)}.performance-empty b{font-size:31px;color:#37545a}.performance-empty strong{font-size:12px;color:#b4c6c5;margin:5px 0}.performance-empty span{font-size:9px}.mgmt-quick-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1250px){.performance-filter-form{grid-template-columns:repeat(4,1fr)}.performance-kpis{grid-template-columns:repeat(2,1fr)}.performance-alerts,.performance-closing-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.performance-hero{grid-template-columns:1fr}.performance-rule-card{max-width:430px}.performance-filter-form{grid-template-columns:repeat(2,1fr)}.performance-alerts{grid-template-columns:1fr}.mgmt-quick-grid.compact{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.performance-admin{gap:10px}.performance-hero{padding:18px 15px;border-radius:18px}.performance-hero h1{font-size:27px}.performance-rule-card{width:100%}.performance-tabs{overflow:auto}.performance-tabs a{white-space:nowrap}.performance-periods{overflow:auto}.performance-periods a{white-space:nowrap}.performance-filter{padding:11px}.performance-filter-form{grid-template-columns:1fr 1fr}.performance-filter-form .btn{width:100%}.performance-kpis{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-11px;padding-right:11px}.performance-kpi{min-width:185px;scroll-snap-align:start}.performance-alert-panel .section-title,.performance-sellers .section-title,.performance-closings .section-title{padding:14px 12px 9px}.performance-date{display:none}.performance-alerts,.performance-closing-grid{grid-template-columns:1fr;padding:3px 12px 13px}.performance-closing-card{padding:12px}.mgmt-quick-grid.compact{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.performance-filter-form{grid-template-columns:1fr}.performance-periods{margin-right:-7px}.performance-kpi{min-width:168px}.performance-closing-values{grid-template-columns:1fr 1fr}.performance-closing-values span:last-child{grid-column:1/-1}.performance-closing-card footer{display:grid}.commission-state{justify-self:start}.mgmt-quick-grid.compact{grid-template-columns:1fr}}

/* v1.6.1 · resultados dos contatos na Performance administrativa */
.performance-outcomes .section-title{padding:17px 18px 8px}.performance-outcomes h2{font-size:17px;margin:3px 0}.performance-outcome-list{display:grid;gap:11px;padding:8px 18px 20px}.performance-outcome-row{display:grid;grid-template-columns:minmax(125px,180px) 1fr 35px;gap:12px;align-items:center}.performance-outcome-row>span{font-size:10px;color:#c1d0ce}.performance-outcome-row>div{height:8px;border-radius:99px;background:#143038;overflow:hidden}.performance-outcome-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5a1f,#ffc247);box-shadow:0 0 14px rgba(255,139,45,.2)}.performance-outcome-row>b{text-align:right;font-size:11px}.performance-empty.compact{padding:22px}
@media(max-width:760px){.performance-outcomes .section-title{padding:14px 12px 9px}.performance-outcome-list{padding:7px 12px 15px}.performance-outcome-row{grid-template-columns:105px 1fr 25px;gap:8px}}

/* v1.7 · diretório escalável de equipe */
.team-directory{display:grid;gap:13px}.team-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;overflow:visible;background:radial-gradient(circle at 3% 0,rgba(255,90,31,.14),transparent 35%),linear-gradient(145deg,#102329,#081518);border-color:rgba(255,139,45,.22)}.team-hero h1{font-size:31px;margin:4px 0 6px}.team-hero p{font-size:11px;color:#91a8a8;margin:0}.team-create{position:relative}.team-create>summary{list-style:none;white-space:nowrap}.team-create>summary::-webkit-details-marker{display:none}.team-create-form{position:absolute;right:0;top:48px;z-index:20;width:420px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border:1px solid rgba(255,139,45,.28);border-radius:16px;background:#0b1c20;box-shadow:0 25px 70px rgba(0,0,0,.62)}.team-create-form label{display:grid;gap:5px}.team-create-form .btn{align-self:end;min-height:42px}
.team-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.team-kpis article{padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#102126,#09171b)}.team-kpis span,.team-kpis strong,.team-kpis small{display:block}.team-kpis span{font-size:8px;text-transform:uppercase;letter-spacing:.75px;color:#82999a;font-weight:900}.team-kpis strong{font-size:21px;margin-top:6px}.team-kpis strong small{display:inline;font-size:9px;color:#758e90;font-weight:600}
.team-managers>summary{list-style:none;cursor:pointer;padding:14px 17px;display:flex;align-items:center;justify-content:space-between}.team-managers>summary::-webkit-details-marker{display:none}.team-managers>summary span b,.team-managers>summary span small{display:block}.team-managers>summary span b{font-size:13px}.team-managers>summary span small{font-size:9px;color:var(--muted);margin-top:2px}.team-managers>summary>i{font-style:normal;color:var(--orange2);transition:transform .18s}.team-managers[open]>summary>i{transform:rotate(180deg)}.team-manager-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 13px 13px}.team-manager-list article{display:grid;grid-template-columns:35px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#09191d}.team-manager-list .avatar{width:35px;height:35px}.team-manager-list b,.team-manager-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-manager-list article>div small{font-size:8px;color:var(--muted);margin-top:2px}.team-manager-list article>strong{font-size:12px;text-align:right}.team-manager-list article>strong small{font-size:7px;color:var(--muted);font-weight:500}
.team-filter-panel{padding:12px}.team-filters{display:grid;grid-template-columns:minmax(210px,1.7fr) repeat(4,minmax(125px,1fr)) auto auto;gap:8px;align-items:end}.team-filters label>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.6px;font-weight:900;color:#81999a;margin:0 0 5px 2px}.team-filters input,.team-filters select{width:100%;min-height:41px}.team-filters .btn{min-height:41px}.team-results-head{display:flex;justify-content:space-between;align-items:center;padding:2px 3px}.team-results-head strong,.team-results-head small{display:block}.team-results-head strong{font-size:12px}.team-results-head small,.team-results-head>span{font-size:9px;color:var(--muted);margin-top:2px}
.team-member-list{display:grid;gap:6px}.team-column-head,.team-member>summary{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(145px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) 90px 85px 78px;gap:10px;align-items:center}.team-column-head{padding:0 15px 2px;color:#6f898a;font-size:7px;text-transform:uppercase;letter-spacing:.7px;font-weight:900}.team-member{border-radius:14px;overflow:hidden;box-shadow:none}.team-member>summary{list-style:none;cursor:pointer;padding:11px 13px}.team-member>summary::-webkit-details-marker{display:none}.team-member>summary:hover{background:rgba(255,255,255,.018)}.team-member[open]{border-color:rgba(255,139,45,.27)}.team-member[open]>summary{background:linear-gradient(90deg,rgba(255,90,31,.09),transparent);border-bottom:1px solid rgba(255,255,255,.07)}.team-person{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center}.team-person>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,139,45,.22);border-radius:11px;background:rgba(255,139,45,.08);color:#ffae6c;font-style:normal;font-size:11px;font-weight:900}.team-person b,.team-person small,.team-cell b,.team-cell small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-person b,.team-cell b{font-size:10px}.team-person small,.team-cell small{font-size:8px;color:#789193;margin-top:2px}.team-open{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#ffae6c;font-size:8px;font-weight:900}.team-open i{font-style:normal;transition:transform .18s}.team-member[open] .team-open i{transform:rotate(180deg)}
.team-config{padding:13px;background:rgba(3,13,16,.34)}.team-config-note{display:flex;align-items:center;gap:9px;margin-bottom:11px;padding:9px 11px;border-radius:11px;border:1px solid rgba(49,209,124,.16);background:rgba(49,209,124,.045)}.team-config-note b{font-size:9px;color:#68dfad;white-space:nowrap}.team-config-note span{font-size:8px;color:#81999b}.team-scope-form{display:grid;grid-template-columns:1fr 1.18fr 1.18fr;gap:9px}.team-scope-form fieldset{min-width:0;margin:0;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#09191d}.team-scope-form legend{padding:0 5px;color:#93a8a8;font-size:8px;text-transform:uppercase;letter-spacing:.55px;font-weight:900}.team-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:171px;overflow:auto}.team-choice-grid label,.scope-master{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#08161a;cursor:pointer}.team-choice-grid input,.scope-master input{width:auto;accent-color:var(--orange)}.team-choice-grid span,.scope-master span{font-size:9px;color:#c1cecc}.team-choice-grid small,.scope-master small{display:block;font-size:7px;color:#70898a;margin-top:1px}.scope-master{margin-bottom:8px;border-color:rgba(255,139,45,.18);background:rgba(255,139,45,.04)}.state-scope-grid.team-states{grid-template-columns:repeat(9,1fr);gap:4px}.state-scope-grid.team-states label span{min-height:25px;font-size:8px}.team-custom-niche{display:grid;gap:4px;margin-top:8px;font-size:8px}.team-custom-niche input{padding:8px}.scope-readonly{padding:10px;border-radius:9px;background:#08161a;color:#8fa5a5;font-size:9px;line-height:1.45}.team-capacity{grid-column:1/-1;display:grid;grid-template-columns:170px 170px minmax(220px,1fr);gap:8px;align-items:end}.team-capacity>label:not(.scope-master){display:grid;gap:4px;font-size:8px}.team-capacity input{padding:8px}.team-capacity small{font-size:7px;color:#71898a}.scope-master.compact{margin:0;min-height:54px}.team-config-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:13px;padding-top:1px}.team-config-actions>div{text-align:right}.team-config-actions small,.team-config-actions b{display:block}.team-config-actions small{font-size:7px;color:#71898a}.team-config-actions b{font-size:9px;margin-top:2px}.team-admin-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.team-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.team-pagination>a:last-child{justify-self:end}.team-pagination b{font-size:9px;color:var(--muted)}
@media(max-width:1300px){.team-filters{grid-template-columns:repeat(4,1fr)}.team-search{grid-column:span 2}.team-column-head,.team-member>summary{grid-template-columns:minmax(210px,1.3fr) minmax(125px,1fr) minmax(105px,.8fr) minmax(105px,.8fr) 80px 75px}.team-open{font-size:0}.team-open i{font-size:10px}.team-scope-form{grid-template-columns:1fr 1fr}.team-scope-form fieldset:nth-child(3){grid-column:1/-1}.team-manager-list{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.team-kpis{grid-template-columns:repeat(3,1fr)}.team-column-head{display:none}.team-member>summary{grid-template-columns:minmax(220px,1.4fr) 1fr 1fr 70px}.team-member>summary>span:nth-child(4),.team-member>summary>span:nth-child(6){display:none}.team-manager-list{grid-template-columns:1fr}.team-scope-form{grid-template-columns:1fr}.team-scope-form fieldset:nth-child(3){grid-column:auto}.team-capacity{grid-column:auto;grid-template-columns:1fr 1fr}.team-capacity .scope-master{grid-column:1/-1}.team-config-actions{grid-column:auto}.state-scope-grid.team-states{grid-template-columns:repeat(7,1fr)}}
@media(max-width:760px){.team-directory{gap:10px}.team-hero{align-items:flex-start;padding:18px 14px;overflow:visible}.team-hero h1{font-size:27px}.team-create-form{position:fixed;left:12px;right:12px;top:76px;width:auto}.team-kpis{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-11px;padding-right:11px}.team-kpis article{min-width:145px;scroll-snap-align:start}.team-filters{grid-template-columns:1fr 1fr}.team-search{grid-column:1/-1}.team-filters .btn{width:100%}.team-member>summary{grid-template-columns:1fr auto;padding:11px}.team-member>summary .team-cell{display:none}.team-member>summary>span:nth-child(6){display:block}.team-open{display:none}.team-config{padding:10px}.team-config-note{align-items:flex-start;display:grid}.team-choice-grid{grid-template-columns:1fr}.state-scope-grid.team-states{grid-template-columns:repeat(6,1fr)}.team-capacity{grid-template-columns:1fr}.team-capacity .scope-master{grid-column:auto}.team-config-actions{display:grid;grid-template-columns:1fr}.team-config-actions>div{text-align:left}.team-config-actions .btn{width:100%}.team-admin-actions{display:grid;grid-template-columns:1fr 1fr}.team-admin-actions .btn{width:100%}.team-manager-list article{grid-template-columns:35px 1fr auto}.team-manager-list article>.pill{display:none}}
@media(max-width:430px){.team-hero{display:grid}.team-create{width:100%}.team-create>summary{width:100%}.team-filters{grid-template-columns:1fr}.team-search{grid-column:auto}.team-kpis article{min-width:135px}.team-member>summary>span:nth-child(6){display:none}.state-scope-grid.team-states{grid-template-columns:repeat(5,1fr)}.team-admin-actions{grid-template-columns:1fr}}

/* v1.8 · centro operacional de integração */
.integration-head{align-items:flex-end}.integration-head-actions{display:flex;align-items:center;gap:10px}.integration-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integration-kpi{padding:17px 18px;background:linear-gradient(145deg,#102329,#081518)}.integration-kpi span,.integration-kpi strong,.integration-kpi small{display:block}.integration-kpi span{font-size:11px;color:#8ea5a6}.integration-kpi strong{font-size:28px;line-height:1.1;margin:7px 0 5px}.integration-kpi small{font-size:11px;color:#759091}.integration-kpi.is-warning{border-color:rgba(255,175,70,.3);background:linear-gradient(145deg,rgba(255,139,45,.1),#081518)}.integration-token-reveal{margin-top:14px}.integration-token-reveal .token-box{margin:9px 0}.integration-section{margin-top:14px;padding:0;overflow:hidden}.integration-section>.section-title{padding:17px 18px 10px}.integration-section .section-title h2{margin:3px 0 0;font-size:18px}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:3px 16px 17px}.connector-card{padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#09191d}.connector-card-head,.connector-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.connector-card-head strong,.connector-card-head small{display:block}.connector-card-head strong{font-size:14px}.connector-card-head small{font-size:11px;color:var(--muted);margin-top:3px}.connector-signal{display:flex;align-items:center;gap:10px;margin:14px 0;padding:11px;border-radius:11px;background:#071518}.connector-signal b,.connector-signal small{display:block}.connector-signal b{font-size:12px}.connector-signal small{font-size:10px;color:var(--muted);margin-top:3px}.signal-dot{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:#60787a}.signal-dot.is-live{background:var(--green);box-shadow:0 0 0 6px rgba(49,209,124,.07),0 0 18px rgba(49,209,124,.48)}.connector-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.connector-metrics div{padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.018)}.connector-metrics span,.connector-metrics b{display:block}.connector-metrics span{font-size:9px;color:#789193}.connector-metrics b{font-size:16px;margin-top:4px}.connector-card-foot{margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.06)}.integration-error{margin-top:10px;padding:9px 10px;border-radius:9px;background:rgba(255,88,102,.07);color:#ff9ea7;font-size:11px}.integration-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.integration-list{display:grid;gap:7px;padding:3px 16px 17px}.integration-list-item{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#09191d}.integration-list-item>div{min-width:0}.integration-list-item strong,.integration-list-item span,.integration-list-item small{display:block}.integration-list-item strong{font-size:13px}.integration-list-item span{font-size:10px;color:#8ca3a4;margin-top:3px}.integration-list-item small{font-size:10px;color:#ba8d8e;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-empty{grid-column:1/-1;min-height:120px;display:grid;place-content:center;justify-items:center;color:var(--muted)}.integration-empty b{font-size:14px;color:#b9cac7}.integration-empty span{font-size:11px;margin-top:4px}.integration-empty.compact{min-height:95px}.integration-technical{margin-top:14px}.integration-technical>summary{cursor:pointer;padding:17px 18px;font-size:13px;font-weight:900}.integration-technical-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 18px 18px}.integration-technical-body h3{font-size:14px}.integration-technical-body .api-code{height:100%;box-sizing:border-box}
@media(max-width:1000px){.integration-kpis{grid-template-columns:1fr 1fr}.connector-grid,.integration-columns{grid-template-columns:1fr}}
@media(max-width:650px){.integration-head{align-items:flex-start}.integration-head-actions{width:100%;justify-content:space-between}.integration-kpis{display:flex;overflow:auto}.integration-kpi{min-width:190px}.connector-grid{padding:3px 11px 12px}.connector-metrics{grid-template-columns:1fr 1fr}.integration-columns{gap:0}.integration-list{padding:3px 11px 12px}.integration-list-item{align-items:flex-start;display:grid}.integration-list-item .btn{width:100%}.integration-technical-body{grid-template-columns:1fr;padding:0 12px 12px}}

/* v1.7.1 · operação da equipe e tipografia legível */
.team-directory{font-size:14px}.team-hero p{font-size:13px;line-height:1.55}.team-kpis article{padding:16px}.team-kpis span{font-size:11px;letter-spacing:.55px}.team-kpis strong{font-size:26px;margin-top:8px}.team-kpis strong small{font-size:11px}.team-kpis.operational article.live{border-color:rgba(49,209,124,.28);background:linear-gradient(145deg,rgba(49,209,124,.11),#09171b)}.team-kpis.operational article.live strong{color:#63e1b2}
.team-live-board{overflow:hidden}.team-live-board>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07)}.team-live-board>header>div{display:flex;align-items:center;gap:11px}.team-live-board>header b,.team-live-board>header small{display:block}.team-live-board>header b{font-size:15px}.team-live-board>header small{font-size:12px;color:var(--muted);margin-top:3px}.team-live-board>header>span{font-size:12px;color:#8fa6a7}.team-live-pulse{width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(49,209,124,.08),0 0 18px rgba(49,209,124,.45);animation:teamPulse 1.7s ease-in-out infinite}@keyframes teamPulse{50%{box-shadow:0 0 0 9px rgba(49,209,124,0),0 0 24px rgba(49,209,124,.6)}}.team-live-feed{display:flex;gap:9px;overflow:auto;padding:13px 15px 15px;scroll-snap-type:x mandatory}.team-live-feed>a{min-width:285px;max-width:340px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:#09191d;scroll-snap-align:start}.team-live-feed>a:hover{border-color:rgba(255,139,45,.3);background:#0c1e22}.team-feed-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,139,45,.1);border:1px solid rgba(255,139,45,.22);color:#ffaf6e;font-weight:900}.team-live-feed b,.team-live-feed strong,.team-live-feed small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-live-feed b{font-size:12px}.team-live-feed strong{font-size:12px;color:#e9f2ef;margin-top:3px}.team-live-feed small{font-size:11px;color:#81999a;margin-top:3px}.team-live-feed>a>i{font-style:normal;color:var(--orange2);font-size:16px}.team-live-empty{min-height:82px;display:grid;place-content:center;justify-items:center;width:100%;color:var(--muted)}.team-live-empty b{font-size:14px;color:#b8c9c6}.team-live-empty span{font-size:12px;margin-top:4px}
.team-managers>summary{padding:16px 18px}.team-managers>summary span b{font-size:15px}.team-managers>summary span small{font-size:12px;margin-top:4px}.team-manager-list article{padding:12px}.team-manager-list b{font-size:13px}.team-manager-list article>div small{font-size:11px}.team-manager-list article>strong{font-size:14px}.team-manager-list article>strong small{font-size:10px}
.team-filter-panel{padding:14px}.team-filters label>span{font-size:11px;margin-bottom:7px}.team-filters input,.team-filters select{font-size:14px;min-height:46px}.team-filters .btn{font-size:13px;min-height:46px}.team-results-head{padding:5px 4px}.team-results-head strong{font-size:14px}.team-results-head small,.team-results-head>span{font-size:12px;margin-top:4px}
.team-column-head,.team-member>summary{grid-template-columns:minmax(245px,1.35fr) 135px 180px 190px minmax(210px,1.15fr) 155px 60px;gap:12px}.team-column-head{padding:2px 16px 4px;font-size:10px}.team-member>summary{min-height:78px;padding:14px 15px}.team-person{grid-template-columns:42px minmax(0,1fr);gap:11px}.team-person>i{width:42px;height:42px;font-size:14px}.team-person b{font-size:14px}.team-person small,.team-person em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-person small{font-size:11px;margin-top:3px}.team-person em{font-size:11px;color:#88a0a1;font-style:normal;margin-top:3px}.team-cell b{font-size:13px}.team-cell small{font-size:11px;line-height:1.35;margin-top:4px}.team-presence b{display:flex;align-items:center;gap:7px}.team-presence b>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#647b7d}.team-presence b.working,.team-presence b.online{color:#63e1b2}.team-presence b.working>i,.team-presence b.online>i{background:var(--green);box-shadow:0 0 12px rgba(49,209,124,.55)}.team-presence b.journey{color:#f3c362}.team-presence b.journey>i{background:var(--gold)}.team-presence b.offline{color:#92a4a4}.team-today>span{display:block;height:6px;border-radius:99px;background:#153139;margin-top:7px;overflow:hidden}.team-today>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--gold))}.team-latest b{color:#eaf3f0}.team-scope b,.team-scope small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-open{font-size:11px}.team-member[open]>summary{background:linear-gradient(90deg,rgba(255,90,31,.11),transparent)}
.team-config{padding:15px}.team-operations{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin-bottom:12px}.team-operations article{padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#08171b}.team-operations span,.team-operations strong{display:block}.team-operations span{font-size:10px;color:#849b9c}.team-operations strong{font-size:21px;margin-top:6px}.team-operations article.attention strong{color:#ffc265}.team-config-note{padding:11px 13px}.team-config-note b{font-size:12px}.team-config-note span{font-size:12px}.team-scope-form legend{font-size:11px}.team-choice-grid span,.scope-master span{font-size:12px}.team-choice-grid small,.scope-master small{font-size:10px;margin-top:3px}.team-choice-grid label,.scope-master{padding:9px 10px}.team-custom-niche{font-size:11px}.scope-readonly{font-size:12px}.team-capacity>label:not(.scope-master){font-size:11px}.team-capacity small{font-size:10px}.team-config-actions small{font-size:10px}.team-config-actions b{font-size:12px}.team-pagination b{font-size:12px}
@media(max-width:1450px){.team-column-head,.team-member>summary{grid-template-columns:minmax(230px,1.35fr) 125px 165px 175px minmax(185px,1fr) 140px 50px}.team-operations{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1150px){.team-column-head,.team-member>summary{grid-template-columns:minmax(225px,1.4fr) 125px 165px 175px minmax(180px,1fr) 50px}.team-column-head>span:nth-child(6),.team-member>summary>.team-scope{display:none}.team-open{font-size:0}.team-open i{font-size:12px}}
@media(max-width:900px){.team-column-head{display:none}.team-member>summary{grid-template-columns:minmax(230px,1.3fr) 130px 175px 50px}.team-member>summary>.team-cell:nth-child(4),.team-member>summary>.team-latest{display:none}.team-operations{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.team-directory{font-size:14px}.team-hero p{font-size:13px}.team-kpis article{min-width:175px}.team-kpis span{font-size:10px}.team-live-board>header{align-items:flex-start;padding:14px}.team-live-board>header>span{display:none}.team-live-feed{padding:11px}.team-live-feed>a{min-width:275px}.team-member>summary{grid-template-columns:1fr auto;min-height:72px}.team-member>summary>.team-cell{display:none}.team-member>summary>.team-open{display:flex}.team-operations{display:flex;overflow:auto;scroll-snap-type:x mandatory}.team-operations article{min-width:125px;scroll-snap-align:start}.team-config-note{display:grid}.team-config-note b,.team-config-note span{font-size:12px}.team-choice-grid span,.scope-master span{font-size:13px}.team-choice-grid small,.scope-master small{font-size:11px}}

/* v1.8.1 · Leads livres 24h por vendedor */
.team-kpis.operational{grid-template-columns:repeat(6,minmax(0,1fr))}.team-kpis .free-24h{border-color:rgba(96,176,255,.25);background:linear-gradient(145deg,rgba(96,176,255,.1),#09171b)}.team-kpis .free-24h strong{color:#9ed5ff}.team-capacity{grid-template-columns:170px 170px minmax(210px,1fr) minmax(230px,1.1fr)}.leads-free-toggle{border-color:rgba(96,176,255,.28);background:rgba(96,176,255,.055)}.leads-free-toggle input{accent-color:#60b0ff}.leads-free-toggle span b{color:#a9d9ff}.leads-free-readonly{display:flex;flex-direction:column;justify-content:center}.leads-free-readonly b,.leads-free-readonly small{display:block}.leads-free-readonly small{margin-top:4px}
@media(max-width:1350px){.team-kpis.operational{grid-template-columns:repeat(3,1fr)}.team-capacity{grid-template-columns:1fr 1fr}.team-capacity .scope-master,.team-capacity .leads-free-readonly{grid-column:auto}}
@media(max-width:760px){.team-kpis.operational{display:flex}.team-capacity{grid-template-columns:1fr}.team-capacity .scope-master,.team-capacity .leads-free-readonly{grid-column:auto}}
/* v1.8.1 · Leads livres 24h */
.leads-cycle.open24h .cycle-dot{background:var(--green);box-shadow:0 0 0 6px rgba(49,209,124,.09),0 0 16px rgba(49,209,124,.35)}
