:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#1a2440;background:#f4f6fb;--nav:#111a3a;--nav2:#18244a;--blue:#3857d1;--line:#e2e6ef;--muted:#6f7990;--green:#237a64}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f6fb}.hidden{display:none!important}button,input,select{font:inherit}button{cursor:pointer}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand>b{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#fff,#d9e0ff);color:var(--nav);display:grid;place-items:center;font-size:24px;box-shadow:0 8px 24px #0002}.brand>div{display:flex;flex-direction:column;line-height:1}.brand strong{letter-spacing:.15em;font-size:15px}.brand span{font-size:10px;letter-spacing:.3em;margin-top:5px;color:#9da9d4}.brand.compact>b{width:36px;height:36px;border-radius:11px;font-size:21px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.login-brand{background:radial-gradient(circle at 78% 17%,#304983 0,transparent 25%),linear-gradient(145deg,#101936,#18254c 65%,#111a3a);padding:52px 62px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.login-copy{max-width:690px;margin:80px 0}.login-copy small,.login-card>small,.page-head small,.modal-head small{font-size:10px;letter-spacing:.14em;font-weight:900;color:#7185de}.login-copy small{color:#b3bdf0}.login-copy h1{font-size:52px;line-height:1.03;letter-spacing:-.04em;margin:14px 0 20px}.login-copy p{font-size:18px;line-height:1.7;color:#cbd2ec;max-width:620px}.chips{display:flex;gap:10px;margin-top:32px}.chips i{font-style:normal;font-size:10px;font-weight:900;border:1px solid #ffffff28;background:#ffffff0d;border-radius:9px;padding:10px 13px}.login-form-wrap{display:grid;place-items:center;padding:40px;background:#f8f9fc}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:35px;box-shadow:0 25px 70px #18244a17}.login-card h2{font-size:28px;margin:8px 0 5px}.login-card>p{color:var(--muted);margin:0 0 25px}.login-card label,.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:#46506b;margin-bottom:15px}.login-card input,.form-grid input,.form-grid select{border:1px solid #d7dce8;border-radius:10px;padding:12px 13px;outline:none;background:#fff;color:#1a2440}.login-card input:focus,.form-grid input:focus,.form-grid select:focus{border-color:#8093e8;box-shadow:0 0 0 3px #6078df18}.btn{border:none;border-radius:9px;padding:10px 14px;font-weight:800;display:inline-flex;align-items:center;gap:7px;justify-content:center}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 5px 16px #3557d52a}.btn.secondary{background:#fff;color:#44506c;border:1px solid #d9deea}.btn.tiny{padding:6px 9px;font-size:10px}.btn.wide{width:100%;padding:13px}.demo-note{margin-top:17px;padding:12px;background:#f3f5fa;border-radius:10px;font-size:10px;line-height:1.6;color:#69738c}.error{background:#fff0f2;color:#9d2f40;border:1px solid #f0c7ce;border-radius:9px;padding:10px 12px;font-size:11px;margin-bottom:12px}.shell{min-height:100vh;display:flex}.sidebar{width:248px;background:linear-gradient(180deg,var(--nav),#101831);color:#fff;position:fixed;inset:0 auto 0 0;padding:24px 16px;z-index:20;display:flex;flex-direction:column}.sidebar .brand{padding:0 7px}.workspace{font-size:9px;color:#7583b6;letter-spacing:.14em;font-weight:900;margin:30px 10px 12px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button,.sidebar nav a{width:100%;border:none;background:transparent;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;text-decoration:none;color:#aeb8da;font-size:13px;font-weight:700;text-align:left}.sidebar nav button:hover,.sidebar nav a:hover,.sidebar nav button.active{background:#ffffff0e;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 #6c85ee}.sidebar nav span{flex:1}.sidebar nav em{font-style:normal;font-size:9px;background:#4259ba;color:#fff;padding:3px 6px;border-radius:6px}.sidebar nav small{margin-left:auto}.side-foot{margin-top:auto;padding:13px 11px;border-top:1px solid #ffffff10;display:flex;gap:9px;align-items:center}.side-foot>i{width:8px;height:8px;background:#4bc4a4;border-radius:50%;box-shadow:0 0 0 4px #4bc4a422}.side-foot>div{display:flex;flex-direction:column}.side-foot b{font-size:11px}.side-foot span{font-size:9px;color:#7f8dbb;margin-top:3px}.close-menu{display:none}.shell>main{margin-left:248px;min-width:0;width:calc(100% - 248px)}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.menu{display:none;border:none;background:transparent;font-size:22px}.api-title{color:#8a93a8;font-size:12px}.userbox{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;background:#e4e9ff;color:#2d48b7;display:grid;place-items:center;font-size:10px;font-weight:900}.userbox>div:nth-child(2){display:flex;flex-direction:column}.userbox b{font-size:11px}.userbox span{font-size:9px;color:#7b859b;text-transform:uppercase;margin-top:2px}.userbox button{border:none;background:transparent;color:#717d96;font-size:20px}.content{padding:30px 34px 46px;max-width:1500px;margin:0 auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px}.page-head h1{font-size:30px;letter-spacing:-.025em;margin:7px 0 6px;color:#17203a}.page-head p{margin:0;max-width:800px;color:var(--muted);font-size:12px;line-height:1.6}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.kpi,.card,.deploy-step{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 18px #15213a05}.kpi{padding:18px 20px;display:flex;flex-direction:column}.kpi>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#7a859c}.kpi strong{font-size:31px;margin:8px 0 1px}.kpi small{font-size:10px;color:#9aa2b2}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{margin-bottom:16px;overflow:hidden}.card-head{padding:17px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.card-head>div{display:flex;flex-direction:column}.card-head strong{font-size:13px}.card-head small{font-size:10px;color:#8b94a8;margin-top:3px}.badge{display:inline-flex;width:max-content;white-space:nowrap;padding:4px 7px;border-radius:999px;background:#eef1f6;color:#58647b;font-size:9px;font-weight:900;text-transform:uppercase}.badge.ready,.badge.operativa,.badge.active,.badge.alta,.badge.postgres,.badge.organization_id,.badge.calificado{background:#e8f6f1;color:#24755f}.badge.suspended,.badge.no-listo{background:#fff0f1;color:#a53646}.badge.media,.badge.en-investigación{background:#fff6df;color:#8b6a16}.badge.admin{background:#ececff;color:#4d50b9}.status-list{padding:8px 18px 16px}.status-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #e5e8ef;font-size:11px}.checklist{list-style:none;padding:14px 18px 18px;margin:0;display:flex;flex-direction:column;gap:10px}.checklist li{font-size:11px;color:#566077}.checklist li:before{content:'✓';color:#269574;font-weight:900;margin-right:8px}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;padding:22px}.flow div{border:1px solid #dde2ec;background:#f8f9fc;border-radius:11px;padding:15px;text-align:center;display:flex;flex-direction:column;gap:5px}.flow b{font-size:12px}.flow span{font-size:9px;color:#7d869a}.flow i{font-style:normal;color:#8290c9}.table-card{overflow:auto}.table-card table{width:100%;border-collapse:collapse;min-width:820px}th{text-align:left;padding:11px 14px;background:#f8f9fc;color:#7c879c;font-size:9px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}td{padding:13px 14px;border-bottom:1px solid #edf0f5;font-size:11px;color:#566077}td strong{color:#1e2944}.score{display:inline-grid;place-items:center;min-width:34px;height:27px;background:#eef1ff;color:#3853bd;border-radius:8px;font-weight:900}.notice{background:#eef3ff;border:1px solid #d6e0ff;border-radius:11px;padding:13px 15px;color:#4d5d88;font-size:11px;line-height:1.5;margin-bottom:16px}.deploy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.deploy-step{padding:17px;display:flex;gap:13px}.deploy-step>span{width:29px;height:29px;border-radius:9px;background:#e9edff;color:#3d56c0;font-weight:900;display:grid;place-items:center;flex:0 0 auto}.deploy-step strong{font-size:11px}.deploy-step p{font-size:10px;color:#7b8498;line-height:1.5;margin:5px 0 0}.audit-list{padding:5px 18px}.audit-row{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #edf0f5}.audit-row i{width:9px;height:9px;background:#516cd2;border-radius:50%;margin-top:4px;box-shadow:0 0 0 4px #516cd217}.audit-row b{font-size:11px}.audit-row p{font-size:10px;color:#68728a;margin:3px 0}.audit-row small{font-size:9px;color:#9aa3b4}.loading,.empty{padding:40px;text-align:center;color:#8490a8}.modal-bg{position:fixed;inset:0;background:#0c1327a8;display:grid;place-items:center;z-index:50;padding:20px}.modal{width:min(590px,100%);background:#fff;border-radius:17px;padding:22px;box-shadow:0 30px 80px #0005}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-head h2{margin:5px 0 0;font-size:22px}.modal-head button{border:none;background:#f0f2f7;width:34px;height:34px;border-radius:9px;font-size:21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .span2{grid-column:1/-1}.actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.toast{position:fixed;right:22px;bottom:22px;background:#17203a;color:#fff;padding:11px 14px;border-radius:10px;font-size:11px;box-shadow:0 16px 35px #0003;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s;z-index:60}.toast.show{opacity:1;transform:none}@media(max-width:1050px){.kpis{grid-template-columns:repeat(2,1fr)}.deploy-grid{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:1fr}.flow i{transform:rotate(90deg);text-align:center}.login-copy h1{font-size:42px}}@media(max-width:760px){.login-page{display:block}.login-brand{min-height:350px;padding:30px 24px}.login-copy{margin:55px 0 20px}.login-copy h1{font-size:35px}.login-copy p{font-size:14px}.login-form-wrap{padding:24px 17px}.sidebar{transform:translateX(-105%);transition:.2s}.sidebar.open{transform:none;box-shadow:18px 0 60px #0004}.close-menu{display:block;position:absolute;right:13px;top:17px;border:none;background:#ffffff10;color:#fff;border-radius:8px;padding:6px 9px}.shell>main{margin-left:0;width:100%}.topbar{padding:0 15px}.menu{display:block}.api-title{display:none}.userbox>div:nth-child(2){display:none}.content{padding:22px 15px 36px}.page-head{align-items:flex-start;flex-direction:column}.page-head h1{font-size:25px}.kpis{grid-template-columns:1fr 1fr;gap:10px}.grid2{grid-template-columns:1fr}.deploy-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:1}.chips{display:none}}@media(max-width:430px){.kpis{grid-template-columns:1fr}.login-brand{min-height:325px}.login-copy h1{font-size:30px}.login-card{padding:25px 21px}}

/* Incremento R commercial core */
.nav-separator{height:1px;background:#ffffff12;margin:10px 8px}.kpis.six{grid-template-columns:repeat(6,1fr)}.kpis.four{grid-template-columns:repeat(4,1fr)}.kpis.compact .kpi{padding:14px 16px}.kpi .money{font-size:20px;white-space:nowrap}.btn.ghost{background:#f4f6fa;color:#6a748a;border:1px solid #e3e7ef}.btn:disabled{opacity:.45;cursor:not-allowed}.sub{display:block;margin-top:4px;color:#8b94a8}.muted{color:#9aa3b4;font-size:10px}.row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.form-grid textarea{border:1px solid #d7dce8;border-radius:10px;padding:12px 13px;outline:none;background:#fff;color:#1a2440;resize:vertical;font:inherit}.form-grid textarea:focus{border-color:#8093e8;box-shadow:0 0 0 3px #6078df18}.form-grid select,.select-head{border:1px solid #d7dce8;border-radius:10px;padding:11px 12px;background:#fff;color:#1a2440;outline:none}.select-head{min-width:300px;max-width:460px;font-weight:700}.check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.check input{width:auto}.journey{display:flex;align-items:center;gap:8px;padding:19px;overflow:auto}.journey>div{min-width:130px;flex:1;background:#f8f9fc;border:1px solid #e1e5ef;border-radius:12px;padding:13px;display:flex;flex-direction:column}.journey b{width:25px;height:25px;border-radius:8px;background:#e7ebff;color:#3e55bd;display:grid;place-items:center;margin-bottom:8px}.journey span{font-size:11px;font-weight:900}.journey small{font-size:9px;color:#7e8799;line-height:1.4;margin-top:4px}.journey i{font-style:normal;color:#8391c6}.opportunity-list{padding:4px 18px 12px}.opp-row{display:grid;grid-template-columns:2fr auto 1fr 1.3fr;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f5}.opp-row>div:first-child{display:flex;flex-direction:column}.opp-row strong{font-size:11px}.opp-row span,.opp-row small{font-size:9px;color:#7f899c}.opp-value{font-weight:900;color:#263554;text-align:right}.company-hero{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:22px}.company-hero h2{font-size:28px;margin:5px 0}.company-hero p{color:#7b8498;margin:0;font-size:11px}.company-meta{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:9px}.company-meta>span{background:#f8f9fc;border:1px solid #e4e7ef;border-radius:10px;padding:10px;font-size:10px;color:#69738b}.score-big{font-size:20px;color:#3453c1}.facts{padding:15px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.facts>div{background:#f8f9fc;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.facts span{font-size:9px;color:#8b94a7;text-transform:uppercase;font-weight:800}.facts b{font-size:11px}.mini-list{padding:0 18px 16px;display:flex;flex-direction:column;gap:8px}.mini-list>div{padding:10px 0;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;gap:10px}.mini-list b{font-size:11px}.mini-list span{font-size:9px;color:#7f889a}.evidence-grid{padding:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence-grid article{border:1px solid #e1e5ef;border-radius:12px;padding:13px;background:#fbfcfe}.evidence-grid article>div{display:flex;gap:5px;margin-bottom:9px}.evidence-grid strong{font-size:11px}.evidence-grid p{font-size:10px;line-height:1.55;color:#59647a}.evidence-grid small{font-size:8px;color:#929bad}.timeline-entry{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid #edf0f5}.timeline-entry>i{width:9px;height:9px;border-radius:50%;background:#516bd1;box-shadow:0 0 0 4px #516bd117;margin-top:4px;flex:0 0 auto}.timeline-entry b{font-size:11px}.timeline-entry p{font-size:10px;color:#69738a;line-height:1.5;margin:5px 0}.timeline-entry small{font-size:9px;color:#949cad}.empty.small{padding:15px;font-size:10px}.research-board{display:grid;grid-template-columns:180px 1fr;gap:15px}.research-summary{height:max-content;padding:22px;text-align:center;display:flex;flex-direction:column}.research-summary strong{font-size:42px}.research-summary span{font-size:11px;font-weight:800}.research-summary small{margin-top:6px;color:#8e97aa}.research-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.research-card{margin:0}.research-body{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:16px}.finding-count{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f8fc;border-radius:11px}.finding-count b{font-size:26px}.finding-count span{font-size:9px;color:#8a93a7}.finding-preview p{display:flex;gap:8px;font-size:10px;line-height:1.4;margin:0 0 8px}.dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#8b96aa;flex:0 0 auto}.dot.favorable{background:#30a47e}.dot.contrary{background:#d45b6e}.dot.gap{background:#d4a53d}.conclusion{padding:13px 16px;background:#f9fafc;border-top:1px solid #edf0f5}.conclusion b{font-size:10px}.conclusion p{font-size:10px;line-height:1.5;color:#606b81}.card-actions{display:flex;gap:8px;align-items:center;padding:12px 16px;border-top:1px solid #edf0f5}.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.score-card{margin:0}.score-top{display:flex;justify-content:space-between;gap:14px;padding:18px}.score-top h3{font-size:15px;margin:5px 0}.score-top p{font-size:10px;color:#7d879a;margin:0}.score-orb{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#f0f2f7;border:6px solid #dce1ec}.score-orb b{font-size:22px;line-height:1}.score-orb span{font-size:8px;color:#8490a6}.score-orb.A{border-color:#6dc5a9;background:#ebf7f3}.score-orb.B{border-color:#7f9be4;background:#eff3ff}.score-orb.C{border-color:#e2bd64;background:#fff8e6}.score-orb.D{border-color:#d9909b;background:#fff1f3}.score-meta{padding:0 18px 12px;display:flex;gap:6px;flex-wrap:wrap}.components{border-top:1px solid #edf0f5;padding:10px 18px}.components>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 0;border-bottom:1px dashed #e6e9ef}.components span,.components b{font-size:10px}.components small{grid-column:1/-1;font-size:8px;color:#8b94a7}.block-reasons{padding:0 18px 10px;display:flex;gap:5px;flex-wrap:wrap}.block-reasons span{font-size:8px;background:#fff0f2;color:#a13d4d;padding:4px 6px;border-radius:6px}.pipeline-wrap{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px;align-items:flex-start}.stage-col{width:270px;min-width:270px;background:#eef1f6;border:1px solid #e0e4ec;border-radius:14px;overflow:hidden}.stage-col>header{padding:13px;display:flex;justify-content:space-between;gap:8px;background:#f7f8fb;border-bottom:1px solid #dfe3eb}.stage-col header div{display:flex;flex-direction:column}.stage-col header strong{font-size:11px}.stage-col header small{font-size:8px;color:#8b94a6;margin-top:3px}.stage-col header>b{font-size:9px;color:#58657f}.stage-cards{padding:9px;display:flex;flex-direction:column;gap:8px}.deal-card{background:#fff;border:1px solid #dfe4ed;border-radius:11px;padding:12px;box-shadow:0 3px 10px #17213a08}.deal-card>small{font-size:8px;color:#8d96a8}.deal-card h4{font-size:11px;margin:5px 0}.deal-card p{font-size:9px;line-height:1.45;color:#69738a;min-height:39px}.deal-card>div{display:flex;justify-content:space-between;align-items:center}.deal-card>div b{font-size:11px}.deal-card footer{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:12px;border-top:1px solid #edf0f5;padding-top:9px}.deal-card footer>span{font-size:9px;display:flex;flex-direction:column}.deal-card footer small{color:#8e97aa;margin-top:2px}.stage-col.terminal{background:#f6f4f4}.code{padding:18px;margin:0;background:#111a30;color:#d6defb;font-size:11px;line-height:1.65;overflow:auto}.badge.a{background:#e8f6f1;color:#24755f}.badge.b{background:#eef2ff;color:#4058b7}.badge.c{background:#fff6df;color:#8b6a16}.badge.d,.badge.bloqueado{background:#fff0f1;color:#a53646}.badge.sin-bloqueo{background:#e8f6f1;color:#24755f}.badge.pending,.badge.matched,.badge.returned,.badge.researching,.badge.in-progress,.badge.medium,.badge.needs-work{background:#fff6df;color:#8b6a16}.badge.accepted,.badge.linked,.badge.completed,.badge.verified,.badge.approved,.badge.resolved,.badge.won,.badge.high,.badge.approved-for-contact{background:#e8f6f1;color:#24755f}.badge.discarded,.badge.lost,.badge.suspended,.badge.conflict{background:#fff0f1;color:#a53646}.badge.inference,.badge.estimate,.badge.unknown,.badge.partial,.badge.unresolved,.badge.low{background:#eef1f6;color:#58647b}
@media(max-width:1280px){.kpis.six{grid-template-columns:repeat(3,1fr)}.score-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1050px){.research-list{grid-template-columns:1fr}.company-hero{align-items:flex-start}.company-meta{grid-template-columns:1fr}.journey{flex-direction:column;align-items:stretch}.journey>div{width:100%}.journey i{transform:rotate(90deg);text-align:center}.opp-row{grid-template-columns:1.4fr auto 1fr}.opp-row>small{grid-column:1/-1}.facts{grid-template-columns:1fr}}
@media(max-width:760px){.kpis.six,.kpis.four{grid-template-columns:1fr 1fr}.score-grid{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr}.research-board{grid-template-columns:1fr}.research-summary{flex-direction:row;gap:12px;align-items:center;text-align:left}.research-summary strong{font-size:30px}.company-hero{flex-direction:column}.company-meta{width:100%}.select-head{min-width:0;width:100%}.opp-row{grid-template-columns:1fr auto}.opp-row .opp-value{grid-column:1/-1;text-align:left}.pipeline-wrap{margin-right:-15px;padding-right:15px}.stage-col{width:250px;min-width:250px}}
@media(max-width:430px){.kpis.six,.kpis.four{grid-template-columns:1fr}.company-hero h2{font-size:23px}.research-body{grid-template-columns:1fr}.finding-count{padding:10px;flex-direction:row;gap:7px}.score-top{padding:15px}}
.control-grid{list-style:none;padding:15px 18px 18px;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.control-grid li{font-size:10px;line-height:1.45;color:#566077;background:#f8f9fc;border:1px solid #e7eaf1;border-radius:10px;padding:12px}.control-grid li:before{content:'✓';display:block;color:#269574;font-weight:900;margin-bottom:5px}@media(max-width:1050px){.control-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.control-grid{grid-template-columns:1fr}}
.journey.s-flow>div{min-width:104px}.catalog-grid,.proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-card,.proposal-card{padding-bottom:14px}.service-card>p{font-size:10px;line-height:1.55;color:#667188;padding:0 18px;min-height:48px}.service-price,.proposal-total{margin:0 18px 13px;background:#f7f8fc;border:1px solid #e6e9f1;border-radius:11px;padding:13px;display:flex;flex-direction:column;gap:3px}.service-price span,.proposal-total span{font-size:8px;text-transform:uppercase;color:#8a94a7;font-weight:900}.service-price b,.proposal-total b{font-size:18px;color:#263554}.service-price small{font-size:8px;color:#8c95a6}.service-card>.btn{margin-left:18px}.approval-strip{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 10px}.approval-strip>span{font-size:9px;color:#657086;display:flex;align-items:center;gap:5px}.service-select{border:1px solid #e0e4ed;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.service-select>b{font-size:10px;margin-bottom:3px}.proposal-card .mini-list{padding-bottom:4px}.proposal-card .card-actions{margin-top:4px}.badge.ready-to-send{background:#e8f6f1;color:#24755f}.badge.reviewed{background:#eef2ff;color:#4058b7}.badge.revoked,.badge.inactive{background:#eef1f6;color:#58647b}.badge.do-not-contact{background:#fff0f1;color:#a53646}.badge.probable{background:#fff6df;color:#8b6a16}.badge.unverified{background:#eef1f6;color:#58647b}.badge.draft,.badge.in-review{background:#fff6df;color:#8b6a16}.badge.economic,.badge.technical{background:#eef2ff;color:#4058b7}
@media(max-width:1180px){.catalog-grid,.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey.s-flow{display:grid;grid-template-columns:repeat(4,1fr)}.journey.s-flow i{display:none}.journey.s-flow>div{min-width:0}}
@media(max-width:760px){.catalog-grid,.proposal-grid{grid-template-columns:1fr}.journey.s-flow{grid-template-columns:1fr 1fr}.service-card>p{min-height:0}}
.kpis.eight{grid-template-columns:repeat(4,1fr)}
@media(max-width:1050px){.kpis.eight{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.kpis.eight{grid-template-columns:1fr}}
/* Incremento T - finanzas comerciales y comisiones */
.kpis.ten{grid-template-columns:repeat(5,minmax(0,1fr))}
.journey.t-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.journey.t-flow i{display:none}.journey.t-flow>div{min-width:0}
.finance-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}
.finance-plan-grid article{border:1px solid #e6e9f1;border-radius:12px;background:#f9fafc;padding:14px;display:flex;flex-direction:column;gap:8px}
.finance-plan-grid article>div{display:flex;gap:6px;flex-wrap:wrap}
.finance-plan-grid article>strong{font-size:12px;color:#263554;line-height:1.35}
.finance-plan-grid article>b{font-size:22px;color:#243552}
.finance-plan-grid article>small{font-size:8px;color:#7f899b;line-height:1.4}
.liquidation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}
.liquidation-grid article{border:1px solid #e6e9f1;border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:9px}
.liquidation-grid article>b{font-size:20px;color:#263554}
.liquidation-grid article>p{font-size:9px;color:#697489;margin:0;line-height:1.45}
.liq-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.liq-top>div{display:flex;flex-direction:column;gap:4px}.liq-top small{font-size:8px;color:#8b95a7}.liq-top strong{font-size:11px;color:#34415c}
.money{letter-spacing:-.5px}.negative,.negative strong{color:#a53646!important}
.badge.accrual,.badge.payment,.badge.paid{background:#e8f6f1;color:#24755f}
.badge.adjustment,.badge.partial,.badge.pending-approval,.badge.in-liquidation{background:#fff6df;color:#8b6a16}
.badge.reversal,.badge.overdue,.badge.rejected{background:#fff0f1;color:#a53646}
.badge.seller,.badge.leader,.badge.invoice,.badge.issued{background:#eef2ff;color:#4058b7}
.badge.current{background:#e8f6f1;color:#24755f}
@media(max-width:1180px){.kpis.ten{grid-template-columns:repeat(2,minmax(0,1fr))}.journey.t-flow{display:grid;grid-template-columns:repeat(3,1fr)}.journey.t-flow i{display:none}.journey.t-flow>div{min-width:0}.finance-plan-grid,.liquidation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.journey.t-flow{grid-template-columns:1fr 1fr}.finance-plan-grid,.liquidation-grid{grid-template-columns:1fr}.finance-plan-grid,.liquidation-grid{padding-left:12px;padding-right:12px}}
@media(max-width:520px){.kpis.ten{grid-template-columns:1fr}.journey.t-flow{grid-template-columns:1fr}.table-card{overflow-x:auto}.table-card table{min-width:680px}}
.grid2 .table-card table{min-width:520px}

/* Incremento U - Learn */
.learn-funnel{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px;padding:16px 18px 20px}.learn-funnel>div{background:#f8f9fc;border:1px solid #e5e8f0;border-radius:11px;padding:11px;display:flex;flex-direction:column;gap:4px}.learn-funnel span{font-size:9px;color:#6f7990;font-weight:800}.learn-funnel strong{font-size:22px;color:#253657}.learn-funnel small{font-size:8px;color:#9aa2b3}.learn-cohort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learn-cohort{margin:0;overflow:auto}.learn-cohort table{min-width:560px}.inline-code{font-size:8px;line-height:1.45;color:#566077;background:#f2f4f8;padding:5px 7px;border-radius:6px;display:inline-block;max-width:360px;white-space:normal;word-break:break-word}.learning-controls{grid-template-columns:repeat(2,1fr)!important}.notice.inline{margin:0 18px 18px}.badge.published{background:#e8f6f1;color:#24755f}.badge.postponed{background:#fff6df;color:#8b6a16}
@media(max-width:1180px){.learn-funnel{grid-template-columns:repeat(4,1fr)}}
@media(max-width:860px){.learn-cohort-grid{grid-template-columns:1fr}.learn-funnel{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.learn-funnel{grid-template-columns:1fr}.learning-controls{grid-template-columns:1fr!important}}

/* Incremento V - Radar, jobs e integraciones */
.kpis.eleven{grid-template-columns:repeat(6,minmax(0,1fr))}
.journey.v-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.journey.v-flow i{display:none}.journey.v-flow>div{min-width:0}
.radar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px}.radar-card{border:1px solid #e3e7ef;border-radius:14px;background:#fff;padding:15px;display:flex;flex-direction:column;gap:10px}.radar-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.radar-top>div{display:flex;flex-direction:column;gap:3px}.radar-top small{font-size:8px;color:#929bad}.radar-top strong{font-size:13px;color:#253657}.radar-card>p{font-size:10px;line-height:1.5;color:#667188;margin:0}.radar-tags,.radar-sources{display:flex;gap:6px;flex-wrap:wrap}.radar-tags>span:not(.badge),.radar-sources span{font-size:8px;background:#f5f7fa;border:1px solid #e7eaf1;border-radius:8px;padding:5px 7px;color:#5d6880}.radar-card footer{border-top:1px solid #edf0f5;padding-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.radar-card footer>small{font-size:8px;color:#8993a6}.source-cell{font-size:9px;display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px}.integration-grid article{border:1px solid #e4e8ef;border-radius:12px;padding:14px;background:#fafbfc;display:flex;flex-direction:column;gap:8px}.integration-grid article>div{display:flex;gap:6px;flex-wrap:wrap}.integration-grid strong{font-size:12px;color:#263554}.integration-grid p,.integration-grid small{font-size:8px;color:#7b869a;margin:0;line-height:1.45}.integration-grid code{font-size:8px;background:#111a30;color:#dce3fa;padding:7px 8px;border-radius:7px;word-break:break-all}.source-picker{border:1px solid #e1e5ed;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.source-picker legend{font-size:9px;font-weight:800;color:#536078;padding:0 5px}
.badge.review-required,.badge.queued,.badge.configured{background:#fff6df;color:#8b6a16}.badge.running,.badge.public-source{background:#eef2ff;color:#4058b7}.badge.failed,.badge.dead-letter,.badge.degraded{background:#fff0f1;color:#a53646}.badge.succeeded,.badge.healthy,.badge.promoted{background:#e8f6f1;color:#24755f}.badge.paused,.badge.archived,.badge.disabled{background:#eef1f6;color:#58647b}.badge.daily,.badge.weekly,.badge.hourly,.badge.manual{background:#eef2ff;color:#4058b7}
@media(max-width:1180px){.kpis.eleven{grid-template-columns:repeat(3,minmax(0,1fr))}.journey.v-flow{grid-template-columns:repeat(4,1fr)}.radar-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.kpis.eleven{grid-template-columns:repeat(2,1fr)}.journey.v-flow{grid-template-columns:1fr 1fr}.radar-grid,.integration-grid{grid-template-columns:1fr}.source-picker{grid-template-columns:1fr}.radar-card footer{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.kpis.eleven{grid-template-columns:1fr}.journey.v-flow{grid-template-columns:1fr}.radar-grid{padding-left:12px;padding-right:12px}.source-cell{max-width:180px}}
@media(max-width:760px){.radar-ops-grid .table-card table{min-width:100%!important;table-layout:fixed}.radar-ops-grid .table-card th,.radar-ops-grid .table-card td{padding:8px 6px;font-size:8px;word-break:break-word;white-space:normal}.radar-ops-grid .table-card .sub{white-space:normal}}
/* Incremento W - operations, adapters, staging and observability */
.environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px}.environment-card{border:1px solid #e1e5ee;border-radius:13px;padding:15px;background:#fafbfe;min-width:0}.environment-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.environment-card>div>small{text-transform:uppercase;font-weight:900;letter-spacing:.08em;color:#59657e}.environment-card>strong{display:block;font-size:19px;margin:14px 0 3px;color:#263554}.environment-card p,.environment-card>small{font-size:9px;color:#7b8598;margin:0}.environment-card.production{border-left:4px solid #5d6fbd}.environment-card.staging{border-left:4px solid #d2a848}.environment-card.development{border-left:4px solid #4da583}.runbook-list{padding:0 18px 18px;display:grid;gap:10px}.runbook-list article{border:1px solid #e4e7ef;background:#fafbfc;border-radius:11px;padding:13px}.runbook-list article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.runbook-list article>small{display:block;color:#8a94a7;font-size:8px;margin:4px 0}.runbook-list article p{font-size:9px;line-height:1.5;color:#5f6a80;margin:7px 0}.runbook-list ol{padding-left:18px;margin:6px 0 0}.runbook-list li{font-size:8px;color:#6c768b;margin:3px 0}.small-kpi{font-size:14px!important;line-height:1.15;overflow-wrap:anywhere}.badge.validated,.badge.healthy,.badge.passed{background:#e8f6f1;color:#24755f}.badge.browser-assisted,.badge.assisted,.badge.warning,.badge.staging{background:#fff6df;color:#8b6a16}.badge.critical,.badge.error,.badge.failed{background:#fff0f1;color:#a53646}.badge.production,.badge.public-json,.badge.public-csv{background:#eef2ff;color:#4058b7}.badge.manual-snapshot,.badge.manual-only,.badge.acknowledged,.badge.maintenance,.badge.rolled-back{background:#eef1f6;color:#58647b}.ops-grid .table-card{min-width:0}.ops-grid table{min-width:540px}.ops-grid .table-card{overflow-x:auto}.ops-grid td,.ops-grid th{white-space:normal}.journey.v-flow{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.journey.v-flow>div{min-width:0;width:auto}.journey.v-flow>div b{flex:0 0 auto}
@media(max-width:1180px){.environment-grid{grid-template-columns:1fr}.journey.v-flow{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){.journey.v-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ops-grid{grid-template-columns:1fr!important}.ops-grid table{min-width:620px}.environment-grid{padding-left:12px;padding-right:12px}}
@media(max-width:430px){.journey.v-flow{grid-template-columns:1fr!important}.environment-card{padding:12px}.runbook-list{padding-left:12px;padding-right:12px}}
/* Incremento X - staging/go-live readiness */
.go-live-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.domain-cards{display:grid;gap:10px;padding:0 18px 18px}.domain-cards article{border:1px solid #e3e7ef;border-radius:12px;padding:13px;background:#fafbfe;display:grid;gap:7px}.domain-cards article>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.domain-cards code{font-size:9px;color:#43506b;background:#eef2f7;padding:6px 8px;border-radius:7px;overflow-wrap:anywhere}.domain-cards small{font-size:8px;color:#7d879b}.preflight-progress{padding:0 18px 12px}.preflight-progress>div{display:flex;justify-content:space-between;font-size:9px;color:#657188;margin-bottom:6px}.preflight-progress progress{width:100%;height:8px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px}.check-item{border:1px solid #e5e8ef;border-radius:10px;padding:10px;background:#fafbfc;display:flex;flex-direction:column;gap:4px;min-width:0}.check-item span{font-size:7px;font-weight:900;letter-spacing:.08em;color:#8a94a7}.check-item strong{font-size:9px;color:#33415e;overflow-wrap:anywhere}.check-item small{font-size:8px;color:#7c879a}.check-item.passed{border-left:3px solid #48a783}.check-item.pending{border-left:3px solid #d5aa43}.check-item.failed,.check-item.blocked{border-left:3px solid #c95865}.badge.blocked,.badge.expired{background:#fff0f1;color:#a53646}.badge.pending{background:#fff6df;color:#8b6a16}.badge.verified,.badge.valid{background:#e8f6f1;color:#24755f}
@media(max-width:980px){.go-live-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.check-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.domain-cards{padding-left:12px;padding-right:12px}.go-live-grid+.grid2{grid-template-columns:1fr}.go-live-grid table{min-width:520px}}

/* Incremento Z - Release Candidate 1.0 */
.rc-hero{border-top:3px solid var(--accent,#8b5cf6)}
.rc-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.rc-check-grid .check-item{min-height:148px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.rc-check-grid .check-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;flex:1}
.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}
.support-grid>div{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--soft)}
.support-grid span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}
.support-grid strong{font-size:16px}
.catalog-governance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.catalog-governance>article{border:1px solid var(--line);border-radius:14px;padding:15px;background:var(--soft)}
.catalog-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.catalog-title small{display:block;color:var(--muted);margin-top:4px}
.catalog-values{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.catalog-value{padding:7px 9px;border-radius:9px;background:var(--panel);border:1px solid var(--line);font-size:12px}.catalog-value small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.catalog-value.muted{opacity:.5}.compact-note{margin-top:12px}
@media(max-width:1100px){.rc-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rc-check-grid,.catalog-governance,.support-grid{grid-template-columns:1fr}.rc-check-grid .check-item{min-height:auto}}
.rc-hero .score-bar>div{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:8px}.rc-hero .score-bar>div strong{white-space:nowrap}.rc-hero .score-bar progress{width:100%}
@media(max-width:520px){.rc-hero .score-bar>div{align-items:flex-start}.rc-hero .score-bar>div span{max-width:65%}}

/* Aurora Business - identidad visual comercial verde + búsqueda global */
:root{
  --nav:#0b3b2e;
  --nav2:#13513f;
  --blue:#25875f;
  --green:#2ea66f;
  --green-bright:#48bd7c;
  --green-soft:#eaf7f0;
  --green-line:#cfeadb;
}
.login-brand{background:radial-gradient(circle at 78% 17%,#24694f 0,transparent 28%),linear-gradient(145deg,#082f25,#0f4b3a 62%,#0b3b2e)}
.brand span{color:#a8d9c2}.login-copy small{color:#b9ead3}.login-copy p{color:#d0e9de}
.login-copy small,.login-card>small,.page-head small,.modal-head small{color:#2b8f67}
.login-card input:focus,.form-grid input:focus,.form-grid select:focus{border-color:#62b98d;box-shadow:0 0 0 3px #2ea66f18}
.sidebar{background:linear-gradient(180deg,var(--nav),#082d24)}
.workspace{color:#82b9a3}.sidebar nav button,.sidebar nav a{color:#b6d5c8}.sidebar nav button.active{box-shadow:inset 3px 0 var(--green-bright);background:#ffffff13}.sidebar nav em{background:#267c5a}.side-foot span{color:#86b8a3}
.btn.primary{background:linear-gradient(135deg,#23855d,#2ea66f);box-shadow:0 6px 18px #1f80562d}.btn.primary:hover{filter:brightness(.97)}
.avatar{background:#e3f5eb;color:#1e7552}.notice{background:#eef8f3;border-color:#d5ecdf;color:#3e705b}.score{background:#e8f6ef;color:#267a58}.audit-row i{background:#2d9369;box-shadow:0 0 0 4px #2d936917}.deploy-step>span{background:#e7f5ed;color:#287d59}
.topbar{gap:18px}.api-title{flex:0 0 auto}.top-search{height:43px;max-width:720px;min-width:280px;flex:1;display:flex;align-items:center;border:1px solid #d8e5de;background:#f8fbf9;border-radius:13px;padding:0 5px 0 12px;box-shadow:inset 0 1px 0 #fff;transition:.15s}.top-search:focus-within{border-color:#78bc99;box-shadow:0 0 0 3px #2ea66f12;background:#fff}.top-search-icon{color:#4e806b;font-size:17px}.top-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:10px 9px;color:#183d30;font-size:12px}.top-search input::placeholder{color:#879b91}.top-search kbd{border:1px solid #dce6e0;background:#fff;color:#7b8f85;border-radius:6px;padding:3px 6px;font-size:8px;white-space:nowrap}.top-search button{height:33px;border:0;border-radius:9px;padding:0 13px;background:#e4f4eb;color:#236e50;font-weight:850;font-size:10px}.top-search button:hover{background:#d8eee2}
.search-modal{width:min(1020px,100%)}.search-intro{display:flex;gap:9px;align-items:center;margin-bottom:14px}.search-intro input{flex:1;border:1px solid #d7e5dd;border-radius:11px;padding:13px 14px;outline:none;font-size:14px}.search-intro input:focus{border-color:#6ab88f;box-shadow:0 0 0 3px #2ea66f14}.search-intro button{white-space:nowrap}.search-status{font-size:10px;color:#788b81;margin:0 0 12px}.search-columns{display:grid;grid-template-columns:.9fr 1.4fr;gap:14px}.search-panel{border:1px solid #e0e9e4;border-radius:13px;overflow:hidden;background:#fbfdfc;min-width:0}.search-panel>header{padding:12px 14px;border-bottom:1px solid #e4ece8;background:#f5faf7;display:flex;justify-content:space-between;align-items:center}.search-panel>header strong{font-size:11px}.search-panel>header small{font-size:8px;color:#85978e}.search-list{max-height:510px;overflow:auto}.search-result{padding:12px 14px;border-bottom:1px solid #e8efeb;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;background:#fff}.search-result:last-child{border-bottom:0}.search-result:hover{background:#fbfefc}.search-result-main{min-width:0}.search-result-main strong{display:block;color:#173c2f;font-size:12px;line-height:1.35}.search-result-main>span{display:block;margin-top:4px;color:#667970;font-size:9px;line-height:1.45}.search-result-main>small{display:block;margin-top:6px;color:#87978f;font-size:8px;line-height:1.45;max-height:35px;overflow:hidden}.search-source{display:inline-flex!important;width:max-content;margin-top:7px!important;background:#e9f6ef;border:1px solid #d2eadc;border-radius:999px;padding:4px 7px;color:#267255!important;font-weight:800}.search-result-actions{display:flex;gap:5px;align-items:center}.search-empty{padding:26px 16px;text-align:center;color:#809188;font-size:10px}.search-network-note{background:#f2f8f5;border-top:1px solid #e0ebe5;padding:10px 14px;font-size:9px;color:#60766a}.hero-search-card{background:linear-gradient(135deg,#0d4938,#197453 62%,#2ca26e);border:0;color:#fff;padding:22px 24px;margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 34px #0b3b2e20}.hero-search-card h2{margin:0 0 6px;font-size:20px}.hero-search-card p{margin:0;color:#d7eee4;font-size:11px;line-height:1.55;max-width:760px}.hero-search-card .btn{background:#fff;color:#176244;box-shadow:none}.automation-pill{display:inline-flex;gap:6px;align-items:center;margin-top:9px;font-size:9px;font-weight:800;color:#c8eadb}.automation-pill i{width:7px;height:7px;border-radius:50%;background:#65dda0;box-shadow:0 0 0 4px #65dda025}
@media(max-width:1050px){.api-title{display:none}.top-search{max-width:none}.search-columns{grid-template-columns:1fr}.search-list{max-height:360px}}
@media(max-width:760px){.topbar{padding:0 12px;gap:8px}.top-search{min-width:0;height:40px}.top-search kbd,.top-search button{display:none}.userbox>div:nth-child(2){display:none}.hero-search-card{align-items:flex-start;flex-direction:column}.search-intro{align-items:stretch;flex-direction:column}.search-intro button{width:100%}}

/* Aurora Business 1.1 - entorno comercial completo */
.nav-group{padding:18px 12px 6px;color:#78ad97;font-size:8px;letter-spacing:.14em;font-weight:900;text-transform:uppercase}
.sidebar nav .nav-group.hidden{display:none}
.commercial-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.commercial-kpis .money-kpi{font-size:20px;line-height:1.25}.target-card{border-top:3px solid var(--green)}.target-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px}.target-grid>div{background:#f7fbf9;border:1px solid #e1eee7;border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:5px}.target-grid span{font-size:9px;text-transform:uppercase;color:#71867b;font-weight:850}.target-grid b{font-size:16px;color:#183e31}.team-grid{display:grid;gap:9px;padding:14px 17px 17px}.team-grid article{border:1px solid #e1eae5;background:#fbfdfc;border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:5px}.team-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-grid article strong{font-size:12px}.team-grid article span{font-size:10px;color:#4e675b}.team-grid article small{font-size:9px;color:#84948c}.member-picker{border:1px solid #e2e8e5;border-radius:10px;padding:11px 12px;margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.member-picker>strong{grid-column:1/-1;font-size:10px;color:#354b41}.member-picker label{margin:0!important}
.import-explainer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;border-top:3px solid #2ea66f}.import-explainer>div:first-child{max-width:430px}.import-explainer strong{font-size:14px}.import-explainer p{font-size:10px;line-height:1.55;color:#6b7d74;margin:6px 0 0}.import-steps{display:flex;align-items:center;gap:7px}.import-steps span{display:flex;align-items:center;gap:6px;padding:8px 9px;border-radius:9px;background:#edf8f2;color:#275f48;font-size:9px;font-weight:850;white-space:nowrap}.import-steps b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#2d9569;color:#fff;font-size:8px}.import-steps i{font-style:normal;color:#8daf9e}.import-check{border:1px solid #dfe9e4;background:#f8fbf9;border-radius:10px;padding:11px 12px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important}.import-progress{padding:11px 12px;border-radius:10px;background:#edf7f2;border:1px solid #d4eadf;color:#32654e;font-size:10px;font-weight:750}
.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.document-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;box-shadow:0 5px 18px #15213a05}.document-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e9f6ef;color:#237653;font-size:16px;font-weight:900}.document-card>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.document-card small{font-size:7px;font-weight:900;letter-spacing:.1em;color:#42906d;text-transform:uppercase}.document-card strong{font-size:11px;color:#213d31;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card span{font-size:9px;color:#697d73}.document-card em{font-style:normal;font-size:8px;color:#94a099}.delivery-explainer{padding:12px;background:#f0f8f4;border:1px solid #dcece3;border-radius:10px;margin-bottom:12px}.delivery-explainer strong{font-size:12px}.delivery-explainer p{font-size:10px;color:#60756a;line-height:1.5;margin:5px 0 0}.delivery-history{display:grid;gap:8px}.delivery-history article{border:1px solid #e0e9e4;border-radius:11px;padding:11px 12px;display:flex;flex-direction:column;gap:4px}.delivery-history article>div{display:flex;justify-content:space-between;align-items:center}.delivery-history strong{font-size:11px}.delivery-history span{font-size:10px;color:#516b5e}.delivery-history small{font-size:8px;color:#8a9991}.generated-link p{font-size:11px;color:#5d7167}.generated-link input{width:100%;border:1px solid #cfe5d9;background:#f8fbf9;border-radius:10px;padding:12px;color:#194432}.proposal-copy{padding:0 18px 10px}.proposal-copy p{font-size:10px;color:#455e52;line-height:1.5;margin:0 0 6px}.proposal-copy small{font-size:9px;color:#7b8b83;line-height:1.45}
.form-grid textarea{border:1px solid #d7dce8;border-radius:10px;padding:12px 13px;outline:none;background:#fff;color:#1a2440;font:inherit;resize:vertical}.form-grid textarea:focus{border-color:#62b98d;box-shadow:0 0 0 3px #2ea66f18}.form-grid label small{font-weight:500;color:#84958d;line-height:1.45}.sub{display:block;font-size:8px;color:#8b98a0;margin-top:3px}.badge.accepted,.badge.signed,.badge.under-review,.badge.meeting-requested,.badge.call-requested{background:#e7f6ee;color:#247656}.badge.rejected,.badge.cancelled{background:#fff0f1;color:#9f3948}.badge.more-information,.badge.requested,.badge.scheduled{background:#fff7df;color:#806518}

/* Propuesta pública para el cliente */
.public-proposal-page{min-height:100vh;background:linear-gradient(145deg,#edf7f2,#f9fbfa 40%,#e8f4ee);padding:30px 18px;color:#183b2e}.public-proposal-loading,.public-proposal-error{min-height:100vh;display:grid;place-items:center;text-align:center;color:#4d6e5f}.public-proposal-shell{width:min(980px,100%);margin:0 auto;background:#fff;border:1px solid #dce9e2;border-radius:24px;box-shadow:0 24px 70px #0b3b2e17;overflow:hidden}.public-proposal-brand{height:72px;padding:0 28px;background:#0b3b2e;display:flex;align-items:center;justify-content:space-between;color:#c9e6d8}.brand.public>b{width:36px;height:36px}.public-proposal-brand>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.public-proposal-hero{padding:40px 42px;background:linear-gradient(135deg,#0d4938,#197453 62%,#2ca26e);color:#fff}.public-proposal-hero small{font-size:9px;letter-spacing:.14em;font-weight:900;color:#bde6d2}.public-proposal-hero h1{font-size:15px;margin:10px 0 7px;font-weight:700;color:#d9f0e6}.public-proposal-hero h2{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:0;max-width:650px}.public-proposal-total{font-size:28px;font-weight:900;margin-top:25px}.public-proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px 34px 10px}.public-proposal-grid article{border:1px solid #e2ebe6;background:#fbfdfc;border-radius:14px;padding:18px}.public-proposal-grid .span2{grid-column:1/-1}.public-proposal-grid h3,.public-proposal-items h3,.public-proposal-response h3{margin:0 0 8px;font-size:14px}.public-proposal-grid p{margin:0;color:#61756b;line-height:1.65;font-size:11px;white-space:pre-line}.public-proposal-items{margin:12px 34px 0;border:1px solid #dfe9e4;border-radius:14px;padding:18px}.public-proposal-items>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px dashed #e1e8e4;font-size:11px}.public-proposal-items>div:last-child{border-bottom:0}.public-proposal-items small{color:#8a9991}.public-proposal-response{margin:24px 34px 34px;padding:22px;background:#eff8f3;border:1px solid #d7eadf;border-radius:16px}.public-proposal-response>p{font-size:10px;color:#60776b;line-height:1.55}.public-response-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.public-response-options label{cursor:pointer}.public-response-options input{position:absolute;opacity:0}.public-response-options span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;border:1px solid #cfe3d8;background:#fff;border-radius:11px;padding:8px;color:#315b47;font-size:9px;font-weight:850;transition:.15s}.public-response-options input:checked+span{background:#207b56;border-color:#207b56;color:#fff;box-shadow:0 5px 14px #207b5625}.public-response-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-response-fields label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800;color:#51695d}.public-response-fields .span2{grid-column:1/-1}.public-response-fields input,.public-response-fields textarea{border:1px solid #cadfd4;background:#fff;border-radius:10px;padding:11px;outline:none;font:inherit}.public-response-fields input:focus,.public-response-fields textarea:focus{border-color:#5aa980;box-shadow:0 0 0 3px #2ea66f14}.public-response-form>.btn{margin-top:14px}.public-response-done{background:#fff;border:1px solid #cbe4d7;border-radius:12px;padding:16px;color:#2b684c}.public-response-done strong{font-size:14px}.public-response-done p{font-size:10px;margin:6px 0 0}.public-proposal-footer{text-align:center;padding:20px;color:#82968c;font-size:9px;border-top:1px solid #e4ece8}
@media(max-width:1050px){.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-explainer{align-items:flex-start;flex-direction:column}.import-steps{flex-wrap:wrap}.target-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.commercial-kpis,.document-grid,.target-grid{grid-template-columns:1fr}.member-picker{grid-template-columns:1fr}.public-proposal-page{padding:0}.public-proposal-shell{border-radius:0;border:0}.public-proposal-brand{padding:0 18px}.public-proposal-brand>span{display:none}.public-proposal-hero{padding:30px 22px}.public-proposal-hero h2{font-size:27px}.public-proposal-grid{grid-template-columns:1fr;padding:20px 18px 4px}.public-proposal-grid .span2{grid-column:auto}.public-proposal-items{margin:12px 18px 0}.public-proposal-response{margin:20px 18px 25px}.public-response-options{grid-template-columns:1fr 1fr}.public-response-fields{grid-template-columns:1fr}.public-response-fields .span2{grid-column:auto}}
.deal-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end}

/* Aurora Business 1.2 - Centro Comercial */
.notification-bell{position:relative;width:42px;height:42px;border:1px solid #dfe9e4;border-radius:12px;background:#fff;color:#285c47;display:grid;place-items:center;cursor:pointer}.notification-bell span{font-size:16px}.notification-bell b{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;border-radius:10px;background:#cf3f51;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:8px}.notification-list{display:grid;gap:8px;max-height:520px;overflow:auto}.notification-item{border:1px solid #e0e9e4;border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff}.notification-item>div{display:flex;gap:9px;align-items:flex-start}.notification-item strong{font-size:11px}.notification-item p{font-size:9px;color:#65796f;margin:4px 0;line-height:1.45}.notification-item small{font-size:8px;color:#8a9991}.notification-item.read{opacity:.58}.priority-dot{display:block;width:9px;height:9px;border-radius:50%;background:#82a496;flex:0 0 auto;margin-top:3px}.priority-dot.high{background:#e18d2f}.priority-dot.critical{background:#d04455}.priority-dot.low{background:#8eb3a4}
.commercial-hero{background:linear-gradient(120deg,#083d2d 0%,#126348 58%,#2a9b68 100%);border-radius:22px;padding:28px 30px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;box-shadow:0 16px 40px #0b3b2e18}.commercial-hero small{font-size:9px;letter-spacing:.15em;font-weight:900;color:#b9e4cf}.commercial-hero h1{font-size:31px;letter-spacing:-.035em;margin:7px 0}.commercial-hero p{margin:0;max-width:680px;font-size:11px;color:#d5e9df;line-height:1.55}.commercial-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn.light{background:#ffffff18;border:1px solid #ffffff38;color:#fff}.btn.white{background:#fff;border:1px solid #fff;color:#17573f}.leader-hero{background:linear-gradient(120deg,#062e23,#0c4d38 55%,#197853)}
.commercial-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.commercial-kpis .actionable{transition:.15s}.commercial-kpis .actionable:hover{transform:translateY(-1px);box-shadow:0 8px 22px #163f2f0c}.commercial-home-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:14px;margin-bottom:14px}.work-today .card-head{border-bottom:1px solid #edf2ef}.today-list{display:grid}.today-list>article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 17px;border-bottom:1px solid #eef2f0}.today-list>article:last-child{border-bottom:0}.today-list time{font-size:9px;font-weight:850;color:#2b6c50}.today-list article>div{display:flex;flex-direction:column;gap:3px}.today-list strong{font-size:11px}.today-list span{font-size:9px;color:#74877d}.goal-panel{padding:18px}.sales-progress>div{display:flex;justify-content:space-between;align-items:end}.sales-progress span{font-size:22px;font-weight:900;color:#164f39}.sales-progress b{font-size:10px;color:#6c8175}.sales-progress progress,.target-modern progress,.bar-report progress{width:100%;height:8px;border:0;border-radius:10px;overflow:hidden;margin:11px 0}.sales-progress progress::-webkit-progress-bar,.target-modern progress::-webkit-progress-bar,.bar-report progress::-webkit-progress-bar{background:#e7efe9;border-radius:10px}.sales-progress progress::-webkit-progress-value,.target-modern progress::-webkit-progress-value,.bar-report progress::-webkit-progress-value{background:linear-gradient(90deg,#2c9568,#65bd8f);border-radius:10px}.sales-progress small{font-size:9px;color:#75877e}.goal-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.goal-mini>div{background:#f5faf7;border:1px solid #e3eee8;border-radius:11px;padding:10px}.goal-mini span,.goal-mini small{display:block;font-size:8px;color:#7c8d85}.goal-mini b{display:block;font-size:16px;margin:4px 0;color:#1e4d39}.deal-list-modern,.response-list,.followup-list{display:grid}.deal-list-modern article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 17px;border-bottom:1px solid #edf1ef}.deal-list-modern article:last-child{border-bottom:0}.deal-score{width:46px;height:46px;border-radius:13px;background:#eaf6ef;display:grid;place-items:center;align-content:center;color:#1b7350}.deal-score b{font-size:13px}.deal-score span{font-size:7px}.deal-main{display:flex;flex-direction:column;gap:3px}.deal-main strong{font-size:11px}.deal-main span,.deal-main small{font-size:8px;color:#768980}.deal-money{text-align:right;display:flex;flex-direction:column;gap:6px}.deal-money b{font-size:12px;color:#1d5a40}.response-list article,.followup-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1ef}.response-list article>div,.followup-list article>div{display:flex;flex-direction:column;gap:3px}.response-list strong,.followup-list strong{font-size:10px}.response-list span,.followup-list span,.response-list small,.followup-list small{font-size:8px;color:#7c8d85}.followup-list article.late{background:#fff8f5}.quick-actions-card{margin-bottom:14px}.quick-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}.quick-action-grid button{border:1px solid #e1ebe6;background:#fbfdfc;border-radius:13px;padding:13px;text-align:left;cursor:pointer;display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;color:#24483a;transition:.15s}.quick-action-grid button:hover{border-color:#83bda2;box-shadow:0 8px 20px #0b3b2e0d;transform:translateY(-1px)}.quick-action-grid button>b{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#e8f5ed;color:#23805a;display:grid;place-items:center;font-size:15px}.quick-action-grid span{font-size:10px;font-weight:850}.quick-action-grid small{font-size:8px;color:#7a8c83}
.commercial-empty{padding:30px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;color:#74877d}.commercial-empty .empty-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#edf6f1;color:#3d8b67}.commercial-empty strong{font-size:11px;color:#385648}.commercial-empty p{font-size:9px;max-width:420px;margin:0;line-height:1.5}.view-tabs{display:flex;gap:5px;margin-bottom:12px}.view-tabs button,.client360-tabs button{border:1px solid #dfe9e4;background:#fff;color:#61766b;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:800;cursor:pointer}.view-tabs button.active,.client360-tabs button.active{background:#176747;border-color:#176747;color:#fff}.agenda-timeline{display:grid}.agenda-event{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;padding:15px 18px;border-bottom:1px solid #edf1ef;align-items:center}.agenda-time{display:flex;flex-direction:column;gap:3px}.agenda-time b{font-size:11px;color:#1f694a}.agenda-time span{font-size:8px;color:#819188}.agenda-copy{display:flex;flex-direction:column;gap:4px}.agenda-copy>div{display:flex;gap:7px;align-items:center}.agenda-copy strong{font-size:11px}.agenda-copy p{font-size:9px;margin:0;color:#60736a}.agenda-copy small{font-size:8px;color:#84938c}.overdue-row{background:#fff8f5!important}.filterbar{display:flex;gap:8px;margin-bottom:12px}.filterbar input,.filterbar select{border:1px solid #dce6e1;border-radius:10px;padding:10px 12px;background:#fff;outline:none;font-size:10px}.filterbar input{flex:1}.filterbar input:focus,.filterbar select:focus{border-color:#6db18e;box-shadow:0 0 0 3px #2ea66f12}
.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-card{background:#fff;border:1px solid #e0e9e4;border-radius:15px;padding:15px;box-shadow:0 6px 18px #123d2d05;display:flex;flex-direction:column;gap:14px}.client-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.client-monogram{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#daf0e3,#edf8f2);color:#18704e;font-weight:900;display:grid;place-items:center}.client-card-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.client-card-head strong{font-size:11px}.client-card-head span{font-size:8px;color:#7a8b82}.client-card-body{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.client-card-body>div{background:#f7faf8;border-radius:9px;padding:8px}.client-card-body span{font-size:7px;color:#829188;display:block}.client-card-body b{font-size:9px;color:#355346;display:block;margin-top:3px}.client360-hero{background:linear-gradient(120deg,#f2faf6,#fff);border:1px solid #dcece3;border-radius:17px;padding:20px;display:flex;justify-content:space-between;gap:18px;margin-bottom:12px}.client360-hero h2{font-size:24px;margin:5px 0}.client360-hero p,.client360-hero small{margin:0;font-size:9px;color:#70867a}.client360-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px}.client360-metrics>div{background:#fff;border:1px solid #e2ece7;border-radius:10px;padding:9px}.client360-metrics span{display:block;font-size:7px;color:#82938a}.client360-metrics b{display:block;font-size:9px;margin-top:4px;color:#294c3c}.client360-tabs{display:flex;gap:5px;overflow:auto;margin-bottom:10px}.summary-360{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px}.summary-360 article{border:1px solid #e3ebe7;border-radius:12px;padding:14px}.summary-360 strong{font-size:11px}.summary-360 p{font-size:9px;color:#65776e;line-height:1.5}.history-timeline{padding:15px}.history-timeline article{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:10px 0;border-left:2px solid #dcebe3}.history-timeline time{font-size:8px;color:#84948c;padding-left:12px}.history-timeline article>div{display:flex;flex-direction:column}.history-timeline strong{font-size:10px}.history-timeline span{font-size:8px;color:#71847a}.table-scroll{overflow:auto}.commercial-docs{padding:16px}
.opportunity360 header{display:flex;justify-content:space-between;gap:20px;padding:4px 0 16px;border-bottom:1px solid #e5ece8}.opportunity360 header small{font-size:8px;color:#4b876b}.opportunity360 header h3{font-size:20px;margin:4px 0}.opportunity360 header p{font-size:9px;color:#65776f;margin:0}.opportunity360 header>div:last-child{text-align:right;display:flex;flex-direction:column}.opportunity360 header>div:last-child b{font-size:18px;color:#1d6547}.opportunity360 header>div:last-child span{font-size:8px;color:#7b8b83}.opportunity360-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 0}.opportunity360-grid>div{background:#f7faf8;border:1px solid #e5ece8;border-radius:9px;padding:9px}.opportunity360-grid span,.opportunity360-grid small{font-size:7px;color:#84948d;display:block}.opportunity360-grid b{font-size:9px;color:#335142;display:block;margin-top:3px}.opportunity360-section{padding:11px 0;border-top:1px solid #edf1ef}.opportunity360-section strong{font-size:10px}.opportunity360-section p{font-size:9px;color:#60736a;line-height:1.5}
.pipeline-summary{display:flex;gap:8px;margin-bottom:10px}.pipeline-summary>div{background:#fff;border:1px solid #e1e9e5;border-radius:11px;padding:9px 13px;display:flex;gap:8px;align-items:center}.pipeline-summary span{font-size:8px;color:#7d8d85}.pipeline-summary b{font-size:11px;color:#24543e}.commercial-kanban{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 16px;scrollbar-width:thin}.kanban-col{flex:0 0 250px;background:#f5f8f6;border:1px solid #e0e9e4;border-radius:14px;padding:9px;min-height:430px}.kanban-col.drag-over{background:#e9f5ee;border-color:#65ad88}.kanban-col.terminal{background:#f8f8f7}.kanban-col>header{display:flex;justify-content:space-between;align-items:center;padding:5px}.kanban-col>header>div{display:flex;align-items:center;gap:6px}.kanban-col>header b{width:22px;height:22px;border-radius:7px;background:#dfeee6;color:#24704f;display:grid;place-items:center;font-size:8px}.kanban-col>header strong{font-size:9px}.kanban-col>header>span{font-size:8px;background:#fff;border-radius:8px;padding:3px 6px}.kanban-total{display:block;padding:0 5px 8px;font-size:8px;color:#6f8278}.kanban-cards{display:grid;gap:8px}.kanban-cards>article{background:#fff;border:1px solid #e2e9e5;border-radius:11px;padding:10px;box-shadow:0 4px 12px #0b3b2e05;display:flex;flex-direction:column;gap:7px;cursor:grab}.kanban-cards>article>div:first-child{display:flex;flex-direction:column;gap:3px}.kanban-cards strong{font-size:10px}.kanban-cards span,.kanban-cards small{font-size:7.5px;color:#76877e}.kanban-cards>article>b{font-size:11px;color:#1e6748}.deal-meta{display:flex!important;gap:5px;flex-direction:row!important}.deal-meta span{background:#eff6f2;border-radius:6px;padding:3px 5px}.kanban-cards footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1ef;padding-top:7px}.kanban-empty{font-size:8px;color:#91a098;text-align:center;padding:20px 5px}.inbox-layout{display:grid;grid-template-columns:190px 1fr;gap:12px}.inbox-filters{background:#fff;border:1px solid #e0e9e4;border-radius:13px;padding:8px;height:max-content;display:grid;gap:4px}.inbox-filters button{border:0;background:transparent;text-align:left;padding:9px;border-radius:8px;font-size:9px;color:#61766b;cursor:pointer}.inbox-filters button.active{background:#eaf5ef;color:#1e6e4d;font-weight:850}.inbox-list{padding:0}.inbox-list>article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1ef;align-items:start}.inbox-channel{font-size:8px;font-weight:850;color:#26714f;background:#e9f5ef;border-radius:7px;padding:5px 7px;text-align:center}.inbox-list article>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.inbox-list strong{font-size:10px}.inbox-list span,.inbox-list p,.inbox-list small{font-size:8px;color:#75877e;margin:0;line-height:1.45}
.target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.target-modern{background:#fff;border:1px solid #dfebe4;border-radius:14px;padding:15px}.target-modern header{display:flex;justify-content:space-between}.target-modern header>div{display:flex;flex-direction:column;gap:3px}.target-modern small{font-size:7px;color:#7e9087}.target-modern strong{font-size:11px}.target-number{display:flex;justify-content:space-between;align-items:end;margin-top:14px}.target-number b{font-size:18px;color:#1b6546}.target-number span,.target-modern footer{font-size:8px;color:#74877d}.target-modern footer{display:flex;justify-content:space-between;gap:10px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bar-report{padding:13px 17px}.bar-report article{margin-bottom:10px}.bar-report article>div{display:flex;justify-content:space-between}.bar-report strong,.bar-report b{font-size:9px}.bar-report progress{height:6px;margin:5px 0}.leader-grid{display:grid;grid-template-columns:1.5fr .75fr;gap:12px;margin-bottom:12px}.leader-alerts{display:grid}.leader-alerts article{display:flex;gap:9px;padding:11px 14px;border-bottom:1px solid #edf1ef}.leader-alerts article>div{display:flex;flex-direction:column;gap:3px}.leader-alerts strong{font-size:10px}.leader-alerts p,.leader-alerts small{font-size:8px;color:#778981;margin:0}.alert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.commercial-alert-card{background:#fff;border:1px solid #e1e9e5;border-radius:13px;padding:14px;display:flex;gap:10px}.commercial-alert-card.high{border-left:3px solid #e18d2f}.commercial-alert-card.critical{border-left:3px solid #ce4657}.commercial-alert-card>div{display:flex;flex-direction:column;gap:4px}.commercial-alert-card small,.commercial-alert-card span{font-size:7px;color:#84938b}.commercial-alert-card strong{font-size:10px}.commercial-alert-card p{font-size:8px;color:#677970;line-height:1.5;margin:0}
.badge.comprometida,.badge.con-cierres{background:#e7f6ee;color:#247656}.badge.temprana,.badge.requiere-prospectos,.badge.sin-actividad{background:#fff2ed;color:#a45339}.badge.posible,.badge.en-gestión{background:#fff7df;color:#806518}.badge.caliente,.badge.prioritario{background:#e7f6ee;color:#247656}.badge.tibio{background:#fff7df;color:#806518}.badge.frío{background:#eef1f2;color:#687b72}.badge.urgent,.badge.crítica{background:#fff0f1;color:#a53646}
@media(max-width:1280px){.commercial-kpis-6{grid-template-columns:repeat(3,1fr)}.quick-action-grid{grid-template-columns:repeat(2,1fr)}.client-grid{grid-template-columns:repeat(2,1fr)}.leader-grid{grid-template-columns:1fr}.alert-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.commercial-home-grid{grid-template-columns:1fr}.commercial-hero{align-items:flex-start;flex-direction:column}.commercial-hero-actions{justify-content:flex-start}.client360-hero{flex-direction:column}.client360-metrics{grid-template-columns:repeat(2,1fr)}.target-list,.report-grid{grid-template-columns:1fr}.inbox-layout{grid-template-columns:1fr}.inbox-filters{display:flex;overflow:auto}.inbox-filters button{white-space:nowrap}.client-grid{grid-template-columns:1fr}.alert-grid{grid-template-columns:1fr}}
@media(max-width:620px){.commercial-kpis-6{grid-template-columns:1fr 1fr}.quick-action-grid{grid-template-columns:1fr}.commercial-hero{padding:22px 19px;border-radius:16px}.commercial-hero h1{font-size:25px}.today-list>article{grid-template-columns:64px 1fr}.today-list>article>.badge{display:none}.agenda-event{grid-template-columns:76px 1fr}.agenda-actions{grid-column:2}.goal-mini{grid-template-columns:1fr}.client360-metrics{grid-template-columns:1fr 1fr}.opportunity360-grid{grid-template-columns:1fr 1fr}.pipeline-summary{overflow:auto}.pipeline-summary>div{white-space:nowrap}.commercial-kanban{margin-right:-18px}.target-modern footer{flex-direction:column}.notification-bell{width:38px;height:38px}}

/* Aurora Business 1.3 - Centro Comercial de ventas, recursos y mobile-first real */
.app-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 34px 24px;color:#6b8076;font-size:10px;border-top:1px solid #e1eae5;background:#f7faf8}.app-footer strong{color:#224c3b;letter-spacing:.04em}.app-footer span{font-weight:700}
.resource-grid,.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card,.campaign-card{background:#fff;border:1px solid #dfeae4;border-radius:15px;padding:16px;box-shadow:0 5px 18px #14332608;display:flex;flex-direction:column;gap:10px;min-width:0}.resource-card header,.campaign-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.resource-card h3,.campaign-card h3{font-size:13px;margin:0;color:#183f31}.resource-card p,.campaign-card p{font-size:9px;line-height:1.55;color:#72857c;margin:0}.resource-meta,.campaign-meta{display:flex;flex-wrap:wrap;gap:6px}.resource-files{display:grid;gap:6px}.resource-file{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e6eee9;background:#f8fbf9;border-radius:10px;padding:8px 10px;font-size:9px}.resource-card footer,.campaign-card footer{margin-top:auto;display:flex;gap:7px;flex-wrap:wrap}.resource-select-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:240px;overflow:auto;border:1px solid #e0e9e4;border-radius:12px;padding:10px}.resource-select-list label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin:0!important;padding:8px;border:1px solid #edf2ef;border-radius:9px;background:#fbfdfc}.resource-select-list input{width:auto!important}.delivery-center{display:grid;gap:14px}.delivery-card{border:1px solid #e1ebe6;border-radius:13px;padding:13px;background:#fbfdfc}.delivery-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.delivery-card h4{margin:0;font-size:12px;color:#1d4937}.delivery-card p{margin:5px 0;font-size:9px;color:#6e8177}.delivery-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.delivery-metrics div{background:#fff;border:1px solid #e4ece8;border-radius:10px;padding:9px;display:flex;flex-direction:column}.delivery-metrics span{font-size:7px;text-transform:uppercase;color:#829188;font-weight:850}.delivery-metrics b{font-size:12px;color:#1e503b;margin-top:4px}.delivery-events{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.delivery-events span{font-size:7px;background:#edf6f1;border-radius:999px;padding:4px 7px;color:#4e725f}.next-action-list{display:grid;gap:8px}.next-action-list article{border-left:3px solid #2d9568;background:#f7fbf9;border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.next-action-list strong{font-size:10px;color:#214a39}.next-action-list p{font-size:8px;color:#74877d;margin:4px 0}.director-hero{background:linear-gradient(135deg,#062f25,#11533f 55%,#287b58);color:#fff;border-radius:20px;padding:28px;margin-bottom:16px;display:flex;justify-content:space-between;gap:20px;align-items:center}.director-hero small{color:#a8dbc4;font-size:9px;letter-spacing:.14em;font-weight:900}.director-hero h1{font-size:30px;margin:7px 0 8px}.director-hero p{color:#cbe8da;font-size:11px;line-height:1.55;max-width:720px;margin:0}.director-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.director-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.director-question-grid button{border:1px solid #dfeae4;background:#fff;border-radius:13px;padding:14px;text-align:left;color:#254a3b;font-weight:800;min-height:70px}.director-question-grid button small{display:block;color:#87978f;font-weight:600;margin-top:5px;font-size:8px}.user-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-profile-card{border:1px solid #dfe8e3;background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.user-profile-card header{display:flex;align-items:center;gap:9px}.user-profile-card .mini-avatar{width:38px;height:38px;border-radius:12px;background:#e7f5ed;color:#257b57;display:grid;place-items:center;font-weight:900}.user-profile-card h3{font-size:12px;margin:0}.user-profile-card p{font-size:8px;color:#7a8b83;margin:2px 0}.user-profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}.user-profile-meta div{background:#f8fbf9;border-radius:9px;padding:8px}.user-profile-meta span{display:block;font-size:7px;color:#84958d}.user-profile-meta b{font-size:9px;color:#2c4e40}.proposal-action-bar{display:flex;gap:6px;flex-wrap:wrap}.proposal-state-line{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.attachment-list-public{margin:12px 18px 0;padding:18px;background:#f7faf8;border:1px solid #e2ebe6;border-radius:14px}.attachment-list-public h3{margin:0 0 10px}.attachment-list-public a{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e4ece8;color:#236447;text-decoration:none;font-size:10px}.attachment-list-public a:last-child{border-bottom:0}.attachment-list-public a b{font-size:8px;color:#7f9188}

@media(max-width:1180px){.resource-grid,.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Mobile: una sola columna; nunca una interfaz de escritorio encogida horizontalmente. */
@media(max-width:760px){
  html,body,.shell,.shell>main,.content{width:100%;max-width:100%;overflow-x:hidden!important}
  body{min-width:0}
  .shell>main{min-width:0}
  .topbar{height:auto;min-height:68px;padding:9px 10px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;gap:8px;align-items:center}
  .menu{grid-column:1;grid-row:1}.api-title{display:none}.notification-bell{grid-column:3;grid-row:1}.userbox{grid-column:4;grid-row:1}.top-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;height:42px}.top-search input{min-width:0;width:100%}.top-search kbd,.top-search button{display:none}
  .content{padding:16px 11px 26px}
  .app-footer{padding:16px 13px 22px;flex-direction:column;align-items:flex-start;gap:4px}
  .page-head,.commercial-hero,.director-hero{flex-direction:column;align-items:stretch!important;gap:12px}.page-head{margin-bottom:16px}.page-head>div:last-child,.commercial-hero-actions,.director-actions{width:100%;justify-content:flex-start}.page-head .row-actions,.commercial-hero-actions,.director-actions{display:grid;grid-template-columns:1fr;gap:7px}.page-head .btn,.commercial-hero-actions .btn,.director-actions .btn{width:100%}
  .director-hero{padding:21px 18px;border-radius:16px}.director-hero h1{font-size:25px}
  .commercial-kpis,.commercial-kpis-6,.kpis,.kpis.six,.kpis.four,.kpis.eight,.kpis.ten,.kpis.eleven,.director-question-grid,.resource-grid,.campaign-grid,.user-profile-grid,.delivery-metrics,.client360-metrics,.opportunity360-grid{grid-template-columns:1fr!important}
  .commercial-home-grid,.leader-grid,.grid2,.report-grid,.target-list,.search-columns,.public-proposal-grid{grid-template-columns:1fr!important}
  .quick-action-grid{grid-template-columns:1fr!important}
  .resource-select-list{grid-template-columns:1fr;max-height:none}
  .modal-bg{place-items:start center;padding:8px;overflow-y:auto}.modal{width:100%;max-width:100%;border-radius:14px;padding:17px;margin:0 auto 18px}.form-grid{grid-template-columns:1fr!important}.form-grid .span2{grid-column:1!important}.actions{display:grid;grid-template-columns:1fr;width:100%}.actions .btn{width:100%}
  input,select,textarea{max-width:100%;width:100%}
  .view-tabs{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;gap:6px}.view-tabs button{white-space:normal!important}
  .inbox-filters{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important}.inbox-filters button{white-space:normal!important}
  .commercial-kanban,.pipeline-wrap{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;margin:0!important;padding:0!important;gap:11px!important}.commercial-kanban .stage-col,.pipeline-wrap .stage-col{width:100%!important;min-width:0!important;max-width:100%!important}
  .pipeline-summary{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;gap:8px}.pipeline-summary>div{white-space:normal!important;width:100%}
  .today-list>article,.deal-list-modern article,.response-list article,.followup-list article,.agenda-event,.next-action-list article{grid-template-columns:1fr!important;gap:7px}.agenda-actions,.today-list>article>*{grid-column:1!important}.deal-money{text-align:left}.today-list time{display:flex;justify-content:space-between}
  .table-card{overflow:visible!important}.table-card table{display:block!important;width:100%!important;min-width:0!important;border-collapse:separate!important}.table-card thead{display:none!important}.table-card tbody{display:grid!important;gap:9px!important;padding:10px!important}.table-card tr{display:block!important;width:100%!important;border:1px solid #e1eae5!important;border-radius:12px!important;background:#fff!important;padding:5px 10px!important;box-shadow:0 3px 12px #173c2f08}.table-card td{display:grid!important;grid-template-columns:minmax(88px,36%) minmax(0,1fr)!important;gap:8px!important;width:100%!important;padding:8px 2px!important;border-bottom:1px solid #edf2ef!important;word-break:break-word!important;white-space:normal!important;text-align:left!important}.table-card td:last-child{border-bottom:0!important}.table-card td::before{content:attr(data-label);font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:#829189;font-weight:900}.table-card td[colspan]{grid-template-columns:1fr!important;text-align:center!important}.table-card td[colspan]::before{display:none}
  .table-card td .btn,.table-card td .row-actions{max-width:100%;flex-wrap:wrap}.table-card td .btn{white-space:normal}
  .public-response-options{grid-template-columns:1fr!important}.public-proposal-response,.public-proposal-items,.attachment-list-public{margin-left:12px;margin-right:12px}.public-proposal-hero{padding:25px 17px}.public-proposal-grid{padding:16px 12px 2px}.public-proposal-brand{padding:0 12px}.public-response-fields{grid-template-columns:1fr!important}
  .resource-card,.campaign-card,.user-profile-card{width:100%;min-width:0}.resource-card footer,.campaign-card footer,.proposal-action-bar{display:grid;grid-template-columns:1fr}.resource-card footer .btn,.campaign-card footer .btn,.proposal-action-bar .btn{width:100%}
  .notification-item{align-items:flex-start;flex-direction:column}
  .search-result{grid-template-columns:1fr!important}.search-result-actions{justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:430px){.view-tabs,.inbox-filters{grid-template-columns:1fr}.topbar{grid-template-columns:auto 1fr auto}.notification-bell{grid-column:2;justify-self:end}.userbox{grid-column:3}.userbox .avatar{width:34px;height:34px}.public-proposal-hero h1{font-size:27px}.public-proposal-hero h2{font-size:22px}}

/* Aurora Business 1.4 - Proposal Hub, seller resources and true page footer */
.shell>main{display:flex;flex-direction:column;min-height:100vh}.content{width:100%;flex:1 0 auto}.app-footer{margin-top:auto;min-height:54px;padding:14px 34px;justify-content:center;gap:7px;background:transparent;border-top:1px solid #e1eae5;color:#708079}.app-footer span,.app-footer strong{font-size:9px;letter-spacing:.02em}.app-footer strong{color:#315f4b}.app-footer span:after{content:' ·';margin-left:4px;color:#9aaba2}
.seller-resource-hero,.proposal-command{background:linear-gradient(135deg,#0b4a38,#17664b 68%,#27835f);color:#fff;border-radius:20px;padding:25px 27px;margin-bottom:16px;display:flex;justify-content:space-between;gap:24px;align-items:center;box-shadow:0 14px 32px #0a44241a}.seller-resource-hero>div,.proposal-command-main{max-width:850px}.seller-resource-hero small,.proposal-command small{font-size:8px;letter-spacing:.16em;font-weight:900;color:#a9dbc7}.seller-resource-hero h2,.proposal-command h2{font-size:23px;line-height:1.15;margin:7px 0 9px;letter-spacing:-.025em}.seller-resource-hero p,.proposal-command p{font-size:10px;line-height:1.6;color:#d3eae0;margin:0}.proposal-command{align-items:stretch}.proposal-command-actions{min-width:220px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.proposal-command-actions button{border:1px solid #ffffff26;background:#ffffff12;color:#fff;border-radius:10px;padding:10px;text-align:left;font-size:8px;font-weight:850}.proposal-command-actions button:hover{background:#ffffff20}
.proposal-resource-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.proposal-resource-shortcut{border:1px solid #dce8e1;background:#fff;border-radius:13px;padding:12px;display:flex;gap:9px;align-items:center;text-align:left;box-shadow:0 4px 12px #173c2f08}.proposal-resource-shortcut>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e9f6ef;color:#23704f;font-size:14px}.proposal-resource-shortcut div{display:flex;flex-direction:column;gap:2px;min-width:0}.proposal-resource-shortcut strong{font-size:9px;color:#214d3a}.proposal-resource-shortcut small{font-size:7px;color:#7d8e85}.resource-filterbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.resource-filterbar button{border:1px solid #dbe5e0;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;color:#63766c;font-weight:800}.resource-filterbar button.active{background:#1c704f;color:#fff;border-color:#1c704f}.seller-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-resource-card{display:flex;flex-direction:column}.seller-resource-card footer{margin-top:auto}.resource-audience{background:#f2f8f5;border-radius:8px;padding:8px}.template-preview-mini{background:#f3f8f5;border:1px solid #e0ebe5;border-radius:10px;padding:10px;margin:8px 0;display:flex;flex-direction:column;gap:3px}.template-preview-mini strong{font-size:9px;color:#245a41}.template-preview-mini span{font-size:7.5px;color:#718279}.resource-file{gap:8px}.resource-file .btn{flex:0 0 auto}.resource-card-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:9px}.template-preview-full{display:grid;gap:12px}.template-preview-head{display:flex;gap:7px}.template-section{background:#f7faf8;border:1px solid #e3ebe7;border-radius:10px;padding:11px}.template-section>span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#7e8e86;margin-bottom:4px}.template-section strong{font-size:13px;color:#1d4f37}.template-section p{font-size:9px;line-height:1.55;color:#64766d;margin:0}.template-editor{border:1px solid #dfe8e4;border-radius:12px;padding:13px;margin-bottom:12px;background:#f8fbf9}.template-editor legend{font-size:8px;font-weight:900;color:#2c654b;text-transform:uppercase;letter-spacing:.08em}.template-editor label{margin-bottom:10px}
.setup-warning{background:#fff9e9;border:1px solid #eddfae;border-radius:13px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.setup-warning strong{font-size:10px;color:#715a1b}.setup-warning p{font-size:8px;color:#847244;margin:4px 0 0;line-height:1.5}.proposal-work-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px}.proposal-record-list{padding:0}.proposal-record-list>article{padding:14px 16px;border-bottom:1px solid #edf2ef;display:grid;gap:9px}.proposal-record-top{display:flex;justify-content:space-between;gap:12px}.proposal-record-top>div{display:flex;flex-direction:column;gap:2px}.proposal-record-top small{font-size:7.5px;color:#688075;text-transform:uppercase;font-weight:800}.proposal-record-top strong{font-size:11px;color:#173c2f}.proposal-record-top span{font-size:7.5px;color:#86968e}.proposal-record-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proposal-record-metrics>span{font-size:7.5px;color:#75857d;background:#f5f8f6;border-radius:7px;padding:5px 6px}.proposal-record-metrics b{color:#24543e}.proposal-record-list footer{display:flex;gap:7px;flex-wrap:wrap}.proposal-next-list>article>div:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proposal-template-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 16px}.proposal-template-strip button{border:1px solid #e0e9e4;background:#f9fbfa;border-radius:11px;padding:11px;text-align:left;display:flex;flex-direction:column;gap:3px}.proposal-template-strip button span{font-size:7px;color:#28805b;font-weight:900;text-transform:uppercase}.proposal-template-strip button strong{font-size:9px;color:#214b39;line-height:1.35}.proposal-template-strip button small{font-size:7px;color:#7e8e86}.proposal-template-strip.compact{grid-template-columns:1fr 1fr;padding:10px 0}.proposal-blocked-state{display:grid;gap:14px}.proposal-blocked-state>strong{font-size:17px;color:#1d4e38}.proposal-blocked-state p{font-size:10px;color:#6f8078;line-height:1.55;margin:0}.wizard-step{display:flex;align-items:center;gap:10px;border-top:1px solid #e5ece8;padding-top:12px;margin:7px 0 10px}.wizard-step:first-child{border-top:0;padding-top:0}.wizard-step>b{width:26px;height:26px;border-radius:8px;background:#1b7350;color:#fff;display:grid;place-items:center}.wizard-step>div{display:flex;flex-direction:column}.wizard-step strong{font-size:10px}.wizard-step small{font-size:7.5px;color:#819088}.proposal-service-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.service-choice{margin:0!important;border:1px solid #e0e9e4;border-radius:9px;padding:9px!important;flex-direction:row!important;align-items:flex-start!important}.service-choice span{display:flex;flex-direction:column;gap:2px}.service-choice strong{font-size:9px}.service-choice small{font-size:7px;color:#76887f}.modal:has(.proposal-wizard),.modal:has(.proposal-360),.modal:has(.delivery-center){width:min(900px,96vw);max-height:92vh;overflow:auto}
.proposal-360{display:grid;gap:14px}.proposal-360-hero{background:linear-gradient(135deg,#eef7f2,#fff);border:1px solid #ddebe3;border-radius:13px;padding:15px;display:flex;justify-content:space-between;gap:18px}.proposal-360-hero>div:first-child{display:flex;flex-direction:column;gap:3px}.proposal-360-hero small{font-size:7px;color:#71857a}.proposal-360-hero h2{font-size:18px;margin:0;color:#163d2d}.proposal-360-hero p{font-size:8px;color:#77887f;margin:0}.proposal-360-hero>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.proposal-360-hero>div:last-child>strong{font-size:20px;color:#236c4d}.proposal-360-actions{display:flex;gap:7px;flex-wrap:wrap}.proposal-360-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proposal-360-grid article{border:1px solid #e2eae6;background:#fafcfb;border-radius:10px;padding:10px}.proposal-360-grid span{font-size:7px;text-transform:uppercase;font-weight:900;color:#7d8d85}.proposal-360-grid p{font-size:9px;line-height:1.5;color:#5f7469;margin:5px 0 0}.proposal-360-items{border:1px solid #e2eae6;border-radius:10px;padding:10px}.proposal-360-items h3,.proposal-trace-grid h3,.proposal-next-actions h3,.proposal-contract-link h3,.delivery-history-section h3{font-size:10px;color:#244e3b;margin:0 0 8px}.proposal-360-items>div{display:flex;justify-content:space-between;padding:7px;border-top:1px dashed #e4ebe7;font-size:8px}.proposal-trace-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proposal-trace-grid>section,.proposal-next-actions,.proposal-contract-link{border:1px solid #e2eae6;border-radius:11px;padding:11px;background:#fbfcfb}.response-history{border-bottom:1px solid #edf2ef;padding:9px 0}.response-history>div{display:flex;gap:6px;align-items:center}.response-history strong{font-size:9px}.response-history p{font-size:8px;color:#65776e;line-height:1.4}.response-history small{font-size:7px;color:#8a9991}.proposal-next-actions>article,.proposal-contract-link>article{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid #edf2ef;align-items:center}.proposal-next-actions strong,.proposal-contract-link strong{font-size:9px}.proposal-next-actions p,.proposal-contract-link p{font-size:8px;color:#718179;margin:2px 0}.proposal-next-actions small{font-size:7px;color:#8b9a92}
.send-channel-hero{background:#eef7f2;border:1px solid #dcebe3;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;justify-content:space-between;gap:16px}.send-channel-hero>div{display:flex;flex-direction:column}.send-channel-hero small{font-size:7px;color:#71887b}.send-channel-hero strong{font-size:13px;color:#1e6043}.send-channel-hero span{font-size:8px;color:#718279}.send-channel-hero p{max-width:450px;font-size:8px;color:#65786d;line-height:1.5;margin:0}.proposal-send-form{display:grid;gap:10px}.proposal-send-form>label{display:flex;flex-direction:column;gap:5px;font-size:8px;font-weight:800;color:#496255}.proposal-send-form input,.proposal-send-form textarea{border:1px solid #d9e4de;border-radius:9px;padding:10px}.send-channel-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.send-channel-picker label{margin:0;cursor:pointer}.send-channel-picker input{position:absolute;opacity:0}.send-channel-picker span{border:1px solid #dbe6e0;border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:3px;font-size:9px;font-weight:900;color:#2b5944;background:#fff}.send-channel-picker small{font-size:7px;font-weight:500;color:#788a81}.send-channel-picker input:checked+span{border-color:#2e8b64;background:#edf8f2;box-shadow:0 0 0 2px #2e8b6418}.proposal-attachment-picker{border:1px solid #e0e9e4;border-radius:11px;padding:11px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.proposal-attachment-picker legend{font-size:8px;font-weight:900;color:#365f4c}.proposal-attachment-picker label{display:flex;align-items:flex-start;gap:7px;border:1px solid #edf2ef;border-radius:8px;padding:8px}.proposal-attachment-picker span{display:flex;flex-direction:column}.proposal-attachment-picker strong{font-size:8px}.proposal-attachment-picker small{font-size:7px;color:#829188}.send-tracking-note{background:#fff9e9;border:1px solid #f0e2b5;border-radius:9px;padding:9px;font-size:8px;color:#79672f;line-height:1.5}.delivery-history-section{border-top:1px solid #e5ece8;margin-top:15px;padding-top:12px}.delivery-card{border:1px solid #e0e9e4;border-radius:10px;padding:10px;margin-bottom:8px;background:#fff}.delivery-card header{display:flex;justify-content:space-between;gap:8px}.delivery-card h4{font-size:9px;margin:0}.delivery-card p{font-size:7.5px;color:#7e8e86;margin:3px 0}.delivery-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.delivery-metrics>div{background:#f6f9f7;border-radius:7px;padding:7px;display:flex;flex-direction:column}.delivery-metrics span{font-size:6.5px;text-transform:uppercase;color:#83938b}.delivery-metrics b{font-size:7.5px;color:#315743}.delivery-events{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;font-size:7px}.delivery-events span{background:#edf5f1;border-radius:6px;padding:3px 5px}.contract-template-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;background:#fff;border:1px solid #e0e9e4;border-radius:14px;padding:16px;margin-bottom:16px}.contract-template-banner small{font-size:7px;color:#28805b;font-weight:900}.contract-template-banner h2{font-size:17px;margin:4px 0}.contract-template-banner p{font-size:8px;color:#718279;line-height:1.5}.contract-template-banner>div:last-child{display:grid;gap:6px}.contract-template-banner button{border:1px solid #e1eae5;background:#f8fbf9;border-radius:9px;padding:8px;text-align:left;display:flex;justify-content:space-between;gap:8px}.contract-template-banner button strong{font-size:8px}.contract-template-banner button small{font-size:7px;color:#74877c}
@media(max-width:1100px){.proposal-resource-shortcuts{grid-template-columns:repeat(3,1fr)}.seller-resource-grid{grid-template-columns:repeat(2,1fr)}.proposal-work-grid{grid-template-columns:1fr}.proposal-template-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{overflow-x:hidden}.shell>main{min-width:0;overflow-x:hidden}.content{max-width:100%;overflow-x:hidden}.app-footer{padding:13px 15px;flex-direction:row;justify-content:center;align-items:center;gap:4px;text-align:center}.app-footer span,.app-footer strong{font-size:8px}.seller-resource-hero,.proposal-command{padding:18px 16px;flex-direction:column;align-items:stretch}.seller-resource-hero h2,.proposal-command h2{font-size:20px}.proposal-command-actions{min-width:0;grid-template-columns:1fr 1fr}.proposal-resource-shortcuts{grid-template-columns:1fr 1fr}.seller-resource-grid{grid-template-columns:1fr}.setup-warning{align-items:stretch;flex-direction:column}.proposal-template-strip,.proposal-template-strip.compact{grid-template-columns:1fr}.proposal-360-hero{flex-direction:column}.proposal-360-hero>div:last-child{align-items:flex-start}.proposal-360-grid,.proposal-trace-grid{grid-template-columns:1fr}.proposal-service-list{grid-template-columns:1fr}.send-channel-hero{flex-direction:column}.send-channel-picker{grid-template-columns:1fr}.proposal-attachment-picker{grid-template-columns:1fr}.delivery-metrics{grid-template-columns:1fr 1fr}.contract-template-banner{grid-template-columns:1fr}.proposal-resource-shortcut{min-width:0}.proposal-resource-shortcut strong{white-space:normal}.modal:has(.proposal-wizard),.modal:has(.proposal-360),.modal:has(.delivery-center){width:100%;max-height:94vh}.proposal-360-actions>.btn{flex:1 1 140px}.proposal-record-top{flex-direction:column}.resource-filterbar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.resource-filterbar button{white-space:nowrap}}
@media(max-width:430px){.proposal-resource-shortcuts{grid-template-columns:1fr}.proposal-command-actions{grid-template-columns:1fr}.delivery-metrics{grid-template-columns:1fr}.app-footer{flex-direction:column;gap:2px}.app-footer span:after{content:''}}

/* Aurora Business 1.5 - Oferta comercial */
.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin:18px 0}.offer-card{background:#fff;border:1px solid #dfe9e4;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(7,56,43,.05);display:flex;flex-direction:column;gap:12px}.offer-card.featured{outline:2px solid #62c59a}.offer-card header{display:flex;justify-content:space-between;gap:14px}.offer-card h3{margin:3px 0;font-size:1.2rem}.offer-card ul{padding-left:20px;margin:0}.offer-card footer{margin-top:auto}.offer-card .resource-file{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf2ef;color:inherit;text-decoration:none}.action-notice .btn{margin-left:10px}@media(max-width:760px){.offer-grid{grid-template-columns:1fr}.offer-card{border-radius:16px;padding:16px}.action-notice .btn{display:block;margin:10px 0 0;width:100%}}

.proposal-ready-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border:1px solid #cfe6da;border-radius:16px;background:#f7fcf9;margin:0 0 18px}.proposal-ready-banner strong{display:block;font-size:1.05rem;color:#123b2f;margin:4px 0}.proposal-ready-banner p{margin:0;color:#5f766e}.proposal-ready-banner.blocked{border-color:#ead9b6;background:#fffaf0}.proposal-ready-banner.blocked strong{color:#795a20}@media(max-width:760px){.proposal-ready-banner{flex-direction:column;align-items:stretch}.proposal-ready-banner .btn{width:100%}}

/* v1.7 market automation */
.automation-hero .facts{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-hero .notice{margin-top:14px}@media(max-width:760px){.automation-hero .facts{grid-template-columns:1fr}.automation-hero .row-actions{width:100%}}

.build-mark{display:block;font-size:11px;opacity:.58;margin-top:2px}.side-foot span{font-size:11px}


/* Aurora Business 1.8.0 - navigation accessibility and full-height mobile */
.sidebar{height:100dvh;max-height:100dvh;overflow:hidden}
.sidebar .brand,.sidebar .workspace,.sidebar .side-foot{flex:0 0 auto}
.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-right:4px;padding-bottom:18px}
.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff2b;border-radius:10px}.sidebar nav::-webkit-scrollbar-track{background:transparent}
.sidebar .nav-core{color:#8fdbb7;margin-top:2px}.sidebar .core-nav-button{background:#1e79573d!important;color:#eafff3!important;border:1px solid #69c99a33}.sidebar .core-nav-button em{background:#2f9b6f;color:#fff}
.side-foot{margin-top:0;background:linear-gradient(180deg,#0b3b2e00,#0b3b2e 24%)}
@media(max-width:760px){.sidebar{top:0;bottom:auto;height:100dvh;max-height:100dvh;padding-bottom:max(14px,env(safe-area-inset-bottom))}.sidebar nav{padding-bottom:28px}.close-menu{z-index:2}.modal-bg{align-items:start;overflow-y:auto;padding:12px}.modal{max-height:calc(100dvh - 24px);overflow-y:auto}.proposal-wizard{padding-bottom:12px}}

/* Aurora Business 1.9.0 — Proposal Communication Studio */
.proposal-client-presentation{--proposal-navy:#102a43;--proposal-ink:#17324d;--proposal-green:#0f9f72;--proposal-soft:#f4f8fb;--proposal-line:#dbe6ee;background:#fff;border:1px solid var(--proposal-line);border-radius:24px;overflow:hidden;box-shadow:0 18px 55px rgba(16,42,67,.10);color:var(--proposal-ink)}
.proposal-client-cover{position:relative;min-height:230px;background:#0c253d;overflow:hidden}.proposal-client-cover>img{display:block;width:100%;height:100%;min-height:230px;object-fit:cover}.proposal-price-badge{position:absolute;right:24px;top:24px;min-width:184px;padding:15px 18px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(0,0,0,.18);text-align:right}.proposal-price-badge small,.proposal-price-badge span{display:block;color:#667d90;font-size:.66rem;font-weight:800;letter-spacing:.08em}.proposal-price-badge strong{display:block;margin:3px 0;color:var(--proposal-green);font-size:1.65rem;line-height:1.1}.proposal-letterhead{display:grid;gap:8px;padding:28px 34px 16px;border-bottom:1px solid var(--proposal-line)}.proposal-letterhead>div:not(.proposal-date-line){display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:baseline}.proposal-letterhead span{color:#718596;font-size:.75rem;font-weight:800}.proposal-letterhead strong{font-size:.9rem}.proposal-date-line{margin-bottom:8px;color:#60778a;font-size:.78rem;text-transform:capitalize}.proposal-story{padding:26px 34px 8px}.proposal-about{margin:0;color:#445d70;font-size:.91rem;line-height:1.75}.proposal-executive{margin:20px 34px;padding:25px 28px;border-radius:20px;background:linear-gradient(135deg,#eef9f6,#f4f7ff);border:1px solid #d8ebe6}.proposal-executive .section-kicker{color:var(--proposal-green);font-size:.68rem;font-weight:900;letter-spacing:.13em}.proposal-executive h2{margin:8px 0 10px;color:var(--proposal-navy);font-size:1.35rem}.proposal-executive p{margin:0;color:#496274;line-height:1.65}.proposal-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:8px 34px 24px}.proposal-content-grid article{padding:18px;border:1px solid var(--proposal-line);border-radius:17px;background:#fff}.proposal-content-grid article.wide{grid-column:1/-1}.proposal-content-grid article>span,.proposal-commercial-notes span,.proposal-investment>div:first-child>span{display:block;margin-bottom:6px;color:#547083;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.proposal-content-grid p,.proposal-commercial-notes p{margin:0;color:#536b7b;font-size:.85rem;line-height:1.6;white-space:pre-line}.proposal-investment{display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;gap:22px;margin:0 34px 22px;padding:22px 24px;border-radius:18px;background:#112f49;color:#fff}.proposal-investment small{display:block;color:#b9cad6;font-size:.72rem;line-height:1.45}.proposal-investment>div:first-child>span{color:#7de0bd}.proposal-item-lines{display:grid;gap:9px}.proposal-item-lines>div{display:flex;justify-content:space-between;gap:18px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.12);font-size:.81rem}.proposal-item-lines>div:last-child{border-bottom:0;padding-bottom:0}.proposal-item-lines strong{white-space:nowrap;color:#8af0ca}.proposal-commercial-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 34px 24px}.proposal-commercial-notes>div{padding:16px;border-radius:16px;background:var(--proposal-soft)}.proposal-documents{margin:0 34px 24px;border:1px solid var(--proposal-line);border-radius:18px;overflow:hidden}.proposal-doc-toggle{width:100%;display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:center;padding:16px 18px;border:0;background:#fff;text-align:left;color:var(--proposal-ink);cursor:pointer}.proposal-doc-toggle>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f7f1;color:var(--proposal-green);font-size:1.15rem}.proposal-doc-toggle strong,.proposal-doc-toggle small{display:block}.proposal-doc-toggle small{margin-top:3px;color:#718596;font-size:.7rem}.proposal-doc-toggle>b{font-size:1.35rem;transition:transform .2s}.proposal-doc-toggle.open>b{transform:rotate(90deg)}.proposal-doc-drawer{display:grid;border-top:1px solid var(--proposal-line);background:#fafcfd}.proposal-doc-drawer.hidden{display:none}.proposal-doc-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e6edf2;color:var(--proposal-ink);text-decoration:none}.proposal-doc-row:last-child{border-bottom:0}.proposal-doc-row b,.proposal-doc-row small{display:block}.proposal-doc-row small{margin-top:3px;color:#738796;font-size:.69rem}.proposal-doc-row>strong{color:var(--proposal-green);font-size:.73rem}.proposal-signature{margin:10px 34px 34px;padding-top:20px;border-top:1px solid var(--proposal-line)}.proposal-signature>span,.proposal-signature>small{display:block;color:#718596;font-size:.72rem}.proposal-signature>strong{display:block;margin:5px 0 2px;color:var(--proposal-navy);font-size:1rem}.proposal-signature>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.proposal-signature a{color:#087e70;font-size:.76rem;font-weight:800;text-decoration:none}.proposal-client-presentation.compact{border-radius:18px;box-shadow:none}.proposal-client-presentation.compact .proposal-client-cover{min-height:150px}.proposal-client-presentation.compact .proposal-client-cover>img{min-height:150px}.proposal-client-presentation.compact .proposal-price-badge{top:14px;right:14px;min-width:150px;padding:10px 12px}.proposal-client-presentation.compact .proposal-price-badge strong{font-size:1.2rem}.proposal-client-presentation.compact .proposal-letterhead,.proposal-client-presentation.compact .proposal-story,.proposal-client-presentation.compact .proposal-content-grid,.proposal-client-presentation.compact .proposal-commercial-notes{padding-left:20px;padding-right:20px}.proposal-client-presentation.compact .proposal-executive,.proposal-client-presentation.compact .proposal-investment,.proposal-client-presentation.compact .proposal-documents,.proposal-client-presentation.compact .proposal-signature{margin-left:20px;margin-right:20px}
.proposal-studio-shell{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(430px,1.12fr);gap:22px;min-height:72vh}.proposal-studio-form{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden}.proposal-studio-scroll{padding:20px;overflow:auto}.proposal-studio-form label{display:grid;gap:6px;margin-bottom:13px;color:#344e61;font-size:.72rem;font-weight:800}.proposal-studio-form input,.proposal-studio-form select,.proposal-studio-form textarea{width:100%;box-sizing:border-box}.proposal-studio-form textarea{resize:vertical}.proposal-studio-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:#fafcfd}.studio-heading{display:flex;align-items:center;gap:10px;margin:18px 0 12px}.studio-heading:first-child{margin-top:0}.studio-heading>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#e8f7f1;color:#098663;font-weight:900}.studio-heading strong,.studio-heading small{display:block}.studio-heading small{margin-top:2px;color:var(--muted);font-size:.63rem}.studio-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-service-list,.studio-resource-list{display:grid;gap:10px}.studio-service-list article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:15px}.studio-service-list article>label{display:flex;align-items:center;gap:9px;margin:0}.studio-service-list article>label input{width:auto}.studio-service-list article>label strong,.studio-service-list article>label small{display:block}.studio-service-list article>label small{margin-top:3px;color:var(--muted)}.studio-service-list article>div{display:grid;grid-template-columns:75px 100px;gap:8px}.studio-service-list article>div label{margin:0}.studio-resource{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.studio-resource input{width:auto!important}.studio-resource strong,.studio-resource small{display:block}.studio-resource small{margin-top:3px;color:var(--muted)}.studio-resource.system{background:#eef9f6;border-color:#c8e8dd}.studio-resource.system>span{font-size:1.2rem;color:#0b9670}.studio-resource.system>b{margin-left:auto;color:#0b9670;font-size:.68rem}.proposal-live-preview{min-width:0;padding:16px;border-radius:20px;background:#eef3f7;overflow:auto}.preview-label{display:flex;justify-content:space-between;gap:12px;margin:0 2px 10px;color:#60778a;font-size:.64rem;font-weight:900;letter-spacing:.08em}.preview-label small{font-weight:700;letter-spacing:0}.proposal-live-preview #proposalLivePreview{max-width:780px;margin:auto}
.proposal-360-v19{display:grid;gap:20px}.proposal-v19-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;border-radius:18px;background:#f7fafc;border:1px solid var(--line)}.proposal-v19-toolbar small{color:var(--muted)}.proposal-v19-toolbar h2{margin:4px 0}.proposal-v19-toolbar p{margin:0;color:var(--muted)}.proposal-v19-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.proposal-v19-preview{max-width:920px;margin:auto;width:100%}.proposal-v19-trace{display:grid;grid-template-columns:1fr 1fr;gap:18px}.proposal-v19-trace>div,.proposal-next-actions,.proposal-contract-link{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.proposal-v19-trace h3,.proposal-next-actions h3,.proposal-contract-link h3{margin-top:0}
.proposal-send-v19{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(350px,1.1fr);gap:20px}.proposal-send-preview,.proposal-send-panel{padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff}.proposal-send-preview>span{display:block;margin-bottom:9px;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em}.channel-card-preview{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.channel-card-preview img{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover}.channel-card-preview>div{padding:13px}.channel-card-preview strong,.channel-card-preview small{display:block}.channel-card-preview small{margin-top:3px;color:var(--muted)}.channel-card-preview p{margin:9px 0 0;color:#4f6778;font-size:.75rem;line-height:1.5}.proposal-send-mini{margin-top:14px;max-height:360px;overflow:auto;border-radius:16px;background:#eef3f7;padding:8px}.send-panel-title small{color:#0a946e;font-size:.66rem;font-weight:900;letter-spacing:.08em}.send-panel-title h3{margin:5px 0}.send-panel-title p{margin:0 0 15px;color:var(--muted);font-size:.75rem}.send-channel-picker.two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.send-channel-picker.two label{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.send-channel-picker.two input{width:auto;margin-top:2px}.send-channel-picker.two strong,.send-channel-picker.two small{display:block}.send-channel-picker.two small{margin-top:3px;color:var(--muted);font-size:.65rem}.send-system-brochure{display:flex;gap:9px;align-items:center;padding:10px;border-radius:12px;background:#eef9f6;margin-bottom:8px}.send-system-brochure>b{color:#0c9a71}.send-system-brochure strong,.send-system-brochure small{display:block}.send-system-brochure small{color:var(--muted)}.send-tracking-note{margin:12px 0;padding:12px;border-radius:12px;background:#fff8e8;color:#705b28;font-size:.69rem;line-height:1.5}.span-all{grid-column:1/-1}
.public-proposal-v19{max-width:980px;margin:0 auto;padding:18px 18px 50px}.public-proposal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.public-proposal-top>span{color:#63798a;font-size:.7rem;font-weight:800}.public-decision-panel{margin-top:22px;padding:28px;border-radius:22px;background:#102d46;color:#fff;box-shadow:0 18px 50px rgba(11,42,65,.18)}.public-decision-head small{color:#70e2bd;font-size:.67rem;font-weight:900;letter-spacing:.1em}.public-decision-head h2{margin:7px 0 8px;color:#fff}.public-decision-head p{margin:0;color:#c6d4de;font-size:.82rem;line-height:1.5}.public-response-options.v19{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.public-response-options.v19 label{cursor:pointer}.public-response-options.v19 input{position:absolute;opacity:0}.public-response-options.v19 span{display:flex;align-items:center;gap:8px;min-height:46px;padding:11px 13px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;font-size:.75rem;font-weight:800}.public-response-options.v19 input:checked+span{background:#fff;color:#12314b;border-color:#fff}.public-response-options.v19 b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(105,226,188,.16);color:#72e4be}.public-response-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-response-fields label{display:grid;gap:5px;color:#cfdae1;font-size:.67rem;font-weight:800}.public-response-fields .span2{grid-column:1/-1}.public-response-fields input,.public-response-fields textarea{background:#fff;color:#17324d}.public-response-done{margin-top:18px;padding:18px;border-radius:16px;background:#e7fff6;color:#164b3b}.public-proposal-footer{text-align:center;margin-top:20px;color:#768b99;font-size:.66rem}.public-proposal-loading,.public-proposal-error{max-width:700px;margin:15vh auto;padding:30px;text-align:center}.brand.public{display:flex;align-items:center;gap:8px}.brand.public>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#102d46;color:#76e3bd}.brand.public strong,.brand.public span{display:block}.brand.public strong{letter-spacing:.08em}.brand.public span{font-size:.55rem;color:#708596;letter-spacing:.12em}
@media(max-width:900px){.proposal-studio-shell,.proposal-send-v19{grid-template-columns:1fr}.proposal-live-preview{max-height:none}.proposal-v19-toolbar{flex-direction:column}.proposal-v19-toolbar-actions{justify-content:flex-start}.proposal-v19-trace{grid-template-columns:1fr}.proposal-content-grid,.proposal-commercial-notes{grid-template-columns:1fr}.proposal-content-grid article.wide{grid-column:auto}.proposal-investment{grid-template-columns:1fr}.public-response-options.v19{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.proposal-client-cover{min-height:180px}.proposal-client-cover>img{min-height:180px}.proposal-price-badge{right:12px;top:12px;min-width:142px;padding:10px 12px}.proposal-price-badge strong{font-size:1.15rem}.proposal-price-badge small,.proposal-price-badge span{font-size:.55rem}.proposal-letterhead,.proposal-story,.proposal-content-grid,.proposal-commercial-notes{padding-left:18px;padding-right:18px}.proposal-letterhead>div:not(.proposal-date-line){grid-template-columns:70px 1fr}.proposal-executive,.proposal-investment,.proposal-documents,.proposal-signature{margin-left:18px;margin-right:18px}.proposal-executive{padding:20px}.proposal-content-grid{grid-template-columns:1fr}.studio-two,.studio-service-list article,.studio-service-list article>div,.send-channel-picker.two,.public-response-fields,.public-response-options.v19{grid-template-columns:1fr}.proposal-studio-shell{display:block}.proposal-live-preview{margin-top:14px}.proposal-send-v19{display:block}.proposal-send-panel{margin-top:14px}.public-decision-panel{padding:20px}.public-proposal-v19{padding:10px 10px 34px}.proposal-signature>div{display:grid}}

/* 1.9.0 visual hardening: robust proposal layout across renderers and narrow screens */
.proposal-client-cover{aspect-ratio:1200/630;min-height:0}.proposal-client-cover>img{width:100%;height:100%;min-height:0;object-fit:cover}
.proposal-content-grid{display:flex;flex-wrap:wrap}.proposal-content-grid article{box-sizing:border-box;flex:1 1 calc(50% - 8px);min-width:0}.proposal-content-grid article.wide{flex-basis:100%}
.proposal-commercial-notes{display:flex;flex-wrap:wrap}.proposal-commercial-notes>div{box-sizing:border-box;flex:1 1 180px}
.proposal-investment{display:flex;align-items:flex-start}.proposal-investment>div:first-child{flex:0 0 min(32%,240px)}.proposal-investment>.proposal-item-lines{flex:1 1 auto;min-width:0}
.proposal-doc-toggle{display:flex;min-height:68px}.proposal-doc-toggle>div{flex:1 1 auto;min-width:0}.proposal-doc-toggle>b{margin-left:auto}
@media(max-width:620px){.proposal-client-cover{aspect-ratio:1200/630;min-height:0}.proposal-client-cover>img{min-height:0}.proposal-price-badge{top:10px;right:10px;bottom:auto;min-width:122px;padding:8px 10px}.proposal-price-badge strong{font-size:1.05rem}.proposal-price-badge small,.proposal-price-badge span{font-size:.5rem}.proposal-content-grid{display:flex}.proposal-content-grid article,.proposal-content-grid article.wide{flex-basis:100%}.proposal-commercial-notes{display:flex}.proposal-commercial-notes>div{flex-basis:100%}.proposal-investment{display:flex;flex-direction:column}.proposal-investment>div:first-child{flex:0 0 auto;width:100%}.proposal-doc-toggle{min-height:74px}}

/* Aurora Business 1.9.1 - Nueva Propuesta usability */
.modal:has(.proposal-studio-shell){width:min(1320px,96vw);max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column}.modal:has(.proposal-studio-shell) .modal-head{flex:0 0 auto;margin-bottom:14px}.modal:has(.proposal-studio-shell) #modalBody{flex:1;min-height:0;overflow:hidden}.modal:has(.proposal-studio-shell) .proposal-studio-shell{height:calc(100dvh - 145px);min-height:0}.modal:has(.proposal-studio-shell) .proposal-studio-form,.modal:has(.proposal-studio-shell) .proposal-live-preview{height:100%;min-height:0}.modal:has(.proposal-studio-shell) .proposal-studio-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal:has(.proposal-studio-shell) .proposal-live-preview{overflow-y:auto;overscroll-behavior:contain}.studio-field-help{display:block;margin-top:2px;color:var(--muted);font-size:.62rem;font-weight:650;line-height:1.45}.studio-context-note{margin:-4px 0 14px;padding:10px 12px;border:1px solid #dbe8e3;border-radius:12px;background:#f5fbf8;color:#537065;font-size:.66rem;line-height:1.45}.studio-context-note b,.studio-context-note strong{color:#176b50}
@media(max-width:900px){.modal:has(.proposal-studio-shell){width:100%;max-height:calc(100dvh - 16px);padding:16px;overflow-y:auto}.modal:has(.proposal-studio-shell) #modalBody{overflow:visible}.modal:has(.proposal-studio-shell) .proposal-studio-shell{height:auto;min-height:0}.modal:has(.proposal-studio-shell) .proposal-studio-form,.modal:has(.proposal-studio-shell) .proposal-live-preview{height:auto}.modal:has(.proposal-studio-shell) .proposal-studio-scroll{max-height:none;overflow:visible}.modal:has(.proposal-studio-shell) .proposal-studio-actions{position:sticky;bottom:0;z-index:4;box-shadow:0 -8px 18px #17203a0d}}

/* Aurora Business 1.9.2 - Proposal study/send workflow usability */
.modal:has(.proposal-360-v19),
.modal:has(.proposal-send-v19){
  width:min(1320px,96vw);
  max-height:calc(100dvh - 32px);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
.modal:has(.proposal-360-v19) .modal-head,
.modal:has(.proposal-send-v19) .modal-head{
  flex:0 0 auto;
  margin-bottom:12px;
}
.modal:has(.proposal-360-v19) #modalBody,
.modal:has(.proposal-send-v19) #modalBody{
  flex:1;
  min-height:0;
  overflow:hidden;
}
.modal:has(.proposal-360-v19) .proposal-360-v19{
  height:calc(100dvh - 140px);
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
  padding-right:4px;
}
.modal:has(.proposal-360-v19) .proposal-v19-toolbar{
  position:sticky;
  top:0;
  z-index:12;
  box-shadow:0 10px 28px rgba(21,33,58,.10);
  background:#f7fafc;
}
.proposal-workflow-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.proposal-workflow-strip>div{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
}
.proposal-workflow-strip b{
  flex:0 0 auto;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#eef1f6;
  color:#68758b;
  font-size:.76rem;
}
.proposal-workflow-strip span,
.proposal-workflow-strip strong,
.proposal-workflow-strip small{display:block;min-width:0}
.proposal-workflow-strip strong{font-size:.72rem;color:#253348}
.proposal-workflow-strip small{margin-top:2px;color:var(--muted);font-size:.61rem;line-height:1.35}
.proposal-workflow-strip .done{border-color:#cce9df;background:#f4fbf8}
.proposal-workflow-strip .done b{background:#dff4ec;color:#19765a}
.proposal-workflow-strip .current{border-color:#ccd7ff;background:#f5f7ff}
.proposal-workflow-strip .current b{background:#e4e9ff;color:#3857d1}

.modal:has(.proposal-send-v19) .proposal-send-v19{
  height:calc(100dvh - 140px);
  min-height:0;
  grid-template-columns:minmax(360px,.95fr) minmax(390px,1.05fr);
  grid-template-rows:minmax(0,1fr) auto;
  align-items:stretch;
}
.modal:has(.proposal-send-v19) .proposal-send-preview,
.modal:has(.proposal-send-v19) .proposal-send-panel{
  min-height:0;
  height:100%;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
.modal:has(.proposal-send-v19) .proposal-send-panel{
  display:flex;
  flex-direction:column;
}
.modal:has(.proposal-send-v19) .proposal-attachment-picker{
  flex:0 0 auto;
}
.modal:has(.proposal-send-v19) .proposal-send-actions{
  position:sticky;
  bottom:-18px;
  z-index:15;
  margin:14px -18px -18px;
  padding:13px 18px 18px;
  border-top:1px solid var(--line);
  background:rgba(255,255,255,.97);
  box-shadow:0 -12px 26px rgba(21,33,58,.10);
  backdrop-filter:blur(8px);
}
.modal:has(.proposal-send-v19) .delivery-history-section{
  max-height:180px;
  overflow-y:auto;
  border:1px solid var(--line);
  border-radius:16px;
  padding:14px 16px;
  background:#fff;
}
.modal:has(.proposal-send-v19) input,
.modal:has(.proposal-send-v19) textarea,
.modal:has(.proposal-send-v19) button,
.modal:has(.proposal-360-v19) button{
  pointer-events:auto;
}

@media(max-width:900px){
  .modal:has(.proposal-360-v19),
  .modal:has(.proposal-send-v19){
    width:100%;
    max-height:calc(100dvh - 16px);
    padding:14px;
  }
  .modal:has(.proposal-360-v19) #modalBody,
  .modal:has(.proposal-send-v19) #modalBody{overflow:hidden}
  .modal:has(.proposal-360-v19) .proposal-360-v19,
  .modal:has(.proposal-send-v19) .proposal-send-v19{height:calc(100dvh - 118px)}
  .proposal-workflow-strip{grid-template-columns:1fr}
  .modal:has(.proposal-send-v19) .proposal-send-v19{
    display:block;
    overflow-y:auto;
  }
  .modal:has(.proposal-send-v19) .proposal-send-preview,
  .modal:has(.proposal-send-v19) .proposal-send-panel{
    height:auto;
    overflow:visible;
  }
  .modal:has(.proposal-send-v19) .proposal-send-panel{margin-top:14px}
  .modal:has(.proposal-send-v19) .delivery-history-section{max-height:none;margin-top:14px}
  .modal:has(.proposal-send-v19) .proposal-send-actions{
    bottom:-14px;
    margin:14px -18px -14px;
    padding-bottom:max(14px,env(safe-area-inset-bottom));
  }
}


/* Aurora Business 1.9.3 - Visor de documentos que mantiene al cliente dentro de la propuesta */
body.proposal-document-open{overflow:hidden!important}
.proposal-document-viewer{position:fixed;inset:0;z-index:5000;background:rgba(5,24,39,.78);backdrop-filter:blur(8px);padding:18px;display:flex;align-items:stretch;justify-content:center}
.proposal-document-viewer.hidden{display:none}
.proposal-document-viewer-shell{width:min(1180px,100%);height:calc(100dvh - 36px);background:#f4f7f9;border:1px solid rgba(255,255,255,.28);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.34);overflow:hidden;display:flex;flex-direction:column}
.proposal-document-viewer-bar{flex:0 0 auto;min-height:76px;padding:12px 16px;background:#0b3147;color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14)}
.proposal-document-viewer-bar>div{min-width:0}.proposal-document-viewer-bar small{display:block;color:#8fd6bd;font-size:.58rem;font-weight:900;letter-spacing:.12em}.proposal-document-viewer-bar strong{display:block;margin-top:4px;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.proposal-document-back{border:1px solid rgba(255,255,255,.24);background:#fff;color:#0b5743;border-radius:12px;padding:11px 15px;font-weight:900;cursor:pointer;white-space:nowrap}
.proposal-document-external{color:#d6f5e9;border:1px solid rgba(214,245,233,.28);border-radius:11px;padding:10px 13px;text-decoration:none;font-size:.72rem;font-weight:850;white-space:nowrap}
.proposal-document-viewer-body{position:relative;min-height:0;flex:1 1 auto;background:#dfe6ea;display:flex}
.proposal-document-viewer-body iframe{width:100%;height:100%;border:0;background:#fff}.proposal-document-viewer-body iframe.hidden{display:none}
.proposal-document-loading{margin:auto;display:grid;place-items:center;gap:8px;color:#27485b;text-align:center}.proposal-document-loading.hidden{display:none}.proposal-document-loading span{width:42px;height:42px;border:4px solid #c9d9df;border-top-color:#1a8b68;border-radius:50%;animation:proposalDocSpin .8s linear infinite}.proposal-document-loading strong{font-size:.9rem}.proposal-document-loading small{color:#6e8290;font-size:.7rem}@keyframes proposalDocSpin{to{transform:rotate(360deg)}}

.proposal-document-fallback{margin:auto;width:min(560px,calc(100% - 34px));padding:38px 32px;text-align:center;background:#fff;border:1px solid #dbe5ea;border-radius:22px;box-shadow:0 12px 40px rgba(18,47,64,.12)}
.proposal-document-fallback.hidden{display:none}.proposal-document-fallback-icon{width:62px;height:62px;margin:0 auto 14px;border-radius:18px;background:#e7f6f0;color:#137957;display:grid;place-items:center;font-size:1.55rem}.proposal-document-fallback h3{margin:0 0 8px;color:#173a4d}.proposal-document-fallback p{margin:0 auto 20px;color:#667d8a;line-height:1.6}.proposal-document-fallback>div:last-child{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.proposal-doc-row[data-proposal-document]{cursor:pointer}.proposal-doc-row[data-proposal-document]:focus{outline:3px solid rgba(31,151,108,.22);outline-offset:-3px}
@media(max-width:700px){.proposal-document-viewer{padding:0;background:#0b3147}.proposal-document-viewer-shell{height:100dvh;border-radius:0;border:0}.proposal-document-viewer-bar{min-height:72px;padding:9px 10px;grid-template-columns:auto minmax(0,1fr)}.proposal-document-external{display:none}.proposal-document-back{padding:10px 12px;font-size:.72rem}.proposal-document-viewer-bar strong{font-size:.78rem}.proposal-document-viewer-bar small{font-size:.5rem}.proposal-document-fallback{padding:28px 20px}.proposal-document-fallback>div:last-child{display:grid}.proposal-document-fallback .btn{width:100%}}

/* Aurora Business 1.9.4 - compatible brochure viewer and complete advisor signature */
.proposal-brochure-pages{width:100%;height:100%;overflow:auto;padding:18px;display:grid;gap:18px;align-content:start;background:#cfd9df;scroll-behavior:smooth}
.proposal-brochure-pages.hidden{display:none}
.proposal-brochure-pages img{display:block;width:min(920px,100%);height:auto;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 8px 26px rgba(17,47,68,.18)}
.proposal-signature-contacts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin-top:12px!important}
.proposal-signature-contacts>span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid #e2ebef;border-radius:12px;background:#f8fbfc}
.proposal-signature-contacts b{color:#718596;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}
.proposal-signature-contacts a{overflow-wrap:anywhere}
.public-response-done .btn{display:inline-flex;margin-top:12px;text-decoration:none}
@media(max-width:700px){.proposal-brochure-pages{padding:10px;gap:10px}.proposal-brochure-pages img{border-radius:4px}.proposal-signature-contacts{grid-template-columns:1fr!important}.public-response-done .btn{width:100%;justify-content:center}}


/* Aurora Business 1.9.5 - exact sender card and reliable brochure return */
.proposal-signature-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}
.proposal-signature-contacts strong{color:#173a4d;font-size:.76rem}
.proposal-signature-contacts em{color:#8a99a4;font-size:.72rem;font-style:normal}
.proposal-brochure-return{display:flex;justify-content:center;padding:4px 0 24px}
.proposal-brochure-return .btn{min-width:240px}
@media(max-width:700px){.proposal-signature-contacts{grid-template-columns:1fr!important}.proposal-brochure-return{position:sticky;bottom:8px;padding:8px 0 16px}.proposal-brochure-return .btn{width:calc(100% - 20px);min-width:0}}

/* Aurora Business 2.0.0 - Radar Empresarial IA */
.geo-provider-state{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.03em;border:1px solid var(--line);background:#fff}.geo-provider-state.ok{color:#127052;border-color:#bfe4d6;background:#f0faf6}.geo-provider-state.pending{color:#9b681b;border-color:#ead7b1;background:#fff9ed}
.geo-page-layout{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);gap:18px;align-items:start}.geo-search-column{display:grid;gap:16px;position:sticky;top:16px;max-height:calc(100dvh - 104px);overflow:auto;padding-right:3px}.geo-workspace{min-width:0;display:grid;gap:16px}.geo-search-form{display:grid;gap:14px}.geo-form-section{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--line)}.geo-form-section:first-of-type{border-top:0;padding-top:0}.geo-form-section h3{margin:0;color:#20394b;font-size:.78rem}.geo-form-section label{font-size:.67rem;color:#536b7b;font-weight:800}.geo-form-section input,.geo-form-section textarea{margin-top:5px}.geo-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.geo-choice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-choice-grid label{position:relative;display:flex;align-items:center;min-height:42px;padding:8px 10px;border:1px solid #dae5e9;border-radius:12px;background:#f8fbfc;cursor:pointer}.geo-choice-grid input{width:auto;margin:0 8px 0 0}.geo-choice-grid input:checked+span{color:#0c7354;font-weight:950}.geo-radius{display:grid;margin-top:4px}.geo-radius.hidden{display:none}.geo-form-foot{display:block;color:#718694;line-height:1.5;text-align:center}.geo-history{display:grid;gap:7px}.geo-history-item{border:1px solid #dfe8ec;background:#fff;border-radius:13px;padding:10px 11px;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;cursor:pointer;color:inherit}.geo-history-item:hover,.geo-history-item.active{border-color:#8bcab5;background:#f1faf6}.geo-history-item span{display:grid;gap:2px;min-width:0}.geo-history-item strong{font-size:.75rem}.geo-history-item small{font-size:.62rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.geo-history-item>span:last-child{text-align:right;color:#526a78;font-size:.62rem}.geo-history-item>span:last-child b{color:#167656}
.geo-active-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:3px 2px}.geo-active-head small{color:#17805f;font-weight:950;letter-spacing:.08em}.geo-active-head h2{margin:3px 0 4px;color:#17394a;font-size:1.4rem}.geo-active-head p{margin:0;color:#6d818d}.geo-progress{padding:15px 17px;border:1px solid #d8e7e1;border-radius:17px;background:linear-gradient(135deg,#f3fbf8,#f7fbfd);display:grid;gap:9px}.geo-progress>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:center}.geo-progress strong{color:#173f50;font-size:.82rem}.geo-progress span,.geo-progress small{color:#69808c;font-size:.66rem}.geo-progress-track{height:8px;border-radius:999px;background:#dbe8e4;overflow:hidden}.geo-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17805f,#42a985);transition:width .3s ease}.geo-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.geo-metric{min-width:0;padding:12px;border:1px solid #dee8ec;border-radius:14px;background:#fff;display:grid;gap:3px}.geo-metric span{font-size:.59rem;text-transform:uppercase;letter-spacing:.04em;color:#758894;font-weight:850}.geo-metric b{font-size:1rem;color:#183c4d;overflow-wrap:anywhere}.geo-metric small{font-size:.57rem;color:#8a99a3;line-height:1.35}.geo-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;align-items:stretch}.geo-map-card,.geo-plan-card{min-width:0}.geo-map-controls{display:flex;align-items:center;gap:6px}.geo-map-controls b{font-size:.67rem;color:#607683}.geo-map-frame{position:relative;aspect-ratio:1000/560;min-height:330px;border-radius:16px;overflow:hidden;border:1px solid #d8e2e6;background:#e7edef}.geo-map-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.geo-map-frame>img.hidden{display:none}.geo-map-overlay{position:absolute;inset:0;pointer-events:none}.geo-map-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:6px;padding:24px;color:#345262;background:linear-gradient(145deg,#e8eff2,#f4f7f8)}.geo-map-empty.hidden{display:none}.geo-map-empty strong{font-size:.85rem}.geo-map-empty small{max-width:440px;color:#71838d;line-height:1.55}.geo-map-empty.pending strong{color:#9a6a20}.geo-map-marker{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50% 50% 50% 8px;rotate:-45deg;border:2px solid #fff;background:#187b5c;color:#fff;box-shadow:0 4px 13px rgba(17,53,66,.28);font-size:.66rem;font-weight:950;pointer-events:auto;cursor:pointer;display:grid;place-items:center}.geo-map-marker>*{rotate:45deg}.geo-map-marker.priority{background:#b46d16}.geo-cell-dot{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border:2px solid rgba(31,72,91,.55);border-radius:50%;background:rgba(255,255,255,.68);box-shadow:0 0 0 4px rgba(255,255,255,.35)}.geo-cell-dot.completed{border-color:#208568;background:rgba(80,182,147,.55)}.geo-cell-dot.running{border-color:#b8821b;background:rgba(245,194,89,.55)}.geo-cell-dot.failed{border-color:#b84a4a;background:rgba(237,104,104,.5)}.geo-map-legend{display:flex;gap:14px;flex-wrap:wrap;padding-top:10px;color:#6f818c;font-size:.6rem}.geo-map-legend span{display:flex;align-items:center;gap:5px}.geo-map-legend i.cell{width:11px;height:11px;border-radius:50%;border:2px solid #637b86}.geo-map-legend i.cell.completed{background:#6cc6a8;border-color:#208568}.geo-map-legend i.marker{width:10px;height:14px;border-radius:7px 7px 7px 2px;background:#187b5c}.geo-map-legend i.marker.priority{background:#b46d16}.geo-query-plan{max-height:475px;overflow:auto;display:grid;gap:7px}.geo-query-plan article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px;border:1px solid #e2e9ec;border-radius:12px;background:#fafcfd}.geo-query-plan article>b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#e8f4f0;color:#127052;font-size:.62rem}.geo-query-plan article div{min-width:0}.geo-query-plan strong{display:block;font-size:.68rem;color:#294556;overflow-wrap:anywhere}.geo-query-plan small{display:block;margin-top:2px;font-size:.58rem;color:#82919a;line-height:1.35}.geo-query-plan .badge{font-size:.5rem}.geo-results-card{overflow:hidden}.geo-table-scroll{overflow:auto;max-height:620px}.geo-table-scroll table{min-width:1500px}.geo-status{display:inline-flex;padding:5px 7px;border-radius:999px;background:#edf2f4;color:#526a76;font-size:.56rem;font-weight:900;white-space:nowrap}.geo-status.verified,.geo-status.saved,.geo-status.high_priority{background:#e5f6ef;color:#146f54}.geo-status.possible_duplicate{background:#fff4dc;color:#96661a}.geo-status.discarded{background:#f7eaea;color:#9a4242}.geo-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.geo-events{display:grid;gap:8px}.geo-events article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:start}.geo-events i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#2a9170}.geo-events strong{display:block;font-size:.68rem;color:#294756}.geo-events small{display:block;margin-top:2px;color:#87969e;font-size:.57rem}.geo-events b{color:#208061;font-size:.65rem}.geo-governance{display:grid;gap:9px;color:#607783;font-size:.69rem;line-height:1.55}.geo-governance p{margin:0;padding:10px 12px;background:#f7fafb;border-radius:11px}.geo-empty-workspace{min-height:260px;display:grid;place-content:center;text-align:center}.geo-empty-workspace strong{font-size:1.05rem;color:#214557}.geo-empty-workspace p{max-width:570px;color:#71848f;line-height:1.6}
.modal:has(.geo-company-sheet){width:min(1120px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow:auto}.geo-company-sheet{display:grid;gap:16px}.geo-company-sheet>header{display:flex;justify-content:space-between;gap:16px;padding:15px 17px;border-radius:16px;background:linear-gradient(135deg,#103e50,#155d54);color:#fff}.geo-company-sheet header small{color:#a6dfca;font-size:.58rem}.geo-company-sheet header h2{margin:4px 0;font-size:1.25rem}.geo-company-sheet header p{margin:0;color:#d6e8e5}.geo-company-sheet header>div:last-child{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap}.geo-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.geo-sheet-grid section,.geo-ai-eval{padding:14px 15px;border:1px solid #dfe8eb;border-radius:14px;background:#fff}.geo-sheet-grid h3,.geo-ai-eval h3,.geo-company-sheet>section>h3{margin:0 0 10px;color:#214657;font-size:.75rem}.geo-sheet-grid dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:7px 10px;margin:0}.geo-sheet-grid dt{font-size:.59rem;color:#83929a;text-transform:uppercase;font-weight:850}.geo-sheet-grid dd{margin:0;font-size:.68rem;color:#314d5c;overflow-wrap:anywhere}.geo-ai-eval{background:#f4faf7}.geo-ai-eval p{margin:7px 0;color:#526d79;line-height:1.55;font-size:.69rem}.geo-evidence-list{display:grid;gap:8px}.geo-evidence-list article{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e1e8eb;border-radius:12px}.geo-evidence-list strong{font-size:.68rem;color:#294b5a}.geo-evidence-list small{display:block;margin-top:2px;font-size:.57rem;color:#819199}.geo-evidence-list p{margin:5px 0 0;font-size:.64rem;color:#607783}.geo-evidence-list article>b{color:#1b8262;font-size:.7rem}.geo-sheet-actions{position:sticky;bottom:-1px;background:rgba(255,255,255,.96);padding:12px 0 2px;border-top:1px solid #e3e9ec;backdrop-filter:blur(8px)}.geo-review-check{display:flex!important;align-items:flex-start;gap:8px;padding:11px;border:1px solid #dbe8e3;border-radius:12px;background:#f4faf7}.geo-review-check input{width:auto;margin:2px 0 0}.geo-review-check span{font-size:.68rem;line-height:1.45;color:#496a77}
@media(max-width:1280px){.geo-page-layout{grid-template-columns:330px minmax(0,1fr)}.geo-metrics{grid-template-columns:repeat(3,1fr)}.geo-main-grid{grid-template-columns:1fr}.geo-query-plan{max-height:330px}}
@media(max-width:900px){.geo-page-layout{display:block}.geo-search-column{position:static;max-height:none;overflow:visible;padding:0}.geo-workspace{margin-top:16px}.geo-metrics{grid-template-columns:repeat(2,1fr)}.geo-bottom-grid,.geo-sheet-grid{grid-template-columns:1fr}.geo-active-head{display:grid}.geo-map-frame{min-height:280px}.geo-choice-grid,.geo-choice-grid.compact{grid-template-columns:1fr 1fr}.geo-sheet-grid dl{grid-template-columns:110px 1fr}}
@media(max-width:560px){.geo-metrics{grid-template-columns:1fr 1fr}.geo-choice-grid,.geo-choice-grid.compact{grid-template-columns:1fr}.geo-map-frame{min-height:240px}.geo-map-controls{width:100%;justify-content:flex-start}.geo-active-head .actions{display:grid}.geo-active-head .actions .btn{width:100%}.geo-sheet-grid dl{grid-template-columns:1fr}.geo-sheet-grid dt{margin-top:5px}.geo-company-sheet>header{display:grid}.geo-sheet-actions{display:grid}.geo-sheet-actions .btn{width:100%}}
.geo-result-filters{display:grid;grid-template-columns:minmax(220px,1fr) 170px 180px 160px auto;gap:8px;align-items:center;padding:0 0 12px}.geo-result-filters input,.geo-result-filters select{margin:0}.geo-result-filters>b{min-width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e7f4ef;color:#167456;font-size:.68rem}@media(max-width:900px){.geo-result-filters{grid-template-columns:1fr 1fr}.geo-result-filters input{grid-column:1/-1}}@media(max-width:560px){.geo-result-filters{grid-template-columns:1fr}.geo-result-filters input{grid-column:auto}}
.geo-boundary-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.geo-boundary-svg polyline{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.geo-boundary-svg .municipality{stroke:#163f54;stroke-dasharray:7 4}.geo-boundary-svg .urban{stroke:#d08b21;stroke-width:2}.geo-map-legend i.boundary{width:18px;height:0;border-top:2px dashed #163f54}.geo-map-legend i.boundary.urban{border-top-style:solid;border-top-color:#d08b21}
/* Radar Empresarial IA 2.0.0 - free/open-data state */
.geo-free-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#e6f7ef;border:1px solid #bfe5d4;color:#126a50;font-size:.58rem;font-weight:950;letter-spacing:.04em;white-space:nowrap}
.geo-search-form .notice.success{background:#edf9f4;border-color:#c9eadc;color:#285e4d}
.geo-map-frame>img{object-fit:contain;background:#f7fafc}

/* Aurora Business 2.0.3 - Radar Empresarial IA: inicio reforzado y autodiagnóstico */
#geoSearchSubmit[aria-busy="true"],#geoSearchSubmit:disabled{cursor:wait;opacity:.78;filter:saturate(.8)}
.geo-search-status{min-height:34px;display:flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #dbe7e2;border-radius:10px;background:#f7fbf9;color:#60776b;font-size:.64rem;font-weight:750;text-align:center}
.geo-search-status.working{border-color:#9fd7c3;background:#edf9f4;color:#17684f}
.geo-search-status.error{border-color:#e4bbbb;background:#fff2f2;color:#983f3f}
.geo-starting-workspace{min-height:260px;display:flex;align-items:center;justify-content:center;gap:18px;padding:34px;text-align:left}
.geo-starting-workspace strong{display:block;color:#173f50;font-size:1rem;margin-bottom:6px}.geo-starting-workspace p{max-width:620px;margin:0;color:#71848f;line-height:1.6}
.geo-spinner{width:34px;height:34px;flex:0 0 auto;border:4px solid #d8e8e1;border-top-color:#1e8d69;border-radius:50%;animation:geo-spin .8s linear infinite}
@keyframes geo-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.geo-starting-workspace{align-items:flex-start;justify-content:flex-start;padding:24px;min-height:220px}.geo-spinner{width:28px;height:28px}}

/* Aurora Business 2.0.3 - Radar start hardening */
.geo-search-form{position:relative;z-index:2}.geo-search-form #geoSearchSubmit{position:relative;z-index:30;pointer-events:auto;touch-action:manipulation;min-height:58px}.geo-search-status b{color:inherit}.geo-search-status.working{box-shadow:0 0 0 3px rgba(35,148,108,.08)}

/* Aurora Business 2.1.0 - Importador Inteligente de Prospectos */
.import-wizard-title{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid #dce8e2;border-radius:12px;background:#f5fbf8;margin-bottom:14px}.import-wizard-title>b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#207b5d;color:#fff}.import-wizard-title>div{display:flex;flex-direction:column;gap:2px}.import-wizard-title strong{font-size:11px}.import-wizard-title small{font-size:9px;color:#74857d}.import-preview-actions{display:flex;align-items:center;gap:12px;margin:2px 0 12px}.import-preview-actions>span{font-size:9px;color:#74817b}.import-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 9px;border-top:1px solid #e2e9e5}.import-map-head>div{display:flex;flex-direction:column;gap:2px}.import-map-head strong{font-size:11px}.import-map-head small,.import-map-head>span{font-size:8px;color:#73827a}.import-map-head>span{background:#edf8f2;color:#23795b;border-radius:999px;padding:6px 8px;font-weight:800}.import-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.import-map-grid label{margin:0!important;gap:4px!important}.import-map-grid label>span{font-size:8px;color:#52655c}.import-map-grid select{padding:9px 10px!important;font-size:9px}.import-sample{margin-top:14px;padding-top:12px;border-top:1px solid #e6ece9}.import-sample>strong{display:block;margin-bottom:7px;font-size:10px}.import-sample-scroll{overflow:auto;max-height:170px;border:1px solid #e1e8e4;border-radius:10px}.import-sample table{border-collapse:collapse;width:100%;min-width:640px}.import-sample th{font-size:7px;padding:7px 8px}.import-sample td{font-size:8px;padding:7px 8px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal:has(.import-wizard){width:min(980px,96vw);max-height:92vh;overflow:auto}.modal:has(.import-detail-shell){width:min(1260px,97vw);max-height:94vh;overflow:auto}.import-detail-shell{display:grid;gap:14px}.import-detail-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.import-detail-kpis>div{padding:11px 12px;border:1px solid #e0e7e3;border-radius:11px;background:#f9fbfa;display:flex;flex-direction:column}.import-detail-kpis span{font-size:7px;color:#77877f;text-transform:uppercase;font-weight:850}.import-detail-kpis strong{font-size:18px;color:#1f4f3d;margin-top:3px}.import-assign-bar{display:flex;align-items:end;gap:9px;padding:11px;border:1px solid #dbe6e1;border-radius:12px;background:#f4faf7}.import-assign-bar label{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:850;color:#4d6259;min-width:260px}.import-assign-bar select{border:1px solid #d6e0dc;border-radius:9px;padding:9px;background:#fff}.import-detail-table{overflow:auto;border:1px solid #e1e7e4;border-radius:12px;max-height:58vh}.import-detail-table table{width:100%;border-collapse:collapse;min-width:1050px}.import-detail-table th{position:sticky;top:0;z-index:1}.import-contact-points{display:flex;flex-direction:column;gap:4px;margin-top:5px}.import-contact-points span{display:flex;align-items:center;gap:5px;font-size:8px;color:#4f665d;max-width:290px;overflow-wrap:anywhere}.import-contact-points b{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 4px;border-radius:5px;background:#eaf6f0;color:#257559;font-size:7px}.import-trace-note{padding:11px 13px;border-radius:11px;background:#fff8e8;border:1px solid #f1e1af;color:#745e20;font-size:9px;line-height:1.5}.error-text{color:#a33d4b!important;max-width:260px;white-space:normal}.row-actions{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:900px){.import-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.import-assign-bar{align-items:stretch;flex-direction:column}.import-assign-bar label{min-width:0}.modal:has(.import-wizard),.modal:has(.import-detail-shell){width:100%;max-height:calc(100dvh - 24px)}}
@media(max-width:620px){.import-map-grid{grid-template-columns:1fr}.import-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-actions{align-items:stretch;flex-direction:column}.import-preview-actions .btn{width:100%}}


/* Aurora Business 2.0.4 - Aurora Standards + AGENTA commercial presentation */
.studio-service-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.studio-service-list article>label span em{display:block;margin-top:5px;color:#46677a;font-size:.7rem;font-style:normal;font-weight:700;line-height:1.4}
.studio-service-list article .studio-service-numbers{display:grid;grid-template-columns:70px 96px;gap:8px}
.studio-service-description{grid-column:1/-1;margin:2px 0 0;padding:10px 12px;border-radius:12px;background:#f7fafc;color:#496274;font-size:.73rem;line-height:1.5}
.studio-service-features{grid-column:1/-1;margin:0;padding:10px 14px 4px 30px;border-top:1px dashed #d7e3ea;color:#3d596b;font-size:.72rem;line-height:1.45}
.studio-service-features li{margin:0 0 6px}
.studio-agenta-plan{border-color:#9edfc8!important;background:linear-gradient(180deg,#fbfffd,#f0fbf7)}
.studio-agenta-plan>label strong{color:#0a7458}
.studio-agenta-why{grid-column:1/-1;padding:12px 14px;border-radius:13px;background:#0d624c;color:#fff}
.studio-agenta-why b,.studio-agenta-why span{display:block}.studio-agenta-why b{font-size:.73rem;text-transform:uppercase;letter-spacing:.05em}.studio-agenta-why span{margin-top:5px;color:#d9f3ea;font-size:.72rem;line-height:1.45}
.proposal-plan-line{display:flex!important;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 14px!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
.proposal-plan-line:last-child{border-bottom:0!important;padding-bottom:0!important}
.proposal-plan-copy{min-width:0}.proposal-plan-copy>span{display:block;font-size:.86rem;font-weight:900}.proposal-plan-copy>p{margin:4px 0 8px;color:#c7d8e2;font-size:.72rem;line-height:1.45}.proposal-plan-copy>ul{margin:8px 0 0;padding-left:18px;color:#dce8ef;font-size:.7rem;line-height:1.45}.proposal-plan-copy>ul li{margin-bottom:4px}.proposal-plan-line>strong{white-space:nowrap;color:#8af0ca;font-size:.92rem}
.proposal-agenta-value{margin:0 34px 24px;padding:22px 24px;border:1px solid #bfe7d8;border-radius:20px;background:linear-gradient(135deg,#edf9f4,#f7fffc)}
.proposal-agenta-value .section-kicker{color:#0b8b67;font-size:.68rem;font-weight:900;letter-spacing:.12em}.proposal-agenta-value h3{margin:7px 0 15px;color:#123b31;font-size:1.12rem}.proposal-agenta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proposal-agenta-grid>div{padding:13px 14px;border-radius:14px;background:#fff;border:1px solid #d5ebe3}.proposal-agenta-grid b,.proposal-agenta-grid span{display:block}.proposal-agenta-grid b{color:#0b6f56;font-size:.76rem}.proposal-agenta-grid span{margin-top:5px;color:#526b62;font-size:.71rem;line-height:1.45}
.proposal-client-presentation.compact .proposal-agenta-value{margin-left:20px;margin-right:20px;padding:16px}.proposal-client-presentation.compact .proposal-agenta-grid{grid-template-columns:1fr}.proposal-client-presentation.compact .proposal-agenta-grid>div:nth-child(n+4){display:none}
@media(max-width:620px){.studio-service-list article{grid-template-columns:1fr}.studio-service-list article .studio-service-numbers{grid-template-columns:1fr 1fr}.proposal-agenta-value{margin-left:18px;margin-right:18px;padding:18px}.proposal-agenta-grid{grid-template-columns:1fr}.proposal-plan-line{flex-direction:column}.proposal-plan-line>strong{align-self:flex-end}}

/* Aurora Business 2.1.0 - selector multiempresa aislado */
.business-unit-switch{display:flex;align-items:center;gap:7px;min-width:190px;padding:5px 8px 5px 10px;border:1px solid #dce3ef;border-radius:11px;background:#fff}
.business-unit-switch small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#8290a6}
.business-unit-switch select{min-width:0;max-width:190px;border:0;background:transparent;color:#1c2944;font-size:11px;font-weight:850;outline:0;padding:4px 2px}
.unit-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;margin-bottom:16px;border:1px solid #dce5f1;background:#fff;border-radius:14px;box-shadow:0 5px 18px #15213a05}
.unit-banner>div{display:flex;flex-direction:column;gap:3px}.unit-banner small{font-size:9px;color:#7a859c;font-weight:900;letter-spacing:.07em}.unit-banner strong{font-size:15px;color:#1c2944}.unit-banner span{font-size:10px;color:#738096}.unit-code{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2ff;color:#4b5dc7;font-size:9px;font-weight:900;text-transform:uppercase}
.unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.unit-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:8px}.unit-card.active{box-shadow:inset 3px 0 #506bd8}.unit-card h3{font-size:15px;margin:0}.unit-card p{font-size:10px;line-height:1.5;color:#748096;margin:0}.unit-card dl{display:grid;grid-template-columns:95px 1fr;gap:7px 9px;margin:4px 0}.unit-card dt{font-size:9px;font-weight:900;color:#8390a7;text-transform:uppercase}.unit-card dd{font-size:10px;color:#35415d;margin:0;overflow-wrap:anywhere}
@media(max-width:1050px){.business-unit-switch{min-width:150px}.business-unit-switch select{max-width:145px}.unit-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.business-unit-switch{grid-column:2;grid-row:1;min-width:0;justify-self:stretch}.business-unit-switch small{display:none}.business-unit-switch select{max-width:none;width:100%}.topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.top-search{grid-column:1/-1}.unit-grid{grid-template-columns:1fr}}

/* Aurora Business 2.1.0 - visuales aditivos para unidades comerciales no Aurora. */
.proposal-generic-cover{display:flex;align-items:center;gap:18px;padding:28px 30px;border-bottom:1px solid var(--border,#e5e7eb);background:linear-gradient(135deg,#f8fafc,#fff)}
.proposal-generic-cover h1{margin:2px 0 3px;font-size:30px;line-height:1.05}.proposal-generic-cover p,.proposal-generic-cover small{margin:0;color:#64748b}.proposal-generic-mark,.proposal-brand-placeholder{display:grid;place-items:center;font-weight:800;border-radius:16px;background:#111827;color:#fff}.proposal-generic-mark{width:58px;height:58px;font-size:28px}.proposal-brand-placeholder{min-width:74px;height:74px;font-size:30px}
.proposal-generic-total{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--border,#e5e7eb);font-size:16px}.proposal-generic-total strong{font-size:22px}
@media(max-width:720px){.proposal-generic-cover{padding:20px;align-items:flex-start}.proposal-generic-cover h1{font-size:24px}.proposal-brand-placeholder{min-width:58px;height:58px}}

/* Aurora Business 2.1.2 - experiencia multiempresa por unidad */
:root{--unit-accent:#2F9B6F;--unit-accent-soft:#EAF7F1;--unit-nav:#103F32;--unit-active:#2F9B6F;--unit-active-text:#FFFFFF;--unit-ink:#1E6A50}
.sidebar{background:var(--unit-nav)!important;transition:background-color .2s ease}
.sidebar .brand>b{color:var(--unit-ink);box-shadow:none}.brand.compact>b{border:1px solid #ffffff35}
.workspace{margin:20px 8px 12px;padding:11px 10px;border:1px solid #ffffff18;border-left:3px solid var(--unit-accent);border-radius:10px;background:#ffffff08;display:flex;flex-direction:column;gap:3px}
.workspace span{font-size:7px;letter-spacing:.15em;color:#ffffff82}.workspace strong{font-size:11px;letter-spacing:.05em;color:#fff}.workspace small{font-size:8px;letter-spacing:0;color:#ffffff9c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar nav{gap:6px}.nav-section{display:flex;flex-direction:column;gap:3px}.nav-section+.nav-section{margin-top:4px}
.sidebar nav .nav-group-toggle{padding:8px 10px 6px;margin-top:2px;border-radius:8px;background:transparent!important;color:#ffffff8f!important;font-size:8px!important;letter-spacing:.09em;font-weight:900!important}
.sidebar nav .nav-group-toggle:hover{background:#ffffff08!important;color:#fff!important}.sidebar nav .nav-group-toggle b{font-size:13px;font-weight:600;transition:transform .18s ease;color:#ffffff88}.nav-section.collapsed .nav-group-toggle b{transform:rotate(-90deg)}
.nav-section.collapsed>button[data-view]{display:none!important}.sidebar nav button[data-view]{padding:9px 11px;font-size:12px;border:1px solid transparent}.sidebar nav button[data-view]:hover{background:#ffffff10;border-color:#ffffff10}
.sidebar nav button[data-view].active{background:var(--unit-active)!important;color:var(--unit-active-text)!important;box-shadow:none!important;border-color:var(--unit-active)!important;font-weight:850}
.sidebar nav button[data-view].active span{color:var(--unit-active-text)!important}.sidebar nav .core-nav-button{background:#ffffff08!important;border-color:#ffffff10!important}.sidebar nav .core-nav-button.active{background:var(--unit-active)!important;border-color:var(--unit-active)!important}.sidebar nav .core-nav-button em{background:#ffffff18!important;color:#fff!important}.sidebar nav .core-nav-button.active em{background:color-mix(in srgb,var(--unit-active-text) 17%,transparent)!important;color:var(--unit-active-text)!important}
.side-foot>i{background:var(--unit-accent)!important;box-shadow:none!important}.side-foot span{color:#ffffff8f!important}
.business-unit-switch{border-color:color-mix(in srgb,var(--unit-accent) 35%,#dce3ef)!important;box-shadow:none!important}.business-unit-switch small{color:var(--unit-ink)!important}.business-unit-switch select{color:var(--unit-ink)!important}
.unit-banner{border-color:#dce5f1!important;border-left:4px solid var(--unit-accent)!important;background:#fff!important}.unit-banner strong{color:var(--unit-ink)!important}.unit-code{background:var(--unit-accent-soft)!important;color:var(--unit-ink)!important}.unit-card.active{box-shadow:inset 3px 0 var(--unit-accent)!important}
.btn.primary{background:var(--unit-accent)!important;color:var(--unit-active-text)!important;box-shadow:none!important}.avatar{background:var(--unit-accent-soft)!important;color:var(--unit-ink)!important}.page-head>div>small,.section-kicker{color:var(--unit-ink)!important}
.proposal-generic-cover{background:var(--unit-accent-soft)!important;border-top:4px solid var(--unit-accent)}.proposal-generic-mark,.proposal-brand-placeholder{background:var(--unit-nav)!important;color:var(--unit-accent)!important}.proposal-generic-total strong{color:var(--unit-ink)!important}.public-proposal-page .btn.primary{background:var(--unit-accent)!important;color:var(--unit-active-text)!important}
.director-activity-card{margin-top:16px}.director-activity-card .card-head{align-items:flex-end;gap:16px}.director-activity-filters{display:flex;gap:8px;flex-wrap:wrap}.director-activity-filters select{min-width:180px;padding:8px 10px;border:1px solid #dce3ea;border-radius:9px;background:#fff;font-size:11px;color:#334155}.director-activity-list{display:grid;gap:0;border-top:1px solid #edf1f4}.director-activity-list article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 2px;border-bottom:1px solid #edf1f4}.director-activity-list article>i{width:7px;height:32px;border-radius:7px;background:var(--activity-unit,var(--unit-accent))}.director-activity-list article>div{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:baseline}.director-activity-list strong{font-size:11px;color:#243447}.director-activity-list span{font-size:11px;color:#516174}.director-activity-list small{grid-column:1/-1;font-size:9px;color:#8793a3}.director-activity-list article>b{font-size:9px;color:#6c7888;font-weight:750;text-transform:uppercase}
@media(max-width:760px){.sidebar{width:min(88vw,300px)}.workspace{margin-top:18px}.sidebar nav button[data-view]{padding:11px 12px;font-size:13px}.nav-section+.nav-section{margin-top:7px}.director-activity-card .card-head{align-items:stretch}.director-activity-filters{display:grid}.director-activity-filters select{width:100%;min-width:0}.director-activity-list article{grid-template-columns:7px minmax(0,1fr)}.director-activity-list article>b{display:none}}


/* Aurora Business 2.1.4 - navegación más maniobrable y contexto seguro de unidad */
.nav-filter{margin:0 8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff0a}
.nav-filter>span{color:#ffffff70;font-size:12px}.nav-filter input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:11px;padding:3px 0}.nav-filter input::placeholder{color:#ffffff69}.nav-filter button{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#ffffff75;font-size:17px;line-height:1;opacity:0;pointer-events:none}.nav-filter button.visible{opacity:1;pointer-events:auto}.nav-filter button:hover{background:#ffffff12;color:#fff}
#nav .nav-filter-hidden{display:none!important}#nav.nav-filtering .nav-section.collapsed>button[data-view]:not(.nav-filter-hidden){display:flex!important}#nav.nav-filtering .nav-group-toggle{display:flex!important}
.business-unit-switch.locked{opacity:.62}.business-unit-switch.locked select{cursor:not-allowed}.business-unit-switch.locked small:after{content:' · FORMULARIO ABIERTO';font-size:7px;color:#8b5b27}
#modalContext{color:var(--unit-ink)!important;font-weight:900;letter-spacing:.07em}.modal-head{border-top:3px solid var(--unit-accent)}
.director-unit-overview{margin-top:16px}.director-unit-overview .card-head{align-items:flex-end}.director-unit-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.director-unit-summary{--summary-unit:var(--unit-accent);display:grid;gap:10px;padding:14px;border:1px solid #e4e9ef;border-top:3px solid var(--summary-unit);border-radius:12px;background:#fff}.director-unit-summary.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--summary-unit) 22%,transparent)}.director-unit-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.director-unit-summary header strong{font-size:12px;color:#233349}.director-unit-summary header small{display:block;margin-top:2px;color:#8490a1;font-size:8px;text-transform:uppercase;font-weight:850;letter-spacing:.05em}.director-unit-summary header i{width:9px;height:9px;border-radius:50%;background:var(--summary-unit);margin-top:3px}.director-unit-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.director-unit-summary dl>div{padding:8px;border-radius:8px;background:#f7f9fb}.director-unit-summary dt{font-size:8px;color:#8490a1;text-transform:uppercase;font-weight:850}.director-unit-summary dd{margin:2px 0 0;font-size:12px;font-weight:850;color:#2b3a4d;overflow-wrap:anywhere}.director-unit-summary footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.director-unit-summary footer span{font-size:8px;color:#8a95a4}.director-unit-summary footer button{white-space:nowrap}
@media(max-width:1100px){.director-unit-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nav-filter{margin:0 10px 12px}.director-unit-overview-grid{grid-template-columns:1fr}.director-unit-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Aurora Business 2.1.5 - panorama personal multiunidad y prioridades de Dirección */
.multiunit-work-card{margin-top:16px}.multiunit-work-card .card-head{align-items:flex-end}.multiunit-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.multiunit-work-item{--work-unit:var(--unit-accent);display:grid;gap:10px;padding:13px;border:1px solid #e3e8ee;border-top:3px solid var(--work-unit);border-radius:12px;background:#fff}.multiunit-work-item.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--work-unit) 18%,transparent)}.multiunit-work-item header{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center}.multiunit-work-item header>i{width:8px;height:28px;border-radius:7px;background:var(--work-unit)}.multiunit-work-item header strong{display:block;font-size:12px;color:#243447}.multiunit-work-item header small{display:block;margin-top:2px;font-size:8px;color:#8793a3;font-weight:800;letter-spacing:.04em}.multiunit-work-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.multiunit-work-metrics span{padding:7px 8px;border-radius:8px;background:#f7f9fb;font-size:9px;color:#6d7887}.multiunit-work-metrics b{font-size:12px;color:#2d3b4c}.multiunit-work-metrics span.attention{border-left:3px solid var(--work-unit)}.multiunit-work-item footer{display:flex;justify-content:space-between;gap:8px;align-items:flex-end}.multiunit-work-item footer span{font-size:9px;color:#566477;font-weight:750}.multiunit-work-item footer small{font-size:8px;color:#8a95a4;text-align:right}.director-intervention-card{margin-top:16px}.director-intervention-grid{display:grid;gap:0;border-top:1px solid #edf1f4}.director-intervention-grid article{--intervention-unit:var(--unit-accent);display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 2px;border-bottom:1px solid #edf1f4}.director-intervention-grid article>i{width:7px;height:38px;border-radius:7px;background:var(--intervention-unit)}.director-intervention-grid strong{font-size:11px;color:#243447}.director-intervention-grid p{margin:3px 0 0;font-size:9px;color:#667386}.director-intervention-grid p b{color:#2c394a}
@media(max-width:1100px){.multiunit-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.multiunit-work-grid{grid-template-columns:1fr}.multiunit-work-item{padding:12px}.multiunit-work-item footer{align-items:flex-start;flex-direction:column}.multiunit-work-item footer small{text-align:left}.director-intervention-grid article{grid-template-columns:7px minmax(0,1fr)}.director-intervention-grid article>button{grid-column:2;justify-self:start}}
/* Aurora Business 2.1.6 - sincronizacion visual por unidad */
.sidebar{background:var(--unit-nav)!important}
.commercial-hero,.leader-hero,.director-hero,.hero-search-card{background:var(--unit-nav)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--unit-nav) 18%,transparent)!important}
.commercial-hero small,.director-hero small{color:rgba(255,255,255,.78)!important}
.commercial-hero p,.director-hero p,.hero-search-card p{color:rgba(255,255,255,.86)!important}
.hero-search-card .automation-pill{color:rgba(255,255,255,.80)!important}
.hero-search-card .automation-pill i{background:var(--unit-accent)!important;box-shadow:none!important}
.commercial-hero .btn.white,.director-hero .btn.white,.hero-search-card .btn{color:var(--unit-nav)!important}
.sidebar nav button[data-view].active,.sidebar nav .core-nav-button.active{background:var(--unit-active)!important;color:var(--unit-active-text)!important;border-color:var(--unit-active)!important;box-shadow:none!important;background-image:none!important}


/* Aurora Business 2.1.8 - pulido visual multiunidad coherente */
.side-foot{
  background:var(--unit-nav)!important;
  border-top:1px solid color-mix(in srgb,#fff 14%,transparent)!important;
}
.side-foot b{color:#fff!important}
.side-foot span{color:rgba(255,255,255,.72)!important}
.workspace{
  border-color:color-mix(in srgb,var(--unit-accent) 44%,transparent)!important;
  border-left-color:var(--unit-accent)!important;
  background:color-mix(in srgb,var(--unit-accent) 10%,transparent)!important;
}
.business-unit-switch{
  position:relative;
  padding-left:16px!important;
  border-color:color-mix(in srgb,var(--unit-accent) 42%,#dce3ef)!important;
  background:color-mix(in srgb,var(--unit-accent-soft) 56%,#fff)!important;
}
.business-unit-switch:before{
  content:'';
  position:absolute;
  left:7px;
  top:50%;
  width:4px;
  height:24px;
  transform:translateY(-50%);
  border-radius:999px;
  background:var(--unit-accent);
}
.top-search{
  border-color:color-mix(in srgb,var(--unit-accent) 24%,#d8e5de)!important;
  background:color-mix(in srgb,var(--unit-accent-soft) 42%,#fff)!important;
}
.top-search:focus-within{
  border-color:var(--unit-accent)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--unit-accent) 14%,transparent)!important;
  background:#fff!important;
}
.top-search-icon{color:var(--unit-ink)!important}
.top-search input{color:#243447!important}
.top-search button{
  background:var(--unit-accent-soft)!important;
  color:var(--unit-ink)!important;
}
.top-search button:hover{background:color-mix(in srgb,var(--unit-accent) 15%,#fff)!important}
.notification-bell{
  border-color:color-mix(in srgb,var(--unit-accent) 30%,#dfe9e4)!important;
  color:var(--unit-ink)!important;
}
.notification-bell:hover{background:var(--unit-accent-soft)!important}
.sidebar nav button[data-view]:focus-visible,
.sidebar .nav-group-toggle:focus-visible,
.nav-filter input:focus-visible,
.business-unit-switch select:focus-visible,
.notification-bell:focus-visible{
  outline:2px solid var(--unit-accent)!important;
  outline-offset:2px;
}
@media(max-width:760px){
  .business-unit-switch{padding-left:14px!important}
  .business-unit-switch:before{left:6px;height:20px}
}

/* Aurora Business 2.1.9 - operacion multiusuario y recuperacion de vistas */
.user-access-overview{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:18px;align-items:center;padding:18px 20px;border-left:4px solid var(--unit-accent);background:color-mix(in srgb,var(--unit-accent-soft) 42%,#fff)}
.user-access-overview small,.seller-access-summary small{font-size:9px;letter-spacing:.11em;font-weight:900;color:var(--unit-ink)}
.user-access-overview h3,.seller-access-summary strong{display:block;margin:5px 0 4px;color:#243447}.user-access-overview h3{font-size:18px}.seller-access-summary strong{font-size:15px}
.user-access-overview p,.seller-access-summary p{margin:0;color:#667386;font-size:10px;line-height:1.55}
.user-access-unit-list,.seller-unit-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
.user-access-unit-list span,.seller-unit-chips span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e1e7ee;border-radius:999px;background:#fff;color:#536173;font-size:9px;font-weight:800}
.seller-unit-chips span i{width:6px;height:6px;border-radius:50%;background:var(--seller-unit)}
.user-directory-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto;gap:10px;align-items:end;margin:14px 0;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:12px}
.user-directory-toolbar label{display:grid;gap:5px}.user-directory-toolbar label>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#778396}.user-directory-toolbar input,.user-directory-toolbar select{min-width:0;border:1px solid #dce3eb;border-radius:9px;background:#fbfcfd;color:#263548;padding:9px 10px;outline:none}
.user-directory-toolbar input:focus,.user-directory-toolbar select:focus{border-color:var(--unit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--unit-accent) 12%,transparent);background:#fff}
.user-directory-count{min-width:90px;display:grid;justify-items:end;padding-bottom:2px}.user-directory-count strong{font-size:20px;color:var(--unit-ink)}.user-directory-count span{font-size:8px;color:#8793a3;text-transform:uppercase;letter-spacing:.06em}
.badge.multiunit{background:var(--unit-accent-soft)!important;color:var(--unit-ink)!important}
.user-access-line{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf1f4;padding-top:10px;margin-top:2px;font-size:9px}.user-access-line span{color:#8994a3}.user-access-line b{color:#425166;text-align:right}
.seller-access-summary{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--unit-accent) 28%,#e2e7ec);border-left:4px solid var(--unit-accent);border-radius:11px;background:color-mix(in srgb,var(--unit-accent-soft) 48%,#fff);margin-bottom:12px}
.password-visibility-row,.seller-access-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;padding:9px 10px;border-radius:9px;background:#f7f9fb;margin-bottom:10px!important}.password-visibility-row input,.seller-access-confirm input{width:auto!important;margin-top:2px}.password-visibility-row span,.seller-access-confirm span{font-size:10px;line-height:1.45;color:#5d6a7d;font-weight:650}
.seller-access-confirm{background:color-mix(in srgb,var(--unit-accent-soft) 38%,#fff);border:1px solid color-mix(in srgb,var(--unit-accent) 18%,#e3e9ef)}
.view-error-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;background:#fff;border:1px solid #eadfe1;border-left:4px solid #c75d6b;border-radius:13px;box-shadow:0 8px 24px #17223b0a}.view-error-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff0f2;color:#a53a49;font-size:20px;font-weight:900}.view-error-card strong{font-size:14px;color:#273548}.view-error-card p{margin:6px 0;color:#6d7788;font-size:11px;line-height:1.5}.view-error-card small{display:block;color:#929baa;font-size:9px}.view-error-card .row-actions{margin-top:12px;justify-content:flex-start}
@media(max-width:760px){.user-access-overview,.seller-access-summary{grid-template-columns:1fr}.user-access-unit-list,.seller-unit-chips{justify-content:flex-start}.user-directory-toolbar{grid-template-columns:1fr}.user-directory-count{justify-items:start}.view-error-card{grid-template-columns:1fr}.view-error-icon{width:36px;height:36px}}

/* Aurora Business 2.2.0 - productividad diaria y priorizacion comercial */
.agenda-focus-kpis .kpi:nth-child(2) strong{color:#a54452}.agenda-smart-tabs button b,.work-filter-tabs button b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;border-radius:999px;background:#fff0f2;color:#a54452;font-size:9px}.agenda-event.agenda-overdue{border-left:4px solid #c75d6b;background:#fffafb}.agenda-time em{display:inline-flex;margin-top:5px;padding:3px 5px;border-radius:5px;background:#fff0f2;color:#a54452;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.05em}
.work-filter-toolbar{display:grid;gap:10px;margin:14px 0}.work-filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.work-filter-tabs button{border:1px solid #dfe5ec;background:#fff;color:#647083;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:850}.work-filter-tabs button:hover{border-color:color-mix(in srgb,var(--unit-accent) 38%,#dfe5ec)}.work-filter-tabs button.active{background:var(--unit-accent-soft);border-color:color-mix(in srgb,var(--unit-accent) 44%,#dfe5ec);color:var(--unit-ink)}.work-filter-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) minmax(150px,220px) auto;gap:9px;align-items:end;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.work-filter-fields label{display:grid;gap:5px}.work-filter-fields label>span,.alert-filter-toolbar label>span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#7c8797;font-weight:900}.work-filter-fields input,.work-filter-fields select,.alert-filter-toolbar input,.alert-filter-toolbar select{min-width:0;width:100%;border:1px solid #dce3eb;border-radius:9px;background:#fbfcfd;color:#263548;padding:9px 10px;outline:none}.work-filter-fields input:focus,.work-filter-fields select:focus,.alert-filter-toolbar input:focus,.alert-filter-toolbar select:focus{border-color:var(--unit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--unit-accent) 12%,transparent);background:#fff}.work-visible-count{min-width:70px;display:grid;justify-items:end;padding-bottom:2px}.work-visible-count strong,.alert-filter-toolbar>div strong{font-size:20px;color:var(--unit-ink)}.work-visible-count span,.alert-filter-toolbar>div span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#8c96a4}.due-cell{display:grid;gap:3px}.due-cell small{color:#a54452;font-size:7px;font-weight:950;letter-spacing:.06em}
.followup-priority-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--unit-accent) 24%,#e1e7ed);border-left:4px solid var(--unit-accent);border-radius:12px;background:color-mix(in srgb,var(--unit-accent-soft) 36%,#fff)}.followup-priority-strip.has-risk{border-left-color:#c75d6b;background:#fffafb}.followup-priority-strip>div{display:grid;gap:3px}.followup-priority-strip small{font-size:8px;letter-spacing:.08em;font-weight:900;color:#8a6570}.followup-priority-strip strong{font-size:13px;color:#2b394c}.followup-priority-strip span{font-size:9px;color:#737f90}.followup-list article{position:relative}.followup-list article.followup-risk-critical{border-left:3px solid #c75d6b}.followup-list article.followup-risk-warning{border-left:3px solid #d29b3f}.followup-age{white-space:nowrap}.risk-chip{display:inline-flex;align-items:center;width:max-content;padding:3px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.04em}.risk-chip.critical{background:#fff0f2;color:#a13d4b}.risk-chip.warning{background:#fff6e4;color:#8e661d}
.alert-filter-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,210px) auto;gap:10px;align-items:end;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.alert-filter-toolbar label{display:grid;gap:5px}.alert-filter-toolbar>div{display:grid;justify-items:end}.commercial-alert-card.critical{border-left-color:#bd4454!important}.commercial-alert-card.high{border-left-color:#d77f39!important}.commercial-alert-card.medium{border-left-color:#d4a13c!important}.commercial-alert-card.low{border-left-color:#7b93a8!important}.commercial-alert-card .btn{margin-top:9px}
@media(max-width:980px){.work-filter-fields{grid-template-columns:1fr 1fr}.work-visible-count{justify-items:start}.alert-filter-toolbar{grid-template-columns:1fr 180px}.alert-filter-toolbar>div{grid-column:1/-1;justify-items:start}}
@media(max-width:760px){.agenda-focus-kpis{grid-template-columns:1fr 1fr}.work-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-filter-fields,.alert-filter-toolbar{grid-template-columns:1fr}.work-visible-count,.alert-filter-toolbar>div{justify-items:start}.followup-priority-strip{align-items:flex-start;flex-direction:column}.followup-list article{grid-template-columns:minmax(0,1fr) auto}.followup-list article .btn{grid-column:1/-1;justify-self:start}}

/* Aurora Business 2.2.2 - Radares sectoriales por unidad y AN Brands por Niza */
.nice-picker-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}.nice-picker-head strong{display:block;font-size:12px;color:#243447}.nice-picker-head small{display:block;margin-top:4px;font-size:9px;line-height:1.45;color:#758196}.nice-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;padding:2px 3px 4px}.nice-class-grid label{display:block;cursor:pointer}.nice-class-grid input{position:absolute;opacity:0;pointer-events:none}.nice-class-grid span{height:100%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid #dfe6ee;border-radius:10px;background:#fff;color:#526175;font-size:9px;line-height:1.35;transition:.15s}.nice-class-grid span b{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--unit-accent-soft);color:var(--unit-ink);font-size:11px}.nice-class-grid label:hover span{border-color:color-mix(in srgb,var(--unit-accent) 48%,#dfe6ee)}.nice-class-grid input:checked+span{border-color:var(--unit-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--unit-accent) 12%,transparent);background:color-mix(in srgb,var(--unit-accent-soft) 52%,#fff)}.nice-class-grid input:focus-visible+span{outline:2px solid var(--unit-accent);outline-offset:2px}
@media(max-width:1100px){.nice-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nice-class-grid{grid-template-columns:1fr;max-height:430px}}

/* Aurora Business 2.2.3 - scoring inteligente por unidad */
.unit-score-model{border-top:3px solid var(--unit-accent);margin-bottom:16px}.unit-score-model-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:12px;padding:16px 18px}.unit-score-model-grid>div{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:10px;background:#f7f9fb}.unit-score-model-grid span,.score-advice span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#7a8596}.unit-score-model-grid b{font-size:11px;line-height:1.5;color:#263447}.score-advice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding:10px;border-radius:11px;background:color-mix(in srgb,var(--unit-accent) 5%,#fff);border:1px solid color-mix(in srgb,var(--unit-accent) 16%,#e4e8ee)}.score-advice>div{padding:8px 9px;border-radius:8px;background:#fff}.score-advice p{font-size:10px;line-height:1.5;color:#465568;margin:4px 0 0}.score-advice .span2{grid-column:1/-1}.nice-score-chip{display:inline-grid;min-width:26px;height:24px;place-items:center;border-radius:7px;background:var(--unit-active);color:var(--unit-active-text);font-size:10px;margin:2px 3px 0 0}@media(max-width:900px){.unit-score-model-grid{grid-template-columns:1fr}.score-advice{grid-template-columns:1fr}.score-advice .span2{grid-column:1}}

/* Aurora Business 2.2.4 - inteligencia de contactos por unidad */
.contact-intel-profile{margin-bottom:16px;border-top:3px solid var(--unit-accent)}
.contact-intel-profile .contact-targets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 18px 18px}
.contact-target{padding:11px;border:1px solid #e5e9ef;border-radius:10px;background:#fbfcfe;display:flex;flex-direction:column;gap:5px}
.contact-target small{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#8a94a4;font-weight:850}
.contact-target b{font-size:11px;color:#28384b}.contact-target p{margin:0;font-size:9px;line-height:1.45;color:#657184}
.contact-target.covered{border-color:color-mix(in srgb,var(--unit-accent) 38%,#e5e9ef);background:color-mix(in srgb,var(--unit-accent) 6%,#fff)}
.contact-intel-controls{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 16px}.contact-intel-controls span{font-size:9px;padding:5px 8px;border-radius:999px;background:#f1f4f7;color:#5d6878}
.contact-intel-company{margin:16px 0}.contact-intel-company .intel-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;padding:16px 18px 18px}.contact-intel-company h4{margin:0 0 8px;font-size:11px}.contact-intel-company .intel-next{padding:11px;border-radius:10px;background:#f7f9fb;font-size:10px;line-height:1.55;color:#536174}.contact-rank-list{display:flex;flex-direction:column;gap:7px}.contact-rank-item{display:grid;grid-template-columns:6px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f4}.contact-rank-item>i{width:6px;height:34px;border-radius:6px;background:var(--unit-accent)}.contact-rank-item b{font-size:10px}.contact-rank-item small{display:block;font-size:8px;color:#7b8796;margin-top:2px}.contact-rank-item em{font-style:normal;font-size:8px;font-weight:850;color:#4f5c6d;text-align:right}.contact-gaps{display:flex;flex-wrap:wrap;gap:6px}.contact-gaps span{font-size:8px;border:1px dashed #cfd6df;border-radius:8px;padding:5px 7px;color:#6a7584}
@media(max-width:1100px){.contact-intel-profile .contact-targets{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.contact-intel-profile .contact-targets{grid-template-columns:1fr 1fr}.contact-intel-company .intel-grid{grid-template-columns:1fr}}
@media(max-width:460px){.contact-intel-profile .contact-targets{grid-template-columns:1fr}}

/* Aurora Business 2.2.5 - Proxima mejor accion */
.next-action-cell{display:grid;gap:3px;min-width:250px}.next-action-cell strong{font-size:11px;color:#243447}.next-action-cell small{font-size:9px;line-height:1.4;color:#7b8797}.nba-priority{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.nba-priority.critical{background:#ffe7ea;color:#9d2638}.nba-priority.high{background:#fff0df;color:#91540d}.nba-priority.medium{background:#edf2ff;color:#3f5796}.nba-priority.low{background:#eef4f1;color:#557064}.nba-profile{padding-bottom:14px}.nba-profile>p{margin:10px 16px 0;font-size:11px;line-height:1.5;color:#5f6b79}.nba-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px 220px;gap:10px;margin:14px 0}.nba-toolbar label{display:grid;gap:5px;font-size:9px;font-weight:900;color:#7c8797;text-transform:uppercase}.nba-toolbar input,.nba-toolbar select{width:100%;border:1px solid #dfe5eb;border-radius:9px;background:#fff;padding:10px 11px;color:#273548;outline:0}.nba-toolbar input:focus,.nba-toolbar select:focus{border-color:var(--unit-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--unit-accent) 14%,transparent)}.nba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nba-card{background:#fff;border:1px solid #e2e7ec;border-top:4px solid #8b98a7;border-radius:14px;padding:15px;display:grid;gap:12px}.nba-card.critical{border-top-color:#bd4051}.nba-card.high{border-top-color:#d1842a}.nba-card.medium{border-top-color:var(--unit-accent)}.nba-card.low{border-top-color:#879b90}.nba-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nba-card header small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#8793a2}.nba-card h3{margin:3px 0 0;font-size:16px;color:#223144}.nba-main strong{font-size:13px;color:#263548}.nba-main p{margin:5px 0 0;color:#6c7888;font-size:10px;line-height:1.5}.nba-route{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.nba-route span{padding:6px 5px;border-radius:7px;background:#f1f4f6;color:#8a95a2;font-size:8px;text-align:center;font-weight:800}.nba-route span.done{background:color-mix(in srgb,var(--unit-accent) 14%,#fff);color:var(--unit-nav)}.nba-route span.partial{background:#fff3dd;color:#8a5a19}.nba-card dl{display:grid;gap:8px;margin:0}.nba-card dl>div{padding:9px 10px;background:#f8fafb;border-radius:9px}.nba-card dt{font-size:8px;font-weight:900;text-transform:uppercase;color:#8a95a3}.nba-card dd{margin:3px 0 0;font-size:10px;line-height:1.45;color:#435164}.nba-card footer{display:flex;justify-content:flex-end;gap:8px}.company-next-action{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border-left:4px solid var(--unit-accent)}.company-next-action.critical{border-left-color:#bd4051}.company-next-action.high{border-left-color:#d1842a}.company-next-action>div:first-child{min-width:0}.company-next-action small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#8793a2}.company-next-action h3{margin:4px 0;font-size:16px}.company-next-action p{margin:0;color:#677484;font-size:10px;line-height:1.45}.company-next-action>div:first-child>span{display:block;margin-top:5px;font-size:9px;color:#526173}.company-next-action>div:last-child{display:flex;gap:8px;align-items:center;flex:0 0 auto}
@media(max-width:1000px){.nba-grid{grid-template-columns:1fr}.nba-toolbar{grid-template-columns:1fr 1fr}.nba-toolbar label:first-child{grid-column:1/-1}}
@media(max-width:760px){.nba-toolbar{grid-template-columns:1fr}.nba-toolbar label:first-child{grid-column:auto}.nba-route{grid-template-columns:repeat(2,1fr)}.company-next-action{align-items:flex-start;flex-direction:column}.company-next-action>div:last-child{width:100%;justify-content:space-between}}

/* Aurora Business 2.2.6 - aprendizaje comercial y calidad de evidencia */
.learning-readiness{border-top:3px solid var(--unit-accent)}
.learning-readiness-body{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px}.learning-readiness-body span{font-size:18px;font-weight:850;color:#243447}.learning-readiness-body p{margin:6px 0 0;color:#687589;font-size:11px;line-height:1.55;max-width:850px}.learning-readiness-body>strong{font-size:18px;color:var(--unit-ink);white-space:nowrap}
.learning-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.learning-health{border:1px solid #e4e9ef;border-radius:11px;padding:12px;background:#fff}.learning-health span{display:block;font-size:9px;font-weight:850;text-transform:uppercase;color:#778296}.learning-health strong{display:inline-block;margin:5px 8px 2px 0;font-size:22px;color:#243447}.learning-health small{font-size:9px;color:#8a95a5}.learning-health p{margin:5px 0 0;font-size:9px;line-height:1.45;color:#6d7888}.learning-health.warning{border-left:3px solid #c45b45}.learning-health.building{border-left:3px solid #c9952d}.learning-health.ready{border-left:3px solid var(--unit-accent)}
.learning-action-list{display:grid;gap:0;padding:0 18px 12px}.learning-action-list article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:11px;padding:12px 0;border-bottom:1px solid #edf1f4}.learning-action-list article:last-child{border-bottom:0}.learning-action-list i{width:8px;height:36px;border-radius:6px;background:#7d8ca0}.learning-action-list i.high{background:#c45b45}.learning-action-list i.medium{background:#c9952d}.learning-action-list i.low{background:var(--unit-accent)}.learning-action-list strong{font-size:11px;color:#273548}.learning-action-list p{margin:4px 0 0;font-size:10px;line-height:1.5;color:#687589}
@media(max-width:1000px){.learning-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.learning-health-grid{grid-template-columns:1fr}.learning-readiness-body{align-items:flex-start;flex-direction:column}.learning-readiness-body>strong{white-space:normal}}

/* Aurora Business 2.2.7 - centro de ejecucion comercial */
.execution-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:14px 0 16px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--unit-accent) 22%,#e2e8ee);border-left:5px solid var(--unit-accent);border-radius:15px;background:color-mix(in srgb,var(--unit-accent-soft) 38%,#fff)}
.execution-hero.critical{border-left-color:#bd4051;background:#fffafb}.execution-hero.attention{border-left-color:#d1842a;background:#fffdf8}.execution-hero small{font-size:8px;font-weight:950;letter-spacing:.1em;color:#7d8797}.execution-hero h2{margin:5px 0;font-size:20px;color:#243447}.execution-hero p{margin:0;font-size:10px;line-height:1.5;color:#657285}.execution-hero-money{display:grid;justify-items:end;min-width:190px}.execution-hero-money span{font-size:8px;text-transform:uppercase;font-weight:900;color:#8792a0}.execution-hero-money strong{font-size:24px;color:var(--unit-ink);margin:3px 0}.execution-hero-money small{font-size:9px;color:#788493;letter-spacing:0}
.execution-kpis .kpi:first-child strong,.execution-kpis .kpi:nth-child(2) strong{color:#a64150}
.execution-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.execution-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.execution-queue,.execution-day-list{display:grid}.execution-queue article{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 16px;border-bottom:1px solid #edf1f4}.execution-queue article:last-child,.execution-day-list article:last-child{border-bottom:0}.execution-queue article>i{width:7px;height:44px;border-radius:7px;background:var(--unit-accent)}.execution-queue article.critical>i{background:#bd4051}.execution-queue article.high>i{background:#d1842a}.execution-queue article.low>i{background:#819487}.execution-queue small{font-size:7px;font-weight:950;letter-spacing:.07em;color:#8793a2}.execution-queue strong{display:block;margin:2px 0;font-size:11px;color:#263548}.execution-queue span{display:block;font-size:10px;font-weight:800;color:#455568}.execution-queue p{margin:3px 0 0;font-size:9px;line-height:1.45;color:#788493}.execution-queue-actions{display:flex;gap:6px;align-items:center}
.execution-day-list article{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid #edf1f4}.execution-day-list article.critical{border-left:3px solid #bd4051}.execution-day-list article.high{border-left:3px solid #d1842a}.execution-day-list time{font-size:8px;color:#778495;font-weight:800}.execution-day-list strong{display:block;font-size:10px;color:#2a394b}.execution-day-list span{display:block;margin-top:2px;font-size:8px;color:#85909e}
.execution-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px}.execution-funnel button{display:grid;justify-items:start;gap:3px;padding:11px;border:1px solid #e2e8ee;border-radius:10px;background:#fff;text-align:left}.execution-funnel button:hover{border-color:color-mix(in srgb,var(--unit-accent) 46%,#e2e8ee);background:var(--unit-accent-soft)}.execution-funnel b{font-size:20px;color:var(--unit-ink)}.execution-funnel span{font-size:8px;line-height:1.35;color:#697587;font-weight:800}
.execution-learning{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:16px}.execution-learning small{font-size:8px;font-weight:950;color:#84909f}.execution-learning strong{display:block;margin:4px 0;font-size:13px;color:#263548}.execution-learning p{margin:0;max-width:650px;font-size:9px;line-height:1.5;color:#6e7a8a}.execution-learning-flags{display:grid;gap:6px;min-width:160px}.execution-learning-flags span{padding:7px 9px;border-radius:8px;background:#f6f8fa;font-size:8px;color:#6d7887}.execution-learning-flags b{font-size:11px;color:#2d3b4c}
.execution-alert-list{display:grid}.execution-alert-list article{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid #edf1f4}.execution-alert-list article>i{width:7px;height:32px;border-radius:7px;background:#d2a142}.execution-alert-list article.critical>i{background:#bd4051}.execution-alert-list article.high>i{background:#d1842a}.execution-alert-list strong{font-size:10px}.execution-alert-list span{display:block;margin-top:2px;font-size:8px;color:#7c8797}
.execution-unit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px}.execution-unit-list article{display:grid;grid-template-columns:6px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid #e3e8ee;border-radius:10px;background:#fff}.execution-unit-list article.active{border-color:color-mix(in srgb,var(--exec-unit) 45%,#e3e8ee);background:color-mix(in srgb,var(--exec-unit) 5%,#fff)}.execution-unit-list article>i{width:6px;height:32px;border-radius:6px;background:var(--exec-unit)}.execution-unit-list strong{display:block;font-size:10px}.execution-unit-list span{display:block;margin-top:2px;font-size:8px;line-height:1.35;color:#7b8796}.execution-unit-list article>b{font-size:12px;color:#455568}
@media(max-width:1100px){.execution-main-grid,.execution-secondary-grid{grid-template-columns:1fr}.execution-unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.execution-hero{align-items:flex-start;flex-direction:column}.execution-hero-money{justify-items:start}.execution-day-list article{grid-template-columns:1fr}.execution-queue article{grid-template-columns:7px minmax(0,1fr)}.execution-queue-actions{grid-column:2}.execution-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-learning{grid-template-columns:1fr}.execution-unit-list{grid-template-columns:1fr}}


/* 2.2.8 - Centro de Ejecucion accionable */
.execution-day-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.btn.exec-done{border:1px solid color-mix(in srgb,var(--unit-accent) 34%,#d7e0e7);background:color-mix(in srgb,var(--unit-accent-soft) 64%,#fff);color:var(--unit-ink);font-weight:900}
.btn.exec-done:hover{border-color:var(--unit-accent);background:color-mix(in srgb,var(--unit-accent-soft) 82%,#fff)}
.execution-confirm{padding:12px 14px;border:1px solid #e1e7ec;border-left:4px solid var(--unit-accent);border-radius:10px;background:#f9fbfc}
.execution-confirm strong{display:block;font-size:12px;color:#263548}.execution-confirm p{margin:5px 0 0;font-size:10px;line-height:1.5;color:#687688}
@media(max-width:760px){.execution-day-actions{justify-content:flex-start}.execution-day-list article .execution-day-actions{grid-column:1/-1}}

/* Aurora Business 2.2.9 - Escritorio movil de pedidos Marfius */
.marfius-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px}.marfius-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;min-width:0;box-shadow:0 5px 18px #15213a05}.marfius-kpi span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#7b8498}.marfius-kpi strong{font-size:22px;color:#1b2943;margin:7px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marfius-kpi small{font-size:9px;color:#98a0af}.marfius-kpi.money strong,.marfius-kpi.commission strong{font-size:18px}.marfius-tabs{display:flex;gap:7px;overflow:auto;padding:2px 0 12px;scrollbar-width:none}.marfius-tabs::-webkit-scrollbar{display:none}.marfius-tabs button{border:1px solid #dfe3eb;background:#fff;color:#5f6980;border-radius:999px;padding:9px 14px;white-space:nowrap;font-size:10px;font-weight:900}.marfius-tabs button.active{background:#151c20;color:#fff;border-color:#151c20}.marfius-desk-body{min-height:260px}.marfius-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marfius-order-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:flex;flex-direction:column;gap:11px;box-shadow:0 5px 18px #15213a05}.marfius-order-top,.marfius-order-foot,.marfius-order-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.marfius-order-top>div{display:flex;flex-direction:column;min-width:0}.marfius-order-top small{font-size:8px;color:#8a93a5;font-weight:900}.marfius-order-top strong{font-size:14px;color:#1f2c42;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marfius-order-meta{font-size:9px;color:#6f788b;flex-wrap:wrap}.marfius-order-meta b{font-size:13px;color:#25344d}.marfius-order-location{font-size:9px;background:#f0f6f3;color:#356e5f;padding:8px 10px;border-radius:8px}.marfius-order-foot{border-top:1px solid #edf0f4;padding-top:10px}.marfius-order-foot>span{font-size:8px;color:#9199a8}.marfius-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 8px;font-size:8px;text-transform:uppercase;font-weight:900;background:#eef1f6;color:#59657b}.marfius-status.submitted,.marfius-status.confirmed{background:#eef2ff;color:#4058b7}.marfius-status.preparing,.marfius-status.ready_dispatch{background:#fff6df;color:#8b6a16}.marfius-status.in_transit{background:#e9f4ff;color:#23608c}.marfius-status.delivered{background:#e8f6f1;color:#24755f}.marfius-status.cancelled{background:#fff0f1;color:#a53646}.marfius-new-order,.marfius-customer-form{display:flex;flex-direction:column;gap:16px}.marfius-customer-form{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.marfius-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.marfius-section-title small{font-size:8px;letter-spacing:.12em;color:#7b84a0;font-weight:900}.marfius-section-title h2,.marfius-section-title h3{margin:3px 0 0;color:#1e2a41}.marfius-section-title h2{font-size:18px}.marfius-section-title h3{font-size:14px}.marfius-section-title p{font-size:9px;color:#7c8597;margin:4px 0 0}.marfius-section-title>span{font-size:9px;color:#6f7889}.marfius-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marfius-product-card,.marfius-catalog-card{background:#fff;border:1px solid #e2e5eb;border-radius:14px;overflow:hidden}.marfius-product-card{display:flex;flex-direction:column}.marfius-product-image{height:130px;background:linear-gradient(145deg,#f0f2f2,#e4e8e6);display:grid;place-items:center;overflow:hidden;color:#25362f;font-size:36px;font-weight:900}.marfius-product-image.large{height:170px}.marfius-product-image img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff}.marfius-product-image.image-error:after{content:'MARFIUS';font-size:16px;letter-spacing:.18em;font-weight:900}.marfius-product-copy,.marfius-catalog-card>div:last-child{padding:14px}.marfius-product-copy>small,.marfius-catalog-card small{font-size:8px;color:#8992a4;font-weight:900;text-transform:uppercase}.marfius-product-copy h3,.marfius-catalog-card h3{font-size:14px;margin:5px 0 6px;color:#1b2940}.marfius-product-copy p,.marfius-catalog-card p{font-size:9px;line-height:1.55;color:#737d90;margin:0 0 10px}.marfius-product-copy label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800;color:#58637a}.marfius-product-copy select,.marfius-product-add input{border:1px solid #dce1e8;border-radius:9px;background:#fff;padding:10px;color:#253149}.marfius-product-add{display:grid;grid-template-columns:85px 1fr;gap:8px;margin-top:9px}.marfius-promo{background:#fff0e9;color:#a24d20;border:1px solid #f4d3c2;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800;margin:8px 0 10px}.marfius-cart{border-top:1px solid #e9ecf1;padding-top:16px}.marfius-cart-row{display:grid;grid-template-columns:1fr auto 30px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef0f3}.marfius-cart-row>div{display:flex;flex-direction:column}.marfius-cart-row strong{font-size:11px}.marfius-cart-row span{font-size:8px;color:#7b8497;margin-top:3px}.marfius-cart-row>b{font-size:11px}.marfius-cart-row>button{border:0;background:#fff0f1;color:#a53646;border-radius:8px;width:28px;height:28px}.marfius-cart-empty{font-size:10px;color:#8a93a3;background:#f8f9fb;border-radius:9px;padding:13px}.marfius-cart-totals{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:14px 0}.marfius-cart-totals span,.marfius-cart-totals strong{display:flex;justify-content:space-between;width:min(320px,100%);font-size:10px}.marfius-cart-totals strong{font-size:16px;padding-top:6px;border-top:1px solid #e4e7ec}.marfius-submit-actions{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:#fff;padding:10px 0 2px}.marfius-catalog-head{background:#141a1e;color:#fff;border-radius:15px;padding:19px 20px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.marfius-catalog-head small{font-size:8px;letter-spacing:.12em;color:#9ca5aa}.marfius-catalog-head h2{font-size:21px;margin:4px 0}.marfius-catalog-head p{font-size:10px;color:#c7ced1;margin:0;max-width:700px}.marfius-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.marfius-catalog-card{display:grid;grid-template-columns:130px 1fr;min-height:170px}.marfius-catalog-card .marfius-product-image.large{height:100%;min-height:170px}.marfius-variants{display:flex;flex-direction:column;gap:5px;margin:10px 0}.marfius-variants>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:7px 8px;background:#f7f8fa;border-radius:7px;align-items:center}.marfius-variants span,.marfius-variants b{font-size:9px}.marfius-variants small{font-size:7px}.marfius-variants em{font-size:9px;color:#8b93a2}.marfius-commission-list{display:flex;flex-direction:column;gap:9px}.marfius-commission-list article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:12px}.marfius-commission-list article>div{display:flex;flex-direction:column;gap:4px}.marfius-commission-list article>div:last-child{align-items:flex-end;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.marfius-commission-list small,.marfius-commission-list span{font-size:8px;color:#7c8598}.marfius-commission-list strong{font-size:11px}.marfius-commission-list b{font-size:14px}.marfius-supervisor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marfius-supervisor-grid>article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.marfius-supervisor-grid header{display:flex;align-items:center;gap:9px}.avatar.small{width:31px;height:31px}.marfius-supervisor-grid header>div:last-child{display:flex;flex-direction:column}.marfius-supervisor-grid strong{font-size:11px}.marfius-supervisor-grid span{font-size:8px;color:#7e8798;margin-top:2px}.marfius-stage-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.marfius-stage-mini span{background:#f7f8fa;border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:3px}.marfius-stage-mini b{font-size:15px;color:#25354d}.modal:has(.marfius-order-detail){width:min(920px,96vw);max-height:92vh;overflow:auto}.marfius-order-detail{display:flex;flex-direction:column;gap:14px}.marfius-order-detail-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.marfius-order-detail-head>div{display:flex;flex-direction:column}.marfius-order-detail-head small{font-size:8px;color:#858fa1}.marfius-order-detail-head h2{margin:5px 0 3px;font-size:21px}.marfius-order-detail-head p{font-size:9px;color:#727d91;margin:0}.marfius-order-detail-head>div:last-child{align-items:flex-end;gap:8px}.marfius-order-detail-head>div:last-child>strong{font-size:21px}.marfius-timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin:4px 0}.marfius-timeline>div{display:flex;flex-direction:column;align-items:center;position:relative;gap:5px;text-align:center}.marfius-timeline>div:before{content:'';height:2px;background:#dfe3e8;position:absolute;top:12px;left:-50%;right:50%;z-index:0}.marfius-timeline>div:first-child:before{display:none}.marfius-timeline i{width:24px;height:24px;border-radius:50%;background:#e7e9ed;color:#8991a0;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:900;z-index:1}.marfius-timeline span{font-size:7px;color:#858d9c}.marfius-timeline .done i{background:#17211d;color:#fff}.marfius-timeline .done:before{background:#17211d}.marfius-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.marfius-detail-grid article{background:#f7f8fa;border-radius:9px;padding:10px;display:flex;flex-direction:column}.marfius-detail-grid span{font-size:7px;color:#8a92a0;text-transform:uppercase;font-weight:900}.marfius-detail-grid b{font-size:9px;margin-top:4px}.marfius-detail-section{border-top:1px solid #e9ecf0;padding-top:13px}.marfius-detail-section>h3{font-size:12px;margin:0 0 9px}.marfius-detail-items>div,.marfius-documents article{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #eef0f3;padding:9px 0}.marfius-detail-items>div>div,.marfius-documents article>div{display:flex;flex-direction:column}.marfius-detail-items strong,.marfius-documents strong{font-size:10px}.marfius-detail-items span,.marfius-documents span,.marfius-documents small{font-size:8px;color:#788294;margin-top:2px}.marfius-detail-totals{margin:12px 0 0 auto;width:min(330px,100%);display:flex;flex-direction:column;gap:5px}.marfius-detail-totals>span,.marfius-detail-totals>strong{display:flex;justify-content:space-between;font-size:9px}.marfius-detail-totals>strong{font-size:14px;border-top:1px solid #ddd;padding-top:6px}.marfius-events{display:flex;flex-direction:column}.marfius-events article{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:7px 0}.marfius-events i{width:8px;height:8px;background:#2e7b65;border-radius:50%;margin-top:4px}.marfius-events article>div{display:flex;flex-direction:column}.marfius-events strong{font-size:9px}.marfius-events span,.marfius-events small,.marfius-events time{font-size:8px;color:#7e8798;margin-top:2px}.marfius-detail-actions{display:flex;gap:7px;flex-wrap:wrap;position:sticky;bottom:-22px;background:#fff;padding:10px 0}.btn.danger{background:#fff0f1;color:#a53646;border:1px solid #f0cbd0}.marfius-commission-mini{display:flex;gap:7px;flex-wrap:wrap}.marfius-commission-mini>span{border:1px solid #e3e6eb;border-radius:9px;padding:8px;display:flex;align-items:center;gap:7px;font-size:8px}.marfius-location-helper{background:#f5f8f6;border:1px solid #dbe9e1;border-radius:10px;padding:12px;margin-bottom:12px}.marfius-location-helper strong{font-size:11px}.marfius-location-helper p,.marfius-location-helper small{font-size:9px;color:#6d7b72;line-height:1.45}.marfius-location-helper small{display:block;margin-top:8px}
@media(max-width:1180px){.marfius-kpis{grid-template-columns:repeat(3,1fr)}.marfius-product-grid,.marfius-catalog-grid,.marfius-supervisor-grid{grid-template-columns:repeat(2,1fr)}.marfius-catalog-card{grid-template-columns:105px 1fr}}
@media(max-width:760px){.content{padding:18px 14px 34px}.marfius-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.marfius-kpi{padding:12px}.marfius-kpi strong{font-size:19px}.marfius-kpi.money strong,.marfius-kpi.commission strong{font-size:15px}.marfius-order-list,.marfius-product-grid,.marfius-catalog-grid,.marfius-supervisor-grid{grid-template-columns:1fr}.marfius-customer-form{padding:13px}.marfius-product-card{display:block}.marfius-product-card .marfius-product-image{height:140px;min-height:140px;padding:10px}.marfius-product-copy{padding:12px}.marfius-catalog-card{grid-template-columns:110px 1fr}.marfius-detail-grid{grid-template-columns:1fr 1fr}.marfius-timeline{overflow:auto;grid-template-columns:repeat(7,84px);padding-bottom:7px}.marfius-detail-actions .btn{flex:1 1 46%}.marfius-order-detail-head{flex-direction:column}.marfius-order-detail-head>div:last-child{align-items:flex-start}.marfius-submit-actions{display:grid;grid-template-columns:1fr 1fr}.marfius-commission-list article{align-items:flex-start}.marfius-commission-list article>div:last-child{justify-content:flex-start}}
@media(max-width:460px){.marfius-kpis{grid-template-columns:1fr 1fr}.marfius-kpi{min-height:88px}.marfius-product-card{display:block}.marfius-product-card .marfius-product-image{height:125px;min-height:125px;padding:8px}.marfius-product-add{grid-template-columns:68px 1fr}.marfius-catalog-card{grid-template-columns:88px 1fr}.marfius-catalog-head{align-items:flex-start;flex-direction:column}.marfius-submit-actions{grid-template-columns:1fr}.marfius-detail-grid{grid-template-columns:1fr}.marfius-detail-actions .btn{flex:1 1 100%}.marfius-stage-mini{grid-template-columns:1fr 1fr 1fr}.marfius-order-card{padding:12px}}

/* Aurora Business 2.2.10 · catalogo Marfius */
.marfius-catalog-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.marfius-price-old{text-decoration:line-through;opacity:.55;margin-right:5px}.marfius-variants em{font-style:normal;font-size:.67rem;font-weight:800;letter-spacing:.05em;margin-left:5px}.marfius-catalog-card .marfius-product-image.large img{object-fit:contain;background:#fff}.marfius-product-copy .marfius-promo,.marfius-catalog-card .marfius-promo{font-weight:800}
@media(max-width:700px){.marfius-catalog-actions{width:100%;justify-content:stretch}.marfius-catalog-actions .btn{flex:1;min-width:150px}}

/* Aurora Business 2.2.16 — HOTFIX VISUAL AISLADO MARFIUS
   Alcance: únicamente miniaturas del catálogo/pedido Marfius.
   No modifica login, sesiones, PostgreSQL, migraciones, pedidos, precios ni comisiones. */
.marfius-product-card .marfius-product-image{
  height:150px;
  min-height:150px;
  box-sizing:border-box;
  padding:14px;
  background:#f7f8f7;
  overflow:hidden;
}
.marfius-product-image img{
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain!important;
  object-position:center center!important;
  image-rendering:auto;
}
.marfius-catalog-card .marfius-product-image.large{
  height:160px;
  min-height:160px;
  box-sizing:border-box;
  padding:12px;
  background:#f7f8f7;
}
@media(max-width:760px){
  .marfius-product-card{display:block!important}
  .marfius-product-card .marfius-product-image{
    height:132px;
    min-height:132px;
    padding:10px;
  }
  .marfius-catalog-card .marfius-product-image.large{
    min-height:138px;
    height:138px;
    padding:9px;
  }
}
@media(max-width:460px){
  .marfius-product-card .marfius-product-image{
    height:118px;
    min-height:118px;
    padding:8px;
  }
  .marfius-catalog-card .marfius-product-image.large{
    min-height:122px;
    height:122px;
    padding:8px;
  }
}

/* Aurora Business 2.2.17 — MINIATURAS MARFIUS REALES
   Alcance visual exclusivo: fotografías compactas tipo thumbnail en pedidos/catálogo.
   No modifica JS, API, autenticación, PostgreSQL, migraciones, pedidos, precios ni comisiones. */
.marfius-product-card{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  align-items:start!important;
}
.marfius-product-card .marfius-product-image{
  width:72px!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  margin:14px auto 0!important;
  padding:5px!important;
  border:1px solid #e6e9e7;
  border-radius:11px;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(24,39,32,.05);
  flex:0 0 72px;
}
.marfius-product-card .marfius-product-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:60px!important;
  max-height:60px!important;
  object-fit:contain!important;
  object-position:center!important;
}
.marfius-product-card .marfius-product-copy{
  min-width:0;
  padding:12px 12px 12px 2px!important;
}
.marfius-catalog-card{
  grid-template-columns:82px minmax(0,1fr)!important;
  min-height:0!important;
}
.marfius-catalog-card .marfius-product-image.large{
  width:62px!important;
  height:62px!important;
  min-height:62px!important;
  max-height:62px!important;
  margin:13px auto!important;
  padding:5px!important;
  align-self:start;
  border:1px solid #e6e9e7;
  border-radius:10px;
  background:#fff!important;
}
.marfius-catalog-card .marfius-product-image.large img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:50px!important;
  max-height:50px!important;
  object-fit:contain!important;
  object-position:center!important;
}
@media(max-width:760px){
  .marfius-product-card{
    display:grid!important;
    grid-template-columns:76px minmax(0,1fr)!important;
  }
  .marfius-product-card .marfius-product-image{
    width:58px!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    margin:12px auto 0!important;
    padding:4px!important;
    flex-basis:58px;
  }
  .marfius-product-card .marfius-product-image img{
    max-width:48px!important;
    max-height:48px!important;
  }
  .marfius-product-card .marfius-product-copy{padding:10px 10px 11px 0!important}
  .marfius-catalog-card{grid-template-columns:70px minmax(0,1fr)!important}
  .marfius-catalog-card .marfius-product-image.large{
    width:52px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    margin:11px auto!important;
    padding:4px!important;
  }
  .marfius-catalog-card .marfius-product-image.large img{
    max-width:42px!important;
    max-height:42px!important;
  }
}
@media(max-width:460px){
  .marfius-product-card{grid-template-columns:68px minmax(0,1fr)!important}
  .marfius-product-card .marfius-product-image{
    width:52px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    margin:10px auto 0!important;
    padding:4px!important;
    flex-basis:52px;
  }
  .marfius-product-card .marfius-product-image img{
    max-width:42px!important;
    max-height:42px!important;
  }
  .marfius-catalog-card{grid-template-columns:64px minmax(0,1fr)!important}
  .marfius-catalog-card .marfius-product-image.large{
    width:48px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    margin:10px auto!important;
    padding:4px!important;
  }
  .marfius-catalog-card .marfius-product-image.large img{
    max-width:38px!important;
    max-height:38px!important;
  }
}

/* Aurora Business 2.2.18 - AN Brands Radar Diario + Radar Inteligente */
body[data-business-unit="an-brands"] .anb-doctrine,
body[data-business-unit="an-brands"] .anb-smart-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:20px;align-items:stretch;border:1px solid rgba(127,67,143,.2);background:linear-gradient(135deg,#fff 0%,#faf7fc 100%)}
body[data-business-unit="an-brands"] .anb-doctrine h3,
body[data-business-unit="an-brands"] .anb-smart-hero h2{margin:6px 0 10px;font-size:24px;color:#25142d}
body[data-business-unit="an-brands"] .anb-doctrine p,
body[data-business-unit="an-brands"] .anb-smart-hero p{margin:0;color:#65556b;line-height:1.55}
body[data-business-unit="an-brands"] .anb-score-box{display:grid;gap:8px;background:#38203f;color:#fff;padding:16px;border-radius:14px;align-content:center}
body[data-business-unit="an-brands"] .anb-score-box span{display:flex;justify-content:space-between;gap:14px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.12);padding:5px 0}
body[data-business-unit="an-brands"] .anb-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px}
body[data-business-unit="an-brands"] .anb-signal-grid article{background:#fff;border:1px solid #e8dfe9;border-radius:13px;padding:13px;min-height:110px;box-shadow:0 5px 18px rgba(49,26,56,.04)}
body[data-business-unit="an-brands"] .anb-signal-grid article>span{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7b3f89;background:#f5ebf8;border-radius:999px;padding:4px 7px}
body[data-business-unit="an-brands"] .anb-signal-grid strong{display:block;margin:9px 0 6px;color:#28142f;font-size:13px;line-height:1.25}
body[data-business-unit="an-brands"] .anb-signal-grid p{font-size:11px;line-height:1.35;color:#776b7c;margin:0}
body[data-business-unit="an-brands"] .anb-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
body[data-business-unit="an-brands"] .anb-source-cards article{border:1px solid #eadfed;background:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}
body[data-business-unit="an-brands"] .anb-source-cards header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
body[data-business-unit="an-brands"] .anb-source-cards header strong{font-size:12px;color:#28142f}
body[data-business-unit="an-brands"] .anb-source-cards p{font-size:11px;line-height:1.4;color:#746879;margin:0;min-height:30px}
body[data-business-unit="an-brands"] .anb-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body[data-business-unit="an-brands"] .anb-source-grid label{display:block;position:relative}
body[data-business-unit="an-brands"] .anb-source-grid input{position:absolute;opacity:0;pointer-events:none}
body[data-business-unit="an-brands"] .anb-source-grid span{display:block;border:1px solid #e7dce9;border-radius:11px;background:#fff;padding:10px 11px;cursor:pointer;min-height:72px;transition:.15s ease}
body[data-business-unit="an-brands"] .anb-source-grid b{display:block;font-size:11px;color:#311a38;margin-bottom:5px}
body[data-business-unit="an-brands"] .anb-source-grid small{display:block;font-size:10px;line-height:1.35;color:#786c7c}
body[data-business-unit="an-brands"] .anb-source-grid input:checked+span{border-color:#7d438a;background:#f6eef8;box-shadow:0 0 0 1px rgba(125,67,138,.12)}
body[data-business-unit="an-brands"] .anb-nice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:430px;overflow:auto;padding:2px}
body[data-business-unit="an-brands"] .anb-nice-grid label{position:relative}
body[data-business-unit="an-brands"] .anb-nice-grid input{position:absolute;opacity:0;pointer-events:none}
body[data-business-unit="an-brands"] .anb-nice-grid span{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"n k" "n l";column-gap:7px;align-items:center;border:1px solid #e7dce9;background:#fff;border-radius:10px;padding:8px;cursor:pointer;min-height:62px;font-size:10px;line-height:1.2;color:#5f5164}
body[data-business-unit="an-brands"] .anb-nice-grid span b{grid-area:n;width:32px;height:32px;border-radius:9px;background:#f1e7f4;color:#6b3479;display:grid;place-items:center;font-size:13px}
body[data-business-unit="an-brands"] .anb-nice-grid span small{grid-area:k;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8a778f}
body[data-business-unit="an-brands"] .anb-nice-grid input:checked+span{border-color:#7d438a;background:#f6eef8}
body[data-business-unit="an-brands"] .anb-nice-grid input:checked+span b{background:#6f3a7c;color:#fff}
body[data-business-unit="an-brands"] .anb-section{margin:18px 0}
body[data-business-unit="an-brands"] .anb-smart-form{padding:18px}
body[data-business-unit="an-brands"] .anb-related-check{display:flex;gap:8px;align-items:flex-start;background:#fbf7fc;border:1px solid #eadfed;padding:10px 12px;border-radius:10px}
body[data-business-unit="an-brands"] .anb-route-diagram{display:flex;align-items:center;justify-content:center;gap:12px;background:#38203f;color:#fff;border-radius:14px;padding:16px;text-align:center}
body[data-business-unit="an-brands"] .anb-route-diagram span{font-size:11px;font-weight:700;line-height:1.3}
body[data-business-unit="an-brands"] .anb-route-diagram b{font-size:22px;color:#e3b9ec}
body[data-business-unit="an-brands"] .anb-plan{border-left:4px solid #744180}
body[data-business-unit="an-brands"] .anb-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
body[data-business-unit="an-brands"] .anb-plan-grid>div{background:#faf7fb;border:1px solid #eee5f0;border-radius:10px;padding:10px}
body[data-business-unit="an-brands"] .anb-plan-grid span{display:block;font-size:9px;text-transform:uppercase;color:#8b798f;font-weight:800;margin-bottom:4px}
body[data-business-unit="an-brands"] .anb-plan-grid b{display:block;font-size:11px;line-height:1.35;color:#321d38}
body[data-business-unit="an-brands"] .anb-plan-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}
body[data-business-unit="an-brands"] .anb-plan-sources article{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #eadfed;border-radius:10px;padding:9px 10px;background:#fff}
body[data-business-unit="an-brands"] .anb-plan-sources strong{display:block;font-size:11px;color:#321d38}
body[data-business-unit="an-brands"] .anb-plan-sources small{display:block;font-size:9px;color:#837488;margin-top:2px}
body[data-business-unit="an-brands"] .anb-queries{display:grid;gap:5px;margin-top:10px}
body[data-business-unit="an-brands"] .anb-queries code{white-space:normal;background:#241829;color:#f9effb;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.4}
body[data-business-unit="an-brands"] .anb-searching{display:flex;gap:12px;align-items:center;margin-top:12px}
body[data-business-unit="an-brands"] .anb-source-pill{display:inline-block;border-radius:999px;padding:3px 6px;background:#f3e9f6;color:#6b3777;font-size:9px;font-weight:700;margin:0 3px 3px 0}
body[data-business-unit="an-brands"] .anb-class-source-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body[data-business-unit="an-brands"] .anb-class-source-examples article{display:grid;grid-template-columns:64px 1fr;gap:3px 10px;border:1px solid #eadfed;border-radius:11px;padding:10px;background:#fff}
body[data-business-unit="an-brands"] .anb-class-source-examples b{grid-row:1/4;background:#f1e6f4;border-radius:8px;color:#6c3479;display:grid;place-items:center;font-size:11px}
body[data-business-unit="an-brands"] .anb-class-source-examples strong{font-size:11px;color:#2d1834}
body[data-business-unit="an-brands"] .anb-class-source-examples span,body[data-business-unit="an-brands"] .anb-class-source-examples small{font-size:9px;color:#786b7d;line-height:1.3}
@media(max-width:1180px){body[data-business-unit="an-brands"] .anb-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-business-unit="an-brands"] .anb-source-grid,body[data-business-unit="an-brands"] .anb-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-business-unit="an-brands"] .anb-nice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){body[data-business-unit="an-brands"] .anb-doctrine,body[data-business-unit="an-brands"] .anb-smart-hero{grid-template-columns:1fr}body[data-business-unit="an-brands"] .anb-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-business-unit="an-brands"] .anb-source-grid,body[data-business-unit="an-brands"] .anb-source-cards,body[data-business-unit="an-brands"] .anb-plan-sources,body[data-business-unit="an-brands"] .anb-class-source-examples{grid-template-columns:1fr}body[data-business-unit="an-brands"] .anb-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-business-unit="an-brands"] .anb-nice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px}}
@media(max-width:430px){body[data-business-unit="an-brands"] .anb-signal-grid{grid-template-columns:1fr}body[data-business-unit="an-brands"] .anb-plan-grid{grid-template-columns:1fr}body[data-business-unit="an-brands"] .anb-nice-grid{grid-template-columns:1fr 1fr}body[data-business-unit="an-brands"] .anb-nice-grid span{grid-template-columns:30px 1fr;min-height:58px;padding:7px}body[data-business-unit="an-brands"] .anb-nice-grid span b{width:28px;height:28px}}

/* Aurora Business 2.2.20 - AN Brands evidence-first radar */
.anb-source-grid label.anb-source-auto{border-color:#cfe3ff;background:#f7fbff}.anb-source-grid label.anb-source-assisted{border-color:#e7e1d3;background:#fffdf8}.anb-source-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#697386}.anb-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.anb-dot.auto{background:#2f7fd3}.anb-dot.assisted{background:#b59148}.anb-source-truth{display:block;color:#6c7484;line-height:1.45;margin:8px 0 10px}.anb-execution-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.anb-execution-grid article{border:1px solid #e5eaf2;border-radius:12px;padding:14px;background:#fbfcfe}.anb-execution-grid article span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#7a8496}.anb-execution-grid article strong{display:block;font-size:24px;margin:5px 0}.anb-execution-grid article p{margin:0;font-size:10px;line-height:1.5;color:#657086}.notice.warning{background:#fff9ea;border-color:#f2dfaa;color:#6c531d}.anb-evidence-grade{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:9px;white-space:nowrap}.anb-evidence-grade.g3{background:#e8f7ef;color:#17613f}.anb-evidence-grade.g2{background:#edf4ff;color:#2a579c}.anb-evidence-grade.g1{background:#fff6dd;color:#7b5a10}.anb-evidence-grade.g0{background:#f3f4f7;color:#667085}.anb-evidence-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.anb-source-pill.strong{background:#edf7f2;border-color:#cce7da}.anb-source-pill.weak{background:#f5f6f8;border-color:#e2e5ea}.anb-source-pill a{color:inherit;text-decoration:none}.anb-source-pill a:hover{text-decoration:underline}.anb-clues{border-style:dashed}.anb-clues .card-head small{max-width:760px}.anb-results td:nth-child(4){min-width:190px}.anb-results td:nth-child(3){min-width:230px}@media(max-width:760px){.anb-execution-grid{grid-template-columns:1fr}.anb-source-legend{display:grid;gap:6px}.anb-results td:nth-child(4),.anb-results td:nth-child(3){min-width:0}}
