.page-content,.page-content>*,.reference-module,.manager-reference,.manager-panel,.table-card,.employee-panel,.store-manager-payroll{min-width:0;max-width:100%}.page-content .page-content{padding:0}.page-content{gap:16px}.store-manager-payroll{gap:16px;display:grid}.stats-grid,.ref-metrics,.manager-metrics,.comparison-grid{align-items:start}.stats-grid>*,.ref-metrics>*,.manager-metrics>*,.comparison-grid>*{min-width:0}.manager-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card,.manager-metric,.ref-metric,.store-cashflow-metric{align-items:flex-start;gap:12px;height:auto;min-height:0;padding:16px}.stat-card>div,.manager-metric>div,.ref-metric>div,.store-cashflow-metric>div{min-width:0}.stat-card :is(span,strong,small),.manager-metric :is(span,strong,small),.ref-metric :is(span,strong,small),.store-cashflow-metric :is(span,strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.4}.stat-card span,.manager-metric span,.ref-metric span,.stat-card small,.manager-metric small,.ref-metric small{font-size:12px}.stat-card strong,.manager-metric strong,.ref-metric strong{font-size:clamp(20px,1.6vw,28px)}.manager-metric>i,.stat-icon,.ref-metric>i,.metric-icon{flex:none;width:40px;height:40px}.metric-icon{color:#087d36;background:#edf8f0;border-radius:10px;place-items:center;display:grid}.comparison-grid>.manager-panel>p{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:10px 0;font-size:13px;line-height:1.5}.comparison-grid>.manager-panel>p>*{overflow-wrap:anywhere;min-width:0}.comparison-grid>.manager-panel>p>b{text-align:right}.comparison-grid>.manager-panel>p>em{text-align:left;color:#607166;grid-column:1/-1;font-size:12px;font-weight:500}.comparison-grid>.manager-panel>.wide{margin-top:12px}.manager-panel h2{overflow-wrap:anywhere;line-height:1.4}.manager-panel>p:last-child{margin-bottom:0}.manager-panel select{min-width:0;max-width:100%}.ref-toolbar,.ref-toolbar-actions,.panel-title,.table-head,.section-title{flex-wrap:wrap;gap:12px}.ref-toolbar>div,.panel-title>div,.table-head>div,.section-title>div{min-width:0}.ref-toolbar-actions{justify-content:flex-end}.ref-toolbar-actions>:is(input,select){width:auto;max-width:100%}.ref-toolbar :is(h2,p),.panel-title :is(h2,p),.table-head :is(h2,p),.section-title :is(h2,p){overflow-wrap:anywhere}.panel-title p,.table-head p{font-size:12px;line-height:1.5}.page-content :is(button,input,select,textarea){max-width:100%}.page-content button{white-space:normal;overflow-wrap:anywhere}.page-content button>svg{flex-shrink:0}.page-content :is(input,select,textarea){min-width:0}.page-content :is(label,dd,.status-pill){overflow-wrap:anywhere}.page-content .status-pill{white-space:normal;line-height:1.4}.compact-data-list{margin:0}.compact-data-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 16px;padding:10px 0;display:grid}.compact-data-list>div:last-child{border-bottom:0}.compact-data-list dt,.compact-data-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.5}.compact-data-list dd{text-align:right;font-weight:700}.finance-metric{min-height:0;padding:16px}.finance-metric-main>div{min-width:0}.finance-metric strong,.stat-card strong,.finance-share-list p>span,.notification-item b,.sidebar-user b,.sidebar-user span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.finance-metric strong{line-height:1.4}.finance-metric :is(span,small),.finance-share-list p{font-size:12px;line-height:1.5}.finance-share-list p{grid-template-columns:10px minmax(0,1fr) auto}.sidebar-user{align-items:flex-start}.data-table-wrap{overscroll-behavior-inline:contain;min-width:0;max-width:100%}.data-table :is(th,td){font-size:12px;line-height:1.5}.data-table th{white-space:normal}.data-table td{overflow-wrap:anywhere}.data-table-wrap:focus-visible{outline-offset:-2px;outline:2px solid #087d36}.data-table .empty-cell{padding:24px 16px}.table-scroll-hint{color:#607166;margin:0;padding:8px 16px;font-size:12px}.profit-sharing-reference .manager-metric.purple strong{font-size:18px}.pending-store-panel{padding:12px 16px}.pending-store-panel summary{cursor:pointer;color:#235c38;font-weight:600;line-height:1.5}.pending-store-panel ul{margin:10px 0 0;padding-left:20px}.pending-store-panel li{overflow-wrap:anywhere;padding:4px 0;line-height:1.5}.setup-repayment-fields{align-items:end;gap:12px;margin:12px 0}.setup-repayment-fields>button{justify-self:start;min-height:44px}.setup-repayment-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;display:flex}.setup-repayment-actions>button{white-space:normal;max-width:100%;min-height:44px}.setup-repayment-actions>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.setup-repayment-panel p,.store-manager-payroll .manager-panel p{font-size:13px;line-height:1.6}.report-profit-note{align-items:flex-start;line-height:1.6}.report-profit-note>svg{flex:none;margin-top:2px}@media (max-width:1100px){.stats-grid.four,.manager-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.page-content{gap:12px;padding:14px}.manager-panel{padding:14px}.manager-panel.table-panel{padding:0}.manager-metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metrics.three>:last-child{grid-column:1/-1}.stat-card,.manager-metric,.ref-metric,.store-cashflow-metric{gap:8px;min-height:0;padding:12px}.stat-card strong,.manager-metric strong,.ref-metric strong{font-size:20px}.ref-toolbar-actions{justify-content:flex-start}.page-content :is(.ref-toolbar-actions,.store-toolbar-actions,.payroll-actions)>button{min-height:44px;font-size:12px;line-height:1.4}.setup-repayment-fields{grid-template-columns:minmax(0,1fr)}.setup-repayment-fields>button{width:100%}.page-content input:not([type=checkbox]):not([type=radio]),.page-content select,.page-content textarea{font-size:16px}.mobile-header{gap:8px;height:auto;min-height:56px;padding-block:10px}.mobile-header>b{white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}}@media (max-width:480px){.stat-card>.stat-icon,.manager-metric>i,.ref-metric>i,.store-cashflow-metric>i,.manager-metric>.metric-icon{display:none}.stat-card span,.manager-metric span,.ref-metric span,.stat-card small,.manager-metric small,.ref-metric small{font-size:12px}.comparison-grid>.manager-panel>p{grid-template-columns:minmax(0,1fr)}.comparison-grid>.manager-panel>p>b{text-align:left}.compact-data-list>div{grid-template-columns:minmax(0,1fr)}.compact-data-list dd{text-align:left}}button{transition:background-color .15s,box-shadow .15s,transform .1s}button:not(:disabled):active{filter:brightness(.93);transform:translateY(1px)}button[aria-busy=true]{cursor:progress}.action-spinner{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 1em;width:1em;height:1em;margin-inline-end:.35em;animation:.7s linear infinite dore-action-spin;display:inline-block}@keyframes dore-action-spin{to{transform:rotate(360deg)}}.action-notifications{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:10000;pointer-events:none;width:min(440px,100vw - 32px);position:fixed}.action-notice{color:#14532d;pointer-events:auto;background:#edf9f1;border:1px solid #89c8a4;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 4px 20px #003c2826}.action-notice.error{color:#9f1239;background:#fff1f2;border-color:#fda4af}.action-notice span{overflow-wrap:anywhere;flex:1;min-width:0}.action-notice button{color:inherit;background:0 0;border:0;flex:none;padding:0 4px;font-size:22px}@media (prefers-reduced-motion:reduce){button{transition:none}.action-spinner{border-style:dotted;animation:none}}.support-employee-tag{text-align:center;overflow-wrap:anywhere;background:#eef2ff;border:1px solid #a5b4fc;border-radius:7px;flex-direction:column;align-items:center;width:fit-content;max-width:100%;padding:3px 7px;font-weight:600;color:#3730a3!important;white-space:normal!important;margin:4px auto!important;font-size:11px!important;line-height:1.4!important;display:flex!important}.support-employee-tag>span{font-weight:400;color:inherit!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important;display:block!important}
