/* MUNICIPALIDAD DE SALTA - THEME V2 */

body.muni-v2{
--muni-primary:#07529c;
--muni-primary-hover:#064783;
--muni-primary-active:#043b72;
--muni-primary-dark:#043b72;
--muni-primary-darker:#032b54;
--muni-primary-light:#eaf3fb;
--muni-primary-soft:#f4f8fc;
--muni-primary-border:#bdd4e8;

--muni-secondary:#64748b;
--muni-secondary-hover:#536174;
--muni-secondary-light:#eef2f6;

--muni-success:#198754;
--muni-success-hover:#146c43;
--muni-success-light:#e8f7ef;
--muni-success-border:#bfe4d0;

--muni-warning:#e0a800;
--muni-warning-hover:#c69500;
--muni-warning-light:#fff5d9;
--muni-warning-border:#f1dc9d;

--muni-danger:#dc3545;
--muni-danger-hover:#b02a37;
--muni-danger-light:#fdebed;
--muni-danger-border:#efc2c7;

--muni-info:#0d6efd;
--muni-info-hover:#0b5ed7;
--muni-info-light:#e9f4ff;
--muni-info-border:#c6dff3;

--muni-white:#ffffff;
--muni-black:#111827;

--muni-background:#f3f6fb;
--muni-background-soft:#f8fafc;
--muni-surface:#ffffff;
--muni-surface-muted:#fbfcfe;
--muni-surface-disabled:#f2f5f8;

--muni-text:#273444;
--muni-text-strong:#172033;
--muni-text-muted:#6f7d8c;
--muni-text-light:#91a0af;
--muni-text-disabled:#a7b2be;
--muni-text-inverse:#ffffff;

--muni-border:#dbe4ee;
--muni-border-soft:#e9eef4;
--muni-border-strong:#c6d1dc;
--muni-border-focus:#0d6fc2;

--muni-font-family:Arial,Helvetica,sans-serif;
--muni-font-size-xs:10px;
--muni-font-size-sm:11px;
--muni-font-size-md:12px;
--muni-font-size-base:14px;
--muni-font-size-lg:16px;
--muni-font-size-xl:20px;
--muni-font-size-2xl:24px;
--muni-font-size-3xl:30px;

--muni-font-weight-normal:400;
--muni-font-weight-medium:500;
--muni-font-weight-semibold:600;
--muni-font-weight-bold:700;

--muni-line-height-sm:1.25;
--muni-line-height-base:1.45;
--muni-line-height-lg:1.65;

--muni-space-0:0;
--muni-space-1:4px;
--muni-space-2:8px;
--muni-space-3:12px;
--muni-space-4:16px;
--muni-space-5:20px;
--muni-space-6:24px;
--muni-space-7:28px;
--muni-space-8:32px;
--muni-space-10:40px;
--muni-space-12:48px;

--muni-radius-xs:4px;
--muni-radius-sm:6px;
--muni-radius:10px;
--muni-radius-md:10px;
--muni-radius-lg:14px;
--muni-radius-xl:18px;
--muni-radius-pill:999px;
--muni-radius-circle:50%;

--muni-shadow-xs:0 1px 3px rgba(27,55,90,.05);
--muni-shadow-sm:0 3px 10px rgba(27,55,90,.07);
--muni-shadow:0 8px 24px rgba(27,55,90,.10);
--muni-shadow-lg:0 16px 36px rgba(27,55,90,.14);
--muni-shadow-xl:0 24px 60px rgba(27,55,90,.18);

--muni-shadow-primary:0 8px 20px rgba(7,82,156,.20);
--muni-shadow-success:0 8px 20px rgba(25,135,84,.18);
--muni-shadow-danger:0 8px 20px rgba(220,53,69,.18);

--muni-sidebar-width:270px;
--muni-sidebar-collapsed-width:76px;
--muni-topbar-height:70px;
--muni-content-max-width:1600px;

--muni-input-height:40px;
--muni-input-height-sm:34px;
--muni-input-height-lg:46px;

--muni-button-height:38px;
--muni-button-height-sm:32px;
--muni-button-height-lg:46px;

--muni-transition-fast:.15s ease;
--muni-transition:.25s ease;
--muni-transition-slow:.35s ease;

--muni-z-base:1;
--muni-z-dropdown:1000;
--muni-z-sticky:1020;
--muni-z-overlay:1050;
--muni-z-sidebar:1100;
--muni-z-modal:1200;
--muni-z-tooltip:1300;
}

body.muni-v2{
background:var(--muni-background);
color:var(--muni-text);
font-family:var(--muni-font-family);
font-size:var(--muni-font-size-base);
line-height:var(--muni-line-height-base);
}

.muni-v2 .muni-page-content{background:var(--muni-background)}

.muni-v2 .muni-card,
.muni-v2 .muni-section,
.muni-v2 .muni-filter-box,
.muni-v2 .muni-summary-card,
.muni-v2 .muni-shortcut-card{
border-color:var(--muni-border-soft);
background:var(--muni-surface);
}

.muni-v2 .muni-card,
.muni-v2 .muni-section,
.muni-v2 .muni-filter-box,
.muni-v2 .muni-summary-card{
box-shadow:var(--muni-shadow-sm);
}

.muni-v2 .muni-shortcut-card{box-shadow:var(--muni-shadow)}
.muni-v2 .muni-shortcut-card:hover{
border-color:var(--muni-primary-border);
box-shadow:var(--muni-shadow-lg);
}

.muni-v2 .muni-input,
.muni-v2 .muni-select,
.muni-v2 .muni-textarea,
.muni-v2 .muni-form-control{
min-height:var(--muni-input-height);
border-color:var(--muni-border-strong);
border-radius:var(--muni-radius-sm);
color:var(--muni-text);
font-family:var(--muni-font-family);
font-size:var(--muni-font-size-md);
}

.muni-v2 .muni-input:focus,
.muni-v2 .muni-select:focus,
.muni-v2 .muni-textarea:focus,
.muni-v2 .muni-form-control:focus{
border-color:var(--muni-border-focus);
box-shadow:0 0 0 3px rgba(13,111,194,.12);
}

.muni-v2 .muni-btn{
min-height:var(--muni-button-height);
border-radius:var(--muni-radius-sm);
font-family:var(--muni-font-family);
transition:background var(--muni-transition-fast),border-color var(--muni-transition-fast),color var(--muni-transition-fast),box-shadow var(--muni-transition-fast),transform var(--muni-transition-fast);
}
.muni-v2 .muni-btn:hover{transform:translateY(-1px)}

.muni-v2 .muni-btn-primary{
background:var(--muni-primary);
border-color:var(--muni-primary);
color:var(--muni-text-inverse);
}
.muni-v2 .muni-btn-primary:hover{
background:var(--muni-primary-hover);
border-color:var(--muni-primary-hover);
box-shadow:var(--muni-shadow-primary);
}

.muni-v2 .muni-btn-success{
background:var(--muni-success);
border-color:var(--muni-success);
color:var(--muni-text-inverse);
}
.muni-v2 .muni-btn-success:hover{
background:var(--muni-success-hover);
border-color:var(--muni-success-hover);
box-shadow:var(--muni-shadow-success);
}

.muni-v2 .muni-btn-danger{
background:var(--muni-danger);
border-color:var(--muni-danger);
color:var(--muni-text-inverse);
}
.muni-v2 .muni-btn-danger:hover{
background:var(--muni-danger-hover);
border-color:var(--muni-danger-hover);
box-shadow:var(--muni-shadow-danger);
}

.muni-v2 .muni-data-table thead th,
.muni-v2 .muni-table th{
background:var(--muni-primary);
color:var(--muni-text-inverse);
}

.muni-v2 .muni-data-table tbody tr:hover,
.muni-v2 .muni-table tbody tr:hover{
background:var(--muni-primary-light);
}

.muni-v2 .muni-status-active,
.muni-v2 .muni-status-success{
background:var(--muni-success-light);
color:var(--muni-success);
}

.muni-v2 .muni-status-warning{
background:var(--muni-warning-light);
color:#7a5b00;
}

.muni-v2 .muni-status-danger,
.muni-v2 .muni-status-cancelled{
background:var(--muni-danger-light);
color:var(--muni-danger-hover);
}

.muni-v2 .muni-status-info{
background:var(--muni-info-light);
color:var(--muni-primary);
}

body.muni-v2.muni-theme-dark{
--muni-background:#101827;
--muni-background-soft:#162033;
--muni-surface:#1b2638;
--muni-surface-muted:#202d42;
--muni-text:#e8eef6;
--muni-text-strong:#ffffff;
--muni-text-muted:#aab6c5;
--muni-text-light:#7f8c9b;
--muni-border:#2b3a50;
--muni-border-soft:#26344a;
--muni-border-strong:#354760;
}
