
/* Consistent compact rhythm; no decorative panels. */
.mc-v21-page-mode .mhd-t,.mc-v21-invite-copy h1,.mc-v22-page-head h1,.mc-v22-route-head h1,#tab-dash h1{font-size:24px!important;line-height:1.2!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.025em}
.mc-v21-form-step{padding-top:16px!important;padding-bottom:16px!important}.mc-v21-form-step h2,.mc-v22-form-section h2{font-size:14px!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.04em}
.mc-v21-page-mode .mhd{padding-bottom:20px!important}.mc-v21-field label,.mc-v22-fields label{font-size:12px!important}.mc-v21-commercial-access-note{font-size:13px!important;font-weight:400!important}
#portalInviteModal select:not(.mc-picker-native){border-radius:0!important;background:transparent!important;border-width:0 0 1px!important}
.mc-v24-advanced{font-size:12px;min-width:130px}.mc-v24-advanced summary{cursor:pointer;color:var(--mc-accent);padding:10px 0;list-style:none}.mc-v24-advanced>div{display:flex;gap:14px;flex-wrap:wrap}.mc-v24-advanced .field{min-width:130px}
.portal-v23 .account>.btn:last-child::before,.portal-v23 .account>.btn:last-child::after{content:none!important}
@media(max-width:700px){
 .portal-v23 .portal-dash-filters{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 16px!important}.portal-dash-filters .v23-commercial-filter{grid-column:1/-1}
 .portal-v23 #pedidos .filters{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 14px!important;width:100%}.portal-v23 #pedidos .filters .field{width:100%!important;min-width:0!important}.portal-v23 #pedidos .filters>.field:has(input[type=search]),.portal-v23 .mc-v24-advanced{grid-column:1/-1}
 .mc-v24-advanced>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.mc-v24-advanced .field{min-width:0}.portal-v23 .account>.btn:last-child{width:auto!important;min-width:34px;font-size:9px!important}
 .mc-v21-page-mode .mhd-t,.mc-v21-invite-copy h1,.mc-v22-page-head h1,.mc-v22-route-head h1,#tab-dash h1{font-size:20px!important}
}

@media(max-width:700px){
 .portal-v23 .kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:12px 0!important}.portal-v23 .kpi:nth-child(n){grid-column:auto!important;padding:8px 0!important}.portal-v23 .kpi strong{font-size:16px!important}.portal-v23 .kpi span{font-size:9px!important}
 .portal-v23 .orders-panel .order-row{grid-template-columns:1fr auto auto!important;gap:5px 14px!important;padding:12px 0!important;min-height:0!important}
 .portal-v23 .order-row .order-main{grid-column:1/-1!important;grid-row:1!important}.portal-v23 .order-row .order-date{grid-column:1!important;grid-row:2!important}.portal-v23 .order-row .order-total{display:block!important;grid-column:2!important;grid-row:2!important;font-size:12px!important}.portal-v23 .order-row .order-actions{grid-column:3!important;grid-row:2!important;border:0!important;padding:0!important}.portal-v23 .footer>*{display:block}
}
:root{--mc-accent:#5D3330;--mc-muted:#687068;--mc-line:#C9CDBD;--paper:#EEF0E8;--white:#F8FAF4;--ink:#293029;--muted:#687068;--line:#C9CDBD;--red:#5D3330;--red2:#472624;--soft:#E7E9DE;--green:#48634E;--green-bg:#DFE8DE;--amber:#8A7040;--amber-bg:#EEE9D8;--shadow:none}
.mc-picker{position:relative;width:100%;min-width:0;font:inherit}
.mc-picker-native{display:none!important}
.mc-picker-search{width:100%;min-width:0;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--mc-line)!important;border-radius:0!important;background:transparent!important;color:inherit;font:inherit}
.mc-picker-search:focus{outline:0;border-bottom-color:var(--mc-accent)!important;box-shadow:0 1px var(--mc-accent)}
.mc-picker-chips{display:flex;gap:6px;flex-wrap:wrap;margin:3px 0}.mc-picker-chip{border:0;background:#eee6e3;color:var(--mc-accent);border-radius:4px;padding:5px 8px;cursor:pointer;font:inherit;max-width:100%;overflow-wrap:anywhere}
.mc-picker-count{display:block;color:var(--mc-muted);font-size:12px;margin:4px 0}
.mc-picker-list{max-height:210px;overflow:auto;overscroll-behavior:contain;background:var(--paper,#faf8f3);position:relative;z-index:5}
.mc-picker-list[hidden]{display:none}.mc-picker-option{display:flex!important;width:100%;gap:10px;align-items:center;text-align:left;padding:9px 5px!important;border:0!important;border-radius:0!important;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:38px}
.mc-picker-option:hover,.mc-picker-option:focus-within{background:#781c240b}.mc-picker-option input{width:16px!important;height:16px;flex:0 0 16px;accent-color:var(--mc-accent)}.mc-picker-option span{min-width:0;overflow-wrap:anywhere}
.mc-picker-empty{font-size:14px;color:var(--mc-muted)}
.mc-v24-price{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:8px;align-items:center}.mc-v24-price input,.mc-v24-price select{width:100%;min-width:0}.mc-v24-price input{text-align:right;font-variant-numeric:tabular-nums}.mc-v24-price small{grid-column:1/-1;font-size:12px;color:var(--mc-muted)}
.mc-v24-inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;color:var(--mc-muted);font-size:14px}.mc-v24-inline label{display:flex;align-items:center;gap:7px}.mc-v24-inline input[type=checkbox]{width:16px;accent-color:var(--mc-accent)}
.mc-v24-panel{max-width:980px;margin:22px auto;padding:0 20px;color:var(--ink,#252321)}.mc-v24-panel h1,.mc-v24-panel h2{text-transform:uppercase;font:600 18px/1.3 var(--font-sans,Arial,sans-serif);letter-spacing:.04em;margin:24px 0 14px}.mc-v24-panel h2{font-size:14px}.mc-v24-panel form{display:grid;gap:14px}.mc-v24-panel label{display:grid;gap:6px;font-size:14px}.mc-v24-panel input,.mc-v24-panel select{background:transparent;border:0;border-bottom:1px solid var(--mc-line);border-radius:0;padding:10px 0;color:inherit;font:inherit;min-width:0;width:100%}
.mc-v24-tariff-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,1fr) 100px;gap:12px;align-items:center;padding:12px 0}.mc-v24-tariff-row small{font-size:12px;color:var(--mc-muted)}.mc-v24-tariff-row b{text-align:right;font-weight:500}
.mc-v24-dialog{border:0;padding:24px;max-width:520px;width:calc(100% - 32px);background:#faf8f3;color:#292725;border-radius:6px}.mc-v24-dialog::backdrop{background:#29272555}.mc-v24-dialog h2{font-size:16px;letter-spacing:.06em}.mc-v24-dialog form{display:grid;gap:16px}.mc-v24-dialog label{display:grid;gap:6px}.mc-v24-dialog input,.mc-v24-dialog select{font:inherit;padding:10px;background:transparent;border:0;border-bottom:1px solid var(--mc-line);width:100%;box-sizing:border-box}.mc-v24-dialog output{font-size:14px;line-height:1.5}.mc-v24-dialog .actions{display:flex;gap:12px;justify-content:flex-end}
.mc-v24-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 18px}.mc-v24-filters button{border:0;background:transparent;color:var(--mc-accent);font:inherit;cursor:pointer}.mc-v24-filters span{font-size:12px;color:var(--mc-muted)}
button:disabled{cursor:wait;opacity:.55}button[disabled].doc-btn{cursor:default}.mc-v24-save-state{font-size:14px;color:var(--mc-muted);min-height:20px}
.mc-v22-edit-page .mc-v22-form-section h2{text-transform:uppercase}.mc-v22-edit-page input:read-only,.mc-v22-edit-page textarea:read-only{border-color:transparent;background:transparent}.mc-v24-section-edit{float:right;border:0;background:none;color:var(--mc-accent);font:inherit;font-size:13px;cursor:pointer}
@media(max-width:700px){
 .mc-v24-price{grid-template-columns:minmax(0,1fr) 80px}.mc-v24-panel{padding:0 6px}.mc-v24-tariff-row{grid-template-columns:minmax(0,1fr) 90px}.mc-v24-tariff-row small{grid-column:1}.mc-picker-option{min-height:44px}.mc-picker-list{max-height:190px}
 .mc-v21-order-row:not(.head){grid-template-columns:minmax(0,1fr) minmax(80px,auto)!important;gap:8px 12px!important}.mc-v21-order-row>*{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere}.mc-v21-orders{overflow:visible!important}
 .mc-v21-product-line:not(.head){grid-template-columns:minmax(0,1fr) 75px!important;gap:8px!important}.mc-v21-product-line [data-v21-ref],.mc-v21-product-line .mc-v24-price{grid-column:1/-1}.mc-v21-product-line strong{text-align:right}
 .mc-v24-dialog{padding:18px}.v23-payment-row{font-size:13px!important;gap:10px!important}.order-row{min-width:0!important}.order-ref{white-space:normal!important;overflow-wrap:anywhere}
}
