
:root{
  --txt:#1d140d;
  --muted:#5b4636;
  --line:#d8c7b7;
  --card:#fffdfa;
  --soft:#f7efe7;
}
html,body{color:var(--txt)!important;background:#f6f0e8!important}
.muted,.section-sub,.section-subtitle,.metric-note,.help,.small,.brand-sub,.panel-note,.route-audit-note,.auth-panel-note{color:var(--muted)!important;line-height:1.55!important}
.page-head h1,.page-hero h1,.section-title,.card h2,.card h3,.brand,.user-name,.snav-txt,strong,b{color:var(--txt)!important}
.card,.section-card,.hero-card,.table-wrap,.line-item,.owner-route-card,.platform-route-card,.owner-menu-card,.metric-panel,.summary-board-card,.quick-kpi-card,.management-summary-card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(60,32,10,.06)!important}
input,select,textarea{background:#fff!important;color:var(--txt)!important;border:1px solid #cdb8a5!important}
.btn,.badge,.chip,.pill{white-space:normal!important;line-height:1.35!important}
.page-hero,.section-card,.card,.line-item,.table-wrap td,.table-wrap th,.responsive-table td,.responsive-table th,.metric-value,.value,.brand,.brand-sub,.snav-txt,.user-name,.section-title,h1,h2,h3,h4,p,small,span,a,button,label,li{overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto}
.table-wrap table,.responsive-table{table-layout:fixed!important}
.table-wrap td,.table-wrap th,.responsive-table td,.responsive-table th{vertical-align:top!important}
.page-insights,.route-audit-note,.auth-panel-note,.panel-note,.ops-shortcut-head p,.management-summary-card p,.summary-strip .note,.quick-kpi-card .note{display:none!important}
.alert.warn.owner-dashboard-alert,.settings-warning-panel,.finance_fallback,.restaurant_ops_fallback{display:none!important}
@media (max-width: 900px){
  .page-shell,.container{padding-left:12px!important;padding-right:12px!important}
  .page-hero{padding:16px!important}
  .page-hero h1{font-size:1.55rem!important;line-height:1.18!important}
  .section-title{font-size:1.06rem!important;line-height:1.25!important}
  .grid,.two-column-grid,.owner-command-grid,.reservation-response-grid,.shift-response-grid,.platform-console-grid{grid-template-columns:1fr!important}
  .page-context-rail,.hero-actions,.owner-module-strip,.owner-deep-links,.platform-deep-links,.launchpad-module-ribbon{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .line-item,.module-strip-link,.quick-link-card{padding:12px!important}
}
