/*
 * Gofas: identidade escura na área do cliente WHMCS (template "gofas", base Six / Bootstrap 3).
 * Carregado só dentro do WHMCS, pelo wp_enqueue_scripts() do hook ClientAreaHeadOutput.
 */
body,body *:not(i):not([class*="fa-"]):not(.glyphicon){font-family:var(--f-text)}
body{background:var(--ink)!important;color:var(--text)!important;font-family:var(--f-text)!important}
h1,h2,h3,h4,h5,h6{color:var(--text)!important}
section#main-body,#main-body,.main-content{background:var(--ink)!important;color:var(--text)!important}
section#main-body{border-top:1px solid var(--line);min-height:60vh}
.header-lined{border-bottom:1px solid var(--line)!important;margin-bottom:24px}
.header-lined h1{font-family:var(--f-display)!important;font-weight:600}
.breadcrumb{background:transparent!important;font-family:var(--f-mono)!important;font-size:12px}
.breadcrumb>li,.breadcrumb>li>a,.breadcrumb>.active{color:var(--dim)!important}
a{color:var(--blue-lit)}
.text-muted,.help-block,small{color:var(--muted)!important}

/* Painéis, listas e cartões */
.panel,.card,.well,.list-group-item,.panel-sidebar,.panel-default,.tile,.client-home-panels .panel,.modal-content,.popover,.dropdown-menu{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:none!important}
.panel-heading,.card-header,.panel-footer,.card-footer,.modal-header,.modal-footer{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text)!important}
.panel-title,.card-title{color:var(--text)!important;font-family:var(--f-display)!important}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
a.list-group-item:hover,a.list-group-item:focus{background:var(--surface-2)!important;color:var(--text)!important}
.dropdown-menu>li>a{color:var(--muted)!important}
.dropdown-menu>li>a:hover{background:var(--surface-2)!important;color:var(--text)!important}
.tiles .tile .stat{color:var(--text)!important;font-family:var(--f-display)}
.tiles .tile .title{color:var(--dim)!important;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px}
.tiles .tile .highlight{background:var(--blue)!important}

/* Tabelas */
.table,.table>tbody>tr>td,.table>thead>tr>th,.dataTables_wrapper{color:var(--text)!important;border-color:var(--line)!important;background:transparent!important}
.table>thead>tr>th{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim)!important}
.table-striped>tbody>tr:nth-of-type(odd){background:var(--surface)!important}
.table-hover>tbody>tr:hover{background:var(--surface-2)!important}
.table-list,.table-list>tbody>tr>td,.table-container{background:var(--surface)!important;border-color:var(--line)!important}

/* Formulários */
.form-control,select.form-control,textarea.form-control,.input-group-addon,.bootstrap-select .btn{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;border-radius:var(--radius)!important;box-shadow:none!important}
.form-control:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px var(--blue-glow)!important}
label,.control-label{color:var(--muted)!important;font-weight:500}

/* Botões */
.btn{border-radius:var(--radius)!important;font-weight:600;text-shadow:none!important;box-shadow:none!important}
.btn-primary,.btn-success,.btn-info{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
.btn-primary:hover,.btn-success:hover,.btn-info:hover{background:var(--blue-hover)!important;border-color:var(--blue-hover)!important}
.btn-default,.btn-secondary{background:transparent!important;border-color:var(--line)!important;color:var(--text)!important}
.btn-default:hover,.btn-secondary:hover{background:var(--surface)!important;border-color:var(--muted)!important}
.btn-danger{background:transparent!important;border-color:var(--del)!important;color:var(--del)!important}

/* Abas, paginação, alertas e etiquetas */
.nav-tabs{border-color:var(--line)!important}
.nav-tabs>li>a{color:var(--muted)!important;border-color:transparent!important}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line) var(--line) transparent!important}
.pagination>li>a,.pagination>li>span{background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important}
.pagination>.active>a,.pagination>.active>span{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}
.alert{border-radius:var(--radius)!important;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important}
.alert-success{border-color:var(--add)!important}
.alert-danger,.alert-error{border-color:var(--del)!important}
.alert-warning{border-color:#C9A227!important}
.alert-info{border-color:var(--blue)!important}
.label,.badge,.status{border-radius:2px!important;font-family:var(--f-mono);font-weight:500}

/* Carrinho (standard_cart) */
#order-standard_cart .header-lined h1,#order-standard_cart .products .product header,#order-standard_cart .product header span{color:var(--text)!important}
#order-standard_cart .products .product,#order-standard_cart .order-summary,#order-standard_cart .view-cart-items,#order-standard_cart .view-cart-items-header,#order-standard_cart .sub-heading span,#order-standard_cart .field-container,#order-standard_cart .domain-checker-container,#order-standard_cart .panel-addon{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}
#order-standard_cart .products .product header{background:var(--surface-2)!important;border-color:var(--line)!important}
#order-standard_cart .order-summary h2,#order-standard_cart .view-cart-items-header{background:var(--surface-2)!important;color:var(--muted)!important}
#order-standard_cart .summary-container{background:var(--surface)!important;color:var(--text)!important}
#order-standard_cart .sub-heading{border-color:var(--line)!important}
#order-standard_cart .price,#order-standard_cart .total-due-today .amt{color:var(--text)!important;font-family:var(--f-display)}

/* Header e rodapé vindos do WordPress (templates BB 13405 e 13397) */
body>div:first-of-type .fl-builder-content{background:transparent}
.fl-builder-content .fl-menu a{color:var(--muted)!important}
.fl-builder-content .fl-menu a:hover{color:var(--text)!important}