/* Restore the owner's approved semantic colours; presentation only. */
@media screen {
 body > main[data-section] { --approved-bg:#f3f8f8;--approved-edge:#c7dfe2; }
 body > main:is([data-section="cash"],[data-section="manager"]) { --approved-bg:#edf7f4;--approved-edge:#b8dbd0; }
 body > main:is([data-section="fish"],[data-section="fish_sales"],[data-section="economics"]) { --approved-bg:#eef6fc;--approved-edge:#bed8eb; }
 body > main:is([data-section="tickets"],[data-section="ticket"]) { --approved-bg:#eef7f1;--approved-edge:#c2decd; }
 body > main:is([data-section="rentals"],[data-section="rentals_nightly"],[data-section="cafe"]) { --approved-bg:#fcf6ec;--approved-edge:#e7d3b2; }
 body > main[data-section] #content :is(.panel,.card,.manager-tile) { background:var(--approved-bg)!important;border-color:var(--approved-edge)!important;border-top-style:solid!important; }
 body > main[data-section] #content .panel .panel { background:#ffffffb8!important; }
 body > main[data-section] #content .manager-dashboard .manager-money-tile { background:#e5f3ed!important;border-color:#b8d9ce!important; }
 body > main[data-section] #content .manager-dashboard .manager-cafe-tile { background:#fbf0de!important;border-color:#e4cba4!important; }
 body > main[data-section] #content :is(.manager-stock-grid > .panel,#managerFishProfit) { background:#eef6fc!important;border-color:#bed8eb!important; }
 body > main[data-section] #content #managerLodging { background:#fcf6ec!important;border-color:#e7d3b2!important; }
 body > main[data-section] #content :is(.daily-work-grid .panel,#shiftNotesPanel > .panel,#dailyTasksPanel > .panel) { background:#f4f0fb!important;border-color:#d8ccec!important; }
 body > main[data-section="today"] #content .cards .card:nth-child(4n+1) { background:#edf7f4!important;border-color:#bdddd3!important; }
 body > main[data-section="today"] #content .cards .card:nth-child(4n+2) { background:#eef6fc!important;border-color:#c4dceb!important; }
 body > main[data-section="today"] #content .cards .card:nth-child(4n+3) { background:#fcf6ec!important;border-color:#e7d3b2!important; }
 body > main[data-section="today"] #content .cards .card:nth-child(4n+4) { background:#f4f0fb!important;border-color:#d8ccec!important; }
 body > main[data-section="today"] #content .panel:has([data-nav="tickets"]) { background:#eef7f1!important; }
 body > main[data-section] #content #fishingSubscriptions { background:#eef7f1!important;border-color:#c2decd!important; }
 body > main[data-section] #content .monthly-plan > .cards > .panel { background:var(--plan-bg)!important;border-color:var(--plan-accent)!important; }
 body > main[data-section] #content .debt-cards .panel { background:var(--debt-bg)!important;border-color:var(--debt-edge)!important; }
 body > main[data-section] #content .debt-cards .debt-kind-supplier { border-top-style:double!important; }
 body > main[data-section] #content .debt-cards :is(.debt-kind-monthly,.debt-kind-loan) { border-top-style:dashed!important; }
}
