@font-face{font-family:"Roboto Condensed";src:url("https://gestion.motoresalcala.com/wp-content/uploads/motores-ui/roboto-condensed-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;} html,body{background:var(--ma-bg);} body{min-height:100vh;} ::selection{background:var(--ma-primary);color:var(--ma-surface);} .brxe-section{width:100%;margin:0;padding:0;} .brxe-container{width:100%;max-width:var(--ma-content-max);padding-left:var(--ma-page-gutter);padding-right:var(--ma-page-gutter);} .bricks-button{min-height:var(--ma-control-h);padding:0 12px;border:1px solid transparent;border-radius:var(--ma-radius-sm);box-shadow:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease;} .bricks-button:hover{filter:brightness(.96);} .brxe-form .form-group{padding:0;margin:0 0 10px;} .brxe-form input:not([type=checkbox]):not([type=radio]),.brxe-form select,.brxe-form textarea{min-height:var(--ma-control-h);padding:6px 9px;border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);box-shadow:none;} .brxe-form textarea{min-height:96px;} .brxe-form input:focus,.brxe-form select:focus,.brxe-form textarea:focus{border-color:var(--ma-primary);outline:2px solid color-mix(in srgb,var(--ma-primary) 18%,transparent);outline-offset:0;} .ma-panel{background:var(--ma-surface);border:1px solid var(--ma-border);border-radius:var(--ma-radius-md);} .ma-toolbar{display:flex;gap:var(--ma-space-sm);align-items:center;flex-wrap:wrap;padding:var(--ma-space-md);background:var(--ma-surface);border-bottom:1px solid var(--ma-border);} .ma-table-wrap{width:100%;overflow:auto;background:var(--ma-surface);border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);} .ma-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.25;} .ma-table th,.ma-table td{padding:7px 9px;border-bottom:1px solid var(--ma-border);text-align:left;vertical-align:middle;white-space:nowrap;} .ma-table th{position:sticky;top:0;z-index:2;background:var(--ma-soft);color:var(--ma-primary);font-weight:700;border-bottom:2px solid var(--ma-primary);} .ma-table tbody tr:hover{background:color-mix(in srgb,var(--ma-primary) 3%,var(--ma-surface));} .ma-muted{color:var(--ma-muted);} .ma-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border-radius:999px;font-size:12px;font-weight:700;background:var(--ma-soft);color:var(--ma-primary);} .ma-status--ok{background:color-mix(in srgb,var(--ma-success) 10%,var(--ma-surface));color:var(--ma-success);} .ma-status--warn{background:color-mix(in srgb,var(--ma-warning) 10%,var(--ma-surface));color:var(--ma-warning);} .ma-status--danger{background:color-mix(in srgb,var(--ma-danger) 10%,var(--ma-surface));color:var(--ma-danger);} .ma-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(280px,42%) 1fr;background:var(--ma-bg);} .ma-auth__brand{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,72px);background:var(--ma-primary);color:var(--ma-surface);} .ma-auth__panel{display:flex;align-items:center;justify-content:center;padding:32px;} .ma-auth__card{width:min(420px,100%);background:var(--ma-surface);border:1px solid var(--ma-border);border-radius:var(--ma-radius-md);padding:28px;} .ma-auth__logo{width:min(260px,80%);height:auto;margin:0;} @media(max-width:780px){.ma-auth{grid-template-columns:1fr}.ma-auth__brand{min-height:180px;padding:24px}.ma-auth__panel{padding:20px}.brxe-container{padding-left:14px;padding-right:14px}}.ma-auth__logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:14px 16px;background:var(--ma-surface);border-radius:var(--ma-radius-md);margin-bottom:24px}.ma-auth__brand h1,.ma-auth__brand p{color:var(--ma-surface)}.ma-auth__brand h1{font-size:34px;margin:0 0 8px}.ma-auth__brand p{max-width:34ch;margin:0;opacity:.88}.ma-auth__card h1{margin:0 0 8px}.ma-auth__card>p{margin:0 0 20px;color:var(--ma-muted)}.ma-auth__form .submit-button-wrapper{margin-top:14px}.ma-auth__form .bricks-button{width:100%;justify-content:center}.ma-auth__links{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px}.ma-app-shell{min-height:100dvh;display:grid;grid-template-columns:var(--ma-sidebar-w) minmax(0,1fr);background:var(--ma-bg)}.ma-app-sidebar{position:sticky;top:0;height:100dvh;background:var(--ma-surface);border-right:1px solid var(--ma-border);padding:12px 10px;display:flex;flex-direction:column;gap:6px;overflow:auto}.ma-app-brand{padding:8px 8px 14px;border-bottom:1px solid var(--ma-border);margin-bottom:4px}.ma-app-brand img{display:block;width:180px;max-width:100%;height:auto}.ma-app-nav-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ma-muted);font-weight:700;margin:10px 8px 4px}.ma-app-nav-item{min-height:34px;display:flex;align-items:center;padding:0 8px;border-radius:var(--ma-radius-sm);font-size:13px;font-weight:600;color:var(--ma-ink)}.ma-app-nav-item.is-active{background:var(--ma-soft);color:var(--ma-primary)}.ma-app-main{min-width:0;display:flex;flex-direction:column}.ma-app-topbar{height:var(--ma-header-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--ma-page-gutter);background:var(--ma-surface);border-bottom:1px solid var(--ma-border)}.ma-app-topbar h2{font-size:16px;margin:0}.ma-app-content{width:100%;max-width:var(--ma-content-max);padding:var(--ma-page-gutter)}.ma-app-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.ma-app-pagehead h1{font-size:24px;margin:0}.ma-app-pagehead p{margin:4px 0 0;color:var(--ma-muted)}.ma-app-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ma-app-filter{height:var(--ma-control-h);min-width:260px;padding:0 9px;border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background:var(--ma-surface);font:inherit;color:var(--ma-ink)}.ma-empty-row{text-align:center!important;color:var(--ma-muted);padding:24px!important}@media(max-width:900px){.ma-app-shell{grid-template-columns:1fr}.ma-app-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--ma-border)}.ma-app-nav-title,.ma-app-nav-item{display:none}.ma-app-content{padding:14px}.ma-app-topbar{padding:0 14px}}:where(:root) .bricks-color-primary {color: var(--ma-primary)}:where(:root) .bricks-background-primary {background-color: var(--ma-primary)}:where(:root) .bricks-color-secondary {color: var(--ma-secondary)}:where(:root) .bricks-background-secondary {background-color: var(--ma-secondary)}:where(:root) .bricks-color-light {color: var(--ma-surface)}:where(:root) .bricks-background-light {background-color: var(--ma-surface)}:where(:root) .bricks-color-dark {color: var(--ma-ink)}:where(:root) .bricks-background-dark {background-color: var(--ma-ink)}:where(:root) .bricks-color-muted {color: var(--ma-muted)}:where(:root) .bricks-background-muted {background-color: var(--ma-muted)}:where(:root) * {border-color: var(--ma-border)}:where(:root) .bricks-color-info {color: var(--ma-primary)}:where(:root) .bricks-background-info {background-color: var(--ma-primary)}:where(:root) .bricks-color-success {color: var(--ma-success)}:where(:root) .bricks-background-success {background-color: var(--ma-success)}:where(:root) .bricks-color-warning {color: var(--ma-warning)}:where(:root) .bricks-background-warning {background-color: var(--ma-warning)}:where(:root) .bricks-color-danger {color: var(--ma-danger)}:where(:root) .bricks-background-danger {background-color: var(--ma-danger)} body {font-family: "Roboto Condensed"; font-size: 14px; font-weight: 400; line-height: 1.4; color: var(--ma-ink)} h1, h2, h3, h4, h5, h6 {font-family: "Roboto Condensed"; font-weight: 700; line-height: 1.1; color: var(--ma-ink)} h1 {font-size: 28px} h2 {font-size: 22px} h3 {font-size: 18px} h4 {font-size: 16px} h5 {font-size: 14px} h6 {font-size: 13px} body.bricks-is-frontend :focus-visible {outline: 2px solid var(--ma-primary)} @supports not selector(:focus-visible) { body.bricks-is-frontend :focus {outline: 2px solid var(--ma-primary); }} :where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a, :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a {color: var(--ma-primary); font-weight: 600} .bricks-button {font-family: "Roboto Condensed"; font-size: 13px; font-weight: 600} .bricks-button:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline) {background-color: var(--ma-primary)} :root .bricks-button[class*="primary"] {color: var(--ma-surface); font-weight: 700} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--ma-primary)} :root .bricks-button[class*="secondary"] {color: var(--ma-ink); font-weight: 600} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--ma-soft)}.brxe-form .form-group label {font-family: "Roboto Condensed"; font-size: 13px; font-weight: 600; color: var(--ma-ink)}.brxe-form .form-group .label {font-family: "Roboto Condensed"; font-size: 13px; font-weight: 600; color: var(--ma-ink)}.brxe-form .form-group input {font-family: "Roboto Condensed"; font-size: 14px; color: var(--ma-ink); background-color: var(--ma-surface)}.brxe-form select {font-family: "Roboto Condensed"; font-size: 14px; color: var(--ma-ink); color: var(--ma-muted); background-color: var(--ma-surface)}.brxe-form textarea {font-family: "Roboto Condensed"; font-size: 14px; color: var(--ma-ink); background-color: var(--ma-surface)}.brxe-form ::placeholder {font-family: "Roboto Condensed"; font-size: 14px; color: var(--ma-muted)}.brxe-form .flatpickr {background-color: var(--ma-surface)}.brxe-form .bricks-button {font-family: "Roboto Condensed"; font-size: 13px; font-weight: 700; color: var(--ma-surface); background-color: var(--ma-primary)}