/* Presentation settings never change feature-owned permissions/hidden state. */
[data-dashboard-preference-hidden="true"]{display:none!important}
#dashboard-layout{display:block}
#dashboard-layout #dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#dashboard-cards>#dashboard-feedback,#dashboard-cards>#employee-dashboard-day{min-width:0;margin:0}
#dashboard-layout #dashboard-feedback .planning-feedback-overview{margin:0;height:100%;box-sizing:border-box}
.dashboard-configuration{margin:0 0 20px;border:1px solid var(--border,#dfdfd8);border-radius:12px;background:var(--surface,#fff);padding:4px 14px}
.dashboard-configuration>summary{padding:10px 0;min-height:44px;box-sizing:border-box;font-weight:600;cursor:pointer}
.dashboard-configuration-options>p{color:var(--muted,#646960);font-size:13px;line-height:1.5}
.dashboard-configuration-list{list-style:none;margin:12px 0;padding:0;max-width:740px}
.dashboard-configuration-row{display:flex;align-items:center;gap:8px;min-height:48px;border-top:1px solid var(--border,#dfdfd8)}
.dashboard-configuration-row>label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;font-size:14px;cursor:pointer}
.dashboard-configuration-row input{flex:0 0 auto;width:18px;height:18px}
.dashboard-configuration-row label span{overflow-wrap:anywhere}
.dashboard-configuration button{min-width:44px;min-height:44px}
.dashboard-configuration-status{margin-bottom:12px}
.dashboard-warning-disclosure>summary,.employee-plan-disclosure>summary{cursor:pointer;min-height:44px;box-sizing:border-box;line-height:1.5;font-weight:600}
.dashboard-warning-disclosure>summary{font-size:18px;padding:0 0 4px}
.employee-plan-disclosure>summary{font-size:15px;padding:6px 0}
.dashboard-warning-disclosure:not([open])>summary,.employee-plan-disclosure:not([open])>summary{margin-bottom:0}
.disclosure-urgent{display:block;color:#9b4b0e;font-size:12px;font-weight:500;margin-top:4px}
.dashboard-configuration :focus-visible,.dashboard-warning-disclosure>summary:focus-visible,.employee-plan-disclosure>summary:focus-visible{outline:2px solid #36644d;outline-offset:3px}
#employee-dashboard-day .employee-day-row{min-width:0;overflow-wrap:anywhere}
#employee-dashboard-day .employee-day-row button{min-height:44px;white-space:normal}
@media(max-width:820px){#dashboard-layout #dashboard-cards{grid-template-columns:1fr;gap:14px}.dashboard-configuration{margin-bottom:14px}.dashboard-configuration-row{gap:4px}.dashboard-configuration-row>label{font-size:13px}.dashboard-warning-disclosure>summary{font-size:16px}}
