/* Direção visual compartilhada do painel operacional. */
body.panel-direction { --panel-nav-width: 226px; background:#F4F7FA; color:#0A1931; font-size:14px; }
.panel-direction .panel-main { width:auto; max-width:none; margin-left:var(--panel-nav-width); padding:100px 32px 40px !important; }
.panel-sidebar { position:fixed; inset:0 auto 0 0; z-index:100; display:flex; flex-direction:column; width:var(--panel-nav-width); padding:25px 16px 18px; background:#fff; border-right:1px solid #DFE7EE; }
.panel-brand-row { display:flex; align-items:center; margin:0 6px 38px; }
.panel-brand { display:flex; align-items:center; gap:10px; color:#0A1931; font-size:15px; font-weight:650; letter-spacing:-.35px; text-decoration:none; }
.panel-brand img { width:32px; height:32px; border-radius:8px; }
.panel-nav-group { margin:0 0 25px; }
.panel-nav-group h2 { margin:0 12px 10px; color:#77879A; font-size:11px; font-weight:500; letter-spacing:.07em; text-transform:uppercase; }
.panel-nav-link { display:flex; align-items:center; gap:12px; padding:11px 12px; margin:3px 0; border-radius:8px; color:#526479; text-decoration:none; font-size:13px; font-weight:500; }
.panel-nav-link i { font-size:17px; width:20px; text-align:center; }
.panel-nav-link:hover { background:#F4F7FA; color:#0A1931; }
.panel-nav-link.is-active { background:#E9F1F7; color:#1A3D63; font-weight:650; }
.panel-sidebar-footer { margin-top:auto; padding:18px 12px 0; border-top:1px solid #E7EDF2; }
.panel-sidebar-footer>span { color:#77879A; font-size:11px; }
.panel-logout { display:flex; gap:10px; padding:8px 0 0; border:0; background:none; color:#526479; font-size:12px; }
.panel-topbar { position:fixed; left:var(--panel-nav-width); right:0; top:0; z-index:80; display:flex; align-items:center; justify-content:space-between; gap:16px; height:68px; padding:0 32px; background:rgba(246,250,253,.84); border-bottom:1px solid rgba(211,224,234,.8); backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); }
.panel-topbar-context,.panel-topbar-meta { display:flex; align-items:center; gap:16px; min-width:0; }
.panel-topbar-context { font-size:12px; color:#8391A2; }
.panel-topbar-context strong { font-weight:500; color:#314A65; }
.panel-topbar-context>i { font-size:9px; }
.panel-date { color:#77879A; font-size:12px; padding-right:16px; border-right:1px solid #DCE5EC; }
.panel-topbar #cloudStatus { font-size:12px; color:#526479; white-space:normal; }
.panel-menu-toggle,.panel-menu-close { display:none; place-items:center; width:40px; height:40px; padding:0; border:1px solid #DCE5EC; border-radius:8px; background:#fff; color:#1A3D63; font-size:20px; }
.panel-mobile-nav { display:none; }
.panel-scrim { position:fixed; inset:0; z-index:90; border:0; background:rgba(10,25,49,.35); }
.panel-skip { position:fixed; top:-100px; left:240px; z-index:200; background:#fff; padding:12px; }
.panel-skip:focus { top:8px; }
.panel-direction .workspace-heading,.panel-page-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; margin:0 0 24px; }
.panel-direction h1 { font-size:27px; font-weight:650; letter-spacing:-.7px; margin:0 0 7px; }
.panel-direction .workspace-heading p,.panel-page-heading p { color:#77879A !important; font-size:13px; margin:0; }
.panel-direction .btn { font-size:12px; min-height:42px; padding:10px 15px; border-radius:8px; }
.panel-direction .btn-primary { background:#1A3D63; }
.panel-direction .btn-outline-primary { color:#1A3D63; background:#fff; border-color:#D3E0EA; }
.panel-direction .form-label { color:#405469; font-size:12px; font-weight:500; line-height:18px; margin-bottom:6px; }
.panel-direction .form-control,.panel-direction .form-select { font-size:13px; min-height:44px; padding:10px 12px; border-color:#D3E0EA; border-radius:7px; }
.panel-direction .form-text { font-size:11px; line-height:1.6; color:#77879A; }
.panel-direction .card { border-color:#DFE7EE; border-radius:10px; margin-bottom:0; }
.panel-direction .card-header { font-size:14px; padding:18px 22px; }
.panel-kpi-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding:22px 0; margin-bottom:24px; background:#fff; border:1px solid #DFE7EE; border-radius:11px; }
.panel-kpi { padding:0 24px; border-right:1px solid #E7EDF2; }
.panel-kpi:last-child { border:0; }
.panel-kpi-label { font-size:12px; color:#77879A; }
.panel-kpi-value { display:block; font-size:27px; line-height:1.35; font-weight:650; letter-spacing:-.65px; margin:6px 0; color:#0A1931; }
.panel-kpi small { color:#77879A; font-size:11px; }
.panel-kpi-period { color:#77879A; font-size:12px; margin-top:10px; }
.panel-analytics { display:grid; grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr); gap:22px; margin-bottom:24px; }
.panel-block { min-width:0; padding:22px; background:#fff; border:1px solid #DFE7EE; border-radius:11px; }
.panel-block-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom:22px; }
.panel-block h2 { font-size:15px; font-weight:600; letter-spacing:-.15px; margin:0 0 5px; }
.panel-block-heading p { font-size:11px; color:#77879A; margin:0; }
.panel-block-heading>a { color:#4A7FA7; font-size:11px; text-decoration:none; white-space:nowrap; }
.panel-chart svg { width:100%; display:block; }
.panel-chart-data { color:#77879A; font-size:11px; }
.panel-chart-data summary { cursor:pointer; text-align:right; }
.panel-chart-data table { width:100%; margin-top:12px; }
.panel-chart-data th,.panel-chart-data td { padding:6px; text-align:left; }
.panel-chart-empty { display:grid; place-content:center; text-align:center; min-height:240px; color:#526479; }
.panel-chart-empty small { display:block; color:#77879A; margin-top:8px; }
.panel-task-list .attention-card { display:grid; grid-template-columns:34px 1fr 28px; align-items:center; gap:12px; padding:14px 0; margin:0; background:none; border:0; border-bottom:1px solid #EDF1F5; border-radius:0; box-shadow:none; transform:none; }
.panel-task-list .attention-card:last-child { border:0; padding-bottom:0; }
.panel-task-list .attention-card:first-child { padding-top:0; }
.panel-task-icon { display:grid; place-items:center; width:32px; height:32px; border-radius:8px; color:#4A7FA7; background:#F0F5F9; font-size:16px; }
.panel-task-list .attention-card strong { display:block; font-size:12px; font-weight:550; color:#314A65; }
.panel-task-list .attention-card small { display:block; color:#77879A; font-size:10px; line-height:1.5; margin-top:3px; }
.panel-task-list .attention-value { margin:0; font-size:16px; font-weight:600; text-align:right; color:#1A3D63; }
.panel-lower { display:grid; grid-template-columns:minmax(280px,.9fr) minmax(0,1.8fr); gap:22px; }
.panel-direction .table thead th { font-size:10px; color:#77879A; font-weight:500; background:#F8FAFC; padding:12px 10px; }
.panel-direction .table tbody td { font-size:11px; padding:15px 10px; }
.panel-direction .table .badge { font-size:10px; }
.panel-checkins { max-height:310px; overflow:auto; }
.panel-checkins .checkin-alert { padding:12px; border:1px solid #E7EDF2; background:#FAFCFE; box-shadow:none; animation:none; transform:none; }
.panel-checkins .checkin-alert .countdown { font-size:14px; }
.panel-checkins .empty-state { padding:24px 0; }
.panel-checkins .empty-state i { font-size:24px; }
.panel-checkins .empty-state p { font-size:12px; }
.quote-summary { grid-template-columns:repeat(4,minmax(0,1fr)); padding:16px 0; }
.quote-summary .panel-kpi-value { font-size:23px; margin-bottom:0; }
.proposal-client-grid { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:6px 12px; margin-bottom:18px; }
.proposal-client-field { display:contents; }
.proposal-client-field>label { grid-column:1; grid-row:1; margin:0 !important; }
.proposal-client-field>select,.proposal-client-field>.client-picker { grid-column:1; grid-row:2; min-width:0; }
.proposal-client-actions { grid-column:2; grid-row:2; display:flex; align-self:start; gap:8px; }
.proposal-client-actions .btn { min-height:44px; }
.quick-contact-grid { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:16px; }
.panel-direction #cadastroContatoProposta { background:#F8FAFC !important; border-color:#DFE7EE !important; border-radius:8px !important; padding:20px !important; }
.panel-direction #cadastroContatoProposta h6 { font-size:13px; font-weight:600; }
.panel-direction #cadastroContatoProposta>p { font-size:11px; }
.panel-direction #propostaModo { font-size:13px; color:#1A3D63; }
.panel-direction #propostaEstado { font-size:11px; }
.panel-direction .proposal-frame { border:0; border-top:1px solid #E7EDF2; border-radius:0; }
.panel-direction .proposal-editor>.card-body { padding:22px; }
.panel-direction .proposal-editor { scroll-margin-top:88px; }
.panel-direction .proposal-editor>summary { background:#FAFCFE; }
.panel-preview-note { color:#64748B; font-size:10px; padding:7px 0 0; }
@media(min-width:1700px) { .panel-direction .panel-main { padding-right:5vw !important; padding-left:5vw !important; } }
@media(max-width:1250px) { .panel-direction .panel-main { padding:94px 24px 40px !important; } .panel-topbar { padding:0 24px; } .panel-kpi { padding:0 18px; } .panel-kpi-value { font-size:24px; } .panel-analytics { grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr); } .panel-lower { grid-template-columns:1fr; } }
@media(max-width:1099px) { .panel-direction { --panel-nav-width:0px !important; } .panel-sidebar { width:264px; transform:translateX(-100%); transition:transform .15s; } .panel-menu-open .panel-sidebar { transform:translateX(0); } .panel-menu-toggle,.panel-menu-close { display:grid; } .panel-menu-close { margin-left:auto; width:30px; height:30px; font-size:14px; border:0; } .panel-brand-row { margin-left:0; } .panel-topbar-context>span { display:none; } .panel-topbar-context>i { display:none; } .panel-date { display:none; } .panel-menu-open { overflow:hidden; } }
@media(max-width:760px) {
 .panel-direction .panel-main { margin:0; padding:88px 16px 96px !important; }
 .panel-topbar { height:64px; padding:0 16px; } .panel-topbar-meta { gap:4px; } .panel-topbar #cloudStatus { font-size:10px; max-width:130px; }
 .panel-direction h1 { font-size:24px; } .panel-page-heading,.panel-direction .workspace-heading { align-items:flex-start; flex-direction:column; gap:15px; margin-bottom:20px; }
 .panel-direction .workspace-actions { width:100%; display:flex; } .panel-direction .workspace-actions>.btn { width:auto; flex:initial; }
 .panel-page-heading>div:last-child { width:100%; } .panel-page-heading .btn { flex:1; }
 .panel-kpi-strip { grid-template-columns:1fr; padding:0 18px; margin-bottom:18px; }
 .panel-kpi { display:grid; grid-template-columns:1fr auto; padding:15px 0; border-right:0; border-bottom:1px solid #EDF1F5; }
 .panel-kpi-value { grid-column:2; grid-row:1 / 3; font-size:23px; margin:0; align-self:center; text-align:right; }
 .panel-kpi-label { font-size:12px; } .panel-kpi small { font-size:10px; }
 .quote-summary { grid-template-columns:repeat(2,minmax(0,1fr)); padding:0; } .quote-summary .panel-kpi { display:block; padding:12px 16px; } .quote-summary .panel-kpi:nth-child(odd) { border-right:1px solid #EDF1F5; } .quote-summary .panel-kpi:nth-last-child(-n+2) { border-bottom:0; } .quote-summary .panel-kpi-value { text-align:left; font-size:21px; margin-top:4px; }
 .panel-analytics,.panel-lower { grid-template-columns:1fr; gap:18px; margin-bottom:18px; }
 .panel-block { padding:18px; } .panel-block-heading { margin-bottom:16px; } .panel-chart svg { min-height:180px; }
 .panel-mobile-nav { position:fixed; display:grid; grid-template-columns:repeat(4,1fr); bottom:0; left:0; right:0; z-index:85; padding:6px 8px max(8px,env(safe-area-inset-bottom)); border-top:1px solid #DFE7EE; background:rgba(255,255,255,.96); backdrop-filter:blur(16px); }
 .panel-mobile-nav .panel-nav-link { flex-direction:column; gap:4px; margin:0; padding:6px 1px; font-size:9px; font-weight:500; } .panel-mobile-nav .panel-nav-link i { font-size:18px; } .panel-mobile-nav .panel-nav-link.is-active { background:none; color:#1A3D63; font-weight:650; }
 .proposal-client-grid { grid-template-columns:1fr; } .proposal-client-actions { grid-column:1; grid-row:3; margin-top:6px; } .proposal-client-actions>.btn { flex:1; }
 .quick-contact-grid { grid-template-columns:1fr; gap:14px; } .panel-direction .form-control,.panel-direction .form-select { font-size:16px; }
 .panel-direction .proposal-editor>.card-body { padding:16px; } .panel-direction .proposal-editor>summary { padding:16px; } .panel-direction #cadastroContatoProposta { padding:16px !important; }
 .panel-skip { left:16px; }
}
/* Padrão compartilhado das demais abas, sem alterar regras de negócio. */
.panel-sidebar { overflow-y:auto; overscroll-behavior:contain; }
.panel-direction .panel-main { min-width:0; min-height:100vh; }
.panel-direction .panel-main>.page-heading { margin:0 0 24px !important; }
.panel-direction .panel-main>.page-heading h1 { margin-bottom:7px; }
.panel-direction .panel-main>.page-heading p { color:#77879A !important; font-size:13px; }
.panel-direction .panel-main>.page-heading .section-kicker { color:#77879A; font-weight:500; text-transform:none; letter-spacing:0; }
.panel-direction .card-body { padding:22px; }
.panel-direction .card-header { background:#FAFCFE; color:#314A65; }
.panel-direction .card-header .btn { padding:7px 11px; min-height:36px; }
.panel-direction .table { margin-bottom:0; }
.panel-direction .table th,.panel-direction .table td { vertical-align:middle; }
.panel-direction .table tbody td { color:#405469; }
.panel-direction .table .btn { min-height:34px; padding:6px 9px; }
.panel-direction .modal-content { border:1px solid #D3E0EA; border-radius:12px; box-shadow:0 18px 60px #0A19311A; }
.panel-direction .modal-header,.panel-direction .modal-footer { padding:18px 24px; }
.panel-direction .modal-body h6 { font-size:13px; color:#1A3D63; margin-top:18px; padding-bottom:10px; border-bottom:1px solid #E7EDF2; }
.panel-direction .empty-state { border:0; border-radius:0; background:none; padding:32px 20px; }
.panel-direction .empty-state i { font-size:30px; color:#B3CFE5; }
.panel-direction .empty-state p { font-size:13px; font-weight:400; color:#64748B; }
.panel-direction .empty-state h3 { font-size:16px; font-weight:600; }
.panel-stat-strip { --bs-gutter-x:0; --bs-gutter-y:0; margin:0 0 24px !important; padding:20px 0; border:1px solid #DFE7EE; border-radius:11px; background:#fff; }
.panel-stat-strip>div { margin:0 !important; padding:0 22px; border-right:1px solid #E7EDF2; }
.panel-stat-strip>div:last-child { border-right:0; }
.panel-stat-strip .card { border:0 !important; border-radius:0; background:none; }
.panel-stat-strip .card-body { padding:0; }
.panel-stat-strip .stat-label,.panel-stat-strip .balance-metric span { font-size:12px; color:#77879A; font-weight:400; }
.panel-stat-strip .stat-value,.panel-stat-strip .balance-metric strong { font-size:24px; color:#0A1931; font-weight:650; letter-spacing:-.5px; margin:7px 0; line-height:1.35; }
.panel-stat-strip small,.panel-stat-strip .balance-metric small { color:#77879A; font-size:10px; }
.panel-direction .balance-trust-panel { border:1px solid #DFE7EE; border-radius:10px; background:#fff; box-shadow:none; }
.panel-direction .balance-trust-aside { background:#F6FAFD; border-color:#E7EDF2; }
.panel-direction .balance-confidence-badge { background:#E9F1F7; color:#1A3D63; font-size:15px; border-radius:7px; }
.panel-direction .balance-trust-main .progress { height:5px; }
.panel-direction .balance-trust-main .section-kicker { letter-spacing:0; text-transform:none; font-size:11px; }
.panel-direction .balance-trust-main strong { font-size:14px; font-weight:550; }
.panel-direction .balance-trust-aside strong { font-size:22px; }
.panel-direction .checkin-alert { border:1px solid #E7EDF2; border-left:3px solid #B3CFE5; border-radius:9px; background:#FAFCFE; box-shadow:none; animation:none; }
.panel-direction .checkin-alert.urgent { border-left-color:#B42318; background:#FFFAF9; }
.panel-direction .checkin-alert.warning { border-left-color:#B7791F; background:#FFFDFA; }
.panel-direction .checkin-alert.ok { border-left-color:#4A7FA7; background:#FAFCFE; }
.panel-direction .countdown { font-size:18px; font-weight:600; letter-spacing:0; }
.panel-direction .filter-group { gap:8px; margin:0; }
.panel-direction .filter-btn { min-height:42px; padding:9px 15px; background:#fff; border:1px solid #D3E0EA; color:#526479; font-size:12px; font-weight:500; box-shadow:none; border-radius:7px; }
.panel-direction .filter-btn.active { background:#E9F1F7; border-color:#B3CFE5; color:#1A3D63; box-shadow:none; }
.panel-direction .alert { font-size:12px; border-radius:9px; padding:14px 18px; }
.panel-direction .autocomplete-item .codigo { color:#1A3D63; }
.panel-direction .messages-heading { margin-bottom:24px; }
.panel-direction .messages-heading .messages-eyebrow { display:none; }
.panel-direction .messages-heading p { font-size:13px; color:#77879A; }
.panel-direction .messages-tabs button { font-size:13px; font-weight:500; padding:13px 20px; }
.panel-direction .messages-panel h2 { font-size:16px; font-weight:600; }
.panel-direction .messages-section-heading p,.panel-direction .messages-help,.panel-direction .messages-status { font-size:12px; color:#64748B; }
.panel-direction .messages-card,.panel-direction .messages-workspace fieldset { border-color:#DFE7EE; border-radius:10px; box-shadow:none; }
.panel-direction .messages-simulation { background:#F6FAFD; border:1px solid #D3E0EA; border-left:3px solid #4A7FA7; padding:14px 18px; font-size:12px; }
.panel-direction .messages-simulation span { font-size:11px; }
.panel-direction .messages-badge { border-radius:5px; font-size:10px; font-weight:500; }
.panel-direction .messages-empty { padding:30px 20px; font-size:13px; background:#fff; border:1px solid #DFE7EE; border-radius:10px; }
.panel-direction .messages-workspace label { font-size:12px; font-weight:500; color:#405469; }
.panel-direction .messages-workspace input:not([type=checkbox]),.panel-direction .messages-workspace select,.panel-direction .messages-workspace textarea { font-size:13px; border-color:#D3E0EA; border-radius:7px; }
.panel-direction .messages-workspace legend { font-size:14px; }
.panel-filter-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:14px; margin:0; align-items:start !important; }
.panel-filter-grid>* { width:auto; margin:0 !important; padding:0; min-width:0; }
.panel-filter-grid>.col-12 { grid-column:1/-1; }
.panel-filter-grid .panel-filter-clear { align-self:end; }
.panel-filter-grid .panel-filter-clear .btn { width:100%; }
@media(max-width:1399px) and (min-width:761px) {
 .panel-stat-strip>div { padding:0 16px; }
 .panel-stat-strip .stat-value,.panel-stat-strip .balance-metric strong { font-size:21px; }
 .panel-stat-strip:has(.balance-metric) { row-gap:22px; }
}
@media(max-width:1099px) {
 .panel-sidebar { visibility:hidden; } .panel-menu-open .panel-sidebar { visibility:visible; }
}
@media(max-width:760px) {
 .panel-direction .card-body { padding:16px; }
 .panel-direction .card-header { padding:16px; flex-wrap:wrap; gap:10px; }
 .panel-direction .modal-header,.panel-direction .modal-body,.panel-direction .modal-footer { padding:16px; }
 .panel-direction .modal-dialog { margin:12px; }
 .panel-direction .modal-footer .btn { flex:1; }
 .panel-direction .table-responsive .table { min-width:760px; }
 .panel-stat-strip { padding:0 18px; margin-bottom:18px !important; }
 .panel-stat-strip>div { flex:0 0 100%; width:100%; padding:15px 0; border-right:0; border-bottom:1px solid #EDF1F5; }
 .panel-stat-strip>div:last-child { border-bottom:0; }
 .panel-stat-strip .card-body { display:grid; grid-template-columns:1fr auto; gap:0 12px; }
 .panel-stat-strip .stat-value,.panel-stat-strip .balance-metric strong { grid-column:2; grid-row:1/3; align-self:center; text-align:right; font-size:22px; margin:0; }
 .panel-stat-strip .card-body small { grid-column:1; }
 .panel-direction .filter-group { display:grid; grid-template-columns:1fr 1fr; }
 .panel-direction .filter-btn { padding:10px 8px; }
 .panel-direction .checkin-alert { padding:16px; }
 .panel-direction .checkin-alert .d-flex { flex-wrap:wrap; gap:8px; }
 .panel-direction .messages-workspace input:not([type=checkbox]),.panel-direction .messages-workspace select,.panel-direction .messages-workspace textarea { font-size:16px; }
 .panel-filter-grid { grid-template-columns:1fr; }
 .panel-direction .panel-page-heading>div:last-child { width:auto; }
}
.history-page .comparison { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:20px 0; }
.history-page .comparison h3 { font-size:14px; }
.history-page pre { padding:16px; background:#F6FAFD; white-space:pre-wrap; overflow-wrap:anywhere; font-size:12px; }
.history-page #panelMain>p { color:#64748B; font-size:12px; }
.history-page [hidden] { display:none !important; }
@media(max-width:760px) { .history-page .comparison { grid-template-columns:1fr; } }
.panel-direction .alert-info,.panel-direction .alert-success { background:#F0F5F9; border-color:#D3E0EA; color:#314A65; }
.panel-direction .progress { background:#E9F1F7; border-radius:4px; height:6px; }
.panel-direction .progress-bar { background-color:#4A7FA7 !important; }
.panel-direction .panel-kpi-period a { color:#4A7FA7; text-decoration:none; }
.panel-direction .panel-stat-strip .card-body .progress { width:100%; }
@media(max-width:760px) { .panel-stat-strip .card-body.d-flex { gap:10px; } }
.panel-direction .action-icon { display:inline-grid; place-items:center; width:32px; height:34px; margin:0 1px; color:#526479 !important; font-size:17px; transform:none; filter:none; }
.panel-direction .action-icon:hover { background:#E9F1F7; color:#1A3D63 !important; border-radius:6px; transform:none; }
.vendas-page .table th:last-child,.vendas-page .table td:last-child { min-width:190px; white-space:nowrap; }
.panel-direction .panel-main h6 { color:#1A3D63; font-size:13px; font-weight:600; }
.cartao-page #panelMain .border-success { border-color:#D3E0EA !important; }
.cartao-page #panelMain .text-success { color:#1A3D63 !important; }

.panel-direction .empty-state h4 { font-size:16px; font-weight:600; }
.panel-stat-strip .stat-value,.panel-stat-strip .balance-metric strong { white-space:nowrap; word-break:normal; }
.panel-stat-strip .balance-metric span { text-transform:none; letter-spacing:0; }
.panel-direction .balance-bar { background:#4A7FA7; }
.panel-direction .balance-bar.negative { background:#B42318; }
.balanco-page .balance-trust-aside a { color:#1A3D63; font-weight:500; }
@media(min-width:761px) {
 .balanco-page .panel-stat-strip { padding:0; row-gap:0; }
 .balanco-page .panel-stat-strip>div { flex:0 0 33.333333%; width:33.333333%; padding:20px 22px; border-right:1px solid #E7EDF2; border-bottom:1px solid #E7EDF2; }
 .balanco-page .panel-stat-strip>div:nth-child(3n) { border-right:0; }
 .balanco-page .panel-stat-strip>div:nth-last-child(-n+3) { border-bottom:0; }
}
@media(min-width:1900px) {
 .balanco-page .panel-stat-strip>div { flex-basis:16.666667%; width:16.666667%; border-bottom:0; }
 .balanco-page .panel-stat-strip>div:nth-child(3) { border-right:1px solid #E7EDF2; }
}
.backup-page .rounded-circle i { color:#4A7FA7 !important; }
.backup-page .card-body h5 { color:#314A65 !important; font-size:16px; font-weight:600; }
.backup-page .text-center h4 { color:#0A1931 !important; font-size:22px; font-weight:650; }
.backup-page .text-center small { color:#64748B !important; font-size:11px; font-weight:400 !important; }
.backup-page .card-body>p,.backup-page .card-body ul { color:#64748B !important; font-size:12px !important; }
.panel-stat-strip .balance-metric .card-body { min-height:0; }
.panel-stat-strip .balance-metric small { margin-top:0; }
