@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
* {margin: 0;padding: 0;font-family: 'Lato', sans-serif;color: #5E5E5E;}
*{scrollbar-width:thin;scrollbar-color:#4b5563 #111827}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:#111827}
*::-webkit-scrollbar-thumb{background:#4b5563;border:2px solid #111827;border-radius:8px}
*::-webkit-scrollbar-thumb:hover{background:#64748b}
body {background-color: #fff;}
.navbar-light .navbar-nav .nav-link.active{color:#0ff!important}
.bg-primary{background-color:#123D64!important}
.bg-secondary{background-color:#379AE2}
.bg-light{background-color:#fff!important}
.bg-second-blue{background-color:#304FB2!important}
.color-primary{color:#123D64}
.color-secondary{color:#379AE2}
.color-tertiary{color:#9FA2B4}
.color-light{color:#fff}
.color-s{color:#FFC801}
.color-w{color:#8DC330}
.color-o{color:#B2000C}
.color-t{color:#0059AB}
.font-40{font-size:40px}
.font-30{font-size:30px}
.font-26{font-size:26px}
.font-24{font-size:24px}
.font-22{font-size:22px}
.font-21{font-size:21px}
.font-20{font-size:20px}
.font-18{font-size:18px}
.font-16{font-size:16px}
.font-14{font-size:14px}
.font-13{font-size:13px}
.font-12{font-size:12px}
.main{padding:50px 0}
.navbar{background-color:#123D64;padding:15px}
.navbar a.nav-link{color:#fff!important}
.btn{border-radius:6px;min-width:90px}
.btn .bi{color:#fff}
.btn-primary{background-color:#379AE2;border:1px solid #379AE2}
.btn-primary:hover{background-color:#123D64;border:1px solid #123D64}
.disabled .bi{color:gray}
.btn-primary.disabled{background-color:#E2E2E2;border:1px solid #E2E2E2;color:gray}
.btn-voltar{border:1px solid #7C7C7C;color:#7C7C7C;background-color:#fff}
.btn-escolha .bi{color:#5E5E5E}
.btn-escolha .fa-solid{color:#123D64}
.btn-check:checked+.btn-escolha .bi,.btn-check:checked+.btn-escolha .fa-solid{color:#fff}
.btn-escolha{background:#FFF;box-shadow:0 4px 4px rgba(0,0,0,0.1);border-radius:8px;padding:30px 15px;height:160px}
.btn-check:checked+.btn-escolha{color:#fff;background-color:#379AE2}
.acoes{position:fixed;bottom:80px;left:0;width:100vw;padding:0 80px}
.botoes{position:relative;display:flex;flex-direction:row;justify-content:space-between}
.card-responsaveis{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px;background:#FFF;box-shadow:0 4px 4px rgba(0,0,0,0.1);border-radius:8px;margin-bottom:15px}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#379AE2}
.etapas_topo{background:#fff}
label{font-weight:700}
.navbar a:hover{color:#379AE2}
.etapas_topo .nav-pills{background:url(../img/line_steps.jpg) repeat-x;background-position:0 38px}
.etapas_topo .nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#379AE2;width:40px;border-radius:50%;display:inline-block;font-weight:700;padding:8px}
.etapas_topo .nav-pills .nav-link.active .bi{color:#fff}
.etapas_topo .nav-pills .nav-link{color:#7C7C7C;background-color:#E1E1E1;width:40px!important;border-radius:50%;display:inline-block;font-weight:700;padding:8px}
.btn-outline-primary{color:#379AE2;border-color:#379AE2}
.btn-outline-primary .bi{color:#379AE2}
.btn-outline-primary:hover{color:#fff;background-color:#123D64;border-color:#123D64}
.login{background:url(../img/login_bg.jpg);background-size:cover}
.login .row{height:100vh}
.form-control,.form-select{min-height:30px}
.footer{border-top:1px solid #E0E0E0;background-color:#F9F9F9;padding:12px}
.painel-geral .card-cenario{min-height:160px}
.table .thead-dark th{color:#fff;background-color:#123D64;border-color:#fff}
.form-check-input:checked{background-color:#379AE2;border-color:#379AE2}
.tableScroll{height:300px;overflow-y:scroll}
@media (max-width: 600px){
.logo_top{width: 140px;}
.argo-login-logo{display:flex;width:100%;justify-content:center}
.argo-login-logo img{width:160px}
.navbar{padding:12px 16px}
.navbar>.container{max-width:none;padding:0}
.navbar-toggler{padding:.45rem .65rem;border-radius:7px}
.navbar-collapse{width:100%;margin-top:12px;padding-top:10px;border-top:1px solid var(--argo-border)}
.navbar-nav{gap:3px}
.navbar-nav .nav-item{width:100%}
.navbar-nav .nav-link{display:flex;min-height:42px;align-items:center;padding:9px 12px!important;border-radius:7px}
body:not(.tml-action-login) .navbar .nav-link:hover,
body:not(.tml-action-login) .navbar .nav-link.active{background:var(--argo-primary-soft)}
.navbar-nav .dropdown-toggle::after{margin-left:auto}
body:not(.tml-action-login) .navbar-nav .dropdown-menu{position:static;width:100%;margin:2px 0 6px;padding:4px 0;border:0;border-left:2px solid var(--argo-border-strong);border-radius:0;background:transparent;box-shadow:none}
.navbar-nav .dropdown-item{padding:8px 14px 8px 22px;border-radius:0}
body:not(.tml-action-login) .navbar-nav .dropdown-item.active{background:var(--argo-primary-soft);color:var(--argo-text-strong)}
.navbar-nav .dropdown-admin{margin-bottom:0}
.navbar-nav .mobile_none{display:none}
.navbar-nav .mobile_none+.nav-item{margin-top:4px;padding-top:7px;border-top:1px solid var(--argo-border)}
#content_body{padding-bottom:24px}
.argo-page-header{padding:20px 0;row-gap:12px}
.argo-page-header h2,
.argo-page-header h3{margin:0!important;padding:0!important}
.argo-client-header{padding-bottom:0}
.argo-page-title-actions{display:flex;align-items:center;gap:10px}
.argo-page-title-actions .btn{width:calc(50% - 4px);margin:0 0 0 auto!important}
.argo-client-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:0;text-align:initial!important}
.argo-client-filter .btn{width:100%;min-width:0}
.argo-clientes-layout>.order-0{margin-bottom:20px}
.argo-clientes-layout>.order-1{margin-top:0}
.argo-summary-cards{--bs-gutter-y:.75rem}
.argo-summary-cards>[class*="col-"]{margin-bottom:0!important}
.argo-summary-cards .card-body{min-height:94px;padding:16px 12px}
.argo-pendentes-header{margin-bottom:20px}
.argo-monthly-summary{margin:20px 0 0!important}
.argo-monthly-summary>.card-body{padding:14px}
.argo-monthly-summary .row{--bs-gutter-y:.5rem}
.argo-monthly-summary .row>[class*="col-"]{margin-bottom:0!important}
.argo-footer-summary{margin-top:20px!important}
.argo-footer-summary>[class*="col-"]{margin-bottom:0!important}
.argo-financeiro-list .accordion-button{padding:12px}
.argo-financeiro-list .accordion-button>.row{display:grid;grid-template-columns:22px 44px minmax(0,1fr);column-gap:8px;row-gap:4px;margin:0}
.argo-financeiro-list .accordion-button>.row>[class*="col-"]{width:auto;padding:0}
.argo-financeiro-list .accordion-button>.row>.col-md-3{grid-column:3}
.argo-financeiro-list .select-receita{margin-top:8px}
.argo-financeiro-list .accordion-button img{width:34px}
.argo-page-header+ :where(.table-responsive,.accordion,.card,.row){margin-top:20px}
.argo-page-header+ .argo-clientes-layout{margin-top:18px}
.main{margin-bottom:200px}
.acoes{padding:20px 13px;background-color:#fff;bottom:90px;border-top:1px solid #ccc}
.card-responsaveis{align-items:flex-start;flex-direction:column}
.card-responsaveis form{margin-top:15px;width:100%!important}
.etapas_topo #pills-tab{width:650px}
.overflow-scroll{overflow:scroll!important}
.text-truncate{width:250px}
.vendas-mercado .row{width:800px}
.card-cenario.overflow-scroll .row{width:800px}
.argo-financeiro-toolbar{row-gap:.75rem}
.argo-financeiro-filters>.col-auto{flex:1 1 0;width:0;min-width:0;padding-right:4px;padding-left:4px}
.argo-financeiro-filters>.col-auto .form-select{width:100%;padding-right:1.7rem;padding-left:.5rem}
.argo-financeiro-filters>#btn-filtrar{flex:0 0 100%;width:100%;padding-right:4px;padding-left:4px}
.argo-financeiro-filters>#btn-filtrar .btn{width:100%}
#btn-pendentes.argo-financeiro-actions{display:grid;flex:0 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-top:0;text-align:initial!important}
#btn-pendentes.argo-financeiro-actions .btn{width:100%;min-width:0;margin:0!important}
.argo-footer-summary{--bs-gutter-y:.75rem}
}
body.tml-action-login{background: var(--argo-bg); color: var(--argo-text);}
.tml-lostpassword-link{display: none;}
.tml-links{list-style-type: none;margin: 0;padding: 0;text-align: center;}
.tml-button{color: #06111f;background-color: var(--argo-primary);border-color: var(--argo-primary);border: none;padding: 8px 26px;border-radius: 30px;font-weight: bold;cursor: pointer;}
.tml-button:hover{background-color: #78bdf0;border-color: #78bdf0;}
.tml-label{cursor: pointer;font-weight: 500;color: var(--argo-text);}
.tml-submit-wrap{text-align: center;}
#pass-strength-result.short, #pass-strength-result.bad, #pass-strength-result.strong{display: block;}
.tml .tml-field {width: 100%;height: 40px;border-radius: 4px;border: none;background: #111a28;padding: 15px;border: 1px solid var(--argo-border);color: var(--argo-text-strong);}
.tml .tml-field:focus {background-color: #121d2c;border-color: rgba(74,163,232,.72);box-shadow: 0 0 0 .2rem rgba(74,163,232,.16);color: var(--argo-text-strong);outline: none;}
.tml-links a:hover{color: var(--argo-text-strong);text-decoration: underline;}
.tml-links a{color: var(--argo-primary); text-decoration: none;}
.tml-rememberme-wrap{display: none;}
.tml-login-link{margin-bottom: 20px;margin-top: 20px;display: block;}
.tml-register-link{display: none;}
.table>thead {border-color: #123D64;}
.dropdown-item.active, .dropdown-item:active{background-color: #123D64;}
#content_body{min-height: 80vh;}
.tableFixHead { overflow: auto; height: 70vh; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; }
.navbar-light .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
.navbar-light .navbar-toggler {border-color: rgba(999,999,999,.5);}
.progress-bar{background-color: #123D64;}
.select-receita { margin-top: 13px; }
.argo-entity-card .card-body{padding:20px}
.argo-entity-avatar{object-fit:cover;min-width:80px}
.argo-edit-entity-btn{min-width:auto}
.argo-edit-entity-btn .bi{color:#379AE2}
.argo-edit-entity-btn:hover .bi{color:#fff}
.argo-entity-edit-form textarea.form-control{min-height:88px}
.argo-entity-modal .modal-dialog{max-height:calc(100vh - 16px)}
.argo-entity-modal .modal-content{max-height:calc(100vh - 16px);overflow:hidden}
.argo-entity-modal .argo-entity-edit-form{display:flex;flex-direction:column;max-height:calc(100vh - 16px)}
.argo-entity-modal .modal-body{overflow-y:auto;min-height:0}
.argo-entity-modal .modal-footer{flex-shrink:0}
.argo-entity-modal .tab-pane .row{align-items:flex-start}
.argo-contrato-papel,
.argo-contrato-papel *{color:#212529!important}
.alert-success,.alert-success *{color:#0f5132}
.alert-danger,.alert-danger *{color:#842029}
.alert-warning,.alert-warning *{color:#664d03}
.alert-info,.alert-info *{color:#055160}
@media (min-width: 576px){
.argo-entity-modal .modal-dialog{max-height:calc(100vh - 56px)}
.argo-entity-modal .modal-content{max-height:calc(100vh - 56px)}
.argo-entity-modal .argo-entity-edit-form{max-height:calc(100vh - 56px)}
}

:root{
--argo-bg:#0f1724;
--argo-surface:#141d2b;
--argo-surface-soft:#182334;
--argo-surface-elevated:#1d293a;
--argo-border:rgba(148,163,184,.22);
--argo-border-strong:rgba(148,163,184,.34);
--argo-text:#d8dee9;
--argo-text-strong:#f1f5f9;
--argo-text-muted:#9aa6b8;
--argo-primary:#4aa3e8;
--argo-primary-soft:rgba(74,163,232,.14);
--argo-success:#38d273;
--argo-danger:#ff5c66;
--argo-warning:#f6c453;
--argo-info:#7cc7ff;
}

body:not(.tml-action-login){background:var(--argo-bg);color:var(--argo-text)}
body:not(.tml-action-login) #content_body{color:var(--argo-text)}
body:not(.tml-action-login) h1,
body:not(.tml-action-login) h2,
body:not(.tml-action-login) h3,
body:not(.tml-action-login) h4,
body:not(.tml-action-login) h5,
body:not(.tml-action-login) h6,
body:not(.tml-action-login) p,
body:not(.tml-action-login) label,
body:not(.tml-action-login) td,
body:not(.tml-action-login) th,
body:not(.tml-action-login) strong,
body:not(.tml-action-login) span:not(.text-success):not(.text-danger):not(.text-warning):not(.text-primary):not(.text-muted):not(.text-secondary){color:inherit}
body:not(.tml-action-login) .color-primary,
body:not(.tml-action-login) .color-tertiary{color:var(--argo-text-strong)!important}
body:not(.tml-action-login) .color-secondary,
body:not(.tml-action-login) a{color:var(--argo-primary)}
body:not(.tml-action-login) :where(div,li,small,button,input,select,textarea){color:var(--argo-text)}
body:not(.tml-action-login) .text-muted,
body:not(.tml-action-login) .text-secondary{color:var(--argo-text-muted)!important}
body:not(.tml-action-login) .text-white{color:var(--argo-text-strong)!important}
body:not(.tml-action-login) .text-primary{color:var(--argo-primary)!important}
body:not(.tml-action-login) .text-success{color:var(--argo-success)!important}
body:not(.tml-action-login) .text-danger{color:var(--argo-danger)!important}
body:not(.tml-action-login) .text-warning{color:var(--argo-warning)!important}
body:not(.tml-action-login) .text-info{color:var(--argo-info)!important}

body:not(.tml-action-login) .navbar{background:var(--argo-bg);border-bottom:1px solid var(--argo-border)}
body:not(.tml-action-login) .navbar a.nav-link{color:var(--argo-text-muted)!important}
body:not(.tml-action-login) .navbar a.nav-link:hover,
body:not(.tml-action-login) .navbar-light .navbar-nav .nav-link.active{color:var(--argo-text-strong)!important}
@media (min-width: 576px){
body:not(.tml-action-login) .navbar .dropdown:hover>.dropdown-menu{display:block;margin-top:0}
body:not(.tml-action-login) .navbar .dropdown:hover>.dropdown-toggle::after{transform:rotate(180deg)}
}

body:not(.tml-action-login) .border,
body:not(.tml-action-login) .border-top,
body:not(.tml-action-login) .border-end,
body:not(.tml-action-login) .border-bottom,
body:not(.tml-action-login) .border-start{border-color:var(--argo-border)!important}
body:not(.tml-action-login) hr{background:var(--argo-border);color:var(--argo-border);opacity:1}

body:not(.tml-action-login) .card,
body:not(.tml-action-login) .modal-content,
body:not(.tml-action-login) .dropdown-menu,
body:not(.tml-action-login) .accordion-item{
background:var(--argo-surface);
border:1px solid var(--argo-border);
box-shadow:0 14px 35px rgba(0,0,0,.16);
color:var(--argo-text);
}
body:not(.tml-action-login) .card{border-radius:8px}
body:not(.tml-action-login) .card-header,
body:not(.tml-action-login) .modal-header,
body:not(.tml-action-login) .modal-footer,
body:not(.tml-action-login) .accordion-header{border-color:var(--argo-border);background:var(--argo-surface)}
body:not(.tml-action-login) .modal-backdrop.show{opacity:.72}

body:not(.tml-action-login) .form-control,
body:not(.tml-action-login) .form-select{
background-color:#111a28;
border-color:var(--argo-border);
color:var(--argo-text-strong);
border-radius:6px;
}
body:not(.tml-action-login) .form-control::placeholder{color:#7f8b9d}
body:not(.tml-action-login) .form-control:focus,
body:not(.tml-action-login) .form-select:focus{
background-color:#121d2c;
border-color:rgba(74,163,232,.72);
box-shadow:0 0 0 .2rem rgba(74,163,232,.16);
color:var(--argo-text-strong);
}
body:not(.tml-action-login) .form-select option{background:#111a28;color:var(--argo-text)}
body:not(.tml-action-login) .btn-close{filter:invert(1) grayscale(100%);opacity:.72}
body:not(.tml-action-login) .btn-close:hover{opacity:1}

body:not(.tml-action-login) .table{--bs-table-bg:transparent;--bs-table-color:var(--argo-text);--bs-table-border-color:var(--argo-border);color:var(--argo-text);border-color:var(--argo-border)}
body:not(.tml-action-login) .table>:not(caption)>*>*{border-bottom-color:var(--argo-border);color:var(--argo-text)}
body:not(.tml-action-login) .table .thead-dark th{background:var(--argo-surface-elevated);border-color:var(--argo-border);color:var(--argo-text-strong)}
body:not(.tml-action-login) .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:rgba(255,255,255,.018);color:var(--argo-text)}
body:not(.tml-action-login) .table-hover>tbody>tr:hover>*{--bs-table-accent-bg:rgba(74,163,232,.08);color:var(--argo-text-strong)}
body:not(.tml-action-login) .table>thead{border-color:var(--argo-border-strong)}
body:not(.tml-action-login) .table-responsive{border:1px solid var(--argo-border);border-radius:8px;background:var(--argo-surface);box-shadow:0 14px 35px rgba(0,0,0,.12)}
body:not(.tml-action-login) .table-responsive .table{margin-bottom:0}
body:not(.tml-action-login) .table th,
body:not(.tml-action-login) .table td{vertical-align:middle;padding:.85rem .75rem}
body:not(.tml-action-login) .table tfoot td,
body:not(.tml-action-login) .table .argo-total-row td{background:var(--argo-surface-soft);font-weight:700;color:var(--argo-text-strong)}
.argo-table-observation{display:-webkit-box;max-width:260px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}
.argo-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem;white-space:nowrap;min-width:84px}
.argo-table-actions a,
.argo-action-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0!important;border-radius:6px;text-decoration:none}
body:not(.tml-action-login) .argo-table-actions a,
body:not(.tml-action-login) .argo-action-link{color:var(--argo-primary);background:rgba(74,163,232,.08)}
body:not(.tml-action-login) .argo-table-actions a:hover,
body:not(.tml-action-login) .argo-action-link:hover{background:var(--argo-primary);color:#06111f}
body:not(.tml-action-login) .argo-table-actions a .bi,
body:not(.tml-action-login) .argo-action-link .bi{color:currentColor}
.argo-client-filter .btn{min-width:auto}
body:not(.tml-action-login) .argo-client-filter .btn:not(.btn-primary){color:var(--argo-primary);border-color:rgba(74,163,232,.45)}
body:not(.tml-action-login) .argo-client-filter .btn:not(.btn-primary):hover{background:var(--argo-primary-soft);border-color:rgba(74,163,232,.72);color:var(--argo-text-strong)}
.argo-clientes-layout{--bs-gutter-y:0}
.argo-clientes-layout>.col-12{min-width:0}
.argo-summary-cards{--bs-gutter-y:1.5rem}
.argo-summary-cards .card-body{display:flex;min-height:98px;flex-direction:column;align-items:center;justify-content:center;padding:18px 16px}
.argo-summary-cards h3{line-height:1.05;word-break:break-word}
.argo-summary-cards span{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;line-height:1.2}
body:not(.tml-action-login) .argo-clientes-layout .table-responsive{width:100%;max-width:100%;overflow-x:auto}
@media (max-width: 1199.98px){
.argo-summary-cards .font-45{font-size:1.75rem!important}
.argo-summary-cards .font-20{font-size:1rem!important}
}

body:not(.tml-action-login) .nav-tabs{border-bottom-color:var(--argo-border-strong)}
body:not(.tml-action-login) .nav-tabs .nav-link{color:var(--argo-text-muted);border-color:transparent;background:transparent}
body:not(.tml-action-login) .nav-tabs .nav-link:hover,
body:not(.tml-action-login) .nav-tabs .nav-link:focus{border-color:transparent;color:var(--argo-primary);background:var(--argo-primary-soft)}
body:not(.tml-action-login) .nav-tabs .nav-link.active{
background:#e8edf4;
border-color:#e8edf4;
color:#111827;
}

body:not(.tml-action-login) .accordion-button{background:var(--argo-surface-soft);color:var(--argo-text-strong);box-shadow:none}
body:not(.tml-action-login) .accordion-button:not(.collapsed){background:var(--argo-surface-elevated);color:var(--argo-text-strong)}
body:not(.tml-action-login) .accordion-button::after{filter:invert(1) grayscale(100%);opacity:.7}
body:not(.tml-action-login) .accordion-body{background:var(--argo-surface);color:var(--argo-text)}
body:not(.tml-action-login) .accordion-item{border-color:var(--argo-border)}
body:not(.tml-action-login) .accordion-item+.accordion-item{border-top:0}
body:not(.tml-action-login) .accordion .accordion .accordion-item{border-left:0;border-right:0;border-bottom:1px solid var(--argo-border);border-radius:0;box-shadow:none}
body:not(.tml-action-login) .accordion .accordion .accordion-item:first-child{border-top:0}
body:not(.tml-action-login) .accordion .accordion .accordion-item:last-child{border-bottom:0}
body:not(.tml-action-login) .accordion .accordion .accordion-button{border-bottom:1px solid var(--argo-border)}
body:not(.tml-action-login) .accordion .accordion .accordion-item:last-child>.accordion-header .accordion-button.collapsed{border-bottom:0}
body:not(.tml-action-login) #headingPendentes .accordion-button{color:var(--argo-danger)}
body:not(.tml-action-login) #headingPagos .accordion-button{color:var(--argo-success)}

body:not(.tml-action-login) .dropdown-item{color:var(--argo-text)}
body:not(.tml-action-login) .dropdown-item:hover,
body:not(.tml-action-login) .dropdown-item:focus{background:var(--argo-primary-soft);color:var(--argo-text-strong)}
body:not(.tml-action-login) .dropdown-item.active,
body:not(.tml-action-login) .dropdown-item:active{background:var(--argo-primary);color:#06111f}
body:not(.tml-action-login) .list-group,
body:not(.tml-action-login) .list-group-light{background:transparent;color:var(--argo-text)}
body:not(.tml-action-login) .list-group-item{
background:transparent;
border-color:var(--argo-border);
color:var(--argo-text);
}
body:not(.tml-action-login) .list-group-flush>.list-group-item{border-color:var(--argo-border)}
body:not(.tml-action-login) .list-group-item p,
body:not(.tml-action-login) .list-group-item div{color:inherit}
body:not(.tml-action-login) .list-group-item .fw-bold{color:var(--argo-text-strong)}

body:not(.tml-action-login) .btn-primary{background:var(--argo-primary);border-color:var(--argo-primary);color:#06111f}
body:not(.tml-action-login) .btn-primary:hover{background:#78bdf0;border-color:#78bdf0;color:#06111f}
body:not(.tml-action-login) .btn-primary .bi{color:#06111f}
body:not(.tml-action-login) .btn-outline-primary{color:var(--argo-primary);border-color:rgba(74,163,232,.58)}
body:not(.tml-action-login) .btn-outline-primary .bi{color:var(--argo-primary)}
body:not(.tml-action-login) .btn-outline-primary:hover{background:var(--argo-primary);border-color:var(--argo-primary);color:#06111f}
body:not(.tml-action-login) .btn-outline-primary:hover .bi{color:#06111f}
body:not(.tml-action-login) .btn-outline-secondary{color:var(--argo-text-muted);border-color:var(--argo-border-strong)}
body:not(.tml-action-login) .btn-outline-secondary:hover{background:var(--argo-surface-elevated);border-color:var(--argo-border-strong);color:var(--argo-text-strong)}
body:not(.tml-action-login) .btn_actions a,
body:not(.tml-action-login) .accordion-body a.text-decoration-none{color:var(--argo-primary)}
body:not(.tml-action-login) .btn_actions a{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.35rem}
body:not(.tml-action-login) .btn_actions a .bi,
body:not(.tml-action-login) .accordion-body a.text-decoration-none .bi{color:currentColor}
body:not(.tml-action-login) .btn_actions a:hover,
body:not(.tml-action-login) .accordion-body a.text-decoration-none:hover{color:var(--argo-text-strong)}
body:not(.tml-action-login) .form-check-input{
background-color:var(--argo-surface);
border-color:var(--argo-border-strong);
box-shadow:none;
}
body:not(.tml-action-login) .form-check-input:focus{border-color:rgba(74,163,232,.72);box-shadow:0 0 0 .2rem rgba(74,163,232,.16)}
body:not(.tml-action-login) .form-check-input:checked{background-color:var(--argo-primary);border-color:var(--argo-primary)}
body:not(.tml-action-login) .select-receita{margin-top:13px}

body:not(.tml-action-login) .progress{background:#0b1220;border:1px solid var(--argo-border);height:1.1rem}
body:not(.tml-action-login) .progress-bar{background-color:var(--argo-primary);color:#06111f;font-weight:700}
body:not(.tml-action-login) .bg-primary{background-color:var(--argo-primary)!important}
body:not(.tml-action-login) .bg-success{background-color:#1f9d55!important}
body:not(.tml-action-login) .bg-danger{background-color:#d94b55!important}
body:not(.tml-action-login) .bg-light{background-color:var(--argo-surface)!important}
body:not(.tml-action-login) .bg-primary,
body:not(.tml-action-login) .bg-primary *{color:#06111f!important}
body:not(.tml-action-login) .bg-success,
body:not(.tml-action-login) .bg-success *,
body:not(.tml-action-login) .bg-danger,
body:not(.tml-action-login) .bg-danger *{color:var(--argo-text-strong)!important}

body:not(.tml-action-login) .alert{border-color:var(--argo-border);box-shadow:none}
body:not(.tml-action-login) .alert-success{background:rgba(56,210,115,.13);border-color:rgba(56,210,115,.34)}
body:not(.tml-action-login) .alert-danger{background:rgba(255,92,102,.13);border-color:rgba(255,92,102,.34)}
body:not(.tml-action-login) .alert-warning{background:rgba(246,196,83,.13);border-color:rgba(246,196,83,.34)}
body:not(.tml-action-login) .alert-info{background:rgba(74,163,232,.13);border-color:rgba(74,163,232,.34)}
body:not(.tml-action-login) .alert-success,
body:not(.tml-action-login) .alert-success *{color:#9cf2bc!important}
body:not(.tml-action-login) .alert-danger,
body:not(.tml-action-login) .alert-danger *{color:#ffb3b8!important}
body:not(.tml-action-login) .alert-warning,
body:not(.tml-action-login) .alert-warning *{color:#ffe0a3!important}
body:not(.tml-action-login) .alert-info,
body:not(.tml-action-login) .alert-info *{color:#addcff!important}

body:not(.tml-action-login) .footer{background:var(--argo-bg);border-top-color:var(--argo-border)}
body:not(.tml-action-login) .acoes{background:var(--argo-bg);border-top-color:var(--argo-border)}
body:not(.tml-action-login) .btn-escolha,
body:not(.tml-action-login) .card-responsaveis{background:var(--argo-surface);border:1px solid var(--argo-border);box-shadow:none}

.argo-sites-refresh{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem}
.argo-sites-refresh .bi{color:currentColor}
.argo-sites-grid{--bs-gutter-y:1.5rem}
.argo-site-card{
display:flex;
min-height:118px;
align-items:center;
justify-content:space-between;
gap:20px;
padding:22px;
border-radius:8px;
text-decoration:none;
transition:border-color .18s ease,transform .18s ease,background .18s ease;
}
body:not(.tml-action-login) .argo-site-card{
background:var(--argo-surface);
border:1px solid var(--argo-border);
box-shadow:0 14px 35px rgba(0,0,0,.16);
color:var(--argo-text);
}
body:not(.tml-action-login) .argo-site-card:hover{
transform:translateY(-2px);
border-color:rgba(74,163,232,.48);
background:var(--argo-surface-soft);
}
.argo-site-info{display:flex;min-width:0;flex-direction:column;gap:4px}
.argo-site-info strong{font-size:1.1rem;line-height:1.2}
.argo-site-info span{font-size:.95rem;color:var(--argo-text-muted)!important}
.argo-site-url{overflow:hidden;max-width:100%;color:var(--argo-primary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.argo-site-url:hover{text-decoration:underline}
.argo-site-edit{width:max-content;min-width:auto;margin-top:8px;padding:5px 12px;font-size:.875rem}
.argo-site-edit .bi{color:currentColor!important}
.argo-site-status{display:flex;flex:0 0 auto;align-items:center;gap:10px}
.argo-status-dot{display:inline-block;width:18px;height:18px;border-radius:50%}
.argo-status-dot.is-checking{background:var(--argo-warning);box-shadow:0 0 0 5px rgba(246,196,83,.12)}
.argo-status-dot.is-online{background:var(--argo-success);box-shadow:0 0 0 5px rgba(56,210,115,.12)}
.argo-status-dot.is-offline{background:var(--argo-danger);box-shadow:0 0 0 5px rgba(255,92,102,.12)}
.argo-status-text{font-size:.875rem;font-weight:700}
.argo-status-text.is-checking{color:var(--argo-warning)!important}
.argo-status-text.is-online{color:var(--argo-success)!important}
.argo-status-text.is-offline{color:var(--argo-danger)!important}

.dropdown-menu-end {
    right: 0 !important;
    left: auto !important;
}

/* Dark Mode Overrides for Login Page (body.tml-action-login) */
body.tml-action-login h1,
body.tml-action-login h2,
body.tml-action-login h3,
body.tml-action-login h4,
body.tml-action-login h5,
body.tml-action-login h6,
body.tml-action-login p,
body.tml-action-login label,
body.tml-action-login td,
body.tml-action-login th,
body.tml-action-login strong,
body.tml-action-login span:not(.text-success):not(.text-danger):not(.text-warning):not(.text-primary):not(.text-muted):not(.text-secondary) {
    color: var(--argo-text) !important;
}

body.tml-action-login .color-primary,
body.tml-action-login .color-tertiary {
    color: var(--argo-text-strong) !important;
}

body.tml-action-login .navbar {
    background: var(--argo-bg) !important;
    border-bottom: 1px solid var(--argo-border) !important;
}

body.tml-action-login .footer {
    background: var(--argo-bg) !important;
    border-top: 1px solid var(--argo-border) !important;
    color: var(--argo-text-muted) !important;
}

body.tml-action-login .footer p,
body.tml-action-login .footer span {
    color: var(--argo-text-muted) !important;
}

@media (max-width: 600px){
.argo-summary-cards{--bs-gutter-y:.75rem}
.argo-summary-cards .card-body{min-height:94px;padding:16px 12px}
.argo-clientes-layout .table{min-width:760px}
.argo-financeiro-list{margin-bottom:20px}
.argo-financeiro-list .accordion-button::after{margin-left:8px}
.argo-financeiro-list .accordion-body{padding:12px}
.argo-financeiro-list .accordion-body .row{row-gap:10px}
.argo-financeiro-list .accordion-body .text-end{text-align:left!important}
#content_body .row:has(>[class*="col-"]>.card){--bs-gutter-y:1rem}
#content_body .row:has(>[class*="col-"]>.card)>[class*="col-"]{margin-bottom:0!important}
#content_body .row:has(>[class*="col-"]>.card)+.table-responsive,
#content_body .table-responsive+.row:has(>[class*="col-"]>.card),
#content_body .card+.table-responsive,
#content_body .table-responsive+.card{margin-top:20px}
#content_body>.card+.card{margin-top:20px}
.argo-site-card{align-items:flex-start}
.argo-site-status{padding-top:2px}
.argo-status-text{display:none}
}
