.exp-greeting{font-size:1.05rem;font-weight:650;margin:14px 0;color:inherit}.exp-footer{text-align:center;border-top:1px solid #b7965a55;margin-top:28px;padding:18px 8px;font-size:12px;color:inherit;opacity:.85}.exp-footer small{font-size:11px}.exp-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.exp-motivation{border-left:3px solid #b7965a;padding:18px;line-height:1.6}.exp-calendar{max-width:100%;box-sizing:border-box}.exp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.exp-calendar-grid>b{text-align:center;font-size:12px}.exp-calendar-day{min-height:70px;padding:7px;border:1px solid #8a96a633;border-radius:8px;overflow-wrap:anywhere}.exp-calendar-day small{display:block;font-size:10px;line-height:1.3}.exp-calendar-day.holiday{background:#b7965a22;border-color:#b7965a}.exp-bars{display:grid;gap:12px}.exp-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 35px;gap:8px;align-items:center;font-size:13px}.exp-track{height:14px;background:#94a3b82a;border-radius:8px;overflow:hidden}.exp-track span{height:100%;display:block;background:#169b72;border-radius:8px}.exp-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exp-chart-grid .panel{min-width:0}.exp-ticket{border:1px solid #b7965a55;border-radius:14px;padding:18px;margin:14px 0}.exp-ticket-meta{font-size:12px;opacity:.8}.exp-ticket-status{font-weight:bold;color:#d48b20}.exp-ticket-status.done{color:#169b72}.exp-ticket-status.denied{color:#dc4646}.exp-dialog{width:min(520px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #b7965a;border-radius:18px;padding:24px;background:var(--card,var(--surface,#fff));color:var(--text,#172033)}.exp-dialog::backdrop{background:#0008}.exp-dialog textarea{width:100%;box-sizing:border-box}.exp-ticket-form textarea{width:100%;box-sizing:border-box}.exp-ticket-form select{max-width:100%}.exp-calendar input{max-width:100%}@media(max-width:600px){.exp-chart-grid{grid-template-columns:1fr}.exp-calendar-day{min-height:45px;padding:4px}.exp-calendar-day small{font-size:8px}.exp-bar-row{grid-template-columns:minmax(70px,1fr) 1.5fr 30px}.exp-inline .btn{flex-shrink:0}}
/* Proporção comum aos acessos administrativo, equipe, cliente, parceiro e revenda. */
.main,.portal-main,.portal-card,.panel,.card,.top,.formgrid,.ops-grid,.exp-chart-grid{min-width:0;box-sizing:border-box}.main,.portal-main{max-width:100%}.main>*,.portal-main>*{max-width:100%;box-sizing:border-box}.uniform-table-scroll,.table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.uniform-table-scroll:focus-visible{outline:2px solid #3686e8;outline-offset:-2px}.uniform-table-scroll table,.table-wrap table{width:100%;max-width:none}.main table td,.main table th{vertical-align:middle}.main input,.main select,.main textarea,.portal-main input,.portal-main select,.portal-main textarea{max-width:100%;box-sizing:border-box}.top{gap:12px;flex-wrap:wrap}.list-filters{gap:10px;align-items:flex-end;flex-wrap:wrap}.list-filters>label{min-width:0}.actions,.account-tools{gap:6px}.backup-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.backup-actions form{display:inline-flex;gap:5px;align-items:center;margin:0;max-width:none}.backup-actions select{width:145px;min-width:145px;padding:7px}.backup-actions .btn{flex-shrink:0}.backup-stamp{display:block;font-size:11px;opacity:.85;margin-top:4px}.backup-refusal-choice{display:flex;align-items:center;gap:8px}.backup-refusal-choice input{width:auto!important}.backup-refusal-dialog form{display:block;white-space:normal}.backup-refusal-dialog textarea{width:100%;box-sizing:border-box}.backup-refusal-dialog [hidden]{display:none!important}.backup-reason-text{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.backup-portal-row,.backup-completed-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #94a3b833;min-width:0}.backup-portal-row>div{flex:1;min-width:0}.backup-portal-row p{margin:5px 0}.backup-completed-row strong{font-size:13px;min-width:0;overflow-wrap:anywhere}.backup-completed-row>span{font-size:12px;white-space:nowrap}.backup-completed-row small,.backup-actor-inline{font-size:11px;opacity:.85}.backup-actor-inline{white-space:nowrap}.backup-sync-status{display:block;padding:12px 0;font-size:11px;opacity:.75}.exp-dialog{max-height:85vh;max-height:85dvh;overflow-y:auto}.exp-greeting{overflow-wrap:anywhere}.account-top{gap:10px}.account-tools{flex-wrap:wrap;justify-content:flex-end}.portal-header-tools{flex-wrap:wrap}.exp-inline{max-width:none}body{overflow-x:clip}@media(max-width:720px){.top>h1{font-size:clamp(23px,6vw,30px);overflow-wrap:anywhere}.top>form{width:100%;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.top>form input[type=month]{flex:1;min-width:145px;width:auto}.list-filters>label{flex:1 1 145px}.main .formgrid,.ops-grid{grid-template-columns:minmax(0,1fr)}.account-top{align-items:flex-start}.account-tools{gap:5px}.profile-chip span:last-child{max-width:110px}.portal-header{gap:12px;flex-wrap:wrap}.portal-identity{min-width:0;flex:1 1 140px}.portal-header-tools{gap:8px}.portal-nav{gap:7px}.portal-main{padding-left:14px;padding-right:14px}.backup-completed-row{flex-wrap:wrap;gap:5px 8px}.backup-completed-row small{flex-basis:100%;font-size:10px}.exp-dialog{padding:18px;width:calc(100vw - 24px)}.exp-chart-grid,.dashboard-rankings{grid-template-columns:minmax(0,1fr)}.main .actions{flex-wrap:wrap}.portal-whatsapp{max-width:calc(100vw - 24px)}}
