:root{--oc-bg:#f4f7f5;--oc-card:#fff;--oc-dark:#0a1712;--oc-text:#15211c;--oc-muted:#69766f;--oc-green:#16a66a;--oc-green2:#0c7f50;--oc-line:#dbe5df;--oc-soft:#eaf7f1;--oc-warn:#fff7e8;--oc-red:#b42318;--oc-shadow:0 18px 50px rgba(10,23,18,.08)}
*{box-sizing:border-box}.commercial-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--oc-green2)}
.recommendation-card.is-sponsored{border-color:#9ed9bd;box-shadow:0 14px 34px rgba(22,166,106,.11);position:relative}.recommendation-card.is-sponsored:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--oc-green);border-radius:12px 0 0 12px}.recommendation-card .rec-actions{display:flex;gap:8px;flex-wrap:wrap}
.commercial-public{background:var(--oc-bg)}.commercial-form-shell,.commercial-sales-shell{max-width:1160px;margin:0 auto;padding:56px 24px 90px}.commercial-back{color:var(--oc-muted);text-decoration:none;font-weight:700}.commercial-form-card{max-width:820px;margin:22px auto 0;background:var(--oc-card);border:1px solid var(--oc-line);border-radius:24px;padding:34px;box-shadow:var(--oc-shadow)}.commercial-form-card h1,.commercial-sales-hero h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.055em;line-height:.98;margin:12px 0 16px;color:var(--oc-dark)}.commercial-form-card>p,.commercial-sales-hero>p{color:var(--oc-muted);font-size:17px;line-height:1.65}.commercial-form{display:grid;gap:16px;margin-top:28px}.commercial-form label,.commercial-admin-form label{display:grid;gap:7px}.commercial-form label>span,.commercial-admin-form label>span{font-size:12px;font-weight:800;color:#44514b}.commercial-form input,.commercial-form textarea,.commercial-admin-form input,.commercial-admin-form textarea,.commercial-admin-form select,.company-lead select,.placement-list select{width:100%;border:1px solid var(--oc-line);border-radius:12px;background:#fff;padding:13px 14px;font:inherit;color:var(--oc-text);outline:none}.commercial-form input:focus,.commercial-form textarea:focus,.commercial-admin-form input:focus,.commercial-admin-form textarea:focus,.commercial-admin-form select:focus{border-color:#73caa4;box-shadow:0 0 0 3px rgba(22,166,106,.1)}.commercial-form textarea,.commercial-admin-form textarea{min-height:110px;resize:vertical}.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commercial-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;padding:14px;border-radius:14px;background:var(--oc-soft);font-size:13px;line-height:1.5}.commercial-consent input{width:auto;margin-top:3px}.commercial-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:var(--oc-dark);color:#fff;text-decoration:none;padding:13px 18px;font-weight:800;cursor:pointer;font:inherit}.commercial-btn:hover{transform:translateY(-1px)}.commercial-btn.ghost{background:#fff;color:var(--oc-dark);border:1px solid var(--oc-line)}.commercial-btn.small{padding:9px 12px;font-size:13px}.commercial-success,.commercial-error{border-radius:14px;padding:16px 18px;margin:18px 0;display:grid;gap:7px}.commercial-success{background:#eaf8f1;border:1px solid #bce7d1;color:#135d3d}.commercial-error{background:#fff0ee;border:1px solid #f1b8b0;color:var(--oc-red)}.commercial-success .commercial-btn{margin-top:8px;width:max-content}.token-output{width:100%;padding:11px;border:1px solid #a9d7c1;border-radius:9px;background:#fff;color:#123c2a}
.commercial-sales-hero{max-width:930px;padding:48px 0 44px}.commercial-sales-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.commercial-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commercial-model-grid article{background:#fff;border:1px solid var(--oc-line);border-radius:20px;padding:25px;min-height:250px}.commercial-model-grid article.featured{background:var(--oc-dark);color:#fff;border-color:var(--oc-dark)}.commercial-model-grid article>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--oc-soft);color:var(--oc-green2);font-weight:900}.commercial-model-grid article.featured>span{background:rgba(255,255,255,.12);color:#75e3ae}.commercial-model-grid h2{font-size:28px;letter-spacing:-.04em;margin:22px 0 10px}.commercial-model-grid p{color:var(--oc-muted);line-height:1.6}.commercial-model-grid article.featured p{color:#a9b9b1}.commercial-model-grid strong{display:block;margin-top:25px}.commercial-how{margin-top:22px;background:#fff;border:1px solid var(--oc-line);border-radius:22px;padding:28px}.commercial-how h2{font-size:34px;letter-spacing:-.04em;margin:8px 0}.commercial-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:26px 0}.commercial-flow span{background:var(--oc-soft);padding:12px 14px;border-radius:11px;font-weight:750}.commercial-flow b{color:var(--oc-green)}.commercial-how>p{color:var(--oc-muted)}
.commercial-admin-page,.company-panel-page{margin:0;background:var(--oc-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--oc-text)}.commercial-admin-top,.company-panel-top{height:68px;background:var(--oc-dark);color:#fff;display:flex;align-items:center;padding:0 26px;gap:28px}.commercial-admin-brand,.company-panel-brand{font-weight:950;letter-spacing:.11em;color:#fff;text-decoration:none;font-size:18px}.commercial-admin-top nav{display:flex;gap:7px;flex-wrap:wrap}.commercial-admin-top nav a{color:#9fb1a8;text-decoration:none;padding:9px 10px;border-radius:9px;font-size:13px;font-weight:750}.commercial-admin-top nav a.active,.commercial-admin-top nav a:hover{background:rgba(255,255,255,.08);color:#fff}.commercial-admin-shell,.company-panel-shell{max-width:1320px;margin:0 auto;padding:36px 24px 90px}.commercial-admin-hero,.company-panel-hero{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px}.commercial-admin-hero h1,.company-panel-hero h1{font-size:46px;letter-spacing:-.055em;margin:8px 0 7px}.commercial-admin-hero p,.company-panel-hero p{color:var(--oc-muted);margin:0;max-width:740px;line-height:1.55}.commercial-admin-kpis,.company-panel-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.company-panel-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-admin-kpis article,.company-panel-kpis article{background:#fff;border:1px solid var(--oc-line);border-radius:16px;padding:18px}.commercial-admin-kpis span,.company-panel-kpis span{font-size:11px;font-weight:800;color:var(--oc-muted);text-transform:uppercase;letter-spacing:.08em}.commercial-admin-kpis strong,.company-panel-kpis strong{display:block;font-size:28px;letter-spacing:-.04em;margin-top:7px}.company-panel-kpis small{display:block;color:var(--oc-muted);margin-top:5px;line-height:1.35}.commercial-admin-card,.company-panel-card{background:#fff;border:1px solid var(--oc-line);border-radius:20px;padding:22px;margin-top:16px;box-shadow:0 8px 26px rgba(10,23,18,.03)}.commercial-admin-card-head,.company-panel-card-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.commercial-admin-card h2,.company-panel-card h2{margin:5px 0 0;font-size:26px;letter-spacing:-.04em}.commercial-admin-card-head>p,.company-panel-card-head>p,.commercial-muted{color:var(--oc-muted)}.commercial-table-wrap,.company-table-wrap{overflow:auto}.commercial-table,.company-table{width:100%;border-collapse:collapse;min-width:850px}.commercial-table th,.commercial-table td,.company-table th,.company-table td{text-align:left;padding:13px;border-bottom:1px solid #eef2ef;font-size:13px}.commercial-table th,.company-table th{color:var(--oc-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.commercial-table td strong{display:block}.commercial-table td small{display:block;color:var(--oc-muted);margin-top:4px}.commercial-link{color:var(--oc-green2);text-decoration:none;font-weight:850}.commercial-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef3f0;font-size:11px;font-weight:850;text-transform:uppercase}.commercial-status.active,.commercial-status.won{background:#ddf7e9;color:#17603e}.commercial-status.past_due,.commercial-status.lost{background:#fff0ee;color:#a62d23}.commercial-status.paused,.commercial-status.contacted{background:#fff7e8;color:#805d15}.commercial-admin-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.commercial-admin-form{display:grid;gap:14px}.commercial-inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.placement-list{display:grid;gap:8px;margin-top:18px}.placement-list article,.company-lead{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px;border:1px solid #e7eeea;border-radius:13px}.placement-list article strong,.company-lead strong{display:block}.placement-list article span,.company-lead>div>span,.company-lead small{display:block;color:var(--oc-muted);font-size:12px;margin-top:4px}.company-lead p{margin:8px 0 0;max-width:720px;line-height:1.5}.company-leads{display:grid;gap:9px}.company-empty{padding:22px;border-radius:14px;background:var(--oc-bg);color:var(--oc-muted)}.commercial-note{margin-top:18px;border-radius:13px;background:var(--oc-soft);padding:16px}.commercial-note p{margin:5px 0 0;color:var(--oc-muted)}
.company-panel-top{justify-content:space-between}.company-panel-top>div{text-align:right}.company-panel-top span{display:block;color:#91a69b;font-size:12px;margin-top:2px}.company-panel-filters{display:flex;gap:6px}.company-panel-filters a{border:1px solid var(--oc-line);background:#fff;padding:8px 11px;border-radius:10px;color:var(--oc-muted);text-decoration:none;font-weight:750;font-size:12px}.company-panel-filters a.active{background:var(--oc-dark);color:#fff;border-color:var(--oc-dark)}
@media(max-width:980px){.commercial-admin-kpis{grid-template-columns:repeat(3,1fr)}.company-panel-kpis{grid-template-columns:repeat(3,1fr)}.commercial-admin-grid,.commercial-model-grid{grid-template-columns:1fr}.commercial-admin-hero,.company-panel-hero{align-items:flex-start;flex-direction:column}.commercial-grid{grid-template-columns:1fr}}
@media(max-width:640px){.commercial-form-shell,.commercial-sales-shell,.commercial-admin-shell,.company-panel-shell{padding-left:15px;padding-right:15px}.commercial-form-card{padding:22px}.commercial-admin-kpis,.company-panel-kpis{grid-template-columns:repeat(2,1fr)}.commercial-admin-top{height:auto;padding:14px;align-items:flex-start;flex-direction:column;gap:8px}.commercial-admin-top nav{gap:3px}.commercial-flow{align-items:stretch;flex-direction:column}.commercial-flow b{transform:rotate(90deg);align-self:center}.placement-list article,.company-lead{align-items:flex-start;flex-direction:column}.commercial-admin-hero h1,.company-panel-hero h1{font-size:38px}}
.company-profile-card{margin:22px auto 0;background:#fff;border:1px solid var(--oc-line);border-radius:24px;padding:34px;box-shadow:var(--oc-shadow);max-width:900px}.company-profile-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.company-profile-head h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.055em;line-height:1;margin:9px 0 10px}.company-profile-head p{color:var(--oc-muted);margin:0}.company-sponsored-badge{background:var(--oc-soft);color:var(--oc-green2);padding:8px 11px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.company-profile-copy{font-size:17px;line-height:1.7;color:#44514b;margin:28px 0}.company-tag-list{display:flex;gap:7px;flex-wrap:wrap}.company-tag-list span{background:#f2f6f4;border:1px solid #e2ebe6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.company-profile-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}



/* =========================================================
   OBRAZIL V4 — PORTAL COMPLETO / COMERCIAL
   ========================================================= */
.commercial-disclosure,.company-benefit,.ecosystem-explainer{
  border-color:#dce5ee!important;
  box-shadow:0 12px 30px rgba(20,42,66,.05)!important;
}
