
/* Personal workspace: native AdminLTE info boxes and compact two-column cards. */
.day-workspace .day-heading{margin:0;padding:20px 0 16px;min-height:88px}
.day-workspace .day-heading small{display:none}
.day-workspace .day-heading h1{font-size:28px;font-weight:400;margin:0}
.day-workspace .day-heading p{font-size:14px;margin:4px 0 0}
.day-workspace .day-tabs{gap:0;border-bottom:1px solid var(--line);margin:0 0 20px}
.day-workspace .day-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 16px;color:var(--muted)}
.day-workspace .day-tabs button[data-view="today"]{color:var(--ink);border-bottom-color:#facc15}
.day-workspace .day-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:22px}
.day-workspace .day-metric{display:flex;align-items:center;width:100%;margin:0;text-align:left;min-height:86px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 1px 3px #0002}
.day-metric .info-box-icon{display:grid;place-items:center;flex:0 0 60px;height:64px;border-radius:4px;background:#facc15;color:#0b0b0d}
.day-metric:nth-child(2) .info-box-icon{background:#3f3f46;color:#fff}
.day-metric:nth-child(3) .info-box-icon{background:#e4e4e7;color:#18181b}
.day-metric:nth-child(4) .info-box-icon{background:#a1a1aa;color:#18181b}
.day-metric .ui-icon{width:28px;height:28px}
.day-metric .info-box-content{min-width:0;padding:0 12px;display:flex;flex-direction:column}
.day-metric .info-box-text{font-size:15px;color:var(--muted);white-space:normal}
.day-workspace .day-metric strong{color:var(--ink);font-size:23px;margin-top:3px;line-height:1.25}
.day-command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
.day-command-column{min-width:0}
.day-workspace .day-panel{padding:0;overflow:hidden;margin-bottom:22px;border-radius:5px}
.day-workspace .day-panel .panel-header{padding:12px 16px;min-height:52px}
.day-workspace .day-panel .panel-header h2{font-size:18px;font-weight:400}
.day-workspace .day-panel .panel-body{padding:16px}
.day-command-column:first-child>.day-panel:first-child{border-top:3px solid #facc15}
.day-focus-context{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.day-kicker{font-size:11px;letter-spacing:.12em;color:var(--muted)}
.day-focus-context .row-link{font-size:14px}
.day-workspace .day-block{align-items:flex-start;gap:16px;padding:24px 0 20px}
.day-workspace .day-clock{font-size:24px;min-width:60px}
.day-workspace .day-clock small{margin-top:3px}
.day-workspace .day-work h3{font-size:22px;font-weight:600;line-height:1.3;margin:7px 0 12px}
.day-workspace .day-work>small{font-size:12px}
.day-workspace .day-actions{min-width:80px;padding-top:4px}
.day-focus-footer{border-top:1px solid var(--line);padding-top:12px;font-size:12px;color:var(--muted)}
.day-project-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}
.day-project-row:first-child{padding-top:0}
.day-project-row:last-child{border:0;padding-bottom:0}
.day-project-rank{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:var(--field);border-radius:4px;color:var(--muted);font-size:12px}
.day-project-row:first-child .day-project-rank{background:#facc1520;color:var(--ink)}
.day-project-row>div{flex:1;min-width:0}
.day-project-row .row-link{color:var(--ink);font-size:16px}
.day-project-row small{display:block;color:var(--muted);font-size:12px;margin-top:5px}
.day-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.day-agenda-row{position:relative;display:flex;gap:12px;align-items:flex-start;padding:0 0 17px}
.day-agenda-row:last-child{padding-bottom:0}
.day-agenda-row time{font-size:13px;font-variant-numeric:tabular-nums;min-width:38px;color:var(--muted)}
.day-agenda-row>div{flex:1;min-width:0}
.day-agenda-row strong{display:block;font-size:14px;font-weight:500;line-height:1.35}
.day-agenda-row small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.day-agenda-row button{font-size:12px;padding:3px 8px}
.day-agenda-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--muted);margin-top:5px}
.day-agenda-row.running .day-agenda-dot{background:#facc15;box-shadow:0 0 0 4px #facc1520}
.day-agenda-row.done .day-agenda-dot{background:#28a745}
.day-agenda-row.done strong{text-decoration:line-through;color:var(--muted)}
.day-agenda-row.skipped{opacity:.65}
.day-schedule-footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}
.day-service{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.day-service:first-child{padding-top:0}
.day-service:last-child{border:0;padding-bottom:0}
.day-service strong{font-size:14px;font-weight:500}
.day-service small{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.day-workspace .day-details{padding:12px 16px;border-radius:5px;margin-bottom:16px}
.day-workspace .day-footnote{font-size:12px;margin:0}
.sidebar-menu>.nav-group{margin:0 0 12px}
.advanced-nav>summary{font-size:14px}
@media(min-width:992px) and (max-width:1399px){
 .sidebar .advanced-nav>summary{font-size:0;padding:12px}
 .sidebar .advanced-nav>summary:after{content:'…';font-size:22px}
 .sidebar-collapsed .sidebar .advanced-nav>summary{font-size:14px}
 .sidebar-collapsed .sidebar .advanced-nav>summary:after{display:none}
}
@media(max-width:1199px){
 .day-workspace .day-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
 .day-command-grid{grid-template-columns:1fr 1fr;gap:18px}
 .day-workspace .day-block{flex-wrap:wrap}
 .day-workspace .day-actions{flex-direction:row;width:100%;margin-left:0;gap:12px}
 .day-workspace .day-actions details{min-width:110px}
}
@media(max-width:767px){
 .day-command-grid{grid-template-columns:1fr}
 .day-workspace .day-overview{gap:12px}
 .day-metric .info-box-icon{flex-basis:42px;height:52px}
 .day-metric .info-box-content{padding:0 8px}
 .day-metric .info-box-text{font-size:13px}
 .day-workspace .day-metric strong{font-size:21px}
 .day-workspace .day-heading{gap:12px}
 .day-workspace .day-tabs button{padding:10px 11px}
 .day-workspace .day-block{gap:12px}
 .day-project-row{gap:10px}
 .day-workspace .day-work{min-width:140px}
 .day-workspace .day-work h3{font-size:20px}
 .day-agenda-row button{min-height:36px}
}
@media(prefers-reduced-motion:no-preference){.day-metric{transition:transform .15s,box-shadow .15s}.day-metric:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0002}}

.advanced-nav>summary{padding:14px 16px;color:var(--muted);font-size:13px;cursor:pointer}.day-details .day-panel{margin-top:14px;margin-bottom:0}.day-panel .panel-header{min-height:48px}.day-panel .panel-body{padding:16px 20px}
.day-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 0 24px}.day-heading h1{margin:5px 0;font-size:30px}.day-heading small{letter-spacing:.15em;font-size:11px;color:var(--muted)}.day-heading p,.day-footnote{color:var(--muted);margin:6px 0}.day-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.day-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.day-overview>div{padding:20px;border-bottom:2px solid var(--line)}.day-overview small{display:block;font-size:11px;color:var(--muted);letter-spacing:.08em}.day-overview strong{display:block;font-size:28px;margin-top:8px}.day-panel{margin-bottom:24px}.day-block{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.day-block:last-child{border-bottom:0}.day-clock{min-width:65px;font-size:21px;font-weight:600}.day-clock small{display:block;font-size:12px;color:var(--muted);font-weight:400}.day-work{min-width:0;flex:1}.day-work h3{font-size:18px;margin:4px 0 8px;overflow-wrap:anywhere}.day-work small,.day-work p{color:var(--muted)}.day-work p{overflow-wrap:anywhere}.day-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:105px}.day-actions details{font-size:13px}.day-actions details[open]{display:grid;gap:6px}.day-actions details button{display:block;width:100%;margin-top:6px}.day-details{border:1px solid var(--line);border-radius:8px;padding:16px 20px;margin-bottom:24px;background:var(--surface)}.day-details summary{cursor:pointer;font-weight:600}.day-block.running{border-left:3px solid #facc15;padding-left:16px}.day-block.done{opacity:.7}.day-week-row{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.day-week-row time{min-width:48px;color:var(--muted)}.day-week-row strong,.day-week-row small{display:block}.day-week-row small{color:var(--muted);margin-top:4px}.day-settings{display:grid;grid-template-columns:130px 1fr;gap:14px}.day-settings dd{margin:0}.day-policy{padding-left:20px;line-height:1.9}.day-delivery>div{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.day-delivery small{width:100%;color:var(--muted)}.day-footnote{font-size:12px;padding-top:12px}.daily-nav{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}@media(max-width:767px){.day-heading{align-items:flex-start;flex-direction:column}.day-overview{gap:8px}.day-overview>div{padding:12px 6px}.day-overview strong{font-size:23px}.day-block{gap:12px;flex-wrap:wrap}.day-work{min-width:160px}.day-actions{flex-direction:row;margin-left:77px}.day-actions details{min-width:100px}.day-heading h1{font-size:26px}.day-settings{grid-template-columns:100px 1fr}}
