html {
  font-size: 15px;
}

@media (min-width: 768px) {
  html {
    font-size: 17px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

html, body { min-height: 100%; }
body { margin: 0; font-family: Inter, Roboto, Arial, sans-serif; color: #1c2735; background: #f4f7fb; }
.satia-public-main { min-height: 100vh; display: grid; place-items: center; padding: 24px; background: radial-gradient(circle at 15% 10%, #d9eafb 0, transparent 32rem), #f5f7fb; }
.satia-login-card { width: min(100%, 420px); padding: 34px; border-radius: 18px; }
.satia-login-form { display: grid; gap: 14px; }
.satia-remember-user { display: inline-flex; align-items: center; gap: 8px; width: max-content; color: #53657a; font-size: .86rem; cursor: pointer; user-select: none; }
.satia-remember-user input { width: 17px; height: 17px; margin: 0; accent-color: #5b45dd; cursor: pointer; }
.satia-password-entry input { -webkit-text-security: disc; }
.satia-forgot-link { text-align: center; }
.satia-login-company { display: flex; justify-content: space-between; align-items: center; padding: 11px 13px; background: #edf4fb; border-radius: 8px; color: #486077; }
.satia-login-company strong { color: #1d4971; }
.satia-shell { min-height: 100vh; background: #f7fafc; }
.satia-appbar { height: 64px; display: flex; align-items: center; gap: 22px; padding: 0 28px; background: #fff; border-bottom: 1px solid #e3e9f0; }
.satia-brand { display: inline-flex; align-items: center; gap: 9px; color: #193e63; text-decoration: none; }
.satia-brand span, .satia-user b { display: inline-grid; place-items: center; width: 32px; height: 32px; border-radius: 9px; background: #1976d2; color: #fff; }
.satia-menu-toggle { display: none; width: 34px; height: 34px; padding: 0; border: 1px solid #dce7ef; border-radius: 8px; color: #2b5d7b; background: #f7fafc; cursor: pointer; }.satia-menu-toggle svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.satia-company { margin-left: auto; color: #506579; font-weight: 600; }
.satia-user { display: inline-flex; align-items: center; gap: 10px; }
.satia-user form { margin: 0; }
.satia-user button { border: 0; color: #456a8d; background: transparent; cursor: pointer; }
.satia-app-frame { display: grid; grid-template-columns: 250px minmax(0, 1fr); min-height: calc(100vh - 64px); background: #385c74; transition: grid-template-columns .24s ease; }.satia-app-frame.is-menu-collapsed { grid-template-columns: 70px minmax(0, 1fr); }.satia-sidebar { min-height: 100%; padding: 22px 14px; box-sizing: border-box; color: #eef8fc; background: linear-gradient(180deg, #476d86 0%, #385c74 100%); box-shadow: 8px 0 24px #23445e17; overflow: hidden; }.satia-sidebar-heading { display: flex; align-items: center; gap: 11px; padding: 0 9px 17px; color: #fff; font-size: 1rem; font-weight: 800; }.satia-sidebar-heading svg { flex: 0 0 auto; width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.satia-sidebar-collapse { display: inline-grid; place-items: center; width: 27px; height: 27px; margin-left: auto; padding: 0; border: 1px solid #cce3ed42; border-radius: 7px; color: #eff9fc; background: #ffffff12; cursor: pointer; transition: background .18s, transform .18s; }.satia-sidebar-collapse:hover { background: #ffffff25; transform: scale(1.06); }.satia-sidebar-collapse i::before { content: "‹"; font-family: Arial, sans-serif; font-size: 1.4rem; font-style: normal; font-weight: 400; line-height: 1; }.satia-report-menu { display: grid; gap: 3px; }.satia-report-menu a, .satia-report-menu span { display: block; padding: 9px 12px; border-radius: 9px; color: #f3f9fc; font-family: "Segoe UI", Arial, sans-serif; font-size: .88rem; font-weight: 400; letter-spacing: 0; line-height: 1.2; text-decoration: none; cursor: pointer; transition: background .18s, transform .18s, color .18s; }.satia-report-menu a:hover { color: #fff; background: #83c6d033; transform: translateX(3px); }.satia-report-menu a.is-active { color: #123a51; background: #dff7f8; box-shadow: 0 5px 12px #173d5540; }.satia-report-menu .is-pending { color: #f3f9fc; opacity: 1; }.satia-report-menu .is-pending:hover { color: #fff; background: #ffffff0b; }.satia-sidebar.is-collapsed { padding-right: 10px; padding-left: 10px; }.satia-sidebar.is-collapsed .satia-sidebar-heading { justify-content: center; padding-right: 0; padding-left: 0; }.satia-sidebar.is-collapsed .satia-sidebar-heading > svg, .satia-sidebar.is-collapsed .satia-sidebar-heading > span, .satia-sidebar.is-collapsed .satia-report-menu { display: none; }.satia-sidebar.is-collapsed .satia-sidebar-collapse { margin: 0; width: 38px; height: 38px; }.satia-sidebar.is-collapsed .satia-sidebar-collapse i::before { content: "☰"; font-size: 1.05rem; }
.satia-content { width: min(100%, 1420px); min-height: 100%; box-sizing: border-box; margin: 0 auto; padding: 38px 32px; background: #f7fafc; }
@media (max-width: 850px) { .satia-appbar { padding: 0 18px; gap: 12px; }.satia-menu-toggle { display: inline-grid; place-items: center; }.satia-app-frame, .satia-app-frame.is-menu-collapsed { display: block; background: transparent; }.satia-sidebar { min-height: 0; height: 0; max-height: 0; overflow: hidden; padding-top: 0; padding-bottom: 0; transition: max-height .28s ease, padding .28s ease; }.satia-sidebar.is-open { height: auto; max-height: 620px; padding-top: 20px; padding-bottom: 20px; }.satia-sidebar-collapse { display: none; }.satia-sidebar.is-collapsed { padding-right: 14px; padding-left: 14px; }.satia-sidebar.is-collapsed .satia-sidebar-heading { justify-content: flex-start; padding-right: 9px; padding-left: 9px; }.satia-sidebar.is-collapsed .satia-sidebar-heading > svg, .satia-sidebar.is-collapsed .satia-sidebar-heading > span { display: inline; }.satia-sidebar.is-collapsed .satia-sidebar-heading > svg { display: block; }.satia-sidebar.is-collapsed .satia-report-menu { display: grid; }.satia-content { padding: 26px 20px; } }
@media (max-width: 576px) { .satia-appbar { padding: 0 16px; } .satia-company, .satia-user > span { display: none; } .satia-content { padding: 24px 16px; } .satia-login-card { padding: 26px 20px; } }
.satia-recovery-card { width: min(100%, 420px); padding: 34px; border-radius: 18px; background: #fff; box-shadow: 0 8px 24px rgba(38, 56, 74, .18); }
.satia-recovery-heading { text-align: center; margin-bottom: 24px; }.satia-recovery-heading span { display: inline-grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; background: #5c45e8; color: #fff; font-size: 25px; }.satia-recovery-heading h1 { font-size: 1.45rem; margin: 12px 0 6px; }.satia-recovery-heading p { color: #66788a; margin: 0; font-size: .95rem; }
.satia-recovery-input { width: 100%; box-sizing: border-box; padding: 12px; border: 1px solid #aebdca; border-radius: 5px; font: inherit; }.satia-recovery-primary, .satia-recovery-secondary { display: block; box-sizing: border-box; width: 100%; padding: 12px; border: 0; border-radius: 5px; text-align: center; text-decoration: none; font: inherit; cursor: pointer; }.satia-recovery-primary { background: #5c45e8; color: #fff; }.satia-recovery-secondary { background: #eef2f6; color: #3f556b; }.satia-recovery-success, .satia-recovery-error { margin: 0 0 16px; padding: 12px; border-radius: 6px; }.satia-recovery-success { background: #e1f5e9; color: #1f6a41; }.satia-recovery-error { background: #fee8e7; color: #a32d28; }

.assistant-page {
  max-width: 980px;
  margin: 0 auto;
}

.assistant-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
}

.assistant-header h1 {
  margin: 0;
  font-size: 2rem;
}

.assistant-header p {
  margin: .25rem 0 0;
  color: #5f6672;
}

.assistant-status {
  flex: 0 0 auto;
  border: 1px solid #b7d7bc;
  color: #1f6b33;
  background: #eef8f0;
  border-radius: 999px;
  padding: .35rem .75rem;
  font-weight: 600;
  font-size: .9rem;
}

.assistant-shell {
  border: 1px solid #d9dde4;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

.assistant-messages {
  min-height: 280px;
  padding: 1rem;
  background: #f7f8fa;
}

.assistant-message {
  max-width: 760px;
  margin-bottom: .85rem;
  padding: .85rem 1rem;
  border-radius: 8px;
  border: 1px solid #dfe3ea;
  background: #fff;
}

.assistant-message-user {
  margin-left: auto;
  border-color: #b9c7dc;
  background: #f2f6fb;
}

.assistant-message span {
  display: block;
  margin-bottom: .25rem;
  color: #5f6672;
  font-weight: 700;
  font-size: .82rem;
}

.assistant-message p {
  margin: 0;
}

.assistant-result {
  padding: 1rem;
  border-top: 1px solid #d9dde4;
}

.assistant-result h2 {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}

.assistant-form {
  padding: 1rem;
  border-top: 1px solid #d9dde4;
}

/* Dashboard de demostración: los importes se conectarán a TrumpfDB en la siguiente etapa. */
.dashboard-page{--ink:#16253a;--muted:#738298;--line:#e7edf5;max-width:1280px;margin:0 auto}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.dashboard-eyebrow,.dashboard-panel-heading span,.dashboard-shortcuts>div:first-child>span{color:#798aa0;font-size:.72rem;font-weight:800;letter-spacing:.1em}.dashboard-eyebrow i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#30c68a;box-shadow:0 0 0 4px #dcf8eb;margin-right:8px}.dashboard-welcome h1{margin:8px 0 6px;font-size:2rem;letter-spacing:-.045em;color:var(--ink)}.dashboard-welcome p{margin:0;color:var(--muted)}.dashboard-actions{display:flex;gap:10px;align-items:center}.dashboard-period,.dashboard-ask{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:10px;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s}.dashboard-period{border:1px solid var(--line);background:#fff;color:#41536b}.dashboard-ask{color:#fff;background:linear-gradient(135deg,#6448e9,#367cf7);box-shadow:0 8px 18px #5c45e844}.dashboard-actions>*:hover{transform:translateY(-2px);box-shadow:0 9px 20px #25375224}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-kpi{position:relative;overflow:hidden;min-height:179px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 3px 9px #1d35520a;transition:transform .22s,box-shadow .22s,border-color .22s}.dashboard-kpi:after{content:"";position:absolute;width:130px;height:130px;right:-58px;bottom:-64px;border-radius:50%;opacity:.09;background:currentColor;transition:transform .3s}.dashboard-kpi:hover{transform:translateY(-6px);box-shadow:0 18px 32px #1936591c;border-color:currentColor}.dashboard-kpi:hover:after{transform:scale(1.25)}.dashboard-kpi-blue{color:#2979ff}.dashboard-kpi-violet{color:#684ce8}.dashboard-kpi-cyan{color:#00a8b8}.dashboard-kpi-orange{color:#ef8d32}.dashboard-kpi-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.dashboard-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;font-size:1.25rem;color:currentColor;background:color-mix(in srgb,currentColor 12%,white)}.dashboard-trend{padding:5px 8px;border-radius:7px;font-size:.7rem;font-weight:800}.dashboard-trend.positive{color:#158458;background:#e5f8ef}.dashboard-trend.neutral{color:#9b681c;background:#fff4df}.dashboard-label{display:block;color:#697a90;font-size:.83rem;font-weight:650}.dashboard-kpi strong{display:block;color:var(--ink);font-size:1.16rem;letter-spacing:-.04em;margin:8px 0 4px;white-space:nowrap}.dashboard-kpi small{color:#98a5b6;font-size:.75rem}.dashboard-lower-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.dashboard-panel,.dashboard-shortcuts{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 3px 9px #1d35520a}.dashboard-panel{padding:22px}.dashboard-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-panel-heading h2,.dashboard-shortcuts h2{margin:5px 0 0;color:var(--ink);font-size:1.05rem;letter-spacing:-.025em}.dashboard-panel-heading button{border:0;background:#f4f7fb;color:#6d7c90;padding:7px 9px;border-radius:7px;font:inherit;font-size:.7rem}.dashboard-chart{display:flex;height:198px;padding-top:18px}.dashboard-chart-scale{width:37px;display:flex;flex-direction:column;justify-content:space-between;padding:3px 0 23px;color:#a0acbb;font-size:.62rem}.dashboard-bars{flex:1;display:flex;justify-content:space-around;align-items:end;border-left:1px solid #edf1f6;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#edf1f6 44px)}.dashboard-bars>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:7px}.bar-set{height:174px;display:flex;align-items:end;gap:4px}.bar-set i,.bar-set b{display:block;width:11px;border-radius:5px 5px 2px 2px;transition:filter .2s,transform .2s}.bar-set i{background:linear-gradient(#5d46ec,#816df6)}.bar-set b{background:#9bdcf1}.dashboard-bars>div:hover .bar-set>*{filter:brightness(.9);transform:scaleY(1.05);transform-origin:bottom}.dashboard-bars span{color:#8795a7;font-size:.66rem}.dashboard-legend{display:flex;justify-content:center;gap:20px;color:#6e7d91;font-size:.75rem}.dashboard-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.legend-sales{background:#684ce8}.legend-purchases{background:#9bdcf1}.dashboard-tax-badge{color:#168658;padding:6px 8px;border-radius:7px;background:#e6f8ef;font-size:.68rem;font-weight:800}.dashboard-tax-list{margin-top:14px}.dashboard-tax-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eef2f6;transition:padding .2s,background .2s}.dashboard-tax-list>div:last-child{border-bottom:0}.dashboard-tax-list>div:hover{padding-left:7px;padding-right:7px;background:#fafcff}.tax-dot{width:8px;height:8px;border-radius:50%}.tax-blue{background:#2979ff}.tax-violet{background:#684ce8}.tax-orange{background:#ef8d32}.tax-green{background:#30b982}.dashboard-tax-list p{margin:0;color:#40516a;font-size:.78rem;font-weight:700}.dashboard-tax-list p small{display:block;margin-top:2px;color:#9aa7b6;font-weight:400}.dashboard-tax-list strong{color:#263650;font-size:.8rem}.dashboard-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:19px 22px}.dashboard-shortcut-list{display:flex;gap:9px}.dashboard-shortcut-list button{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #edf1f6;border-radius:9px;background:#fff;color:#52647b;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.dashboard-shortcut-list button:hover{color:#5942dd;border-color:#d8d0ff;background:#faf9ff;transform:translateY(-2px)}.dashboard-shortcut-list em{color:#8a9ab0;font-size:1rem;font-style:normal}@media(max-width:1050px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-kpi strong{font-size:1.35rem}.dashboard-shortcuts{align-items:flex-start;flex-direction:column}.dashboard-shortcut-list{width:100%;flex-wrap:wrap}}@media(max-width:620px){.dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-actions{width:100%}.dashboard-actions>*{flex:1;justify-content:center}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi{min-height:151px}.dashboard-kpi strong{font-size:1.32rem}.dashboard-panel,.dashboard-shortcuts{padding:17px}.dashboard-chart-scale{width:32px}.dashboard-shortcut-list button{flex:1;justify-content:space-between}.dashboard-welcome h1{font-size:1.7rem}}
.dashboard-shortcut-list a{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #edf1f6;border-radius:9px;background:#fff;color:#52647b;text-decoration:none;font-size:.75rem;font-weight:700;transition:all .2s}.dashboard-shortcut-list a:hover{color:#5942dd;border-color:#d8d0ff;background:#faf9ff;transform:translateY(-2px)}
.tax-report-page{max-width:1280px;margin:0 auto}.tax-report-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.tax-report-hero h1{margin:7px 0 5px;color:#16253a;font-size:2rem;letter-spacing:-.045em}.tax-report-hero p{margin:0;color:#738298}.tax-export,.tax-search{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:linear-gradient(135deg,#5d46e9,#347df7);color:#fff;box-shadow:0 8px 18px #5c45e833;padding:12px 16px;font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.tax-export:hover,.tax-search:hover{transform:translateY(-2px);box-shadow:0 12px 22px #5c45e844}.tax-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:16px;border:1px solid #e7edf5;border-radius:15px;background:#fff;box-shadow:0 3px 9px #1d35520a}.tax-filters label,.tax-filters legend{color:#63758b;font-size:.72rem;font-weight:800}.tax-filter-date{display:grid;gap:6px}.tax-filter-date input{height:38px;box-sizing:border-box;border:1px solid #dce5ef;border-radius:8px;padding:0 9px;font:inherit;color:#34465e}.tax-filters fieldset{min-width:0;border:0;margin:0;padding:0}.tax-filters legend{margin-bottom:8px}.tax-years,.tax-currency{display:flex;gap:7px;flex-wrap:wrap}.tax-years label,.tax-currency label{padding:7px 8px;border-radius:7px;background:#f4f7fb;white-space:nowrap}.tax-error{padding:14px;margin-bottom:16px;border-radius:10px;background:#fee8e7;color:#a32d28}.tax-summary-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;margin-bottom:16px}.tax-main-total,.tax-mini{padding:18px;border:1px solid #e7edf5;border-radius:14px;background:#fff;box-shadow:0 3px 9px #1d35520a}.tax-main-total{background:linear-gradient(135deg,#5840e0,#2979ff);color:#fff}.tax-main-total span,.tax-mini span{display:block;font-size:.76rem;font-weight:750}.tax-main-total strong,.tax-mini strong{display:block;margin:7px 0;font-size:1.2rem;letter-spacing:-.035em}.tax-main-total small{opacity:.76;font-size:.7rem}.tax-mini{color:#16253a}.tax-mini span{color:#74859a}.tax-workspace{display:grid;grid-template-columns:1.26fr .74fr;gap:16px}.tax-table-card,.tax-chart-card{padding:20px;border:1px solid #e7edf5;border-radius:15px;background:#fff;box-shadow:0 3px 9px #1d35520a}.tax-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.tax-section-heading span{color:#798aa0;font-size:.68rem;font-weight:800;letter-spacing:.09em}.tax-section-heading h2{margin:5px 0 0;color:#16253a;font-size:1rem}.tax-section-heading small{padding:6px 8px;border-radius:7px;background:#f4f7fb;color:#738298;font-size:.66rem}.tax-section-heading>a{color:#5b45dd;font-size:.72rem;font-weight:800;text-decoration:none}.tax-table-wrap{overflow:auto}.tax-table-wrap table{width:100%;border-collapse:collapse;font-size:.75rem}.tax-table-wrap th{padding:10px;text-align:right;color:#7a8a9d;font-size:.69rem;border-bottom:1px solid #e8eef5}.tax-table-wrap th:first-child{text-align:left}.tax-table-wrap td{padding:10px;text-align:right;color:#34465e;border-bottom:1px solid #eff3f7;white-space:nowrap}.tax-table-wrap td:first-child{text-align:left;font-weight:750}.tax-table-wrap td a{color:#334861;text-decoration:none}.tax-table-wrap tr:not(.tax-total-row):hover{background:#f7faff}.tax-table-wrap tr:hover td a{color:#5942dd}.tax-total-row{background:#eeeaff}.tax-total-row td{color:#4631bb;font-weight:850}.tax-chart-tag{padding:6px 8px;border-radius:7px;background:#e8f7f0!important;color:#188456!important;letter-spacing:normal!important}.tax-month-chart{height:236px;display:flex;align-items:end;justify-content:space-around;padding:8px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 57px,#eef2f6 58px);border-left:1px solid #eef2f6}.tax-month{height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:7px;min-width:28px}.tax-month-bars{height:205px;display:flex;align-items:end;gap:3px}.tax-month-bars i{display:block;width:8px;min-height:3px;border-radius:5px 5px 1px 1px;transition:filter .2s,transform .2s}.tax-month:hover i{filter:brightness(.88);transform:scaleY(1.04);transform-origin:bottom}.tax-month span{color:#8795a7;font-size:.61rem}.tax-year-1{background:#5c45e8}.tax-year-2{background:#2d86ee}.tax-year-3{background:#00a7b5}.tax-year-4{background:#ed8d37}.tax-chart-legend{display:flex;justify-content:center;gap:13px;margin-top:14px;color:#66778c;font-size:.7rem}.tax-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.tax-monthly-table{margin-top:16px}@media(max-width:1050px){.tax-filters{align-items:flex-start;flex-wrap:wrap}.tax-workspace{grid-template-columns:1fr}.tax-summary-grid{grid-template-columns:repeat(2,1fr)}.tax-main-total{grid-column:span 2}}@media(max-width:620px){.tax-report-hero{align-items:flex-start;flex-direction:column}.tax-export{width:100%;box-sizing:border-box}.tax-filters{display:grid;grid-template-columns:1fr}.tax-search{width:100%}.tax-summary-grid{grid-template-columns:1fr}.tax-main-total{grid-column:auto}.tax-table-card,.tax-chart-card{padding:14px}.tax-month{min-width:25px}.tax-month-bars i{width:5px}.tax-month span{font-size:.55rem}.tax-section-heading small{display:none}}
.tax-select-row{border:0;padding:0;background:transparent;color:#334861;font:inherit;font-weight:750;cursor:pointer}.tax-select-row:hover,.tax-select-row.is-selected{color:#5942dd;text-decoration:underline}.tax-month-chart.is-loading{opacity:.45;pointer-events:none;transition:opacity .16s}
.report-hero-actions{display:grid;justify-items:end;gap:8px;min-width:170px}.report-back{color:#6e818c;text-decoration:none;font-size:.75rem;font-weight:750;transition:color .2s,transform .2s}.report-back:hover{color:#087f89;transform:translateX(-2px)}.report-hero-actions form{margin:0}@media(max-width:620px){.report-hero-actions{width:100%;justify-items:start}}
.result-report-page{max-width:1280px;margin:0 auto}.result-report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.result-report-hero h1{margin:7px 0 5px;color:#123842;font-size:2rem;letter-spacing:-.045em}.result-report-hero p{margin:0;color:#71838b}.result-report-hero .dashboard-eyebrow i{background:#11a49b;box-shadow:0 0 0 4px #d8f5f1}.result-export,.result-search{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#087f89,#16a38c);color:#fff;box-shadow:0 8px 18px #087f8933;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.result-export:hover,.result-search:hover{transform:translateY(-2px);box-shadow:0 12px 22px #087f8944}.result-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:16px;border:1px solid #dcebe9;border-radius:15px;background:#fff;box-shadow:0 3px 9px #1238420a}.result-filters label,.result-filters legend{color:#55717a;font-size:.72rem;font-weight:800}.result-filter-date{display:grid;gap:6px}.result-filter-date input{height:38px;box-sizing:border-box;border:1px solid #d8e5e5;border-radius:8px;padding:0 9px;font:inherit;color:#26454c}.result-filters fieldset{min-width:0;margin:0;padding:0;border:0}.result-filters legend{margin-bottom:8px}.result-years,.result-currency{display:flex;flex-wrap:wrap;gap:7px}.result-years label,.result-currency label{padding:7px 8px;border-radius:7px;background:#f0f8f7;white-space:nowrap}.result-summary-grid{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:14px;margin-bottom:16px}.result-summary-grid article{padding:18px;border:1px solid #dcebe9;border-radius:14px;background:#fff;box-shadow:0 3px 9px #1238420a;color:#183941}.result-summary-grid span{display:block;color:#668087;font-size:.76rem;font-weight:750}.result-summary-grid strong{display:block;margin:7px 0;font-size:1.2rem;letter-spacing:-.035em}.result-main-total{background:linear-gradient(135deg,#075b67,#0c927f)!important;color:#fff!important}.result-main-total span{color:#e2fffa!important}.result-main-total small{font-size:.7rem;opacity:.82}.result-workspace{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.result-table-card,.result-chart-card{padding:20px;border:1px solid #dcebe9;border-radius:15px;background:#fff;box-shadow:0 3px 9px #1238420a}.result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.result-heading span{color:#61818a;font-size:.68rem;font-weight:800;letter-spacing:.09em}.result-heading h2{margin:5px 0 0;color:#173d45;font-size:1rem}.result-heading small{padding:6px 8px;border-radius:7px;background:#eff8f7;color:#63808a;font-size:.66rem}.result-table-wrap{overflow:auto}.result-table-wrap table{width:100%;border-collapse:collapse;font-size:.72rem}.result-table-wrap th{padding:10px;text-align:right;color:#68818a;font-size:.65rem;border-bottom:1px solid #dfedeb;white-space:nowrap}.result-table-wrap th:first-child{text-align:left}.result-table-wrap td{padding:10px;text-align:right;color:#2e4d55;border-bottom:1px solid #edf4f3;white-space:nowrap}.result-table-wrap td:first-child{text-align:left;font-weight:750}.result-table-wrap tr:not(.result-sales-row):hover{background:#f3fbfa}.result-sales-row{background:#dcf4f1}.result-sales-row td{color:#075d68;font-weight:850}.result-select-row{padding:0;border:0;background:transparent;color:#2e4d55;font:inherit;font-weight:750;cursor:pointer}.result-select-row:hover,.result-select-row.is-selected{color:#087f89;text-decoration:underline}.result-chart-tag{padding:6px 8px;border-radius:7px;background:#def5ee!important;color:#0b7768!important;letter-spacing:normal!important}.result-month-chart{height:236px;display:flex;align-items:end;justify-content:space-around;padding:8px 0 0;border-left:1px solid #e5f0ef;background:repeating-linear-gradient(to bottom,transparent 0,transparent 57px,#edf4f3 58px)}.result-month{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:7px;height:100%;min-width:28px}.result-month-bars{display:flex;align-items:end;gap:3px;height:205px}.result-month-bars i{display:block;width:8px;min-height:3px;border-radius:5px 5px 1px 1px;transition:filter .2s,transform .2s}.result-month:hover i{filter:brightness(.88);transform:scaleY(1.04);transform-origin:bottom}.result-month span{color:#83999e;font-size:.61rem}.result-year-1{background:#087f89}.result-year-2{background:#50b7a8}.result-year-3{background:#2d7890}.result-year-4{background:#d69543}.result-chart-legend{display:flex;justify-content:center;gap:13px;margin-top:14px;color:#647d83;font-size:.7rem}.result-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.result-monthly-table{margin-top:16px}.result-month-chart.is-loading{opacity:.45;pointer-events:none;transition:opacity .16s}@media(max-width:1050px){.result-filters{align-items:flex-start;flex-wrap:wrap}.result-workspace{grid-template-columns:1fr}.result-summary-grid{grid-template-columns:repeat(2,1fr)}.result-main-total{grid-column:span 2}}@media(max-width:620px){.result-report-hero{align-items:flex-start;flex-direction:column}.result-export{width:100%;box-sizing:border-box}.result-filters{display:grid;grid-template-columns:1fr}.result-search{width:100%}.result-summary-grid{grid-template-columns:1fr}.result-main-total{grid-column:auto}.result-table-card,.result-chart-card{padding:14px}.result-month{min-width:25px}.result-month-bars i{width:5px}.result-month span{font-size:.55rem}.result-heading small{display:none}}
.patrimonial-report-page{max-width:1280px;margin:0 auto}.patrimonial-report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.patrimonial-report-hero h1{margin:7px 0 5px;color:#58362e;font-size:2rem;letter-spacing:-.045em}.patrimonial-report-hero p{margin:0;color:#8b766d}.patrimonial-report-hero .dashboard-eyebrow i{background:#d46a3a;box-shadow:0 0 0 4px #fae5dc}.patrimonial-export,.patrimonial-search{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#b75038,#df8d39);color:#fff;box-shadow:0 8px 18px #b7503833;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.patrimonial-export:hover,.patrimonial-search:hover{transform:translateY(-2px);box-shadow:0 12px 22px #b7503844}.patrimonial-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:16px;border:1px solid #f0dfd7;border-radius:15px;background:#fff;box-shadow:0 3px 9px #58362e0a}.patrimonial-filters label,.patrimonial-filters legend{color:#80675d;font-size:.72rem;font-weight:800}.patrimonial-filter-date{display:grid;gap:6px}.patrimonial-filter-date input{height:38px;box-sizing:border-box;border:1px solid #ead9d1;border-radius:8px;padding:0 9px;font:inherit;color:#563d35}.patrimonial-filters fieldset{min-width:0;margin:0;padding:0;border:0}.patrimonial-filters legend{margin-bottom:8px}.patrimonial-years,.patrimonial-currency{display:flex;flex-wrap:wrap;gap:7px}.patrimonial-years label,.patrimonial-currency label{padding:7px 8px;border-radius:7px;background:#fdf4ef;white-space:nowrap}.patrimonial-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:16px}.patrimonial-summary article{padding:18px;border:1px solid #f0dfd7;border-radius:14px;background:#fff;box-shadow:0 3px 9px #58362e0a;color:#593d32}.patrimonial-summary span{display:block;color:#94776a;font-size:.76rem;font-weight:750}.patrimonial-summary strong{display:block;margin:7px 0;font-size:1.2rem;letter-spacing:-.035em}.patrimonial-total{background:linear-gradient(135deg,#7e382c,#c16437)!important;color:#fff!important}.patrimonial-total span{color:#ffebe2!important}.patrimonial-total small{font-size:.7rem;opacity:.83}.patrimonial-workspace{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.patrimonial-table-card,.patrimonial-composition-card{padding:20px;border:1px solid #f0dfd7;border-radius:15px;background:#fff;box-shadow:0 3px 9px #58362e0a}.patrimonial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.patrimonial-heading span{color:#a07c6d;font-size:.68rem;font-weight:800;letter-spacing:.09em}.patrimonial-heading h2{margin:5px 0 0;color:#57392f;font-size:1rem}.patrimonial-heading small{padding:6px 8px;border-radius:7px;background:#fdf3ee;color:#967566;font-size:.66rem}.patrimonial-table-wrap{overflow:auto}.patrimonial-table-wrap table{width:100%;border-collapse:collapse;font-size:.75rem}.patrimonial-table-wrap th{padding:10px;text-align:right;color:#9a7d70;font-size:.69rem;border-bottom:1px solid #f1e4dd}.patrimonial-table-wrap th:first-child{text-align:left}.patrimonial-table-wrap td{padding:10px;text-align:right;color:#5c443a;border-bottom:1px solid #f8eeea;white-space:nowrap}.patrimonial-table-wrap td:first-child{text-align:left;font-weight:750}.patrimonial-table-wrap tr:not(.patrimonial-total-row):not(.patrimonial-group):hover{background:#fff8f5}.patrimonial-group td{padding:10px;color:#9b4b37!important;background:#fae5dc;font-size:.7rem;font-weight:850;letter-spacing:.07em}.patrimonial-total-row{background:#fff0cf}.patrimonial-total-row td{color:#8a5924;font-weight:850}.patrimonial-select-row{padding:0;border:0;background:transparent;color:#5c443a;font:inherit;font-weight:750;cursor:pointer}.patrimonial-select-row:hover,.patrimonial-select-row.is-selected{color:#bd5739;text-decoration:underline}.patrimonial-chart-tag{padding:6px 8px;border-radius:7px;background:#fbe4d9!important;color:#b75537!important;letter-spacing:normal!important}.patrimonial-composition{display:grid;gap:15px;padding-top:9px}.patrimonial-slice>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.patrimonial-slice span{color:#72584c;font-size:.72rem;font-weight:750}.patrimonial-slice strong{color:#57392f;font-size:.72rem}.patrimonial-slice i{display:block;height:12px;border-radius:999px;background:#f7e9e1;overflow:hidden}.patrimonial-slice b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d4693b,#e9aa49);transition:width .55s}.patrimonial-composition-note{margin:22px 0 0;color:#a08072;font-size:.7rem;line-height:1.45}.patrimonial-detail-card{margin-top:16px}.patrimonial-detail-body{display:grid;grid-template-columns:.55fr 1.45fr;gap:20px}.patrimonial-wave{height:174px;display:flex;align-items:end;justify-content:space-around;padding:9px 0 0;border-bottom:2px solid #e7cfc4;background:linear-gradient(180deg,#fff8f5,transparent)}.patrimonial-wave-point{height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:6px}.patrimonial-wave-point i{display:block;width:7px;min-height:3px;border-radius:8px 8px 2px 2px;background:linear-gradient(#c55c3d,#ebad50)}.patrimonial-wave-point span{color:#a17f70;font-size:.58rem}.patrimonial-detail-card .patrimonial-heading form{margin:0}@media(max-width:1050px){.patrimonial-filters{align-items:flex-start;flex-wrap:wrap}.patrimonial-workspace{grid-template-columns:1fr}.patrimonial-summary{grid-template-columns:repeat(2,1fr)}.patrimonial-total{grid-column:span 2}.patrimonial-detail-body{grid-template-columns:1fr}.patrimonial-wave{display:none}}@media(max-width:620px){.patrimonial-report-hero{align-items:flex-start;flex-direction:column}.patrimonial-export{width:100%;box-sizing:border-box}.patrimonial-filters{display:grid;grid-template-columns:1fr}.patrimonial-search{width:100%}.patrimonial-summary{grid-template-columns:1fr}.patrimonial-total{grid-column:auto}.patrimonial-table-card,.patrimonial-composition-card{padding:14px}.patrimonial-heading small{display:none}}
.patrimonial-v2{max-width:1280px;margin:0 auto}.patrimonial-v2-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.patrimonial-v2-hero h1{margin:7px 0 5px;color:#54372f;font-size:2rem;letter-spacing:-.045em}.patrimonial-v2-hero p{margin:0;color:#8b766d}.patrimonial-v2-hero .dashboard-eyebrow i{background:#dd7f42;box-shadow:0 0 0 4px #fae8dc}.patrimonial-v2-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;border:1px solid #f0dfd7;border-radius:16px;background:#fff;box-shadow:0 3px 9px #58362e0a}.patrimonial-v2-filters>div{display:grid;gap:6px}.patrimonial-v2-filters label,.patrimonial-v2-filters legend{color:#80675d;font-size:.72rem;font-weight:800}.patrimonial-v2-filters input[type=date]{height:38px;border:1px solid #ead9d1;border-radius:8px;padding:0 9px;font:inherit;color:#563d35}.patrimonial-v2-filters fieldset{margin:0;padding:0;border:0}.patrimonial-v2-filters fieldset>div{display:flex;gap:7px;flex-wrap:wrap}.patrimonial-v2-filters fieldset label{padding:7px 8px;border-radius:7px;background:#fdf4ef;white-space:nowrap}.patrimonial-v2-filters button{padding:12px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#b75038,#df8d39);color:#fff;box-shadow:0 8px 18px #b7503833;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:transform .2s}.patrimonial-v2-filters button:hover{transform:translateY(-2px)}.patrimonial-v2-status{min-height:20px;margin:13px 2px;color:#8c7165;font-size:.75rem}.patrimonial-v2-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.patrimonial-v2-kpis article{padding:17px 19px;border:1px solid #f0dfd7;border-radius:14px;background:#fff;color:#5a4035;box-shadow:0 3px 9px #58362e0a}.patrimonial-v2-kpis span{display:block;color:#94776a;font-size:.72rem;font-weight:750}.patrimonial-v2-kpis strong{display:block;margin-top:7px;font-size:1.18rem;letter-spacing:-.035em}.patrimonial-v2-kpis .patrimonial-v2-net{background:linear-gradient(135deg,#7e382c,#c16437);color:#fff}.patrimonial-v2-net span{color:#ffebe2}.patrimonial-v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.patrimonial-v2-card,.patrimonial-v2-detail{padding:20px;border:1px solid #f0dfd7;border-radius:15px;background:#fff;box-shadow:0 3px 9px #58362e0a}.patrimonial-v2-pasivo{border-top:3px solid #c48c38}.patrimonial-v2-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.patrimonial-v2-heading span,.patrimonial-v2-detail>div:first-child>span{color:#a07c6d;font-size:.67rem;font-weight:800;letter-spacing:.1em}.patrimonial-v2-heading h2,.patrimonial-v2-detail h2{margin:5px 0 0;color:#57392f;font-size:1rem}.patrimonial-loader{width:14px;height:14px;border:2px solid transparent;border-top-color:#dc7d42;border-right-color:#dc7d42;border-radius:50%;opacity:0}.patrimonial-loader.is-loading{opacity:1;animation:patrimonial-spin .8s linear infinite}@keyframes patrimonial-spin{to{transform:rotate(360deg)}}.patrimonial-v2-table{overflow:auto}.patrimonial-v2-table table{width:100%;border-collapse:collapse;font-size:.74rem}.patrimonial-v2-table th{padding:10px;text-align:right;color:#9a7d70;font-size:.68rem;border-bottom:1px solid #f1e4dd}.patrimonial-v2-table th:first-child{text-align:left}.patrimonial-v2-table td{padding:10px;text-align:right;color:#5c443a;border-bottom:1px solid #f8eeea;white-space:nowrap}.patrimonial-v2-table td:first-child{text-align:left;font-weight:750}.patrimonial-v2-table tr:hover{background:#fff8f5}.patrimonial-v2-select{padding:0;border:0;background:transparent;color:#5c443a;font:inherit;font-weight:750;cursor:pointer}.patrimonial-v2-select:hover{color:#bd5739;text-decoration:underline}.patrimonial-v2-detail{margin-top:16px}.patrimonial-v2-detail>div:first-child{margin-bottom:14px}@media(max-width:900px){.patrimonial-v2-filters{align-items:flex-start;flex-wrap:wrap}.patrimonial-v2-grid{grid-template-columns:1fr}}@media(max-width:620px){.patrimonial-v2-hero{align-items:flex-start;flex-direction:column}.patrimonial-v2-filters{display:grid;grid-template-columns:1fr}.patrimonial-v2-filters button{width:100%}.patrimonial-v2-kpis{grid-template-columns:1fr}.patrimonial-v2-card,.patrimonial-v2-detail{padding:14px}}
.patrimonial-v2{--p-ink:#1d394d;--p-muted:#718799;--p-line:#dce8f0;--p-soft:#f2f7fa;--p-blue:#2879ad;--p-cyan:#10a8b5}.patrimonial-v2-hero h1,.patrimonial-v2-heading h2,.patrimonial-v2-detail h2{color:var(--p-ink)}.patrimonial-v2-hero p,.patrimonial-v2-status{color:var(--p-muted)}.patrimonial-v2-hero .dashboard-eyebrow i{background:var(--p-cyan);box-shadow:0 0 0 4px #dff7f8}.patrimonial-v2-filters,.patrimonial-v2-card,.patrimonial-v2-detail,.patrimonial-v2-kpis article{border-color:var(--p-line);box-shadow:0 3px 9px #193a500a}.patrimonial-v2-filters label,.patrimonial-v2-filters legend,.patrimonial-v2-kpis span,.patrimonial-v2-heading span,.patrimonial-v2-detail>div:first-child>span{color:var(--p-muted)}.patrimonial-v2-filters input[type=date]{border-color:#cfdee7;color:var(--p-ink)}.patrimonial-v2-filters fieldset label{background:var(--p-soft)}.patrimonial-v2-filters button{background:linear-gradient(135deg,#2178aa,#16a6b3);box-shadow:0 8px 18px #2178aa33}.patrimonial-v2-kpis article{color:var(--p-ink)}.patrimonial-v2-kpis .patrimonial-v2-net{background:linear-gradient(135deg,#1f587e,#278db1)}.patrimonial-v2-net span{color:#e3f5fa}.patrimonial-v2-pasivo{border-top-color:#5f7f91}.patrimonial-loader{border-top-color:var(--p-cyan);border-right-color:var(--p-cyan)}.patrimonial-v2-table th{color:#748b9a;border-bottom-color:#dce8f0}.patrimonial-v2-table td{color:#365368;border-bottom-color:#edf3f6}.patrimonial-v2-table tr:hover{background:#f5fafc}.patrimonial-v2-select,.patrimonial-v2-expand{color:#365368}.patrimonial-v2-select:hover{color:var(--p-blue)}.patrimonial-v2-expand{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:8px;border:1px solid #c8dbe5;border-radius:5px;background:#f5fafc;font:inherit;font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;transition:background .2s,color .2s,transform .2s}.patrimonial-v2-expand:hover{background:#e0f5f6;color:#087d90;transform:scale(1.08)}.patrimonial-v2-inline-detail>td{padding:0!important;background:#f5fafc}.patrimonial-v2-inline-detail strong{display:block;padding:12px 15px 5px;color:#24759e;font-size:.72rem}.patrimonial-v2-inline-detail table{width:100%;border-collapse:collapse;font-size:.7rem}.patrimonial-v2-inline-detail th,.patrimonial-v2-inline-detail td{padding:7px 15px;text-align:right;border-bottom:1px solid #dfebf1}.patrimonial-v2-inline-detail th:first-child,.patrimonial-v2-inline-detail td:first-child{text-align:left}.patrimonial-v2-chart{height:245px;display:flex;align-items:end;justify-content:space-around;padding:9px 0 0;border-left:1px solid #dce8f0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 58px,#edf3f6 59px)}.patrimonial-v2-chart>p{align-self:center;color:var(--p-muted);font-size:.76rem}.patrimonial-v2-chart-month{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:7px;height:100%;min-width:30px}.patrimonial-v2-chart-bars{display:flex;align-items:end;gap:3px;height:210px}.patrimonial-v2-chart-bars i{display:block;width:8px;min-height:3px;border-radius:5px 5px 1px 1px;transition:filter .2s,transform .2s}.patrimonial-v2-chart-month:hover i{filter:brightness(.88);transform:scaleY(1.05);transform-origin:bottom}.patrimonial-v2-chart-month span{color:#8295a4;font-size:.6rem}.patrimonial-v2-year-0{background:#2987bd}.patrimonial-v2-year-1{background:#12a8b5}.patrimonial-v2-year-2{background:#617b9a}.patrimonial-v2-year-3{background:#7eb5cf}.patrimonial-v2-legend{display:flex;justify-content:center;gap:14px;margin-top:12px;color:#647d8e;font-size:.7rem}.patrimonial-v2-legend span{display:inline-flex;align-items:center;gap:5px}.patrimonial-v2-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}@media(max-width:620px){.patrimonial-v2-chart-month{min-width:25px}.patrimonial-v2-chart-bars i{width:5px}.patrimonial-v2-chart-month span{font-size:.54rem}}
.patrimonial-v2-chart{display:block;position:relative;padding:0;border-left:0;background:linear-gradient(180deg,#f6fbfd,transparent)}.patrimonial-v2-area-chart{display:block;width:100%;height:245px;overflow:visible}.patrimonial-v2-chart-grid{stroke:#dfeaf0;stroke-width:1}.patrimonial-v2-chart-zero{stroke:#9eb9c8;stroke-width:1.2}.patrimonial-v2-chart-label{fill:#7891a1;font-size:20px}.patrimonial-v2-area-0{fill:#318fd455;animation:patrimonial-area-in .7s ease-out both}.patrimonial-v2-area-1{fill:#17b0b85c;animation:patrimonial-area-in .7s .1s ease-out both}.patrimonial-v2-area-2{fill:#7856d653;animation:patrimonial-area-in .7s .2s ease-out both}.patrimonial-v2-area-3{fill:#ee9c3f52;animation:patrimonial-area-in .7s .3s ease-out both}.patrimonial-v2-line-0,.patrimonial-v2-line-1,.patrimonial-v2-line-2,.patrimonial-v2-line-3{fill:none;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1600;stroke-dashoffset:1600;animation:patrimonial-line-in 1s ease-out forwards}.patrimonial-v2-line-0{stroke:#247fb9}.patrimonial-v2-line-1{stroke:#0b9fa9;animation-delay:.1s}.patrimonial-v2-line-2{stroke:#6d4bca;animation-delay:.2s}.patrimonial-v2-line-3{stroke:#e78b28;animation-delay:.3s}.patrimonial-v2-point-0{fill:#247fb9}.patrimonial-v2-point-1{fill:#0b9fa9}.patrimonial-v2-point-2{fill:#6d4bca}.patrimonial-v2-point-3{fill:#e78b28}@keyframes patrimonial-area-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes patrimonial-line-in{to{stroke-dashoffset:0}}
.patrimonial-v2-chart-hit{fill:transparent;cursor:crosshair}.patrimonial-v2-point-0,.patrimonial-v2-point-1,.patrimonial-v2-point-2,.patrimonial-v2-point-3{transition:r .16s,filter .16s}.patrimonial-v2-point-0.is-hovered,.patrimonial-v2-point-1.is-hovered,.patrimonial-v2-point-2.is-hovered,.patrimonial-v2-point-3.is-hovered{r:6;filter:drop-shadow(0 2px 3px #294b6266)}.patrimonial-v2-tooltip{position:absolute;z-index:2;max-width:145px;padding:7px 9px;border:1px solid #bfd7e2;border-radius:8px;background:#173e56;color:#fff;font-size:.68rem;font-weight:750;line-height:1.35;box-shadow:0 8px 18px #193a5040;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s,transform .15s}.patrimonial-v2-tooltip.is-visible{opacity:1;transform:translateY(0)}
.tax-expand,.result-expand{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:8px;border:1px solid #d8d0ff;border-radius:5px;background:#faf9ff;color:#5842dc;font:inherit;font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;transition:background .2s,transform .2s}.tax-expand:hover,.result-expand:hover{background:#eae6ff;transform:scale(1.08)}.result-expand{border-color:#bde4df;background:#f1fbf9;color:#087f89}.result-expand:hover{background:#dff6f2}.tax-inline-detail>td,.result-inline-detail>td{padding:0!important;background:#faf9ff}.result-inline-detail>td{background:#f1fbf9}.tax-inline-detail table,.result-inline-detail table{width:100%;border-collapse:collapse;font-size:.68rem}.tax-inline-detail th,.tax-inline-detail td,.result-inline-detail th,.result-inline-detail td{padding:7px 11px!important;text-align:right;border-bottom:1px solid #e6e1fb}.result-inline-detail th,.result-inline-detail td{border-bottom-color:#dcefea}.tax-inline-detail th:first-child,.tax-inline-detail td:first-child,.result-inline-detail th:first-child,.result-inline-detail td:first-child{text-align:left}.tax-inline-detail th{color:#5a46da}.result-inline-detail th{color:#087f89}
.satia-app-frame { background: transparent; }
.ranking-report-page{--r-ink:#123b58;--r-muted:#6e8495;--r-line:#dbe8f0;max-width:1280px;margin:0 auto}.ranking-report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.ranking-report-hero h1{margin:7px 0 5px;color:var(--r-ink);font-size:2rem;letter-spacing:-.045em}.ranking-report-hero p{margin:0;color:var(--r-muted)}.ranking-report-hero .dashboard-eyebrow i{background:#2185b5;box-shadow:0 0 0 4px #dff3fb}.ranking-export,.ranking-search{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#246b8a,#168e9b);color:#fff;box-shadow:0 8px 18px #246b8a33;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.ranking-export:hover,.ranking-search:hover{transform:translateY(-2px);box-shadow:0 12px 22px #246b8a44}.ranking-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:16px;border:1px solid var(--r-line);border-radius:15px;background:#fff;box-shadow:0 3px 9px #193a500a}.ranking-filters fieldset{min-width:0;margin:0;padding:0;border:0}.ranking-filters legend,.ranking-filters label{color:#567588;font-size:.72rem;font-weight:800}.ranking-filters legend{margin-bottom:8px}.ranking-years,.ranking-currency{display:flex;flex-wrap:wrap;gap:7px}.ranking-years label,.ranking-currency label{padding:7px 8px;border-radius:7px;background:#f1f7fa;white-space:nowrap}.ranking-summary-grid{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:14px;margin-bottom:16px}.ranking-summary-grid article{padding:18px;border:1px solid var(--r-line);border-radius:14px;background:#fff;box-shadow:0 3px 9px #193a500a;color:var(--r-ink)}.ranking-summary-grid span{display:block;color:#648095;font-size:.76rem;font-weight:750}.ranking-summary-grid strong{display:block;margin:7px 0;font-size:1.2rem;letter-spacing:-.035em}.ranking-main-total{background:linear-gradient(135deg,#195876,#238fa3)!important;color:#fff!important}.ranking-main-total span{color:#e5f9fd!important}.ranking-main-total small{font-size:.7rem;opacity:.83}.ranking-workspace{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.ranking-table-card,.ranking-chart-card{padding:20px;border:1px solid var(--r-line);border-radius:15px;background:#fff;box-shadow:0 3px 9px #193a500a}.ranking-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.ranking-heading span{color:#638398;font-size:.68rem;font-weight:800;letter-spacing:.09em}.ranking-heading h2{margin:5px 0 0;color:var(--r-ink);font-size:1rem}.ranking-heading small{padding:6px 8px;border-radius:7px;background:#f0f7fa;color:#638398;font-size:.66rem}.ranking-table-wrap{overflow:auto;max-height:650px}.ranking-table-wrap table{width:100%;border-collapse:collapse;font-size:.73rem}.ranking-table-wrap th{position:sticky;top:0;z-index:1;padding:10px;text-align:right;color:#68869a;background:#fff;font-size:.66rem;border-bottom:1px solid #dce9f0;white-space:nowrap}.ranking-table-wrap th:nth-child(-n+2){text-align:left}.ranking-table-wrap td{padding:10px;text-align:right;color:#2c4c60;border-bottom:1px solid #edf3f6;white-space:nowrap}.ranking-table-wrap td:nth-child(-n+2){text-align:left}.ranking-table-wrap tr:not(.ranking-inline-detail):hover{background:#f4fafc}.ranking-position{width:30px;color:#4d839d!important;font-weight:850}.ranking-empty{padding:25px!important;color:#718999!important;text-align:center!important}.ranking-chart-tag{padding:6px 8px;border-radius:7px;background:#def6f4!important;color:#0c7b82!important;letter-spacing:normal!important}.ranking-month-chart{height:236px;display:flex;align-items:end;justify-content:space-around;padding:8px 0 0;border-left:1px solid #e3eef2;background:repeating-linear-gradient(to bottom,transparent 0,transparent 57px,#edf4f6 58px)}.ranking-month{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:7px;height:100%;min-width:28px}.ranking-month-bars{display:flex;align-items:end;gap:3px;height:205px}.ranking-month-bars i{display:block;width:8px;min-height:3px;border-radius:5px 5px 1px 1px;transition:filter .2s,transform .2s}.ranking-month:hover i{filter:brightness(.88);transform:scaleY(1.04);transform-origin:bottom}.ranking-month span{color:#7f98a8;font-size:.61rem}.ranking-year-1{background:#2185b5}.ranking-year-2{background:#18a2a8}.ranking-year-3{background:#6e60c9}.ranking-year-4{background:#e0953e}.ranking-chart-legend{display:flex;justify-content:center;gap:13px;margin-top:14px;color:#647e8e;font-size:.7rem}.ranking-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.ranking-month-chart.is-loading{opacity:.45;pointer-events:none;transition:opacity .16s}.ranking-expand{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:8px;border:1px solid #c5e2e8;border-radius:5px;background:#f0fafb;color:#12868e;font:inherit;font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;transition:background .2s,transform .2s}.ranking-expand:hover{background:#daf3f4;transform:scale(1.08)}.ranking-inline-detail>td{padding:0!important;background:#f3fafc}.ranking-inline-detail table{width:100%;border-collapse:collapse;font-size:.68rem}.ranking-inline-detail th,.ranking-inline-detail td{padding:7px 11px!important;text-align:right;border-bottom:1px solid #dbeaf0}.ranking-inline-detail th:first-child,.ranking-inline-detail td:first-child{text-align:left}.ranking-inline-detail th{color:#17748e}@media(max-width:1050px){.ranking-filters{align-items:flex-start;flex-wrap:wrap}.ranking-workspace{grid-template-columns:1fr}.ranking-summary-grid{grid-template-columns:repeat(2,1fr)}.ranking-main-total{grid-column:span 2}}@media(max-width:620px){.ranking-report-hero{align-items:flex-start;flex-direction:column}.ranking-export{width:100%;box-sizing:border-box}.ranking-filters{display:grid;grid-template-columns:1fr}.ranking-search{width:100%}.ranking-summary-grid{grid-template-columns:1fr}.ranking-main-total{grid-column:auto}.ranking-table-card,.ranking-chart-card{padding:14px}.ranking-month{min-width:25px}.ranking-month-bars i{width:5px}.ranking-month span{font-size:.55rem}.ranking-heading small{display:none}}
.ranking-global-card{padding:20px;border:1px solid #f0cce5;border-radius:15px;background:linear-gradient(160deg,#fffafd,#fff);box-shadow:0 8px 20px #b9196b0d}.ranking-global-card .ranking-heading span{color:#b62d72}.ranking-global-card .ranking-heading h2{color:#7d164d}.ranking-global-card .ranking-chart-tag{background:#fde1ef!important;color:#bd1c68!important}.ranking-global-bars{display:grid;gap:10px}.ranking-global-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.8fr) auto;align-items:center;gap:9px}.ranking-global-row>div{display:flex;align-items:center;min-width:0;gap:7px}.ranking-global-row b{display:inline-grid;place-items:center;flex:0 0 auto;width:19px;height:19px;border-radius:6px;color:#b51663;background:#ffe4f0;font-size:.66rem}.ranking-global-row span{overflow:hidden;color:#5d3350;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ranking-global-row i{display:block;height:11px;overflow:hidden;border-radius:999px;background:#f7e3ee}.ranking-global-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d81573,#f2439c);box-shadow:0 2px 7px #d8157344;transition:width .55s ease,filter .2s}.ranking-global-row:hover em{filter:brightness(1.08)}.ranking-global-row strong{color:#9f1a5e;font-size:.67rem;font-weight:750;white-space:nowrap}.ranking-global-empty{margin:25px 0;color:#956a82;font-size:.75rem;text-align:center}.ranking-detail-card{margin-top:16px}.ranking-detail-card .ranking-month-chart{height:270px}.ranking-detail-card .ranking-month-bars{height:235px}@media(max-width:620px){.ranking-global-card,.ranking-detail-card{padding:14px}.ranking-global-row{grid-template-columns:minmax(0,1fr) 80px}.ranking-global-row strong{grid-column:2;text-align:right}.ranking-detail-card .ranking-month-chart{height:236px}.ranking-detail-card .ranking-month-bars{height:205px}}
.ranking-global-card{border-color:var(--r-line);background:#fff;box-shadow:0 3px 9px #193a500a}.ranking-global-card .ranking-heading span{color:#638398}.ranking-global-card .ranking-heading h2{color:var(--r-ink)}.ranking-global-full .ranking-global-bars{max-height:650px;overflow:auto;padding-right:4px}.ranking-global-row{padding:4px 5px;border-radius:8px;transition:background .18s}.ranking-global-row:hover{background:#fff7fb}.ranking-global-row span{color:#3d5164}.ranking-global-row b{color:#b51663;background:#ffe4f0}.ranking-global-row strong{color:#7d365a}.ranking-global-row i{background:#f7e3ee}.ranking-inline-detail{grid-column:1 / -1;overflow-x:auto;margin:0 7px 4px 33px;border:1px solid #e3edf2;border-radius:8px;background:#f6fbfd}.ranking-inline-detail table{width:100%;border-collapse:collapse;font-size:.68rem}.ranking-inline-detail th,.ranking-inline-detail td{padding:7px 11px;text-align:right;border-bottom:1px solid #dbeaf0}.ranking-inline-detail th:first-child,.ranking-inline-detail td:first-child{text-align:left}.ranking-inline-detail th{color:#17748e;background:#eef8fa}.ranking-inline-detail tr:last-child td{border-bottom:0}@media(max-width:620px){.ranking-inline-detail{margin-left:0}.ranking-global-row>div{min-width:0}.ranking-global-row span{font-size:.67rem}}
.articles-report-page{--a-ink:#33265f;--a-muted:#776f91;--a-line:#e4e0f1;max-width:1280px;margin:0 auto}.articles-report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.articles-report-hero h1{margin:7px 0 5px;color:var(--a-ink);font-size:2rem;letter-spacing:-.045em}.articles-report-hero p{margin:0;color:var(--a-muted)}.articles-report-hero .dashboard-eyebrow i{background:#7654cc;box-shadow:0 0 0 4px #eee8ff}.articles-export,.articles-search{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#6046a6,#8467d6);color:#fff;box-shadow:0 8px 18px #6046a633;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.articles-export:hover,.articles-search:hover{transform:translateY(-2px);box-shadow:0 12px 22px #6046a644}.articles-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:16px;border:1px solid var(--a-line);border-radius:15px;background:#fff;box-shadow:0 3px 9px #3527620a}.articles-filters fieldset{min-width:0;margin:0;padding:0;border:0}.articles-filters legend,.articles-filters label{color:#6d6689;font-size:.72rem;font-weight:800}.articles-filters legend{margin-bottom:8px}.articles-years,.articles-currency,.articles-brand{display:flex;flex-wrap:wrap;gap:7px}.articles-years label,.articles-currency label,.articles-brand label{padding:7px 8px;border-radius:7px;background:#f5f3fb;white-space:nowrap}.articles-summary-grid{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:14px;margin-bottom:16px}.articles-summary-grid article{padding:18px;border:1px solid var(--a-line);border-radius:14px;background:#fff;box-shadow:0 3px 9px #3527620a;color:var(--a-ink)}.articles-summary-grid span{display:block;color:#777092;font-size:.76rem;font-weight:750}.articles-summary-grid strong{display:block;margin:7px 0;font-size:1.2rem;letter-spacing:-.035em}.articles-main-total{background:linear-gradient(135deg,#4b348b,#7654cc)!important;color:#fff!important}.articles-main-total span{color:#eee9ff!important}.articles-main-total small{font-size:.7rem;opacity:.83}.articles-global-card,.articles-chart-card{padding:20px;border:1px solid var(--a-line);border-radius:15px;background:#fff;box-shadow:0 3px 9px #3527620a}.articles-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.articles-heading span{color:#777092;font-size:.68rem;font-weight:800;letter-spacing:.09em}.articles-heading h2{margin:5px 0 0;color:var(--a-ink);font-size:1rem}.articles-heading small{padding:6px 8px;border-radius:7px;background:#f4f2fb;color:#777092;font-size:.66rem}.articles-global-bars{display:grid;gap:10px;max-height:650px;overflow:auto;padding-right:4px}.articles-global-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(90px,.9fr) auto;align-items:center;gap:9px;padding:4px 5px;border-radius:8px;transition:background .18s}.articles-global-row:hover{background:#f8f6fd}.articles-global-row>div{display:flex;align-items:center;min-width:0;gap:7px}.articles-global-row b{display:inline-grid;place-items:center;flex:0 0 auto;width:19px;height:19px;border-radius:6px;color:#6046a6;background:#eee9ff;font-size:.66rem}.articles-expand{display:inline-grid;place-items:center;flex:0 0 auto;width:19px;height:19px;padding:0;border:1px solid #d8cefb;border-radius:5px;background:#f7f4ff;color:#6046a6;font:inherit;font-size:.9rem;font-weight:800;line-height:1;cursor:pointer;transition:background .2s,transform .2s}.articles-expand:hover{background:#e9e2ff;transform:scale(1.08)}.articles-global-row code{max-width:88px;overflow:hidden;color:#655b85;font-family:Consolas,"Courier New",monospace;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.articles-global-row span{overflow:hidden;color:#3c3654;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.articles-global-row i{display:block;height:11px;overflow:hidden;border-radius:999px;background:#ece8f8}.articles-global-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6046a6,#8b6cdd);box-shadow:0 2px 7px #6046a644;transition:width .55s ease,filter .2s}.articles-global-row:hover em{filter:brightness(1.08)}.articles-global-row strong{color:#544375;font-size:.67rem;font-weight:750;white-space:nowrap}.articles-empty{margin:25px 0;color:#807798;font-size:.75rem;text-align:center}.articles-inline-detail{grid-column:1 / -1;overflow-x:auto;margin:0 7px 4px 54px;border:1px solid #e2def1;border-radius:8px;background:#f8f7fc}.articles-inline-detail table{width:100%;border-collapse:collapse;font-size:.68rem}.articles-inline-detail th,.articles-inline-detail td{padding:7px 11px;text-align:right;border-bottom:1px solid #e2def1}.articles-inline-detail th:first-child,.articles-inline-detail td:first-child{text-align:left}.articles-inline-detail th{color:#6046a6;background:#f0edfa}.articles-inline-detail tr:last-child td{border-bottom:0}.articles-chart-card{margin-top:16px}.articles-chart-tag{padding:6px 8px;border-radius:7px;background:#eae5fb!important;color:#5c42a2!important;letter-spacing:normal!important}.articles-month-chart{height:270px;display:flex;align-items:end;justify-content:space-around;padding:8px 0 0;border-left:1px solid #e5e1f2;background:repeating-linear-gradient(to bottom,transparent 0,transparent 65px,#f0edf7 66px)}.articles-month{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:7px;height:100%;min-width:28px}.articles-month-bars{display:flex;align-items:end;gap:3px;height:235px}.articles-month-bars i{display:block;width:8px;min-height:3px;border-radius:5px 5px 1px 1px;transition:filter .2s,transform .2s}.articles-month:hover i{filter:brightness(.88);transform:scaleY(1.04);transform-origin:bottom}.articles-month span{color:#887fa1;font-size:.61rem}.articles-year-1{background:#6046a6}.articles-year-2{background:#16a1ad}.articles-year-3{background:#8f78d7}.articles-year-4{background:#db6b9b}.articles-chart-legend{display:flex;justify-content:center;gap:13px;margin-top:14px;color:#6f6688;font-size:.7rem}.articles-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.articles-month-chart.is-loading{opacity:.45;pointer-events:none;transition:opacity .16s}@media(max-width:1050px){.articles-filters{align-items:flex-start;flex-wrap:wrap}.articles-summary-grid{grid-template-columns:repeat(2,1fr)}.articles-main-total{grid-column:span 2}}@media(max-width:620px){.articles-report-hero{align-items:flex-start;flex-direction:column}.articles-export{width:100%;box-sizing:border-box}.articles-filters{display:grid;grid-template-columns:1fr}.articles-search{width:100%}.articles-summary-grid{grid-template-columns:1fr}.articles-main-total{grid-column:auto}.articles-global-card,.articles-chart-card{padding:14px}.articles-heading small{display:none}.articles-inline-detail{margin-left:0}.articles-global-row{grid-template-columns:minmax(0,1fr) 80px}.articles-global-row strong{grid-column:2;text-align:right}.articles-global-row code{max-width:65px}.articles-month{min-width:25px}.articles-month-bars{height:205px}.articles-month-bars i{width:5px}.articles-month-chart{height:236px}.articles-month span{font-size:.55rem}}
.monthly-sales-page{--m-ink:#173550;--m-muted:#6e8195;--m-line:#dce8f1;max-width:1280px;margin:0 auto}.monthly-sales-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.monthly-sales-hero h1{margin:7px 0 5px;color:var(--m-ink);font-size:2rem;letter-spacing:-.045em}.monthly-sales-hero p{margin:0;color:var(--m-muted)}.monthly-sales-hero .dashboard-eyebrow i{background:#3977d6;box-shadow:0 0 0 4px #e4efff}.monthly-sales-export,.monthly-sales-search{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#245b87,#3977d6);color:#fff;box-shadow:0 8px 18px #245b8733;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.monthly-sales-export:hover,.monthly-sales-search:hover{transform:translateY(-2px);box-shadow:0 12px 22px #245b8744}.monthly-sales-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:16px;border:1px solid var(--m-line);border-radius:15px;background:#fff;box-shadow:0 3px 9px #1735500a}.monthly-sales-filters fieldset{min-width:0;margin:0;padding:0;border:0}.monthly-sales-filters legend,.monthly-sales-filters label{color:#61788e;font-size:.72rem;font-weight:800}.monthly-sales-filters legend{margin-bottom:8px}.monthly-sales-years,.monthly-sales-currency{display:flex;flex-wrap:wrap;gap:7px}.monthly-sales-years label,.monthly-sales-currency label{padding:7px 8px;border-radius:7px;background:#f1f6fb;white-space:nowrap}.monthly-sales-summary{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:14px;margin-bottom:16px}.monthly-sales-summary article{padding:18px;border:1px solid var(--m-line);border-radius:14px;background:#fff;box-shadow:0 3px 9px #1735500a;color:var(--m-ink)}.monthly-sales-summary span{display:block;color:#71869a;font-size:.76rem;font-weight:750}.monthly-sales-summary strong{display:block;margin:7px 0;font-size:1.2rem;letter-spacing:-.035em}.monthly-sales-summary small{color:#8293a3;font-size:.7rem}.monthly-sales-main{background:linear-gradient(135deg,#1f507b,#3977d6)!important;color:#fff!important}.monthly-sales-main span,.monthly-sales-main small{color:#e7f1ff!important}.monthly-sales-workspace{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.monthly-sales-chart-card,.monthly-sales-table-card{padding:20px;border:1px solid var(--m-line);border-radius:15px;background:#fff;box-shadow:0 3px 9px #1735500a}.monthly-sales-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.monthly-sales-heading span{color:#6f859a;font-size:.68rem;font-weight:800;letter-spacing:.09em}.monthly-sales-heading h2{margin:5px 0 0;color:var(--m-ink);font-size:1rem}.monthly-sales-heading small{padding:6px 8px;border-radius:7px;background:#eaf3fb;color:#276b9d;font-size:.66rem;font-weight:800}.monthly-sales-chart-wrap{position:relative;min-height:305px}.monthly-sales-chart{display:block;width:100%;height:305px;overflow:visible}.monthly-sales-grid{stroke:#e7eef5;stroke-width:1}.monthly-sales-axis{fill:#7d91a4;font-size:12px;font-family:inherit}.monthly-sales-area{transition:fill-opacity .2s}.monthly-sales-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 3px #15385820)}.monthly-sales-dot{stroke:#fff;stroke-width:2;cursor:pointer;transition:r .18s}.monthly-sales-dot:hover,.monthly-sales-dot:focus{r:7;outline:none}.monthly-sales-tooltip{position:absolute;z-index:2;display:grid;gap:3px;min-width:130px;padding:8px 10px;border:1px solid #d6e3ef;border-radius:8px;background:#fff;color:#25435d;box-shadow:0 8px 20px #17355024;font-size:.69rem;pointer-events:none}.monthly-sales-tooltip span{color:#617e96}.monthly-sales-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:10px;color:#627c92;font-size:.72rem}.monthly-sales-legend span{display:inline-flex;align-items:center;gap:5px}.monthly-sales-legend i{width:9px;height:9px;border-radius:50%}.monthly-sales-table-wrap{overflow:auto}.monthly-sales-table-wrap table{width:100%;border-collapse:collapse;font-size:.73rem}.monthly-sales-table-wrap th,.monthly-sales-table-wrap td{padding:10px;text-align:right;white-space:nowrap;border-bottom:1px solid #eaf0f5;color:#35536c}.monthly-sales-table-wrap th{color:#71869a;font-size:.66rem}.monthly-sales-table-wrap th:first-child,.monthly-sales-table-wrap td:first-child{text-align:left}.monthly-sales-table-wrap td:first-child{font-weight:750}.monthly-sales-table-wrap tbody tr:hover{background:#f5f9fd}.monthly-sales-table-wrap tfoot td{font-weight:850;color:#245b87;background:#eaf3fb;border-bottom:0}@media(max-width:1050px){.monthly-sales-filters{align-items:flex-start;flex-wrap:wrap}.monthly-sales-summary{grid-template-columns:repeat(2,1fr)}.monthly-sales-main{grid-column:span 2}.monthly-sales-workspace{grid-template-columns:1fr}}@media(max-width:620px){.monthly-sales-hero{align-items:flex-start;flex-direction:column}.monthly-sales-export{width:100%;box-sizing:border-box}.monthly-sales-filters{display:grid;grid-template-columns:1fr}.monthly-sales-search{width:100%}.monthly-sales-summary{grid-template-columns:1fr}.monthly-sales-main{grid-column:auto}.monthly-sales-chart-card,.monthly-sales-table-card{padding:14px}.monthly-sales-chart-wrap,.monthly-sales-chart{min-height:250px;height:250px}.monthly-sales-axis{font-size:10px}}
/* Microinteracciones compartidas: dan profundidad en escritorio sin alterar la lectura ni el diseño móvil. */
@media (hover:hover){.tax-main-total,.tax-mini,.tax-table-card,.tax-chart-card,.result-summary-grid article,.result-table-card,.result-chart-card,.patrimonial-v2-kpis article,.patrimonial-v2-card,.patrimonial-v2-detail,.ranking-summary-grid article,.ranking-global-card,.ranking-chart-card,.articles-summary-grid article,.articles-global-card,.articles-chart-card,.monthly-sales-summary article,.monthly-sales-chart-card,.monthly-sales-table-card{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease;will-change:transform}.tax-main-total:hover,.tax-mini:hover,.tax-table-card:hover,.tax-chart-card:hover,.result-summary-grid article:hover,.result-table-card:hover,.result-chart-card:hover,.patrimonial-v2-kpis article:hover,.patrimonial-v2-card:hover,.patrimonial-v2-detail:hover,.ranking-summary-grid article:hover,.ranking-global-card:hover,.ranking-chart-card:hover,.articles-summary-grid article:hover,.articles-global-card:hover,.articles-chart-card:hover,.monthly-sales-summary article:hover,.monthly-sales-chart-card:hover,.monthly-sales-table-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #18364a1c;border-color:#b9d8e8}.tax-month,.result-month,.ranking-month,.articles-month,.patrimonial-v2-chart-month{transition:transform .18s ease,filter .18s ease}.tax-month:hover,.result-month:hover,.ranking-month:hover,.articles-month:hover,.patrimonial-v2-chart-month:hover{transform:translateY(-3px);filter:drop-shadow(0 5px 6px #17355020)}.tax-month:hover .tax-month-bars i,.result-month:hover .result-month-bars i,.ranking-month:hover .ranking-month-bars i,.articles-month:hover .articles-month-bars i,.patrimonial-v2-chart-month:hover .patrimonial-v2-chart-bars i{filter:brightness(1.14) saturate(1.18);box-shadow:0 0 10px currentColor}}
.monthly-sales-area,.monthly-sales-line,.monthly-sales-dot{transition:opacity .18s ease,stroke-width .18s ease,filter .18s ease,r .18s ease}.monthly-sales-chart.is-series-active .monthly-sales-area:not(.is-active),.monthly-sales-chart.is-series-active .monthly-sales-line:not(.is-active),.monthly-sales-chart.is-series-active .monthly-sales-dot:not(.is-active){opacity:.18}.monthly-sales-chart.is-series-active .monthly-sales-area.is-active{opacity:.78}.monthly-sales-chart.is-series-active .monthly-sales-line.is-active{stroke-width:5.2;filter:drop-shadow(0 5px 6px #17355045)}.monthly-sales-chart.is-series-active .monthly-sales-dot.is-active{r:6;filter:drop-shadow(0 3px 4px #17355066)}
.monthly-sales-chart-card{position:relative;z-index:1}.monthly-sales-table-card{position:relative;z-index:0}.monthly-sales-tooltip{z-index:10}
.budget-sales-page{--b-ink:#20354f;--b-muted:#6f8195;--b-line:#dbe6ef;max-width:1280px;margin:0 auto}.budget-sales-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.budget-sales-hero h1{margin:7px 0 5px;color:var(--b-ink);font-size:2rem;letter-spacing:-.045em}.budget-sales-hero p{margin:0;color:var(--b-muted)}.budget-sales-hero .dashboard-eyebrow i{background:#f09834;box-shadow:0 0 0 4px #fff0d9}.budget-sales-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:16px;border:1px solid var(--b-line);border-radius:16px;background:#fff;box-shadow:0 3px 9px #20354f0a}.budget-sales-period{display:grid;gap:6px;color:#657b90;font-size:.72rem;font-weight:800}.budget-sales-period input{height:38px;box-sizing:border-box;border:1px solid #d5e2eb;border-radius:8px;padding:0 9px;color:#334e67;font:inherit}.budget-sales-centers{position:relative;min-width:270px;flex:1;margin:0;padding:0;border:0}.budget-sales-centers legend{margin-bottom:8px;color:#657b90;font-size:.72rem;font-weight:800}.budget-sales-centers-actions{position:absolute;right:0;top:-2px;display:flex;gap:5px}.budget-sales-centers-actions button{border:0;border-radius:5px;background:#f1f6fa;color:#557088;font:inherit;font-size:.63rem;font-weight:800;cursor:pointer}.budget-sales-centers-actions button:hover{background:#e0f0f6;color:#167689}.budget-sales-centers-list{display:flex;gap:6px;max-height:72px;overflow:auto;padding:5px;border:1px solid #d5e2eb;border-radius:8px;background:#fbfdff}.budget-sales-centers-list label{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:5px 7px;border-radius:6px;background:#f2f7fb;color:#435e76;font-size:.67rem;font-weight:700;white-space:nowrap;cursor:pointer}.budget-sales-centers-list label:hover{background:#e4f3f6}.budget-sales-centers-list small{padding:5px;color:#8293a3;font-size:.68rem}.budget-sales-search{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#e07d31,#f0a33d);color:#fff;box-shadow:0 8px 18px #e07d3133;font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .2s,box-shadow .2s}.budget-sales-search:hover{transform:translateY(-2px);box-shadow:0 12px 22px #e07d3144}.budget-sales-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.budget-sales-overview article{padding:15px 18px;border:1px solid var(--b-line);border-radius:13px;background:#fff;box-shadow:0 3px 9px #20354f0a}.budget-sales-overview span{display:block;color:#768a9c;font-size:.7rem;font-weight:800}.budget-sales-overview strong{display:block;margin-top:6px;color:var(--b-ink);font-size:.92rem}.budget-sales-accordions{display:grid;gap:12px}.budget-sales-accordion{overflow:hidden;border:1px solid var(--b-line);border-radius:15px;background:#fff;box-shadow:0 3px 9px #20354f0a;transition:box-shadow .22s,border-color .22s,transform .22s}.budget-sales-accordion summary{display:flex;align-items:center;gap:13px;padding:17px 19px;list-style:none;cursor:pointer}.budget-sales-accordion summary::-webkit-details-marker{display:none}.budget-sales-accordion summary>span:nth-child(2){display:grid;gap:3px;min-width:0}.budget-sales-accordion summary b{color:var(--b-ink);font-size:.94rem}.budget-sales-accordion summary small{color:var(--b-muted);font-size:.72rem}.budget-sales-accordion summary>i{width:10px;height:10px;margin-left:auto;border-right:2px solid #71879b;border-bottom:2px solid #71879b;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.budget-sales-accordion[open] summary>i{transform:rotate(225deg) translate(-3px,-3px)}.budget-sales-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:10px;font-size:1.05rem;font-weight:850}.icon-budget{color:#a85d24;background:#fff0df}.icon-orders{color:#157f91;background:#def6f5}.icon-invoice{color:#7454c6;background:#eee9ff}.icon-chart{color:#ce3d73;background:#ffe7f0}.budget-sales-accordion-body{border-top:1px solid #edf2f6;background:#fbfdff}.budget-sales-empty{padding:20px 67px;color:#637d92}.budget-sales-empty strong{color:#405c75;font-size:.78rem}.budget-sales-empty p{margin:5px 0 0;font-size:.73rem}.budget-sales-accordion[open]{border-color:#c8dfe9;box-shadow:0 10px 24px #20354f12}@media(hover:hover){.budget-sales-overview article,.budget-sales-accordion{transition:transform .22s,box-shadow .22s,border-color .22s}.budget-sales-overview article:hover,.budget-sales-accordion:hover{transform:translateY(-3px);border-color:#b8d7e5;box-shadow:0 15px 28px #20354f17}}@media(max-width:1050px){.budget-sales-filters{align-items:flex-start;flex-wrap:wrap}.budget-sales-centers{flex-basis:100%}}@media(max-width:620px){.budget-sales-hero{align-items:flex-start;flex-direction:column}.budget-sales-filters{display:grid;grid-template-columns:1fr}.budget-sales-centers{min-width:0}.budget-sales-centers-list{max-height:125px;flex-wrap:wrap}.budget-sales-search{width:100%}.budget-sales-overview{grid-template-columns:1fr}.budget-sales-accordion summary{padding:15px}.budget-sales-empty{padding:17px 15px}.budget-sales-accordion summary small{line-height:1.35}}
.budget-sales-search{background:linear-gradient(135deg,#247ca6,#14a79e);box-shadow:0 8px 18px #247ca633}.budget-sales-search:hover{box-shadow:0 12px 22px #247ca644}.budget-sales-centers-panel{flex:1;min-width:300px;overflow:hidden;border:1px solid #d5e2eb;border-radius:10px;background:#fbfdff}.budget-sales-centers-panel summary{display:flex;align-items:center;gap:9px;padding:10px 12px;list-style:none;color:#405e76;cursor:pointer}.budget-sales-centers-panel summary::-webkit-details-marker{display:none}.budget-sales-centers-panel summary>span{font-size:.72rem;font-weight:800}.budget-sales-centers-panel summary strong{margin-left:auto;color:#1a8190;font-size:.68rem}.budget-sales-centers-panel summary strong b{font-size:.8rem}.budget-sales-centers-panel summary i{width:8px;height:8px;border-right:2px solid #71879b;border-bottom:2px solid #71879b;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.budget-sales-centers-panel[open] summary{border-bottom:1px solid #e2ebf1}.budget-sales-centers-panel[open] summary i{transform:rotate(225deg) translate(-2px,-2px)}.budget-sales-centers-panel-body{padding:10px 12px 12px}.budget-sales-centers-panel .budget-sales-centers-actions{position:static;justify-content:flex-end;margin-bottom:8px}.budget-sales-centers-panel .budget-sales-centers-actions button{padding:5px 7px}.budget-sales-centers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;max-height:145px;overflow:auto;padding-right:3px}.budget-sales-centers-grid label{display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid #e1ebf1;border-radius:7px;background:#fff;color:#405e76;font-size:.67rem;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.budget-sales-centers-grid label:hover{border-color:#b8dbe2;background:#effafa;transform:translateY(-1px)}.budget-sales-centers-grid input{accent-color:#159ca0}.budget-sales-centers-grid small{padding:6px;color:#8293a3;font-size:.68rem}@media(max-width:1050px){.budget-sales-centers-panel{flex-basis:100%}}@media(max-width:620px){.budget-sales-centers-panel{min-width:0}.budget-sales-centers-grid{grid-template-columns:1fr;max-height:220px}.budget-sales-centers-panel summary strong{font-size:.63rem}}
.budget-sales-row-count{margin-left:auto;color:#668398;font-size:.67rem;font-weight:750;white-space:nowrap}.budget-sales-table-wrap{overflow:auto;max-height:560px}.budget-sales-table-wrap table{width:100%;min-width:1100px;border-collapse:collapse;font-size:.72rem}.budget-sales-table-wrap th{position:sticky;top:0;z-index:1;padding:10px;text-align:right;color:#668398;background:#f8fbfd;font-size:.65rem;white-space:nowrap;border-bottom:1px solid #dce8ef}.budget-sales-table-wrap th:nth-child(2),.budget-sales-table-wrap th:nth-child(4),.budget-sales-table-wrap th:last-child{text-align:left}.budget-sales-table-wrap td{padding:10px;text-align:right;color:#38546c;white-space:nowrap;border-bottom:1px solid #edf3f6}.budget-sales-table-wrap td:nth-child(2),.budget-sales-table-wrap td:nth-child(4),.budget-sales-table-wrap td:last-child{text-align:left}.budget-sales-table-wrap td:nth-child(2){color:#277a90;font-weight:800}.budget-sales-table-wrap tbody tr{transition:background .16s}.budget-sales-table-wrap tbody tr:hover{background:#f2fafb}@media(max-width:620px){.budget-sales-row-count{display:none}.budget-sales-table-wrap{max-height:500px}}
.budget-sales-table-wrap th[data-sort-type]{cursor:pointer;user-select:none;transition:background .16s,color .16s}.budget-sales-table-wrap th[data-sort-type]:hover,.budget-sales-table-wrap th[data-sort-type]:focus{outline:0;background:#eaf6f8;color:#16808d}.budget-sales-table-wrap th[data-sort-direction]::after{display:inline-block;margin-left:5px;color:#159aa0;font-size:.72rem}.budget-sales-table-wrap th[data-sort-direction=asc]::after{content:"↑"}.budget-sales-table-wrap th[data-sort-direction=desc]::after{content:"↓"}
.budget-sales-pedidos-table th:nth-child(2),.budget-sales-pedidos-table th:nth-child(3),.budget-sales-pedidos-table th:nth-child(4),.budget-sales-pedidos-table th:nth-child(6),.budget-sales-pedidos-table th:nth-child(9),.budget-sales-pedidos-table th:nth-child(10),.budget-sales-pedidos-table th:nth-child(11),.budget-sales-pedidos-table th:nth-child(12),.budget-sales-pedidos-table th:last-child,.budget-sales-pedidos-table td:nth-child(2),.budget-sales-pedidos-table td:nth-child(3),.budget-sales-pedidos-table td:nth-child(4),.budget-sales-pedidos-table td:nth-child(6),.budget-sales-pedidos-table td:nth-child(9),.budget-sales-pedidos-table td:nth-child(10),.budget-sales-pedidos-table td:nth-child(11),.budget-sales-pedidos-table td:nth-child(12),.budget-sales-pedidos-table td:last-child{text-align:left}.budget-sales-pedidos-table td:nth-child(2),.budget-sales-pedidos-table td:nth-child(12){color:#277a90;font-weight:800}
.budget-sales-pedidos-table th{background:#f3f5f7;color:#5f7180;border-bottom-color:#dce2e7}.budget-sales-pedidos-table td{color:#465865;border-bottom-color:#e8ecef}.budget-sales-pedidos-table td:nth-child(2),.budget-sales-pedidos-table td:nth-child(12){color:#536a7c}.budget-sales-pedidos-table tbody tr:hover{background:#f1f3f5}.budget-sales-pedidos-table th[data-sort-type]:hover,.budget-sales-pedidos-table th[data-sort-type]:focus{background:#e7ecef;color:#385367}
.budget-sales-pedidos-table{background:#f6f7f8}.budget-sales-pedidos-table tbody tr:nth-child(even){background:#fafbfc}.budget-sales-facturacion-table{background:#f5f1fa}.budget-sales-facturacion-table th{background:#e8e0f2;color:#66517d;border-bottom-color:#d8cae7}.budget-sales-facturacion-table td{color:#5e526c;border-bottom-color:#e8e0f0}.budget-sales-facturacion-table tbody tr:nth-child(even){background:#faf8fc}.budget-sales-facturacion-table tbody tr:hover{background:#eee8f6}.budget-sales-facturacion-table th[data-sort-type]:hover,.budget-sales-facturacion-table th[data-sort-type]:focus{background:#ddd0eb;color:#54396f}.budget-sales-facturacion-table th:nth-child(-n+4),.budget-sales-facturacion-table td:nth-child(-n+4){text-align:left}.budget-sales-facturacion-table td:nth-child(2){color:#70518a;font-weight:800}
.budget-sales-page.is-not-queried .budget-sales-accordion-body{display:none}
.commercial-summary-kpis{display:none}.commercial-tools{display:flex;align-items:center;gap:15px;padding:16px 19px;border-bottom:1px solid #e9edf2}.commercial-tools label{display:inline-flex;align-items:center;gap:8px;color:#536d83;font-size:.73rem;font-weight:800}.commercial-tools input{width:116px;height:35px;box-sizing:border-box;border:1px solid #c8dce6;border-radius:7px;padding:0 8px;color:#234b61;font:inherit;text-align:right}.commercial-tools input:focus{outline:0;border-color:#20a1a1;box-shadow:0 0 0 3px #20a1a11c}.commercial-tools small{color:#8293a3;font-size:.68rem}.commercial-workspace{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;padding:17px 19px 20px}.commercial-summary-table,.commercial-chart-card{min-width:0;border:1px solid #dbe7ee;border-radius:11px;background:#fff;overflow:hidden}.commercial-heading{display:grid;gap:3px;padding:13px 14px;border-bottom:1px solid #e7eef3}.commercial-heading span{color:#70889a;font-size:.65rem;font-weight:850;letter-spacing:.08em}.commercial-heading strong{color:#29465d;font-size:.82rem}.commercial-table-wrap{overflow:auto}.commercial-table-wrap table{width:100%;min-width:510px;border-collapse:collapse;font-size:.69rem}.commercial-table-wrap th,.commercial-table-wrap td{padding:9px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f5;color:#435f75}.commercial-table-wrap th{color:#71889b;background:#f7fafc;font-size:.63rem}.commercial-table-wrap th:first-child,.commercial-table-wrap td:first-child{text-align:left}.commercial-table-wrap tbody tr:hover{background:#f2fafb}.commercial-table-wrap tfoot td{font-weight:850;color:#335168;background:#eaf4f8;border-bottom:0}.commercial-chart-card{position:relative;z-index:1}.commercial-chart-wrap{position:relative;min-height:295px;padding:5px 10px 0}.commercial-chart{display:block;width:100%;height:295px;overflow:visible}.commercial-chart-grid{stroke:#e4edf2;stroke-width:1}.commercial-chart-axis{fill:#7890a1;font-size:11px;font-family:inherit}.commercial-chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #16384d22);transition:opacity .18s ease,stroke-width .18s ease,filter .18s ease}.commercial-chart-dot{stroke:#fff;stroke-width:2;cursor:pointer;transition:opacity .18s ease,r .18s ease,filter .18s ease}.commercial-chart-dot:hover{r:6;filter:drop-shadow(0 3px 4px #19394d66)}.commercial-chart.is-series-active .commercial-chart-line:not(.is-active),.commercial-chart.is-series-active .commercial-chart-dot:not(.is-active){opacity:.16}.commercial-chart.is-series-active .commercial-chart-line.is-active{stroke-width:5.25;filter:drop-shadow(0 5px 7px #19394d75)}.commercial-chart.is-series-active .commercial-chart-dot.is-active{r:6.5;filter:drop-shadow(0 4px 6px #19394d82)}.commercial-chart-tooltip{position:absolute;z-index:10;display:grid;gap:3px;min-width:142px;padding:8px 10px;border:1px solid #d1e0e9;border-radius:8px;background:#fff;color:#29465d;box-shadow:0 9px 20px #19394d24;font-size:.68rem;pointer-events:none}.commercial-chart-tooltip span{color:#668298}.commercial-chart-legend{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;padding:3px 10px 14px;color:#61798c;font-size:.68rem}.commercial-chart-legend span{display:inline-flex;align-items:center;gap:5px}.commercial-chart-legend i{width:8px;height:8px;border-radius:50%}.budget-sales-loading{display:flex;align-items:center;gap:9px;margin:-3px 2px 15px;color:#287d8c;font-size:.75rem;font-weight:800}.budget-sales-loading[hidden]{display:none}.budget-sales-loading i{width:15px;height:15px;border:2px solid #bfe8e7;border-top-color:#129ba0;border-right-color:#247ca6;border-radius:50%;animation:budget-sales-spin .75s linear infinite}.budget-sales-search:disabled{opacity:.72;cursor:wait;transform:none}@keyframes budget-sales-spin{to{transform:rotate(360deg)}}@media(hover:hover){.commercial-summary-table,.commercial-chart-card{transition:transform .2s,box-shadow .2s}.commercial-summary-table:hover,.commercial-chart-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #19394d16}}@media(max-width:1050px){.commercial-workspace{grid-template-columns:1fr}}@media(max-width:620px){.commercial-tools{align-items:flex-start;flex-direction:column;padding:14px}.commercial-workspace{padding:14px;gap:12px}.commercial-chart-wrap,.commercial-chart{min-height:245px;height:245px}.commercial-chart-axis{font-size:9px}}
.budget-sales-export{border:0;border-radius:10px;padding:11px 14px;background:linear-gradient(135deg,#1b7da2,#17a98f);color:#fff;box-shadow:0 8px 18px #167a9f32;font:inherit;font-size:.76rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.budget-sales-export:hover{transform:translateY(-2px);box-shadow:0 12px 23px #167a9f48}.commercial-chart-wrap{min-height:325px}.commercial-chart{height:325px}.commercial-chart-legend{margin-top:10px;padding-top:8px}.commercial-chart-axis{font-size:10px}@media(max-width:620px){.budget-sales-export{width:100%}.commercial-chart-wrap,.commercial-chart{min-height:270px;height:270px}.commercial-chart-legend{margin-top:14px}}
.budget-sales-accordion .budget-sales-row-count{margin-left:auto;padding:6px 9px;border-radius:999px;background:#f0f6fa;color:#50748f;font-size:.67rem;font-weight:800;white-space:nowrap}.budget-sales-accordion summary>i{margin-left:4px}@media(max-width:620px){.budget-sales-accordion .budget-sales-row-count{padding:5px 7px;font-size:.61rem}}
.sales-expenses-page{max-width:1280px;margin:0 auto;color:#20354f}.sales-expenses-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.sales-expenses-hero h1{margin:7px 0 5px;font-size:2rem;letter-spacing:-.045em}.sales-expenses-hero p{margin:0;color:#6f8195}.sales-expenses-hero .dashboard-eyebrow i{background:#d34e91;box-shadow:0 0 0 4px #ffebf5}.sales-expenses-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:12px;border:1px solid #dbe6ef;border-radius:16px;background:#fff;box-shadow:0 3px 9px #20354f0a}.sales-expenses-filters label{display:grid;gap:6px;color:#657b90;font-size:.72rem;font-weight:800}.sales-expenses-filters input{height:38px;box-sizing:border-box;border:1px solid #d5e2eb;border-radius:8px;padding:0 9px;color:#334e67;font:inherit}.sales-expenses-client{flex:1;min-width:260px}.sales-expenses-search,.sales-expenses-action{border:0;cursor:pointer;font:inherit;font-weight:800}.sales-expenses-search{padding:12px 16px;border-radius:10px;background:linear-gradient(135deg,#9b3d83,#d65792);color:#fff;box-shadow:0 8px 18px #b5458035;font-size:.82rem;white-space:nowrap;transition:transform .2s,box-shadow .2s}.sales-expenses-search:hover{transform:translateY(-2px);box-shadow:0 12px 22px #b5458049}.sales-expenses-loading{display:flex;align-items:center;gap:9px;margin:0 2px 15px;color:#9b3d83;font-size:.75rem;font-weight:800}.sales-expenses-loading[hidden]{display:none}.sales-expenses-loading i{width:15px;height:15px;border:2px solid #f4cde0;border-top-color:#d65792;border-right-color:#8f4fc2;border-radius:50%;animation:budget-sales-spin .75s linear infinite}.sales-expenses-empty{display:grid;gap:5px;padding:24px;border:1px solid #dbe6ef;border-radius:16px;background:#fff;color:#637d92}.sales-expenses-empty strong{color:#405c75}.sales-expenses-empty span{font-size:.78rem}.sales-expenses-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px}.sales-expenses-summary article{padding:15px 18px;border:1px solid #dbe6ef;border-radius:13px;background:#fff;box-shadow:0 3px 9px #20354f0a}.sales-expenses-summary article:nth-child(1){background:#fff0f7;color:#9b3d83}.sales-expenses-summary article:nth-child(2){background:#f2ecff;color:#7454c6}.sales-expenses-summary article:nth-child(3){background:#e8f7f5;color:#137d7b}.sales-expenses-summary span{display:block;font-size:.7rem;font-weight:800}.sales-expenses-summary strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:-.02em}.sales-expenses-card{overflow:hidden;border:1px solid #dbe6ef;border-radius:16px;background:#fff;box-shadow:0 3px 9px #20354f0a}.sales-expenses-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;border-bottom:1px solid #e7eef3}.sales-expenses-card-head>div:first-child{display:grid;gap:3px}.sales-expenses-card-head span{color:#9b3d83;font-size:.65rem;font-weight:850;letter-spacing:.08em}.sales-expenses-card-head h2{margin:0;font-size:.95rem}.sales-expenses-card-head>div:last-child{display:flex;gap:7px}.sales-expenses-action{padding:8px 10px;border-radius:7px;background:#f5edf5;color:#8a4b76;font-size:.7rem}.sales-expenses-action:hover{background:#edddec}.sales-expenses-table-wrap{overflow:auto}.sales-expenses-table{width:100%;min-width:940px;border-collapse:collapse;font-size:.74rem}.sales-expenses-table th,.sales-expenses-table td{padding:10px 11px;border-bottom:1px solid #edf1f4;white-space:nowrap;text-align:left}.sales-expenses-table th{background:#fdf8fc;color:#76667a;font-size:.66rem}.sales-expenses-table tbody tr:hover:not(.sales-expenses-detail-row){background:#fff5fa}.sales-expenses-table th:first-child,.sales-expenses-table td:first-child{width:34px;padding-right:2px;text-align:center}.sales-expenses-amount{text-align:right!important;font-variant-numeric:tabular-nums;font-weight:750}.sales-expenses-expand{width:23px;height:23px;border:1px solid #edbad3;border-radius:6px;background:#fff0f7;color:#a33c73;font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:transform .16s,background .16s}.sales-expenses-expand:hover{background:#d65792;color:#fff;transform:scale(1.08)}.sales-expenses-expand:disabled{cursor:wait;opacity:.6}.sales-expenses-detail-row>td{padding:0!important;background:#fcfbff}.sales-expenses-detail{margin:9px 22px 13px 58px;padding:13px;border:1px solid #dfd6f1;border-radius:10px;background:#f8f5ff;overflow:auto}.sales-expenses-detail table{width:100%;min-width:600px;border-collapse:collapse;font-size:.69rem}.sales-expenses-detail th,.sales-expenses-detail td{padding:8px 9px;border-bottom:1px solid #e8e0f3;background:transparent}.sales-expenses-detail th{color:#765c91;font-size:.63rem}.sales-expenses-detail strong{display:block;margin-top:11px;text-align:right;color:#704780;font-size:.75rem}@media(hover:hover){.sales-expenses-summary article,.sales-expenses-card{transition:transform .2s,box-shadow .2s}.sales-expenses-summary article:hover,.sales-expenses-card:hover{transform:translateY(-2px);box-shadow:0 11px 23px #20354f16}}@media(max-width:800px){.sales-expenses-filters{align-items:flex-start;flex-wrap:wrap}.sales-expenses-client{flex-basis:100%}.sales-expenses-summary{grid-template-columns:1fr}}@media(max-width:620px){.sales-expenses-hero{align-items:flex-start;flex-direction:column}.sales-expenses-filters{display:grid;grid-template-columns:1fr}.sales-expenses-client{min-width:0}.sales-expenses-search{width:100%}.sales-expenses-card-head{align-items:flex-start;flex-direction:column}.sales-expenses-detail{margin:8px}.sales-expenses-table{font-size:.7rem}}
.sales-expenses-lookup{display:flex}.sales-expenses-lookup input{width:100%;border-radius:8px 0 0 8px}.sales-expenses-lookup button{width:42px;border:1px solid #9b3d83;border-radius:0 8px 8px 0;background:#9b3d83;color:#fff;font:inherit;font-size:1.15rem;cursor:pointer}.sales-expenses-lookup button:hover{background:#d65792}.sales-expenses-lookup-modal{position:fixed;z-index:20000;inset:0;display:none;align-items:flex-start;justify-content:center;padding:72px 20px 24px;background:#17223b59}.sales-expenses-lookup-modal.is-open{display:flex}.sales-expenses-lookup-dialog{width:min(820px,100%);max-height:min(720px,84vh);overflow:hidden;border:1px solid #d9c8d6;border-radius:12px;background:#fff;box-shadow:0 20px 48px #17223b42}.sales-expenses-lookup-dialog>div{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #ede4eb;color:#6d365d}.sales-expenses-lookup-dialog>div button{width:34px;height:34px;border:0;background:transparent;color:#8a6681;font:inherit;font-size:1.45rem;cursor:pointer}.sales-expenses-lookup-dialog>input{width:100%;height:44px;box-sizing:border-box;border:0;border-bottom:1px solid #ede4eb;padding:8px 16px;color:#334e67;font:inherit;outline:0}.sales-expenses-lookup-dialog>section{display:grid;max-height:min(560px,62vh);overflow-y:auto;padding:8px}.sales-expenses-lookup-dialog>section button{min-height:38px;border:0;border-radius:7px;background:#fff;color:#334e67;padding:9px 10px;text-align:left;font:inherit;cursor:pointer}.sales-expenses-lookup-dialog>section button:hover,.sales-expenses-lookup-dialog>section button:focus{background:#fff0f7;outline:0}.sales-expenses-export{border:0;border-radius:10px;padding:11px 14px;background:linear-gradient(135deg,#9b3d83,#d65792);color:#fff;box-shadow:0 8px 18px #b5458035;font:inherit;font-size:.76rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .18s,box-shadow .18s}.sales-expenses-export:hover{transform:translateY(-2px);box-shadow:0 12px 23px #b5458049}@media(max-width:620px){.sales-expenses-export{width:100%}.sales-expenses-lookup-modal{padding:28px 12px}}
.pending-operations-page{max-width:1280px;margin:0 auto;color:#20354f}.pending-operations-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.pending-operations-hero h1{margin:7px 0 5px;font-size:2rem;letter-spacing:-.045em}.pending-operations-hero p{margin:0;color:#6f8195}.pending-operations-hero .dashboard-eyebrow i{background:#ee726e;box-shadow:0 0 0 4px #ffebe9}.pending-operations-filters{display:flex;align-items:end;gap:15px;padding:17px 19px;margin-bottom:12px;border:1px solid #dbe6ef;border-radius:16px;background:#fff;box-shadow:0 3px 9px #20354f0a}.pending-operations-filters>label,.pending-operations-filters fieldset{display:grid;gap:6px;margin:0;padding:0;border:0;color:#657b90;font-size:.72rem;font-weight:800}.pending-operations-filters input[type=date]{height:38px;box-sizing:border-box;border:1px solid #d5e2eb;border-radius:8px;padding:0 9px;color:#334e67;font:inherit}.pending-operations-filters fieldset{display:flex;align-items:center;gap:12px;padding:0 8px}.pending-operations-filters legend{width:100%;margin-bottom:6px}.pending-operations-filters fieldset label{font-size:.72rem;font-weight:700}.pending-operations-filters input[type=radio]{accent-color:#e36d70}.pending-operations-filters button{padding:12px 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#e36d70,#f09a60);color:#fff;box-shadow:0 8px 18px #e36d7035;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.pending-operations-filters button:hover{transform:translateY(-2px);box-shadow:0 12px 22px #e36d704a}.pending-operations-loading{display:flex;align-items:center;gap:9px;margin:0 2px 15px;color:#d46169;font-size:.75rem;font-weight:800}.pending-operations-loading[hidden]{display:none}.pending-operations-loading i{width:15px;height:15px;border:2px solid #ffd8d6;border-top-color:#e36d70;border-right-color:#f09a60;border-radius:50%;animation:budget-sales-spin .75s linear infinite}.pending-operations-empty{padding:24px;border:1px solid #dbe6ef;border-radius:16px;background:#fff;color:#405c75}.pending-operations-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px}.pending-operations-kpis article{padding:15px 18px;border:1px solid #dbe6ef;border-radius:13px;box-shadow:0 3px 9px #20354f0a}.pending-operations-kpis article:nth-child(1){background:#fff0ed;color:#b9565e}.pending-operations-kpis article:nth-child(2){background:#fff8e9;color:#aa7732}.pending-operations-kpis article:nth-child(3){background:#edf3ff;color:#526fac}.pending-operations-kpis span{display:block;font-size:.7rem;font-weight:800}.pending-operations-kpis strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:-.02em}.pending-operations-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:15px}.pending-operations-list{display:grid;gap:12px}.pending-operations-list details{overflow:hidden;border:1px solid #dbe6ef;border-radius:15px;background:#fff;box-shadow:0 3px 9px #20354f0a}.pending-operations-list summary{display:flex;align-items:center;gap:12px;padding:15px 17px;list-style:none;cursor:pointer}.pending-operations-list summary::-webkit-details-marker{display:none}.pending-operations-list summary>span:nth-child(2){display:grid;gap:3px}.pending-operations-list summary b{font-size:.88rem}.pending-operations-list summary small{color:#708397;font-size:.7rem}.pending-operations-list summary>strong{margin-left:auto;color:#628099;font-size:.67rem}.pending-operations-list summary>i{width:9px;height:9px;margin-left:8px;border-right:2px solid #71879b;border-bottom:2px solid #71879b;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.pending-operations-list details[open] summary>i{transform:rotate(225deg) translate(-3px,-3px)}.pending-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-weight:850}.pending-icon.invoice{background:#ffebe7;color:#c45e66}.pending-icon.orders{background:#fff1d9;color:#b27736}.pending-table-wrap{overflow:auto;border-top:1px solid #edf1f4}.pending-table-wrap table{width:100%;min-width:700px;border-collapse:collapse;font-size:.7rem}.pending-table-wrap th,.pending-table-wrap td{padding:9px 10px;border-bottom:1px solid #edf1f4;text-align:left;white-space:nowrap}.pending-table-wrap th{background:#fffaf8;color:#7d6d71;font-size:.64rem}.pending-table-wrap td:nth-last-child(-n+2),.pending-table-wrap th:nth-last-child(-n+2){text-align:right}.pending-orders-table td:last-child,.pending-orders-table th:last-child{text-align:left}.pending-table-wrap tbody tr:hover{background:#fff7f5}.pending-table-wrap tfoot td{background:#fff0ed;color:#98545c;font-weight:850}.pending-no-rows{text-align:center!important;color:#798b9a}.pending-chart-card{display:grid;align-content:start;gap:16px;min-height:430px;padding:17px;border:1px solid #dbe6ef;border-radius:15px;background:#fff;box-shadow:0 3px 9px #20354f0a}.pending-chart-card>div:first-child{position:relative;display:grid;gap:3px}.pending-chart-card>div:first-child span{color:#d36567;font-size:.64rem;font-weight:850;letter-spacing:.08em}.pending-chart-card h2{margin:0;font-size:.9rem}.pending-chart-card>div:first-child b{position:absolute;right:0;top:0;padding:5px 8px;border-radius:7px;background:#fff0ed;color:#bd6064;font-size:.64rem}.pending-chart-bars{display:flex;align-items:end;justify-content:center;gap:38px;height:282px;padding:13px 8px 0;border-bottom:1px solid #e4edf2;background:repeating-linear-gradient(to bottom,transparent 0,transparent 68px,#edf1f4 69px)}.pending-chart-bars section{display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:8px;width:120px;height:100%;text-align:center}.pending-chart-track{display:flex;align-items:end;width:62px;height:100%}.pending-chart-track i{display:block;width:100%;min-height:5px;border-radius:12px 12px 2px 2px;background:linear-gradient(180deg,#f66db1,#f5a1b9 65%,#ffeff5);box-shadow:0 8px 18px #e65c9e33;cursor:help;transition:transform .22s,filter .22s,box-shadow .22s}.pending-chart-bars section:nth-child(2) .pending-chart-track i{background:linear-gradient(180deg,#f0ae53,#f6ce86 65%,#fff6e5);box-shadow:0 8px 18px #e9a64b33}.pending-chart-track i:hover{transform:scale(1.08,1.03);filter:saturate(1.35) brightness(1.06);box-shadow:0 12px 24px #c84e8b55}.pending-chart-bars strong{font-size:.68rem}.pending-chart-bars span{color:#667e91;font-size:.66rem;line-height:1.25}.pending-chart-card p{margin:0;color:#8092a1;font-size:.66rem;text-align:center}@media(hover:hover){.pending-operations-kpis article,.pending-operations-list details,.pending-chart-card{transition:transform .2s,box-shadow .2s}.pending-operations-kpis article:hover,.pending-operations-list details:hover,.pending-chart-card:hover{transform:translateY(-2px);box-shadow:0 11px 23px #20354f16}}@media(max-width:980px){.pending-operations-layout{grid-template-columns:1fr}.pending-chart-card{min-height:360px}}@media(max-width:620px){.pending-operations-hero{align-items:flex-start;flex-direction:column}.pending-operations-filters{display:grid;grid-template-columns:1fr}.pending-operations-filters fieldset{padding:0}.pending-operations-filters button{width:100%}.pending-operations-kpis{grid-template-columns:1fr}.pending-operations-list summary{padding:14px}.pending-operations-list summary small{display:none}.pending-chart-bars{gap:20px}}
.pending-sales-card{overflow:hidden;border:1px solid #dbe6ef;border-radius:16px;background:#fff;box-shadow:0 4px 12px #20354f0b}.pending-sales-card>summary{display:flex;align-items:center;gap:13px;padding:17px 19px;list-style:none;cursor:pointer}.pending-sales-card>summary::-webkit-details-marker{display:none}.pending-sales-card>summary>span:nth-child(2){display:grid;gap:3px}.pending-sales-card>summary b{font-size:.94rem}.pending-sales-card>summary small{color:#708397;font-size:.72rem}.pending-sales-card>summary>strong{margin-left:auto;color:#628099;font-size:.67rem}.pending-sales-card>summary>i{width:10px;height:10px;margin-left:8px;border-right:2px solid #71879b;border-bottom:2px solid #71879b;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.pending-sales-card[open]>summary>i{transform:rotate(225deg) translate(-3px,-3px)}.pending-sales-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#ffebe7;color:#c45e66;font-weight:850}.pending-sales-card-body{padding:0 17px 17px;border-top:1px solid #edf1f4}.pending-sales-card-body .pending-operations-kpis{margin-top:15px}.pending-table-wrap{max-height:465px;overflow:auto}.pending-table-wrap thead th{position:sticky;top:0;z-index:1}.pending-chart-bars{gap:62px}.pending-chart-bars section{width:96px}.pending-chart-track{width:34px}.pending-chart-track i{border-radius:5px 5px 0 0;background:linear-gradient(180deg,#e85c9c,#f6a8ca 78%,#fff4f9);box-shadow:0 5px 12px #e65c9e26}.pending-chart-bars section:nth-child(2) .pending-chart-track i{background:linear-gradient(180deg,#e9a13e,#f8d89c 78%,#fff9ed);box-shadow:0 5px 12px #e9a64b26}.pending-chart-track i:hover{transform:scale(1.13,1.025);box-shadow:0 11px 20px #c84e8b4d}@media(hover:hover){.pending-sales-card{transition:transform .2s,box-shadow .2s}.pending-sales-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #20354f16}}@media(max-width:620px){.pending-sales-card>summary{padding:14px}.pending-sales-card>summary small{display:none}.pending-sales-card-body{padding:0 10px 10px}.pending-chart-bars{gap:34px}.pending-table-wrap{max-height:420px}}
.pending-purchase-card{overflow:hidden;margin-top:14px;border:1px solid #d5e4ed;border-radius:16px;background:#fff;box-shadow:0 4px 12px #20354f0b}.pending-purchase-card>summary{display:flex;align-items:center;gap:13px;padding:17px 19px;list-style:none;cursor:pointer}.pending-purchase-card>summary::-webkit-details-marker{display:none}.pending-purchase-card>summary>span:nth-child(2){display:grid;gap:3px}.pending-purchase-card>summary b{font-size:.94rem}.pending-purchase-card>summary small{color:#708397;font-size:.72rem}.pending-purchase-card>summary>strong{margin-left:auto;color:#4e8294;font-size:.67rem}.pending-purchase-card>summary>i,.pending-purchase-list summary>i{width:10px;height:10px;margin-left:8px;border-right:2px solid #6b8797;border-bottom:2px solid #6b8797;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.pending-purchase-card[open]>summary>i,.pending-purchase-list details[open] summary>i{transform:rotate(225deg) translate(-3px,-3px)}.pending-purchase-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e6f5fa;color:#2780a2;font-weight:850}.pending-purchase-card-body{padding:0 17px 17px;border-top:1px solid #e7f0f4}.pending-purchase-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0}.pending-purchase-kpis article{padding:15px 18px;border:1px solid #d9e8f0;border-radius:13px;box-shadow:0 3px 9px #20354f0a}.pending-purchase-kpis article:nth-child(1){background:#eaf6fc;color:#277fa0}.pending-purchase-kpis article:nth-child(2){background:#ecf8f5;color:#17816f}.pending-purchase-kpis article:nth-child(3){background:#eef1ff;color:#5a68ad}.pending-purchase-kpis span{display:block;font-size:.7rem;font-weight:800}.pending-purchase-kpis strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:-.02em}.pending-purchase-list{display:grid;gap:12px}.pending-purchase-list details{overflow:hidden;border:1px solid #d8e6ed;border-radius:15px;background:#fff;box-shadow:0 3px 9px #20354f0a}.pending-purchase-list summary{display:flex;align-items:center;gap:12px;padding:15px 17px;list-style:none;cursor:pointer}.pending-purchase-list summary::-webkit-details-marker{display:none}.pending-purchase-list summary>span:nth-child(2){display:grid;gap:3px}.pending-purchase-list summary b{font-size:.88rem}.pending-purchase-list summary small{color:#708397;font-size:.7rem}.pending-purchase-list summary>strong{margin-left:auto;color:#4e8294;font-size:.67rem}.pending-purchase-entry{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-weight:850}.pending-purchase-entry.provider{background:#e7f5fb;color:#287d9d}.pending-purchase-entry.customs{background:#e8f8f3;color:#18816f}.pending-purchases-table th{background:#f7fbfd;color:#5f7989}.pending-purchases-table tbody tr:hover{background:#f2fafc}.pending-purchases-table tfoot td{background:#eaf6fa;color:#21758e;font-weight:850}.pending-purchases-table th:nth-last-child(-n+2),.pending-purchases-table td:nth-last-child(-n+2){text-align:right}@media(hover:hover){.pending-purchase-card,.pending-purchase-kpis article,.pending-purchase-list details{transition:transform .2s,box-shadow .2s}.pending-purchase-card:hover,.pending-purchase-kpis article:hover,.pending-purchase-list details:hover{transform:translateY(-2px);box-shadow:0 12px 25px #20354f16}}@media(max-width:620px){.pending-purchase-card>summary{padding:14px}.pending-purchase-card>summary small,.pending-purchase-list summary small{display:none}.pending-purchase-card-body{padding:0 10px 10px}.pending-purchase-kpis{grid-template-columns:1fr}.pending-purchase-list summary{padding:14px}}
.pending-partial-card{overflow:hidden;margin-top:14px;border:1px solid #dedaf0;border-radius:16px;background:#fff;box-shadow:0 4px 12px #20354f0b}.pending-partial-card>summary{display:flex;align-items:center;gap:13px;padding:17px 19px;list-style:none;cursor:pointer}.pending-partial-card>summary::-webkit-details-marker{display:none}.pending-partial-card>summary>span:nth-child(2){display:grid;gap:3px}.pending-partial-card>summary b{font-size:.94rem}.pending-partial-card>summary small{color:#708397;font-size:.72rem}.pending-partial-card>summary>strong{margin-left:auto;color:#7060a5;font-size:.67rem}.pending-partial-card>summary>i{width:10px;height:10px;margin-left:8px;border-right:2px solid #7d749b;border-bottom:2px solid #7d749b;transform:rotate(45deg) translateY(-3px);transition:transform .2s}.pending-partial-card[open]>summary>i{transform:rotate(225deg) translate(-3px,-3px)}.pending-partial-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#eee9fb;color:#7459ba;font-weight:850}.pending-partial-card-body{padding:0 17px 17px;border-top:1px solid #eeeaf7}.pending-partial-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.pending-partial-summary article{padding:15px 18px;border:1px solid #e0dcef;border-radius:13px;box-shadow:0 3px 9px #20354f0a}.pending-partial-summary article:first-child{background:#f3efff;color:#7258b5}.pending-partial-summary article:last-child{background:#f8eff8;color:#9a628f}.pending-partial-summary span{display:block;font-size:.7rem;font-weight:800}.pending-partial-summary strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:-.02em}.pending-partial-table th{background:#fbf9ff;color:#756d91}.pending-partial-table tbody tr:hover{background:#f8f5ff}.pending-partial-table tfoot td{background:#f0ebff;color:#6647ad;font-weight:850}.pending-partial-table th:nth-last-child(-n+2),.pending-partial-table td:nth-last-child(-n+2){text-align:right}.pending-partial-table th:last-child,.pending-partial-table td:last-child{text-align:left}@media(hover:hover){.pending-partial-card,.pending-partial-summary article{transition:transform .2s,box-shadow .2s}.pending-partial-card:hover,.pending-partial-summary article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #20354f16}}@media(max-width:620px){.pending-partial-card>summary{padding:14px}.pending-partial-card>summary small{display:none}.pending-partial-card-body{padding:0 10px 10px}.pending-partial-summary{grid-template-columns:1fr}}
.missions-page{max-width:1280px;margin:0 auto;color:#20354f}.missions-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.missions-hero h1{margin:7px 0 5px;font-size:2rem;letter-spacing:-.045em}.missions-hero p{margin:0;color:#6f8195}.missions-hero .dashboard-eyebrow i{background:#2c9e9c;box-shadow:0 0 0 4px #daf5f1}.missions-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:12px;border:1px solid #dbe6ef;border-radius:16px;background:#fff;box-shadow:0 3px 9px #20354f0a}.missions-filters label{display:grid;gap:6px;color:#657b90;font-size:.72rem;font-weight:800}.missions-filters input{height:38px;box-sizing:border-box;border:1px solid #d5e2eb;border-radius:8px;padding:0 9px;color:#334e67;font:inherit}.missions-number{min-width:210px}.missions-search,.missions-export{border:0;border-radius:10px;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.missions-search{padding:12px 16px;background:linear-gradient(135deg,#147e91,#24ad8d);box-shadow:0 8px 18px #167e9135;font-size:.82rem;white-space:nowrap}.missions-export{padding:11px 14px;background:linear-gradient(135deg,#147e91,#24ad8d);box-shadow:0 8px 18px #167e9135;font-size:.76rem;white-space:nowrap}.missions-search:hover,.missions-export:hover{transform:translateY(-2px);box-shadow:0 12px 22px #167e9149}.missions-loading{display:flex;align-items:center;gap:9px;margin:0 2px 15px;color:#147e91;font-size:.75rem;font-weight:800}.missions-loading[hidden]{display:none}.missions-loading i{width:15px;height:15px;border:2px solid #ccebe8;border-top-color:#147e91;border-right-color:#24ad8d;border-radius:50%;animation:budget-sales-spin .75s linear infinite}.missions-empty{display:grid;gap:5px;padding:24px;border:1px solid #dbe6ef;border-radius:16px;background:#fff;color:#637d92}.missions-empty strong{color:#405c75}.missions-empty span{font-size:.78rem}.missions-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px}.missions-summary article{padding:15px 18px;border:1px solid #dbe6ef;border-radius:13px;box-shadow:0 3px 9px #20354f0a}.missions-summary article:nth-child(1){background:#eaf7fb;color:#237b99}.missions-summary article:nth-child(2){background:#fff2eb;color:#b56b54}.missions-summary article:nth-child(3){background:#e8f8f0;color:#198266}.missions-summary span{display:block;font-size:.7rem;font-weight:800}.missions-summary strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:-.02em}.missions-card{overflow:hidden;border:1px solid #dbe6ef;border-radius:16px;background:#fff;box-shadow:0 3px 9px #20354f0a}.missions-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;border-bottom:1px solid #e7eef3}.missions-card-head>div:first-child{display:grid;gap:3px}.missions-card-head span{color:#187f91;font-size:.65rem;font-weight:850;letter-spacing:.08em}.missions-card-head h2{margin:0;font-size:.95rem}.missions-card-head>div:last-child{display:flex;gap:7px}.missions-action{border:0;border-radius:7px;padding:8px 10px;background:#e9f6f7;color:#237b87;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.missions-action:hover{background:#d9edef}.missions-table-wrap{max-height:680px;overflow:auto}.missions-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.74rem}.missions-table th,.missions-table td{padding:10px 11px;border-bottom:1px solid #e9eff2;white-space:nowrap;text-align:left}.missions-table th{position:sticky;top:0;z-index:1;background:#f7fbfc;color:#657b87;font-size:.65rem}.missions-table th:first-child,.missions-table td:first-child{width:34px;padding-right:2px;text-align:center}.missions-summary-row{background:#edf4f7}.missions-summary-row.purchases{background:#f2f5f7}.missions-summary-row:hover{background:#e0f1f2}.missions-summary-row td{font-weight:750}.missions-origin{font-size:.67rem;letter-spacing:.04em}.missions-origin.sale{color:#197b91}.missions-origin.purchase{color:#94613d}.missions-amount,.missions-table td:nth-last-child(-n+2),.missions-table th:nth-last-child(-n+2){text-align:right!important;font-variant-numeric:tabular-nums}.missions-balance{font-weight:850!important}.missions-balance.positive{color:#18855a}.missions-balance.negative{color:#c9434f}.missions-expand{width:23px;height:23px;border:1px solid #a9d8dd;border-radius:6px;background:#fff;color:#167a8e;font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:transform .16s,background .16s}.missions-expand:hover{background:#1d9d9d;color:#fff;transform:scale(1.08)}.missions-expand:disabled{cursor:wait;opacity:.6}.missions-detail-row>td{padding:0!important;background:#fcfeff}.missions-detail{margin:9px 22px 13px 58px;padding:13px;border:1px solid #d3e9ec;border-radius:10px;background:#f2fbfc;overflow:auto}.missions-detail table{width:100%;min-width:680px;border-collapse:collapse;font-size:.69rem}.missions-detail th,.missions-detail td{padding:8px 9px;border-bottom:1px solid #dceff1;background:transparent}.missions-detail th{position:static;color:#367488;font-size:.63rem}.missions-detail td:last-child,.missions-detail th:last-child{text-align:right}.missions-table tfoot td{background:#e5f2f5;color:#176d81;font-weight:850;text-align:right}.missions-table tfoot td:first-child{text-align:left}@media(hover:hover){.missions-summary article,.missions-card{transition:transform .2s,box-shadow .2s}.missions-summary article:hover,.missions-card:hover{transform:translateY(-2px);box-shadow:0 11px 23px #20354f16}}@media(max-width:800px){.missions-filters{align-items:flex-start;flex-wrap:wrap}.missions-number{flex:1}}@media(max-width:620px){.missions-hero{align-items:flex-start;flex-direction:column}.missions-filters{display:grid;grid-template-columns:1fr}.missions-number{min-width:0}.missions-search,.missions-export{width:100%}.missions-summary{grid-template-columns:1fr}.missions-card-head{align-items:flex-start;flex-direction:column}.missions-detail{margin:8px}.missions-table{font-size:.7rem}}
.oc-report-page{max-width:1280px;margin:0 auto;color:#20354f}.oc-report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.oc-report-hero h1{margin:7px 0 5px;font-size:2rem;letter-spacing:-.045em}.oc-report-hero p{margin:0;color:#6f8195}.oc-report-hero .dashboard-eyebrow i{background:#7559c4;box-shadow:0 0 0 4px #ede9fb}.oc-report-filters{display:flex;align-items:end;gap:14px;padding:17px 19px;margin-bottom:12px;border:1px solid #dedaf0;border-radius:16px;background:#fff;box-shadow:0 3px 9px #20354f0a}.oc-report-filters label{display:grid;gap:6px;color:#657b90;font-size:.72rem;font-weight:800}.oc-report-filters input{height:38px;box-sizing:border-box;border:1px solid #ded9ed;border-radius:8px;padding:0 9px;color:#334e67;font:inherit}.oc-report-number{min-width:210px}.oc-report-search,.oc-report-export{border:0;border-radius:10px;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}.oc-report-search{padding:12px 16px;background:linear-gradient(135deg,#6c4fb3,#9b5cc3);box-shadow:0 8px 18px #7653b335;font-size:.82rem;white-space:nowrap}.oc-report-export{padding:11px 14px;background:linear-gradient(135deg,#6c4fb3,#9b5cc3);box-shadow:0 8px 18px #7653b335;font-size:.76rem;white-space:nowrap}.oc-report-search:hover,.oc-report-export:hover{transform:translateY(-2px);box-shadow:0 12px 22px #7653b349}.oc-report-loading{display:flex;align-items:center;gap:9px;margin:0 2px 15px;color:#6c4fb3;font-size:.75rem;font-weight:800}.oc-report-loading[hidden]{display:none}.oc-report-loading i{width:15px;height:15px;border:2px solid #e3daf7;border-top-color:#6c4fb3;border-right-color:#9b5cc3;border-radius:50%;animation:budget-sales-spin .75s linear infinite}.oc-report-empty{display:grid;gap:5px;padding:24px;border:1px solid #dedaf0;border-radius:16px;background:#fff;color:#637d92}.oc-report-empty strong{color:#405c75}.oc-report-empty span{font-size:.78rem}.oc-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px}.oc-report-summary article{padding:15px 18px;border:1px solid #dedaf0;border-radius:13px;box-shadow:0 3px 9px #20354f0a}.oc-report-summary article:nth-child(1){background:#eeeaff;color:#6c4fb3}.oc-report-summary article:nth-child(2){background:#fff0f6;color:#aa527d}.oc-report-summary article:nth-child(3){background:#ecf8f2;color:#218264}.oc-report-summary span{display:block;font-size:.7rem;font-weight:800}.oc-report-summary strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:-.02em}.oc-report-card{overflow:hidden;border:1px solid #dedaf0;border-radius:16px;background:#fff;box-shadow:0 3px 9px #20354f0a}.oc-report-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;border-bottom:1px solid #eeeaf7}.oc-report-card-head>div:first-child{display:grid;gap:3px}.oc-report-card-head span{color:#6c4fb3;font-size:.65rem;font-weight:850;letter-spacing:.08em}.oc-report-card-head h2{margin:0;font-size:.95rem}.oc-report-card-head>div:last-child{display:flex;gap:7px}.oc-report-action{border:0;border-radius:7px;padding:8px 10px;background:#f0ecfb;color:#7057aa;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.oc-report-action:hover{background:#e4dcf6}.oc-report-table-wrap{max-height:680px;overflow:auto}.oc-report-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:.74rem}.oc-report-table th,.oc-report-table td{padding:10px 11px;border-bottom:1px solid #edeaf3;white-space:nowrap;text-align:left}.oc-report-table th{position:sticky;top:0;z-index:1;background:#fbfaff;color:#706b87;font-size:.65rem}.oc-report-table th:first-child,.oc-report-table td:first-child{width:34px;padding-right:2px;text-align:center}.oc-report-summary-row{background:#f3f1fa}.oc-report-summary-row.expenses{background:#f7f2f7}.oc-report-summary-row:hover{background:#e9e3f8}.oc-report-summary-row td{font-weight:750}.oc-report-origin{font-size:.67rem;letter-spacing:.04em}.oc-report-origin.income{color:#6b4eb0}.oc-report-origin.expense{color:#aa527d}.oc-report-amount,.oc-report-table td:nth-last-child(-n+2),.oc-report-table th:nth-last-child(-n+2){text-align:right!important;font-variant-numeric:tabular-nums}.oc-report-balance{font-weight:850!important}.oc-report-balance.positive{color:#18855a}.oc-report-balance.negative{color:#c9434f}.oc-report-expand{width:23px;height:23px;border:1px solid #d2c5ed;border-radius:6px;background:#fff;color:#6d50ad;font:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:transform .16s,background .16s}.oc-report-expand:hover{background:#7b5cbd;color:#fff;transform:scale(1.08)}.oc-report-expand:disabled{cursor:wait;opacity:.6}.oc-report-detail-row>td{padding:0!important;background:#fffefe}.oc-report-detail{margin:9px 22px 13px 58px;padding:13px;border:1px solid #e1d9f2;border-radius:10px;background:#faf8ff;overflow:auto}.oc-report-detail table{width:100%;min-width:620px;border-collapse:collapse;font-size:.69rem}.oc-report-detail th,.oc-report-detail td{padding:8px 9px;border-bottom:1px solid #ebe5f5;background:transparent}.oc-report-detail th{position:static;color:#725c9b;font-size:.63rem}.oc-report-detail td:last-child,.oc-report-detail th:last-child{text-align:right}.oc-report-table tfoot td{background:#eee9fa;color:#5e429d;font-weight:850;text-align:right}.oc-report-table tfoot td:first-child{text-align:left}@media(hover:hover){.oc-report-summary article,.oc-report-card{transition:transform .2s,box-shadow .2s}.oc-report-summary article:hover,.oc-report-card:hover{transform:translateY(-2px);box-shadow:0 11px 23px #20354f16}}@media(max-width:800px){.oc-report-filters{align-items:flex-start;flex-wrap:wrap}.oc-report-number{flex:1}}@media(max-width:620px){.oc-report-hero{align-items:flex-start;flex-direction:column}.oc-report-filters{display:grid;grid-template-columns:1fr}.oc-report-number{min-width:0}.oc-report-search,.oc-report-export{width:100%}.oc-report-summary{grid-template-columns:1fr}.oc-report-card-head{align-items:flex-start;flex-direction:column}.oc-report-detail{margin:8px}.oc-report-table{font-size:.7rem}}
