html{font-size:100%}body{font-size:1rem;line-height:1.5}small{font-size:.875rem}:root{--muted:#59677c}.app-shell :where(section,article,header,label,button,span,div),.auth-layout :where(section,label,div){min-width:0}.app-shell :where(p,small,strong,h1,h2,h3),.auth-layout :where(p,small,strong){overflow-wrap:anywhere}:where(button,a,.field,.panel-title)>svg{flex-shrink:0}.btn{white-space:normal;text-align:center;padding-block:.65rem;line-height:1.4}.field :where(input,select,textarea),.chat-composer input{min-width:0;font-size:1rem}.field :where(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #168fc8}.field input::placeholder,.chat-composer input::placeholder{color:#59677c;opacity:1}.panel-title,.page-header,.admin-case-head,.protocol-detail-head{flex-wrap:wrap}.panel-title{gap:.75rem}.panel-title>div{font-size:1.125rem}.app-shell .page-header h1,.app-shell .panel-heading h2,.app-shell .panel>h2{font-weight:300;line-height:1.2}.app-shell .page-header h1{font-size:clamp(1.75rem,3vw,2.625rem)}.admin-case-head h2{font-size:1.25rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.app-shell .panel-title,.app-shell .panel-title>div,.app-shell .panel h3{font-weight:400}.stat-card p{color:#437313}.mediation-rule,.support-online,.link-button,.admin-section-heading small,.stepper .done small,.affiliate-preview-body p,.week-total em,.finance-bucket.affiliate em{color:#3d7111}.queue-meta b,.verified{color:#086e9f}.location-session small,.auth-register-links button{color:#007457}.mercado-brand>span{background:#0876b8}.finance-bucket.pending em{color:#855300}.dispatch-sheet button small,.affiliate-big-number>p,.auth-divider{color:#59677c}.apple-split.reverse .apple-editorial>span{color:var(--emerald)}.status-pill{white-space:normal;width:fit-content;max-width:100%;line-height:1.4}.status-pill i{flex:0 0 6px}.status-pill.success{color:#306b0d}.status-pill.warning{color:#855300}.status-pill.neutral{color:#566176}.app-shell{grid-template-columns:13.75rem minmax(0,1fr)}.app-shell>aside{width:13.75rem;height:100dvh;min-height:0;overflow-y:auto}.app-shell aside nav{gap:.375rem;margin-top:1rem}.app-shell aside nav button{padding:.65rem .75rem;line-height:1.4}.app-shell aside nav em{width:auto;min-width:1.5rem;height:auto;padding:.1rem .3rem}.account-card{flex-shrink:0;margin-top:1rem}.account-card>span{flex-shrink:0}.account-card>svg{flex-shrink:0;width:1rem}.account-card strong{overflow-wrap:normal;font-size:.875rem}.admin-incident-layout{grid-template-columns:minmax(19rem,.85fr) minmax(0,1.65fr)}.admin-incidents-page{container-type:inline-size}@container (max-width:60rem){.admin-incident-layout{grid-template-columns:minmax(0,1fr)}.admin-incident-list{max-height:24rem;overflow-y:auto}}.protocol-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.6fr)}.admin-incident-list>button{grid-template-columns:8px minmax(0,1fr);gap:.65rem}.queue-meta{flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:.5rem 1rem;display:flex}.admin-incident-list strong,.protocol-list strong{white-space:normal;overflow:visible}.admin-case-head>span{font-size:.875rem}.case-summary p,.chat-message p,.resolution-stage p{font-size:1rem}.chat-message.system p{font-size:.875rem}.chat-message{overflow-wrap:anywhere;max-width:90%}.chat-message>span{flex-wrap:wrap;gap:.25rem 1rem}.chat-message.system{border-radius:.75rem}.chat-messages{min-height:20rem;max-height:34rem}.chat-composer{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:4.5rem}.chat-composer button{min-height:2.75rem}.case-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.case-toolbar>button:last-child{grid-column:1/-1}.case-toolbar select{width:100%;min-width:0;font-size:1rem}.whatsapp-channel{grid-template-columns:1.875rem minmax(0,1fr)}.whatsapp-channel button{grid-column:2;justify-self:start;padding-block:.5rem}.whatsapp-channel small{color:#41694d}.whatsapp-channel button{background:#197a43}.mediation-rule small{color:#526a3b}.relationship-options{grid-template-columns:1fr}.incident-admin-filters button,.support-tabs button{min-height:2.75rem}.resolution-actions{flex-wrap:wrap}.management-table,.admin-payment-table{overflow-x:auto}.management-table>div{min-width:66rem}.management-table>.management-empty{min-width:0}.admin-payment-head,.admin-payment-row{min-width:48rem}.row-actions{flex-wrap:wrap}.admin-table{overflow-x:auto}.admin-table .delivery-row{grid-template-columns:4rem minmax(8rem,1fr) minmax(8rem,1fr) 8rem 3rem;min-width:36rem}.finance-bucket.platform>button{grid-column:1/-1;justify-self:start;padding-block:.5rem}.finance-bucket>span{grid-area:1/1}.finance-bucket>div{grid-area:1/2}.finance-bucket em{grid-area:2/1/auto/-1;justify-self:end;position:static}.approvals>div:not(.panel-title){grid-template-columns:2.8125rem minmax(0,1fr) auto}.receivables-chart{grid-template-columns:repeat(7,minmax(5rem,1fr));overflow-x:auto}.receivables-chart>div{grid-template-rows:auto 150px auto}.receivables-chart>div>strong{white-space:normal;overflow:visible}.receivables-chart>div>small{font-size:.875rem}.apple-nav-shell{grid-template-columns:100px minmax(0,1fr) auto;gap:1rem}.apple-nav-shell nav{gap:clamp(.5rem,1.5vw,1.5rem)}@media (max-width:1600px) and (min-width:821px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.cost-admin{grid-row:auto}}@media (max-width:1180px){.admin-incident-layout,.protocol-layout{grid-template-columns:minmax(0,1fr)}.admin-incident-list,.protocol-list{max-height:24rem;overflow-y:auto}}@media (max-width:820px){.app-shell{grid-template-columns:minmax(0,1fr)}.page-header{flex-direction:column}.page-header .btn{width:auto;max-width:100%;padding:.65rem .85rem;font-size:1rem}.support-new-layout{grid-template-columns:minmax(0,1fr)}.admin-review-bar{flex-wrap:wrap;max-width:calc(100% - 1.5rem)}.admin-review-bar button{min-height:2.75rem}}@media (max-width:760px){.apple-nav-shell{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:520px){.page-header .btn{width:auto;padding:.65rem .85rem;font-size:1rem}.public-header-premium .header-actions .btn{width:auto;padding:.5rem;font-size:.875rem}.case-toolbar,.incident-options{grid-template-columns:minmax(0,1fr)}.case-toolbar>button{grid-column:auto}.admin-case-head,.protocol-detail-head{padding:1rem}.case-summary{margin-inline:.75rem}.chat-messages{padding:.75rem}.chat-message{max-width:100%}.chat-composer{gap:.375rem;padding:.75rem .5rem}.chat-composer input{padding-inline:.5rem}.panel-title{padding:1rem}.support-tabs{flex-wrap:wrap}.support-tabs button{flex:auto}.protocol-detail-head .status-pill{width:fit-content}.home-dashboard-greeting{flex-wrap:wrap}.home-dashboard-window>header{flex-wrap:wrap;gap:.75rem}}
