#page #v325-unified{display:flex;flex-direction:column;gap:14px;margin-top:10px}#page #v325-unified .v325-card{padding:16px;background:var(--card,#fff);border:1px solid var(--line,#dce5ef);border-radius:14px}#page .v325-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}#page .v325-metric{border:1px solid var(--line,#dce5ef);border-radius:10px;padding:13px;min-width:0}#page .v325-metric span{color:var(--muted,#65758a);font-size:12px;display:block;margin-bottom:8px}#page .v325-metric strong{font-size:clamp(16px,1.5vw,23px);overflow-wrap:anywhere}#page .v325-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}#page .v325-actions,#page .v325-tabs,#page .v325-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}#page .v325-filters label{display:flex;align-items:center;gap:5px;font-size:12px}#page .v325-filters select,#page .v325-filters input{width:150px;max-width:100%}#page .v325-tabs{padding:8px 0;border-top:1px solid var(--line,#dce5ef);border-bottom:1px solid var(--line,#dce5ef)}#page .v325-content{overflow-x:auto}#page .v325-ghead,#page .v325-grow{display:grid;grid-template-columns:minmax(140px,1fr) repeat(14,minmax(18px,1fr));gap:2px;align-items:center;padding:5px;border-bottom:1px solid #e1e8f0}#page .v325-ghead span{text-align:center;font-size:10px}#page .v325-grow>span{min-height:17px;background:#edf2f7;border-radius:3px}#page .v325-grow>span:first-child{background:transparent;font-size:12px}#page .v325-grow small{display:block;color:#75839a}#page .v325-grow .v325-on{background:#397aae}#page .v325-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#page .v325-calendar>strong{text-align:center}#page .v325-day{min-height:66px;padding:5px;border:1px solid #dee7f0;border-radius:5px}#page .v325-day small{display:block;font-size:10px;background:#e6f0fb;border-radius:3px;padding:2px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){#page .v325-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){#page .v325-metrics{grid-template-columns:1fr}}

/* V3.26 toolbar and duplicate removal */
#page #v326-tools{margin:0 0 2px;padding:4px 0 12px;display:flex;flex-wrap:wrap;gap:9px;align-items:center}#page #v326-tools .v318-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}#page #v326-tools button{max-width:100%;white-space:normal}

/* V3.27: unequivocal active department and planner tab */
#page #v325-unified .v325-tabs button.selected,
#page #v325-unified .v325-tabs button[data-v325-section].selected,
#page #v325-unified .v325-tabs button[data-v325-view].selected {
 background:#1d5d9f!important;color:#fff!important;border-color:#1d5d9f!important;
 box-shadow:0 0 0 1px #1d5d9f inset!important;font-weight:700!important;
}
#page #v325-unified .v325-tabs button.selected:hover{background:#174a81!important;color:#fff!important}
