html.indicanet-preview { --in-bg:#101a24; --in-panel:#192735; --in-line:#344758; --in-green:#73e0a4; --in-text:#f0f5f9; --in-muted:#bdcbd6; }
html.indicanet-preview body:not(.isp-public){background:var(--in-bg);color:var(--in-text);font-family:Arial,sans-serif}
html.indicanet-preview .page-header.navbar{background:#12202d;border-bottom:1px solid var(--in-line)}
html.indicanet-preview .page-content-wrapper .page-content{background:var(--in-bg);color:var(--in-text);min-height:100vh}
html.indicanet-preview .page-sidebar,html.indicanet-preview .page-sidebar-menu{background:#142331}
html.indicanet-preview .page-sidebar-menu>li>a{color:var(--in-muted);min-height:48px}
html.indicanet-preview .page-sidebar-menu>li.active>a{background:#213d36;color:#fff}
html.indicanet-preview .page-title,html.indicanet-preview .page-title small{color:var(--in-text)}
html.indicanet-preview .portlet.light{background:var(--in-panel);border:1px solid var(--in-line);border-radius:16px;padding:20px}
html.indicanet-preview .portlet.light>.portlet-title{border-color:var(--in-line)}
html.indicanet-preview .page-bar{background:var(--in-panel);border-radius:10px}
html.indicanet-preview .page-bar a,html.indicanet-preview .page-bar .page-breadcrumb>li>span{color:var(--in-muted)}
html.indicanet-preview .dashboard-stat{border-radius:14px;overflow:hidden}
html.indicanet-preview .portlet:not(.light) .portlet-body{color:#263746}
html.indicanet-preview .table,html.indicanet-preview .modal-content{color:#263746}
html.indicanet-preview .page-footer{background:#142331}
html.indicanet-preview .in-preview-note{font:13px/1.5 Arial,sans-serif;background:#e7f7ed;color:#183f2a;padding:10px 18px;border-bottom:1px solid #b5d6c0;display:flex;gap:12px;align-items:center;justify-content:space-between}
html.indicanet-preview .in-preview-note a{color:#184e32;text-decoration:underline;white-space:nowrap}
html.indicanet-preview .in-brand{font:bold 24px/1 Arial,sans-serif;color:#fff;display:inline-flex;gap:2px;align-items:center;letter-spacing:-.7px;padding:15px 0}
html.indicanet-preview .in-brand span{color:var(--in-green)}
html.indicanet-preview .in-welcome{margin:0 0 20px;padding:24px;border:1px solid var(--in-line);background:linear-gradient(120deg,#203f39,#192735);border-radius:18px}
html.indicanet-preview .in-welcome h2{font-size:26px;font-weight:700;color:var(--in-text);margin:0 0 8px}
html.indicanet-preview .in-welcome p{color:var(--in-muted);margin:0}
html.indicanet-preview .in-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
html.indicanet-preview .in-action{display:flex;gap:12px;align-items:center;padding:17px;background:#20333f;border:1px solid #486459;border-radius:12px;color:#f5fff8;text-decoration:none;min-height:70px;font-size:15px;font-weight:600}
html.indicanet-preview .in-action:hover,html.indicanet-preview .in-action:focus{background:#2b493e;color:#fff;outline:2px solid var(--in-green);outline-offset:2px}
html.indicanet-preview .in-icon{width:34px;height:34px;border-radius:10px;background:#304b41;color:#9ff3bf;display:grid;place-items:center;flex-shrink:0}
html.indicanet-preview .in-bottom{display:none}
html.indicanet-preview .isp-entry{background:#101a24!important;color:var(--in-text);min-height:100vh}
html.indicanet-preview .isp-hero{background:linear-gradient(140deg,#153d32,#172735)!important;border:1px solid #36584d;border-radius:24px}
html.indicanet-preview .isp-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.15;color:#f1fff6}
html.indicanet-preview .isp-hero p,html.indicanet-preview .isp-hero li{color:#d3e9dd}
html.indicanet-preview .isp-public .content{border-radius:24px!important;box-shadow:0 18px 45px #0003}
html.indicanet-preview .isp-public .content h3{color:#184c36}
html.indicanet-preview .isp-public .content input{min-height:48px;border-radius:9px!important}
html.indicanet-preview .isp-public .content button[type=submit],html.indicanet-preview .isp-cta{background:#196e42!important;color:#fff!important;border-radius:10px!important;min-height:46px}
html.indicanet-preview .in-entry-brand{font:bold 34px/1 Arial,sans-serif;color:#fff;letter-spacing:-1px;margin:0 0 30px}
html.indicanet-preview .in-entry-brand span{color:#73e0a4}
@media(max-width:767px){
 html.indicanet-preview .page-content-wrapper .page-content{padding:16px 12px 110px!important}
 html.indicanet-preview .in-welcome{padding:18px}
 html.indicanet-preview .in-welcome h2{font-size:23px}
 html.indicanet-preview .in-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 html.indicanet-preview .in-action{padding:12px;font-size:14px}
 html.indicanet-preview .in-bottom{position:fixed;z-index:10000;bottom:0;left:0;right:0;display:flex;background:#142331;border-top:1px solid #466052;padding:7px 4px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -5px 20px #0003}
 html.indicanet-preview .in-bottom a,html.indicanet-preview .in-bottom button{font:12px Arial,sans-serif;color:#d5e3dc;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:48px;background:transparent;border:0;text-decoration:none}
 html.indicanet-preview .in-bottom [aria-current=page]{color:#9ff3bf;background:#244336;border-radius:9px}
 html.indicanet-preview .in-preview-note{font-size:12px;align-items:flex-start}
 html.indicanet-preview .page-footer{padding-bottom:90px}
 html.indicanet-preview .isp-public .isp-entry{padding:22px 14px!important;gap:20px!important}
 html.indicanet-preview .isp-hero{padding:25px!important}
 html.indicanet-preview .isp-public .content{padding:25px!important}
}

html.indicanet-preview .in-bottom .in-icon{width:25px;height:25px;background:transparent}
html.indicanet-preview .table{background:#fff}
html.indicanet-preview .in-actions .in-action:first-child{background:#245c40;border-color:#73e0a4}

html.indicanet-preview #titulo-minha-rede{scroll-margin-top:90px}

html.indicanet-preview .in-preview-note{flex-wrap:wrap}
html.indicanet-preview .in-view-modes{display:flex;gap:4px;padding:3px;background:#cce5d5;border-radius:9px;flex-shrink:0}
html.indicanet-preview .in-view-modes button{border:0;background:transparent;color:#17482b;border-radius:7px;padding:8px 16px;font-weight:bold;min-height:38px;cursor:pointer}
html.indicanet-preview .in-view-modes button[aria-pressed=true]{background:#196e42;color:white}
html.indicanet-preview .in-view-modes button:focus-visible{outline:2px solid #153d32;outline-offset:2px}
html.in-mobile-preview{background:#263442;min-height:100vh}
html.in-mobile-preview body{width:430px!important;max-width:100%;margin:0 auto!important;position:relative;min-height:100vh;box-shadow:0 0 0 1px #435568,0 0 70px #0005}
html.in-mobile-preview .page-header.navbar{width:430px!important;max-width:100%;left:50%!important;right:auto!important;transform:translateX(-50%);margin:0!important}
html.in-mobile-preview .page-header .page-logo{width:auto!important}
html.in-mobile-preview .page-header .responsive-toggler{display:block!important}
html.in-mobile-preview .page-sidebar{display:none!important;width:100%!important;float:none!important;position:relative!important}
html.in-mobile-preview .page-sidebar.in-menu-open{display:block!important}
html.in-mobile-preview .page-content-wrapper{float:none!important;width:100%!important}
html.in-mobile-preview .page-content-wrapper .page-content{margin-left:0!important;padding:16px 12px 110px!important;min-height:100vh!important}
html.in-mobile-preview .in-welcome{padding:18px}
html.in-mobile-preview .in-welcome h2{font-size:23px}
html.in-mobile-preview .in-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html.in-mobile-preview .in-action{padding:12px;font-size:14px}
html.in-mobile-preview .page-content .row>[class*=col-md-]{width:100%;float:none}
html.in-mobile-preview .page-content .row>.col-md-2{width:50%;float:left}
html.in-mobile-preview .in-bottom{position:fixed;z-index:10000;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:430px;max-width:100%;display:flex;background:#142331;border-top:1px solid #466052;padding:7px 4px;box-shadow:0 -5px 20px #0003}
html.in-mobile-preview .in-bottom a,html.in-mobile-preview .in-bottom button{font:12px Arial,sans-serif;color:#d5e3dc;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:48px;background:transparent;border:0;text-decoration:none}
html.in-mobile-preview .in-bottom [aria-current=page]{color:#9ff3bf;background:#244336;border-radius:9px}
html.in-mobile-preview .in-preview-note{font-size:12px;gap:8px}
html.in-mobile-preview .page-footer{padding-bottom:90px}
html.in-mobile-preview .table-responsive{overflow-x:auto}
html.in-mobile-preview .isp-entry{display:flex!important;flex-direction:column!important;padding:22px 14px!important;gap:20px!important}
html.in-mobile-preview .isp-hero,html.in-mobile-preview .isp-public .content{width:100%!important;padding:25px!important}

html.in-mobile-preview .page-content-wrapper .page-content{padding-top:65px!important}

html.indicanet-preview .in-context-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 20px}html.indicanet-preview .in-context-actions .in-action{min-height:46px;padding:8px 14px;font-size:14px}html.in-mobile-preview .in-context-actions .in-action{flex:1;min-width:145px}@media(max-width:767px){html.indicanet-preview .in-context-actions .in-action{flex:1;min-width:135px}}

html.in-mobile-preview .page-content form>[class*="col-md-"],html.in-mobile-preview .page-content form .row>[class*="col-"]{width:100%!important;float:none!important;clear:both}html.in-mobile-preview .page-content form{max-width:100%;box-sizing:border-box}html.in-mobile-preview .page-content form .form-control{width:100%;max-width:100%}html.in-mobile-preview #googleMap{width:100%!important;max-width:100%}@media(max-width:767px){html.indicanet-preview .page-content form>[class*="col-md-"],html.indicanet-preview .page-content form .row>[class*="col-"]{width:100%!important;float:none!important;clear:both}}

html.indicanet-preview .in-preview-note{background:#172d28;color:#d3eddd;border:1px solid #345a45;border-radius:12px;margin-bottom:16px}
html.indicanet-preview .in-preview-note a{color:#b9e7ca}
html.indicanet-preview .in-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 15px}
html.indicanet-preview .in-section-title h2{font-size:24px;line-height:1.2;font-weight:bold;color:#f2f7fb;margin:0 0 6px}
html.indicanet-preview .in-section-title p{font-size:13px;color:#bdcbd6;margin:0}
html.indicanet-preview .in-period{font-size:13px;color:#bdeacb;border:1px solid #41634c;background:#1c352a;padding:8px 12px;border-radius:20px}
html.indicanet-preview .in-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
html.indicanet-preview .in-metric{background:#192735;border:1px solid #344758;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}
html.indicanet-preview .in-metric-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d4e1eb;font-size:14px}
html.indicanet-preview .in-metric-label i{color:#73e0a4}
html.indicanet-preview .in-metric strong{font-size:36px;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}
html.indicanet-preview .in-today{font-size:13px;color:#a9c5b4}
html.indicanet-preview .in-today b{color:#a6e7bd}
html.indicanet-preview .in-data-note{color:#b6c6d3;font-size:12px;line-height:1.6;margin:12px 0 26px}
html.indicanet-preview .in-dashboard-details{border:1px solid #344758;border-radius:14px;background:#192735;margin:18px 0;padding:15px}
html.indicanet-preview .in-dashboard-details>summary{font-size:16px;color:#e5efea;font-weight:bold;cursor:pointer;min-height:32px}
html.indicanet-preview .in-dashboard-details[open]>summary{margin-bottom:18px}
html.indicanet-preview .in-actions{grid-template-columns:repeat(4,minmax(0,1fr))}
html.indicanet-preview .in-bottom .in-icon{flex-shrink:0}
html.in-mobile-preview .in-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html.in-mobile-preview .in-metric{padding:15px}
html.in-mobile-preview .in-metric-label{font-size:13px}
html.in-mobile-preview .in-metric strong{font-size:30px}
html.in-mobile-preview .in-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
html.in-mobile-preview .in-section-title h2{font-size:22px}
@media(max-width:991px){html.indicanet-preview .in-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){html.indicanet-preview .in-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.indicanet-preview .in-metric{padding:15px}html.indicanet-preview .in-metric strong{font-size:30px}}

html.indicanet-preview .page-content>.row{margin-left:0;margin-right:0}html.indicanet-preview .in-main-chart{max-width:100%;box-sizing:border-box}

html.indicanet-preview .in-main-chart p,html.indicanet-preview .in-main-chart label{color:#c5d3df!important}html.indicanet-preview .in-main-chart svg text{fill:#d6e1eb!important}

html.indicanet-preview .in-history-archive{border:1px solid #344758;border-radius:14px;padding:18px;margin:24px 0;background:#192735}html.indicanet-preview .in-history-archive>summary{font-size:15px;font-weight:bold;color:#dcece2;cursor:pointer;min-height:30px}html.indicanet-preview .in-history-archive[open]>summary{margin-bottom:20px}

html.indicanet-preview [hidden]{display:none!important}html.in-home-page .page-title,html.in-home-page .page-bar{display:none!important}

/* INDICANET: relevo visual, sem alterar dados financeiros */
html.indicanet-preview .page-content{background:radial-gradient(ellipse at 90% 0%,#124e4138,transparent 55%),#0b1722!important}
html.indicanet-preview .in-welcome{position:relative;overflow:hidden;padding:30px!important;border:1px solid #306353!important;border-radius:24px!important;background:radial-gradient(circle at 90% 0%,#2e886d55,transparent 38%),linear-gradient(130deg,#183b37,#102330 65%)!important;box-shadow:0 14px 38px #0004,inset 0 1px #aaffcf22!important}
html.indicanet-preview .in-welcome h2{font-size:30px!important;font-weight:800!important;letter-spacing:-.8px;color:#f2fff8!important;max-width:650px}
.in-journey-label{font-size:11px;letter-spacing:2px;font-weight:800;color:#8ff1bc;display:block;margin-bottom:12px}
html.indicanet-preview .in-actions{gap:16px!important;margin-top:28px!important}
html.indicanet-preview .in-action{position:relative;min-height:116px!important;border-radius:18px!important;border:1px solid #3c625a!important;background:linear-gradient(145deg,#274e47,#172f35)!important;box-shadow:0 6px 0 #071c21,0 12px 18px #0003,inset 0 1px 0 #ffffff20!important;transition:transform .18s ease,box-shadow .18s ease!important;padding:18px!important;color:#f2fff8!important}
html.indicanet-preview .in-action .in-icon{border-radius:14px!important;background:linear-gradient(140deg,#9af0c3,#35a878)!important;color:#103b2b!important;box-shadow:0 4px 0 #196745,0 7px 14px #0004,inset 1px 1px #d9ffe9!important;transform:rotate(-5deg);margin-bottom:12px!important}
html.indicanet-preview .in-action[href="/Ganhos"]{border-color:#d9b968!important;background:linear-gradient(140deg,#65502b,#302d29)!important}
html.indicanet-preview .in-action[href="/Ganhos"] .in-icon{background:linear-gradient(140deg,#ffedb1,#dfb44d)!important;color:#513b0e!important;box-shadow:0 4px 0 #92712e,0 7px 14px #0004!important}
@media(hover:hover){html.indicanet-preview .in-action:hover{transform:translateY(-5px);box-shadow:0 10px 0 #071c21,0 20px 26px #0005!important}}
html.indicanet-preview .in-action:focus-visible,.in-quest:focus-visible{outline:3px solid #f8d77e;outline-offset:5px}
html.indicanet-preview .in-action:active{transform:translateY(3px);box-shadow:0 2px 0 #071c21!important}
.in-journey{margin:26px 0;padding:24px;border-radius:22px;border:1px solid #354b55;background:linear-gradient(120deg,#172c38,#10232a);box-shadow:0 12px 28px #0002;color:#e7f4ed}
.in-journey h2{font-size:21px;margin:0 0 6px;font-weight:750;color:#effff4}.in-journey p{color:#b7cec5;font-size:14px}
.in-quest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.in-quest{display:flex;gap:13px;align-items:center;padding:16px;background:#214138;border:1px solid #426254;border-radius:15px;box-shadow:0 4px 0 #0a2021;color:#effff4!important;text-decoration:none!important}.in-quest>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f1d691,#b98a35);color:#372b12;font-weight:900;box-shadow:0 3px 0 #755c2b}.in-quest strong{display:block;font-size:14px}.in-quest small{display:block;color:#c0d1c7;font-size:12px;margin-top:4px}
html.indicanet-preview .gain-card{border-radius:22px!important;background:linear-gradient(145deg,#1c3b39,#132832)!important;border:1px solid #3a5a55!important;box-shadow:0 8px 0 #081a22,0 16px 28px #0003,inset 0 1px #ffffff14!important}
html.indicanet-preview .gain-heading h1{font-weight:800;letter-spacing:-.7px;color:#effff4}
html.indicanet-preview .gain-total{border:1px solid #589474!important;background:radial-gradient(ellipse at 100% 0%,#76e6a333,transparent 60%),linear-gradient(125deg,#215e44,#183e38)!important;border-radius:18px!important;padding:24px!important;box-shadow:inset 0 1px #aaffcc44,0 8px 20px #0003}
html.indicanet-preview .gain-total strong{text-shadow:0 3px 0 #092f22,0 0 24px #72efaa33;font-size:42px!important}
.in-sim-progress{margin:18px 0;padding:16px;border:1px solid #5c6550;border-radius:14px;background:#273d32;color:#eef8ed}.in-sim-progress label{font-size:13px;display:block}.in-sim-progress progress{width:100%;height:12px;accent-color:#edce7c;margin:10px 0 4px}.in-sim-progress small{color:#c8d8cc}
html.indicanet-preview .commercial-grid strong{color:#f1d58a;text-shadow:0 3px #453b21}
@media(max-width:767px){html.indicanet-preview .in-welcome{padding:20px!important}html.indicanet-preview .in-welcome h2{font-size:25px!important}.in-quest-grid{grid-template-columns:1fr}.in-journey{padding:18px}.in-actions{gap:12px!important}}
html.in-mobile-preview .in-quest-grid{grid-template-columns:1fr}
@media(prefers-reduced-motion:reduce){html.indicanet-preview .in-action{transition:none!important}html.indicanet-preview .in-action:hover{transform:none!important}}
