/* V25 · Terracota. Logo original, sin filtros ni mezclas de color. */
:root{--paper:#c58f78;--paper-2:#bd836c;--white:#c58f78;--ink:#30241f;--ink2:#47332b;--ink3:#604439;--muted:#604439;--line:#a66e59;--border:#a66e59;--border-2:#805342;--rojo:#35241e;--rojo-d:#241813;--rojo-l:#bd836c;--red:#35241e;--red2:#241813;--wine:#35241e;--wine-dark:#241813;--wine-soft:#805342;--soft:#bd836c;--mc-accent:#35241e;--mc-muted:#604439;--mc-line:#a66e59;--sans:'Avenir Next','Helvetica Neue',Arial,sans-serif;--serif:var(--sans)}
html,body{background:var(--paper)!important;color:var(--ink)!important;font-family:var(--sans)!important}
body .topbar,body .app-header,body .bottom-nav,body .mobile-tools,body .panel,body .card,body .kpi,body .kpi-card,body .mc-v21-section,body .commercial-card,body .commercial-panel,body .access-card,body .resource,body .modal,body .dialog,body .mc-picker-list,body .mc-v24-dialog{background:var(--paper)!important;box-shadow:none!important}
body .panel,body .card,body .kpi,body .kpi-card,body .mc-v21-section,body .commercial-card,body .commercial-panel,body .access-card,body .resource{border-radius:0!important;border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:none!important}
body input,body select,body textarea{background:transparent!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;font-family:var(--sans)!important;min-height:42px}
body option{background:var(--paper);color:var(--ink)}
body button,body a{font-family:var(--sans)!important}body button{cursor:pointer}body button:disabled{cursor:default;opacity:.55}
body img[src*='logo-malditos']{object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important}
body .mc-access-logo{mix-blend-mode:normal!important}
body .btn-primary,body #mainBtn,body #fbSaveBtn,body #loginBtn,body #orderBtn,body .portal-new-order,body .bottom-nav a.primary{background:var(--ink)!important;color:#f4dfd2!important;border:1px solid var(--ink)!important;border-radius:8px!important;min-height:48px!important;padding:12px 22px!important;font-weight:600!important;letter-spacing:.035em!important;box-shadow:none!important}
body .btn-outline,body .btn-secondary,body .btn-quiet{background:transparent!important;color:var(--ink)!important;border-color:var(--border)!important;box-shadow:none!important}
body .topbar,body .app-header{border-bottom:1px solid var(--border)!important;backdrop-filter:none!important}
body .tnav{font-size:11px!important;letter-spacing:.07em!important}body .tnav.active{background:transparent!important;color:var(--ink)!important;border-bottom:2px solid var(--ink)!important;border-radius:0!important}
body .wrap{max-width:1480px;margin:auto;padding:32px 42px 80px!important}
body #tab-dash>div:first-child{margin-bottom:24px!important}body #tab-dash>div:first-child>h1{font-size:clamp(32px,3.5vw,52px)!important;font-weight:500!important;letter-spacing:-.055em!important;text-transform:none!important}
body #tab-dash>div:first-child>h1+div{display:none!important}
body #dash-kpi{margin-bottom:24px!important;gap:20px!important}body .kpi-num,body .mc-v21-metric strong{font-weight:500!important;font-size:clamp(26px,2.7vw,42px)!important;letter-spacing:-.06em!important}
body .mc-v21-dashboard{gap:28px 40px!important}body .mc-v21-section{padding-top:20px!important;border-top:1px solid var(--border)!important}
body .mc-v21-section h2{font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important}
body .mc-v21-chart-grid,body .mc-v21-chart-area,body .v23-gridline,body .v23-axis{display:none!important}body .mc-v21-chart-line{stroke:var(--ink)!important;stroke-width:2.8!important;stroke-linecap:round;stroke-linejoin:round;fill:none!important}body .mc-v21-chart circle{display:none!important}
body .mc-v21-chart{height:230px!important}body .mc-v21-table-row,body .mc-v21-action,body .order-row,body .commercial-card{border-bottom:1px solid var(--border)!important;padding-top:13px!important;padding-bottom:13px!important}
body .mc-v21-refbar{background:transparent!important}body .mc-v21-refbar i{background:var(--ink)!important;height:2px!important}
body .section-title,body .display,body .mc-v22-page-head h1{font-style:normal!important;text-transform:none!important;letter-spacing:-.045em!important;font-weight:500!important}body em{font-style:normal!important}
body .portal-v25-note{color:var(--muted);font-size:12px;margin:12px 0 0}
body.portal-v23 .page{max-width:1240px!important;padding:32px 40px 100px!important;display:flex!important;flex-direction:column!important;gap:28px!important}
body.portal-v23 .hero{order:0!important;border-bottom:0!important;padding:0!important}body.portal-v23 .hero .display{font-size:36px!important;font-weight:500!important;letter-spacing:-.045em!important;text-transform:none!important}
body.portal-v23 .kpis{order:1!important;padding:0 0 20px!important;border-bottom:1px solid var(--border)!important}body.portal-v23 .kpi strong{font-size:32px!important;font-weight:500!important;letter-spacing:-.045em!important}
body.portal-v23 #pedido{display:block!important;order:2!important;padding:0!important;scroll-margin-top:110px!important}body.portal-v23 #pedidos{display:block!important;order:3!important;scroll-margin-top:110px!important}
body.portal-v23 #portal2aAnalysis{order:4!important}body.portal-v23 #portal2aAnalysis .v23-chart-section{display:none!important}body.portal-v23 #commercialWorkspace{order:5!important}body.portal-v23 #recursos{order:6!important}body.portal-v23 .footer{order:7!important}
body.portal-v23 #v23Back{display:none!important}body.portal-v23 .section{margin-top:0!important}body.portal-v23 .section-title{font-size:26px!important}body.portal-v23 #pedido .section-head{border-bottom:1px solid var(--border)!important}
body.portal-v23 .v23-payments{border-color:var(--border)!important}body.portal-v23 .v23-product{border-color:var(--border)!important;padding:14px 0!important;background:transparent!important}
body.portal-v23 .v23-stepper{border:1px solid var(--border)!important;border-radius:6px!important;background:transparent!important}body.portal-v23 .v23-stepper button{background:transparent!important;color:var(--ink)!important}
body.portal-v23 .app-header{height:88px!important;min-height:88px!important;padding:0 40px!important}body.portal-v23 .app-brand .logo{width:145px!important;height:auto!important;max-height:78px!important}
body.portal-v23 .hidden{display:none!important}
@media(max-width:760px){
body .wrap{padding:24px 18px 96px!important}body .topbar{padding:0 18px!important}body #mainBtn{position:fixed!important;bottom:16px!important;left:18px!important;right:18px!important;width:calc(100% - 36px)!important;z-index:900!important;min-height:52px!important}
body.mc-auth-pending #mainBtn{display:none!important}body #tab-dash>div:first-child{display:block!important}body #tab-dash #mcV21DashControls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:20px!important}body #mcV21DashControls label{min-width:0!important}
body #dash-kpi{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}body .mc-v21-chart{height:180px!important}body .mc-v21-dashboard{display:flex!important;flex-direction:column!important;gap:20px!important}
body.portal-v23 .app-header{height:78px!important;min-height:78px!important;grid-template-rows:1fr!important;padding:0 18px!important;grid-template-columns:1fr auto!important}body.portal-v23 .app-brand .logo{width:120px!important;max-height:70px!important}body.portal-v23 .app-header .portal-new-order{display:none!important}body.portal-v23 .account{grid-column:2!important}body.portal-v23 .page{padding:24px 18px 100px!important;gap:24px!important}body.portal-v23 .hero .display{font-size:30px!important}body.portal-v23 .bottom-nav{display:flex!important;gap:14px!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--border)!important}body.portal-v23 .bottom-nav .primary{flex:1!important;font-size:12px!important;min-height:50px!important}body.portal-v23 .bottom-nav a:not(.primary),body.portal-v23 .bottom-nav .install-nav{display:none!important}body.portal-v23 .bottom-nav button{background:transparent!important;border:0!important;color:var(--ink)!important}body.portal-v23 .kpi strong{font-size:25px!important}body.portal-v23 .section-title{font-size:23px!important}body.portal-v23 #pedido,body.portal-v23 #pedidos{scroll-margin-top:92px!important}
}
body #portalApp,body #portalApp .page,body #portalApp .hero,body #portalApp .kpis,body #portalApp #portal2aAnalysis,body #portalApp #pedido,body #portalApp #pedidos,body #portalApp #commercialWorkspace,body #portalApp #recursos,body #portalApp .order-form,body .wrap,body .tab-panel,body #mcFiscalPage{background:#c58f78!important}
body #portalApp #orderBtn{border-radius:8px!important}

body.crm-v25 .mc-v21-page-copy h1{font-size:44px!important;font-weight:500!important;letter-spacing:-.055em!important;text-transform:none!important;margin:6px 0!important}
body.crm-v25 .mc-v21-page-copy>div:last-child{display:none!important}
body.crm-v25 #dash-kpi>div{border-left:0!important;border-right:0!important;background:transparent!important}
body.crm-v25 .mc-v21-action strong,body.crm-v25 .mc-v21-action small{display:block!important}
@media(min-width:1000px){body.crm-v25 #dash-grid .mc-v21-dashboard{display:grid!important;grid-template-columns:2fr 1fr!important;gap:24px 36px!important}body.crm-v25 #dash-grid .mc-v21-section{grid-column:auto!important}body.crm-v25 #dash-grid .mc-v21-section:nth-child(3){grid-column:1/-1!important}body.crm-v25 #dash-grid .mc-v21-section:first-child{border-top:0!important}body.crm-v25 #dash-grid .mc-v21-section:nth-child(2){border-top:0!important}}
@media(max-width:760px){body.crm-v25 .mc-v21-page-copy h1{font-size:34px!important}body.portal-v25 .app-header .account{margin-left:auto!important}body.portal-v25 .bottom-nav .primary{font-size:12px!important}}
