:root input:is([type=date],[type=datetime-local],[type=month]){box-sizing:border-box;width:100%;min-width:0;min-inline-size:0;max-width:100%;appearance:none;max-inline-size:100%;display:block}:root input:is([type=date],[type=datetime-local],[type=month])::-webkit-date-and-time-value{min-width:0;text-align:left;min-inline-size:0}:root input:is([type=date],[type=datetime-local],[type=month])::-webkit-datetime-edit{min-width:0;padding:0}@media (max-width:760px){:root body input:is([type=date],[type=datetime-local],[type=month]){height:46px;min-height:46px;font:inherit;margin:0;padding:10px 12px;font-size:16px;line-height:1.25}:root label:has(>input:is([type=date],[type=datetime-local],[type=month])){width:100%;min-width:0;min-inline-size:0;flex:100%;grid-column:1/-1;align-self:stretch;gap:7px;max-width:100%;margin:0;display:grid}:root .period-control{grid-column:1/-1;min-width:0;max-width:100%}:root .period-control .dates{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;max-width:100%;display:grid}:root .period-control .dates input{width:100%;min-width:0;margin:0}:root .period-control .dates>span{text-align:left}:root :is(.history-filters,.tools-filters,.t5-filters,.settings-fields,.ai-form-grid,.reward-form-grid,.wa-form-grid,.deliveries-fields){min-width:0;max-width:100%}:root :is(.history-filters,.tools-filters,.t5-filters,.settings-fields,.ai-form-grid,.reward-form-grid,.wa-form-grid,.deliveries-fields)>label:not(:has(input[type=checkbox],input[type=radio])){gap:7px;min-width:0;max-width:100%;margin:0;display:grid}:root :is(.history-filters,.tools-filters,.t5-filters,.settings-fields,.ai-form-grid,.reward-form-grid,.wa-form-grid,.deliveries-fields) :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;font:inherit;margin:0;padding:10px 12px;font-size:16px;line-height:1.25}:root :is(.history-filters,.tools-filters,.t5-filters,.settings-fields,.ai-form-grid,.reward-form-grid,.wa-form-grid,.deliveries-fields) select{padding-top:0;padding-bottom:0}:root .history-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;min-width:0;display:flex}}@media (max-width:480px){:root :is(.history-filters,.tools-filters,.t5-filters){grid-template-columns:minmax(0,1fr);gap:14px;display:grid}:root :is(.history-filters,.tools-filters,.t5-filters)>label{width:100%;min-width:0;max-width:100%}}
:root{--portal-page-inline:28px;--portal-page-block:28px;--portal-panel-inline:24px;--portal-panel-block:20px;--portal-grid-gap:20px;--portal-content-max:1800px}.app-shell .main-area>:is(.content,.schedule-workspace,.ck-workspace,.calls-content,.wa-module,.deliveries-content,.tools-content,.bank-module-content){width:100%;min-width:0;max-width:var(--portal-content-max);padding-inline:var(--portal-page-inline);padding-top:var(--portal-page-block);padding-bottom:var(--portal-page-block);margin-inline:auto}.customer-portal>.customer-body{min-width:0;padding-inline:var(--portal-page-inline);padding-top:var(--portal-page-block);padding-bottom:var(--portal-page-block)}.app-shell .main-area>#sales-dashboard-host{width:100%;min-width:0;max-width:100%}.main-area .content:not(.attendance-content,.reward-content,.tp-content) .panel>.panel-heading,.customer-body .panel>.panel-heading{padding:var(--portal-panel-block) var(--portal-panel-inline);margin-bottom:0}.app-shell .cb-inbox{padding:0}.cb-inbox>.panel-heading .cb-help{margin:6px 0 0}.cb-inbox>.cb-filters{padding:0 var(--portal-panel-inline) var(--portal-panel-block);gap:16px;margin:0}.cb-inbox>.cb-request-row{padding:var(--portal-panel-block) var(--portal-panel-inline);gap:var(--portal-grid-gap);margin-top:0}.customer-body .panel>.cb-request-row{padding:var(--portal-panel-block) var(--portal-panel-inline);margin-top:0}.customer-body .cb-receipt,.customer-body .customer-document-row{padding:var(--portal-panel-block) var(--portal-panel-inline)}.customer-body :is(.bill-payment,.customer-bill>.purchase-info){margin-inline:var(--portal-panel-inline)}.cb-inbox>:is(.notice,.empty,.full){margin-inline:var(--portal-panel-inline);margin-bottom:var(--portal-panel-block)}.cb-inbox>.full{width:calc(100% - 2 * var(--portal-panel-inline))}@media (min-width:761px){.main-area .content:not(.attendance-content,.reward-content,.tp-content) .panel:has(>.panel-heading)>.table-wrap>table>:is(thead,tbody,tfoot)>tr>:first-child{padding-left:var(--portal-panel-inline)}.customer-body .panel:has(>.panel-heading)>.table-wrap>table>:is(thead,tbody,tfoot)>tr>:first-child{padding-left:var(--portal-panel-inline)}.main-area .content:not(.attendance-content,.reward-content,.tp-content) .panel:has(>.panel-heading)>.table-wrap>table>:is(thead,tbody,tfoot)>tr>:last-child{padding-right:var(--portal-panel-inline)}.customer-body .panel:has(>.panel-heading)>.table-wrap>table>:is(thead,tbody,tfoot)>tr>:last-child{padding-right:var(--portal-panel-inline)}}.app-shell .main-area :is(.general-settings-cards,.reference-chart-grid,.reference-lower-grid,.fa-offers,.customer-store-grid){gap:var(--portal-grid-gap)}.ck.ck-workspace .ck-kpis.ck-compact-kpis{gap:var(--portal-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.ck.ck-workspace .ck-kpis.ck-compact-kpis>.ck-card{min-width:0;max-width:100%}.wa-module :is(.wa-heading,.wa-actions,.wa-section-tools,.wa-tools){flex-wrap:wrap;min-width:0;max-width:100%}.wa-module :is(.wa-button,.wa-primary){white-space:normal;text-align:center;max-width:100%}.wa-module .wa-metrics>*{overflow-wrap:anywhere;min-width:0}.app-shell .main-area>.fluid-admin{padding-bottom:max(50px,var(--portal-page-block))}.app-shell.portal-tv .main-area>.reward-tv-content{max-width:none}@media (min-width:761px) and (max-width:1100px){:root{--portal-page-inline:24px}}@media (max-width:1100px){.ck.ck-workspace .ck-new-grid{grid-template-columns:minmax(0,1fr)}.ck.ck-workspace .ck-binding{grid-template-columns:minmax(0,1fr);gap:9px}}@media (max-width:760px){:root{--portal-page-inline:16px;--portal-page-block:20px;--portal-panel-inline:16px;--portal-panel-block:16px;--portal-grid-gap:16px}.cb-inbox>.cb-filters label{min-width:0}.cb-inbox>.cb-request-row{gap:12px}}@media (max-width:480px){.schedule-compact .schedule-filters>label{flex:100%;min-width:0}.schedule-compact .schedule-filters>button{width:100%}}@media print{.app-shell .main-area>:is(.content,.schedule-workspace,.ck-workspace,.calls-content,.wa-module,.deliveries-content,.tools-content,.bank-module-content){max-width:none;padding:0}}
